BM6P6(@ 111111222333333333333222333333333333444555666666:::999999888888888999999;;;===>>>>>>@@@EEENNNUUUWWW\\\aaaeeehhhlllrrrwwwzzz}}}yyyvvvnnnhhheee```\\\___fffjjjsss{{{~~~zzzpppbbb___\\\]]]eeerrr~~~|||zzzxxxsssnnnllloooxxx}}}xxxtttooohhhcccfff]]]PPPDDD===999777666222222111111111111222222............////////////////////////////////////////////////000000000000//////000000111111111222111111222222222333333333222222222222222222222222444444444444444444333333222555999;;;999777555555777888888999999:::;;;;;;888999999::::::999999888999999999:::::::::;;;;;;<<<<<<<<<<<<==================>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMPPPSSSXXX[[[```gggqqqxxx|||}}}~~~tttjjjccc\\\XXXRRRNNNJJJGGGCCC@@@CCCAAA>>><<<<<<;;;999888333333333222333333444444555444333222111111111111111444777999;;;===@@@CCCKKKPPPXXX___eeeiiilllooorrrtttvvvwwwwwwxxx{{{}}}xxxtttnnnfff^^^XXXTTTRRRKKKHHHDDDAAA???>>><<<:::888888777777777777888888888999:::===BBBHHHNNNQQQbbbgggmmmrrrsssrrrrrrqqqqqqlllddd]]]WWWRRRMMMJJJIIIFFFBBBAAAAAA@@@===:::;;;:::999777555444444333444333222111000000000000000000000000000000000000222222222111111111000000333333222222111111000000222222222111111111111111333333333333333333333333222333333333222222444666222444555777777777777666555888<<<<<<:::<<>>AAACCCDDDDDDEEEKKKSSSZZZaaaffflllpppssswww}}}zzztttnnnhhhbbbaaa___^^^ccckkknnnwww~~~~~~ssshhh\\\\\\^^^eeerrr~~~{{{zzzxxxtttpppooosss|||}}}wwwsssoookkkggg```WWWKKKAAA:::666555444222111111000000111111222............////////////000000000000000000000000------------............//////000000000111111111111111111222222222333333222222222222222222222222333333444444444444444444333444555444333222222333666666777777888999999999999999::::::::::::999999999999999::::::::::::;;;;;;<<<<<<<<<============<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDCCCBBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTWWWZZZ```iiiooo|||~~~{{{qqqjjj```\\\UUUOOOKKKGGGDDDBBBEEECCCAAA@@@???>>><<<:::333333333222222333333444444333222111111111111111000222555666888:::>>>AAAIIIOOOWWW^^^dddhhhllloooqqqsssuuuwwwwwwyyy{{{}}}zzzwwwrrrllleee___[[[YYYQQQNNNHHHDDDBBB@@@>>><<<999999888888888888999999999999999;;;>>>CCCGGGJJJSSSXXX___eeejjjnnnqqqtttssspppjjjeeeaaa\\\XXXTTTTTTQQQNNNLLLKKKIIIDDDAAA===<<<999777555555555555222222111222222333444444000000000000000000000000222222222111111111000000111111111111111111000000111111111111111111111111333333333333333333333333333444444444333333555777666777888:::;;;;;;<<<<<<888;;;>>>???>>>AAAGGGLLLUUUZZZaaaeeegggjjjnnnrrrtttuuuwww{{{zzzvvvtttrrrpppmmmnnnmmmkkkfff^^^WWWRRRNNNNNNNNNLLLLLLMMMQQQTTT[[[```gggooouuu{{{{{{tttjjj^^^WWWUUUOOOPPPTTT]]]kkk{{{zzzllleee\\\WWWVVVUUUSSSQQQQQQQQQPPPOOOOOOOOOOOOOOO111222222333333333333333666555555555555666777777777888;;;>>>@@@BBBDDDDDDHHHJJJKKKLLLNNNSSS\\\cccmmmrrrxxx|||zzzrrrlllgggbbb]]]]]]___bbbhhhooovvv|||~~~vvviii]]]WWW[[[dddrrr}}}{{{yyywwwttttttyyyzzzssspppmmmiiifffVVVNNNDDD;;;666333222111111111000000000000111111............////////////111111111111111111111111------------............//////000000000000111111111111111222222222222333222222222222222222222222222222333333444444555555666555333000...///222555555555555666777777888888999999::::::::::::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@AAACCCBBBAAAAAABBBDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSTTTUUUZZZaaagggwww~~~|||{{{yyy}}}zzzrrrgggbbbYYYQQQLLLHHHEEECCCBBB@@@???>>>>>><<<:::777444333333222222222333333222111111000000000111111000111222333444777;;;???FFFLLLTTT[[[aaagggkkknnnooorrrtttvvvwwwxxxzzz||||||zzzxxxtttoooiiieeebbb[[[VVVPPPJJJFFFCCCAAA???;;;::::::999999999::::::999888888888:::===@@@AAADDDHHHNNNUUU[[[bbbiiinnnqqqooommmllljjjgggbbb______]]]\\\ZZZXXXUUUPPPLLLFFFCCC>>>:::777666777777444333333333333333444555111111111111111111111111222222222111111111111111000000000000000111111111111111111111111111111111222222222222333333333333333444555555333444555777777777888999;;;<<<======;;;>>>AAABBBDDDHHHPPPUUU```eeekkkooopppqqquuuxxxxxxxxxwwwxxxzzz~~~wwwqqqllliiifffddd___``````___\\\WWWRRROOOKKKKKKKKKJJJKKKOOOTTTXXXbbbhhhqqqxxx}}}uuummmfff]]]TTTPPPQQQPPPSSS[[[gggvvvuuufff```YYYTTTSSSSSSQQQOOONNNNNNMMMMMMLLLLLLMMMMMM111222333333444444333333555555555555555666777777777:::>>>BBBFFFJJJLLLMMMNNNPPPRRRSSSVVV\\\fffmmmvvvzzz}}}xxxrrrkkkfffddd```]]]^^^bbbhhhnnnrrr}}}~~~}}}{{{uuulll```WWWWWW___lll}}}{{{zzzxxxyyy}}}|||uuuooolllhhhbbb^^^LLLFFF>>>777333222111000000000000//////000000000............////////////000000000000000000000000////////////000000000000//////000000000000000000111111111111222222222222111222222222222222333333111111222333444444555555666666444222111222666999555555555666777777888888999999::::::::::::999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBB???AAABBBBBBAAA@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNPPPSSSTTTUUUXXX___dddpppyyy}}}xxxwwwzzzzzznnnggg]]]TTTMMMIIIEEECCCBBB@@@???>>>>>><<<999666555444333333222333333333000000000000000000111111000000111111222555:::===CCCHHHPPPWWW^^^dddiiillllllooosssuuuwwwxxxzzz{{{|||||||||zzzwwwrrrnnnkkkddd___XXXQQQLLLHHHDDDBBB===<<<;;;:::::::::::::::888888777777888999;;;===???AAADDDGGGLLLSSSZZZ___fffggghhhjjjkkkiiieeeaaa```aaabbbcccccc```]]]ZZZUUUQQQJJJCCC>>>:::999999888777666444222111111000111111111111111111111111111111111111111111111111/////////000000111111111000000000111111111111111222222222222333333333333333444555555444444666888999::::::;;;<<<>>>???@@@>>>@@@CCCFFFJJJQQQYYY___ggglllrrruuuuuuuuuwwwyyy{{{{{{{{{{{{{{{{{{||||||{{{vvvooohhhccc___[[[YYYWWWWWWXXXXXXVVVSSSOOOMMMIIIJJJKKKLLLNNNSSSZZZ___gggmmmvvv~~~|||wwwnnnggg___YYYRRRLLLMMMRRRTTTZZZcccooo{{{yyynnn___[[[UUURRRQQQPPPOOONNNOOOOOONNNMMMMMMNNNNNNNNN222222333444444444444333444444444444555666777888;;;===BBBHHHNNNSSSWWWYYYVVVXXXZZZ\\\___eeeooovvv~~~zzzuuupppkkkeeebbb```___```cccjjjrrrvvvvvv~~~yyysssnnnhhhaaa[[[XXXXXXaaappp{{{zzzzzzzzz}}}{{{wwwrrrnnniiibbbYYYRRRDDD???999444222111111000000//////......//////000............////////////////////////////////////////////////000000000000000000//////////////////000000111111111222222222111111111222222333333333111111222222333444555555222444555555555555777999555555666666777888888888888999999::::::999999888777777777888888888999999::::::::::::;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBB???@@@AAAAAA@@@@@@AAACCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLOOORRRSSSTTTWWW]]]bbbjjjttt|||wwwzzz{{{{{{xxx{{{tttmmmbbbXXXPPPKKKGGGEEEHHHFFFDDDCCCAAA???<<<:::666555555444333333444444000000000000000000111111111111111111111444999<<>><<<;;;:::::::::888888777777888:::;;;<<<>>>>>>???@@@BBBFFFLLLQQQYYY[[[^^^ccceeeddd```\\\ZZZ]]]bbbeeeggghhhhhhgggddd```YYYQQQHHHBBB===;;;999888666444222111000000000000000000000000000000111111111111111111111111//////000000111111222222000111111111222222222333222222333333333444444444333444555555555666888:::>>>???@@@BBBDDDEEEFFFGGGDDDFFFIIIMMMRRRYYYaaaeeekkkpppvvvxxxwwwvvvwwwxxx{{{|||~~~~~~{{{wwwuuupppkkkeee___[[[WWWSSSQQQRRRRRRRRRRRRQQQOOOMMMKKKHHHJJJLLLNNNRRRYYY```eeekkkqqqzzzxxxnnnhhh^^^XXXRRRNNNJJJHHHMMMUUUXXX___iiisss~~~~~~pppfffXXXUUURRRPPPOOONNNMMMMMMOOONNNNNNNNNNNNNNNOOOOOO222222333444444444444444444444444555777888:::;;;>>>AAAGGGOOOWWW```gggkkkfffgggiiiiiikkkpppyyyyyyvvvqqqlllgggdddbbbaaa]]]aaaeeekkkttt||||||xxxvvvnnneee```]]]ZZZ[[[]]]ZZZcccrrr~~~{{{{{{|||}}}yyyuuuqqqlllfff]]]QQQHHH>>>:::666222111111000000//////............//////............////////////........................------------............000000////////////......000000000111111111111222111111111222222333333444111111222222333333444444...111444555555444555555555555666666777888888888777777888888888888777777666777777777777888888888999999999:::::::::;;;;;;======>>>???@@@AAABBBBBB???@@@BBBAAA@@@@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIILLLOOOQQQRRRUUUZZZ___bbbkkkyyy}}}wwwtttxxx~~~xxx|||~~~|||uuukkk```XXXRRRMMMJJJLLLIIIEEEBBB@@@>>><<<999888777666555555555555555222111111000000000111111000111222111222444777:::<<>><<<;;;;;;999999999999:::;;;<<<<<<;;;<<<======>>>AAAEEEIIIMMMPPPTTTYYY\\\[[[WWWTTTRRRVVV\\\aaadddfffiiikkkjjjhhhccc\\\TTTKKKCCC???888777666555444444444444111111111111111111111111111111111111111222222222111111111111111222222222111111222222333444444444333333444444555555666666333555777888888:::===???@@@BBBFFFJJJMMMPPPQQQRRRPPPQQQTTTXXX\\\aaafffhhhmmmrrrwwwyyyxxxvvvvvvwwwxxxzzz|||}}}zzztttnnnjjjbbb___YYYUUURRRPPPMMMJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHKKKOOOSSSYYY___fffkkkssswww~~~}}}sssiii```[[[OOOKKKHHHGGGEEEGGGQQQ[[[^^^eeepppyyy}}}~~~|||rrreee]]]RRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNN222333444444555444444444444555666777999<<<>>>???AAAEEEKKKUUUaaannnyyyzzz{{{zzzyyyxxx{{{|||qqqnnniiiccc___^^^___```aaagggnnnttt|||zzzqqqiii___WWWUUUUUUVVV\\\bbbaaahhhuuu~~~{{{xxxtttmmmggg___TTTHHH@@@999666333111000000///...///......------......///............////////////////////////////////////------------............000000/////////.........000000000000111111111111000111111222333333444444222222222222222222333333000222444444333111222222444444444555666666777777666666777777777777666666666666666777777777888888999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKIIILLLPPPQQQQQQSSSXXX\\\]]]dddooozzz}}}zzzwwwzzzwwwxxx}}}~~~uuukkkccc[[[UUUQQQPPPKKKEEEAAA>>><<<:::888:::999888777666666666666444333222111111111111111///000222222222333555777:::>>>DDDJJJPPPVVV[[[___bbbfffkkkooorrrssstttvvvuuuwwwxxxyyyyyyxxxvvvuuutttrrrooolllggg```XXXRRRMMMKKKHHHEEEBBB???======<<<<<<;;;;;;;;;;;;::::::999;;;===>>>>>>???AAACCCDDDFFFIIINNNQQQPPPMMMJJJHHHLLLQQQUUUXXX[[[___bbbeeeeeeeeeccc\\\SSSKKKEEE;;;;;;999888777666666666333333333333333333333333000000111111111222222222333333333333222222222222222222333444444555666666444444555555666777777888555777999;;;<<>>AAABBBCCCGGGNNNYYYhhhxxx|||{{{|||{{{wwwssskkkiiiccc^^^ZZZZZZ]]]```hhhooovvvzzztttggg___UUUOOOPPPSSSUUU]]]eeeiiioooyyy}}}xxxwwwqqqiii```WWWMMMBBB:::777444111000//////...---.........------...................../////////000000000000000000000000000////////////000000000111000000//////.........---000000000000111111111111000000111222333333444444333333222222222222222222666666666444111000111222222222333444444555555666555555666666666666555555666666666666777777777777888888999999999:::::::::999999:::;;;<<<===>>>>>>@@@BBBCCCCCCAAAAAABBBDDDBBBCCCCCCDDDCCCCCCBBBBBBEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLOOORRRSSSRRRSSSWWW[[[\\\```iiisss|||zzz}}}vvvwwwzzz|||sssjjjccc\\\WWWVVVQQQJJJDDD@@@???===<<<;;;:::999888777777777777555444333222111111111111---///111222111222333555999===BBBHHHMMMSSSYYY]]]```dddjjjnnnqqqrrrssstttuuuvvvwwwxxxxxxwwwwwwvvvwwwuuutttqqqmmmfff]]]WWWRRRPPPLLLIIIEEEBBB???>>>>>>>>>===<<<;;;:::999888:::<<>>>>>>>>===???BBBFFFIIIHHHEEEBBBAAADDDHHHKKKLLLOOOSSSWWW]]]```dddeeeaaaYYYPPPJJJBBB@@@>>>;;;888666555444555555555555555555555555000000111111222222222222444444444333333222222222333333444444555666777777555555555666777888888999777999<<<>>>@@@CCCGGGJJJNNNTTT^^^hhhqqqwwwyyyzzznnnnnnnnnnnnooommmkkkhhhggglllrrrtttrrrpppoooppppppooommmiiiccc\\\VVVSSSJJJHHHEEEDDDDDDDDDBBBAAACCCCCCDDDEEEGGGIIIKKKLLLSSSWWW^^^eeekkkqqqvvvzzz{{{~~~~~~wwwlll___TTTLLLGGGEEECCCBBBDDDHHHKKKRRR___lllwww}}}~~~~~~}}}{{{yyyxxxvvvpppggg\\\SSSNNNKKKLLLNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNN666666555444555888:::;;;888999:::;;;===AAAFFFJJJEEEFFFMMMYYYfffvvv{{{uuurrrpppooollliiiaaa\\\[[[^^^______eeennnmmmvvv|||}}}|||yyynnnaaaSSSNNNIIILLLUUU___fffiiipppsssyyyzzzyyymmm```VVVLLL@@@888555222222222111000//////...........................---......///////////////000000//////.........------.........//////000000////////////////////////////////////000000000000000000111111222222222333222222222222222222222222222222333333333333444444111111222333333444555555222333555666666555333111555555555666666666666666666666777888888888888888::::::;;;<<<===>>>??????>>>???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWVVV[[[dddmmmuuu|||xxxqqqvvvwwwqqqjjjbbb\\\VVVRRRKKKDDD>>>;;;999999;;;<<<===>>>===;;;888777555555444444444333333333111111000000111222333333;;;<<<>>>AAAEEEJJJQQQVVVZZZ]]]ccchhhmmmpppqqqqqqrrrrrrssstttuuuvvvvvvwwwuuuvvvuuusssooojjjfffcccZZZXXXSSSNNNHHHDDDAAA???AAA@@@>>><<<;;;;;;;;;<<<===;;;::::::;;;<<<;;;:::;;;;;;<<<===>>>>>>=========>>>???AAADDDGGGIIIKKKPPPTTTYYY\\\\\\XXXSSSPPPIIIEEE@@@>>>======:::888999888777666666666666666666555444444444555777888333444555666666666666555555666888:::;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<===BBBGGGJJJMMMVVVaaa```eeemmmvvv}}}~~~{{{xxxwwwvvvsssmmmhhhmmmlllkkkkkklllllljjjiiieeebbb^^^YYYSSSOOOKKKJJJFFFEEECCCAAA@@@???@@@@@@DDDDDDEEEFFFHHHLLLRRRVVV\\\aaahhhmmmqqquuuzzz~~~}}}{{{qqqgggYYYMMMGGGDDDBBBAAA<<>>??????===???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVXXX\\\bbbhhhoooxxx}}}sssrrrxxx}}}xxxqqqhhhaaaYYYUUUNNNFFF@@@===<<<<<<<<<<<<======<<<:::888777777666555444333333333333111111111111111222222333888999;;;>>>AAAFFFMMMQQQUUUYYY^^^dddiiilllmmmmmmmmmnnnoooppprrrssstttuuuuuuuuuuuutttqqqmmmiiifff___]]]YYYUUUPPPKKKGGGEEECCCBBB@@@>>><<<;;;;;;;;;<<<:::999999:::;;;;;;:::999999:::;;;;;;;;;;;;;;;888888999;;;===???AAABBBEEEIIIOOOTTTXXXXXXVVVTTTMMMIIIEEEBBBAAA???<<<:::;;;:::999777666666666666666666666555666777777888666777777777888888888888777888:::;;;<<<=====================>>>???@@@AAAEEEFFFLLLRRRUUUYYYbbbkkknnnppptttyyy~~~}}}}}}}}}yyysssnnnkkkiiieeecccbbbaaa___]]]XXXVVVSSSOOOKKKHHHFFFEEEAAA@@@???>>>>>>???@@@@@@BBBDDDGGGJJJMMMRRRWWW[[[eeejjjppptttwwwyyy||||||~~~yyyrrrddd\\\PPPGGGCCCAAAAAA@@@@@@EEELLLSSS[[[iiiyyyzzzuuuuuuwwwzzzuuunnnddd[[[TTTOOOLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIII888777777888:::<<<>>>@@@BBBEEEIIIJJJJJJHHHGGGGGGJJJIIIJJJQQQ[[[iii}}}|||xxxuuuuuuppphhhaaa^^^\\\ZZZYYY\\\[[[^^^cccggglllsss{{{zzz|||{{{vvvppphhh\\\RRRMMMMMMOOOWWWcccmmmtttvvvuuuxxx|||}}}xxxrrrlllggg[[[NNNFFF???888333222111111000000//////......------------------------------...////////////.../////////...........................////////////////////////////////////.../////////000000000111000000000000000111111111222222222222222222222222222222333333333333444444111222222333333444444555444444444444444444444444555555555666666777777777777777888999999999999888::::::;;;<<<===>>>>>>???===???AAAAAA@@@???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSUUUVVV[[[\\\___bbbiiirrr}}}|||{{{|||{{{tttrrrvvvyyyppphhh```[[[SSSKKKEEEAAA@@@@@@>>>>>>?????????===<<<;;;:::888666444333333333333111111111111222222222222444555777:::<<>>AAA???===;;;999888888888888888999999::::::::::::<<<;;;;;;;;;;;;<<<============???@@@BBBCCCDDDDDDFFFEEEDDDDDDEEEFFFHHHJJJOOOQQQWWW^^^bbbfffnnnvvv{{{zzzzzzzzz}}}}}}wwwqqqiiieee___ZZZWWWTTTRRRPPPKKKIIIGGGEEECCCBBBAAA@@@======<<<===>>>@@@AAACCCBBBEEEKKKPPPUUU[[[aaadddnnnrrrxxx|||}}}}}}~~~~~~}}}}}}vvvkkkcccTTTOOOGGGBBB@@@@@@AAABBBGGGLLLTTT^^^lll{{{}}}~~~vvvssstttvvvwwwnnnggg]]]TTTNNNLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIII;;;;;;<<<>>>@@@BBBEEEFFFEEEIIIMMMPPPPPPOOOOOOOOOQQQNNNOOOTTT[[[hhhzzz~~~|||zzzyyyvvvrrrooopppjjjccc[[[WWWUUUUUUVVVZZZ^^^eeemmmrrrvvvzzz~~~uuusssnnnhhhccc___ZZZUUUQQQSSSXXXbbbllluuuzzz{{{xxxzzz}}}yyyssslllfff[[[PPPDDD>>>:::444111111000000000//////.........------------------------,,,---......//////.......................................///////////////////////////////////////......//////000000111111000000000000000000000000222222222222222222222222222222222333333333444444222222222333333444444444444444333333333444555555555555555666777777888888777888999999::::::999999999::::::;;;<<<===>>>???===???@@@AAA@@@???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEDDDFFFHHHJJJKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUVVVZZZ[[[\\\___dddlllvvv||||||wwwsssssszzzwwwvvvzzzwwwpppkkkfff]]]SSSKKKEEECCCBBB@@@AAABBBBBBBBBBBBAAAAAA<<<;;;888555333333333333111222222222222222222222111333555777999<<>>AAAFFFKKKOOOSSSUUUOOONNNNNNMMMLLLJJJHHHGGGIIIGGGDDD@@@>>>=========<<<===>>>???@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCCCCDDDEEEGGGIIILLLOOORRRTTTTTTRRRPPPOOOPPPRRRTTTVVVXXXYYY^^^fffjjjmmmsss{{{}}}{{{zzz{{{}}}~~~~~~~~~yyyrrrllleee```YYYSSSOOOLLLIIIHHHDDDCCCBBBAAA@@@?????????=========>>>@@@BBBEEEFFFDDDIIIQQQYYY___eeekkknnntttwww|||~~~~~~~~~~~~uuuiii]]]UUUIIIFFFBBB???@@@BBBEEEGGGQQQVVV___mmm|||~~~wwwssssssttttttttthhhaaaWWWOOOJJJIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIII>>>>>>@@@BBBEEEHHHJJJKKKKKKNNNQQQSSSSSSTTTUUUVVVWWWUUUUUUYYY___iiixxx}}}{{{xxxvvvtttqqqmmmkkkfffccc]]]WWWSSSRRRTTTVVV]]]eeepppxxx||||||zzzxxxmmmfff^^^YYYWWWXXXZZZ\\\[[[___eeennnvvv{{{}}}~~~zzz{{{}}}{{{uuuooogggaaaPPPFFF===999666222000111/////////...............------------------------,,,------...............---------...............///////////////.........////////////////////////.........///000111111111111111111000000000000000222222222222222222222222222222222333333333444444222222333333333333444444444333333333333444555666555555666666777888888999888888999:::::::::::::::999999:::;;;<<<===>>>>>>===>>>@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[^^^bbbgggmmmrrr}}}}}}vvvqqqnnnsss{{{~~~{{{yyy|||xxxsssiii^^^TTTLLLGGGEEEAAABBBBBBCCCCCCCCCCCCCCC===<<<999777555444333333222222333333333333222111000222444555777999===@@@CCCEEEIIIMMMQQQTTTVVVWWWWWWXXXZZZ]]]___bbbdddeeedddeeefffggghhhhhhhhhhhhddddddeeedddbbb___\\\ZZZUUUTTTQQQMMMIIIEEEAAA???===;;;999888999999888777666666555444444555555666333333222111111222222222999:::;;;???CCCHHHMMMOOONNNPPPRRRTTTUUUUUUTTTTTTQQQOOOKKKGGGDDDCCCCCCCCCBBBCCCDDDFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOQQQUUUZZZ___dddgggeeecccaaa______```cccddddddccceeekkknnnoootttzzz~~~~~~}}}|||{{{zzzzzzzzz{{{yyyvvvuuutttooogggaaa[[[VVVPPPKKKHHHFFFDDDCCCAAA@@@???>>>>>>======>>>>>>>>>>>>@@@CCCFFFIIIJJJLLLQQQYYYaaahhhnnnssswwwxxx{{{{{{rrrggg\\\QQQKKKCCCAAA@@@???@@@EEEJJJNNN]]]dddooo}}}|||xxxrrrqqqrrrsssqqqnnnbbb[[[RRRLLLIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIII@@@AAACCCFFFIIILLLOOOPPPTTTWWWYYY[[[[[[ZZZ[[[\\\___^^^___bbbeeekkkvvv|||xxxuuurrrooollljjjfffddd\\\ZZZWWWTTTRRRSSSVVVZZZbbbmmmxxx}}}}}}zzzssslllddd[[[SSSQQQSSSWWW]]]dddhhhlllsssyyy~~~zzz{{{|||wwwqqqjjjaaaZZZGGG???888666555222000111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------.........///////////////.........////////////////////////------...///000111222222222222222111111111111111222222222222222222222222222222333333333333444444333333333333333333333333222333333444444555555555555555666777777888999999999999:::;;;;;;;;;;;;:::999999:::;;;<<<======>>><<<>>>@@@@@@???>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUSSSVVVYYY\\\___bbbfffiiitttyyyzzzsssnnnpppuuuyyy}}}wwwlllaaaWWWPPPLLLDDDDDDCCCCCCBBBAAAAAAAAA===<<<;;;999777555444333222333444444444333111111000111333444555777:::<<<>>>???BBBEEEIIIKKKMMMNNNOOOPPPRRRTTTVVVYYY[[[\\\^^^___```bbbcccdddeeeeeeccccccdddeeeeeedddcccbbb\\\[[[XXXTTTPPPKKKGGGEEEAAA???<<<;;;::::::888777777666444333333444555555444444333222222222222333222222444777<<>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCGGGKKKOOOQQQVVV[[[bbbiiioootttyyy|||}}}~~~{{{uuukkkbbbYYYPPPIIIDDD????????????BBBIIIQQQWWWjjjssswwwsssooooooqqqpppkkkfff\\\VVVOOOJJJIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIDDDFFFIIIMMMPPPSSSVVVWWW]]]aaagggkkklllkkkjjjjjjjjjjjjlllnnnnnnooouuu}}}~~~~~~zzzwwwpppmmmiiifffccc```]]]ZZZTTTUUUVVVVVVVVVXXX^^^bbbiiissszzzzzzuuupppggg^^^YYYQQQNNNQQQWWW]]]eeemmmssswww}}}zzzzzz{{{}}}{{{rrrllldddYYYQQQAAA999444555555222//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........000/////////............////////////////////////------...///000111222222333333333333222222222111222222222222222222222222222222333333333333444444333333333333333333333333111222333555666555555444444555666777888999::::::999::::::;;;;;;;;;;;;;;;888999::::::<<<<<<===>>><<<>>>@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUSSSUUUWWWYYYZZZ]]]aaadddlllrrr|||yyyrrrqqqttt{{{~~~yyynnnccc[[[VVVMMMLLLIIIFFFCCC@@@>>>>>>;;;;;;<<<;;;:::777555333222333444555444333111000///111333333444444777999999:::<<<>>>AAACCCDDDEEEGGGHHHIIILLLNNNPPPQQQRRRUUUVVVXXXZZZ[[[]]]^^^_________```bbbcccdddeeefffbbbaaa^^^[[[VVVQQQLLLJJJEEEBBB???===<<<;;;888777666555333222111222333444666666555444444444444555///000111444888>>>CCCFFFHHHMMMUUUZZZ\\\^^^___aaa[[[XXXTTTOOOMMMLLLMMMNNNOOOPPPQQQUUU[[[bbbiiimmmlllmmmooopppooommmkkkjjjhhhhhhiiikkkqqqxxx~~~}}}}}}~~~xxxrrrpppooommmnnnrrrvvvuuusssoookkkgggcccaaa^^^[[[VVVTTTTTTRRRMMMIIICCC@@@>>>=========;;;::::::::::::;;;;;;<<<===>>>@@@AAADDDIIIOOOVVV[[[^^^aaaeeejjjooossswww{{{~~~}}}}}}~~~~~~yyyvvvllleee[[[RRRKKKFFFCCCAAA???@@@AAACCCGGGQQQ]]]eeettt{{{sssoookkklllnnnlllddd]]]VVVRRRLLLIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLOOOSSSWWWZZZ\\\]]]bbbiiirrryyy||||||zzzzzzttttttvvvyyyvvvsssvvv{{{}}}|||}}}~~~|||||||||}}}}}}zzzvvvsssjjjgggbbb___\\\YYYVVVSSSRRRUUUXXXZZZ[[[___eeejjjnnnvvvzzzuuunnnhhh^^^TTTOOOJJJKKKTTT^^^eeemmmvvvyyy}}}yyyyyyzzz|||xxxooohhh___SSSKKK===666333444555111......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........000000//////.........---////////////////////////------...///000111222222444444444333333222222222222222222222222222222222222222333333333444444444333333333333333333333333000111444666666666555444444555666777888999::::::999:::;;;;;;<<<<<<;;;;;;888999999:::;;;<<<===>>><<<>>>???@@@???>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUTTTUUUUUUVVVWWWZZZ___bbbiiioooyyywwwtttvvv~~~{{{{{{}}}wwwlllccc^^^VVVTTTPPPKKKFFFAAA>>>===:::;;;<<<===;;;888555333222333555555555333111000...000222333222333555666777777888:::<<<>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZ[[[]]]___bbbdddfffeeedddbbb^^^YYYTTTPPPMMMHHHEEEAAA???===;;;999777555444222111000111222333333222111111111111111222333333333555888<<<@@@BBBBBBIIIQQQWWWYYYZZZ[[[]]]\\\YYYUUUPPPNNNMMMNNNOOOSSSSSSUUUYYY```iiirrrwwwvvvxxx{{{||||||yyyvvvtttpppooooooqqqvvv||||||tttpppllliiijjjmmmnnnkkkgggbbb\\\WWWTTTRRRPPPLLLHHHGGGGGGGGGDDDAAA???>>><<<<<<======;;;999999999:::;;;===???@@@AAACCCEEEIIIPPPWWW___fffjjjhhhkkkooorrruuuxxx|||~~~|||{{{|||}}}~~~~~~~~~~~~~~~{{{|||~~~}}}zzzuuuooolllbbbZZZPPPHHHBBB@@@??????BBBCCCEEEGGGMMMYYYgggpppzzz~~~tttqqqmmmiiijjjllliii```WWWRRROOOKKKIIIIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHRRRUUUXXXZZZ\\\```dddggglllsss}}}}}}zzzxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{zzzxxx{{{yyyvvvtttssspppllljjjeee```YYYUUUTTTTTTRRRPPPPPPVVV]]]bbbiiiqqqtttsssqqqqqqooojjjbbbYYYQQQLLLHHHMMMVVV^^^gggpppxxx~~~{{{yyywwwwwwzzz~~~~~~}}}rrrggg[[[PPPGGGAAA666555333111000///..............................000000///...,,,+++***))),,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000111111222222555444333222111111111111222222111000...///111444000111222222333444555555555444444333333333444444333333444444555666666666777777777777777777777777::::::999999999:::;;;<<<::::::;;;;;;<<<==================>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGFFFFFFEEEFFFHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXZZZ]]]```ccciiittt}}}|||}}}zzz}}}~~~wwwqqqlllbbb^^^XXXRRRKKKGGGDDDBBB===<<<;;;;;;;;;:::888666555444444333333222222111111111111111222333444555222333444555666888999999:::;;;===???AAAAAAAAAAAADDDFFFIIILLLNNNOOOOOOOOOPPPQQQTTTWWWZZZ]]]___``````___^^^\\\ZZZWWWUUUTTTMMMIIIEEECCCBBBAAA>>><<<777777555444333222222111222222222222222222222222333222000000222666;;;>>>EEEGGGIIILLLOOOQQQSSSSSSNNNLLLJJJGGGFFFGGGHHHIIIMMMQQQUUUXXX[[[bbblllttt}}}|||uuuwwwuuusssssswww}}}{{{xxxtttnnnhhhccc___^^^ZZZXXXUUUQQQMMMJJJHHHFFFAAA@@@???>>>============<<<;;;;;;<<<>>>???>>>===:::;;;<<<<<<===@@@DDDHHHIIINNNUUU^^^fffkkkoooppprrrssstttuuuwwwzzz|||}}}~~~}}}|||{{{{{{zzzyyywwwvvvuuuvvvvvvwwwzzzwwwssspppmmmhhhaaa[[[PPPKKKEEEBBBBBBCCCCCCBBBEEEDDDIIITTT]]]dddppp|||zzzwwwnnnppppppmmmeee]]]VVVRRRIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLMMMOOONNNLLLIIIIIIIIIYYY[[[^^^aaabbbeeeiiilllsssyyy~~~yyyvvvuuuuuuuuuuuuuuutttuuuwwwwwwvvvtttvvvtttrrrpppnnnkkkgggccc___ZZZSSSOOONNNNNNNNNMMMSSS\\\eeelllsssyyyzzzwwwrrrnnnggg___WWWPPPKKKHHHNNNUUU```kkkuuu}}}|||zzzxxxwwwzzz{{{uuuuuuyyy}}}~~~{{{tttiii^^^SSSIII@@@;;;555444333111///.................................//////...---,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,/////////////////////////////////000111111222222333333222000000//////000000111111000///000222444333333333333333333333333444333333222222222333333333333444555555666666777777777777777777777777777999999999:::::::::;;;;;;::::::;;;;;;<<<=========?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWYYY\\\___ccchhhqqq~~~~~~}}}zzz~~~zzzuuurrrllliiiddd\\\TTTLLLFFFBBB@@@???=========<<<:::888555555444444333222222222111111111111222333444555222333333444555666777777777888:::;;;============<<<>>>@@@CCCEEEFFFFFFEEEJJJKKKMMMPPPSSSUUUXXXYYYZZZYYYYYYWWWUUUSSSRRRQQQPPPLLLHHHDDDBBB???:::666888777555444333222222222222222222222222222222222222111111111222555999;;;???@@@BBBDDDEEEGGGGGGGGGGGGEEECCCAAA@@@AAACCCDDDIIIMMMRRRUUUXXX]]]fffmmmtttzzz~~~wwwuuusssqqqpppsssyyy|||xxxvvvtttqqqllleee^^^XXXTTTRRRPPPNNNKKKHHHEEEBBB@@@???<<<<<<;;;;;;;;;;;;;;;<<<::::::999:::;;;=========<<<>>>@@@AAACCCFFFKKKOOORRRVVV]]]eeemmmrrruuuvvvuuuuuuvvvwwwyyyzzz|||}}}~~~}}}{{{zzzyyyyyyvvvuuutttrrrqqqpppoooooommmjjjfffccc```[[[UUUPPPIIIFFFBBB@@@BBBDDDFFFGGGOOOOOOTTT^^^fffmmmxxx}}}yyywwwuuutttqqqjjjbbbYYYRRROOOJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLNNNOOONNNKKKIIIHHHHHHcccfffhhhjjjlllnnnqqqssszzz}}}xxxtttrrrppppppqqqpppooopppqqqqqqpppnnnnnnmmmkkkiiigggccc^^^ZZZWWWRRRLLLIIIIIIKKKMMMNNNWWWbbbnnnvvv||||||vvvmmmggg]]]RRRKKKHHHHHHIIIRRRZZZgggsss|||zzzyyywwwvvvxxx|||~~~xxxqqqkkkjjjooosss|||}}}zzzzzz|||~~~|||zzzyyyyyyxxxvvvuuupppiii^^^SSSIIIAAA:::666444333222000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------////////////////////////...//////000000111111222333222111000000//////000///111333333222222333444444444444333333222222222222222222111111222222333333444444555555666777777777777777777777777777777777888:::;;;;;;;;;:::999:::::::::;;;<<<<<<======?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVXXX[[[]]]bbbeeelllwwwvvvvvv|||~~~}}}zzzxxxyyywwwssslllaaaUUUJJJDDDDDDBBB@@@??????>>><<<:::555555555444333333222222111111111111222333444444333333333333444444444555333444555666777888888777444666888:::<<<<<<<<<<<>>888444888777666555444333333333222222222222222222222222111111111111222444555666::::::;;;;;;<<<<<<;;;;;;===<<<:::999999:::<<<===DDDHHHLLLOOOQQQUUU\\\```gggnnnzzz}}}vvvnnnmmmkkkjjjlllpppuuuxxx~~~{{{wwwrrrmmmhhhfffdddaaa]]]VVVPPPKKKGGGEEEDDDCCCAAA???<<<;;;:::999999999999999999:::;;;;;;:::999999999:::===???AAAAAADDDGGGJJJMMMQQQVVVYYY]]]aaagggmmmssswwwzzz{{{yyyyyyyyyzzzzzz{{{{{{|||}}}|||zzzyyywwwuuusssrrrpppooonnnllliiifffdddbbb]]]ZZZWWWTTTQQQMMMHHHDDDBBBAAA@@@AAADDDJJJPPPTTT______dddllltttzzz|||{{{zzzyyy|||xxxpppfff\\\TTTOOOLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMJJJHHHGGGHHHmmmooorrrttttttvvvxxxzzz|||~~~zzzvvvrrrooonnnmmmmmmlllkkkkkklllllljjjhhhfffeeecccbbb___[[[VVVQQQNNNLLLHHHGGGHHHMMMRRRUUU[[[fffrrryyy}}}|||uuulllaaa[[[SSSKKKGGGHHHKKKNNNVVV^^^iiittt{{{uuutttsssssstttwwwyyy{{{{{{yyyssskkkeeedddiiinnnvvvyyy|||{{{wwwttttttuuuwwwtttrrrppppppooommmllleee^^^TTTJJJBBB<<<777444222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------...............////////////////////////......//////000111111111333222222111000000000111111333666666555333222222333333333333333333333333222222222222222222333444444444444555666666777777777777777777777777777777666888:::;;;<<<;;;999888999::::::;;;;;;<<<===============>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTVVVYYY\\\```bbbgggppp}}}xxxuuuyyy~~~|||{{{yyynnn```RRRIIIGGGDDDAAA@@@???===;;;999666666555555444333333333222111111111222222333444333333333222222222222222111111222222333333333333222333444666777777777777888999;;;===???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB>>>;;;888888777666555444444444444111111111111111111111111000111111222222222222222666666777777777777666666666555444444444555777888===AAAEEEHHHJJJLLLPPPSSSYYY```kkkuuu{{{zzztttnnndddbbb```___```cccfffhhhkkkjjjgggddd```[[[XXXVVVPPPOOOLLLHHHEEEBBB@@@???>>>===<<<;;;:::999999999:::999999999999:::;;;;;;;;;;;;;;;;;;===@@@DDDHHHIIILLLQQQUUUYYY]]]bbbeeegggiiinnnssswwwzzz||||||}}}}}}}}}||||||{{{zzzzzzxxxwwwuuussspppnnnlllkkkiiihhhgggddd```\\\XXXUUUPPPNNNKKKIIIFFFCCCAAA???>>>@@@CCCGGGLLLTTT^^^eeeoooqqqvvv|||{{{zzz{{{||||||~~~vvvkkk___VVVPPPMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMJJJGGGGGGGGGtttwwwyyy{{{{{{{{{|||}}}|||~~~}}}zzzyyyvvvssspppnnnmmmllljjjiiiggghhhhhhgggeeeccc```^^^\\\[[[YYYUUUPPPLLLFFFFFFFFFGGGJJJQQQXXX\\\aaajjjrrrvvvuuurrrhhh___UUURRRNNNJJJIIIKKKMMMPPPYYY___hhhqqqyyy{{{vvvnnnnnnooopppqqqssstttuuuxxxvvvqqqjjjddddddiiimmmtttxxxzzzyyytttpppooopppooommmkkkiiihhhgggdddbbbWWWQQQIIIAAA;;;777444222000//////...------------------------------------+++++++++,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,---------------.........//////////////////////////////.........///000000111111111000000////////////000444666888888666333111111111111222333333444555555333333333333333444555555444444555555666777777888777777777777777777777777666777999;;;;;;:::999888999999::::::;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRSSSSSSUUUXXXZZZ\\\___cccjjjvvv{{{{{{}}}{{{zzzwwwiii[[[RRRKKKHHHDDD@@@>>><<<999777777777666555555444444333222222111111222222333333222222222222222111111111111111111111111111222222222222333333444444444444444444555666888999:::;;;;;;;;;<<<===>>>>>>======<<<===???@@@>>><<<;;;:::777666555444444444444444111111111111111111111111000000111222222111000000222333444444555555555444333222222222333444555666777:::===@@@BBBDDDEEEGGGNNNRRRXXX```eeefffccc```VVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSQQQOOOLLLJJJIIIDDDCCCAAA???===<<<;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::<<<===???@@@BBBFFFLLLQQQTTTXXX]]]bbbfffiiimmmoooqqqrrruuuxxx{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyyxxxvvvuuurrrooolllhhhfffeeeaaa```___[[[WWWRRRMMMKKKFFFEEEDDDAAA?????????@@@>>>DDDKKKPPPVVV___kkkttt~~~zzzwwwxxx{{{{{{zzzwwwooobbbXXXQQQNNNLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNNNNLLLIIIGGGGGGHHHzzz|||~~~~~~~~~}}}{{{zzzuuutttrrrpppnnnlllkkkkkkgggfffdddddddddcccaaa___[[[XXXVVVTTTRRRPPPLLLIIICCCDDDGGGIIINNNTTT\\\aaaggglllnnnlllhhhddd]]]UUUNNNNNNNNNOOOPPPQQQRRRRRRXXX]]]eeennnvvv|||tttoooiiijjjmmmppprrrsssttttttvvvuuurrrmmmhhhhhhmmmqqqxxx{{{}}}{{{uuupppmmmmmmjjjhhhfffdddaaa]]]YYYUUUGGGCCC<<<777444222000.........------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////////////////////////////---......//////000000111......------------......333555777777555222111000000111111222444555555666333333333333444555666666444555555666666777888888777777777777777777777777666777999:::::::::999888999999999:::;;;;;;<<<<<>>>>>DDDEEEGGGKKKOOOQQQPPPOOOHHHHHHGGGFFFEEEFFFFFFGGGDDDDDDDDDCCCCCCAAA@@@@@@>>>>>><<<;;;999999888888999999888999999:::;;;<<<::::::999::::::;;;<<<<<>>>>>>>><<<;;;===@@@BBBCCCLLLVVV^^^ccckkkwww~~~yyyuuuuuuxxxyyyvvvsssmmmdddYYYQQQNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMLLLKKKHHHGGGHHHIII}}}~~~}}}|||{{{yyyyyyrrrqqqpppnnnllljjjiiihhhdddbbbaaa``````___\\\ZZZVVVSSSPPPMMMLLLKKKIIIHHHFFFIIIMMMQQQTTTYYY```eeehhhiiifff^^^YYYVVVRRRMMMKKKNNNSSSWWW[[[]]]^^^^^^___dddkkkrrryyy{{{uuuoookkkhhhjjjnnnsssvvvxxxxxxxxxxxxxxxxxxuuuqqqrrrvvvzzz~~~xxxqqqmmmlllhhhfffccc```[[[TTTLLLGGG;;;888444222111000...,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........////////////////////////------......///000000000//////.........//////000///111333333222111111222222222222333333444444444222222222222333444555666555555555666777777888888777777777777777777777777777888888888999999999999888999999::::::;;;<<<<<>>AAACCCBBBAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::;;;;;;999999999999:::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEGGGLLLSSSWWWZZZ___gggmmmqqquuuzzz~~~|||}}}}}}|||{{{xxxuuutttmmmkkkhhhccc___ZZZWWWUUUQQQOOOLLLHHHDDDAAA>>>===:::;;;;;;;;;;;;>>>CCCHHHNNNYYYfffnnnrrrxxxwwwtttssswww{{{{{{tttmmmccc[[[RRRLLLLLLLLLJJJHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHHHHIIIKKK~~~~~~|||{{{zzzxxxxxxwwwrrrqqqooommmkkkiiigggfffbbb```___^^^^^^\\\ZZZWWWTTTPPPLLLIIIHHHHHHHHHGGGLLLPPPUUUXXXZZZ^^^ccchhhfffeee^^^SSSMMMLLLKKKHHHKKKOOOVVV^^^eeejjjmmmnnnnnnrrrxxx~~~{{{uuupppllljjjhhhkkkqqqvvvzzz|||||||||{{{}}}~~~|||zzzzzz~~~zzzrrrmmmlllhhhfffbbb^^^WWWNNNCCC===666444111000111000///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......////////////////////////------......///000000000333222222222222222333333+++---///000000000111333444444333333333333222222111111111111222333444555555555666666777777888888777777777777777777777777888888777777888888999:::888999999::::::;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTUUUXXXZZZYYY]]]```cccfffooo|||~~~}}}wwwzzz}}}~~~{{{uuunnniiibbb]]]UUUNNNIIIDDD@@@===888888777777666666555555333333222222111222222222111111222222222333333333444333111000//////000111444333222111000000000000///000000000000111111111111111222333444444444333111333444222000///222444333333222222111111222222000000000000000000000000111111111000111111222333111222222222222111000000////////////////////////000//////111444777888888666666777999<<<<<<;;;999999999999999888888888888:::::::::::::::999888777333444555777:::===@@@AAA;;;;;;;;;<<<<<<===??????===>>>@@@CCCFFFJJJLLLNNNOOOVVV^^^cccgggllltttzzz{{{~~~{{{|||||||||zzzwwwtttrrrfffddd```\\\WWWRRROOOMMMKKKIIIFFFAAA>>><<<;;;:::999;;;<<<<<<===AAAGGGMMMXXXdddsss{{{}}}}}}uuutttuuu{{{~~~tttlll]]]VVVNNNJJJKKKKKKIIIFFFLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNOOONNNMMMLLLKKKJJJKKKJJJIIIHHHHHHJJJLLL}}}zzzxxxvvvuuurrroookkkhhhfffeeecccaaa]]]]]]\\\[[[YYYXXXWWWVVVNNNMMMJJJGGGEEEHHHMMMQQQVVVYYY^^^cccfffggggggfffccc]]]UUUMMMHHHFFFHHHIIIRRRXXXbbbllltttxxxyyyyyy~~~xxxsssnnnlllkkkgggmmmuuu|||}}}~~~zzzsssmmmjjjkkkeee\\\SSSKKKCCC<<<888222222111///...---,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++,,,,,,,,,++++++***......---------,,,,,,,,,...------,,,,,,,,,------------------.........///............/////////000////////////............111111111111111111111111111222222333333444444555222222333333444555666666888777666666666777999:::888888777777666666555555999::::::::::::999888888;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAEEEDDDDDDDDDCCCCCCCCCBBBGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\aaahhhqqqwww|||}}}~~~|||}}}}}}~~~}}}yyyuuummmggg```YYYSSSLLLDDD>>>???<<<999777777777555444444444333333222333333333111111111111222333444555222222333333333222111111444444333222111111222222222111000000000111333444333222111111222222111000444555666555333111111111222222222111000000///////////////000000000000000000000000000111111111111111111111111111111111111222222111111111111111222//////111222444444555555555555555666666777777888666666666666777777888999777777666666666666777777;;;::::::999999::::::;;;;;;???CCCCCCAAAAAADDDHHHIIIKKKNNNPPPRRRUUUYYY\\\aaacccgggmmmsssyyy~~~|||zzzzzzyyyvvvuuusssooojjjgggccc^^^XXXSSSPPPMMMIIIFFFEEEBBB>>><<<;;;;;;::::::::::::;;;<<<@@@GGGQQQXXXeeeppp~~~{{{yyyxxxxxxyyy}}}|||ssskkk[[[TTTLLLIIIJJJKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHGGGHHHIII~~~|||yyyvvvtttsssrrrooojjjgggeeecccaaa___[[[\\\\\\\\\ZZZXXXUUUSSSMMMMMMLLLJJJJJJMMMSSSWWW]]]```eeeiiikkkjjjgggeeeZZZUUUNNNGGGDDDEEEIIIKKKVVV]]]iiivvv}}}xxxsssooommmllliiinnnvvv|||}}}vvvoookkkhhhddd^^^TTTKKKCCC<<<777333111000000///...---,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++***...------------,,,,,,,,,...------,,,,,,,,,------------........./////////,,,,,,---------..................//////000000000222111111111111111111111111111222333333444444555222333333444444555555555666555555444555666777888666666666666777777777777888999999::::::999999999;;;::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPQQQRRRSSSUUUVVVWWWZZZZZZZZZ[[[^^^ccckkkppp}}}~~~zzz|||}}}~~~xxxpppiiiaaaWWWLLLEEE@@@===999777777666555444555555444444333333444444222111111222222444555555444444444444333222111111222222111111000000111111222111000000000111222333333222222222333444444333444666777777444333222222333333222222111000//////////////////////////////000000000000111111111111111111111111111111111111111111000000///000000111111111333444555555555555444444555555666666666777666666555555666666777888888888888888888888999999999999999999::::::;;;;;;BBBFFFJJJKKKIIIHHHKKKNNNSSSVVVYYY\\\^^^aaadddfffnnnooossswww|||~~~}}}{{{xxxuuuuuussspppmmmjjjgggccc```XXXTTTNNNJJJHHHEEEBBB???@@@===;;;999888999999999<<<===???BBBGGGOOOZZZaaaqqq{{{~~~{{{yyy|||{{{}}}}}}sssjjjYYYSSSLLLHHHIIIKKKIIIGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKJJJIIIIIIJJJLLL}}}zzzwwwuuusssrrrqqqnnniiieeecccaaa___]]]XXXYYY[[[[[[YYYVVVRRRPPPNNNOOOQQQRRRTTTXXX^^^bbbiiillloooqqqoookkkeeeaaaRRRMMMGGGBBBCCCHHHOOOTTT___hhhvvv~~~zzzvvvsssqqqpppooommmqqqxxx}}}|||vvvpppjjjfffddd\\\UUULLLBBB;;;666222/////////.........---------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------............/////////000------------.........///---......///000111222333222222222111111000000000111111222222333444444444444444444444444444444444444333333333333444555555555555555666777888888888777777888999::::::::::::::::::::::::;;;<<<===>>>>>>============???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFGGGFFFEEEFFFGGGIIILLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQSSSTTTVVVWWWYYYZZZYYYYYYZZZ^^^dddhhhnnnuuu~~~|||{{{||||||xxxooocccUUULLLEEEAAA===999888888777666666666555444444444444444333333333333333444555666444333333222111000000///000000000000000000000111333222111000000000111222333333444555666777999999999;;;<<<<<<:::777555555666555444333222111000///////////////////////////000000000000111111111111111111111111111111111111000///////////////000000333444444555666666666666555555555555555555666666555555555555555666777777999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@JJJNNNSSSUUUTTTTTTVVVXXX___ccchhhkkkmmmoooqqqrrryyyzzz|||}}}zzzxxxvvvtttpppnnnmmmiiieeeaaa^^^[[[WWWUUULLLHHHDDDAAA???>>><<<:::;;;:::888777777888:::;;;:::>>>BBBFFFMMMWWWccclll~~~~~~zzzzzz{{{~~~~~~~~~{{{oooeeeWWWQQQKKKHHHIIIJJJIIIGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJJJJIIIJJJLLLNNN~~~|||yyyvvvtttrrrqqqooolllgggcccaaa___\\\ZZZWWWWWWWWWWWWUUUTTTRRRPPPRRRUUUZZZ^^^bbbfffllloootttvvvwwwuuupppggg___YYYMMMJJJEEEDDDHHHPPPZZZ```mmmuuu|||{{{yyyvvvuuusssssssssqqquuuzzz~~~wwwpppjjjeeebbb___UUUOOOEEE===777333000///------------------------,,,,,,,,,,,,++++++******************************,,,+++******+++---...///++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------........./////////000000/////////000000000111111/////////000111222222222222222111111000000//////111111111222333333444444444444444444444444333333333333333333333444444444555666666666777777777888666666888999:::;;;;;;;;;::::::::::::;;;<<<======>>>>>><<<<<<===???BBBCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGFFFFFFFFFHHHJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUXXXXXXXXXXXXYYY[[[```ccceeelllxxx|||qqqcccYYYPPPKKKDDD???<<<;;;:::999777666555444444444444444444444444444444555666666333222111000//////......///000111111222222222222444333111000000111111222444555777888:::<<>>;;;::::::999888666444333111111000000///////////////...///000000000111111111111111111111111111111111111000000/////////000111111444555666777777777777777777777777777777666666666666666666666666777888999:::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHNNNSSSYYY]]]___```bbbccciiimmmssswwwyyyzzzzzz{{{}}}}}}~~~~~~{{{zzzwwwssspppnnnkkkgggeeebbb^^^YYYUUUQQQOOOLLLJJJCCCAAA???===;;;;;;::::::::::::999888888999;;;===<<>>777333111000///,,,,,,,,,,,,------------,,,+++++++++++++++******************************++++++******+++---///000***+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,---...............////////////////////////000000000000111111111111000000000000111111111000000000//////000000111222222333333444444444444444444444333333333333444444555555555555888777777777666666666555555666777999:::;;;<<<<<<:::999999::::::;;;<<<===???>>>======>>>AAACCCEEEHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGIIIKKKNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVXXXXXXXXX[[[^^^aaadddjjjtttwwwooo^^^XXXNNNEEE@@@<<<:::999777777555444444333333333555555444444444555666666555444333111111000111111222333444555666666555555444333222111111222333444666888;;;===>>>BBBGGGLLLTTTUUUTTTQQQLLLFFFCCCAAA???>>>===:::888666444333111111000000000////////////000000000111111111111000000000000000000000000000000000000111111222333444555666888999:::;;;;;;<<<<<<<<<;;;:::::::::999888888999999:::<<<===>>>>>>???AAACCCEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPQQQQQQPPPTTT[[[aaaeeeiiilllnnnqqqvvv|||~~~~~~~~~|||xxxvvvrrrooojjjfffcccaaa]]][[[WWWSSSNNNJJJHHHFFFCCCAAA>>>===<<<:::999999:::;;;:::;;;;;;:::999:::===@@@EEEKKKSSSYYY```jjjxxx{{{{{{{{{vvvxxx{{{}}}~~~zzzvvvuuusssmmmbbbZZZPPPMMMIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJKKKLLLKKKIIIIIIKKKLLL~~~|||{{{yyyvvvtttqqqooonnniiifffaaa^^^]]][[[YYYWWWXXXVVVSSSRRRSSSWWW\\\___dddiiirrryyy~~~}}}xxxpppggg^^^WWWSSSPPPQQQSSSWWW^^^gggnnnsss}}}|||{{{{{{{{{zzzyyyyyyyyyxxx{{{xxxooogggaaa[[[UUUQQQBBB===777222000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++***++++++,,,---...///***+++,,,------......---,,,,,,,,,,,,+++++++++++++++******++++++,,,---...------------.........///,,,,,,,,,,,,---------...111111111000000/////////000000000000000000000000000000111111222333333333444444444444444444444444333444555555666666555555888888888777666555555555666666888999:::;;;;;;;;;999999999999:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSUUUWWWXXXXXXZZZ\\\___dddiiiqqqzzzqqqhhh[[[OOOFFF???;;;999999888777555555444444444555555444444444555555666888777555444444555666666666777888999999999888777444444333333333444555666888;;;???AAADDDHHHOOOUUU``````^^^YYYSSSNNNKKKJJJEEEDDDBBB@@@===:::888777333222222111111000000///000000000000111111111111000000000000000000000000111000000000111222333444444666888;;;>>>@@@AAABBBCCCCCCBBBAAA@@@@@@??????<<<<<<===???AAACCCEEEFFFFFFHHHJJJMMMPPPQQQQQQQQQRRRSSSUUUXXXYYYZZZZZZYYYUUUXXX]]]cccjjjppptttwwwyyy}}}~~~|||yyyvvvrrrooohhhddd___[[[XXXUUURRRPPPKKKHHHEEECCCAAA@@@===;;;999999999888777777999;;;999<<<===<<<;;;===BBBFFFNNNUUU]]]cccgggppp~~~~~~{{{zzzxxxwwwxxxzzz{{{{{{uuunnnjjjhhhddd]]]WWWMMMKKKIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIKKKLLL~~~|||yyyxxxvvvssspppnnnlllkkkfffccc___\\\[[[ZZZYYYWWWWWWVVVUUUVVVZZZ___dddgggkkkqqq{{{|||tttlllddd___[[[ZZZYYY[[[```fffmmmsssxxxzzz~~~~~~~~~~~~}}}|||{{{zzzyyy}}}}}}uuukkkccc]]]VVVNNNHHH:::777333000000000///...,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,---............,,,,,,,,,++++++++++++***************+++,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,//////////////////000000......//////000111111111000000000111222222333333222333333444444555555555333333555666666666555444777777777777666666666666666777888999:::;;;;;;;;;999999999999:::;;;<<<===<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@BBBDDDEEEEEEEEECCCEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRTTTVVVWWWWWWWWWYYYZZZaaaeeelllrrrzzz|||lll\\\PPPGGGAAA>>>;;;;;;999888777666666666555555444444444444444555777666555444444666777999999:::;;;<<<<<<;;;999888444444444444555666888999:::>>>BBBEEEHHHMMMVVV]]]eeedddaaa\\\VVVRRRQQQQQQKKKJJJGGGDDDAAA>>><<<;;;444444333333222111111000000000000000111111111111000000000000000000000000/////////000000111222333555777;;;???CCCGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEDDD@@@AAABBBDDDGGGJJJMMMNNNQQQSSSVVVZZZ\\\^^^^^^^^^^^^___bbbdddeeeeeedddddd]]]^^^aaagggnnnuuuzzz|||}}}~~~~~~}}}}}}}}}zzzwwwsssppplllhhhddd]]]YYYSSSOOOMMMJJJHHHFFF@@@???=========<<<999777777888999777666666999<<<;;;>>>BBBBBBBBBEEELLLRRR\\\dddlllppprrryyy~~~tttvvvzzz|||wwwwwwyyyyyywwwtttlllaaa[[[YYYXXXUUUQQQJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLIIIKKKKKKKKKJJJKKKMMMOOO~~~|||zzzvvvuuusssqqqnnnkkkiiihhhdddaaa]]][[[[[[ZZZYYYWWWVVVWWWXXX\\\```eeeiiikkkooovvv{{{rrriiicccaaaaaaaaa```dddkkkrrrxxx}}}}}}|||{{{zzz~~~{{{sssiiiaaaZZZSSSJJJBBB777555222111222222111000,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,---............,,,,,,,,,+++++++++******************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111111------...///000111222222000000000111222222333333222222333333444555666666222333444555666555444444555555666666777777888888777888999999::::::::::::999999999999:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD===>>>@@@BBBCCCEEEEEEEEEBBBCCCEEEEEEEEEFFFHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWVVVUUUVVVWWW]]]aaagggmmmttt~~~zzzhhhYYYOOOHHHEEE>>>===<<<:::999888888888555444444333333333444444444333222222222444666888:::;;;=========;;;999888444444444555666888:::;;;;;;@@@EEEHHHJJJPPPZZZaaaeeeddd```[[[VVVTTTTTTVVVNNNMMMJJJGGGDDDAAA>>>===555555444444333222111111000000000000111111111111000000000000000000000000............///000222222666999===BBBGGGKKKNNNPPPNNNNNNMMMLLLJJJIIIHHHHHHBBBCCCEEEHHHKKKOOORRRSSSYYY[[[___bbbeeeggggggggghhhiiilllnnnoooooonnnmmmcccccceeeiiipppwww|||}}}}}}}}}{{{zzzxxxwwwuuuuuuvvvsssoookkkhhhccc^^^[[[VVVRRRLLLHHHFFFDDDBBB@@@:::999999:::;;;:::777555777999:::999777777:::>>>>>>BBBGGGIIIJJJNNNVVV]]]mmmuuu|||xxxrrrlllrrr|||yyyvvvxxxyyywwwtttmmmcccVVVOOONNNOOONNNLLLIIIIIIHHHFFFDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLGGGIIIJJJKKKKKKLLLOOOQQQ~~~~~~~~~|||zzzwwwxxxuuurrrnnnjjjhhhgggggg`````````]]]ZZZXXXXXXYYYWWWZZZ^^^bbbdddgggkkknnntttwww|||~~~|||wwwsssnnnkkkkkklllmmmmmmtttvvvzzz}}}~~~}}}||||||||||||{{{tttkkk___TTTLLLFFF???;;;222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********+++,,,,,,***)))***,,,------++++++,,,...)))))))))***+++,,,......++++++,,,------...//////------,,,+++,,,---...///.........///////////////111///...------...///111000000000000000000000000000000000000000111111222222222333333333333444444222333333444555666777777888888888888777777777777666666777888999999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWW\\\]]]___cccjjjtttxxxgggXXXPPPLLLEEECCC@@@>>>===<<<999888:::888666555666666444333888777666555555777999:::;;;<<<<<<===<<<<<<;;;;;;:::999888777777999;;;<<>>>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUXXXYYYZZZ]]]cccmmmwwwsssfff^^^[[[TTTQQQLLLIIIFFFCCC@@@>>>:::888666555555666555333444333333333444666888:::::::::;;;<<<<<<<<<;;;;;;:::999888777777999;;;<<<===???CCCHHHOOOXXXaaahhhoookkkeee___ZZZVVVQQQNNNJJJJJJIIIHHHFFFEEECCCBBB@@@>>><<<;;;:::999666444222222222111111111000000333222111111000111111111000000000000111111111111666999>>>CCCHHHMMMRRRUUUUUUTTTSSSQQQOOOLLLIIIHHHIIIIIIIIIJJJNNNTTTZZZ^^^aaadddgggiiikkkmmmqqqsssuuuwwwyyy{{{|||{{{yyyxxx{{{xxxvvvuuuvvvwwwwwwwwwwwwwwwwwwyyy{{{{{{yyyvvvqqqqqqqqqnnnjjjgggeeeeeeaaa]]]XXXTTTQQQNNNJJJGGGDDDAAA===;;;;;;;;;888666888777777666666666666666666888;;;;;;<<>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRROOOOOOPPPQQQRRRRRRSSSSSSUUUVVVWWWYYY]]]dddmmmttt|||{{{~~~vvvpppooofffccc^^^YYYTTTNNNHHHDDD>>>;;;999777777777777555555444333333444555777888888999::::::;;;;;;;;;;;;:::999888888888999:::;;;;;;===AAAGGGOOOYYYdddkkkpppmmmiiiddd___WWWOOOJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===:::777444444444333333333222222333222111111000000111111000111111111111222222222555888===AAAEEEIIINNNQQQQQQQQQPPPNNNLLLIIIGGGFFFFFFFFFFFFHHHLLLRRRXXX[[[^^^```dddgggiiilllppprrrtttvvvxxxzzz{{{{{{yyyyyy~~~{{{wwwuuuuuutttsssrrrqqqqqqqqqqqqsssrrrooommmjjjgggccc```^^^[[[YYYWWWRRROOOKKKHHHFFFCCC@@@>>>===:::888777777777666444555444333222222333444555777888:::;;;>>>FFFPPPXXXiiittt~~~uuuppprrrxxx~~~|||~~~}}}zzzuuutttuuutttooo[[[TTTKKKFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLtttsssrrrsssttttttrrrqqqllllllllljjjhhheeebbb```ZZZYYYWWWVVVWWW[[[bbbgggjjjlllnnnnnnmmmkkkkkklllgggddd___[[[ZZZ[[[^^^```ggglllrrryyy~~~{{{zzzxxxyyy|||zzzsssrrrqqqrrruuuzzz~~~|||vvvmmmfffZZZQQQEEE;;;666444111///......---,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********************************)))((()))***,,,)))+++,,,,,,++++++,,,------,,,++++++*********+++))))))******++++++++++++,,,,,,,,,,,,,,,---------///......------,,,,,,,,,///......------......//////////////////////////////////////////000111111111222222222222333333333555555555444444444444444333444444555666666777777888888888999999::::::::::::999999888888999999:::999::::::;;;<<<<<<=====================>>>?????????????????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRROOOOOOPPPQQQQQQRRRSSSSSSUUUVVVVVVXXXZZZ```ggglll~~~{{{|||~~~{{{yyyvvvrrrkkkaaaWWWPPPGGGCCC???===<<<;;;:::999:::999888666666666666666777888999:::::::::::::::999999888888888999:::;;;;;;===@@@EEEMMMWWWbbbiiimmmlllkkkiiiccc[[[QQQJJJFFFEEEDDDBBBAAAAAABBBCCCCCCCCCBBBBBBBBB???;;;888666555555555555444444444444333222111111000111111222222222333333333444444444777;;;>>>AAADDDHHHKKKLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAACCCGGGMMMRRRUUUWWWZZZ^^^aaadddgggkkknnnmmmnnnppprrrttttttssssssuuurrrpppoooooooooooommmjjjiiihhhhhhhhhgggeeebbb```[[[VVVRRRRRRPPPMMMJJJHHHEEEBBB@@@???>>><<<:::999888777666777777777777888777555444444444666666999:::<<>>???@@@>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY]]]cccgggsss}}}zzz}}}zzzlllcccUUUPPPJJJEEEBBB???===;;;::::::999999888888888888777888888999:::::::::999999999888999999999::::::<<<===@@@DDDIIIQQQZZZ```ffffffggggggddd]]]TTTNNNIIIGGGEEECCCBBBAAABBBBBBAAAAAA@@@AAAAAA???<<<999777777777666666666666555555444333222111111111111111111111111222222222333222555888;;;===???BBBEEEFFFFFFEEEDDDCCCAAA???>>>;;;;;;;;;===@@@EEEIIILLLPPPSSSWWWZZZ]]]aaaeeehhhggghhhiiikkklllmmmmmmmmmjjjiiigggfffggggggfffeee```___]]]]]]\\\[[[YYYWWWVVVQQQKKKHHHHHHGGGDDDAAAAAA>>><<<;;;;;;:::999888666666666666666777888:::===<<<:::999999999::::::>>>AAADDDHHHOOOZZZhhhqqqxxxyyy{{{~~~|||}}}~~~{{{tttjjjggghhhfffccc\\\XXXSSSNNNJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKqqqooommmlllkkkhhheeeccc_________^^^]]][[[ZZZYYYWWWYYYZZZ[[[^^^bbbgggkkkoooqqqrrrpppjjjbbb[[[XXXTTTRRRPPPQQQUUU\\\dddjjjqqqvvv~~~rrrpppnnnlllnnnrrrxxx{{{|||wwwsssmmmmmmnnnqqqvvv}}}{{{xxxvvvwwwuuuqqqmmmggg___WWWQQQBBB<<<444///......---+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************))),,,......+++***+++---)))***++++++******+++------,,,,,,+++*********+++******************************+++,,,,,,,,,,,,,,,)))******+++,,,---...///------------------------........................//////......//////000111111111111111222222222222222222333444555666777888777777777666666666555555777777777777777777777777888888888888999;;;<<<===888888999::::::;;;;;;<<<;;;;;;;;;<<<===???@@@AAA>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSUUUVVVXXX[[[```ccclllwww{{{uuuuuuyyy}}}wwwjjjddd[[[SSSMMMHHHDDDAAA::::::;;;;;;<<<<<<======999999999::::::999999888888888999999999:::::::::;;;===???AAADDDIIIPPPTTTZZZ[[[]]]______ZZZTTTOOOIIIHHHGGGEEEDDDCCCCCCCCC???>>>>>>???@@@???===;;;::::::999999999888888888777666555444333222222222....../////////000000000111333666888999:::===???@@@@@@@@@???>>><<<;;;:::666666666888:::===AAACCCIIILLLPPPSSSVVVYYY]]]```aaabbbcccdddeeeeeeffffffcccaaa___]]]]]][[[YYYWWWUUUSSSQQQPPPPPPOOOMMMLLLJJJGGGDDDBBBAAA@@@>>><<<;;;999777666777777666555333444666666555666888:::999::::::;;;;;;<<<<<<<<>>???888888888999::::::;;;;;;;;;;;;<<<===>>>@@@BBBBBB>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRSSSSSSSSSSSSTTTTTTQQQSSSUUUWWWYYY\\\```cccjjjrrr~~~|||vvvtttuuuxxx}}}rrrggg^^^VVVPPPLLLDDDDDDCCCCCCBBBAAA@@@???;;;;;;;;;;;;:::999888777888888999999:::::::::999999;;;===???@@@CCCGGGJJJMMMNNNPPPSSSTTTRRRNNNKKKFFFFFFFFFFFFFFFEEEEEEDDD???>>>===>>>@@@AAA@@@???============<<<<<<<<<<<<999888777666444444444333//////000000000111111111000222444555666777999;;;;;;;;;;;;:::999888777666444444444444666888;;;<<>>???@@@???<<<:::::::::888666555444555555444333333555777666555666999;;;:::<<>>@@@AAA777888888999::::::;;;;;;;;;;;;<<<===???AAABBBCCC>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRTTTWWWYYY\\\___bbbeeejjjqqqzzz{{{xxxyyy{{{}}}wwwlllccc\\\WWWQQQPPPNNNKKKGGGDDD@@@???<<<<<<<<<;;;:::999888777888888999::::::::::::999666888;;;===>>>@@@BBBDDDFFFFFFGGGJJJLLLKKKIIIFFFCCCDDDEEEGGGGGGGGGFFFFFF@@@???>>>???AAACCCCCCCCC@@@@@@@@@@@@?????????>>>:::999888777555555444444222222333333333444444444///111333444444555777999888888888888777666555444333333333333444666888999777:::===@@@CCCFFFIIILLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHFFFCCCAAACCCAAA???>>>>>>>>>===;;;777;;;======:::777888999999777555555555666555444555777999999777888;;;>>>BBBFFFKKKQQQUUUWWWXXXXXXVVV^^^hhhqqqxxx~~~yyyrrrlllhhhfffeee___]]]WWWOOOLLLNNNLLLIIIJJJKKKLLLKKKHHHFFFEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEDDDDDDEEEGGGIIIJJJ[[[ZZZWWWUUUSSSRRRRRRRRRTTTWWW[[[^^^bbbgggmmmqqqrrruuuyyy||||||yyyuuusssqqqllleeebbbaaabbbaaa```bbb___]]]]]]aaaeeejjjlllppptttzzz~~~{{{xxxvvvnnnfff``````___[[[\\\aaaaaadddiiimmmqqqsssssssssyyyvvvsssrrrtttvvvxxxxxx}}}}}}~~~~~~|||wwwqqqkkkddd^^^UUUKKKDDD===888555111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))------------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............///000000...///000111111000///...222222111111222222333444777777888888888888777666555555777888888777666666888777777666777999:::;;;:::<<<======<<<;;;;;;<<<;;;<<<===??????@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHLLLMMMNNNLLLJJJIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTUUUVVVXXX\\\bbbkkkpppooowww{{{xxx{{{wwwmmmeee```]]]YYYVVVTTTNNNFFF@@@???>>><<<<<<===>>>>>>===777666777999<<<===<<<;;;999999:::::::::;;;;;;;;;@@@@@@AAAAAA@@@@@@???>>>>>>???AAABBBCCCCCCBBBBBBCCCAAA@@@??????@@@BBBDDD@@@???@@@EEEJJJLLLIIIEEE===:::888777666555333111555444222000000111333444222222222333333444444444555555555444444333333333333333333333444444555666777777999:::<<<===??????CCCCCCCCCBBBBBBBBBBBBAAADDDBBB@@@===<<<<<<<<<===::::::::::::::::::::::::::::::999666333222333555333333333555666777555444555333444666777777<<>>???????????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGIIIIIINNNOOOOOONNNLLLJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYY]]]cccmmmxxx{{{||||||{{{~~~}}}tttppplllgggbbbZZZPPPIIIEEECCCAAA??????>>>;;;999;;;::::::;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===============@@@AAABBBDDDEEEEEEEEEDDDBBBBBBAAAAAAAAABBBCCCDDD@@@???BBBHHHOOOSSSQQQNNNBBB???;;;888777666555444444333222111111111222222000000111111111222222222444444444333333333222222333333222222333444444555555555666888999:::;;;<<<=========>>>>>>?????????@@@>>><<<:::999999:::;;;999999999999999999999999888888888777555444555777666666555666777888888888999888999<<<<<<===EEENNNWWWeeeuuu}}}|||vvvooofff^^^XXXUUUPPPLLLGGGDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIXXXWWWWWWVVVVVVVVVWWWWWW^^^dddmmmuuu|||~~~zzzvvvtttllljjjiiijjjmmmppprrrrrruuurrrmmmhhhffffffggghhhjjjooowww~~~|||xxxtttrrrqqqqqqqqqmmmlllmmmmmmlllmmmqqqpppqqqtttwwwyyy|||}}}~~~~~~|||zzzzzzyyyxxxvvvxxxxxxwwwwwwtttnnnfff```UUUNNNDDD<<<555111...,,,------------------------************************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------------------------------------......///...............///000000222222111111111111222222222111111111111222333333333333444444444444333333444555666777777777777666666777888999::::::::::::999:::<<<<<<:::999:::;;;===>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIPPPQQQQQQOOOMMMKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXX\\\bbblll{{{{{{wwwvvvzzz~~~yyyooocccZZZRRROOOKKKGGGDDDAAA>>>;;;<<<:::999999::::::888777::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<===;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@AAAEEEMMMVVV[[[\\\ZZZIIIEEE>>>:::888888777777333333222222111111111111000111111111111222222222333333333222222222222222222222222111222222333444333333444444555666666777555666777888999:::;;;;;;:::999888666666666777888777777777777777777777777555666777777666666777888666555555444555777999:::999:::<<<>>>>>>AAANNN[[[kkk{{{}}}yyyxxx||||||vvvnnnddd[[[TTTPPPKKKGGGCCC@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGHHH[[[[[[\\\^^^___aaabbbcccjjjqqqzzzzzzwwwuuunnnnnnppprrrvvvyyy{{{{{{}}}{{{xxxsssooommmmmmnnnoootttzzzzzzyyywwwtttrrrrrrsssuuuwwwxxxyyyzzz{{{zzz{{{}}}~~~~~~~~~}}}}}}|||yyywwwxxxwwwuuurrrmmmeee\\\UUUIIICCC<<<555222111111000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))((((((((())))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,------------------------------,,,,,,------...///...............///000000000///...------...///000111111111111111222222333111222333333333333333333444444555666666777777777666777999:::;;;;;;:::999999;;;<<<<<<;;;::::::;;;>>>????????????>>>>>>===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGOOOPPPPPPOOOLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVYYY^^^ggguuuzzzuuuxxx~~~vvvhhhbbbZZZSSSMMMIIIEEECCC>>><<<:::999:::999888777:::::::::::::::::::::::::::999999888999:::;;;<<<888888999:::<<<<<<======>>>???AAACCCCCCCCCBBBAAABBBCCCHHHPPPYYY___aaaaaaOOOJJJCCC===::::::999999222333333333222111000///333333333333333333333333222222111111111111111111222111111111111111222222222222333333333333333333222222333444444555666666666555444444444555666666555555555555555666666666444555777777666666777888777777777777777999<<<>>>===???BBBDDDDDDHHHXXXhhh{{{}}}qqqoooooorrrxxx}}}yyyooodddYYYQQQLLLHHHEEEBBB@@@@@@AAAAAAAAA???????????????@@@@@@@@@???????????????@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFFFFeeefffiiillloooqqqssstttxxx~~~}}}zzzyyyvvvwwwyyyzzz||||||yyyxxxyyy{{{}}}}}}{{{uuuvvvuuutttsssuuuzzz}}}}}}{{{yyywwwsssnnnfff\\\QQQIII@@@;;;555111000000000000---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((('''%%%$$$$$$%%%'''((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---.....................///000000...---,,,++++++,,,---...111111000000111111222333111222333444444444444444444444444555666666777888666777999:::;;;;;;::::::;;;<<<>>>>>><<<<<<<<<===>>>????????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGLLLMMMNNNMMMJJJIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXX[[[aaalll}}}xxxvvvzzz|||ooocccXXXQQQLLLIIIDDDBBB???>>>>>>===<<<;;;:::::::::::::::::::::999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>>>>;;;===???AAABBBAAA@@@???CCCFFFJJJQQQXXX]]]```aaaSSSNNNHHHBBB???===;;;:::333444444444333222000000333333333333333333333333111111111111111111111111222111111000000111111111333333333333333333333333333333333333333333333333444444444444444444555555333333333444444555555555444666777777666666777999;;;===???@@@???@@@CCCEEEGGGJJJNNNQQQQQQVVVeeeuuuxxxqqqlllmmmooosssyyy~~~~~~zzzooobbbWWWOOOJJJFFFCCC@@@???@@@AAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEvvvxxxzzz}}}{{{xxxuuuvvvwwwwwwvvvyyy~~~~~~~~~}}}|||vvvtttooohhh___SSSGGG???:::777222...---,,,+++***------,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***((())))))***************(((((((((((())))))))))))((((((((((((((((((((((((***************************++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///000000//////............//////111000000000000111222222111222333444444555555444333333333444555666888888777888999:::;;;;;;;;;;;;<<<===??????===<<<===>>>===>>>>>>?????????>>>>>>AAAAAA@@@@@@????????????CCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOORRRRRRRRRRRRSSSTTTVVVVVVYYY]]]dddpppyyyxxx{{{yyykkk___VVVQQQIIIFFFBBB@@@???>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;>>>@@@AAA@@@???>>>DDDFFFJJJOOOTTTXXX\\\]]]VVVRRRNNNJJJFFFBBB>>>;;;666666555444333222222111222222222111111111111000111111111111111222222222333222111111000111111111333333333333333333333444444444444444333333222222333333444444444444444444222222222333444444555555555666777777777999<<<>>>???DDDJJJMMMLLLKKKLLLMMMUUUXXX\\\aaabbbfffrrr}}}yyytttppprrrsssvvv{{{~~~{{{yyyzzzuuuhhh\\\SSSLLLIIIBBB@@@=========>>>>>>=========>>>>>>???@@@@@@@@@>>>>>>======>>>>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCC|||zzzxxxzzz{{{zzzyyy|||~~~zzzxxxwwwwwwvvvuuupppnnniiibbbXXXLLL@@@888555222///---,,,,,,***(((++++++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---..................///000000///000000111111000000///000000000000000111222222000111222333444444444444333333333333444666888999999999999999:::;;;<<<<<<;;;===>>>>>>===<<<<<<===<<<===>>>??????????????????????????????@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMQQQQQQRRRRRRSSSUUUVVVWWWWWW[[[cccnnn|||xxxkkkcccTTTPPPKKKGGGDDDAAA???===@@@?????????>>>>>>>>>>>>:::<<>>===;;;;;;;;;;;;;;;:::<<<===???@@@AAA@@@@@@CCCEEEIIIMMMQQQUUUXXXZZZWWWVVVTTTRRRNNNIIIBBB===999888666444333333333333222222222111111111000000111111111222222222333333333333222111111111111111222222222333333444444444444444444444444444444555333333444444444333333222111111222333333444555555666777777888:::>>>CCCHHHOOOWWWaaaeeedddaaa______kkkmmmrrrxxxzzz}}}yyyuuuvvvyyy{{{~~~yyywwwvvvzzz{{{tttiii]]]SSSLLLHHHGGG@@@>>><<<;;;<<<<<<;;;:::<<<<<<======>>>??????@@@>>>>>>>>>===>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB~~~}}}{{{}}}~~~|||zzz}}}~~~zzztttpppooonnnmmmmmmkkkhhhddd]]]TTTIII===555000///......//////...,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''''''''((()))******))))))(((((())))))******++++++************************((((((((((((((((((((((((((()))***+++,,,---------))))))***+++,,,,,,------************************,,,,,,++++++,,,,,,---..................///000000...///000111111000///...000000000000000111111222000000111333333444444444333333333333444666888999:::999888888999:::<<<===:::<<<======<<<;;;;;;<<<<<<<<<===??????@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEFFFFFFGGGIIIJJJJJJJJJLLLNNNKKKKKKKKKKKKKKKLLLLLLLLLQQQQQQQQQRRRSSSUUUVVVWWWSSSWWW___kkk{{{wwwddd___YYYSSSNNNKKKGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@<<>>???@@@AAABBBBBBBBBEEEHHHLLLOOOSSSWWWYYYYYYXXXXXXWWWTTTMMMEEE???;;;999777444333333444555444444444333333222222222111111222222333333333333444444333222111111222222111111111222333333444444222222333444555666666777333333333333333222111111111111222333444444555555666777888999<<>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDBBBAAA{{{zzzzzz{{{{{{|||~~~~~~~~~}}}~~~~~~xxxtttnnniiieeeccc```^^^VVVVVVTTTPPPJJJAAA:::555000///...---------------++++++++++++++++++++++++***++++++,,,+++***)))(((++++++******))))))((((((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))************************((()))***,,,,,,+++******+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,---------......111111222222222333333333222111///---...111444777444444444555555555555666777888888999999:::;;;;;;:::::::::999999888888888::::::::::::::::::::::::===<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGIIIJJJJJJKKKJJJIIIIIIIIIJJJMMMOOOQQQOOOOOOOOOPPPPPPRRRSSSTTTRRRVVV___gggooo}}}|||yyy}}}wwwkkkbbb]]]WWWQQQLLLOOONNNKKKIIIGGGEEEEEEDDDGGGGGGJJJOOOUUUWWWVVVSSSOOOLLLIIIHHHGGGFFFEEECCCCCCBBBAAABBBDDDFFFFFFEEEAAACCCFFFJJJOOOTTTXXXZZZ\\\\\\\\\\\\YYYSSSLLLFFF@@@<<<888666555555444333555444333222111222222333666555444333222333444555444444333222222222222222333333444444555555666666555555444333222222222222///111333333333333555666333444444222111111444666888===AAAAAABBBLLL\\\jjjzzzxxx}}}{{{yyyxxxzzz}}}uuuddd[[[PPPIIIFFFDDD@@@===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCC>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@??????CCCBBBBBBCCCCCCDDDEEEFFFyyyuuussstttvvvxxx{{{}}}~~~~~~~~~}}}|||}}}|||zzztttoooiiiccc___[[[WWWUUULLLKKKJJJHHHCCC>>>999666000000...---,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))(((''')))((((((((('''''''''&&&******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((((((************************))))))***++++++++++++***+++++++++++++++++++++++++++,,,------...---------------------------------,,,---------............111111111111222222222222222222222222222333444555444444444444555555555555666666777777888999999999::::::::::::999999999888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTXXX___ffflllyyyzzzyyy}}}~~~yyyuuuwwwxxxsssnnnfff```^^^\\\ZZZWWWTTTQQQPPPOOOUUUUUUVVVZZZ```cccbbbaaa[[[XXXUUURRRPPPNNNJJJHHHIIIGGGFFFGGGIIIJJJJJJJJJHHHKKKOOOTTTYYY\\\]]]^^^````````````^^^XXXQQQLLLAAA>>>:::777666666555444888777666555555666777777555444333222222333333444444444333333333333333444333333333444555666666777444444222111000000000000333555666666555444666777777888999999888999<<>>>>>=====================>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????AAAAAAAAAAAABBBCCCDDDEEE}}}uuuqqqkkkmmmqqquuuyyy|||~~~~~~~~~~~~~~~~~~~~~zzzwwwuuupppkkkccc\\\VVVPPPJJJFFF>>>======<<<:::999777666111000...---,,,+++++++++************************))))))*********)))((((((((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((((((((''''''*********************************)))******+++,,,++++++++++++++++++++++++++++++,,,---------------------------------------------.........///////////////000000000111111111222333555555666555444333333333333444444444555555555555555666777777888888;;;;;;::::::::::::999999========================<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIMMMLLLJJJIIIHHHHHHIIIJJJOOOOOOOOOPPPQQQRRRTTTTTTWWWYYY___dddhhhrrrwwwsssuuuxxxzzzttttttyyywwwtttrrrpppmmmiiifffdddbbbcccbbbbbbdddgggjjjkkkkkkiiigggccc```^^^ZZZVVVSSSMMMKKKIIIIIIKKKMMMNNNNNNOOORRRWWW\\\```aaa```___aaaaaaaaaaaa___ZZZSSSOOODDDAAA<<<999999999999888666666666555555666777777666555444444333333444444555555444444444555555666444444555666666777888888666555444333222222222222777888999888777777999:::999;;;===>>>>>>@@@CCCFFFBBBJJJSSSYYY```jjjyyy~~~}}}~~~zzzxxxvvvwwwzzz~~~}}}tttdddXXXJJJEEE>>>;;;;;;<<<;;;:::<<<<<<;;;:::::::::;;;;;;999999999999999:::;;;;;;==============================>>>???@@@AAAAAABBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCC~~~wwwssskkkmmmppptttxxx{{{}}}~~~{{{||||||}}}~~~zzzvvvtttsssoooiii```WWWNNNEEE>>>:::333333333222222333333444000///...,,,+++*********))))))))))))))))))))))))*********************)))************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,------------,,,------------------------.........////////////000........./////////000000333444555555555444333222222333333333444444444444555555555666777777888888;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGLLLKKKJJJIIIIIIIIIIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTXXXYYY^^^bbbdddlll|||tttppprrruuuzzzwwwzzz|||{{{uuusssqqqoooppprrrtttuuuwwwtttrrrooolllhhhccc```SSSQQQNNNNNNQQQTTTVVVWWWXXXZZZ^^^bbbdddeeedddcccccccccbbbbbb```\\\VVVQQQHHHDDD???;;;::::::::::::666666666666666666777777777777666666555555444444555555555555555666666777777777777777777888888888999888888777777888888999888999;;;;;;;;;<<>>???@@@AAABBBCCCDDDBBB@@@>>>======>>>???@@@@@@???@@@@@@AAABBBCCCzzzssstttuuuwwwyyy{{{}}}~~~|||}}}zzzvvvtttrrrrrrooohhh]]]QQQGGG>>>666222///......---...///000111///...---,,,*********)))))))))))))))))))))))))))+++++++++***++++++++++++))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------.........////////////000------........./////////444333222111111222222333222222222222333333333444555555666666777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;;;;;;;;;;;;;::::::999999999999:::;;;======<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<=========>>><<<======???@@@AAABBBBBBDDDBBB@@@>>>======>>>???@@@@@@@@@@@@AAABBBCCCDDD~~~yyy|||~~~~~~}}}{{{zzzzzz|||~~~~~~zzzvvvssspppooonnnhhh```TTTHHH???777222///------,,,,,,,,,------...------,,,+++*********************************************)))******+++,,,''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))***************************************)))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------........./////////------........./////////222111000///000111222333111111222222222333333333555555666666777888888888888888999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKKKKLLLNNNPPPRRRSSSUUUUUUXXX\\\\\\___iiittttttiiifffgggiiirrryyylllhhhdddbbbeeeiiimmmooonnnnnnnnnooopppqqqssstttnnnmmmkkkjjjgggccc]]]YYYPPPKKKDDD???===<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;:::888888<<<;;;;;;:::999:::::::::888888888999999999999:::<<<<<<;;;;;;;;;<<<======>>>@@@CCCGGGKKKQQQWWW\\\cccgggkkknnnqqqsssvvvxxx}}}|||}}}}}}~~~{{{wwwwwwxxxxxxvvvtttpppkkkcccZZZRRRKKKDDD@@@<<<<<<;;;:::999999888888999999888888999999::::::;;;;;;:::999999999::::::;;;;;;;;;<<<<<<======>>><<<<<<===>>>???@@@@@@AAABBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCC|||zzzvvvwwwyyy|||}}}zzztttvvvyyy||||||{{{|||{{{yyyvvvrrroookkkiiihhh\\\SSSGGG<<<555111000///+++,,,,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++)))(((''''''''')))***+++&&&'''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''(((((()))))))))************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,---------........................//////////////////000111222222222111111111111111222222222222444444444555666666777777777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIJJJKKKMMMOOOPPPRRRSSSSSSUUUXXXWWWXXX___hhhooo{{{{{{nnneeebbbccceeelllxxx{{{tttqqqrrruuuxxxzzz{{{{{{}}}~~~zzzxxxuuussspppkkkeeeaaa^^^XXXQQQJJJGGGFFFEEEEEEGGGGGGGGGGGGFFFEEECCCBBBGGGGGGGGGGGGFFFDDDBBBAAABBBAAA@@@???>>>=========;;;<<<>>>@@@BBBDDDEEEFFFJJJIIIHHHFFFEEEDDDCCCCCCHHHJJJMMMQQQVVV]]]dddjjjooosssyyy~~~{{{xxxvvvwwwyyyxxxtttoooeee```WWWMMMFFFAAA>>><<<888999999999888888888888888888888888888999::::::999999888888888999999:::::::::;;;<<<<<<===>>>>>><<<<<<=========>>>>>>>>>@@@@@@????????????????????????>>>??????@@@AAABBB|||xxxvvvpppqqqsssvvv{{{~~~xxxuuupppsssvvvyyy}}}{{{}}}yyywwwtttppplllgggdddcccQQQIII===333///......///******+++,,,---------,,,*********)))******+++,,,++++++++++++++++++++++++'''&&&%%%%%%&&&'''((()))((()))))))))******++++++******))))))))))))******************************((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************((()))***,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------.............../////////000000,,,...111444555444222000000111111111111222222222222222333444444555555666666666777777888888888999888888888888888888888888888:::<<<===?????????>>><<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQSSSRRRSSSUUUSSSRRRWWW___aaalllzzz~~~sssiiicccaaaccceeehhhsss|||~~~yyysssoookkkeee\\\VVVRRRPPPPPPOOOVVVWWWWWWVVVUUUSSSQQQOOOQQQRRRRRRRRRPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@??????@@@AAADDDHHHKKKOOOQQQSSSZZZYYYVVVSSSPPPNNNLLLLLLPPPRRRUUUYYY^^^eeemmmrrryyy~~~~~~~~~}}}{{{{{{wwwyyyvvvtttvvvxxxvvvpppjjj]]]XXXOOOGGG@@@<<<:::999666888::::::999999999:::888888777777888999::::::999999888888999::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<============>>>??????@@@@@@@@@??????============>>>???@@@AAA|||xxxwwwppppppqqqtttxxx~~~|||wwwvvvvvvqqqrrrsssvvv}}}~~~{{{xxxppphhhdddccc___WWWPPP@@@<<<777111......///111,,,,,,,,,+++++++++******************************+++*********))))))((((((+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&%%%))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))+++***)))'''''')))***+++''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222111111111000000//////000111222222222222111000444444555555555555555555444444555666666666666666:::::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<>>>============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJKKKJJJJJJMMMPPPSSSSSSTTTTTTSSSQQQRRRTTTVVVYYYbbbooozzzzzzqqqhhhaaa^^^^^^___dddkkkttt{{{}}}|||{{{{{{}}}|||vvvqqqooojjjeeedddfffkkkooorrrqqqlllfffcccbbbaaaaaabbbcccbbb^^^YYYUUUPPPMMMKKKJJJHHHDDDFFFJJJJJJMMMQQQUUUXXX]]]bbbfffkkkjjjhhhdddaaa______aaa___aaacccfffkkkrrrzzzvvvtttwww{{{{{{wwwuuurrrvvvyyyyyyyyytttiii]]]OOOKKKDDD>>>;;;:::999888::::::999888777777888888888888888888888888888888:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<>>>>>>>>>>>>>>?????????<<<<<<>>>???@@@@@@@@@@@@|||{{{xxxxxxyyy|||}}}{{{yyyuuuuuuuuuwww~~~}}}}}}|||vvvqqqhhh^^^WWWTTTOOOGGG@@@;;;888444///---------...,,,,,,++++++************+++++++++++++++++++++++++++*********))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***+++***)))(((((()))***+++(((((())))))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111111000000000//////111111111111111111111111333444444444444555555555777777888999999999999999999999999999999999999999999:::;;;:::999999;;;===<<<<<<======>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKOOORRRSSSSSSSSSRRRQQQQQQSSSUUUXXX___jjjvvv~~~yyyppphhhbbb_________aaahhhpppvvv{{{}}}|||{{{zzz{{{}}}~~~~~~yyysssqqqlllmmmpppssssssqqqlllhhh\\\YYYVVVVVVTTTQQQRRRVVV[[[^^^cccgggkkkpppvvvyyy}}}}}}|||zzzvvvttttttuuutttvvvyyy|||}}}wwwuuuyyy}}}}}}vvvqqqpppoootttwwwwwwvvvpppcccVVVKKKFFFAAA===;;;::::::999888777777666555555666666999999999999999888888888999999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::<<<===============>>>>>>>>>>>><<<===>>>??????@@@@@@@@@zzzyyyxxxxxx~~~}}}|||vvvnnncccZZZOOOGGGCCC>>>888222333222000---,,,++++++++++++************)))))))))++++++++++++++++++++++++***************)))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********+++***)))(((((()))***+++)))))))))))))))*********+++++++++++++++++++++++++++******))))))******+++******++++++,,,,,,------,,,,,,,,,,,,---------------............/////////111111000000000000//////222111000000000000111222222222222333333444444444888888999:::::::::999999888888888888888888888888888999:::999888888:::<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJMMMOOORRRSSSSSSRRRPPPPPPRRRSSSWWW[[[dddqqq}}}{{{vvvnnneee___]]]\\\]]]]]]cccjjjooosssxxx~~~}}}wwwxxxyyyzzz{{{zzzzzzyyyzzz}}}~~~yyytttwww||||||pppkkkiiiiiihhheeefffiiinnnqqqvvvzzz~~~{{{{{{~~~xxxqqqnnnlllmmmpppsssqqqooohhhZZZMMMDDDAAA<<<:::::::::;;;:::777777666555555555666666999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888888999:::<<<<<<<<<=========>>>>>>======>>>??????@@@@@@@@@}}}zzzzzz}}}}}}|||~~~ooofffSSSKKKBBB<<<999777444111......---,,,++++++*********)))))))))))))))))))))*********************************************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***++++++************++++++******)))(((((()))***************)))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------------------.........//////000000000000000000//////333111000......000111333111111111222222333333444555666666777777777666666777777777888888888888888888999999999888888:::;;;::::::;;;<<<===??????@@@@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJMMMPPPQQQRRRQQQPPPOOOPPPRRRVVVXXX___kkkyyy}}}wwwrrrjjjbbb[[[XXXWWWWWWYYY^^^dddiiimmmqqqvvvyyyxxxyyyzzz|||}}}{{{xxxuuuuuuuuu{{{}}}~~~|||}}}~~~xxxssspppoookkklllkkkfffccc^^^SSSHHH@@@===999888888999999999999888888777777777888888999999999999::::::::::::999888999999999999::::::::::::;;;;;;;;;<<<<<<<<>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@@@@AAA|||{{{}}}}}}{{{}}}|||tttdddYYYFFFAAA:::555444444222111,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******''''''''''''''''''''''''***)))(((''''''((()))***++++++************++++++******))))))))))))***************)))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,------+++++++++,,,,,,,,,------------------............//////////////////000000222111///......///111222000000111111222333444444444555555555555555444444888888888888999999::::::888999:::999888888:::<<<999:::;;;<<<===>>>???@@@?????????>>>>>>======<<>>;;;888666666777666555888777777777777777888888888888888999999:::::::::888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<===============>>>>>>>>>======>>>???@@@@@@AAAAAA@@@??????>>>??????@@@AAA|||{{{~~~zzzwwwyyyxxx{{{|||rrrcccSSSIII>>>:::555111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))*********+++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))*********))))))*********)))))))))******))))))))))))))))))))))))************************************+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000111000////////////000111000000111222333333444555666666777777666666555555777777888888999:::::::::888999:::999888888:::<<<::::::;;;<<<======>>>>>>==================<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOOOONNNPPPQQQTTTTTTWWW___gggmmmooonnnppplllfff^^^XXXUUUSSSSSSUUUXXX]]]bbbfffiiikkkkkkkkknnnssszzzzzzuuuqqqtttwww}}}{{{}}}}}}{{{yyyvvvsssqqq```\\\SSSJJJHHHJJJHHHCCC===:::777555555555444333555555444444555555666666777777777888888999999:::777888999::::::::::::999::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAAzzzzzzyyyyyyyyy|||~~~~~~{{{|||~~~}}}|||uuurrrrrrppprrrvvvyyy{{{{{{xxxvvvuuuqqqkkkcccYYYNNNCCC;;;666444111...---,,,+++***---,,,,,,+++++++++,,,,,,************++++++,,,,,,*********************************++++++,,,,,,,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))************))))))(((((())))))******++++++************************((()))************)))(((***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000000000111222333444555555777777777777777666555555666666777777888999999:::777888888888777777999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBBBBBBBDDDFFFFFFFFFEEEFFFHHHFFFIIILLLNNNNNNOOOPPPQQQQQQRRRTTTXXX\\\```bbbdddgggddd___YYYUUUSSSSSSSSSTTTVVVZZZ^^^bbbccccccbbbbbbdddgggkkksss|||wwwwwwxxxzzz{{{{{{}}}|||{{{wwwtttoooiiidddSSSOOOGGG??????BBBBBB>>>:::888666555555666555444444444444444444555666666555666666777777888999999777888999:::::::::999999999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBttttttsssqqqrrruuu{{{~~~~~~{{{yyy{{{~~~}}}zzz{{{~~~{{{yyyzzz~~~~~~~~~yyyqqqmmmmmmiiikkknnnqqqsssrrrooolllgggaaaXXXOOOFFF???999555111000///...------,,,,,,---,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''''''''************************'''((()))******)))((('''))))))(((((((((((())))))))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000//////000000000000//////000111111333444555666666666666777666666555444444444555555666777888888999555666777666555666777999;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===============>>>???@@@AAABBBBBBBBBDDDFFFGGGFFFEEEFFFGGGEEEGGGKKKMMMNNNOOOPPPRRROOOPPPSSSTTTUUUWWWZZZ]]]]]][[[WWWTTTQQQQQQQQQRRRTTTUUUXXX[[[^^^^^^\\\ZZZ^^^___```dddkkkvvv~~~~~~|||vvvxxx}}}~~~yyytttooohhh___YYYJJJGGG@@@::::::>>>>>>999888666555555666777666555666666666666666777888999444555555666777888888888777888999:::;;;:::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@AAAAAABBBAAA@@@>>>>>>???AAABBBrrrpppnnnlllmmmooorrrtttuuuwwwzzz||||||zzzwwwuuu||||||~~~~~~}}}}}}~~~}}}}}}}}}}}}|||xxxrrrlllgggddddddfffiiikkkiiieee```\\\SSSOOOIIIAAA;;;777444333000//////...------,,,,,,...---+++*********++++++,,,+++***))))))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))***))))))((('''&&&)))(((&&&%%%%%%&&&((()))++++++******)))((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))'''((()))++++++******)))************************,,,,,,,,,++++++*********///---***))))))+++...000---...............------000///...------...///000000000000000000000000000000111111111111222222222222444666666444333555777777666555555555666888999777777888999999999888888;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTWWWZZZ\\\\\\\\\\\\ZZZ\\\^^^```eeemmmuuu{{{~~~vvvlllbbbXXXOOOJJJBBB@@@===;;;:::999777555777666555444444555666777555555555555555555555555333333444555666777888999999888777777666777777888888888999999999::::::::::::::::::;;;<<<===>>>???<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>qqqoookkkhhhgggggghhhiiilllnnnrrrtttuuutttsssqqqwwwyyy|||~~~~~~}}}{{{zzzxxxtttoooiiidddaaaaaadddggggggddd]]]UUUPPPDDDAAA<<<666222///......000//////...,,,++++++***---,,,+++*********++++++++++++***))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))((((((''')))(((&&&%%%%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,++++++***))))))******(((((((((((((((((((((((('''((()))***+++******)))************************+++++++++******)))))))))++++++++++++,,,,,,,,,---,,,---------------,,,,,,000//////......//////000000000000000000000000000000111111111111222222222222444666555444333555777777666555555555666888888777888888999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVYYY[[[\\\[[[[[[[[[\\\]]]^^^aaagggnnnsss|||}}}~~~xxxnnndddZZZPPPIIIDDD<<<:::777666555555333111444444333333444666777888444444444444444444444444333333444555666777888888888888888888888888888888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>???????????????@@@@@@@@@??????>>>sssppplllfffbbb```^^^^^^bbbdddhhhlllnnnoooooonnnqqqtttxxx}}}~~~|||zzzsssssssssqqqlllfff```\\\\\\^^^```___YYYPPPFFF@@@:::888444111///.../////////...---,,,+++***)))))),,,,,,+++************++++++******))))))******+++))))))))))))((((((((((((************************((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((()))((('''&&&&&&'''((()))(((((())))))))))))******))))))))))))))))))))))))))))))(((''''''(((***+++)))))))))))))))))))))))),,,,,,+++*********++++++)))((('''&&&&&&'''((()))(((((()))************)))*********************************)))))))))))))))''')))+++---...,,,***)))++++++,,,,,,---,,,,,,+++//////000000000000//////000000000000000000000000000111111111111222222222222444555555444444555666666666555555666666777888777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\___eeeiiirrryyy{{{yyyzzz{{{~~~~~~uuunnnbbbVVVMMMEEE@@@===:::888666555666666444333111111222222444666777888333333333333333333333333222333333444555666777777777888999:::::::::999888888888999999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@??????wwwtttoooiiiddd___\\\[[[[[[^^^bbbgggjjjlllmmmmmmmmmpppvvv|||}}}|||wwwsssooooooooonnniiiccc\\\XXXTTTUUUTTTQQQKKKCCC:::555555444222000000000000111++++++++++++************++++++************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))&&&'''((())))))***))))))((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))***)))(((''''''((()))+++((((((((((((((((((((((((++++++******)))******+++***)))'''&&&&&&''')))***((()))))))))******************************************************))))))&&&(((+++------,,,***(((++++++,,,------------,,,...///000111111000///...////////////////////////000000111111111222222222333333444444444444555555555555555555666666777777777888999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNMMMLLLLLLMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYXXXXXX[[[___bbbiiioooyyy~~~}}}|||{{{tttggg___TTTIIIBBB===;;;:::999777555555666777666555111111111222333555666666333333333333333333333333222333333444555555666666555777999::::::999888777888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@{{{yyyuuuooojjjddd```^^^ZZZ\\\```eeeiiikkklllmmmmmmqqqvvv|||~~~xxxsssooonnnnnnnnnkkkfff^^^WWWSSSKKKIIIFFFBBB===888444222//////---,,,,,,,,,,,,---(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))&&&'''((())))))***))))))(((((((((''''''(((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((''''''(((***+++)))))))))))))))*********************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,---..................///000111111000///...////////////////////////000000111111111222222222333333333333444555555444444555555666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEGGGIIIJJJKKKKKKMMMNNNNNNMMMMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY]]]``````eeeoooxxx~~~zzzmmmcccWWWPPPGGG???;;;:::999999555333222222333444444333222222222333333333333333444444444444444444444444222222333333444444555555333555777999999888777666888888999999999:::::::::;;;::::::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA|||xxxrrrmmmhhhfff```aaaeeehhhkkkmmmnnnooorrrtttxxx|||}}}yyyuuuqqqooonnnnnnkkkfff___WWWOOOJJJ@@@>>>:::666333222111111------,,,+++++++++++++++'''(((((()))***+++,,,,,,((()))******+++*********((())))))******))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''((())))))+++***)))(((((()))***+++)))))))))((()))******+++************************+++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,---...////////////......////////////......000000000000000000000000000111111111111222222222444222222333444555444333444444555666666666666555555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLMMMOOONNNMMMMMMNNNPPPMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVXXX\\\___^^^bbbiiirrr{{{~~~~~~~~~}}}|||||||||{{{vvvkkk]]]SSSIIIDDD>>>:::888888999999666444333333444555555444222333333444444333333222555555555555555555555555222222222333333333444444333444555777777777777666888888999999999:::::::::999999999888888999::::::<<<<<<<<<=========>>>>>><<<<<<>>>???AAAAAABBBBBB~~~xxxsssppplllmmmoooqqqssstttuuuuuuxxxyyy{{{}}}~~~yyyuuusssqqqooommmnnnlllggg```VVVMMMEEE@@@777555333111////////////,,,,,,,,,,,,,,,---------************************'''((()))***++++++***)))'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((())))))))))))(((((('''(((((())))))))))))((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))++++++************************)))*********++++++++++++,,,++++++***+++,,,------++++++,,,---..................------------......000000000000000000000000000111111111111222222222444222111222444555444222333444555666666666555555444555666777888999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGJJJLLLNNNKKKMMMNNNNNNMMMMMMNNNOOOMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSTTTUUUUUUUUUWWWZZZ]]]^^^```eeellluuu|||~~~||||||||||||{{{zzzvvvtttqqqkkkbbbWWWMMMGGG>>><<<999777777777777666888666555555666777666555111222333444555555444444444444444444444444444444222222222222333333333333444555555666777777888888888888999999999:::::::::888888777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBB{{{xxxwwwxxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~|||~~~yyyvvvrrrpppooonnnlllkkknnnjjjddd[[[PPPFFF===999111111111000///...---,,,(((((())))))***+++++++++------,,,+++***)))(((((('''((()))+++++++++***)))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))***))))))(((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((***,,,+++)))&&&$$$))))))))))))))))))))))))))))))((())))))***++++++''''''((((((((((((''''''***)))((((((((()))+++,,,************************(((((())))))*********+++++++++,,,,,,------------)))***+++,,,------...---...---,,,++++++,,,---...000000000000000000000000000111111111111222222222444222000222444666444222333333555666666666555444333444555666888888999999;;;;;;;;;<<<<<<<<<==============================<<<<<<===>>>???@@@AAAAAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFHHHJJJMMMNNNKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUTTTTTTUUUXXXZZZZZZ[[[^^^dddllltttyyy|||}}}}}}}}}|||{{{{{{zzzxxxvvvooolllggg]]]RRRHHHAAA???999888777666777666444333444333111111222333222111///111333555666666666666333333333333333333333333222222222222222222333333666666666666777888::::::888888999999999:::::::::777777777777888999:::;;;777777888888888999999999:::;;;===???AAABBBCCCCCC~~~||||||}}}~~~~~~~~~~~~{{{zzzyyyxxxxxxzzzyyyyyyzzz{{{yyyvvvtttmmmkkkgggeeedddeeegggiiifff```WWWNNNGGG???777222000///...---,,,+++++++++------++++++++++++------************))))))))))))************)))(((&&&&&&&&&''')))***+++***((('''******))))))))))))******))))))))))))))))))))))))+++++++++***************&&&''''''((()))******+++---,,,,,,,,,+++*********'''%%%$$$&&&)))+++***(((''''''(((((()))*********%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))&&&''')))***+++++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))************+++++++++------,,,++++++******)))---------............//////000000000000000//////000111111111111222222222333333333333333333333333444333222444777888666444444444555555666666777777888999;;;:::999999:::<<>>>>>======<<<<<<======>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRTTTTTTWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSVVVXXX\\\```eeelllsssyyyyyyxxxxxx~~~zzztttrrrooojjjgggccc^^^TTTJJJBBB>>><<<<<<555444333333222222222222222111000000//////000000222222222222222222222222222222333333333333444444333333333333333333333333666666666666777777777777888888888777777777777777888999999::::::;;;<<<<<<:::::::::999999888888888999::::::<<<>>>@@@BBBCCC~~~{{{wwwtttrrrqqqppppppppprrrtttvvvuuurrrooojjjgggccc___\\\\\\]]]^^^VVVQQQJJJCCC>>>999333...///...---,,,+++++++++++++++++++++******+++++++++************))))))))))))************)))((('''&&&((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((('''(((&&&%%%&&&)))***)))(((((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((('''''''''%%%&&&((()))******))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((()))************++++++++++++++++++++++++++++++,,,------------............//////000000000000//////000000111111111222222222222222222222222222222222444333222444777888666444444555555666666777888888888:::;;;;;;::::::;;;<<<>>>>>>>>>=========<<<<<<======>>>??????@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY]]]aaahhhpppvvvwwwtttsssvvvxxxqqqlllgggaaa]]]VVVQQQIIIBBB<<<999888888555444333222222222222222222222111111111000000000222222222222222222222222222222222333333333444444333333333333333333333333555555666666666777777777888777777777777777777777888888999999:::;;;;;;;;;::::::::::::999999999888999999:::;;;===???AAABBB}}}{{{vvvqqqllliiigggfffdddeeehhhlllnnnnnnkkkhhhddd```[[[UUUPPPNNNMMMMMMCCC@@@;;;888555222///,,,,,,,,,+++++++++++++++,,,))))))************))))))++++++*********))))))))))))******))))))((('''&&&***)))'''&&&&&&(((***,,,)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''((()))'''&&&'''((()))((('''))))))(((((('''&&&&&&%%%''''''((((((((('''&&&&&&***))))))(((''''''&&&&&&%%%&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************+++++++++)))******+++,,,,,,------------------...............//////000000/////////000000000111111111222222111111111111111111111111333222222444666777666444555555666777777888888999999:::<<<;;;::::::;;;==================<<<<<<<<<===>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVXXX\\\ccckkkqqqsssppplllmmmsss~~~~~~vvvlllccc\\\TTTOOOGGGDDD>>>999666444555666444333333222222222222333222222333333333222111000222222222222222222222222222222222222333333333333333333333333333333333333555555555666666666666777777777777777777777888888777777888888999:::::::::;;;;;;::::::::::::999999999999999;;;<<<>>>@@@AAA~~~}}}|||xxxvvvqqqkkkfffbbb```^^^]]]^^^aaadddgggfffbbb___\\\XXXRRRKKKEEE@@@>>>===777666333222000///...---******))))))***+++,,,,,,((()))***++++++***)))(((+++++++++*********)))))))))))))))))))))((('''''')))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***&&&&&&&&&''''''(((((((((((((((((())))))*********)))((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%))))))(((((('''''''''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------...............//////000/////////000000000000111111111111111111111111111111111111222222333444555666555555666666666777888888999999999;;;<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPOOOOOOPPPQQQQQQPPPQQQSSSTTTTTTRRRPPPOOONNNOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTUUUXXX___ffflllnnnkkkhhhfffjjjtttrrreee[[[RRRIIICCC???<<<999666444444444555333333222222222222222333222333444555555333111000111111111111111111111111111222222222222333333333333333333333333333333333444444555555555666666666777777777777777888888888666777777888888999::::::;;;:::::::::::::::::::::888888999999;;;<<<>>>>>>}}}|||zzz{{{|||||||||zzzxxxwwwtttqqqlllgggbbb___\\\[[[ZZZZZZ\\\]]]^^^\\\XXXTTTQQQNNNHHHBBB;;;777444222111111000...---,,,,,,---))))))))))))***+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++************((())))))))))))(((((('''&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******+++++++++((((((((((((((())))))))))))))))))******+++++++++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''''''''(((((())))))))))))))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...------.../////////////////////000000000111111111222222222222222222222222111222333444444555555555666666666777888888999999999:::<<<;;;::::::;;;===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQPPPRRRSSSTTTTTTRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMRRRRRRRRRSSSUUUZZZaaafffhhhgggeeecccfffnnnyyyxxxjjj]]]RRRIIIAAA<<<:::999777444333222333333222222222111111222222333222333555666555444222000111111111111111111111111111111111222222222333333333333333333333333333333444444444444555555555555666666777777888888888888666777777888888999::::::::::::::::::::::::::::::888888888888999:::;;;<<<}}}{{{yyyvvvvvvwwwwwwvvvvvvuuuuuuqqqnnnjjjeee```\\\ZZZYYYVVVUUUSSSSSSRRROOOKKKGGGEEEBBB>>>999555111///...---......,,,***)))***+++***)))))))))***+++,,,,,,***++++++++++++++++++***,,,++++++++++++*********(((((())))))))))))((((((%%%''')))++++++***(((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))))))))'''((((((((((((((())))))((()))***)))'''&&&&&&'''%%%&&&&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&''''''((())))))*********))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))************+++++++++------,,,,,,+++******))),,,,,,,,,,,,------------,,,---....../////////////////////000000000111111222222222222222222222222000222444444444333444666555555666777777888888999888999;;;:::999999:::<<<:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLOOOPPPQQQQQQSSSVVV[[[___aaaaaaaaaaaacccjjjttt|||~~~rrriii\\\QQQIIIBBB<<<777666555444222111000000000222111111111111222222333333333444444444333222111111111111111111111111111111111111111222222222222333333333333333333333333333333333444444444555555666666666777888888999999777777888888999:::::::::888888999999999999::::::777777777777888888999:::~~~|||zzzxxxvvvrrrqqqpppppppppqqqrrrssspppmmmhhhccc]]]YYYWWWUUUMMMKKKHHHFFFDDDAAA>>>;;;999777555222000...------+++,,,---+++)))(((***,,,++++++*********++++++,,,******))))))))))))******,,,,,,+++++++++*********(((((())))))))))))(((((('''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((***)))&&&&&&''')))(((((((((((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((((((***)))(((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))************)))************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////////////////000000000111111111111111111111111111///222444444333333444666444555555666666777888888777888:::999888888999;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===???>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKMMMOOOPPPPPPRRRUUUXXXXXX[[[]]]]]]___dddmmmuuuwww{{{zzzyyyzzz~~~zzzrrr___WWWLLLCCC>>>;;;777444222222111111111000//////111111111111111222333333333333333333222222222222111111111111111111111111111111111111222222222222333333333333333333333333222333333333333444444444555666666777888888999999888888999999:::;;;;;;;;;777777777888888999999999777777666666777777888888}}}yyywwwvvvtttrrrmmmlllkkkjjjjjjlllnnnpppqqqmmmhhhbbb\\\WWWTTTRRRFFFCCC???<<<:::888555333111000///...------------***,,,...,,,******,,,///,,,,,,+++++++++++++++,,,***)))(((''''''((()))***,,,,,,,,,+++++++++******(((((()))))))))))))))(((***)))'''&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))'''''''''((()))******+++'''''''''''''''''''''&&&)))))))))((((((''''''&&&&&&(((***)))&&&&&&'''************)))((((((''''''''''''((())))))***)))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))))))))************))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++)))************+++++++++*********++++++,,,------++++++,,,,,,,,,---------+++,,,---...////////////////////////000000000000000000000000000000000000///222444555333222444666444444555555666777777777666888999999888777999:::999999999::::::;;;;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSPPPOOONNNMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOIIIKKKMMMNNNOOOPPPRRRSSSSSSVVVZZZZZZ[[[___gggnnnnnnqqqxxx}}}~~~vvvggg^^^RRRKKKAAA:::777666444222000000111222222222111111111111000000111222333333444333222111111111222222000000000000000000000000000111111111111222222222333333333333333333333333222222333333333444444444555666666777888999999999888999999::::::;;;<<<<<<666666777777888888888999777777666666666666777777zzzvvvuuusssooollliiigggffffffiiilllnnnnnnvvvnnncccXXXOOOIIIDDDAAA???<<<777333000000111222........................++++++************++++++******************************++++++++++++******)))))))))(((((((((((((((,,,+++***))))))***+++,,,((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''$$$&&&(((***++++++))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))************************+++)))(((((())))))(((&&&%%%%%%%%%&&&'''(((((())),,,,,,***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///.........///000111111222000000000000000000000000000000000000000000000000111111222222222333333333666666666666555555555555666666666666666777888888::::::999999999:::;;;;;;;;;::::::;;;;;;<<<===>>>????????????????????????AAAAAABBBBBBCCCDDDDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQPPPPPPOOOOOOOOONNNMMMKKKJJJJJJLLLNNNOOONNNNNNOOOOOOOOONNNNNNMMMTTTTTTUUUVVVYYY\\\___```gggjjjnnnuuutttfffZZZRRRFFF@@@999777888777444111000000000000000000000000000000000000111111111111000000000000111111111111222222222222111111111111111111111111111111111111222222222222222222222222222222222333333444444444333333444555666777888999666666777888888888888888777888999999777666666777555666777666444444666777}}}zzzuuusssrrrooollliiihhhfffddddddfffhhhiiiiiiggg```VVVLLLEEE@@@<<<999:::888444111///...//////+++++++++++++++++++++++++++******))))))******+++************************)))******++++++******)))***************************))))))(((((())))))***((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((&&&%%%&&&&&&'''(((((())))))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---------------------...//////000000111////////////////////////000000000000000000000000111111111222222222333333333333444444555555555666666666666666666777777888999888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???????????????AAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOONNNLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMQQQQQQRRRSSSUUUXXX[[[\\\___aaaeeekkkwww~~~}}}~~~ooobbbWWWNNNIII@@@;;;666444666666444111//////////////////////////////000000000111111111//////000000000111111111........................111111111111111111111111222222222222222222222222333333333333333333333333333333444555666777888888666666777888888888888888666888999999777666666777555666777666555444666777wwwtttrrrpppnnnllliiiffffffccc```^^^^^^______^^^SSSNNNFFF???:::666333111222111000...---,,,,,,,,,************************+++******))))))******+++************************)))******++++++******)))+++++++++++++++++++++,,,'''(((((())))))(((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***((('''((())))))(((&&&&&&''''''(((((())))))***(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++***************************+++---//////...---+++,,,------....../////////////////////////////////000000000000000000000000111111111222222222222333111111222333444555666666666666555555666666777888777777777777777888999999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCEEEFFFGGGFFFGGGHHHJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOONNNLLLJJJIIIIIIIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^dddooo|||~~~zzzwww}}}ooo___SSSKKKGGGEEE:::777333222333444333000//////////////////////////////000000000000111111//////000000000000111111000000000000000000111111111111111111111111111111222222222222222222222222333333333333333333333333222333333444555666777777666666777777888888777777666777999888666555555666555666777777555555666777ssssssqqqpppnnnjjjgggeeeaaa]]]XXXUUUSSSQQQOOONNNDDD@@@;;;666444222///...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))************))))))***+++++++++++++++,,,,,,'''''')))******)))''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((''''''((((((((())))))******(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++************+++++++++++++++,,,---...///...------,,,,,,,,,------.........////////////////////////000000000000000000000000111111111111222222222222111222222333444555555555666555555555555666777777777777777777777888999:::;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEEEEGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQSSSVVVYYY___jjjwww|||{{{|||yyyxxx{{{~~~~~~~~~}}}{{{|||qqqbbbTTTJJJEEEBBBAAA777555222111222222111///////////////////////////////////////000000000111////////////000000000111111111111111111222222222111111111111111111111111111111111111222222222222444444333333333333222222222333333444555555666666666666777777777777777666555777888777666555555555555666888777666555666777qqqrrrrrrppplllgggcccaaaXXXTTTNNNIIIEEEBBB???===888666333111000///---,,,***+++,,,------,,,++++++------------------------***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))((()))))))))******++++++'''(((************((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((()))))))))))))))))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((******++++++++++++,,,,,,------------,,,+++,,,---...///,,,,,,,,,,,,------------........................////////////////////////000000111111111222222222444444444444444444444444555555555555555666666777777777777888888999;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNKKKOOOSSSYYYdddqqquuutttssspppnnnppprrrvvv~~~|||zzzzzz~~~vvveee^^^SSSIIIBBB===:::888777555333222111000///---...........................////////////000000000...////////////000000000------------......//////000000000000000000000000000000000111111222222222333333333333333333333333222222333333444444555555666666777777777666666555444666777777555444444555555777888888777666666777kkkmmmmmmkkkeee^^^YYYWWWLLLHHHBBB===999666444222000///------------+++)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((('''''''''((())))))******((())))))******))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((+++***))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,------...---,,,***)))***+++...///------------------------........................////////////////////////000000000111111111111222555555555555444444444333555555444444555555666777777777777888999:::;;;<<<999999999999:::;;;<<<===<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJNNNRRRXXXcccnnnrrroooiiifffeeegggiiikkksss{{{~~~}}}{{{{{{~~~qqqbbbSSSOOOIIICCC???;;;777444555555444222111///...---..............................////////////000000......////////////000000------......///000000000000000000000000000000000//////000000111222222222222222222333333444444444222222222333333333444444666666777777777666555555444555777666444333333444555777999999888666666777aaacccdddaaaYYYPPPJJJGGG???;;;777333222111///...---,,,+++,,,---,,,***(((******++++++++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******)))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***))))))******+++,,,,,,------************++++++,,,,,,.........---------------........................////////////////////////000000000000111111111111333333333333333444444444555444444444444555666666666666666777888999:::;;;888888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIIIIKKKNNNQQQVVV___iiikkkhhh^^^[[[[[[^^^___aaahhhooottttttuuu{{{}}}vvvnnnrrrwwwzzz{{{tttcccSSSIIIFFFBBB???===;;;888555111111222111000........................................../////////000000........./////////000000//////000000111222222333000000000000000000000000/////////000111222222222111111222222333444555555222222222222333333333333666666777777666555555444333555666666444333333444444777999:::888777666666YYY[[[\\\XXXOOOEEE>>>;;;777444000///////////////---,,,,,,---...---+++)))+++***************+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******"""$$$&&&((())))))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((+++------,,,***(((((())))))***++++++,,,,,,''')))***,,,,,,+++***)))................................................////////////////////////000000000000111111111111000000111222333444444555555444444444444555666666444444555555666888999:::777777777777888999:::;;;::::::;;;;;;<<<======>>>@@@@@@??????????????????@@@AAABBBBBB@@@@@@AAACCCCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGJJJLLLPPPXXX```aaa]]]VVVTTTTTTXXXYYY[[[```gggiiigggeeegggppp~~~qqqiii\\\aaahhhnnnrrrmmm\\\LLLAAA>>>;;;999999888666444---...000000///...//////..................................../////////000............/////////000+++,,,,,,---...//////000000000000000000000000000...//////000111222222222000000111222444555666666222222222222222222333333666666777777666555444444333555666555444222333333444777999:::999777666666IIIHHHFFFBBB>>>:::777555......---,,,,,,+++******++++++************++++++---,,,,,,,,,,,,,,,,,,---*********)))(((''''''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***))))))*********))))))(((+++***)))(((((()))***+++))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''###%%%(((+++---......---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------//////.........------------......///000111111222////////////000000000000222222222222222222222222222222333333333333444444666666666666666555555555777777777888999999::::::===<<<<<<<<<<<<===>>>>>>======???@@@AAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIFFFHHHLLLQQQTTTVVVVVVVVVPPPOOOOOONNNOOOSSSZZZ^^^bbb```]]]\\\aaakkkxxxrrrcccZZZQQQSSSXXX```eeeaaaTTTIII<<<:::777666666777666555333222111000////////////////////////////////////---...///000000///...---//////////////////////////////.........---------///////////////.........000000000000111111111111...//////111222333444444222222111111000111111111333333444444555666666666555555444444444333333333555555666666777999:::;;;??????===:::777444111000...------,,,++++++******+++******))))))******+++,,,+++***))))))***+++,,,+++******)))((((((''''''))))))))))))))))))))))))++++++)))((((((((())))))))))))*********))))))(((******)))(((((()))******)))((((((((('''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''))))))'''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))((((((&&&(((***+++,,,,,,+++***+++************+++,,,,,,++++++,,,,,,,,,,,,------///.........---------------......///000000111111/////////000000000111111222222222222222222222222222222222333333333444444666555555555555555555555666666777888888999999:::<<<<<<;;;;;;<<<<<<===>>><<<===>>>@@@AAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFCCCEEEHHHKKKMMMMMMMMMMMMJJJJJJIIIIIIJJJMMMSSSWWW[[[YYYVVVUUUWWW___jjjqqqssseeeXXXPPPIIIJJJOOOVVV[[[XXXNNNDDD;;;999666555555666555444222111000///............------------------------......////////////..............................//////.........---------/////////////////////...000000000000111111111111//////000111222333333444444333333222222222333333333333444555555666666777666666666555555555444444555555666666777999:::;;;555555444333111///...---------,,,,,,+++*********+++******))))))******+++***)))(((&&&&&&((()))***++++++******))))))(((((())))))))))))))))))))))))******)))((((((((())))))((())))))******)))))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))((('''''''''((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))***+++++++++***(((((()))))))))))))))***++++++++++++,,,,,,,,,,,,------............------------.........//////000000111000000000000111111111111111111111111111111111111222222222222333333333333555555555555555555555555666666777777888888999999;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGLLLPPPSSSRRROOOMMMNNNSSSZZZ___nnnvvv|||tttkkkaaaVVVLLLEEEAAAAAADDDKKKPPPOOOGGG@@@999777444333333444333222111111000///............------------------------//////............//////.......................................---------......//////////////////000000000000111111111111000000111111111222222222555555444444444444555555333444444555555666777777777777777666666666555555555555666666777999:::;;;///000000000000///......,,,,,,++++++*********)))******))))))))))))*********)))'''&&&&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))'''((()))))))))))))))))))))))))))(((((()))))))))((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((((((((()))))))))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((******++++++***)))((('''***))))))))))))***+++++++++++++++,,,,,,,,,------------------------------........./////////000000000000000000111111111222111111111111111111111111111222222222222333333333444444444444444555555555555555666666777888888999::::::999999::::::;;;<<<;;;<<<===>>>???????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCEEEFFFHHHIIIEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDHHHKKKMMMLLLKKKJJJIIIKKKPPPSSS___fffnnntttzzzzzzmmmhhhaaaZZZRRRJJJCCC>>>======???CCCHHHHHHDDD@@@888555222111222222111000111111000///......////////////////////////////////////---,,,,,,---//////............................................................///////////////000000000111111111111111111111111111111222222555444444444444555555666444444444555666666777777777777777666666666555555555555666666777999:::;;;,,,------...//////......+++***************))))))***))))))))))))))))))***+++***(((''''''(((***+++*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''((()))))))))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))******)))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((()))))))))******))))))***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------............///////////////000000000000111111111000000000000000000000000111111111222222222333333222333333333444444444555444555555666666777888888:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBBBBAAABBBDDDFFFFFFFFFGGGFFFFFFGGGJJJMMMRRRWWW]]]bbbhhhttt}}}|||~~~yyytttnnngggaaaZZZVVVPPPKKKFFFAAA<<<999:::999:::===AAACCCAAA???666444111000000111000///111111000/////////000000///////////////////////////...---,,,,,,---...///........................---.....................---.........//////000000///000000000111111111111111111111111111111222222333333222333333444555555444444555555666777777888666666666555555555444444555555666666777999:::;;;)))******+++,,,,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''((())))))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))((((((((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''((((((((()))******++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................////////////000000000000////////////////////////111111111111222222222222111222222333333444444444444444555555666666777777::::::999999999:::;;;;;;:::;;;<<<<<<=========<<<<<<======>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBB===???@@@@@@???>>>???AAA@@@AAABBBBBBBBBCCCFFFHHHNNNPPPTTTXXX^^^hhhttt}}}~~~{{{~~~zzzsssjjjbbb\\\UUUOOOJJJHHHEEEAAA>>><<<999666333555555555777:::<<<<<<;;;666333000//////000///...000000///......//////000------------------------......------------......---------------------------------...............------......///000000000000000000000111111111111000000111111111222222222111111111111222333444555444555555666666777888888666666666555555555444444555555666666777999:::;;;(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((('''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''((())))))(((''''''''''''''''''((((((((()))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((()))*********))))))))))))***++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................---.........////////////////////////////////////111111111111222222222222111111111222333333444444333444444555555666777777:::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>??????===???@@@@@@???======>>>>>>????????????@@@CCCEEELLLLLLMMMQQQWWW___eeeiiinnnrrr{{{{{{rrrmmmjjjddd]]]SSSLLLGGGDDD@@@===;;;999888777666555222///222222222444555777777777555333000//////000///...---------,,,,,,------...------------------------,,,------......------,,,---------------------------------.........//////------......///000000111000000000000111111111111//////000111222333333444111111111111222333444555555555555666777777888888777777777666666666555555555555666666777999:::;;;))))))*********)))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&(((***++++++***(((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%'''((((((((('''''' """$$$''')))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))***))))))(((((((((((()))((((((((((((((()))******++++++,,,,,,,,,---------+++++++++,,,,,,---------.....................---------------.........///////////////////////////000111111111111222222222000000111222333333444444333333444444555666666777;;;;;;::::::;;;;;;<<<===::::::;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBAAA@@@???>>>=========>>>@@@BBBBBB@@@???>>>>>>???@@@@@@???>>>???BBBDDDFFFEEEDDDHHHOOOUUUWWWWWWXXX]]]fffrrrtttiii___XXXTTTRRRLLLCCC===<<<<<<<<<;;;555444444444555444111///111111222333444555666666555333000//////000///...+++++++++******+++,,,,,,////////////////////////+++,,,............,,,+++---------------------------------.........//////---------...///000000111000000000000111111111111...///000111222333444444222111111222333444555666555555666666777777888888888888888888777777777777555555666666777999:::;;;)))))))))))))))*********((((((((((((''''''''''''*********)))))))))))))))************************)))))))))))))))(((''''''((((((((((((((((((((((((((()))*********)))'''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))***++++++$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111222222111000//////000000222222111111111111222222//////000111222222333333333333444444555666666666666666777888:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;??????@@@AAAAAABBBCCCCCC@@@?????????@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<>>>>>======<<<<<<:::;;;<<<===>>>???@@@@@@EEEEEEEEEGGGIIILLLNNNPPPNNNRRRZZZdddooo|||zzzhhhZZZTTTPPPJJJFFF???===:::777555444444444111111111111111111111111////////////////////////222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................******+++,,,,,,---......111000///...............///////////////000111111//////000111222222333333000111111111111222222222222222333333333333444444444444444555555555555666222333444555666666666666555555666666777999:::;;;)))))))))))))))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******&&&&&&'''(((((())))))******)))((('''&&&''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000000111111222222111000000000000000111111111000000111111111000000000111222222333333333333444444555666666666777777888999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>??????@@@AAAAAABBB@@@?????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>======<<<<<<>>>>>>>>>=========<<<<<<========================BBBBBBBBBCCCEEEGGGIIIKKKGGGKKKRRRZZZdddooozzzrrreeeTTTHHHCCC???;;;666999777555222000000000000111111111111111111111111////////////////////////111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------******+++,,,,,,---......000///......---------...///............///000000......///000000111222222000111111111111222222222222222333333333333444444555555555666666666666777555666666666666666555555555555555666777888::::::******))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&'''((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''''''''(((((())))))***))))))(((''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((((((*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222111000000000000000000111000000//////000000111000000111111222333333333333333444444555666666666888888888999999999:::::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;=========<<<<<<<<<<<<<<>>>>>===<<<;;;::::::>>>>>>>>>???@@@AAACCCCCCAAADDDIIIOOOWWWaaajjjppprrrqqqqqqttt|||{{{tttooo___TTTFFF===999666333000333222000///...---......////////////////////////////////////////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,,,,------.........---,,,,,,,,,------...------------...//////---......//////000000000000111111111111222222222222222333333333333444444555666666666666777777777888888888777777555444444555555555666777888999:::*********)))))))))))))))************))))))))))))((((((((()))))))))))))))************************)))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******+++******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))(((((((((%%%%%%&&&&&&'''''''''((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............//////000000111111111111000000000000000111000000////////////000000111111111222222333333333333333444444555666666666888888888888888999999999999::::::;;;;;;<<<<<<<<<=========>>>>>>?????????@@@???????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>======<<<;;;:::999999<<<<<<<<<<<<<<<=========>>>AAAEEEJJJPPPXXX```fffdddbbb^^^___dddooozzzxxxrrrlllccc]]]SSSKKKAAA:::777666444111111111000///...//////000................................................/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---...............//////000000000000000111111111222222222222222222333333333444444555555555555666666666666666666666666666555444444555555555555777888999:::************))))))((((((************))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''***)))(((''''''((()))***'''((()))***++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111111000000000000000111111000000////////////000000222222222222222333333333333333444444555666666666888888888888888888888888999999::::::;;;<<<======>>>>>>>>>>>>????????????@@@@@@???>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::<<>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBB@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>;;;;;;::::::::::::::::::999999999999::::::::::::888888999999::::::;;;;;;::::::;;;;;;;;;::::::999:::<<<>>>@@@DDDIIIOOOTTTVVVRRRMMMJJJKKKQQQYYY^^^kkkqqqzzzwwwtttrrrqqqddd^^^VVVPPPMMMKKKGGGDDD===:::666333222111///...------..................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......000000000000000000000000000111111111111222222222222222333333333333444444222222333333333444444444111111222333444555555555444444444555666777888999++++++******)))((((((''')))))))))(((((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((()))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%''')))******)))(((***)))))))))))))))))))))'''((()))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))******************+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,---------............//////000000111111000000000000000111222222111111111000000111111111333333333333333333333333333333444444555666666666555666666777888999999:::888999999:::;;;<<<===>>>========================@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999::::::888888888888999999999:::999999:::;;;;;;;;;:::999;;;;;;<<<<<<===AAAFFFJJJNNNKKKGGGDDDEEEJJJOOOSSSYYY___gggkkkmmmrrr{{{~~~ooofffaaa^^^[[[OOOLLLGGGBBB???>>>>>>>>>:::888666444222111///...------.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------......///////////////////////////000111111111111222222222222222333333333333444444333333333444444444555555333333444444555444444444444444444555666777888999+++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''')))*********)))(((&&&'''((())))))******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((("""$$$''')))*********)))(((((((((((('''''''''''''''((()))))))))(((&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))*********************++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,---------............//////000111111111000000///000000111222222222222111111111111222222333333333333333333333333333333444444555666666777444555666777888999::::::888888999:::;;;======>>><<<<<<<<<<<<<<<<<<<<<;;;@@@@@@???>>>>>>===>>>>>>>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999:::999999888888888888888888777888:::;;;;;;::::::999<<<===<<<;;;;;;<<<@@@CCCGGGEEEBBBAAABBBFFFJJJMMMKKKQQQXXX[[[[[[___gggnnnsssbbbYYYSSSOOOLLLEEECCC@@@;;;888777999<<<777666444222111///---,,,//////000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------------...//////.....................---000111111111111222222222222222333333333444444444444444444555555555666666666666666666555444333333444444444444666777888999((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************''')))***)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&((()))************$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&''')))*********)))(((+++(((&&&'''))))))'''$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,------......///000111111............////////////222222222111111111000000///000000000000111111111222333333444444333333222444444444444444444444444555555666777888999::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBAAA@@@<<<===>>>>>>>>>===;;;::::::::::::999999888888888999999999999999999999999888888999999999999888888777777888888888999999999;;;999888777888:::===???DDDBBB>>><<<===@@@DDDGGGFFFHHHIIIKKKMMMRRRXXX]]]llluuulll[[[NNNHHHDDDCCC:::999888777666666666666444444333222111000///...........................------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++---......---+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---------............///000000000000////////////000111111111111222222222000000111222333333444444333333333444444444555555555666777666444333222333444333333333333444555666((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''((())))))'''&&&''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&'''((()))***))))))(((***(((&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))'''&&&&&&&&&''''''))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++*********+++,,,,,,,,,---............////////////111111111000000/////////111222222222222333333333222333333444444333333222444444444444444444444444555555666777888999999::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@<<<===>>>>>>===<<<;;;::::::::::::999999888888888888888888888888888888888777888888888888888888777777777777888888888999999:::888777666777999<<<===BBBAAA>>>======???BBBCCC>>>???@@@@@@BBBEEEJJJNNN\\\eeeqqqzzzvvvdddSSSGGG@@@<<<;;;888777666555444444444444333333222111000///..............................---------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...000/////////////////////000000111111111222222222000000111222222333444444333333333444444444444555555666777666444333333333444444333333333444444555((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%'''))))))((('''((()))''''''((((((((((((''''''$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''((())))))))))))(((((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))************************'''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,---------------............/////////000000////////////......111222222222222333333333222333333444444333333222444444444444444444444444444555666666888888999:::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????>>>>>>=========>>>??????????????????????????????@@@???>>>???@@@AAA@@@???<<<============<<<;;;;;;999999999999999888888888777777777666666666666666666777777888888777777666666666777777777888888888888777555555555777999;;;??????>>>=========>>>>>><<<<<<<<<<<<<<<===AAADDDOOOWWWbbbkkkooopppnnnmmmooottt|||}}}tttllloooyyy{{{ppp```PPPDDD===999777444444333222111111111111222111111000///...------------------------------------------------------,,,---------------......,,,++++++******++++++,,,***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------////////////////////////000000000111111111222222000000111111222333333333333333333333444444444444555666777666444333333444555444444333333333444444((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))((('''((()))''''''((((((((((((''''''%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))******************)))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((()))))))))***)))))))))((((((((())))))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))*********+++------------------,,,,,,---------.........////////////////////////////////////000000000111111111222333333444444333333222444444444444444444444444444444555666777888999999999999999888999::::::;;;::::::;;;;;;<<<===============>>>>>>>>>?????????>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;999999999888888888888888777777777666666666666666555666666777777666666555555555666666666777777777666555444444444555777888<<<<<<======<<<;;;:::999:::;;;;;;::::::;;;===@@@GGGMMMVVV^^^bbbbbb___]]]]]]bbbhhhmmmqqqvvvzzz~~~xxxnnnhhh```YYYTTTVVVaaammmssstttsssjjj\\\NNNDDD===888666222222111000000000000000000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------.........///////////////000000000000111111111111000000111111222222222333222222333333333444444444444666777666444333333444555555444333333333444444((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))((('''((()))''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((()))&&&''''''((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''***))))))))))))))))))***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,******))))))))))))))))))------------............000000000000000000000000//////000000000111111111222333333444444333333222444444444444444444444444444444555666777888999999999888888888888999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>????????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<888888888888888888888888888888777777777666666666444555555666666555555444444444555555555666666666444444333333333444555666888999:::;;;:::999777555444555666555555666888;;;===BBBIIIOOOSSSRRROOOLLLKKKNNNTTTYYY___dddhhhkkkkkkmmmqqqvvv{{{xxxnnncccYYYRRRIIIGGGFFFHHHOOOZZZfffmmmfff___SSSHHH@@@:::666333111111000/////////000000//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............------....../////////000//////000000000111111111000111111111111111222222222222222333333333444444444555777666555333444444555444444333333333444444((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%'''))))))((('''((()))''''''((((((((((((''''''(((((()))))))))))))))(((&&&&&&'''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&''''''((()))&&&''')))(((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,******++++++++++++++++++,,,------------.........//////000000000000111111111222222222222333333333222333333444444333333222444444444444444444444444333444555555777777888999888888888888888999::::::999::::::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<===777777777888888888888888888888777777666666555555444444444555555444444444333333444444444555555555444333333333333333444444444666777888888777555333111333444444444555777999999;;;???EEEHHHHHHEEEBBB@@@BBBFFFKKKQQQWWW[[[]]]WWWXXX[[[___gggooowww{{{tttqqqlllggg___WWWMMMGGG===>>>>>>???CCCLLLXXX```ZZZUUULLLDDD???:::777444000000////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////---------......//////000/////////000000000111111111111111111111111111111222222222222333333333333333555666666555444444555444333333333333444555666((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''((())))))'''&&&''''''''''''(((((((((((('''''''''(((((()))((((((''''''%%%%%%&&&'''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&'''((()))'''(((***)))&&&%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,------......//////,,,,,,---------..................//////000000000111222222222222333333333222333333444444333333222444444444444444444444444333444444555666777888888888888888888888999999:::999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>><<<<<<===>>><<<;;;;;;;;;:::::::::;;;<<<===666777777777888888888999777777666666555444444333333333444444444444333333333333333333444444444444333333333333333333333333222333555666666555444333333444666555555555666888888888:::>>>BBBCCCAAA>>><<<===???CCCGGGLLLOOOPPPJJJJJJJJJMMMUUU___iiioooxxx|||yyypppkkkjjj^^^]]][[[XXXTTTNNNGGGBBB;;;999888999<<>>???>>>????????????@@@@@@@@@???>>>===<<<<<<<<<<<<<<>>BBBDDDDDDDDDBBBAAACCCJJJTTT___fffooossszzz{{{pppbbbWWWRRRRRRLLLKKKKKKKKKIIIEEE???;;;<<<888444555999===>>>===@@@===888555333111///------------,,,,,,---........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000111111111000000000000000111111222222222333333333333444666666555444555555111111222333444666777888((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((())))))************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&((())))))))))))((('''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******************)))'''&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&''''''((()))******+++******))))))((((((''''''))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------------------000000000000////////////......//////000000111111333333333333333333333333333333333444444444555555222222222333444666999:::777777666666777888999999========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888999999777777777777666666666666999666333000///000333444333444444555444333111000//////000111222333333444444222000000111222111000111111222222222333333333333333333333333333333333333444555666777777777777777666666666888999;;;===;;;;;;<<>>>>>======777666444333333444666777555555444333222111000///........................//////.........---------------,,,,,,+++***)))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************,,,***))))))***+++***)))'''((()))+++,,,---.........---,,,,,,++++++++++++---------............///000000000000000000000000222222222111111111000000000111111222222333444444444444444444444444444444333333333333444555666666(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******************(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))))))))))))))***))))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********)))))))))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////000/////////////////////......//////000000111111222222222222222222222222333333333333444444444444333222222333444666888999666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;::::::888888888888888888888888777777777666666666555555777555333111000111222333111222333444444333333222222222222222222222333333444222000000111222111000111111111222222222333333222222222222222222222222111222333444555555555555555444444444666777999:::888888999:::>>>EEENNNTTT[[[\\\___bbbfffjjjmmmnnnrrrtttwwwyyyyyyvvvssspppqqqrrrsssvvvyyy|||~~~|||}}}~~~zzztttpppmmmhhhbbb]]]YYYWWWRRRJJJBBB<<<:::;;;::::::999888888777666666444333222111111222333444222222111000///...------------------------------///.........---------,,,------,,,,,,+++******)))***************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************///---+++,,,---...---,,,***++++++,,,------------...---,,,+++++++++++++++---------............///000000000000000000000000222222222111111111000000000111111222222333444444444444444444444444444444222222222222222444555555((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''(((((())))))((((((''')))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((((((((((((((((((((())))))(((((('''(((((())))))))))))******''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,...///000000////////////////////////......//////000000111111111111111111111111111111222222333333333444444444333333333333444555666777555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===============>>>============<<<<<<<<<===<<<<<<;;;:::999999888888888888888777777777777777666666666666555555555555444333222222111222222000000111333333444444333444444333333333222222222333222000000111111111000000111111111222222222222000000000000000000000000///000111222333333333333222222222222333555666777444555555555777===CCCIIILLLMMMOOORRRUUUWWWYYYZZZ]]]___bbbdddcccaaa^^^[[[[[[ZZZZZZ\\\___eeejjjmmmsssrrroookkkgggfffggghhhqqquuuzzzuuulllhhhbbb^^^[[[VVVPPPKKKFFFEEEBBB>>>999666666666444333333222222111111111111111////////////111111000000///...---,,,,,,+++------------------------......------------,,,,,,---,,,,,,++++++*********+++++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,***))))))***++++++***,,,---------------,,,,,,---,,,,,,++++++++++++,,,---------............///000000000000000000000000222111111111111000000000000111111222222333444444444444444444444444444444111111111111222333444444((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$#########$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((((()))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((((((''''''&&&&&&''''''((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////.........///////////////......//////000000111111000000000000000000000000222222222222333333333333333333333444444555555666444444555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888888777777777777777777666666666666666666555555555444444333333333333333222111111000111111222222222222222222222222222222222222222333111000///000111000///000000000111111111111222000000000000000000000000///000111111222222222111000111111111222333444444333444333333333666;;;???BBBCCCDDDFFFHHHJJJKKKLLLNNNPPPQQQSSSRRRPPPNNNMMMKKKIIIHHHIIIMMMTTT[[[___eeeddd```[[[UUURRRQQQQQQ[[[aaaiiipppuuuxxxzzz|||yyyxxxvvvtttuuuzzz{{{yyyxxxttttttwww}}}zzzpppfff___ZZZTTTPPPMMMJJJDDD@@@???>>>;;;888555333222222222222222111111000000000000///............///000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************************************************************))))))))))))))))))))))))***************+++++++++***((('''''')))******)))+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,---------............///000000000000000000000000111111111111000000000000000111111222222333444444333333333333333333333333111111111111222333444555(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((())))))((($$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))((('''))))))))))))(((((((((((())))))******++++++,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------,,,,,,------....../////////000......//////000000111111000000000000000000000000111111111222222222333333222333333444444555555555444444555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777777777666666666555555555555555555444444444444111222333333333222111000222222111111000000000000/////////000111222222222333111//////000111000/////////000000000111111111111111111111111111111111000111111222222222222111000111111222222333333333444444444333222444777:::<<<<<<===>>>???@@@AAABBBAAABBBCCCCCCCCCBBB@@@???AAA???>>>>>>BBBHHHOOOSSSYYYXXXUUUOOOIIIEEECCCCCCJJJPPPYYYaaaeeeggghhhiiihhhfffccc______dddkkkqqqvvvvvvtttqqqlllfffaaa___\\\ZZZ[[[___eeeppp~~~}}}~~~~~~~~~}}}~~~ssskkkgggaaa[[[QQQMMMGGGCCCAAA>>>:::666888666444333111000///...222222111111111111000000//////............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,+++++++++***)))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,------,,,((()))***++++++,,,,,,++++++++++++******++++++,,,---------............///////////////////////////000000000000000000000000000111111222222333444444333333333333333333333333222222222333333444555666((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&(((''''''''''''(((((()))''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''''''''%%%&&&'''((((((((((((((('''(((((((((((()))))))))%%%%%%''''''''''''%%%%%%(((((((((((()))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,************++++++++++++///......------,,,++++++---------......//////000......//////000000111111000000000000000000000000000000111111111222222222111111333444555555555555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::888888888888888777777777777777666666555555444444555555444444444333333333111222222222222222111111333222111000////////////------...///000111222333222111//////000000000///////////////000000000000000000000000000000000000111111222222222222222111000000111222333333222222333444444333222333555777666666777888888999::::::;;;;;;;;;;;;::::::999999999888888888;;;???DDDGGGNNNNNNKKKGGGAAA===<<<<<>>;;;:::999666222333111000111222333222000000000000///////////////........................,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((()))***,,,,,,+++'''((()))***+++++++++++++++************++++++,,,---------............/////////////////////////////////000000000000000111000111111222222333444444333333333333333333333333333333333333444555666666((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&((()))(((&&&'''''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''************++++++++++++%%%&&&((())))))(((&&&%%%''''''(((((())))))*********)))))))))))))))((((((***+++,,,,,,------,,,,,,************++++++++++++------------------,,,,,,,,,,,,---......///000000......//////000000111111111111111111111111111111000000000000111111111222///000222444555555555555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::::::::999666666777777777777888888777777666555555444333333444444444333333333333222111111111111111111222222111111000/////////000111//////000000111111111222222000///...000000///............/////////000000////////////////////////111111222222222111111000///000111222222222111000000111222222111111333444222222333333444555555555888888777777666666666666444555555666777999;;;<<>>???<<<<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999555555666666777888888888777777666555444444333333444444444333333333222222222111111000111111222222//////......///000222333222222222111111111111111222000///...///000///.............../////////000........................000111111111111111000000...///000111111111000///---///000000000000111222111111222222333333444444333333222111111111111222333444555666777777777666<<<<<<<<<:::777555555555666888:::;;;:::::::::;;;:::::::::999999999<<>>@@@@@@>>>:::888888:::666777:::<<<<<>>>>>===<<<888333111222222000...000...,,,---//////---***////////////////////////+++,,,,,,------,,,,,,+++......------------------************************))))))******+++++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,***)))((()))+++------,,,,,,------,,,+++***))))))******))))))***+++,,,,,,---------.........//////////////////////////////.../////////000000111111000111111222333333444444222222222222222222222222111111111111222333444555((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''$$$%%%%%%%%%$$$&&&(((+++)))'''&&&%%%&&&))),,,...&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((('''******)))))))))))))))*********************++++++)))************++++++++++++++++++*********))))))------------------,,,,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222222222222111111111000000222222333333333333444444666777777777888:::;;;<<<888999:::<<<===<<<<<<;;;<<<<<<;;;::::::::::::;;;:::;;;===>>>>>>>>>===<<<:::::::::999999888888888888888777666555444333333666555555444444555555666666555444444333333333333000000111111111222222222111111111111111000//////000000111111111111000000////////////////////////////////////////////////111000///000111222111000111111000///////////////------///000111111111111000000111111111111000000////////////000000000000333333333333333333333333333333333444444444555555888777666444333222111111666666666555555444444444444444444555555555666666999999888888777777777666444444444666999===@@@CCCPPPZZZgggpppqqqjjjbbb\\\NNNKKKFFFAAA<<<999777777777777777777888:::;;;<<<<<<<<<:::888777666666666777777666555333000...---......//////000000111111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++******+++***)))))))))))))))***)))))))))))))))******+++++++++************++++++))))))*********+++++++++,,,+++***,,,...///...---000000000000000000000000////////////000000000000......///000111222222222111222222333333222222111333333333444444444555555%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))+++&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))((((((''''''(((((()))'''&&&%%%&&&((()))((('''&&&''')))+++,,,&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))************))))))((((((((()))***+++,,,---************************))))))*********++++++++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222222222222111111111000000222222333333333333444444555555555666777888999:::999:::;;;<<<=========<<<======<<<;;;;;;;;;;;;<<<:::;;;===>>>>>>>>>===<<<;;;;;;::::::999888777777666666666666555555555555333333333333333333333333555444333333222222333333000000000111111222222222000111111111111000//////000000111111111111000000////////////////////////........................111000///000111222111000111000000///////////////------///000000111111111111111111111111111111111.../////////000000000000111111111111111111111111222222333333333333444444666555444333222111111111555555444444444333333333333333333444444444555555444444444444333333333222222222333444666:::===???CCCJJJUUU^^^```[[[RRRLLLHHHEEEAAA<<<999666555555444444444444444555666777999888777555444444444444444444444333333222000000///////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******)))))))))))))))******+++++++++************++++++***+++++++++,,,,,,,,,,,,///...---...000111000///////////////////////////.../////////000000000000111111111222222333333444111222222333333222222111333333333333444444444444''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))&&&''''''((())))))******(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((((('''''')))******(((''''''((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))******++++++*********&&&'''((()))+++---///000************************)))))))))*********+++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,---------......------------............000000000111111111222222222222222111111111111111222222333333333333444444444444555555666777999:::::::::;;;<<<============>>>======<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::888777666666444444555555555666666666111222333444444333222111333333222111111111222222000000000000111111111111000000111111000000///...///000000111111000000///////////////////////////........................000///...///111222222111111000//////......//////---......///000000000000111111000000000000111111....../////////000000000////////////////////////111111111111222222222222333333222111111111111111333333333222222222222222111222222222222333333333111111111111111000000000111111111222333666888:::<<>>===:::777444333222222222222222111111222222333333333222111111111111222000000111222222222222222///////////////.........,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++)))))))))))))))******+++++++++************++++++++++++,,,,,,,,,---------000///......000111000///////////////////////////....../////////000000000222222222222222222222222111222222333333222222111222222333333333444444444((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((###%%%(((***)))))))))***))))))))))))((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((()))************)))'''((((((***+++---///000************))))))))))))))))))))))))************************************)))******+++,,,------...,,,,,,,,,---------......------........./////////000000000000111111111111111111111111111111111111222222222333333333444444555555555555666888999:::999999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<===<<<;;;:::888777666555555555555555555555555555222333555666666555333222222111000000000000111111000000000000000000000000000000000000000//////...//////000000000000//////////////////////////////........................///......///111333222111000000///............///---......///000000//////000000///......///000000........./////////000000......................../////////000000000111111000000/////////000000111111111111111111111111111000000000111111111222222222222222111111111111111111111111111222333444555999999;;;AAAFFFFFF@@@999666555444222111111111111333222222111000000000111000000////////////000000...///000111111111111111/////////......---------,,,,,,---------.........++++++++++++++++++++++++---,,,,,,+++******++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))((((((((()))))))))))))))++++++***************+++))))))))))))))))))))))))******++++++++++++******(((((((((((()))***,,,,,,)))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,,,,---...---,,,,,,.........,,,////////////////////////........./////////000000000000000000////////////111222222333333222222111222222222222333333333333%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))((((((((('''''''''&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((("""%%%((())))))((())))))******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&''''''((())))))((((((************+++,,,---...*********)))))))))(((((((((((()))))))))************************************++++++,,,---......///,,,,,,,,,---------............/////////000000000//////000000000111111111111111111111111111111111222222222333333333444444333333333444555666777888888888888888999:::;;;;;;<<<;;;::::::999999:::::::::;;;===>>>>>>>>>===<<<===<<<;;;:::888777666555777666666555444333333333222333555666666555333222000000000//////000000111////////////////////////000000000000000///......//////000000000000//////////////////////////////..............................---///222333333222000//////...............---......////////////............------.....................////////////////////////////////////........./////////000000//////.........///000000000000000000000000000000/////////000000000000111111111111111111111111111222111111111111222222333555222222666;;;<<<888333222222111111000000000111222111000///............//////......//////000000...//////000//////......//////......------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++***************++++++))))))))))))))))))))))))******++++++++++++******(((((((((((()))***,,,,,,)))))))))))))))******+++++++++************++++++************++++++++++++---,,,+++,,,---...---,,,....................................////////////000000//////////////////111222222333333222222111111111111222222222333333&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&''''''''''''(((((((((&&&((())))))'''&&&&&&'''******)))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((,,,++++++*********++++++*********))))))(((((('''((((((((()))))))))*********************+++++++++,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000111/////////000000000111111111111111111111222222222222222333333333333444444000000000111222333555555777777777777888999::::::;;;::::::999999999999999:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::888777666666777777666555444333222111000111222333333222111000000000/////////000111111////////////............//////000000//////...---...//////000000//////...////////////////////////---------------------------------///222444444333000///......------......---....../////////......------............------------........./////////////////////////////////............///////////////...............///000////////////000000000000////////////000000000000......////////////000000111111111111111111111111333111111222555666444222111111000000000000000000///...------,,,,,,,,,,,,/////////......///000000...//////......---,,,+++---------------,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,------......*********)))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++)))))))))))))))******+++++++++************++++++))))))*********+++++++++,,,,,,+++,,,...000///...........................------........./////////111111111111111111111111111222222333333222222111000000111111111222222222))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''((()))((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))***((('''&&&''')))+++***((('''&&&''')))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&'''((())))))))))))+++******)))))))))******+++******)))((((((''''''(((((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.............../////////000000////////////000000000111000000111111111222222222222222333333333333444444111111222222333555666777888777777777888999:::;;;;;;;;;:::999999999999::::::;;;===>>>>>>>>>===<<<;;;;;;::::::999888777777555555555444444333333333111111111111111111111111000000//////000000111222/////////......---------//////000000//////...---......////////////......////////////////////////---------------------------,,,---///222444555444//////...------------...---......//////...---------...000111111000...------------.........//////////////////////////////............////////////000//////.........//////.../////////000000000000////////////000000000000---------......////////////000000000000000000000333333333333444444444444000111111000000///............---------------...000//////.........//////---------------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,------************************++++++************++++++************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))*********+++,,,---------******))))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******)))))))))))))))******+++++++++************++++++*********+++++++++,,,,,,***))))))+++---//////...........................---------.........////////////000000111111222222111222222333333222222111000000000000111111111222&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%''')))******)))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))(((((())),,,///+++***'''&&&&&&'''***+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((()))************)))))))))((())))))***++++++******)))(((''''''&&&(((((((((((())))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000000000111111222222222222222222333333333444444444555555555666777888999:::999888888777888:::;;;<<<<<<<<<;;;::::::::::::;;;:::;;;===>>>>>>>>>===<<<:::::::::999999888888888333333333444444444555555444333333222222333333444000000000000000111222222//////.........---------///////////////......---......////////////......////////////////////////------------------------,,,,,,,,,///222444555444//////...------------...---......///......---------///222444444222///------------.........//////................................./////////000000000000///................../////////000000111111////////////000000000111.........//////000000000......//////000//////...///111222111000///000222111111111000///...---,,,000000000//////000000111000///......---------...++++++,,,---------,,,,,,+++++++++,,,,,,---------)))******+++---......///************************+++***************++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***************))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******+++***)))))))))))))))***)))))))))))))))******+++++++++************++++++++++++,,,,,,,,,---------&&&%%%&&&(((+++------,,,........................---------.........//////,,,------...///000000111222222222333333222222222000000000000111111111111(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))(((''''''&&&%%%%%%'''((((((((('''&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***++++++(((%%%$$$&&&)))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))+++++++++++++++++++++++++++,,,---...////////////---------.........//////000000000000111111111111222333444444555555444444333444444555555444444333333444444555555555555555666666666666666777777888<<<<<<<<<;;;;;;::::::::::::;;;======<<<;;;<<<<<<999:::;;;;;;:::999777666555555555444333333222222111222444555555444222111111111111111000000000000////////////..................////////////......,,,---------...//////////////////......---------+++++++++,,,,,,,,,------/////////000111333444555//////.........---------////////////////////////........................000000//////......---------,,,,,,++++++,,,,,,------------............///,,,---------......//////000000//////.........---............////////////000000//////.........---000000//////.........------.........//////000000//////////////////////////////.........---------...------------.../////////...,,,++++++,,,...///......---------,,,,,,,,,------------------------++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++))))))(((((((((((())))))---***((((((***+++)))&&&))))))))))))))))))))))))******))))))))))))******,,,+++***((('''%%%$$$###)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---,,,+++******000000000000000111111222...///000111111222222111444444444333333222222222111111000000000000111111(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))%%%&&&'''((((((((('''&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((*********)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))))),,,------+++)))''')))+++))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))+++++++++++++++++++++++++++,,,---...////////////---------.........//////000000000000111111111111222333444444555555444444333444444555555444444333222222444555666777777888888888777777888888999:::<<<<<<;;;;;;;;;::::::::::::<<<======<<<;;;;;;<<<:::::::::::::::999888777666666555555444333222222111222444555555444222111111111111000000000//////////////////............---......//////......---------------.....................---------,,,,,,,,,,,,,,,---------....../////////000111222333444///.........------------................................................////////////............------,,,,,,,,,,,,---------------............///---------....../////////000/////////.........---............////////////000/////////.........---000/////////.........------........./////////000........................///.........---------------------------...//////...---+++******+++---......------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))),,,)))((((((***+++)))'''))))))))))))))))))))))))******))))))))))))******++++++******)))))))))((((((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......---------------,,,,,,///............///000000...///000111111222222111444444333333333222222222111111000000000000111111'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))+++,,,---,,,+++))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))******+++++++++++++++++++++++++++,,,---...////////////------........./////////000000000000111111111111222333444444555555444444333444444555555444444333111222444666888999::::::999999999999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<======<<<;;;;;;<<<;;;::::::999999999999:::888777666555444333222222111222333444444333222111111111000000000000///////////////............---------............------............------------------,,,,,,,,,,,,,,,+++------------.....................///000111222333............------------........................------------------------.............../////////......------------......---------............///...............//////////////////...............---............//////////////////.............../////////............................../////////....................................---------------------------......///,,,,,,************,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))******)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******(((((()))******++++++,,,'''((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------,,,,,,------...///...///000111111222222111333333333333222222222222111111000000000000111111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***)))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''')))***+++***)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))*********+++++++++++++++++++++++++++,,,---...////////////............///////////////000000000111111111111222333444444555555444444333444444555555444444333222333555777888999999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;;;;:::999888888999:::;;;888888777666444333222222111222333333333333222111111000000000//////////////////.........---------......////////////...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............///000111222------------------------........................---------------------------------....../////////.........------.........---------............///................................................---------.........//////................................................................................................------------------------------,,,,,,------...///,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***((((((((()))***++++++***))))))))))))))))))))))))******))))))))))))******&&&&&&'''((())))))******((((((((()))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,------...///...///000111111222222111333222222222222222222222222111111000000111111222&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))((((((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))***)))((('''((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))************+++++++++++++++++++++++++++,,,---...////////////........./////////000000///000000000111111111111222333444444555555444444333444444555555444444333444555666777888888888777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;::::::;;;;;;:::999888777888999:::888777666555444333222222222222222222222222222222000000000////////////...............------------...//////000000//////.........------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000000,,,,,,------------------........................------------------------,,,,,,------......//////.........------.........---------............///............---------------------...............------------............---------...............---------..............................---------........................,,,,,,------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))))))))******))))))))))))******(((((()))))))))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,......------......///000...///000111111222222111222222222222222222222222222222111111111111222222&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&###$$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((('''''')))++++++***)))(((((((((((((((((((((((('''(((((()))***+++++++++((((((((()))******+++++++++++++++++++++++++++++++++,,,---...////////////....../////////000000000000000000000111111111111222333444444555555444444333444444555555444444333555555666777777777666666777777777777777888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>===;;;::::::;;;::::::888777777666666666555555555444333333222222222222222222222222222222000000////////////...............------------,,,......////////////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++------,,,,,,------...///,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...............------------......---------............///---------,,,,,,,,,,,,,,,---------------.........,,,------------.........---------------.........---------------..................---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))************************************))))))))))))+++******))))))******+++((()))******)))(((***+++))))))))))))))))))))))))******))))))))))))******,,,+++++++++++++++******************++++++++++++)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,/////////...//////000111...///000111111222222111111111111222222222222222222222111111111111222222&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((&&&$$$&&&(((******)))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))******+++++++++++++++++++++++++++++++++,,,---...////////////.../////////000000000000000000000000111111111111222333444444555555444444333444444555555444444333222333444555666777777777777777777777777888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>===;;;:::::::::999999999888666555333222333333333333333333333333222222111111111111222222000000/////////..................---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,------,,,,,,,,,,,,---------------............///,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))************************************)))))))))(((+++******))))))******+++(((***,,,+++(((''')))***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))************)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------------...//////......//////000111...///000111111222222111000111111111222222222222333222222111111222222333&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((())))))(((((('''&&&''''''&&&%%%&&&'''((()))###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&###!!!"""%%%(((((('''************************))))))))))))************'''(((((()))***++++++++++++++++++++++++++++++++++++,,,---...////////////////////////000000000000000000000000111111111111222333444444555555444444333444444555555444444333000111333444666777888888888888777777888888999::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>;;;:::::::::888999999888666444111000111111222222222333333333222222111111111111222222000/////////..................---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////+++++++++*********)))))),,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++)))+++,,,+++(((&&&(((***))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++(((((((((((()))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---//////000///............///000000...///000111111222222111000000111111222222222222333222222111111222222333&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&***)))((('''(((***,,,---......---,,,+++))))))((())))))))))))))))))))))))///...---+++***)))))))))+++******))))))******+++++++++++++++,,,...000111...///000000//////000111333333222222111000//////333333333444444444555555555555555444444333333333444444444555555555555666777777777777888888888888:::;;;<<<======<<<<<<;;;::::::::::::999888777777888888777555555444444444222222222111111111111000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***,,,+++++++++,,,,,,---...+++,,,---...---,,,+++******++++++,,,,,,++++++***......,,,,,,,,,,,,......++++++,,,,,,,,,,,,------------------------------//////...---,,,,,,++++++......---,,,++++++***))),,,,,,,,,,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++))))))***---...,,,***************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++*********))))))(((((((((((())))))*********+++)))))))))))))))(((''''''************************)))))))))))))))))))))))),,,+++******)))******+++)))************++++++++++++*********+++,,,,,,---++++++***************+++++++++,,,------......///............////////////000000000000111111111111000000000000000000000000111111222222222333333333&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&((())))))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&'''(((((()))))))))---,,,+++***)))((((((''')))))))))))))))))))))))),,,++++++***************++++++************++++++,,,+++++++++,,,...///000---///000000//////000111000111111111111111222222333333333333444444444444555555444444444333333333444444444444555555555555666666666777777888888999:::;;;<<<=========<<<;;;:::;;;;;;::::::999888777777777666555444444444444222222222111111111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++---,,,***+++---...,,,***+++++++++++++++,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,.........---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++))))))***---...,,,***************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''******)))))))))(((((((((((()))))))))************)))))))))))))))(((''''''************************))))))))))))))))))))))))(((((()))))))))))))))))))))************++++++++++++*********++++++,,,---,,,,,,+++++++++++++++,,,------------------------............/////////////////////000000000111111000000000000000000000000111111111222222222333333&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''###%%%''')))***)))((('''++++++***)))(((''''''&&&)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///---///000000///...000111......///000222333444444222222333333333444444444444444444444333333333333444444444444555555555555555555666777777888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555444333333222333333222222111111111000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++******************+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++,,,,,,------++++++,,,,,,,,,+++******,,,,,,------------,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))+++,,,---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&%%%))))))((((((((((((((('''))))))))))))************)))))))))))))))(((((('''************************))))))))))))))))))))))))$$$%%%'''((()))((((((''')))************++++++++++++************+++,,,,,,---,,,,,,+++,,,,,,------//////...------,,,++++++---............/////////....../////////000000000000000000000000000000000111111111222222222222333&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$######$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''&&&''')))***++++++******++++++***))))))(((''''''(((((((((((((((((((((((())))))***++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------...---...000///......///111---...///000111222333444222222222222333333333333333333333333333333333333333333444444444555555555444555555666777888999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777444444333222111111222222111111111111000000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,++++++******))))))))))))******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***++++++++++++,,,,,,,,,************************---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********(((((())))))))))))((((((************************))))))))))))))))))))))))###$$$''')))***)))((('''))))))*********++++++++++++***************++++++,,,++++++++++++,,,------......---------,,,,,,,,,---------.........//////............////////////////////////////////////111111111111222222222222&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))''''''((((((((((((((('''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((()))***,,,---+++++++++***)))))))))(((((((((((((((((((((((((((***+++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------------------...//////......///000//////000000000111111111111111111222222222333333333333333333333333333333333333333444444444444555444555555666777777888888888888888999::::::;;;<<<::::::::::::999888777666333222222111111111111222111111111000000000//////...........................------------,,,,,,,,,++++++++++++++++++++++++((()))******++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******)))(((((()))))))))++++++***)))***+++---...++++++***))))))***++++++*********************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,+++++++++------,,,++++++***))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++******)))***************************))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))******))))))))))))))))))''''''''''''((((((((((((******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***+++***)))((())))))*********+++++++++++++++***))))))************************+++,,,,,,,,,,,,,,,---------......------------........................////////////////////////////////////000000111111111222222222&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&%%%&&&(((***,,,+++++++++******))))))))))))))))))))))))))))))))))))***,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++,,,------.........---,,,...//////...---///000000000000000000000//////000000111111111222222222222222222222333333333333333333333333444444444444555555666666666666777777666666666666777999:::;;;999999999999888777666555222222111111111111222222111111000000000/////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++*********+++,,,+++***)))***,,,+++***))))))))))))))))))***************+++,,,---+++***)))(((((()))***+++)))***++++++++++++***)))************++++++++++++************************,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,+++***((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******)))(((((((((((()))'''(((((((((((()))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******))))))************+++++++++++++++***))))))))))))***))))))))))))***+++,,,,,,++++++,,,,,,---...//////,,,------------.............../////////000000000000000000000000000000000000000000111111111111222&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))*********)))((('''((((((((())))))))))))(((''''''''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))******))))))))))))((((((((())))))))))))))))))))))))%%%&&&)))+++,,,++++++***++++++************++++++)))***,,,......///......,,,---///...------...000000000000000000000000000000000000000111111111222111111222222222333333333222222333333333444444444666666666666666555555555444444444444555777999:::777888888777777666555444222222222111111222222333111000000000////////////........................---------,,,,,,,,,++++++************************)))***++++++,,,,,,++++++******++++++++++++******)))+++,,,+++))))))***,,,,,,+++***))))))))))))***((()))***++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******+++,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))***,,,.........---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,+++)))'''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((((()))))))))******************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))************+++,,,------,,,---------------------,,,,,,---------........./////////000000000111111000000000000000000000000000000000000111111111111&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++(((((((((((()))))))))***&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''')))+++,,,+++***)))((((((((((((((('''''''''))))))))))))))))))))))))!!!###&&&)))+++++++++***+++******************+++(((***,,,...////////////,,,---///...------...000.../////////000000111111000000000000111111111111111111111222222333333333222222333333333444444444777777777666555555444444333333222333444666888999777777777777666555444333333222222222222222333333000000000000////////////........................---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******(((+++,,,,,,)))(((***,,,,,,,,,+++***))))))******'''(((***+++,,,,,,++++++---,,,***))))))***,,,---***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++%%%'''***---------+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((+++---,,,)))'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))---,,,+++)))))))))***+++(((((())))))******+++++++++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))************+++++++++++++++***))))))((())))))++++++++++++,,,---...//////......------,,,,,,+++,,,,,,,,,---------......000000000000111111111111000000000000000000000000000000000000111111111111######$$$'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%&&&''')))***+++++++++(((''''''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%''')))***))))))(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((*********))))))))))))******'''''''''''''''((())))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,------------------............///////////////000000000000000111222333333222000000111111222222222333333333111222222333333444444555666666666666777777777777666666666666555555555555555555555666555555444333444444333333222111000000111000000///...---------+++,,,,,,------,,,,,,+++...---,,,***)))(((((('''))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++*********)))))))))************)))(((((((((((())))))*********++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******************************,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((('''''''''''')))+++,,,&&&'''''''''((((((((()))))))))(((((((((((())))))++++++******)))(((((((((+++*********))))))((((((((()))))))))************+++++++++,,,,,,+++++++++(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------.........///////////////......///////////////////////////000111222222333222222+++)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))))))))******'''''''''''''''((())))))*********)))))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,------------.............../////////000000000000000111222222222222111000111111111222222222333333000111111222222333444444555666666666777777777777666666666666555555555444555555555555555444333333444333333222111111000000000000000///...---------+++,,,,,,------,,,,,,+++...---,,,+++***)))))))))))))))************))))))************)))))))))(((************************(((((())))))************)))******++++++******)))))))))*********++++++++++++++++++*********))))))'''((()))***************((()))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++)))((((((((())))))************************---,,,++++++,,,---,,,+++************************))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))************)))))))))((()))))))))************+++))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------............////////////......////////////////////////......///000111111111111...+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((())))))*********((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))***))))))(((((())))))***'''''''''''''''((()))))))))))))))((((((((((((((()))************+++++++++*********++++++++++++,,,------------................../////////000000000000000111222222111111000111111111222222222222333000000000111222222333333555555666666666777777777666666555555555444444444444444555555444444333222333333222222111000000000000000//////...---------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++))))))************))))))************))))))))))))************************(((((())))))*********+++(((((())))))***))))))((()))))))))************++++++++++++***************&&&'''((()))+++++++++,,,))))))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++******************************************************++++++++++++************************************************************)))(((((((((((()))***************************)))((((((******)))(((************************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******))))))))))))))))))))))))((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))************))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))***************++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......---....../////////......////////////////////////------...///000000000000***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))***++++++)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((())))))))))))(((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,---------................../////////000000000000000111111111111111111111111111222222222222000111111222333333444444555555555666666666777777555555555444444444333333444444444444444333222222222222111111000000000000/////////......---------+++,,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,,,,))))))************))))))*********)))))))))))))))************************************)))))))))((((((((())))))******))))))))))))))))))************************************'''''')))******+++++++++)))))))))))))))*********************************************************************++++++++++++******))))))******+++,,,))))))******++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++***************************************************************))))))))))))******************************(((((((((***+++***)))************************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((((((((())))))*********+++))))))(((((((((((())))))'''''''''(((((()))))))))*********)))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********************++++++++++++...---,,,,,,++++++++++++,,,,,,,,,---------......------......//////......////////////////////////------...///000000000000%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((()))***,,,,,,***)))((('''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((())))))******))))))((('''%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,------------.............../////////////////////000000111111222000000111111111222222222222222333333444555555555555555555555666666666666444444444444333333333333333333333333333222222111111111000000000000//////............------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,))))))************))))))))))))))))))))))))******************************---,,,+++***)))'''&&&&&&((())))))***++++++******))))))))))))))))))))))))************************))))))************)))(((******))))))))))))))))))************************************************)))))))))******+++++++++******))))))******+++,,,)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***************************+++++++++++++++++++++************************,,,******+++---------,,,************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))((((((&&&'''((()))***+++,,,---))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))******&&&&&&'''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---...............////////////////////////......///000111111111111&&&&&&&&&(((((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,---******)))(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***************)))((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))************++++++++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------.........////////////////////////000222222000000000111111111111222333333444444555666666666444444555555555666666666444444333333333222222222222222333333222222111000000000000///////////////------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))************))))))))))))))))))************************************------,,,***)))'''&&&%%%(((((()))***++++++++++++***)))))))))))))))((((((***************+++++++++***************)))((((((************))))))))))))***************+++++++++************************(((((())))))***+++++++++******))))))******+++,,,)))))))))***************************************(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++***************************+++,,,,,,---,,,,,,,,,************************'''&&&&&&''')))***)))(((************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,))))))(((((((((((())))))+++++++++***)))((((((((())))))))))))************))))))*********+++++++++)))******++++++******)))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++)))))))))************+++------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,---...............////////////////////////......///000111111111111'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---+++***)))(((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))******++++++******&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))*********+++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////......///000222333000000000000111111111111222222333444444555555666444444444555555555666666333333333333222222222222222222222222222111111000////////////////////////------------------------+++,,,,,,------,,,,,,+++)))***,,,---,,,+++***)))))))))************))))))((()))))))))************************************++++++******)))(((((((((&&&'''((()))******************))))))(((((((((((())))))*********+++++++++((())))))************)))************)))))))))((())))))*********+++++++++************************((((((((()))***+++++++++******))))))******+++,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************************************)))***+++,,,---,,,,,,+++************************$$$######$$$&&&''''''&&&************************))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))*********+++++++++)))******++++++******)))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))************,,,,,,+++++++++,,,------,,,,,,,,,---------......***+++,,,---............////////////////////////------...///000000000000&&&%%%###$$$'''+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,++++++)))(((''''''''''''))))))************))))))&&&&&&&&&&&&&&&'''((()))'''((()))***+++,,,,,,,,,+++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------........./////////.........///000222333000000000000111111111111111222222333333444444555444444444555555555666666333333333222222222111111222222222222222111000000.........///////////////------------------------+++,,,,,,------,,,,,,+++)))***,,,,,,,,,***((('''))))))************))))))(((((())))))*********+++************************((()))))))))************%%%&&&'''((())))))))))))******))))))((((((((('''))))))******++++++++++++&&&'''(((***+++++++++++++++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,++++++******))))))((((((++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))************************((()))***+++,,,,,,+++***************************)))(((''')))+++,,,,,,+++************************))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''***)))(((''''''((()))******))))))((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))*********+++''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))************++++++++++++,,,------...,,,,,,,,,---------......***+++,,,---............////////////////////////+++,,,---...////////////(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&###&&&&&&&&&'''''''''((((((+++***'''&&&&&&''')))+++)))))))))))))))***++++++(((''''''(((((()))***+++(((''''''&&&&&&((()))***)))))))))))))))(((''''''((()))+++,,,,,,***'''%%%(((((('''&&&&&&&&&&&&'''******++++++***)))'''&&&*********)))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))((('''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------////////////000000000000000000//////......------000000000000000000000000111222333444555555555555555555555555555555555555333333333222222111111111111111111111000000000000222111000///............---------,,,,,,+++++++++---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++---+++))))))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---+++******)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&'''((()))******)))))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++...+++)))((()))+++++++++******************************))))))(((((('''''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((((((((('''''')))))))))(((&&&''')))+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***((('''******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,000000//////.........---------...//////...------000000000000111111111111(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&''''''''')))'''%%%&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%'''))),,,...///))))))((((((((((((((()))(((''''''&&&'''((()))***)))))))))))))))(((''''''((()))+++,,,,,,***((('''(((((('''&&&&&&&&&&&&'''))))))***+++***)))((('''+++******)))((((((''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((())))))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))************)))*********)))))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------.../////////000000000000111111111000000000//////000000000000000000000000111222333444555555555555444444444444444444444444333333333222222111111111111111111000000000//////222111111000//////......---------,,,,,,+++++++++---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++---+++))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))******,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))************************))))))***+++++++++*********)))((()))***+++)))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((''')))))))))((('''''')))+++((((((((())))))))))))***&&&&&&'''((()))***++++++***************)))))))))++++++*********)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))((())))))*********))))))*********+++++++++,,,,,,*********+++,,,---...///------------------,,,,,,000/////////.........---........................000000000000111111111111'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((''''''(((***+++***)))%%%%%%%%%%%%&&&&&&&&&'''$$$&&&)))++++++)))&&&$$$######$$$&&&(((+++---...+++***)))(((''''''''''''(((''''''''''''((()))))))))))))))))))))((((((''''''(((***,,,,,,+++)))((((((((('''&&&&&&&&&&&&''''''((()))*********))))))++++++******))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))******))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------....../////////000000000333222222222222111111111000000000000000000000000111111222333444444444444444444444444444444444444222222222222222111111111111111000000000000//////000111111222111000...---------,,,,,,,,,,,,++++++---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++...,,,***))))))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((('''''',,,+++******))))))******++++++******)))(((((('''))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))******************************+++++++++******)))((()))***+++---,,,)))'''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))(((((())))))((('''''')))***))))))))))))************&&&&&&'''((()))***++++++***************+++++++++******)))))))))(((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++*********++++++++++++,,,)))))))))***+++,,,---...,,,,,,------------------/////////...............///...---,,,,,,---...///000000000000111111111111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''((()))*********'''(((((((((((()))))))))$$$&&&)))+++,,,***'''%%%'''''''''&&&&&&'''''''''***)))((('''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''(((***+++,,,,,,+++***(((((('''&&&&&&&&&&&&'''&&&'''((())))))*********++++++******))))))))))))&&&''''''''''''''''''&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------------........./////////000000222222222222222222222222////////////////////////000111222333333444444444333333333333333333333333222222222111111111111111111000000000///////////////000111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++...,,,))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))************))))))((((((((((((((((((((((((((((((,,,+++***((((((((())))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((*********,,,------+++)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***)))((('''(((***(((((()))))))))*********))))))))))))(((((((((((())))))***************+++))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++)))(((''''''(((***,,,---************++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,------.................................000///---,,,,,,---///000///000000000111111111111&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''((()))***((((((((()))))))))******'''((()))************)))***)))(((&&&%%%%%%$$$$$$'''''''''''''''((())))))&&&''''''((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++*********)))))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''''')))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111111111111111111111///////////////////////////000111222333333333333333333333333333333333333111111111111111111111111000000000////////////......///000222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++---+++)))((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))(((''''''''''''((((((((())))))************((((((((((((((((((((((((++++++***)))))))))))))))(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************************+++++++++++++++***)))(((+++)))'''''')))+++++++++************************(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))'''''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++)))(((''''''(((***,,,---))))))*********+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............000///---,,,,,,---///000///000000000111111111111&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%%%%'''(((''''''''''''((((((((((((((((((''''''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&''''''((()))((((((((('''(((((()))))))))))))))******++++++++++++++++++(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------.........------.........//////////////////000000000000000000000000000000000000000//////000111222222222222222222222222222222222222000000000111111111111111000000////////////......---.../////////...------++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************++++++++++++***(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,------))))))(((''''''''''''((('''(((((()))******++++++))))))))))))))))))))))))******+++++++++***))))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))&&&$$$$$$&&&((()))***************************(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((('''(((******)))(((((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''((())))))************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++)))))))))************++++++++++++,,,---...000000,,,,,,---------------------------------.........///...---,,,,,,---...///000000000000111111111111&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((()))$$$%%%'''&&&$$$$$$%%%'''''''''((((((((()))))))))%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&''''''(((&&&&&&((()))))))))((('''''''''((()))))))))))))))++++++++++++++++++******(((((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))***'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&'''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......///---------.........///////////////000000000111111000000000000000000000000...///000111222222222222222222222222222222222222///000000000111111111222000000/////////.........------------------------+++++++++,,,,,,------------,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++***((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((()))))))))******++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''')))+++,,,---+++***((((((((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******'''&&&%%%&&&(((***))))))************************'''((((((((()))))))))***)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''&&&(((******)))((((((((('''(((((((((((()))))))))&&&&&&'''((()))***++++++'''(((((()))******++++++++++++*********)))))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))((())))))*********))))))))))))))))))*********************+++,,,---//////------------------,,,,,,,,,,,,,,,------.................................000000000000111111111111&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''')))******$$$'''((('''%%%###%%%'''************++++++++++++"""###$$$&&&&&&'''&&&&&&''''''&&&'''''')))******)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))---,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((("""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&%%%''''''(((((())))))******%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........////////////000000111111111222000000000000000000000000...///000111111222222222111111111111111111111111//////000000111111111222000/////////............,,,,,,+++++++++,,,------+++++++++,,,,,,------------,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++)))'''&&&''')))*********(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((---,,,++++++***+++++++++++++++******)))((((((((())))))))))))))))))))))))%%%(((+++---...,,,***((((((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++'''((()))+++---...,,,***))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&(((***+++)))((((((((())))))))))))************))))))))))))((((((((((((((())))))***++++++,,,,,,++++++++++++************)))************+++++++++))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***((('''))))))))))))************---,,,++++++******++++++.........------,,,,,,,,,,,,,,,,,,------.........------...//////...------000000000000111111111111))))))((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************))))))))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((***++++++++++++***************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))******))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************************************((()))***+++++++++++++++)))***,,,---...---,,,,,,............/////////000////////////////////////////////////////////////......///000111222222333000000000000000000000000000000000000////////////////////////////////////000///...---,,,+++++++++------,,,++++++*********+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***(((((()))***************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***************************++++++***)))(((((()))+++++++++***)))(((((('''***)))(((''''''((()))***)))************+++++++++(((***,,,---...---+++***((()))***++++++***((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((())))))))))))******))))))((((((''''''(((((()))***************))))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,------------------------+++,,,------......------------------------------000...---...111222111///)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))************)))))))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((('''$$$$$$%%%&&&'''(((((()))***************)))(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++******))),,,,,,,,,---,,,,,,++++++,,,---......//////....../////////////////////////////////////////////////////////000111111111222111111111111111111111111000000000000/////////...........................//////...,,,,,,++++++,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***(((((()))***************)))))))))))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''&&&&&&(((++++++******)))(((((('''***)))(((((((((((()))***))))))*********+++++++++((()))+++,,,,,,,,,+++***))))))************))))))***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))))))))((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))************((((((((()))******++++++******+++++++++,,,,,,,,,------------------------+++,,,------......------------------------------000...---...111222000///((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((())))))******))))))(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((############$$$&&&''')))************)))))))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%&&&((('''&&&&&&'''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++***)))(((...---,,,++++++******++++++,,,.../////////...---////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000/////////..............................///...---,,,,,,++++++,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))(((((()))************************))))))(((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((++++++******)))(((((((((+++***))))))))))))***+++)))))))))*********++++++))))))))))))***************)))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********************************)))((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************''''''((()))***++++++,,,******+++++++++,,,,,,,,,------------------------+++,,,------......------------------------------///...---...000111000///(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&%%%$$$%%%'''***,,,+++******)))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((***)))((('''&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************************************************+++++++++******)))---,,,+++*********,,,,,,,,,---///000000000...---////////////////////////////////////////////////000000000000000/////////222222222222222222222222000000/////////....................................------,,,+++++++++,,,''')))+++,,,------,,,+++************************************))))))))))))))))))(((((((((((())))))(((((()))***************++++++******)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***************))))))((((((+++******************+++))))))))))))************)))(((((((((((()))*********)))((((((((()))++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************((()))))))))************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------............///000000///'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))((('''&&&&&&''')))+++---+++***))))))(((((())))))(((((((((''''''((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((++++++***)))((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))***,,,---///---...///000111000//////////////////////////////////////////////////////000000000///////////////111111111111111111111111////////////....................................------,,,+++++++++,,,,,,''')))***,,,---------,,,*********************************)))))))))(((((((((((())))))))))))(((((((((((()))***************+++*********)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++*********)))))))))))))))*********++++++*********(((((()))))))))*********((((((''''''(((((()))******)))((((((((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))++++++++++++++++++++++++(((((((((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((()))))))))************++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------...............///000'''''''''''''''''''''''')))((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&''')))***,,,,,,+++)))((((((((()))***)))((((((''''''(((((()))((((((((((((((('''''''''&&&(((((((((&&&%%%&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''******+++++++++***))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***,,,---------((((((((()))+++,,,...///............//////000000////////////////////////////////////////////////////////////////////////000000000000000000000000/////////.........------------------------------,,,,,,++++++++++++,,,,,,))))))***++++++,,,------******************************)))))))))((((((((((((((())))))))))))(((((((((((()))***************************************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))******))))))))))))))))))))))))***++++++***))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,...//////...---///000''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&'''((()))***+++,,,+++)))((('''((()))***))))))(((((((((((())))))'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''((())))))***************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&(((***,,,,,,+++)))(((%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''((()))++++++,,,,,,,,,...---,,,++++++---...///////////////////////////////////////////////////---.........///000000000//////////////////////////////.........---------------------------------,,,+++++++++++++++,,,,,,,,,+++***)))***+++---...***************************)))))))))(((((((((((('''((()))******)))((('''(((((()))***************)))))))))******++++++,,,'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***)))))))))))))))))))))***((())))))******))))))((((((((((((((()))))))))***'''((()))*********))))))'''((()))******+++++++++'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))************(((((())))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------+++...//////------...000&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((***++++++++++++,,,+++)))((('''(((***+++))))))(((((((((((())))))&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&$$$&&&))),,,,,,+++(((&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((()))+++,,,,,,+++***)))---+++)))((((((***---///////////////////////////////////////////////////,,,------...///000111111//////////////////////////////.........---------------------------------+++++++++***++++++,,,,,,---,,,***((((((***---///))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((()))***************(((((()))***+++,,,,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))************************''')))******))))))***,,,)))))))))))))))*********'''((()))******)))((('''(((((((((((())))))))))))&&&(((***+++,,,+++)))(((&&&''')))***+++++++++***'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((())))))))))))'''((((((((())))))******(((((()))***************))))))))))))************&&&&&&''')))***,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------+++---//////---,,,...000''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''(((*********))))))***)))'''$$$###$$$'''+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))))))))*********+++++++++******+++++++++,,,,,,,,,---------............//////////////////////////////////////////////////////////////////.........////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''&&&'''(((******+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++(((%%%&&&)))+++***)))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***)))'''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))*********+++***************)))((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***************************)))((((((((((((((()))(((((()))***************---+++(((((((((((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))((((((((((((***))))))((('''&&&&&&&&&'''((()))******)))((('''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***(((((())))))))))))((((((*********)))))))))))))))'''((()))++++++***))))))************************------,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''')))(((&&&### """$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------...........................................................................---------..............................---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++******)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((('''((()))*********************)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***(((&&&&&&)))******)))'''((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++(((((())))))***)))))))))+++)))((((((((()))'''&&&(((((())))))))))))((((((***)))(((((('''''''''((())))))))))))((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******&&&&&&''''''''''''&&&&&&***)))))))))))))))))))))(((((()))***************************************---,,,++++++******++++++++++++,,,,,,,,,,,,---------------.........//////////////////000000000000''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((())))))'''%%%$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***'''$$$$$$'''***,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''(((((()))***++++++++++++,,,,,,,,,------*********++++++++++++,,,------------............................................................------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))*********)))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))(((&&&''')))******)))''''''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))******))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,(((((()))))))))(((((('''(((''''''((())))))'''&&&(((((())))))))))))((((((***))))))((((((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************&&&''''''((((((''''''&&&))))))))))))))))))******)))))))))))))))******+++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------........./////////000000////////////000000000000''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&((()))))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''((()))++++++******++++++++++++,,,,,,************++++++++++++,,,,,,---------.........................................................---------------.......................................---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********(((((())))))***+++,,,,,,))))))))))))))))))))))))((()))))))))*********************)))))))))(((((()))************))))))(((++++++***)))(((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''(((((('''((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))((()))))))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((''''''&&&'''&&&&&&((())))))(((&&&(((((())))))))))))((((((***))))))((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))******************))))))************)))))))))))))))))))))************)))((((((((()))+++,,,************************************+++,,,---...+++++++++,,,,,,,,,---------.........////////////////////////000000000000''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%% """%%%&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((()))++++++))))))))))))************))))))*********+++++++++,,,,,,,,,------------...................................................------......////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***++++++,,,------))))))))))))))))))))))))((()))))))))************))))))(((((((((''''''''')))************))))))((())))))(((((()))***++++++((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((((((((('''(((((()))))))))((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((''''''((((((((((((''''''((('''&&&'''))))))((('''(((((())))))))))))(((((()))((((((((((((((())))))'''((((((((()))))))))***)))))))))))))))(((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))************))))))(((((())))))***************)))((((((((()))+++,,,************************)))))))))***+++,,,---...+++++++++,,,,,,,,,------,,,,,,---------.........////////////000000000000''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++((((((((())))))))))))***)))))))))************+++,,,,,,,,,,,,------------------------------------------------------------------......///000000000------------------------......---------,,,,,,,,,*********++++++++++++++++++++++++******+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((())))))*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***''''''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))((((((((((((''''''''''''((()))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''''''''&&&'''((())))))))))))(((+++)))''''''((())))))((((((((())))))))))))(((((((((''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((()))******++++++)))))))))))))))******+++************************************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,------------...////////////000000000000''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''(((***++++++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((()))%%%&&&'''(((((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))((())))))))))))*********))))))))))))************++++++,,,,,,,,,---------------------------------------------------------,,,,,,---......///000000------------------------......---------,,,,,,,,,)))*********++++++++++++******))))))))))))******'''((()))******)))(((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((((((''''''((()))******************)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%(((***+++)))((((((***'''((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))******)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((('''''''''&&&''''''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((&&&'''((()))***+++++++++///,,,((('''((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''&&&(((((())))))))))))(((((('''(((((()))******++++++(((((()))***************************************************+++,,,------++++++,,,,,,,,,,,,------------------............////////////000000000000'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&(((((((((((())))))))))))***))))))(((((((((((())))))************+++++++++))))))))))))************++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,---...//////------------------------......---------,,,,,,,,,))))))******++++++++++++))))))(((((((((((())))))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))************************))))))))))))''''''(((******+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******$$$(((++++++)))'''(((***(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((*********)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((************************)))((((((((((((((()))***%%%&&&((()))+++,,,,,,,,,111---)))'''''')))***+++(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++)))))))))))))))*********'''((()))******)))((('''******))))))((((((((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%******++++++++++++******'''(((((()))***+++++++++'''(((***+++++++++***)))************************++++++******++++++,,,---++++++,,,,,,,,,---------............/////////000////////////000000000000(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&***)))''''''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&******(((''''''&&&&&&&&&'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))***(((&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((&&&&&&&&&'''((()))))))))))))))))))))***************************,,,+++*********+++,,,---------,,,+++,,,---...///,,,---------.../////////---------,,,,,,+++++++++,,,------......------,,,------------------------++++++++++++++++++,,,,,,''''''(((((())))))******************************)))((('''''''''(((***+++++++++++++++)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))******)))(((&&&&&&''''''((()))******+++******))))))((((((''''''''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++++++++***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))((('''''')))******)))))))))))))))************+++++++++*********)))))))))***+++---///111222333,,,---------------------------------------------........................$$$###"""###&&&'''(((''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))(((''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''((((((''''''(((((()))*********************************++++++*********+++,,,------,,,,,,+++,,,---...///------------............---------,,,,,,+++++++++,,,------......------,,,------------------------++++++++++++++++++++++++***************+++++++++***))))))))))))))))))))))))(((((('''((()))***+++***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,------,,,***)))''''''(((((())))))*********)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++***)))(((((()))***+++''''''''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************((()))***************)))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((('''''')))******)))))))))))))))************+++++++++*********))))))'''''''''((()))******+++,,,,,,,,,,,,------------------------------------........................$$$"""!!!###%%%''''''&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&$$$"""###%%%((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&'''((()))******+++************************+++************+++,,,,,,,,,,,,,,,,,,,,,---..................------------------,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,+++*********)))++++++++++++************)))))))))(((((('''''''''((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))************************************))))))(((((())))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))******))))))))))))******&&&&&&&&&''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''')))******)))))))))))))))************+++++++++***************+++++++++*********))))))++++++++++++,,,,,,,,,---------------------------........................(((&&&$$$$$$%%%%%%$$$###'''&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++)))((('''&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((()))))))))((((((((())))))************************************************++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((******))))))((((((''''''***))))))((((((''''''&&&((((((((((((((())))))***''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''((())))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''''')))******)))((()))))))))************************************.........---,,,,,,,,,+++*********++++++,,,,,,---------------------------........................***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''+++***'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))))))))(((******************))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))((((((''''''*********))))))((((((((('''(((((()))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''((((((((((((''''''*********)))((('''%%%$$$))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))*********+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))((()))))))))************************************))))))))))))************))))))***++++++,,,------------------------------........................((('''%%%&&&((())))))(((&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''))))))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''******))))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((++++++++++++************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))((()))******)))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''((()))***+++,,,(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))))))))))))))***************************+++++++++((((((((()))******++++++)))******+++,,,---......------------------------........................(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((()))******)))''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))++++++&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))***+++******))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++************))))))))))))***************+++++++++&&&''''''(((((())))))***&&&'''((()))***))))))(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''(((((())))))******'''((((((((()))))))))***(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((###$$$&&&((()))))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((()))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''')))******)))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,------------******+++,,,---...//////------------------------........................+++(((&&&%%%%%%%%%$$$###&&&&&&&&&'''''')))******,,,***)))((())))))'''%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++)))(((&&&%%%%%%'''***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''************************''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''''')))+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&& !!!"""%%%''')))+++,,,))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,---,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++)))))))))))))))*********''''''(((((())))))******$$$%%%%%%&&&'''((())))))&&&''')))*********)))((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******))))))))))))******''''''''''''''''''''''''++++++************++++++&&&''''''((()))******+++'''((((((((())))))******''''''(((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&& ###''')))***+++***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&''')))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))((('''''')))******)))))))))))))))************))))))******++++++++++++------,,,,,,,,,,,,,,,+++***++++++,,,...//////000------------------------........................%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''***,,,------,,,+++,,,***''''''((())))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))((((((''''''+++***)))(((&&&&&&%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))*********+++,,,,,,***(((*********)))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++++++++,,,------///---,,,***))))))******************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))((((((''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++++++++******))))))((((((''''''&&&''''''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************,,,+++***((('''%%%$$$###&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------000000//////.........---......------------......'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&(((***++++++++++++,,,***''''''((())))))((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))(((((('''''')))((((((''''''''''''((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((((()))))))))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&(((((((((((('''&&&&&&%%%(((((((((((())))))))))))***))))))***,,,+++***(((***)))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,---/////////...---,,,+++++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''''''''((('''(((((((((((()))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''(((***,,,------,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********(((((()))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))(((((('''''''''&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,************************+++++++++,,,,,,,,,------////////////......------......------------......((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***))))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,***''''''((())))))((($$$%%%&&&'''((()))***+++************************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''((()))***(((((((((((('''''''''''''''''''''(((((('''''''''))))))*********)))(((((())))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%*********)))((('''%%%%%%(((((((((((()))))))))))))))(((((()))******)))'''))))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,---///000111000///...---,,,,,,,,,---************************+++************)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((%%%&&&''')))******++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((***++++++,,,++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******&&&&&&''''''((())))))******))))))((('''&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********(((((())))))))))))***************++++++++++++,,,************************++++++++++++,,,,,,,,,,,,///............---------......------------......&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++---,,,***''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&)))))))))******)))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((('''&&&%%%(((((((((((()))))))))))))))((('''((()))***)))''')))))))))))))))*********************************,,,,,,++++++***++++++,,,,,,,,,,,,---...///000111///......---------,,,,,,************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&'''((()))***************)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***))))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((()))))))))***************++++++++++++***************************++++++++++++,,,,,,,,,------------------------......------------......%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&&&&'''))),,,...,,,***''''''((())))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''')))))))))))))))((((((((()))((((((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((''''''((((((((())))))))))))(((((((((((('''''''''''''''((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))***((('''''')))))))))((((((((())))))************************************,,,++++++***++++++,,,,,,//////...---------......---------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((('''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))(((((((((''''''(((((((((((()))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------......------------......%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''(((***,,,...,,,***''''''((())))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''''''''(((((((((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''(((((())))))(((((($$$%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$"""###%%%&&&''''''(((((((((((((((((())))))))))))+++)))'''((()))******)))((((((((()))******++++++************************++++++******++++++,,,,,,000///...---,,,,,,,,,,,,,,,,,,------------,,,+++************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************)))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))))),,,+++)))'''%%%$$$######))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''')))(((((('''&&&&&&%%%%%%$$$%%%'''))))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((*********)))((('''''''''''''''(((((((((((()))))))))))))))************+++************************************++++++++++++++++++,,,,,,,,,,,,,,,---......------------......'''''''''&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,,,,***''''''((())))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))'''((())))))*********)))''''''''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''(((''''''(((((((((((()))))))))))),,,***(((((()))++++++***'''(((((()))******++++++************************++++++******++++++,,,---...---,,,,,,,,,,,,,,,---,,,---...//////...---,,,************************(((((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++(((((())))))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))***'''(((((())))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''((()))******+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((('''''''''((((((((('''''''''''''''%%%'''((()))))))))'''&&&''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************************************************++++++++++++***+++++++++,,,,,,,,,,,,......------------......***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''"""&&&***+++***)))''''''''''''''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,***''''''((())))))(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++&&&'''''''''(((((())))))***)))(((''''''((()))***((()))***+++++++++++++++******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))'''(((((((((((((((''''''(((((((((((())))))))))))---+++)))(((***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++,,,,,,---...---...///000000///......************************'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&'''((()))***+++,,,(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&''')))************'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''((()))***)))(((%%%$$$&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))************************************)))************+++++++++*********++++++,,,,,,,,,.........------.........&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++---...******))))))((((((((('''******))))))((((((((('''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))+++---(((((())))))))))))((((((&&&&&&%%%$$$$$$###""""""(((&&&$$$"""###%%%(((***...---,,,***))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((&&&%%%&&&)))+++)))''')))))))))(((''''''&&&&&&'''((()))+++++++++***)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((******))))))******+++,,,)))************+++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---///000111222111000...,,,************))))))))))))))))))(((((((((((())))))***)))'''%%%%%%%%%''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---+++)))((('''((()))***)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''$$$%%%''')))******))))))(((((())))))*********+++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))*********+++++++++******)))))))))((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$'''))))))'''&&&(((***((((((((((((((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((()))+++***(((''''''((())))))(((((((((((())))))***+++,,,,,,***)))))))))************)))))))))))),,,,,,+++***))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***)))))))))((((((''''''''')))))))))((((((''''''''')))((((((((('''(((((((((''''''''''''''''''''''''+++)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%((('''%%%$$$$$$&&&(((***,,,+++***))))))((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))'''%%%&&&)))***((('''&&&&&&''''''((()))))))))'''((()))******************)))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((())))))))))))((())))))(((((())))))***+++)))************+++++++++************************++++++++++++++++++++++++++++++*********+++,,,---...///000111111///---,,,************))))))))))))******))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((((('''((((((((('''''''''((((((************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&(((***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''''')))*********))))))(((((((((((((((((((((((())))))))))))))))))******)))((((((''''''(((((()))((()))+++***(((''''''((())))))(((((((((((()))))))))+++,,,,,,***)))))))))************************++++++***))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&'''''''''&&&%%%&&&((())))))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''(((((())))))(((((('''***)))))))))((((((''''''(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''((()))'''&&&&&&&&&''''''((())))))))))))(((((((((((())))))******))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))***)))************+++++++++************************************************+++************+++,,,,,,---...///000///...---,,,************))))))))))))+++******))))))******+++''')))***++++++***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%((((((((((((((((((((((((,,,+++***)))((()))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((++++++***)))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))((())))))************)))((((((((((((((((((((((((******))))))))))))))))))(((''''''''''''''''''(((''')))******(((''''''((())))))(((((((((((()))))))))***,,,+++***))))))*********************************)))((((((((()))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$$$$%%%''')))(((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((''''''&&&)))))))))(((''''''&&&&&&)))((('''&&&'''''')))******))))))((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))***************)))(((((((((((()))******))))))*********+++++++++************************))))))))))))))))))))))))***************++++++,,,,,,,,,---......---,,,,,,************)))))))))(((******))))))))))))******((()))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++***)))(((((((((******''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))))))))*********))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''')))******((('''((()))))))))(((((((((((())))))(((***++++++)))((()))***(((((())))))))))))******))))))((((((((((((((()))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((('''''''''(((((()))$$$######$$$&&&((('''&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((())))))******)))((('''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((('''&&&&&&''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((())))))((((((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******************))))))))))))***++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,++++++************)))))))))(((((((((''''''''''''(((((()))((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))******))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&((()))***))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******((((((((()))))))))(((((((((((())))))''')))+++***)))((()))***'''''''''((((((((()))))))))((((((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((''''''(((((())))))%%%$$$###$$$&&&''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++'''''''''''''''((((((((('''''''''''''''((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((())))))))))))((((((''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((()))((('''&&&'''(((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((((((((()))))))))'''((())))))******))))))***************++++++,,,)))************+++++++++************************************************((()))******++++++******)))***************++++++************))))))))))))(((''''''&&&&&&''''''(((***((('''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&''')))***+++******))))))((((((''''''(((******))))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((())))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&''')))***+++)))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$%%%'''***++++++)))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&(((''''''''''''''''''(((&&&(((******)))((()))***))))))(((((((((((())))))'''(((******)))((()))***&&&''''''(((((()))))))))))))))((((((((()))******((()))******++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((()))***+++'''''''''(((((()))))))))'''''''''(((((()))))))))'''((())))))(((&&&$$$"""''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))******))))))((((((((('''''''''((((((((('''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********&&&((())))))'''&&&(((***&&&&&&''''''((()))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))******+++''''''((())))))))))))((()))))))))))))))***++++++)))************+++++++++************************++++++++++++++++++++++++'''((()))***+++******))))))((((((((())))))***+++************))))))))))))((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&''')))+++++++++***))))))*********++++++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***+++***(((((((((((((((((((((((((((,,,+++***************+++((((((''''''''''''((((((******((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))&&&((()))***)))((()))***))))))(((((((((((())))))&&&(((******)))((()))***((((((((()))***+++++++++)))))))))))))))***++++++((())))))*********************+++++++++,,,,,,,,,+++++++++***++++++,,,---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))(((((()))***((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))(((((('''''''''((())))))'''((((((((())))))******'''((((((((())))))******'''((()))((('''%%%""" ''''''''''''''''''''''''$$$%%%&&&((()))*********&&&''''''''''''''''''&&&%%%&&&&&&'''((()))*********)))((('''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************$$$'''))))))'''&&&(((+++)))))))))(((''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,&&&''''''(((((((((((((((((((((((((((((()))******)))************+++++++++************************++++++++++++++++++++++++'''((()))++++++******)))((((((((((((((()))******************))))))))))))))))))(((((((((((())))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%''')))+++,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))***++++++***((('''++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''******(((&&&(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((((((((()))))),,,+++***((((((((()))***(((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))&&&''')))***)))((()))***))))))(((((((((((())))))&&&''')))***)))((()))***)))******+++,,,,,,------******))))))***+++,,,,,,(((((()))*********************+++++++++,,,,,,,,,++++++******++++++,,,---((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))''''''&&&%%%%%%'''((()))&&&'''''''''(((((()))))),,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))************************************++++++***)))(((((())))))'''''''''''''''((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))***+++,,,,,,+++***)))++++++************+++++++++++++++*********))))))+++)))((('''((()))+++,,,***++++++,,,,,,++++++***((()))***++++++***)))(((+++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))******(((&&&%%%*********)))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((()))+++,,,,,,+++***))))))(((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))***++++++*********)))((('''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******)))******)))(((''''''(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******)))(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))***++++++'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))(((((((((((())))))++++++************++++++(((((())))))))))))((((((+++******)))(((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''')))*********)))(((((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++******))))))************+++++++++++++++,,,,,,,,,,,,------((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((())))))(((((((((''''''&&&&&&''''''((()))''''''''''''((((((((()))+++***)))((((((''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((('''''''''''''''((())))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))******++++++******)))+++******))))))******++++++++++++*********))))))***)))((('''((()))+++,,,***++++++,,,,,,++++++***((()))************)))(((***))))))(((((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))+++,,,---,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((())))))***)))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((('''((()))***))))))(((''''''''''''''''''((())))))(((((())))))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))******+++++++++******))))))************++++++++++++++++++,,,,,,,,,------''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''(((((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''''''''''''''((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))+++******))))))******++++++******))))))******++++++************)))))))))***)))((((((((()))+++,,,******++++++++++++******((())))))******))))))((()))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&((()))+++,,,---------,,,+++***)))(((((('''(((((((((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))******))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))))))))((((((''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))((((((((((((((())))))***((((((((()))******++++++)))))))))))))))))))))))))))******+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((('''&&&%%%&&&''')))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''(((((('''''''''&&&''')))*********)))((('''''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++******))))))))))))******************))))))))))))))))))(((((())))))***+++******++++++++++++******((())))))))))))))))))((((((((('''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''(((((()))''''''((((((((((((((()))************))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((()))+++,,,............++++++)))(((''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******((()))))))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))''''''))))))))))))))))))))))))(((((())))))************(((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))******+++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''')))++++++***((('''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''((('''(((((((((((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))******(((%%%######%%%((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((()))))))))&&&''''''((((((((((((((('''(((((())))))(((((('''&&&''')))*********)))(((((((((((((((((('''''''''(((''''''(((((()))***+++'''(((((((((((((((((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******))))))(((((((((((((((((()))(((((('''(((((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((()))***((((((((())))))*********************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))+++,,,---...//////++++++)))(((''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((()))((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))************))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))******+++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%''')))++++++***)))((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))++++++)))%%%"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((()))))))))***&&&''''''(((((((((((((((((((((((())))))(((((((((''''''(((((()))))))))(((((((((((((((((('''''''''((((((((((((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))***))))))(((((())))))******))))))(((((())))))***(((((()))))))))))))))***((()))))))))************))))))************)))))))))((((((''''''(((((())))))(((((((((((())))))***(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))******++++++******)))))))))((((((((((((''''''''''''''''''((('''(((((((((((())))))))))))******+++,,,---......+++***)))(((((('''(((((())))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))++++++******)))(((((('''++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))))))))(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$%%%&&&(((((((((''''''***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))((((((((((((((()))))))))******&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************++++++++++++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&)))+++)))%%%###%%%(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''((((((((())))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((())))))((((((((('''''''''''')))((((((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))******(((((()))***************))))))************)))))))))(((''''''''''''((()))***))))))(((((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%'''))))))))))))(((''''''(((((()))******+++)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***************+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***(((((())))))))))))(((((()))))))))((((((''''''&&&(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((''''''&&&)))(((((('''((()))***+++******)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++************++++++++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''###'''***)))%%%$$$'''+++))))))))))))((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++&&&'''((()))************************************%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))((('''))))))(((((((((((())))))'''((((((((())))))******(((((()))***************))))))************)))))))))((('''&&&&&&'''((()))+++***)))(((((('''(((((('''((((((((())))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******+++******)))******++++++)))(((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))***++++++%%%%%%&&&((()))+++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))***+++)))(((''''''((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))))))))))))))***++++++'''((()))+++++++++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((()))+++,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%))))))))))))************(((((((((((())))))))))))(((((((((((((((''''''&&&)))((('''''''''(((***+++******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++)))************+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''***((('''&&&&&&'''(((***&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''((((((''''''''''''((((((((('''%%%$$$######$$$$$$"""###$$$&&&((()))******(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***++++++)))))))))***+++,,,%%%''')))******)))'''%%%'''((()))((('''&&&''')))&&&'''((()))***+++,,,,,,******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((((((******+++******)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***++++++************++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++---,,,***)))((()))******''')))+++,,,,,,,,,***)))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''((((((((((((***)))(((''''''&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((((((''''''''''''(((((((((''''''&&&&&&'''((())))))))))))))))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++******))))))))))))***&&&''''''''''''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***+++((((((((((((((((((((((((*********)))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&'''''''''((((((+++******))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++*********************************++++++,,,&&&''''''(((((())))))***''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((******)))((('''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++,,,,,,,,,+++***)))'''&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************)))((('''((('''%%%$$$$$$%%%'''((('''((()))((('''&&&''')))******)))((('''&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''******))))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++******))))))******+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))******+++++++++******,,,***)))((((((***,,,---((((((((()))))))))))))))'''''''''''''''''''''''''''((())))))'''&&&''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''(((((((((((()))***++++++++++++((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,+++***(((''''''''''''&&&&&&''''''''''''((()))((('''&&&''')))******)))(((''''''&&&%%%))))))))))))((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%%%%'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))((((((''''''&&&'''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&)))))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))***************))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++'''(((***+++,,,,,,+++***+++***)))))))))***,,,,,,******))))))((((((''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%''')))***+++,,,,,,((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))(((***+++,,,,,,,,,+++)))(((&&&((()))******)))(((&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&))))))(((((()))***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))*********+++***))))))))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++'''(((***+++,,,,,,+++***((()))***+++,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%((((((''''''''''''(((((()))***************)))(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))******+++'''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((******++++++++++++******&&&(((***,,,,,,***(((&&&'''((()))((('''&&&''')))(((((())))))******++++++(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))************************((())))))******+++++++++))))))))))))))))))))))))(((((()))******))))))(((************************''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))***************(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))***))))))(((((())))))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))******+++++++++******''')))+++,,,---,,,***)))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((()))***)))'''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((***+++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((((((''''''''''''(((((('''(((***+++,,,++++++***((((((((()))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''(((((()))***+++'''((()))******)))(((''''''((()))((('''&&&''')))((((((((()))))))))******'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&((()))***))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((())))))******++++++***)))'''&&&&&&&&&((()))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++******************))))))***+++++++++++++++""""""$$$&&&(((***+++,,,''''''''''''''''''''''''((()))***)))'''&&&%%%&&&''''''''''''((((((((()))''''''((()))***,,,...///%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((###%%%''')))***+++++++++''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))++++++******)))&&&%%%%%%%%%&&&((()))+++)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((('''''''''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''(((((())))))******************************(((((())))))))))))((((((%%%%%%&&&'''((()))******---,,,)))((('''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++))))))(((((((((((())))))))))))))))))************************************((((((((((((((()))******)))************+++++++++---,,,***)))))))))******+++***)))((()))***,,,---((((((''''''''''''((((((%%%&&&&&&%%%$$$%%%'''***************************'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''((()))***'''((((((((('''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''+++------)))'''''')))%%%&&&&&&'''((()))******((((((''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%"""$$$'''(((&&&$$$$$$$$$(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((***,,,+++'''###%%%&&&'''(((******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((())))))(((((()))***+++***)))(((((()))***+++))))))))))))((((((((((((***)))(((''''''&&&''''''&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''(((******))))))((())))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))...,,,***))))))***,,,...+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((()))************)))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******++++++******************)))************+++++++++++++++******************((((((''''''''''''((((((((((((((('''%%%%%%''')))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''')))((((((''''''''''''(((''''''((((((''''''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((())))))******++++++'''((())))))(((''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((()))(((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&"""%%%''''''&&&%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***((((((***,,,,,,***'''(((((())))))******))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''((())))))(((((()))***+++***)))(((((()))***+++))))))))))))(((((((((((())))))((((((((())))))***(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))'''((()))*********))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((((((***,,,---************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***+++*********(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******************************))))))*********+++++++++******++++++++++++++++++(((((((((''''''((((((((()))******(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''((())))))************************''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((************************'''&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((()))*********((((((''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&'''''''''$$$&&&''''''&&&&&&((())))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))((())),,,---,,,+++***+++++++++***)))(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))*********))))))))))))******))))))))))))((((((((((((((((((((())))))***+++,,,)))))))))))))))((('''&&&((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++,,,+++******)))*********))))))))))))))))))))))))((()))******++++++******++++++************+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))***++++++++++++***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******************************)))))))))*********++++++******++++++,,,,,,------''''''(((((((((((('''''''''((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((*********)))))))))))))))(((%%%"""###&&&)))((('''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%%%%&&&'''((((((((()))'''&&&&&&''')))))))))((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))***)))))))))***++++++,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))******))))))))))))))))))***))))))))))))(((((((((((()))((((((((())))))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))(((((('''''')))******+++++++++++++++((((((((((((((((((((((((***)))(((&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((())))))******************+++++++++))))))))))))******************+++,,,------......''''''((())))))(((''''''###$$$&&&'''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((())))))''''''(((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((''''''''')))&&&###$$$'''******(((((((((((((((((('''''''''((((((''''''''''''((((((******)))(((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***+++***(((&&&%%%&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))***+++++++++***((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))(((((((((((((((((())))))))))))******)))(((''''''((()))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***)))))))))******)))))))))))))))))))))((((((((((((***)))((('''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))((((((((()))))))))(((((())))))))))))))))))))))))***************+++++++++))))))(((((((((((()))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((())))))***))))))*********+++++++++(((((()))))))))***************+++,,,------......&&&'''((())))))((('''&&& ###%%%&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***''''''((()))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((+++***((('''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))'''(((((())))))******+++******))))))))))))(((((((((((((((((()))))))))))))))***+++)))'''&&&&&&'''(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''((())))))(((((()))***))))))************))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))***++++++++++++***))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,((((((((()))))))))************++++++,,,,,,------&&&'''((())))))((('''&&&"""$$$'''(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''((())))))(((''''''$$$$$$$$$%%%&&&'''((()))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''')))******(((''''''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''))))))))))))((((((((('''$$$%%%&&&&&&'''''''''&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))'''(((((()))******++++++*********)))))))))(((((((((((((((((())))))))))))'''))),,,,,,)))(((((()))))))))******))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))(((((()))***((()))***++++++***)))((())))))))))))(((((((((((())))))((((((((((((((()))'''(((((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((((((((()))***+++,,,++++++***))))))))))))))))))))))))))))))((((((((()))***+++***))))))))))))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))&&&((()))+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******((())))))***++++++,,,,,,(((((((((((()))))))))*********++++++++++++++++++&&&'''(((******((('''&&&%%%''')))***(((''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((&&&%%%%%%'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&''''''((()))******+++&&&))),,,+++(((%%%%%%'''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&%%%$$$###$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++&&&''')))*********)))(((((((((((((((((((((((((((******))))))((((((((('''###$$$&&&'''((('''&&&&&& ###'''))))))(((((()))%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''!!!"""$$$&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((((((((((((((())))))))))))%%%(((,,,---,,,******,,,++++++******)))'''&&&%%%))))))))))))))))))))))))(((((())))))*********+++************************'''((())))))(((((()))***((()))***++++++***)))((())))))))))))(((((((((((((((((((((((()))***+++,,,***************))))))(((************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))((('''''''''(((***+++++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++(((((((((((())))))))))))%%%'''***++++++(((%%%###))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******((())))))***++++++,,,,,,(((((((((((())))))))))))++++++******************(((&&&###$$$'''))))))(((&&&'''((())))))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((()))((('''%%%###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))************''''''(((((()))*********++++++******)))((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((''''''((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((('''***)))((('''&&&%%%$$$$$$ ###&&&'''((((((&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***+++***)))(((&&&%%%$$$###)))((('''&&&&&&''')))***%%%&&&''''''&&&&&&((()))'''&&&%%%%%%''''''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((('''%%%$$$***((('''&&&&&&'''(((************))))))((('''&&&******++++++++++++******))))))))))))************&&&&&&'''((()))))))))(((******)))'''&&&&&&))),,,%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((************************(((((())))))))))))(((((((((((())))))*********+++******))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,,,,++++++***))))))))))))))))))))))))*********...+++((((((((())))))((())))))))))))************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))*********)))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********************************)))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************************************)))'''%%%%%%'''))))))'''&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))((()))))))))((((((((('''''''''&&&&&&&&&'''((())))))'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******)))(((((((((''''''''''''(((((((((((('''''''''&&&'''((((((((())))))))))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))%%%&&&''''''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%)))((((((''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))((('''&&&'''((((((((((((((((((''')))))))))))))))(((((('''((())))))******))))))((((((((()))))))))*********''''''(((((()))((((((((()))))))))((('''''')))+++&&&'''''''''((()))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((************************(((((())))))))))))((((((((()))))))))******************))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))************)))))))))((())))))************))))))************************(((((()))***************************)))))))))((())))))))))))))))))))))))************************((()))))))))******************))))))))))))************************++++++++++++******))))))((((((+++)))((((((***+++***)))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((())))))***************************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))************)))((((((((())))))(((((())))))))))))((((((((((((((())))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++***)))''''''((()))((('''&&&'''((())))))))))))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''%%%&&&'''((()))((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''((())))))***++++++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((+++++++++***)))(((&&&%%%'''''''''((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((()))%%%&&&((('''&&&&&&'''((('''&&&%%%&&&'''''''''%%%(((((((((((((((((((((((())))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))((((((&&&''')))******)))'''&&&'''(((((()))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******(((((()))))))))(((''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************)))((((((************************((())))))******))))))((())))))))))))******************))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))************))))))))))))))))))************))))))************************(((((()))***************************))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++******))))))))))))******((())))))***++++++,,,,,,,,,,,,+++***)))(((''''''((('''''')))+++,,,+++***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))***+++++++++++++++************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))************)))))))))***++++++(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''(((((()))))))))***)))(((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''&&&&&&&&&&&&(((((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))++++++***(((''')))((((((&&&%%%$$$######''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((('''&&&&&&%%%***)))((('''&&&%%%$$$$$$"""$$$&&&'''((((((''''''%%%'''((('''&&&&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))))))))))))))))))))((('''((()))******)))((('''&&&'''((()))************'''(((((())))))(((((('''(((((((((((()))))))))***)))))))))))))))((('''&&&'''(((******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))******************)))((((((************************)))))))))******))))))))))))))))))))))))***************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******))))))*********++++++++++++*********))))))(((((((((((((((***,,,,,,***(((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))******)))(((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))***+++,,,(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++)))******)))(((((('''''''''''''''((()))******+++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((()))))))))))))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''&&&+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))******)))((('''&&&))))))((('''&&&%%%%%%$$$&&&'''((())))))(((&&&%%%&&&'''((('''&&&%%%&&&(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((()))***)))(((''''''((()))***%%%&&&''')))************((())))))******))))))((('''(((((((((((())))))))))))*********)))((('''''''''(((******)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))******))))))))))))))))))))))))************************,,,++++++***)))(((''''''******))))))))))))******+++++++++*********))))))(((((())))))*********+++***))))))***++++++(((&&&((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''(((*********)))((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))***+++(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))'''(((******(((''''''((('''''''''((()))***+++,,,***)))((((((''''''(((((((((((((((((((((((((((((()))))))))((())))))******''''''(((((((((((())))))(((((((((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))%%%&&&&&&'''(((((())))))******)))(((((('''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((())))))******)))''''''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&)))(((''''''''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((()))***+++***)))((('''%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&(((((((((&&&%%%&&&'''((('''&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&''''''))))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''((())))))+++***(((''''''(((***+++&&&&&&((()))************((())))))******))))))(((''''''(((((((((((())))))))))))*********)))((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***************)))(((((()))))))))))))))))))))))))))******++++++******)))************))))))))))))******))))))))))))******(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''******))))))))))))******,,,,,,++++++***))))))(((''''''((()))***+++,,,,,,,,,+++************(((&&&))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++''''''(((((())))))******&&&'''((())))))******)))))))))))))))((((((((((((((((((((((((((()))******))))))((((((((()))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))$$$'''))))))'''&&&'''((((((''''''((()))***,,,---***))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))((((((((('''''''''((())))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''''''''***)))((('''''''''(((((()))(((&&&&&&&&&''')))***&&&'''''''''((((((((((((''''''((((((((((((''''''&&&''')))*********((('''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))((((((((()))***+++***))))))))))))))))))***''''''((())))))***))))))'''(((((())))))((((((''''''''''''((((((((())))))(((((()))*********)))))))))))))))((('''''')))+++((((((((()))*********+++************************))))))))))))))))))))))))+++******))))))******+++***************)))(((((()))))))))))))))))))))))))))******++++++******)))************)))))))))(((******))))))))))))******'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))************************(((((()))***************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))************))))))))))))******++++++******************(((((())))))******+++++++++***(((((()))******)))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***(((((()))************)))++++++++++++++++++++++++'''''''''((()))*********''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((()))******++++++***)))))))))******(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************'''(((((()))******++++++************************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))"""%%%))))))'''&&&''')))(((''''''''')))***,,,...******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((+++***)))(((((('''(((((('''((((((((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''"""###$$$%%%'''((())))))*********)))((((((''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++***)))(((''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%'''((())))))(((&&&%%%&&&''')))+++'''((((((((())))))******(((((())))))))))))(((((($$$&&&((()))***)))((('''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))'''((()))(((&&&%%%&&&''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******)))))))))***,,,---''')))***++++++***)))''''''(((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((()))*********************)))'''&&&&&&))),,,''''''((()))***++++++,,,************************))))))))))))))))))))))))++++++************++++++***************)))(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))((((((******))))))))))))******'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))++++++++++++++++++++++++(((((()))***************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))***+++,,,,,,******))))))))))))******)))))))))***++++++,,,,,,************))))))))))))***((('''''')))+++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))***+++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((('''''''''''')))+++,,,))))))))))))((((((((((((((((((((((((((()))******------,,,+++************(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((()))******************************************************************(((&&&&&&((((((((('''(((((()))))))))'''&&&%%%+++***)))'''''''''((()))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''###$$$&&&((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((***)))(((''''''(((******((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''',,,'''***%%%(((222 &&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''*********)))(((&&&%%%$$$((((((''''''''''''((((((,,,,,,,,,+++++++++++++++'''&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$&&&(((''''''&&&''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++******))))))(((((())))))(((''''''''''''''',,,,,,++++++*********)))************++++++++++++******))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))***+++------,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******---------,,,,,,,,,++++++***)))))))))((((((***---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************++++++,,,,,,---------,,,+++++++++*********))))))((((((******))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---***)))))))))((((((''''''++++++************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------************************++++++***)))(((((())))))(((((((((((()))))))))))),,,,,,+++***)))))))))*********)))))))))))))))***************************))))))))))))))))))))))))------,,,+++***)))((('''***(((&&&&&&((()))((('''''''''((((((((((((((((((+++***)))(((''''''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&"""---)))###---"""&&&&&&'''''''''((((((((('''&&&%%%%%%'''((())))))''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((&&&%%%$$$&&&((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))************************************))))))))))))******************++++++++++++******+++++++++*********))))))************)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,------......*********)))))))))))))))+++*********))))))))))))******))))))))))))******++++++***)))(((((((((((()))))))))))))))***++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))************))))))(((((((((******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,,,,((((((((((((((((((((((((+++******)))(((((()))))))))))))))*********++++++,,,+++******))))))************))))))))))))******************************************************+++++++++******************(((&&&'''((())))))(((''''''''''''((()))***+++***))))))(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((%%%%%%'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''',,,$$$ 111,,,!!!+++&&&''''''((((((((()))))))))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''(((((('''%%%%%%&&&(((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))************)))((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))+++***))))))))))))))))))************************(((((())))))***++++++,,,************************)))))))))*********++++++******++++++++++++******+++++++++*********))))))***++++++******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******,,,,,,------...///000000+++***)))(((''''''((()))***************)))))))))******))))))))))))******...---+++)))(((((()))******))))))))))))***++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************)))))))))******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++++++++((((((((((((((((((((((((******)))((((((((())))))***+++++++++,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))******************************++++++++++++++++++++++++))))))******+++++++++,,,)))(((&&&'''(((***)))))))))((('''''''''(((***+++)))))))))(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%******))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''---)))###///,,,(((555...(((((((((((())))))))))))&&&'''(((((((((((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((())))))(((((((((((())))))*********************************))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***************************)))))))))******+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++***,,,,,,++++++,,,)))&&&))))))))))))))))))))))))************************))))))(((((())))))***+++***++++++,,,---.../////////...+++***)))***+++,,,************************+++******))))))******+++000...+++)))((((((***+++******))))))******+++,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++*********************************++++++++++++******))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))******)))))))))))))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++***************************************))))))((((((((())))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))***+++************************++++++++++++++++++++++++)))************+++++++++)))((('''''')))******)))+++***)))'''''''''((()))((((((((())))))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))******************(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''---'''((()))666HHH999(((((((((((())))))))))))(((***+++***((('''''')))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((''''''((((((((())))))*********''''''''''''''''''''''''%%%'''((((((&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++***))))))(((((())))))***((((((((((((((()))************************************))))))(((((('''''')))((())))))))))))******))))))))))))))))))))))))***)))))))))))))))******************************,,,+++++++++******))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***------+++,,,000---'''************************++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,------...//////111///---+++***+++,,,---***************+++++++++++++++************++++++000...+++)))((()))+++,,,***************++++++,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++*********************++++++))))))*********+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++*********************++++++++++++++++++++++++)))((((((((((((((())))))))))))))))))***************))))))((())))))******))))))(((((()))***++++++************************+++++++++++++++++++++++++++++++++************))))))((('''''')))++++++***,,,+++***)))(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))***+++++++++))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))!!!,,,'''$$$''';;;PPP===''''''((((((((()))))))))))),,,...,,,(((&&&&&&((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((())))))***&&&'''(((((((((((('''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&))))))((((((((()))******'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******(((''''''(((((()))***+++************************))))))))))))((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))******+++************************---,,,,,,+++******))))))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))***---,,,***...444333+++***************************************************))))))))))))***++++++.........////////////000///...---+++*********+++*********+++++++++++++++++++++************++++++...---+++))))))***+++,,,+++************+++,,,,,,************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))***************)))))))))***++++++,,,,,,++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************,,,++++++******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))******************))))))))))))))))))))))))((((((''''''(((((())))))''''''((((((((()))))))))))))))((((((((()))******(((((((((((()))***+++,,,************************++++++++++++++++++++++++,,,+++++++++******)))))))))((('''(((***+++++++++))))))*********))))))(((&&&'''((()))******)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((&&&''')))************)))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$***%%%&&&&&&222CCC333&&&&&&'''''''''((((((((((((+++...---)))'''(((***((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((()))******&&&'''((())))))((('''&&&$$$&&&(((((('''''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((((((''''''(((((()))************+++++++++,,,,,,'''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))---,,,)))...999888000++++++++++++++++++++++++******************************))))))******+++,,,/////////............---...------,,,***))))))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,++++++******++++++,,,---************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((((((((((((((())))))*********((())))))***++++++,,,,,,,,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((()))******(((((((((((()))***+++,,,***************************************************************+++++++++)))((('''(((***,,,,,,+++&&&''')))+++++++++******&&&'''(((*********)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''(((*********)))(((((((((((((((((((((((((((((()))******)))((('''''''''(((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''+++***###+++&&&$$$000$$$&&&&&&&&&&&&'''''''''(((&&&***...---***((())),,,))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''(((******((('''&&&((((((((()))***++++++,,,&&&'''((())))))((('''&&&###%%%((()))(((''''''(((***)))(((''''''&&&''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++'''''''''''''''((())))))''''''(((((()))))))))***(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''(((((())))))*********))))))((((((***+++,,,))))))))))))))))))))))))))))))((())))))***++++++*********************************++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))---+++(((///;;;<<<444++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,---------,,,++++++******............,,,+++)))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++******++++++,,,---************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***''''''(((((()))))))))***((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++(((((())))))*********+++&&&'''((()))+++---......))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,++++++++++++++++++++++++'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((()))***+++,,,------...---,,,+++************&&&&&&'''(((((())))))***+++)))'''&&&%%%&&&((())),,,+++***((((((((()))***(((***+++***)))((()))***%%%&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))*********))))))))))))))))))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&))))))(((((('''''''''&&&***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))***)))((((((***---***+++,,,------,,,+++***++++++******)))*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---------........./////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---)))************+++++++++,,,,,,,,,++++++*********++++++++++++******))))))+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))(((((())))))************))))))************************,,,+++***((((((((())))))))))))))))))))))))))))))++++++++++++***((('''&&&*********)))))))))))))))************************((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((************************)))************++++++++++++++++++*********))))))************************++++++************++++++111000///---,,,+++******((((((((())))))************)))((('''&&&'''(((((())))))((((((((((((((((((((()))******)))((()))***))))))))))))*********+++''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((&&&&&&(((((((((''')))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&'''(((((()))******))))))((((((((('''''''''((((((((('''''''''''''''************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***))))))***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********)))))))))))))))******)))((((((***---+++++++++,,,,,,+++++++++,,,++++++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))+++******))))))******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))************************+++***)))(((((())))))***))))))))))))))))))))))))******+++******)))((('''((()))))))))************************************))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,***)))***,,,,,,+++)))************************)))************++++++++++++++++++*********))))))************************++++++************++++++555444333111///---++++++************************))))))))))))((((((((((((&&&''''''(((((((((((('''((()))******(((((()))******))))))(((((()))++++++''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***((('''((()))***)))(((***)))))))))))))))(((((()))((((((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((('''''''''((()))***'''(((((())))))*********))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))******)))((()))+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))***************************))))))((())))))***+++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++******,,,,,,+++***************************)))************++++++++++++++++++***************************************++++++************++++++999888777555333000...---,,,,,,,,,++++++*********))))))*********)))((('''%%%&&&((()))***)))((((((((()))***)))((('''(((***)))(((&&&%%%%%%''')))***''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))***))))))***+++,,,+++)))************))))))))))))******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))*********+++))))))((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************(((***+++***))))))+++,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,------+++++++++******+++++++++++++++++++++++++++******,,,,,,++++++,,,,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++******'''''''''((((((((())))))++++++++++++++++++++++++************************(((((())))))******++++++))))))************))))))************************((((((((())))))***++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))***************************))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++++++++,,,,,,++++++************************))))))*********+++++++++************************************************++++++************++++++<<<;;;;;;:::888555333222//////...---,,,+++************++++++******)))(((&&&''')))***+++******)))''')))***)))((('''((()))***)))'''%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((()))))))))***''''''(((((())))))))))))'''''''''''''''((())))))((((((((()))))))))*********))))))+++------+++***))))))))))))************'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************(((((())))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******))))))((((((***************************************+++++++++(((***++++++******+++,,,---,,,+++******+++,,,---,,,+++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------...............---------------------------------........................111000000000000/////////------------------------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++((((((((()))))))))******************************************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))******+++******,,,++++++***)))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))************))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++************++++++<<<=========<<<;;;999888444333222111///...---,,,++++++++++++************((())))))***************'''((())))))''''''((()))++++++)))(((((())))))***''''''((((((((((((''''''((((((((()))))))))******&&&''''''(((((())))))***''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))+++------,,,***(((((()))))))))))))))***(((((('''(((((()))***+++************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))************))))))))))))*********************************+++++++++++++++(((***,,,,,,+++***+++,,,,,,++++++++++++++++++,,,+++******++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,---------.........////////////////////////////////////////////////000000000/////////......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++((((((((((((((((((((((((************************))))))))))))************))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''((()))***************,,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))***)))'''&&&&&&(((***+++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++))))))***+++************************)))************+++++++++***************+++++++++************************++++++************++++++<<<===???@@@@@@@@@>>>===999888777555333222000///---,,,+++***)))***++++++***))))))(((((((((((()))'''((()))(((''''''((()))+++*********)))))))))(((''''''((((((((((((''''''(((((()))))))))*********&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***'''''''''((((((((())))))(((((()))+++------,,,)))''''''((((((((()))))))))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))***+++***))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,(((***,,,---,,,++++++,,,+++++++++,,,,,,+++++++++)))))))))******,,,------...------,,,,,,------...---------.........//////...............///000000......///000111222333333333333333333333333333333333333333333333333333333222111111111111000000000111111111111111111111111//////............//////,,,------......------,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))))))))*********++++++((((((((((((((((((((((((*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))+++***(((''')))+++************************)))************+++++++++))))))*********+++++++++************************++++++************++++++<<<===???BBBCCCBBBAAAAAA===<<<;;;999666555333222...---+++))))))***+++,,,+++)))(((&&&&&&&&&'''((('''((()))((('''&&&''')))(((((())))))((('''&&&%%%''''''((((((((((((''''''))))))))))))************&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******''''''''''''(((((((((((('''''')))+++------+++)))&&&'''''''''(((((())))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))((((((((((((''''''''''''(((((())))))*********+++%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++*********************************++++++,,,,,,,,,(((***,,,---,,,++++++,,,***+++,,,------,,,+++***))))))))))))***+++,,,---///......------......///........./////////000000000000000000000111222222222222333444666777888999666666666666666666666666888888888888888888888888::::::999999999888888888666666666666666666666666111111000000000000111111---......//////......---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))************************************************************++++++******))))))(((((())))))************)))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))))))))************))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''')))+++***'''&&&(((***************************)))************+++++++++))))))******++++++++++++************************++++++************++++++999:::===???AAABBBBBBBBB===>>>???>>><<<::::::;;;444444333222000...,,,+++******))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((('''((()))++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((('''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&((()))))))))*********++++++*********))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))*********+++&&&&&&(((+++------***((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,+++,,,---/////////...---......---------......///......///000111111111111222333444444444555777:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???===<<<<<<===???@@@======>>>>>>???@@@BBBBBB=========>>>======<<<;;;;;;;;;999888666555333333111000///...---...///000000///...---------------*********+++++++++,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++***************************************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))(((((())))))))))))************)))************++++++++++++++++++,,,,,,+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))***+++++++++,,,************************+++++++++*********))))))))))))*********+++++++++***)))))))))***+++,,,,,,333555888;;;===>>>?????????AAABBBAAA???===<<<<<<777777666555222000...---,,,++++++*********++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))************++++++++++++((()))***+++,,,++++++***)))))))))(((((('''''''''))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&&&&******)))))))))(((((((((((((((((((((((((((((((((************))))))(((''''''(((((()))***)))))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))************&&&'''(((+++------***((())))))))))))))))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,...............///000000000111222333444555555555777999::::::::::::===???@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===;;;999888777555555444222111111111111111000///......---------,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++***************************************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))***************)))(((((())))))))))))************)))************+++++++++******++++++++++++******++++++******************)))))))))))))))))))))))))))************+++++++++)))************+++++++++***************+++++++++************************+++++++++*********))))))*********++++++++++++,,,******************+++,,,000111444777999;;;======@@@BBBEEEEEECCCAAA??????<<<;;;:::999777444222111......---,,,+++++++++++++++******))))))*********((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,,,,,,,++++++((((((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))************************************************))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))+++---,,,)))((())),,,******(((((('''((()))***))))))(((((((((((((((''')))))))))))))))))))))))),,,,,,,,,+++***((('''&&&((())))))***************(((((())))))))))))******(((((((((((((((((((((((())))))))))))************''''''(((***,,,,,,***((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---....../////////000111222333333444555777999;;;<<<======???@@@AAAAAAAAABBBDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999999:::;;;<<>>===<<<;;;;;;:::999888666555444444333222111000///......///...............------......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))************))))))((())))))))))))************)))************+++++++++)))******************))),,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++***************************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++************+++111222333555777888999:::===@@@CCCEEEDDDCCCBBBCCC@@@@@@???===<<<999888666111000///---,,,,,,+++++++++******))))))))))))***(((((((((((((((((((((((()))******++++++******))))))*********++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''(((((())))))******++++++++++++&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((())))))))))))))))))(((''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''+++...,,,(((&&&)))---***)))(((((()))+++---...(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,,,,++++++)))(((((((((((()))************)))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********(((((((((***,,,,,,***((())))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++//////...---...///111222222333444555666777888888:::;;;===???AAACCCDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHHHHIIIIIIIIIIIIHHHBBBAAA???===<<<;;;::::::888888777777777777888888=========???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCC@@@???>>>===>>>>>>>>>===<<<:::999888888777666555444333222111000000//////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************))))))************)))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************)))(((((()))))))))************))))))*********+++++++++))))))************))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,+++++++++***)))))))))************************************************++++++,,,,,,,,,------------,,,++++++************333333333333333444444555666999>>>@@@AAABBBCCCDDDBBBBBBBBBAAA@@@>>>===<<<444333111000...---,,,,,,+++***))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((()))))))))))))))(((''''''(((((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,+++'''%%%(((,,,((('''&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++******&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((***++++++***((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++000/////////000222444555777888:::;;;============???@@@BBBCCCEEEFFFGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIGGGHHHHHHGGGGGGFFFEEEDDD<<<<<<:::999999888888888777777666666666666777777:::::::::;;;===???@@@AAAEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGFFFDDDAAA???>>>===<<<===>>>???@@@???>>>===;;;;;;<<<<<<<<<;;;:::999444444333222000///............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************((())))))*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))*********))))))((()))))))))************))))))*********+++++++++))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,+++++++++***)))))))))************************************************++++++,,,,,,,,,---------------,,,+++*********+++333222111000//////000000111444888:::<<<>>>AAACCCBBBCCCCCCCCCBBBBBBAAA@@@999888666333111000///...,,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''((())))))++++++***((('''%%%$$$$$$))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((()))))))))))))))((('''''''''(((((())))))******+++)))((((((''''''(((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))'''&&&(((++++++******)))((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))((())))))***++++++******&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))***)))((()))++++++***((())))))))))))))))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------//////000222444666888999<<<===???AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCBBBAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCC<<<<<<;;;;;;;;;;;;;;;<<<888888888888888888888888999999999:::;;;<<<===>>>@@@AAABBBDDDEEEEEEFFFFFFDDDDDDCCCAAA???>>>===<<<:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBBBBAAAAAA;;;;;;999888666444333222111111000......------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******((())))))************)))))))))))))))************)))************+++++++++)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++******************************************************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,222111000/////////000111111222444555777999===@@@AAABBBCCCCCCDDDDDDDDDCCC???===;;;888666444222222......---,,,++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++&&&&&&&&&&&&'''''''''''')))((('''''''''(((******)))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''((()))************)))((()))))))))))))))((('''''''''(((((()))******++++++((())))))******))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,+++***)))((((((((()))))))))******(((((((((((((((((((((((())))))*********)))((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((***)))((()))***+++)))((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///000111111222555888;;;===?????????@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>???>>>======???AAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@???????????????<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<>>>???@@@@@@@@@@@@BBBBBBAAA@@@???>>>======::::::999999999:::;;;;;;:::<<>>===<<<:::999888;;;<<<===<<<;;;;;;<<<>>><<<===>>>@@@BBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>;;;999888666666666777888888;;;???CCCFFFHHHIIIIIIKKKJJJHHHFFFDDDAAA@@@???:::999777555333222222111000000////////////000000---------------------------,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---......///000)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******+++++++++,,,************************))))))******++++++++++++))))))*********+++++++++++++++++++++,,,------...888555111000222444333222111111111111222333444555:::;;;===???AAABBBCCCCCCAAABBBBBBBBB@@@>>>;;;999777444111///...---+++))),,,,,,++++++******))))))************************'''(((***,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))'''&&&(((+++---,,,***))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))***+++,,,---------,,,,,,------...///111111222333555666777777;;;===???AAADDDFFFGGGGGGDDDEEEEEEEEEDDDBBB@@@???;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;===???@@@@@@CCCFFFHHHIIIIIIJJJLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHEEEEEECCCBBBBBBCCCDDDEEEAAABBBCCCEEEEEEEEEDDDCCCFFFDDDBBBBBBDDDEEEBBB@@@>>>======<<<;;;:::999999888999;;;???DDDIIIMMMPPPQQQQQQQQQPPPNNNMMMKKKJJJCCC@@@===<<<<<<;;;888555222222111111000//////...//////...---,,,+++******,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++...---,,,,,,++++++,,,,,,***)))((()))*********)))************************)))************+++++++++))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++)))************+++++++++++++++******))))))((((((************************))))))))))))))))))))))))************************************************))))))***++++++++++++***************************+++++++++*********))))))++++++,,,------------,,,///...+++***))))))***+++------,,,,,,++++++,,,,,,;;;888444444555666666555222222222222222333444444888999;;;===@@@AAABBBCCC@@@AAABBBBBBAAA???===<<<999777444222111///,,,***+++++++++******)))))))))))))))))))))))))))))))))''')))***,,,,,,,,,***)))))))))))))))))))))))))))((()))))))))***************))))))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))'''&&&(((+++,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------............///000111222000111333666999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>???AAACCCDDDBBBEEEIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQOOONNNMMMLLLMMMMMMMMMLLLKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGEEEFFFHHHHHHGGGEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<===???BBBFFFIIIKKKOOOOOOOOOOOOOOONNNMMMMMMJJJGGGDDDCCCBBBAAA>>>;;;777777666444333222111000............------,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************++++++++++++------,,,++++++++++++,,,***)))))))))*********)))************************)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***************+++++++++)))************+++++++++)))************+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++***************************+++++++++*********))))))))))))***++++++++++++************+++++++++******------,,,,,,,,,,,,,,,---???<<<:::999999::::::999555555444333333333333333666777999;;;===???@@@@@@>>>???AAAAAABBBAAA@@@???<<<;;;999777666333///,,,++++++************))))))((((((((((((((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************)))******************)))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))((('''(((***++++++******))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********************++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++---------,,,------.../////////000111333444555666444555777:::===@@@CCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFGGGJJJMMMOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPRRRRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJKKKLLLMMMLLLKKKMMMLLLKKKJJJHHHEEEDDDBBBBBBAAAAAAAAABBBCCCEEEFFFKKKLLLMMMNNNNNNOOONNNNNNPPPNNNKKKJJJIIIHHHEEECCC???>>>===;;;999777555444/////////////////////...///......---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------,,,+++++++++++++++************************************************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++)))************+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++***************************+++++++++***************))))))***++++++++++++***%%%''')))+++,,,,,,***)))------,,,,,,,,,------...BBB@@@???============<<<888888666555444333333333666777888:::;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@???===<<<;;;:::777222...,,,++++++++++++*********)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))(((((()))***************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++......------......//////000111222444666888999999;;;;;;===???AAABBBDDDEEEHHHHHHGGGFFFDDDBBB@@@???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAAAAABBBCCCDDDFFFGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUSSSTTTTTTSSSSSSRRRQQQPPPRRRRRRQQQOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPOOONNNLLLJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGJJJKKKLLLLLLMMMMMMLLLLLLNNNNNNMMMLLLLLLKKKJJJIIIFFFEEECCCAAA>>><<<:::999222222111111000//////...//////...------------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,+++***+++++++++)))***++++++***)))***+++************************))))))*********+++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))))))))************************************************))))))***++++++++++++***************************************************++++++,,,------------,,,'''(((***+++,,,,,,++++++------,,,,,,---...//////DDDCCCCCCAAA???>>>>>>???<<<;;;999888666555555555888888999999999888888777888888:::;;;<<<======>>>>>>>>>======<<<999555222///......---,,,,,,++++++******************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))))))))************))))))))))))******++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------,,,,,,,,,............///000111111222333555888:::;;;<<<<<<>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAABBBCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLLLLLLLMMMOOOQQQTTTTTTUUUVVVUUUSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIILLLLLLMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPPPPOOONNNMMMJJJIIIIIIIIIIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFCCCAAA@@@???888888666444222000///...//////...------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++)))+++,,,+++))))))***,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))))))))************************************************))))))***++++++++++++***************************************************++++++,,,------------,,,---,,,++++++++++++,,,------,,,------...///000111EEEFFFFFFEEEBBB@@@@@@AAA???>>><<<:::999888888777999999:::999999888777777666777777888888999::::::<<<;;;;;;;;;<<<;;;888666333333222111///...---,,,************************+++++++++***************))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))******************)))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((()))******)))((()))++++++******))))))******+++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......///000111333444555666777:::<<<>>>????????????@@@BBBDDDGGGIIIKKKLLLGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHIIIJJJIIIIIIIIIEEEGGGHHHIIIIIIKKKNNNPPPTTTUUUXXXYYYYYYVVVRRRPPPOOONNNMMMLLLKKKLLLMMMNNNHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGJJJKKKLLLLLLKKKJJJLLLMMMIIIKKKMMMOOOOOOOOOMMMLLLIIIIIIIIIJJJLLLOOOQQQSSSOOONNNNNNMMMKKKJJJHHHGGGDDDFFFHHHHHHHHHHHHJJJLLLKKKKKKJJJHHHGGGEEEDDDCCC???>>><<<:::777555333222111000///...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************)))+++---,,,)))(((***---************************)))************++++++++++++++++++***************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++)))************+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++******************************************+++++++++))))))***++++++++++++***///...,,,******,,,---///,,,,,,------///000222222GGGIIIJJJHHHEEEBBBBBBCCCAAA@@@>>>===<<<;;;::::::888999999:::::::::::::::777777777666666666777777888777777888:::;;;;;;:::888777666444222000///...************************,,,++++++******)))******))))))))))))))))))))))))************)))))))))(((((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((***+++***(((''')))++++++******))))))******+++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,000000111222444777999:::;;;<<>>======<<<<<<666777999:::<<<<<<======999888777666555555555666666555444666999;;;<<<<<<;;;:::999666444111000///)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************''''''&&&&&&&&&&&&''''''************************))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((***,,,+++(((''')))+++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,------......------,,,111111333555777:::<<<>>>>>>@@@CCCEEEFFFFFFFFFEEEJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQUUUVVVVVVVVVVVVTTTRRRQQQIIIKKKOOORRRVVV[[[```dddkkkoootttwwwwwwrrrlllhhh[[[YYYVVVSSSQQQQQQQQQRRRUUUVVVYYY[[[]]]^^^^^^^^^ZZZXXXTTTPPPMMMJJJIIIHHHHHHJJJKKKJJJGGGFFFGGGIIIGGGIIIKKKLLLLLLJJJGGGEEEDDDEEEEEEGGGJJJMMMPPPQQQRRRRRRRRRQQQPPPOOONNNMMMIIILLLMMMLLLIIIGGGIIIKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGEEEDDDBBBAAA??????666555444333222222222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***)))*********(((,,,///---)))(((***...************************)))************+++++++++++++++++++++******))))))************************'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++)))************+++++++++++++++******))))))((((((************************))))))))))))))))))))))))************************************************))))))***++++++++++++***************************))))))******++++++++++++++++++,,,------------,,,&&&'''***,,,......------,,,,,,---...000222333444QQQNNNJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@@@@???;;;;;;:::<<<>>>>>>===;;;>>>===;;;999777666666555555555555666777888999999888:::<<<<<<;;;777333111///...,,,***(((((((((((())))))******++++++++++++))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%%%%'''((((((''''''(((***++++++******))))))((((((+++******)))(((''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&************))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++***))))))((('''&&&&&&%%%))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))))))))************,,,,,,+++***))))))******))))))))))))************************************((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---......---,,,...111444555777:::===@@@CCCEEEEEEHHHIIIIIIGGGEEEEEEFFFGGGMMMMMMLLLJJJHHHGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMLLLIIIHHHGGGFFFEEEFFFHHHIIIOOOQQQTTTUUUVVVXXX^^^bbbdddiiillllllllljjjccc[[[TTTSSSTTTYYYbbbllluuuyyy|||xxxnnnfff___\\\[[[[[[___fffhhhjjjkkkllllllmmmppprrrpppmmmeeeYYYOOOJJJJJJMMMOOOPPPPPPOOOMMMMMMOOOPPPOOOOOOOOOMMMJJJHHHHHHIIIFFFEEEEEEFFFJJJNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMNNNOOOOOONNNLLLIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFEEECCCAAA>>><<<888555333222333333444333222000///////////////...,,,+++******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))***+++************************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++*********))))))(((((()))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++*********000///...---,,,,,,+++,,,))))))*********+++++++++,,,++++++***++++++,,,,,,---///111222222333555777VVVSSSNNNJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???===<<<===>>>>>><<<:::>>>===<<<;;;:::999888888666666555444444555666777888999;;;<<<<<<999666444111000...,,,+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''((())))))((('''(((************)))))))))))))))*********)))((('''''''''))))))(((((((((((())))))******)))))))))(((((((((*********)))))))))(((((())))))))))))************))))))))))))************)))))))))))))))******+++***))))))(((((('''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))))))))************,,,++++++***))))))******))))))))))))************************************((()))***++++++***)))(((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.../////////000222555888:::;;;>>>AAADDDFFFHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKLLLLLLKKKHHHFFFEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMPPPUUU[[[___bbbfffmmmrrrzzzwwwnnncccbbbbbbfffoooyyywwwpppllljjjjjjooovvvyyy{{{}}}~~~~~~uuuiii^^^XXXWWWYYY[[[\\\\\\\\\[[[ZZZ\\\]]]]]]^^^]]]YYYSSSNNNKKKJJJFFFEEEEEEGGGJJJNNNOOOPPPRRRRRRQQQQQQPPPOOOOOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBAAA>>>:::777555444444333333222000000///////////////---,,,++++++,,,,,,+++++++++,,,,,,+++++++++***,,,------,,,++++++,,,)))((((((((()))***++++++************************++++++************++++++,,,+++++++++******))))))************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***)))))))))))))))************************))))))))))))))))))))))))+++++++++******)))))))))++++++++++++*********))))))************+++++++++************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,+++++++++******///...---,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000222333444555777999^^^ZZZSSSNNNJJJHHHFFFEEEHHHIIIJJJKKKIIIGGGDDDBBBBBB@@@>>>=========<<<:::======>>>??????>>>===<<<999777555333222222333444666888:::<<<===<<<;;;:::666444222///...---...//////...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((*********((('''((()))))))))))))))******************))))))((((((''''''))))))(((((((((((())))))++++++************))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((************************)))***+++,,,,,,+++***))))))))))))*********++++++,,,+++******)))*********)))))))))*********++++++++++++++++++++++++++++++))))))***++++++***))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000000111333444555777;;;>>>@@@BBBDDDGGGIIIKKKLLLMMMIIIJJJKKKKKKJJJKKKMMMNNNJJJJJJIIIFFFCCCBBBCCCDDDGGGGGGHHHIIIKKKLLLMMMMMMOOOOOONNNMMMLLLMMMPPPSSSVVV]]]fffnnntttzzzvvvtttrrruuu}}}}}}{{{zzzxxxllldddccceeelllmmmooooooooonnnpppqqqssssssrrrmmmdddZZZRRRNNNJJJIIIIIIKKKOOOSSSTTTTTTWWWVVVUUUSSSQQQOOONNNMMMJJJIIIIIIKKKNNNPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDAAA===:::777555444333222111000000000000000///...---,,,,,,,,,---++++++,,,,,,,,,,,,++++++...222555444...******,,,%%%&&&''')))***+++++++++************************++++++************++++++------,,,+++***)))((('''************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,++++++***++++++++++++,,,,,,,,,---------,,,+++++++++,,,---......///111444555666888:::<<>>@@@BBBCCCBBBAAA@@@===;;;777444222222333333555666888;;;===>>>>>>>>>;;;999666333000//////000...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))******)))((()))***,,,---***++++++***)))'''((()))(((((())))))******++++++***)))))))))((((((((('''))))))(((((((((((())))))************************)))))))))(((((((((''''''((()))))))))************((()))))))))************)))))))))))))))******+++))))))))))))************((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************)))***,,,------,,,***)))))))))*********+++++++++++++++***************+++))))))*********+++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---------------------......///000111111333555777999;;;>>>BBBEEEEEEFFFHHHKKKMMMNNNOOOOOOKKKLLLMMMLLLKKKKKKLLLNNNIIIIIIGGGEEEBBB@@@AAACCCGGGJJJMMMPPPSSSVVVYYY[[[]]]^^^]]][[[WWWWWWYYY[[[```hhhsss}}}}}}~~~vvvooommmnnnzzz}}}vvvjjj```ZZZUUUUUUUUUXXX\\\___aaaaaadddbbb___[[[WWWSSSQQQOOOLLLJJJIIIIIILLLNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGFFFEEEBBB???;;;999555444333222222222222222111000000///......------,,,,,,,,,++++++,,,,,,,,,333999===999111***)))+++&&&''')))++++++++++++***************************++++++************++++++,,,,,,++++++***))))))(((************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***************************))))))))))))))))))))))))******************))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000111333666888999:::===???mmmiiibbb\\\WWWRRRNNNLLLOOOQQQUUUWWWWWWTTTPPPNNNGGGDDD@@@======>>>>>>===<<<>>>AAACCCEEEEEEEEEDDDAAA???<<<888666444444444444555666999;;;===???@@@???===:::777333111000///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))************************+++***)))))))))+++,,,---***++++++***)))'''((()))(((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))************)))))))))))))))******+++))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************)))***,,,------,,,***)))************+++++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,---...///000222333333888:::===???AAACCCGGGJJJHHHIIIKKKMMMNNNOOOOOOPPPMMMNNNNNNLLLJJJIIIJJJKKKIIIIIIHHHFFFCCCBBBCCCDDDHHHMMMSSSYYY^^^dddjjjnnnrrrttttttoooiiiddddddffflllttt}}}xxxwwwxxxyyypppkkkffffffgggkkkooorrrsssrrruuussspppjjjddd^^^XXXUUUOOOLLLIIIGGGHHHJJJJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKHHHEEECCCBBBBBBBBBCCCDDDEEEFFFDDDBBB???===888777666555444333333333222222111111000//////...------,,,++++++,,,------000666;;;888000******---***+++,,,---,,,+++***)))************************++++++************++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++,,,,,,+++*********++++++************++++++++++++,,,,,,,,,---...000111222444666888:::;;;<<>>@@@CCCEEEFFFFFFFFFDDDCCC@@@===:::888666555333444444666888;;;===???@@@???>>><<<999555222111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))******************************************++++++(((*********((('''((()))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))))))))***************))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++++++++,,,*********)))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------///111444666777888===???BBBDDDEEEGGGIIILLLJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNLLLIIIHHHHHHIIILLLLLLKKKIIIFFFFFFGGGIIIKKKRRR[[[cccjjjrrr{{{|||tttrrrrrrvvv}}}}}}yyyyyy{{{|||zzzvvvwwwxxx||||||uuullleee```TTTPPPKKKHHHHHHIIIIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMJJJGGGEEECCCAAAAAA@@@AAACCCDDDEEEDDDBBBAAA<<<;;;999777666555444444222333333333222111000///...---,,,++++++,,,---...(((---111111---***+++...,,,,,,------,,,++++++***************************++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,---...///111333444666888:::;;;<<<===???AAAyyywwwuuurrrooojjjddd___]]]___cccfffhhhgggeeedddWWWQQQJJJDDDAAA@@@@@@???===>>>???AAACCCEEEGGGGGGEEEEEECCCAAA>>>;;;777666333333333333555888:::<<<===>>>@@@@@@???<<<888666000000///...---,,,,,,+++))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))******************************************))))))'''((())))))((('''(((************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++************))))))))))))************))))))))))))************)))))))))))))))******+++***))))))(((((('''''''''))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...000222555888;;;===>>>BBBDDDFFFHHHHHHIIIJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNLLLJJJIIIJJJKKKNNNNNNNNNLLLKKKJJJLLLNNNTTT[[[fffooowww~~~}}}|||}}}zzzzzz|||{{{rrrmmm]]]YYYSSSOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNLLLKKKHHHFFFDDDBBB???@@@BBBCCCDDDDDDCCCCCC@@@???===:::888666555444333333444444333222000000///---,,,++++++,,,---///)))+++------+++++++++,,,+++++++++***++++++,,,,,,************************++++++************+++++++++++++++***************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))***++++++************************)))))))))))))))))))))))))))*********++++++++++++)))))))))******+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---...000222444555888:::<<<<<<<<<===>>>@@@|||{{{{{{zzzwwwrrrlllgggbbbdddhhhkkkmmmmmmmmmlll^^^XXXOOOGGGCCCAAA@@@???===>>>>>>@@@BBBDDDFFFHHHEEEEEEEEECCC@@@<<<888555333222222222333666888:::;;;===AAACCCCCCAAA===;;;444333222111///---,,,+++))))))))))))))))))))))))************************((((((((()))******++++++(((((((((((())))))))))))************************)))***+++++++++)))(((&&&%%%'''((((((''''''(((***++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))************)))))))))))))))******+++***))))))((('''&&&&&&%%%))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******)))(((((()))************+++++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------++++++,,,,,,,,,---------,,,,,,------...///000000000111444777;;;???AAACCCDDDGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNLLLMMMMMMLLLKKKKKKLLLNNNPPPPPPPPPOOOMMMNNNPPPRRR\\\dddoooyyy}}}~~~}}}}}}|||{{{uuufffaaa[[[WWWWWWYYY[[[[[[XXXWWWVVVTTTRRRQQQOOOOOOMMMNNNNNNMMMKKKIIIGGGEEEAAAAAABBBCCCCCCCCCCCCCCCCCCAAA???<<<999777555444333444555555444333111000///...,,,++++++,,,...///000000...---,,,+++******))))))(((((()))+++---...************************++++++************++++++---,,,,,,+++***)))((((((************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,---......++++++,,,,,,,,,---------,,,,,,---///111333555666:::;;;======<<<<<<>>>???xxxyyyzzz}}}~~~|||xxxtttmmmkkkiiijjjmmmnnnllljjj]]]XXXQQQKKKGGGDDDAAA???AAA@@@@@@BBBEEEGGGGGGFFFIIIFFFCCCAAA@@@???===;;;666555333111111333666777<<<===???@@@@@@???>>>===;;;777222---******+++,,,***)))(((''''''((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))******++++++++++++******((()))***++++++***)))((('''((()))***************'''((()))******)))(((''''''))),,,......---+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++++++++***)))))))))************))))))((((((***************)))((('''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,***)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,+++***))))))***++++++,,,,,,,,,---------......//////...------------...---......///000111111222444888<<<@@@CCCEEEGGGIIIKKKKKKKKKIIIHHHHHHJJJLLLJJJKKKMMMMMMMMMMMMOOOPPPOOOMMMKKKJJJJJJJJJJJJIIISSSTTTTTTTTTUUUWWWZZZ]]]mmmqqqyyy~~~~~~|||zzz{{{}}}~~~}}}uuunnnfffdddgggkkklllkkklllggg```ZZZWWWTTTRRRQQQKKKMMMNNNNNNLLLJJJJJJJJJJJJHHHEEEBBBAAAAAACCCDDD??????>>>===<<<:::888777333444666777777555333222000000///............///000///...---------------//////...---,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++*********)))))),,,,,,++++++***))))))((())))))************))))))************************************************+++***)))))))))***,,,,,,************************%%%(((******'''&&&)))++++++++++++*********)))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,---,,,---///111444777999;;;;;;<<<<<<===============uuuvvvxxx{{{}}}|||yyywwwqqqmmmjjjiiikkklllmmmlllccc^^^WWWRRRNNNLLLIIIHHHBBBBBBBBBDDDFFFGGGFFFDDDGGGEEEBBBAAA@@@???===;;;888666444222222333444555:::<<>>>>>>>>>>>===pppqqqssswwwzzz{{{zzzxxxuuurrrmmmkkkkkkmmmnnnoooeeeaaa[[[VVVSSSQQQOOOMMMFFFFFFFFFHHHIIIHHHEEECCCEEECCCAAAAAA@@@@@@===;;;;;;999777555333222333333777999===AAADDDDDDCCCCCCBBB@@@===:::777444333222---,,,+++******+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********))))))***************++++++++++++************))))))))))))******)))************))))))((((((((())))))))))))((((((+++***)))((((((***+++,,,))))))))))))))))))))))))************************'''''''''((())))))*********************++++++++++++++++++++++++*********+++***)))((((((((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((()))******+++++++++---......,,,++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&'''(((***++++++,,,,,,++++++************+++,,,,,,,,,,,,---------......---,,,,,,------...///000......///111333666999;;;>>>AAADDDEEEFFFGGGHHHJJJHHHIIIJJJJJJHHHHHHJJJKKKNNNOOOPPPPPPOOOPPPRRRSSSUUUWWWYYY]]]ccciiimmmpppmmmmmmllljjjhhhiiikkkmmmtttwww|||~~~~~~}}}~~~{{{xxx{{{zzzmmmbbbZZZRRROOOKKKHHHGGGIIIKKKMMMKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA???>>>===888888888777777888888999777666555333111000///...111000///...------------......------,,,,,,++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************(((((()))***++++++,,,,,,))))))************))))))******************************************************))))))******+++,,,***************************))))))***+++,,,+++***+++++++++***************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------------...///111333666888:::;;;======>>>???????????????jjjkkkmmmqqquuuwwwwwwvvvwwwuuurrrppppppqqqqqqrrrkkkgggbbb]]]ZZZXXXUUUSSSMMMMMMMMMNNNOOOLLLHHHEEEEEECCCBBBAAAAAA@@@>>><<<===<<<:::888555333222222333666:::???CCCEEEEEEEEEBBBAAA@@@>>>:::777444222///...,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******++++++++++++******+++***)))(((((()))***+++***************)))((('''(((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))************************((((((((()))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,***)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************,,,------,,,++++++,,,)))******++++++******)))************++++++++++++++++++++++++++++++++++++,,,------------------,,,)))***+++,,,------------++++++***+++++++++,,,,,,,,,,,,,,,---------.........---------......///000000000111333666;;;>>>AAACCCEEEFFFGGGFFFFFFHHHIIIHHHJJJLLLMMMMMMLLLNNNOOOPPPQQQRRRSSSSSSUUUXXXZZZ]]]bbbjjjrrrxxx~~~|||xxxtttqqqrrrsssvvvxxx{{{~~~~~~sssjjj___YYYQQQKKKHHHIIIJJJLLLKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<;;;:::888999:::;;;<<<;;;;;;999777555222000///222111000///......---------------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************)))))))))***++++++,,,,,,)))******++++++******)))***************************************************************+++++++++***************************'''%%%'''***+++***'''************************))))))*********+++++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000222555777:::;;;<<<>>>>>>???@@@@@@@@@@@@???gggfffgggjjjmmmppppppppprrrtttuuuvvvuuuuuuuuuuuuuuurrrmmmiiifffdddaaa___XXXWWWWWWXXXWWWTTTPPPLLLIIIGGGDDDBBBAAAAAA???>>>??????===;;;999666444222111333777<<<@@@CCCEEEEEECCCCCCCCCAAA???;;;777555222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++******++++++++++++******+++***)))(((((()))***+++***************)))((('''))))))(((((((((((())))))((()))***++++++***((('''))))))))))))))))))))))))************************))))))***************+++)))))))))***+++++++++,,,+++++++++++++++++++++++++++***((('''''')))***,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,,,,+++******+++)))******++++++******))))))))))))******+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,---------......000//////....../////////222333444777;;;???BBBDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGJJJNNNQQQQQQRRRSSSTTTTTTUUUWWWXXXZZZ]]]aaadddkkkssszzzyyyyyywwwxxxzzz{{{}}}mmmeeeZZZPPPKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDCCCBBB@@@???===;;;;;;<<<===???>>>>>>===;;;999666333222333333111000///.........,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************++++++++++++******************************************************))))))******++++++++++++))))))))))))))))))))))))***'''%%%'''***+++***'''************************))))))*********+++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000222444777999;;;<<<<<<>>>??????@@@@@@@@@@@@@@@gggfffdddeeeggghhhhhhhhhiiimmmqqquuuuuuvvvvvvwwwyyyvvvssspppooommmkkkiiieeedddcccbbbaaa___ZZZWWWQQQMMMGGGCCCBBBAAA@@@???@@@@@@@@@???===:::777555222333666999===AAADDDFFFFFFFFFGGGFFFDDDAAA>>>;;;666555222///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********))))))***************++++++++++++************))))))))))))******)))************))))))((())))))(((((((((((())))))((()))+++------+++(((&&&))))))))))))))))))))))))***************************************+++++++++***************+++++++++*********+++++++++++++++***)))((((((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******((()))++++++*********+++******++++++++++++******(((((())))))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))))))))***+++,,,---------,,,,,,,,,,,,---------......111000000000000111111222555666999<<>>======>>>??????@@@??????===:::888666444444222000///.........,,,,,,,,,,,,++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************+++++++++++++++************************++++++++++++******************************************************))))))***++++++++++++***))))))))))))))))))))))))***))))))***+++,,,+++******************+++++++++)))************+++++++++************************)))************+++++++++*********++++++,,,,,,---************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////000222333666999;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@???kkkhhheeecccbbbbbbaaa```___ccciiimmmooorrrvvvyyyxxxwwwuuuvvvvvvwwwvvvtttqqqooommmkkkjjjhhheeebbbYYYSSSKKKEEEBBBAAAAAAAAA@@@AAABBBBBB@@@>>>;;;999555555666888;;;@@@DDDGGGHHHHHHHHHHHHGGGEEEBBBAAA<<<:::666333///---,,,,,,************************************************************************)))************+++++++++***))))))(((((())))))*********++++++++++++******))))))************))))))((())))))************)))***)))(((''''''((()))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++++++++***************)))))))))*********++++++((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))(((***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++((((((((()))***++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++******++++++,,,+++++++++)))***+++---------------,,,,,,,,,---------......//////000111222444666777888:::===@@@CCCDDDDDDDDDDDDFFFFFFGGGGGGHHHKKKMMMOOOTTT[[[aaaeeefffhhhiiiiiijjjkkkkkkllloootttxxx}}}~~~~~~~~~yyyooogggddd```[[[WWWYYYXXXWWWTTTRRROOOLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFDDDAAA@@@???>>>>>>???@@@AAAAAA@@@>>><<<;;;555444333111000///......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************************************((()))***+++,,,++++++***)))))))))))))))))))))))))))***++++++******+++,,,))))))*********+++++++++)))************+++++++++************************)))************+++++++++)))******+++,,,,,,------************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,---...///000000333444777:::<<<============>>>>>>???@@@?????????oookkkfffbbb```___]]]\\\XXX\\\aaaeeehhhnnntttzzz|||{{{{{{}}}xxxvvvsssqqqpppnnnllljjj^^^WWWNNNFFFBBBAAABBBBBB???AAABBBCCCCCC@@@===<<<888888777888;;;@@@EEEHHHGGGGGGHHHHHHGGGEEECCCBBB@@@>>>:::555222///------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))******++++++++++++******((()))***++++++***)))((('''((()))******************)))(((''''''((()))***...---+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++++++++******))))))(((((())))))*********+++'''((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))+++------,,,,,,---...+++,,,,,,------,,,,,,+++'''(((((()))***+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***+++,,,---.../////////)))***+++---......------,,,,,,,,,---------......------///111444777999;;;:::<<<@@@CCCEEEEEEDDDCCCDDDFFFGGGGGGHHHJJJMMMPPPVVV\\\dddkkkoooqqqssstttsssssssssrrrrrruuuyyy|||wwwsssqqqnnniiidddfffdddaaa]]]XXXTTTQQQPPPHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFCCCAAA???>>>>>>???@@@AAABBBBBB@@@???===666555333111000///......++++++++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++''''''(((***+++,,,---...***++++++,,,,,,++++++***************************************************((()))***+++,,,+++******))))))))))))))))))))))))%%%(((******'''&&&)))+++))))))******++++++++++++)))************+++++++++************************)))************+++++++++))))))***+++,,,,,,------************************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++........................++++++,,,---...///000111333555888;;;===>>>============>>>????????????>>>uuupppjjjeeeccc___[[[WWWXXXYYY[[[^^^bbbfffjjjlllrrrpppooossszzz~~~{{{vvvqqqnnnlllllllllddd]]]SSSJJJDDDBBBBBBAAAGGGGGGFFFDDDCCCAAA@@@@@@<<<;;;999888999===BBBEEEHHHIIIJJJKKKJJJIIIGGGFFFDDD@@@<<<888555222///------------------,,,******)))''''''((()))***)))(((************************++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************++++++************************)))************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////...---+++***)))...------------...//////,,,---.../////////......000000111333555999<<<>>>BBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRTTTaaadddiiiqqqxxx~~~||||||{{{yyywww~~~{{{yyyxxx}}}{{{tttkkkeeeaaaYYYQQQMMMKKKKKKLLLKKKHHHKKKPPPKKKKKKIIIGGGEEECCCBBBAAA???@@@AAABBBCCCDDDDDDDDDBBB>>>888333111111000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++************************************************((((((((((((((((((((((((************************+++++++++************)))((())))))))))))************)))))))))))))))******...,,,))))))***,,,,,,+++************************(((((((((((((((((((((((()))************+++++++++************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------///111333555999999999999;;;>>>@@@BBB@@@>>><<<<<<>>>AAADDDEEE|||tttmmmhhhccc^^^[[[XXXXXXYYY[[[^^^aaaeeegggmmmlllmmmpppuuuzzz~~~|||zzzvvvrrrnnnlllkkkkkkddd]]]SSSJJJEEECCCBBBBBBHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>;;;::::::===AAACCCIIIJJJKKKKKKJJJHHHEEECCCAAA???===;;;999666222///......------,,,+++******)))((('''(((***+++***)))************************)))))))))))))))))))))))),,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************%%%&&&((()))************************************)))************+++++++++******)))))))))))))))***************************************************************************))))))*********+++++++++************************++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...------,,,,,,---------------......///---------....../////////111222444666:::===@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGFFFJJJNNNRRRTTTWWWZZZ\\\```hhhrrr}}}~~~{{{xxxvvvyyy~~~~~~~~~yyyttthhh]]]SSSMMMJJJJJJIIIHHHJJJNNNMMMMMMLLLJJJIIIGGGEEEDDDAAAAAA@@@@@@AAACCCDDDEEECCC???999555333333222111///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++*********************************************************************************************************)))))))))(((((()))))))))*********++++++******)))))))))******+++---+++******+++,,,+++***************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------------,,,,,,++++++,,,,,,---.........///111333555666999999:::;;;<<<>>>???@@@@@@>>><<<===???BBBEEEGGGwwwpppkkkgggddd]]]]]]\\\\\\^^^```bbbcccggghhhjjjkkknnnrrrvvvzzzyyywwwuuussspppnnnlllkkkeee^^^TTTKKKFFFDDDCCCCCCHHHHHHIIIJJJJJJJJJIIIIIIEEECCCAAA>>>>>>>>>@@@BBBGGGIIIKKKLLLJJJGGGDDDAAA???>>>======<<<:::555222111000...,,,+++******+++***)))((()))+++,,,+++***************************))))))))))))))))))))))))***************)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************"""###&&&((()))***))))))************************)))************+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++***************************************************************+++++++++************************,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---.../////////---,,,,,,,,,,,,---.........---------...000111222333555888<<<@@@CCCEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHGGGMMMSSSVVVVVVXXX]]]bbbfffrrr|||yyywwwvvv{{{~~~uuuoooooosssuuu~~~|||mmm___VVVMMMJJJIIIHHHIIIKKKMMMMMMNNNNNNLLLKKKIIIGGGDDDBBB@@@??????AAADDDGGGEEEBBB===999777555333222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++************++++++************************************************************************************************))))))))))))((((((((('''************+++++++++,,,++++++************+++++++++******+++,,,,,,+++)))************************************************)))************+++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------//////000111333555777888:::;;;<<<===>>>>>>>>>>>>>>>>>>======@@@DDDIIIKKK{{{vvvsssrrrjjjiiihhhgggffffffffffffdddgggiiiiiihhhjjjppptttuuuuuuuuutttsssqqqnnnmmmiiicccYYYQQQKKKHHHFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOLLLJJJGGGDDDBBBAAABBBBBBDDDFFFIIIKKKJJJHHHDDDBBB>>>===<<<<<<<<<;;;888666444222///,,,+++***+++++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************%%%%%%&&&&&&'''((())))))************************))))))*********+++++++++---------,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---.../////////,,,,,,,,,,,,,,,---......///...------///111444666777999===@@@CCCEEEFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKNNNSSSWWWWWWVVVXXXaaaiiirrr}}}{{{{{{xxx}}}|||zzzvvvrrroooooooooppppppuuuzzz||||||rrrhhhbbb```aaacccmmmoootttxxx|||}}}~~~~~~|||zzzvvvsssqqqrrrsssttttttzzz~~~pppbbbUUUNNNLLLIIIHHHIIIJJJKKKLLLNNNNNNMMMLLLKKKHHHEEEAAA>>>>>>AAAEEEGGGIIIFFFBBB???<<<888555222111000///...---------...------------------------,,,,,,++++++******))))))*********++++++,,,,,,,,,++++++************++++++******************************************************************************************************)))))))))(((((((((******+++++++++,,,,,,,,,---,,,++++++***+++++++++)))))))))+++------+++)))************************++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------///000111333444666888999;;;<<<===??????>>>===<<<=========???BBBGGGNNNRRR~~~}}}yyyxxxwwwvvvtttrrrpppnnnhhhiiijjjhhhffffffjjjnnnqqqrrrsssttttttsssqqqpppmmmhhh```YYYTTTOOOLLLIIIFFFGGGHHHJJJMMMPPPRRRSSSQQQPPPMMMJJJGGGEEEDDDCCC@@@BBBFFFHHHIIIIIIGGGEEE@@@===:::888999:::::::::777555222...,,,++++++,,,,,,******+++,,,---,,,+++************************++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++***'''%%%%%%''')))***************************))))))*********+++++++++))))))***+++,,,,,,++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...------,,,---,,,,,,,,,,,,---......//////...///111444777999<<<>>>@@@CCCDDDEEEEEEEEEIIIIIIIIIIIIKKKMMMOOOPPPTTTWWWZZZXXXWWW]]]iiisss}}}~~~~~~~~~zzzwwwooolllhhhccc```______```]]]bbbeeeeeehhhnnnqqqpppmmmhhhaaaYYYUUUSSSTTTUUUWWWYYY\\\___bbbdddddddddddddddcccbbbbbbbbbcccccccccfffkkkttt~~~ooo___VVVPPPKKKGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJGGGCCC@@@@@@BBBEEEGGGLLLJJJGGGDDDAAA===777333333111///...---,,,---...------------------------++++++******)))))))))(((*********++++++,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******+++++++++,,,,,,,,,---,,,,,,+++******++++++(((((()))+++,,,---+++)))************************++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,...------,,,,,,------......///111333555777888999<<<===>>>?????????===<<<<<<===???BBBFFFMMMVVV\\\{{{xxxpppooommmiiifffeeefffhhhiiikkkmmmoooqqqrrrrrrqqqooolllhhhddd```[[[VVVRRRKKKJJJJJJJJJLLLNNNQQQSSSSSSRRRPPPMMMJJJHHHEEEDDD>>>@@@CCCFFFHHHHHHHHHHHHCCC???:::777888999;;;;;;:::888555222///---,,,,,,+++***)))***,,,---,,,+++************************))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************...,,,)))'''&&&''')))***************************)))************+++++++++%%%&&&((()))******))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,++++++...------------...//////000000111222555888;;;<<<@@@@@@BBBCCCDDDEEEEEEEEEJJJKKKMMMPPPSSSVVVXXXYYYTTTVVVWWWWWWXXX```mmmwww}}}vvvqqqmmmkkkkkkeeebbb^^^ZZZWWWUUUTTTTTTSSSWWWXXXVVVWWW\\\```aaa^^^ZZZVVVQQQNNNNNNOOOPPPNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYYYY[[[___hhhrrr|||zzzlllaaaYYYPPPKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKIIIGGGEEEDDDDDDDDDEEEKKKJJJIIIIIIGGGBBB<<<888555333000---,,,+++,,,,,,------------------------++++++******************++++++++++++++++++,,,,,,++++++************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************************+++++++++,,,---,,,+++***************)))(((((()))+++,,,+++***************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------......------------.........///222444777888999:::===>>>>>>????????????>>>===@@@DDDGGGLLLUUUaaaiiixxxtttnnnjjjgggeeebbbaaa```aaadddgggjjjmmmoooooommmmmmmmmmmmlllhhhbbb^^^UUURRRNNNKKKJJJLLLOOOQQQQQQPPPOOONNNKKKHHHFFFDDD@@@@@@BBBCCCEEEGGGHHHHHHDDDAAA===;;;:::;;;::::::<<<;;;888555222///---++++++***)))***+++,,,,,,***************************)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))(((************************)))************+++++++++'''(((***++++++***)))(((************************************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++///............///000000000111333555888;;;===>>>AAAAAABBBCCCDDDFFFGGGHHHLLLOOOSSSXXX]]]```bbbccc\\\\\\]]]]]]```fffnnnttt~~~zzzzzzyyyzzzzzzxxxuuurrrkkkhhhdddaaa^^^^^^______]]]\\\ZZZXXXWWWVVVUUUUUUTTTWWWWWWSSSRRRWWW]]]^^^```^^^ZZZWWWVVVUUUVVVWWWSSSRRRQQQPPPOOOOOONNNNNNNNNPPPRRRUUUXXXZZZ[[[\\\XXXXXXWWWYYY\\\aaagggjjjoooqqquuuvvvtttsssrrrrrrtttyyyzzzqqqggg\\\WWWWWWTTTRRRPPPMMMKKKKKKKKKLLLKKKKKKKKKJJJHHHFFFDDDCCCGGGHHHIIIKKKLLLIIIDDD@@@;;;888444111....................................+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++,,,,,,+++***)))))))))))))))((('''(((***,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------.........------------......///111444777999;;;;;;<<<>>>>>>>>>>>>??????@@@AAA@@@DDDIIINNNTTT___mmmvvv}}}wwwooojjjgggddd```]]]YYYZZZ]]]aaaeeehhhkkkmmmkkkmmmooorrrssspppkkkggg\\\XXXQQQLLLIIIIIILLLNNNOOONNNNNNMMMKKKHHHEEECCCBBBBBBBBBBBBCCCEEEFFFGGGEEECCC@@@???>>><<<:::888===<<<:::777444000---+++***)))((()))+++,,,+++***************************++++++++++++++++++++++++'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************$$$&&&))),,,,,,+++((('''************************)))************+++++++++,,,---...///...,,,***)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******))))))*********************************++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---------///////////////000111111000111444888;;;===??????AAAAAABBBCCCEEEHHHJJJLLLMMMQQQXXX^^^dddgggiiiiiillllllkkkkkkmmmooorrrsss{{{{{{qqqooonnnmmmlllhhhddd```XXXWWWUUUTTTTTTUUUWWWXXXWWWXXXYYYZZZ\\\]]]]]]^^^YYY\\\[[[VVVUUUZZZ```cccjjjiiifffcccaaaaaaaaaaaa\\\ZZZXXXVVVTTTRRRQQQQQQPPPRRRUUUYYY\\\___aaabbb\\\\\\[[[[[[\\\\\\]]]]]]^^^aaaeeegggfffeeeeeeeeedddhhhqqq~~~~~~sssgggbbbddd\\\YYYTTTPPPLLLKKKKKKKKKJJJLLLMMMMMMKKKHHHDDDAAACCCEEEHHHLLLOOOMMMIIIEEEAAA>>>:::666333222222222........................---------....../////////---,,,,,,++++++*********++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********,,,+++***)))((((((((((((***(((&&&''')))+++,,,,,,************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......))))))***+++,,,,,,------......------------......111222555888;;;<<<======???>>>>>>===>>>@@@AAACCCCCCGGGMMMSSSZZZeeettt~~~zzzpppjjjhhhfffbbb______YYYXXX^^^bbbbbbdddiiigggiiilllpppsssuuuvvvwwwkkkeee]]]TTTMMMIIIHHHGGGGGGGGGGGGGGGEEEDDDBBBAAABBBAAAAAABBBCCCEEEGGGHHHIIIFFFBBB>>>;;;999888888===<<<;;;:::999666111...---,,,++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++*********************************+++,,,,,,,,,,,,+++***+++++++++***)))(((((('''))))))************)))))),,,+++***((((((((())))))))))))))))))******************++++++++++++******************************************************+++++++++*********))))))+++++++++*********)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------************************---------,,,,,,+++++++++++++++******++++++,,,---000///...------------...///000111000///...000222444666999===@@@AAABBBCCCEEEDDDCCCEEEHHHLLLNNNOOOTTTXXX^^^fffooovvv|||~~~{{{xxxvvvvvvxxx|||{{{qqqkkk]]]]]]]]]]]]]]][[[XXXUUUQQQQQQPPPOOOQQQVVV\\\aaaaaadddiiinnnqqqqqqpppooonnnmmmkkkhhhgggiiinnnrrr|||~~~~~~yyyvvvxxxyyyxxxwwwtttnnnfff^^^ZZZYYYZZZYYY^^^gggnnnrrrssstttuuutttmmmeee```___^^^\\\ZZZWWWWWWXXX\\\```bbb___[[[]]]]]]aaakkkwwwzzzuuussspppkkkeee^^^XXXSSSNNNJJJLLLJJJIIIIIIJJJKKKJJJIIIBBBDDDFFFIIIKKKLLLMMMLLLIIIFFF@@@999444111000000///---,,,,,,---,,,+++)))///...------//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))(((((())))))***++++++++++++***,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,+++***)))))))))***'''((((((((())))))******++++++******************************************))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------.../////////------///111222555999;;;;;;;;;<<<======<<<<<<>>>AAADDDEEEFFFHHHLLLTTT^^^jjjuuu{{{{{{{{{|||}}}qqqiiiggggggfffeeeaaa\\\ZZZ^^^aaaaaacccgggfffhhhlllooosssvvvwwwxxxpppkkkcccZZZRRRMMMIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHFFFDDD@@@===<<<::::::<<<;;;:::::::::777333///...------,,,++++++++++++++++++++++++******************************************++++++++++++******************************)))***++++++++++++***)))++++++******)))(((((('''))))))************))))))+++***)))(((((())))))***))))))))))))************)))******************)))************************************************+++++++++*********))))))+++++++++*********))))))++++++******************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************---------,,,,,,++++++++++++++++++***++++++,,,---,,,,,,------.............../////////...///111333666888;;;>>>AAACCCDDDDDDFFFEEEEEEFFFJJJNNNQQQRRRVVV\\\eeepppzzz|||xxxwwwuuuwww{{{~~~{{{tttmmmeee```ZZZYYYYYYZZZ[[[ZZZXXXVVVSSSSSSRRRSSSWWW]]]eeejjjqqquuu{{{~~~zzztttqqqrrrwwwzzzyyyoooiiiffffffhhhoooxxxwwwrrrpppmmmiiifffaaa^^^]]]___bbbcccaaa___^^^]]]^^^eeennnwww{{{||||||wwwnnneee\\\TTTOOOKKKJJJJJJKKKLLLMMMKKKJJJEEEFFFGGGIIIKKKLLLMMMMMMMMMJJJEEE???:::666444333000///------......,,,+++***)))((()))******)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))***++++++++++++***++++++***))))))***++++++******************++++++++++++******)))*********&&&&&&'''''''''(((((((((******************************************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///...///111333333666999;;;<<<;;;<<<===???>>>>>>@@@CCCFFFHHHIIIOOOUUU^^^hhhrrr{{{yyyxxxwwwwwwxxxzzz}}}vvvmmmjjjjjjkkkkkkfffbbb```bbbdddddddddgggeeegggkkkooosssvvvxxxyyyvvvrrrjjjbbbXXXQQQKKKHHHFFFDDDBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFEEECCCAAA???===<<<:::::::::;;;;;;999555111000///...---,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************((()))************)))(((++++++******)))((((((((())))))************))))))***))))))((())))))***+++))))))))))))************))))))))))))))))))))))))************************************************+++++++++***************+++++++++***************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------)))***,,,...////////////---............000333666:::;;;===@@@BBBCCCDDDEEEEEEEEEEEEGGGKKKOOOTTTWWWZZZbbbooo}}}{{{yyyuuuvvvxxxzzz}}}yyyxxxuuurrrqqqpppqqqqqqrrroookkkgggddd```\\\YYYXXXXXXXXXZZZ\\\^^^]]]\\\ZZZYYYYYY[[[bbbkkkuuu{{{{{{wwwvvv{{{{{{vvvooolllhhhhhhjjjkkkjjjhhhcccaaaaaaeeelllrrruuuvvvvvvzzzxxxlllaaaYYYMMMLLLKKKKKKMMMMMMLLLKKKHHHHHHIIIIIIJJJLLLMMMNNNOOONNNJJJFFFAAA<<<888666333111///...//////...------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))***++++++++++++***++++++***))))))***++++++++++++***************************)))******++++++((((((((((((((()))))))))******************************************************************************++++++++++++***************++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------+++,,,...//////111444666555888;;;<<<<<<<<<<<<===AAAAAAAAABBBEEEIIILLLNNNWWW^^^iiittt{{{{{{xxxuuussssssuuuwwwyyy{{{vvvqqqpppppppppnnnkkkiiijjjkkkjjjiiiiiigggiiikkknnnqqqtttvvvwwwxxxuuuooohhh___VVVOOOKKKIIIFFFCCC@@@@@@BBBEEEHHHHHHGGGFFFDDDCCCAAA@@@@@@DDDDDDEEEEEEDDDBBB???>>>:::::::::<<<===;;;777444111000///---,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******************)))************))))))(((((())))))************))))))((((((((())))))***++++++((()))))))))************))))))(((((((((((())))))************************************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------(((***,,,...//////...---,,,---......///222666:::>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFGGGKKKPPPVVVZZZaaakkkzzz}}}{{{yyyzzz{{{}}}|||tttqqqlllgggcccaaaaaaaaa___^^^^^^___```aaaaaa`````````aaadddhhhjjjkkkjjjgggeeedddgggppp}}}}}}zzzxxxyyy{{{}}}|||yyyqqqnnnmmmooouuuyyy{{{{{{wwwyyy{{{}}}~~~yyy}}}}}}qqqiiiVVVRRRMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOMMMKKKFFFAAA;;;888555333111///000000///...000///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))***++++++++++++***+++******************++++++++++++******************)))))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++***************************************************++++++,,,,,,++++++***))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++---///000000222555777777999<<<=========>>>???BBBCCCDDDEEEHHHMMMRRRUUU]]]fffqqqzzz~~~~~~yyywwwrrrooommmmmmooopppqqqyyy|||xxxuuutttttttttttttttttttttqqqnnnmmmmmmmmmnnnoooqqqrrrrrrvvvuuurrrmmmggg___YYYUUUPPPMMMGGGCCCBBBCCCGGGIIIKKKKKKIIIHHHFFFDDDBBBAAABBBCCCEEEFFFEEECCCAAA???;;;::::::<<<===<<<999777444333111...,,,+++************++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))************))))))(((((())))))************((()))))))))************))))))(((''''''((())))))************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---//////...---,,,---...///000222555:::===BBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIILLLQQQXXX^^^mmmwww}}}{{{{{{|||}}}ssskkkhhhccc___[[[ZZZZZZZZZVVVYYY\\\aaaeeeiiimmmooorrrsssuuuyyy}}}zzzvvvsssvvvvvvvvvuuuttttttttttttssslllnnnrrryyywwwddd]]]RRRJJJGGGGGGIIIKKKLLLLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPOOOLLLGGGBBB???999666333000000000///------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))***++++++++++++************++++++************************************)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---------............///111111111222555777999;;;===>>>>>>>>>@@@AAABBBDDDGGGIIILLLRRRYYY^^^fffnnnwww|||{{{yyyxxxxxxuuurrrnnniiifffddddddeeegggnnnwww~~~{{{yyy{{{~~~|||vvvuuutttrrrooommmlllkkkjjjqqqqqqqqqpppnnnjjjfffddd[[[VVVPPPIIIFFFFFFHHHJJJOOONNNNNNMMMKKKIIIGGGFFFCCCDDDEEEFFFFFFDDDBBBAAA===<<<;;;;;;<<<<<<;;;:::888666444111///---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))))))))))))))************))))))((())))))************)))))))))))))))******************((((((((((((*********************************************************************+++++++++***************+++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,---.../////////...---...000333555777:::===@@@BBBBBBCCCCCCEEEFFFHHHIIIIIIKKKMMMNNNPPPUUU^^^eeexxx}}}}}}yyyooogggbbb```^^^[[[YYYYYYYYYZZZXXX\\\cccjjjpppwww}}}uuurrrooommmlllkkkiiihhheeefffhhhlllvvvqqqgggZZZNNNIIIHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSRRRNNNKKKHHH???;;;666333111000///...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))***++++++++++++***)))))))))*********+++++++++*********)))******++++++*********))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............///000222222222333666888999;;;===>>>???@@@BBBDDDDDDGGGKKKNNNRRRYYYbbbiiiqqqvvv{{{zzzuuuqqqqqqrrrqqqooojjjfffaaa^^^\\\[[[\\\dddoooxxx|||}}}{{{vvvpppkkkgggdddbbbggghhhkkkmmmoooppppppooofffaaaYYYQQQKKKIIIIIIJJJNNNNNNNNNNNNMMMKKKJJJIIIEEEFFFGGGGGGFFFEEEDDDCCCAAA>>>;;;999:::<<<<<<<<<===;;;888555222000///...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++***))))))***+++,,,)))))))))))))))))))))***))))))************))))))))))))***+++******(((((())))))))))))************,,,+++)))(((((()))+++,,,************************************************))))))*********+++++++++))))))*********+++++++++******************++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,---......///000111111000333777:::<<<===@@@AAAAAAAAACCCEEEIIILLLPPPRRRRRRTTTVVVVVVWWW\\\eeemmm{{{}}}vvvrrrooolllgggcccaaaaaa```______``````aaaccciiiqqqyyy{{{wwwsssqqqpppooollljjjgggfffffffffkkktttxxxooobbbWWWPPPMMMLLLLLLHHHIIIJJJKKKLLLLLLMMMLLLLLLNNNQQQSSSSSSRRRPPPNNNEEEAAA;;;666444222000///000...---...///000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))***++++++++++++***)))(((((()))***+++,,,,,,---++++++******)))***************)))))))))(((((((((((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---///111222333555999;;;999;;;===???@@@AAAEEEGGGGGGKKKPPPTTTXXX```kkktttxxx{{{{{{uuulllhhhiiimmmpppnnnjjjeeeaaa\\\YYYXXXUUU]]]iiitttyyy}}}yyyqqqiiiccc___]]]]]]```dddiiimmmqqqssstttlllggg^^^UUUNNNKKKJJJIIIKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCC???;;;999999;;;===>>>@@@???<<<999555333111000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++***)))(((((()))***+++)))))))))))))))*********))))))************)))))))))***++++++***)))((('''))))))))))))************,,,+++***((((((***+++,,,************************************************))))))******++++++++++++))))))******++++++++++++,,,,,,++++++***)))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,---...000222444555111555:::===???@@@AAABBB???@@@CCCGGGLLLQQQVVVYYYXXXZZZ\\\\\\\\\bbbkkksssyyywwwwwwxxxxxxxxxwwwvvvvvvmmmjjjgggffffffgggfffeeeeeefffgggggghhhiiiiiijjjooouuu~~~|||{{{zzzwwwtttkkkjjjgggeeefffllltttzzzzzzssshhh^^^WWWRRROOOMMMFFFHHHJJJKKKMMMMMMLLLLLLHHHJJJMMMPPPRRRRRRQQQPPPIIIEEE>>>999666444222000///---,,,---...///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))''''''(((***+++,,,---...,,,,,,+++***)))))))))***++++++++++++******))))))((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++---000222444777;;;>>>999;;;===???@@@CCCFFFIIIIIINNNSSSXXX\\\eeerrr{{{{{{|||xxxoooeee```ccchhhyyyvvvrrrkkkeee___[[[YYYZZZ```hhhpppwww|||yyyqqqkkkeee^^^XXXZZZ]]]aaafffkkkppptttvvvqqqpppnnnjjjcccZZZRRRMMMPPPOOONNNNNNNNNNNNLLLJJJKKKJJJHHHGGGGGGGGGHHHIIIDDDBBB>>>;;;;;;<<<>>>@@@;;;===??????<<<777222...---***&&&%%%(((+++...000++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))((((((''''''(((((())))))*********+++))))))************))))))---,,,,,,+++*********++++++*********))))))((((((************************++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------000////////////111333444:::;;;<<<>>>AAABBBBBBAAAFFFFFFIIINNNVVV\\\aaaccceeeeeefffjjjooorrrqqqpppvvvzzz~~~wwwkkkiiigggffffffffffffeeecccbbbcccdddhhhmmmrrrtttxxxuuuvvvxxxuuuppprrryyy{{{uuutttqqqllljjjnnnwwwyyy{{{|||}}}~~~{{{ppphhhccc^^^WWWQQQNNNKKKIIIIIIJJJKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTTTTPPPKKKEEE???:::666333000222///,,,+++,,,---------000111111...***))),,,000,,,+++***))))))***+++,,,++++++,,,---,,,+++)))(((111000...,,,+++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********(((((())))))*********++++++++++++,,,,,,---------++++++++++++++++++++++++)))************++++++++++++***************++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---+++)))(((&&&&&&......------...///111222000111444777999:::;;;;;;<<<<<<===???CCCGGGIIIIIIMMMPPPVVV___iiirrrxxx{{{xxxnnnggg```\\\aaaggg}}}yyyssskkkccc___[[[aaajjjsss{{{}}}uuupppkkkddd^^^ZZZ\\\^^^ccchhhnnnrrruuuvvvvvvvvvsssnnneee]]]XXXRRRQQQOOOOOOOOONNNLLLJJJKKKJJJIIIHHHGGGGGGGGGHHHFFFDDD@@@===;;;:::;;;<<<;;;<<>>AAACCCDDDDDDIIIJJJNNNUUU___iiippptttwwwuuutttuuuxxxyyyxxxvvvuuuwww{{{~~~ssskkkeeeccc```______aaaaaabbbaaacccggglllqqqxxxvvvpppooopppqqqrrrsssssssssuuuvvv|||zzzuuupppjjjbbb\\\WWWUUUQQQNNNMMMMMMMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTRRRNNNIIIDDD???;;;666333333000---,,,---.........000///...,,,++++++---///---,,,+++******+++,,,---+++,,,---------,,,***)))++++++*********+++,,,---+++++++++++++++***)))))),,,,,,,,,+++++++++******))))))******************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++******************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...///...---------///000111111222555888:::;;;;;;;;;<<<<<<>>>AAAFFFJJJLLLMMMQQQTTTZZZcccnnnvvvzzz|||xxxooogggcccaaabbbhhhooowwwmmmggg___dddmmmwww~~~{{{zzz|||~~~|||wwwrrrmmmhhh______```bbbggglllrrruuuxxxzzz}}}}}}yyyrrrkkkfff\\\YYYVVVTTTSSSQQQNNNKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEBBB???<<<:::888777:::<<>>===>>>???AAADDDGGGIIIQQQSSSXXX```lllxxx|||zzztttuuuwwwxxxzzz|||}}}~~~vvvjjjccc```^^^\\\ZZZ[[[]]]```bbbeeellltttzzz{{{vvvnnnmmmlllkkkiiihhhhhhhhhnnnvvv}}}uuuooohhheee___XXXRRROOOOOOQQQIIIJJJKKKLLLNNNQQQRRRSSSTTTQQQNNNJJJFFFAAA<<<888444222...---...//////...///---++++++,,,---------------,,,,,,,,,,,,------,,,------------,,,,,,+++***************+++,,,,,,***++++++++++++***)))))),,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))***++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000///...---------...///000222444666999;;;<<<=========>>>@@@DDDHHHLLLPPPRRRWWWZZZaaakkkvvv{{{|||zzzqqqhhhaaabbbfffiiinnnsss}}}tttoooeeeiiiqqq{{{zzzvvvuuuvvvyyy|||{{{~~~zzzvvvsssjjjiiiggggggiiimmmqqqtttvvvyyy~~~{{{uuuppplllhhhccc^^^YYYUUUPPPMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA>>>;;;888666:::<<<>>>@@@@@@???>>><<<777555222000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((())))))*********)))))))))))))))*********))))))************))))))++++++***************+++*********)))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------.........------------......///---...111444888;;;>>>???????????????AAAEEEJJJNNN[[[^^^dddlllwww{{{xxxttttttuuuvvvxxx|||yyyqqqjjjfffcccbbb___]]]]]]___dddgggrrrzzzwwwtttpppllliiifffcccbbbiiioooxxx|||xxxooodddYYYRRRQQQQQQIIIIIIIIIJJJLLLOOOQQQSSSUUUSSSQQQOOOLLLGGGAAA===777444000......///.........+++)))))),,,...---+++------,,,,,,,,,,,,---------------------------,,,///...---,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++,,,************************))))))*********+++++++++,,,,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,///...---------...///000555666999;;;===>>>>>>>>>???AAADDDGGGJJJNNNRRRUUU]]]bbbkkkvvv~~~zzzuuuooohhheeeiiioooqqqqqqrrr|||zzzwwwmmmpppuuu}}}|||wwwrrrpppqqqtttvvvsssxxx~~~~~~|||vvvtttqqqooonnnnnnooopppsssvvv{{{|||zzz{{{vvvmmmeee]]]VVVOOOKKKJJJKKKMMMMMMMMMLLLJJJIIIDDDDDDCCCBBB@@@===;;;999:::<<<>>>@@@AAABBBAAAAAA;;;777222///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))******++++++******))))))))))))))))))))))))************))))))*********))))))***++++++))))))))))))))))))******************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000...000333777;;;???AAACCC???@@@AAAAAABBBGGGNNNSSS```eeemmmvvvzzzwwwsssssstttvvv{{{zzzrrrooommmlllkkkjjjhhhfffdddfffkkkooo}}}zzzuuuqqqmmmiiifffgggjjjnnnttt}}}rrreeeZZZTTTQQQKKKJJJIIIIIIJJJMMMPPPRRRSSSSSSRRRRRRPPPLLLFFFBBB;;;777333000//////...---...+++)))***---...---+++++++++,,,,,,,,,,,,++++++------------------------------------,,,++++++***)))******+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++......------...///111222777999;;;===???@@@@@@@@@BBBDDDHHHJJJLLLOOOTTTWWWcccjjjvvvyyysssrrrnnnpppxxx}}}|||wwwttt|||}}}~~~tttvvvyyy|||{{{xxxsssnnnllllllmmmnnnnnnsssxxx}}}}}}zzzvvvssspppnnnsssuuuyyy}}}~~~tttiii___VVVNNNIIIJJJLLLNNNPPPQQQOOOMMMLLLDDDDDDDDDCCCAAA???>>>===;;;<<<===???AAACCCDDDDDD@@@;;;444000//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))************))))))***))))))))))))***++++++))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,---------......------------...///000000111333666:::>>>AAACCCDDDAAACCCEEEEEEGGGKKKSSSYYYaaaiiiuuu}}}{{{ssstttvvvzzzwwwrrrqqqrrrrrrvvvvvvuuuqqqmmmnnnrrrvvv~~~|||xxxuuujjjjjjjjjkkkooowwwvvviii]]]UUUNNNLLLJJJHHHIIIKKKNNNPPPRRRQQQRRRSSSRRRPPPLLLHHHAAA===888444222000///---...,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...&&&''')))***++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++*********************************)))************++++++++++++***************++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---...///000000............///111444555:::;;;===???AAAAAAAAAAAACCCGGGKKKNNNPPPSSSXXX]]]jjjsss~~~|||{{{|||{{{{{{}}}}}}~~~yyyyyy|||~~~yyyuuusssnnnjjjgggffffffgggggglllqqquuuxxx}}}}}}wwwsssssssssuuuxxx}}}xxxlllbbbXXXPPPKKKIIILLLPPPSSSTTTSSSPPPOOOGGGFFFEEECCCBBB@@@??????;;;<<<===???AAACCCEEEFFFDDD???:::555222111///...------------------------,,,,,,,,,+++++++++******************************************************---,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))************)))))))))))))))))))))***++++++((()))))))))************************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......------------...///000111444666999===@@@BBBCCCDDDCCCGGGJJJKKKLLLPPPXXX^^^eeeooo~~~yyyzzz}}}|||{{{}}}~~~~~~~~~yyywwwzzz}}}}}}{{{zzzzzz{{{||||||~~~~~~|||yyytttnnnlllooouuuzzz{{{jjj^^^QQQOOOKKKHHHHHHJJJMMMOOOQQQQQQQQQSSSTTTTTTQQQOOOHHHDDD>>>999666333111///---/////////---,,,,,,,,,+++,,,---......---,,,+++,,,++++++***+++,,,---...%%%'''(((***++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))******************++++++++++++*********)))************************)))************+++++++++))))))))))))***+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000000111------...///111444666888<<<===???AAABBBCCCBBBBBBCCCHHHNNNRRRTTTYYY```fffrrrzzz}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~xxxqqqoookkkgggdddbbbbbbaaaaaafffkkknnnqqqwwwzzzrrrqqqqqqtttyyy|||pppeee\\\TTTPPPIIILLLPPPTTTVVVUUURRRQQQJJJIIIFFFDDDBBB@@@??????;;;<<<===>>>@@@CCCEEEFFFFFFCCC>>>:::666222...***------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++******)))))))))+++*********))))))(((((())))))************))))))))))))((())))))***++++++(((((())))))*********+++************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,---------......---------......000111111666888;;;>>>AAACCCCCCDDDEEEJJJNNNPPPPPPTTT\\\bbblllwww~~~~~~~~~~~~|||zzzyyyyyyzzz{{{|||~~~~~~}}}}}}||||||}}}xxxpppnnnqqqtttzzzuuufffTTTPPPLLLHHHGGGIIILLLOOOQQQQQQQQQSSSUUUVVVUUUSSSMMMIIIBBB===999666222000---000222000---***+++---,,,---...//////...---,,,++++++***)))***+++---...***+++,,,------,,,***)))((()))***+++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++(((((())))))***+++------++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000//////...------,,,,,,------...000222555888:::===>>>@@@BBBCCCCCCCCCCCCCCCIIIPPPUUUXXX]]]ffflllwww~~~}}}~~~{{{yyyzzz|||||||||zzz{{{|||zzzvvvnnneee]]]ZZZ[[[]]]ZZZ]]]aaahhhooovvv|||}}}uuupppssswww{{{wwwmmmccc\\\YYYTTTQQQMMMMMMOOOQQQPPPNNNNNNIIIEEEBBBCCCCCCBBB@@@AAA???===<<<===@@@DDDFFFEEEDDDBBB>>>:::666333111------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************......---,,,+++))))))((()))************+++++++++************************))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.../////////111555777<<<===>>>AAADDDFFFFFFEEEMMMQQQTTTUUUUUUXXX___dddsss|||~~~xxxvvvwww|||~~~~~~{{{yyyyyyzzz{{{|||{{{{{{tttmmmqqquuu{{{sss___WWWMMMFFFFFFHHHIIIJJJMMMLLLLLLOOORRRTTTUUUTTTRRRNNNHHHCCC>>>999444000000///---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************+++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000..............................//////000333888<<<>>>@@@BBBCCCCCCDDDFFFGGGKKKOOOSSSXXX^^^eeelllrrrvvvvvvuuutttvvv~~~|||{{{|||||||||zzzzzzzzz|||~~~~~~xxxooofff```______[[[^^^bbbhhhooouuuzzz}}}wwwvvvvvvvvvzzz}}}wwwooohhhdddaaa[[[VVVQQQOOOOOOPPPQQQPPPPPPMMMHHHFFFFFFEEECCCAAAAAA???===<<<===@@@CCCEEEFFFEEECCC@@@<<<888555333//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************++++++)))************+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++*********+++,,,------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++---...///000222555888>>>???@@@BBBEEEHHHIIIJJJQQQTTTWWWVVVVVVYYY```fffttt}}}zzzvvvrrrpppsssxxx}}}zzztttqqqrrrrrruuu{{{}}}}}}vvvpppoooqqqssssssttt{{{vvvjjjaaaUUUMMMJJJJJJJJJJJJKKKJJJKKKMMMPPPRRRRRRQQQSSSPPPKKKFFFBBB===777333111000............---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++)))(((&&&%%%******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------.................................///000111222555:::>>>???AAACCCCCCDDDEEEHHHJJJMMMQQQWWW^^^eeemmmssswwwuuussspppnnnsss~~~{{{xxxzzzzzz{{{|||~~~|||ssslllgggeee```bbbfffkkkqqqvvvzzz|||~~~~~~xxxtttrrrsssvvvxxxxxxvvvtttrrrpppooonnneee```XXXRRRPPPQQQRRRRRRUUURRRNNNLLLJJJHHHEEEBBBAAA@@@>>>======???BBBDDDGGGFFFEEECCC@@@<<<999777222222111///............------------------------,,,,,,,,,++++++++++++***************************************************(((((()))))))))*********)))************+++++++++***************************************+++++++++******+++++++++++++++***************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,...111222333666999<<<@@@AAAAAACCCFFFJJJNNNPPPXXXYYYZZZZZZZZZ]]]dddjjjvvv~~~zzzsssqqqooooooqqqwww|||}}}uuuooommmlllmmmooosssxxx}}}uuunnnhhhgggffffffkkkrrr~~~qqqhhh[[[QQQMMMKKKJJJHHHJJJJJJKKKMMMPPPQQQQQQPPPTTTRRROOOLLLHHHCCC===888444222///.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))'''&&&%%%******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---........................///000111222444777<<>><<<555444222000///.........------------------------++++++++++++++++++++++++************************************************,,,++++++***))))))(((((())))))*********+++++++++************************************************)))******++++++++++++***************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////111444666888;;;>>>AAA@@@AAABBBDDDHHHMMMTTTXXX^^^___``````aaaffflllqqqyyy~~~|||wwwrrrrrrqqqrrruuuzzzyyysssqqqpppppppppqqqrrrssstttuuuvvvvvvzzz~~~wwwkkkeeecccaaadddhhhoooxxxzzzqqqdddZZZUUUQQQNNNLLLKKKJJJKKKNNNQQQSSSRRRQQQUUUSSSRRRPPPNNNIIICCC>>>777555111//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************((())))))************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,...........................000222333555999===AAAAAABBBCCCCCCEEEIIINNNRRRSSSVVV^^^hhhqqqvvvvvvttthhhdddaaadddooo~~~|||}}}~~~~~~}}}{{{{{{~~~vvvwwwwwwyyy{{{~~~|||uuuqqqmmmjjjiiihhhjjjooovvv}}}xxxssskkkbbb\\\[[[\\\^^^______^^^[[[UUUNNNHHHEEEDDDBBBAAA???>>>???@@@@@@FFFFFFGGGHHHFFFDDDAAA???777555333000...---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++******)))))))))*********+++++++++************************************************((()))******++++++++++++************************************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////222666888:::===@@@BBB@@@BBBDDDGGGKKKSSS[[[bbbgggiiijjjlllooorrrvvvyyy{{{~~~}}}wwwsssqqqssstttuuuvvvzzz~~~}}}|||~~~{{{zzz{{{zzzxxxvvvsssrrrqqqrrrrrruuuyyyuuukkkeee```^^^```bbbiiisss|||tttiiibbb\\\WWWRRRMMMLLLKKKMMMPPPRRRRRRRRRTTTTTTSSSRRRQQQMMMHHHDDD<<<999444111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,////////////////////////...000222555777:::???BBBCCCDDDDDDEEEGGGKKKPPPTTTUUUZZZaaaiiioooooollljjj___^^^```fffppp{{{~~~|||~~~~~~~~~{{{wwwqqqjjjiiihhhiiioooxxx|||wwwoooiiifffggghhhggghhhhhhddd\\\SSSLLLHHHFFFEEECCCAAA@@@???@@@@@@CCCEEEGGGHHHHHHFFFCCCAAA:::888444000...---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))***+++,,,------...)))************+++++++++************************+++++++++***************(((((()))***++++++++++++************************************************,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///222666999;;;===@@@BBBAAAEEEJJJNNNSSS\\\fffnnnuuuwwwzzz~~~~~~~~~|||yyyvvvssstttvvvxxxxxxxxxyyy~~~||||||yyyxxxxxxxxxzzz|||vvvlllccc______]]]aaahhhoooxxxxxxpppggg^^^XXXSSSQQQNNNMMMNNNOOOPPPPPPSSSSSSRRRRRRQQQOOOKKKHHHAAA===888444222000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......***++++++,,,,,,------...,,,,,,,,,,,,,,,---......////////////////////////...111444777:::===AAADDDFFFGGGIIIJJJKKKNNNSSSWWWZZZ```ggglllkkkgggdddbbb\\\___dddkkkqqqwww|||~~~~~~~~~}}}}}}~~~|||tttnnnllllllrrrzzz}}}wwwsssrrrsssnnnpppqqqmmmdddYYYQQQMMMHHHGGGEEECCCAAA@@@@@@@@@AAACCCFFFHHHHHHFFFDDDBBB===:::666222///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************(((((()))***+++,,,------)))************+++++++++************************+++++++++*********))))))'''((()))***++++++++++++************************************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000222666:::<<<>>>???BBBCCCEEEJJJRRRXXX^^^gggsss{{{~~~||||||}}}|||zzz{{{||||||~~~~~~|||zzzzzz|||{{{rrrooopppkkkjjjiiikkkrrr|||zzzpppiii```[[[UUUPPPOOOOOOOOOOOORRRQQQPPPPPPPPPOOOMMMKKKEEE@@@:::666333111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------******+++,,,,,,---......++++++,,,,,,---...000000////////////////////////000333777:::===AAAEEEHHHJJJLLLNNNPPPQQQSSSWWWYYY___gggooopppjjjccc``````___eeekkkoooqqqsssvvvyyyyyy~~~}}}|||~~~~~~{{{zzz|||~~~ssspppooottt||||||zzz{{{sssvvvwwwsssiii]]]TTTPPPIIIHHHFFFDDDBBBAAA@@@@@@???AAAEEEGGGHHHGGGDDDCCC???===888444111/////////------------------------*********++++++,,,,,,,,,************************************************************)))))))))))))))************+++++++++************************++++++++++++******))))))'''''')))******+++++++++************************************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++*********+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,...............///000000777:::>>>AAABBBCCCEEEGGGHHHOOOXXX___fffooo{{{~~~{{{zzz{{{~~~{{{www{{{|||xxxttttttyyy~~~xxxqqqnnnqqqwww~~~mmmfff]]]UUURRRQQQQQQQQQQQQPPPNNNNNNOOOOOONNNLLLGGGBBB<<<777444222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************************************************+++++++++******)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,------******+++,,,,,,---......++++++,,,---...000111222000000000000000000000000222555999===@@@DDDHHHKKKMMMPPPRRRTTTUUUWWWYYY[[[cccllluuutttkkkcccaaabbbdddjjjppprrrqqqqqqtttxxxuuu{{{}}}{{{zzzzzz{{{}}}~~~}}}}}}{{{}}}|||zzzvvvrrrlllcccZZZTTTKKKJJJGGGCCCAAA??????>>>@@@AAACCCEEEFFFGGGGGGGGGDDD???888333000...---,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,))))))))))))))))))))))))++++++******)))(((((((((******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,,,,------///000/////////111555999;;;===???AAACCCEEEIIILLLPPPWWW___eeejjjttt~~~zzz~~~~~~yyyvvvuuuwwwyyy}}}zzzrrrqqqvvv{{{~~~uuuiii^^^VVVSSSQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKHHHBBB>>>999555000---///...,,,,,,------,,,***------,,,,,,+++***)))))),,,,,,,,,,,,+++***))))))******)))))))))***,,,---,,,++++++******++++++,,,,,,))))))++++++)))))),,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,------.........---------------,,,,,,,,,,,,---///...------...///555888<<<@@@BBBEEEHHHKKKNNNSSSWWWVVVTTTWWW___gggmmmqqqtttppphhhcccdddhhhqqquuuzzz|||yyyuuusssssswwwzzz}}}zzzxxxxxxyyy{{{}}}~~~|||{{{|||~~~zzzxxxtttpppkkkddd\\\VVVQQQPPPMMMIIIFFFDDDCCCCCC@@@AAABBBDDDFFFHHHHHHIIIDDD???999444222111///...---,,,++++++******+++++++++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++++++++))))))***,,,************************************++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,------.........---...------,,,,,,------...///000000000111444888<<<>>>@@@CCCFFFHHHJJJMMMPPPXXX^^^gggmmmrrr{{{~~~zzz{{{}}}}}}}}}|||zzzyyyzzz{{{|||xxxwwwxxxssseee\\\VVVRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLIIIDDD@@@<<<777111---222000//////000000///.........------,,,++++++***)))***+++,,,,,,---,,,,,,+++***)))))))))***,,,---,,,++++++******++++++,,,---******------******------------,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,000000000000000000000///---...000000//////000222888;;;???CCCEEEHHHKKKMMMOOORRRUUUVVVXXX\\\dddjjjrrrsssrrrmmmhhhgggjjjmmm{{{~~~~~~{{{yyyyyyzzz}}}|||{{{zzz|||~~~{{{{{{|||~~~zzzwwwsssooojjjddd^^^YYYSSSRRROOOKKKHHHEEECCCCCC???@@@BBBEEEGGGIIIJJJJJJDDD@@@;;;777555333222111...---,,,++++++++++++,,,+++++++++******+++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---............---...---------------......///000111222444777<<>>CCCGGGIIIKKKNNNPPPOOOPPPSSSWWW]]]cccjjjnnnvvvssspppnnnooorrrwwwzzz}}}}}}|||~~~}}}zzzuuuooojjjeee___[[[VVVTTTQQQNNNJJJGGGDDDCCC???AAACCCFFFHHHJJJKKKLLLGGGDDD???;;;999666333111000///...---------------***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------............------...------------......///...///222444666:::???BBBBBBFFFKKKNNNQQQSSSVVVYYY```fffooovvv}}}yyyxxxuuusssuuuzzz~~~zzzyyyxxxxxx{{{~~~|||~~~~~~}}}}}}~~~{{{yyy{{{vvvjjjaaa[[[WWWOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIGGGDDD>>>777333///---++++++,,,---,,,,,,............------,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,***,,,000000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------..................,,,,,,,,,,,,,,,,,,------...///000000000222555777===@@@EEEIIIKKKMMMOOOPPPOOOOOORRRYYYbbbkkkoooppptttrrrrrrwww~~~~~~yyysssmmmggg```\\\[[[ZZZWWWTTTPPPMMMJJJHHHCCCDDDFFFHHHIIIKKKKKKLLLKKKHHHDDD@@@<<<999555111000000///------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++------,,,***++++++++++++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---......//////...---------------------...///000---000333666888<<>>AAAGGGKKKMMMNNNOOOQQQPPPQQQTTT]]]hhhppprrrrrrppprrryyyyyyssslllddd___[[[[[[YYYVVVSSSOOOLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKMMMJJJGGGDDD@@@<<<777444000///...---,,,++++++++++++,,,---......---,,,+++,,,,,,,,,++++++++++++***************************************************************************)))+++---...,,,+++++++++++++++++++++++++++++++++++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...////////////...------------------...///000000///222555999<<<@@@DDDHHHHHHJJJMMMOOORRRUUUYYY\\\fffjjjooovvv}}}~~~~~~{{{xxxvvvwwwyyyzzzyyypppkkkhhhiiiqqq{{{vvvhhh]]]VVVQQQQQQQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHEEE@@@===777444111///////////////---,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,,,,---,,,,,,+++***,,,++++++******++++++,,,,,,***+++......+++***,,,++++++,,,,,,,,,,,,------************+++,,,------++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,---------......//////000,,,---...///000333888;;;@@@EEEJJJNNNPPPQQQRRRRRRSSSVVV\\\fffooouuuuuusssnnntttyyyrrrjjjddd[[[[[[ZZZXXXUUUQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKIIIGGGFFFDDD@@@<<<888333222000///...---------,,,---///000000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++......---+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---///////////////...------------------...///000111222555999===@@@CCCHHHKKKNNNOOOPPPQQQSSSWWW\\\```kkkmmmooosssyyy|||||||||}}}{{{{{{{{{~~~wwwnnngggdddhhhooozzzqqqddd[[[SSSSSSRRRPPPOOONNNMMMLLLLLLJJJIIIHHHHHHGGGDDDBBB999555111...---------,,,------------------......***+++,,,---............,,,,,,---------,,,+++***,,,++++++******++++++,,,...++++++......++++++...+++++++++,,,,,,---------************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------...---------,,,,,,,,,,,,******++++++,,,------...---...///000222555:::>>>EEEJJJOOOSSSUUUUUUVVVWWWWWW]]]fffooovvvxxxwwwtttpppzzz~~~~~~wwwnnniii```______]]][[[WWWTTTSSSPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGFFFCCC???<<<777666555333222111111111---...000111111000...---,,,,,,,,,++++++*********++++++++++++++++++++++++************************........................)))+++...///---,,,++++++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000///...---------------......000111111555888<<<@@@CCCFFFJJJMMMSSSSSSSSSSSSUUUYYY___cccnnnnnnnnnppptttzzz{{{{{{{{{~~~uuukkkeeeeeejjjnnnxxxzzzmmmdddTTTTTTRRRQQQOOOMMMLLLLLLKKKJJJHHHGGGHHHHHHFFFEEE>>>:::555222111111000///.........///////////////............---,,,++++++,,,,,,---...---,,,***))),,,++++++++++++++++++,,,000---,,,......,,,---000+++++++++,,,,,,---------************+++,,,---...........................***++++++,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------------------000000/////////.........------......///000111111...///000111333777<<<@@@IIINNNTTTXXXYYYZZZZZZZZZ[[[bbbmmmvvv{{{{{{xxxvvvttt~~~{{{}}}yyy{{{yyynnnjjjiiigggfffccc```[[[WWWZZZVVVTTTUUURRRLLLGGGGGGHHHHHHHHHHHHFFFDDDBBBAAA999555000...//////...,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++,,,,,,,,,---------)))***,,,---......---,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***---------.........//////++++++,,,---------,,,,,,........................---------.........//////,,,---...//////000333555999;;;>>>@@@CCCFFFJJJMMMRRRRRRRRRTTTXXX^^^dddhhhjjjkkklllmmmnnnrrrwww{{{|||xxxwwwxxx|||yyyqqqlllhhhmmmtttzzzpppiii^^^UUUTTTRRRMMMKKKMMMIIIJJJKKKKKKKKKIIIGGGFFFBBB===777333333222000.........---,,,,,,,,,------***++++++,,,,,,------...............------,,,+++)))***,,,......---,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------+++***+++,,,,,,+++************++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///////////////.........///000111222555;;;BBBHHHPPPTTTYYY]]]^^^]]]\\\\\\aaaiiisssyyyzzzxxxvvvuuuzzzyyy|||vvvvvvzzz~~~~~~}}}rrrqqqpppooonnnlllhhhddd```]]]XXXUUUUUURRRLLLGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA:::666222/////////...,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,------------.........+++,,,---///000111111111........................---------.........//////,,,---//////000111444666:::<<>>AAACCCEEEGGGJJJMMMNNNPPPTTTZZZ```fffjjjmmmnnnllliiiggggggmmmuuu{{{{{{||||||~~~~~~{{{zzz{{{{{{zzzyyyyyy{{{zzzwwwuuu~~~yyyuuusssyyyxxxkkkccc]]]VVVQQQPPPRRRQQQNNNKKKIIIGGGGGGGGGEEEBBB<<<888666555333222//////...---------------......------,,,++++++***,,,,,,,,,,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++---......------------,,,+++*********)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////111222444666:::@@@GGGMMMUUUZZZ___```^^^___dddhhhpppuuuxxxuuummmggghhhjjj{{{yyyssspppppprrrtttwwwzzz~~~}}}xxxtttfff^^^XXXVVVRRRLLLHHHIIIGGGGGGGGGFFFFFFDDDCCCBBB>>><<<888555222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******------------------------************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++******+++,,,...///---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,***))))))....................................////////////---///111222333555888:::===@@@CCCEEEFFFHHHJJJLLLMMMPPPVVV]]]dddiiilllnnnmmmllliiiggghhhmmmtttzzz}}}~~~wwwwwwwwwxxxzzz~~~}}}zzzxxxzzz{{{vvvuuu}}}}}}pppfff]]]VVVRRRSSSRRRPPPMMMJJJHHHGGGFFFFFFCCC???;;;777555333333000000///...------------......------,,,,,,,,,,,,+++++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))(((''')))+++,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------------------............------///////////////000000000111333555888===CCCJJJOOOWWW\\\``````___aaahhhnnntttxxxyyyrrriiieeehhhmmmwww{{{~~~}}}zzzuuupppnnnnnnooonnnpppsssvvvzzzzzzvvvggg___XXXUUUQQQLLLJJJLLLJJJJJJKKKKKKIIIGGGEEECCC???>>><<<888444111//////...............---------++++++++++++++++++++++++******************************))))))))))))******------------------------************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***)))((('''................................./////////000000...000222333555777:::===>>>AAAEEEGGGHHHJJJLLLMMMOOOSSSZZZbbbiiinnnpppqqqnnnooonnnnnnnnnrrrwww{{{~~~sssrrrqqqsssxxx~~~zzzzzz|||yyy{{{sssiii___XXXSSSSSSRRRPPPMMMJJJHHHFFFFFFDDDAAA<<<888555333333222111000///............,,,,,,,,,------.........***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))(((((()))+++---,,,+++++++++,,,,,,,,,---------...------,,,,,,+++++++++---------------------------......//////......---////////////000000111111111333777:::???FFFMMMRRRZZZ]]]``````aaadddlllrrrvvvwwwuuunnneeeccchhhmmmtttwwwzzz}}}{{{zzzwwwsssooommmnnnoooooopppqqqsssuuuzzzyyytttggg^^^VVVSSSPPPLLLLLLOOONNNOOOQQQQQQOOOKKKGGGDDD@@@@@@???;;;666333111111////////////............++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++************++++++++++++++++++++++++)))************+++++++++*********************************++++++++++++,,,......---,,,++++++++++++++++++,,,,,,++++++***))),,,,,,------------,,,,,,,,,,,,,,,,,,------------******,,,------......................................./////////000000000///111333555666999===???@@@DDDHHHKKKLLLNNNOOOQQQTTTYYY```iiiqqqwwwzzz{{{xxxyyyxxxwwwwwwxxx|||sssqqqpppssszzz~~~~~~~~~~~~yyynnndddZZZXXXVVVSSSOOOLLLJJJHHHFFFEEECCC>>>999555444444333222111///............+++,,,,,,---......//////***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++,,,...//////---+++++++++,,,---...............------,,,,,,++++++------------------------......////////////.........//////000000111111222222555999>>>CCCJJJQQQVVV]]]^^^___aaadddjjjppptttwwwuuupppiiiddddddhhhmmmtttvvvzzz}}}|||wwwsssrrrssstttuuuuuuuuuuuuuuuxxx|||wwwqqqeee\\\TTTQQQOOOMMMOOOSSSRRRTTTWWWXXXUUUOOOIIIDDD???@@@@@@===888444333444//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,------------.........***+++---...///000000111.........................../////////000000000000///111444666888;;;>>>AAACCCGGGLLLOOOQQQSSSUUUVVVZZZ___hhhrrr|||~~~{{{xxxzzz~~~{{{xxxvvvzzz||||||}}}|||xxxwwwzzz|||tttfffbbb[[[TTTOOOLLLLLLLLLGGGHHHFFFAAA;;;666555666333333111000///.........---------...............++++++,,,---------------,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------///000///---,,,,,,------------------,,,,,,,,,,,,------....................................////////////.........//////000111111222222555888===BBBGGGNNNVVVZZZaaa______cccjjjppptttuuuuuuqqqkkkhhhhhhlllqqqtttxxxzzz}}}~~~yyywwwxxxzzzzzzzzzzzzxxxwwwxxxzzz}}}vvvpppddd[[[RRROOONNNNNNPPPUUUUUUXXX[[[\\\YYYRRRJJJEEE???AAAAAA>>>999555444555.........------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---......---,,,------......------,,,+++,,,------......------,,,---------.........//////------......///.................................////////////000000000000///222444777999<<>>BBBEEEJJJMMMQQQSSSUUUWWWZZZ\\\gggllluuu~~~yyyxxxyyy|||~~~vvvoooqqqkkklllwww~~~sssggg^^^VVVNNNKKKLLLLLLLLLJJJFFF@@@;;;888666555444222111000000000111,,,,,,,,,------.................................+++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000////////////000000000000222---,,,000333222222333999;;;>>>EEEOOOXXX^^^aaaeeeeeeggglllrrrvvvxxxwwwqqqpppqqqsssxxx~~~~~~}}}}}}~~~~~~{{{tttkkkeee\\\SSSMMMKKKLLLNNNRRRSSSTTTUUUTTTNNNGGGBBB@@@???>>>??????===:::777//////...---,,,,,,------///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------------------------------............///,,,,,,---------.........000//////.........//////000///.........000111222444777999;;;===@@@CCCFFFKKKMMMQQQSSSVVVXXX\\\^^^hhhnnnwww}}}|||}}}wwwlllfffeeemmmvvv{{{nnndddZZZPPPJJJJJJKKKKKKJJJGGGCCC===999777666555333111000000111111,,,,,,,,,------.........------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000............////////////000+++***///333333444666;;;===BBBIIIRRRZZZ```bbbggghhhjjjnnnrrrttttttrrrtttwww{{{{{{uuuooodddZZZRRRNNNNNNNNNRRRSSSTTTTTTSSSNNNGGGBBB@@@???>>>>>>???>>><<<:::222000///---,,,,,,,,,---///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++------------------------...------,,,,,,------.........---------,,,,,,,,,---------------------------------............///,,,------------.........111000//////............111000000000111222444555666999<<<>>>@@@BBBEEEHHHLLLNNNPPPSSSVVVZZZ___bbbiiipppyyy~~~~~~mmmgggcccffflllsss{{{wwwmmmaaaUUUNNNMMMJJJKKKJJJIIIEEEAAA<<<999666555444222111111000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------...............******///333444666999===AAAGGGOOOWWW]]]bbbdddgggjjjnnnrrrttttttsssrrryyyzzzooodddZZZSSSOOONNNSSSSSSTTTUUUTTTPPPJJJFFF@@@???>>>>>>???@@@>>>===555444111...---,,,,,,---///............---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,---------------------------------............///------------............222111000///............000000000111222444666888888:::>>>@@@BBBDDDGGGIIIKKKMMMPPPRRRUUUZZZ```dddiiioooyyy~~~yyyrrrjjjgggjjjqqqzzz|||tttiii\\\TTTQQQJJJIIIIIIIIIGGGCCC>>>:::777666555333111000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////------........./////////...++++++///333333666;;;???DDDLLLTTTZZZ```cccffffffkkkrrrvvvwwwvvvvvvvvv}}}|||{{{|||{{{pppddd[[[TTTQQQTTTTTTUUUVVVVVVRRRMMMIIIBBB@@@>>>>>>???@@@@@@@@@:::777444000...---------///............---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,---------------------------------............///---------.........//////111111000///////////////000000000111333666888:::999<<<@@@CCCEEEFFFIIIKKKKKKMMMPPPRRRVVV[[[aaaeeehhhmmmvvv}}}|||~~~|||}}}uuunnnnnnvvv~~~xxxmmm___UUUQQQJJJIIIHHHHHHHHHEEE@@@<<<888777666444222000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...................../////////000000000000......111333333777<<>>???AAAAAAAAA>>><<<777333000......//////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,---------------------------------............///------........./////////111000000//////000000111///000000222444777:::<<<;;;???CCCFFFHHHJJJKKKMMMLLLNNNQQQTTTXXX\\\bbbeeeffflllsssyyy}}}|||{{{|||}}}~~~}}}{{{zzz~~~ssscccVVVPPPNNNKKKIIIHHHIIIGGGBBB>>>::::::999777555222000////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---......//////......////////////000000000111222000000333444444999???EEEKKKTTT[[[___cccgggkkkvvv{{{~~~{{{tttppprrrvvv{{{{{{~~~{{{xxxxxxzzz}}}wwwnnnhhhcccbbb```___\\\WWWQQQLLLGGGDDD@@@>>>???AAABBBBBBBBB???:::555111000///000///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------------------------------............///............////////////////////////000111222222000111222444777:::===??????BBBGGGJJJLLLNNNOOOQQQNNNQQQUUUXXX[[[___cccffffffkkkqqqvvvzzz}}}{{{vvvsssuuuxxxyyyzzz~~~nnnaaa[[[SSSOOOJJJIIIJJJIIIFFFBBB>>>>>>===;;;999666333111000/////////.........---------------------------------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---.../////////...---........./////////000000222000111444555666<<>>???AAABBBBBBEEEAAA<<<666222000000111//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------.........---------,,,,,,,,,---------------------------------.........//////............/////////000......//////000222333444222222333555999<<<@@@BBBBBBEEEJJJNNNOOOPPPRRRSSSPPPSSSXXX\\\^^^aaadddggggggkkkpppuuuxxx||||||rrrlllmmmrrrwwwyyy{{{nnniiiXXXRRRLLLJJJKKKKKKHHHDDDAAAAAA@@@???<<<999666444000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,.../////////...------------.........//////000///111555666888@@@HHHMMMSSS[[[```cccgggmmmrrr{{{~~~~~~uuukkkiiiqqqzzzzzzvvvtttrrruuuuuuzzz|||zzzyyyyyy|||yyypppkkkiiidddZZZRRRKKKHHHCCC???======???AAAFFFEEEBBB???;;;888666555000000000//////......---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------+++******,,,...,,,,,,---......---,,,,,,......////////////......---------.........//////000111111000......///111333444555666999===@@@BBBDDDHHHNNNQQQRRRQQQQQQQQQQQQWWW^^^dddggghhhiiijjjjjjlllnnnrrrwww}}}rrroooooonnnvvv}}}oooccc[[[QQQKKKJJJJJJHHHEEEBBB@@@?????????===999777222000///......---+++)))***---000222333111...,,,,,,,,,,,,++++++*********000///---+++*********+++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000---///111444888>>>DDDIIISSSXXX]]]^^^^^^dddnnnwww}}}|||wwwnnngggiiisss}}}|||xxxuuusssooorrruuuuuuvvv{{{}}}{{{{{{}}}wwwqqqmmmhhh___XXXLLLIIIEEEAAA??????AAABBBFFFEEEDDDAAA>>>;;;888666222111000///............///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------000///...---,,,------...---......,,,+++***+++,,,,,,---............---,,,------............---------------.........//////000111111000......000111555555777999<<<@@@DDDFFFHHHKKKOOORRRRRRRRRRRRSSSWWW\\\dddiiilllmmmmmmmmmnnnoooqqquuuzzzvvvssstttvvv|||}}}ooofffXXXOOOKKKJJJHHHFFFCCCBBBAAA@@@@@@>>>:::888333111/////////...---+++,,,---......---+++(((&&&,,,,,,,,,+++++++++******......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,,,,,,,,,,------------............///000111111///000333555999@@@GGGMMMVVVZZZ^^^```ccciiiqqqxxxzzzwwwqqqiiieeehhhqqqyyy}}}~~~}}}wwwrrroooqqqsssrrrrrruuu}}}}}}}}}|||}}}xxxooojjjeee^^^XXXNNNKKKGGGCCCAAAAAABBBCCCEEEFFFEEEDDDBBB???;;;999555333111...------......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---...///---...///...,,,******+++,,,---............---,,,,,,,,,------------,,,,,,------........./////////000000111000//////111222666777999===AAAEEEIIIKKKNNNPPPRRRRRRRRRRRRTTTVVV___eeelllrrrttttttssssssttttttvvvyyy~~~}}}|||~~~|||~~~yyy{{{tttcccVVVOOOLLLJJJIIIFFFEEECCCCCCBBB@@@<<<999444222000///000000...---,,,,,,,,,+++***)))'''''',,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------++++++++++++------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------.........///////////////000111222222111222444777<<>>CCCIIINNNRRRTTTVVVVVVTTTSSSSSSWWW\\\aaaooouuu~~~{{{xxxuuuuuuzzz~~~~~~lll]]]SSSMMMJJJJJJIIIGGGGGGGGGEEEBBB???666444000/////////...---...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++++++++........./////////000000............///000111111222444777<<>>:::555222000////////////......,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///111111///---,,,,,,...//////---,,,,,,---//////...------...//////...//////////////////........./////////000000000///000111222222333555777:::===AAAGGGMMMRRRVVVWWWVVVUUUTTTSSSUUUZZZaaafffttt{{{yyytttpppqqqxxx~~~wwwttttttyyy{{{gggXXXLLLGGGIIIHHHHHHHHHHHHGGGDDDBBB:::777333000/////////...000000...---,,,+++++++++,,,,,,,,,,,,------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------................../////////000............///000111111222555;;;AAAIIIRRR[[[aaabbbcccfffmmmtttwwwvvvsssllljjjiiillltttzzz~~~wwwwwwvvvvvvuuusssrrrrrr}}}{{{zzz{{{}}}|||{{{~~~zzztttlllbbb[[[VVVRRRPPPJJJHHHEEECCCAAA?????????@@@AAABBBCCCDDDEEEEEEEEECCCAAA===999555222///...////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,---......,,,---...000000///...------...///000---......//////......---.../////////000000000000///000222222222333666888===@@@EEEKKKQQQVVVYYY[[[SSSSSSSSSTTTVVV\\\dddjjjyyyxxxqqqoooooouuu}}}xxxqqqpppooovvvtttaaaRRRIIIHHHHHHGGGHHHIIIIIIGGGDDD???;;;666333111111000///000//////...---,,,+++***,,,,,,,,,---------......,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,---......***+++---......---+++******+++,,,---------,,,,,,------------------------........................,,,,,,---......///000000------........./////////////////////000111222222333888???GGGOOOXXX```ffffffiiinnntttyyyzzzxxxvvvqqqrrrtttxxx}}}|||wwwsssppp}}}yyyzzz|||~~~}}}}}}{{{rrriii```YYYUUUSSSJJJHHHFFFCCCAAA@@@@@@@@@???@@@AAABBBCCCDDDFFFFFFDDDBBB???<<<777333000...+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++++++++++++++,,,---...///------------------------........................000...,,,***+++---000222------------,,,---000222000///...------...///000,,,------......------,,,////////////000000000000...000222222222444777999@@@CCCHHHNNNTTTYYY[[[]]]QQQRRRSSSTTTWWW^^^ffflll|||yyyrrrrrrpppsss|||zzzzzz||||||sssqqqjjjpppyyy}}}iiiYYYPPPGGGGGGGGGHHHJJJJJJHHHFFFBBB>>>999555333222111000---...//////000000//////,,,,,,,,,------............---++++++++++++------------------------------,,,,,,,,,,,,,,,---...///)))+++---//////---+++)))***+++,,,---...---,,,,,,................................................,,,,,,------...///000000------------.........///000000000000111222333444555:::BBBKKKTTT\\\dddiiijjjnnnuuuzzz||||||zzzyyyxxx{{{{{{tttooo~~~}}}{{{uuunnneee\\\UUUQQQLLLKKKHHHDDD@@@>>>???@@@>>>??????@@@@@@@@@??????BBBAAA@@@===999555222000///---,,,,,,///111111111---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,---------......---------------...///000------------///000111222000111333333444777<<>>999555333111111//////...---------------------,,,,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...------,,,,,,......---------.../////////////////////............000111222222333555777;;;>>>EEEPPP[[[dddiiilllqqqvvv|||}}}{{{zzz|||yyyrrrnnn}}}}}}|||uuummmccc\\\WWWQQQOOOLLLGGGCCC@@@@@@@@@>>>??????@@@@@@?????????AAAAAA@@@>>>;;;666222000111///---,,,.../////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,---------............------------...///000.........///000111222333222333555666777:::>>>AAACCCHHHNNNRRRSSSSSSSSSTTTOOOPPPRRRVVV\\\gggrrryyy|||yyyxxxwwwyyy~~~{{{|||rrrkkkiiisssrrrbbbWWWLLLIIIFFFDDDEEEFFFGGGGGGFFFDDD???:::666333111111//////..................------------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............------,,,,,,,,,,,,------/////////////////////......000111222222333666888<<<@@@IIIUUU```hhhmmmooouuuzzz|||~~~zzzrrrooo~~~||||||yyyxxx{{{wwwnnneee```YYYVVVQQQLLLGGGCCCAAA@@@>>>???????????????>>>>>>??????@@@???===888333000222000---,,,---------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,------------...............------......//////000000000000111111222333444666777999:::===BBBEEEEEEJJJOOOSSSTTTSSSQQQQQQOOOQQQTTTXXX```lllxxx~~~|||||||||{{{zzzyyyzzz{{{}}}|||~~~||||||~~~~~~}}}uuunnnsss~~~vvviiiaaaRRROOOJJJGGGFFFGGGGGGGGGHHHFFFBBB===888444222111......///000000000//////.........------------,,,------------------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******,,,---.../////////---------,,,,,,,,,,,,,,,....../////////////////////000111222222444888:::===DDDOOO\\\gggnnnrrrtttwww|||~~~{{{}}}|||xxxqqqnnn~~~~~~~~~~~~{{{vvvsssuuu{{{yyypppkkkccc___YYYRRRMMMGGGCCC@@@?????????@@@??????>>>>>>===>>>@@@AAA>>>:::555222222000---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------............//////............//////000000000000000111222222555777:::<<<===@@@DDDHHHHHHLLLQQQTTTTTTRRRPPPPPPOOORRRVVV[[[dddppp|||zzzvvvttttttuuuxxx}}}|||yyyxxxwwwuuusssooopppqqqrrruuu{{{}}}{{{zzzyyyxxxwww~~~|||sssmmm\\\WWWPPPKKKIIIIIIIIIHHHIIIGGGDDD@@@;;;777333111...///000111111000000/////////.........---------.........------,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,---............+++,,,---....../////////............///////////////000222222333555999===???HHHUUUcccmmmsssvvvxxxwww{{{|||yyywww~~~~~~zzz{{{tttooommm|||zzzzzz~~~}}}wwwrrrqqqvvv||||||xxxoooiiibbbZZZTTTMMMFFFAAA@@@@@@@@@@@@@@@???>>>>>>;;;===@@@AAA@@@<<<888555111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------.........//////000//////.........//////////////////000000111222666888;;;>>>@@@CCCGGGJJJLLLOOOSSSUUUTTTRRRQQQQQQPPPTTTYYY___hhhrrr}}}~~~wwwsssrrrtttyyy|||xxxtttqqqpppooommmkkkhhhhhhhhhhhhjjjooovvv{{{~~~{{{yyywww|||~~~~~~{{{wwwgggaaaWWWPPPKKKJJJIIIHHHJJJIIIFFFCCC>>>999555333//////000000000000000/////////.........---------.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............---,,,++++++'''(((***,,,...///000000---.........//////000000000111222222444777;;;???BBBLLL[[[hhhqqquuuxxxyyywwwxxxwwwtttsss~~~}}}zzz|||}}}sssqqqrrruuuyyy}}}zzzxxxzzz{{{uuurrrsssxxx}}}|||vvvmmmddd]]]TTTKKKDDDBBBBBBBBBBBBAAA@@@??????;;;===???@@@@@@===:::888222000...---...//////...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------........./////////000000//////......//////.........///000111222333777999===AAACCCFFFJJJMMMPPPRRRTTTUUUTTTSSSSSSTTTTTTXXX^^^eeelllttt||||||wwwrrruuu|||yyyvvvrrrpppooonnnlllkkkhhhhhhfffdddeeeiiioootttxxx~~~{{{yyy{{{wwwooobbbWWWOOOKKKHHHGGGIIIIIIHHHFFFAAA<<<888555111000///.........//////.........------------,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------/////////...---,,,******$$$&&&(((+++---.........------......///000000000111111222333444888===AAAHHHRRRaaammmsssvvvyyy{{{xxxvvvsssooorrr~~~|||||||||~~~{{{tttvvvzzzjjjmmmqqqvvv||||||yyyyyy|||zzzuuuuuuxxx|||wwwnnnfff\\\QQQIIICCCCCCCCCCCCBBBAAA@@@???;;;===>>>??????>>><<<;;;555333000......///...---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................////////////111111000///////////////---......///111333555666999<<<@@@DDDGGGJJJMMMPPPTTTUUUUUUTTTTTTTTTVVVXXXXXX]]]dddkkkqqqwww{{{~~~|||xxx{{{}}}{{{{{{|||}}}}}}}}}~~~~~~{{{yyyyyyyyyxxxwwwsssqqqnnnkkkjjjlllrrrvvvzzz}}}rrrcccWWWOOOJJJHHHIIIIIIIIIGGGDDD???:::777333111///,,,+++,,,---...------------,,,,,,,,,,,,,,,,,,------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,++++++((()))+++---......------------......///000000111111222222333555999???CCCNNNYYYfffqqquuuwwwyyy|||uuuqqqllljjjooo{{{}}}|||wwwtttyyy```aaadddgggmmmuuu{{{yyyzzz~~~yyywwwzzz}}}~~~uuulllbbbVVVMMMDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>??????>>>======999666222000///...,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................/////////000111111000///////////////......///000333555777888:::>>>BBBFFFIIILLLPPPRRRVVVVVVVVVTTTSSSUUUXXX[[[\\\aaaiiipppuuuxxx{{{}}}}}}~~~}}}zzznnnllljjjjjjkkkmmmmmmlllrrrtttxxx|||}}}yyytttrrrtttyyy}}}mmm___TTTNNNKKKHHHIIIIIIIIIEEEAAA<<<888555222...+++)))***,,,...------,,,,,,,,,+++++++++,,,,,,,,,------.........))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,------...---------...///111222222111///...---------...///000000111111222222333555:::@@@DDDSSS]]]jjjsssvvvxxxzzz}}}qqqllleeedddkkkwww}}}}}}sssrrryyy^^^___```aaadddkkkttt||||||{{{|||zzz||||||uuukkk\\\QQQHHHEEECCCBBBBBBBBBAAA@@@===<<<;;;===???@@@@@@???;;;888444000---,,,---------------,,,,,,,,,++++++//////...------,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,------...------,,,---------.........//////---------............///....................................////////////000000//////.........---///000000000000333666999===???BBBEEEHHHKKKPPPSSSUUUUUUWWWYYYXXXUUUYYY___gggkkkqqqwww{{{}}}}}}}}}~~~}}}{{{zzzzzzwww{{{yyyzzzxxxrrrmmmjjjhhhdddaaa```aaaccceeeeeehhhkkkoooqqquuuyyy{{{~~~lll]]]RRRKKKKKKIIIHHHHHHHHHFFF@@@;;;666333000...////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))...---,,,---......,,,***---,,,,,,++++++,,,,,,------------............///..................------,,,,,,,,,---------......------......///000000000000000333777999;;;BBBKKKXXXeeeqqqvvvxxxzzz||||||nnnjjjdddbbbfffppp{{{~~~{{{|||}}}{{{yyy|||^^^^^^]]]]]]^^^ccckkkqqqzzz}}}|||~~~}}}~~~}}}wwwnnn```VVVKKKHHHDDDBBBBBBCCCBBBAAA<<<;;;;;;<<<>>>??????>>><<<:::666222///......///---------,,,,,,,,,++++++------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,------------.........---------............///....................................////////////000000/////////.........///000000000000222666999===@@@DDDGGGIIIMMMQQQTTTWWWVVVWWWYYYXXXWWW\\\ccclllooouuuzzz|||~~~~~~~~~~~~{{{zzzyyyzzzwwwsssnnnmmmooooookkkhhhdddaaa^^^ZZZXXXXXXYYYZZZ^^^aaadddgggiiilllpppssszzz}}}yyyhhhXXXMMMKKKIIIGGGGGGHHHFFFAAA<<<777444111//////000//////..............................---------,,,,,,,,,------------------------,,,,,,,,,---,,,,,,+++***///---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,------------............///........................,,,,,,---------...............//////000111111111111111333777:::===FFFPPP]]]hhhssswwwyyy{{{{{{xxxkkkgggaaa___ccclllwww~~~}}}{{{yyywwwxxxzzz}}}{{{yyy{{{```___]]]ZZZYYY\\\aaaeeelllrrr||||||}}}~~~zzzqqqeee\\\OOOKKKFFFCCCCCCCCCCCCBBB===;;;:::;;;===>>>>>>>>>>>><<<999555333111000000------------,,,,,,,,,,,,---,,,,,,++++++******)))************************++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,---------------------............///....................................////////////000000////////////......000000111000000222555888>>>AAAFFFIIILLLOOOSSSUUUYYYWWWXXXYYYYYYZZZbbbkkkuuuxxx}}}~~~|||zzz~~~xxxtttiiieeeaaaaaaccceeedddccc___]]]YYYUUUSSSRRRSSSTTTYYY[[[___bbbdddgggkkkmmmvvvzzz~~~}}}yyycccSSSLLLIIIGGGGGGGGGFFFBBB>>>999666222000000000000///...........................------------,,,,,,,,,------------------------+++,,,------...---------000...,,,+++,,,------,,,------,,,,,,,,,,,,---------------............///........................,,,------------.........//////000000111222222222222111333777;;;@@@LLLWWWdddmmmuuuyyy||||||xxxssshhhddd```^^^bbbkkkvvv}}}}}}wwwrrrpppqqqsssuuuwwwuuuvvv~~~fffccc___[[[YYYZZZ\\\___```dddmmmwww~~~}}}zzzrrrggg___QQQMMMHHHDDDCCCCCCCCCBBB===<<<::::::<<<>>>>>>===>>>===;;;888555333111111...------------,,,,,,,,,.........------,,,,,,,,,************************+++++++++,,,,,,,,,------............---,,,+++++++++++++++,,,,,,,,,---------------............///....................................////////////000000//////////////////000111111000000222666999???CCCHHHMMMPPPRRRUUUWWW[[[YYYYYY[[[\\\```jjjuuu~~~}}}xxxrrrlllhhhaaa]]]ZZZZZZ\\\___``````^^^\\\YYYWWWUUUVVVWWWWWW[[[^^^bbbeeeiiilllpppssszzz}}}yyyvvvxxx|||ppp\\\OOOKKKGGGFFFGGGFFFCCC@@@<<<888444222111111000///........................------------------------------------------------+++,,,---...////////////111...+++***+++---------------,,,,,,,,,,,,---------------............///---------...............------------...............//////000000111222222222000222777<<>>>>>>>>>>>===<<<:::777444222000.........---------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,---------------............///....................................//////////////////000000000000000000000111111111222444888;;;@@@EEEKKKPPPTTTVVVXXXZZZ\\\ZZZ[[[^^^bbbhhhttt|||vvvpppkkkfffaaa]]][[[XXXVVVUUUWWWYYY[[[\\\[[[ZZZZZZZZZ[[[]]]___aaacccfffkkkppptttyyy~~~xxxrrrsssvvv~~~{{{{{{}}}yyyeeeSSSNNNIIIFFFGGGGGGEEECCC>>>;;;666333222111000///........................------------------------------------------------+++,,,---...///000000000111...+++***+++---------...------,,,,,,------...---------............///---------.........//////---------.........//////------...//////000000111111000222888>>>GGGVVVcccoootttxxxyyyzzzyyyssskkkeeeddddddgggmmmvvv~~~~~~xxxrrrnnnkkkiiimmmvvvsssooohhhbbb___^^^\\\[[[XXXZZZ]]]aaahhhsss~~~~~~}}}~~~vvvmmmccc\\\RRROOOKKKIIIHHHGGGEEECCCAAA>>>;;;;;;<<<>>>????????????>>><<<999666333111............---------,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,---------------------............///....................................//////////////////000000000000111111000111222222333666;;;>>>BBBGGGNNNTTTWWWYYY[[[\\\\\\[[[]]]bbbhhhppp{{{qqqnnniiieeebbb^^^[[[XXXWWWVVVUUUUUUVVVWWWZZZ[[[\\\\\\^^^aaadddhhhkkknnnppptttyyy~~~{{{rrrqqqsss{{{wwwwwwzzzmmmXXXSSSKKKGGGGGGGGGFFFEEEAAA===888555333222000///........................,,,,,,,,,------------...------------------------+++,,,---...////////////000...,,,+++,,,------,,,......------------......---------............///,,,,,,------.../////////------........./////////---------...//////000000222111444;;;BBBKKKZZZgggpppuuuxxxwwwvvvuuuqqqkkkfffgggjjjooouuu{{{{{{tttnnniiifffjjjtttyyyqqqjjjfffccc___]]]ZZZZZZZZZ\\\___fffnnnttt~~~{{{{{{sssjjjaaa[[[SSSQQQOOOMMMMMMKKKHHHEEEBBB@@@<<<<<<===???@@@@@@@@@AAA@@@???===999555222............------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,---............,,,------------.........---------............///....................................//////////////////000000000111111111000111222444555999>>>AAABBBHHHPPPVVVZZZ\\\\\\]]][[[[[[___fffnnnxxxvvvqqqhhheeebbb___^^^]]]\\\ZZZZZZ[[[\\\]]]^^^```bbbdddfffhhhjjjnnnsssxxx|||vvvrrrrrruuu~~~|||zzzzzzuuu]]]WWWNNNIIIHHHHHHGGGFFFCCC???:::666444222000///........................,,,,,,,,,---------......------------------------+++,,,---...............///---,,,,,,---...,,,+++......------------......---------............///,,,,,,------...//////000............////////////.........///000000111111444444888???FFFPPP^^^kkknnntttwwwtttppppppooommmmmmppptttyyy}}}}}}tttmmmiiigggmmmttt~~~zzzrrrmmmhhhccc```\\\[[[ZZZYYYZZZ^^^dddiiipppxxx~~~~~~www{{{}}}yyyqqqiiiaaa\\\TTTRRRQQQQQQPPPNNNJJJGGGCCCAAA===<<<===???@@@AAABBBBBBCCCBBB???;;;666444//////.........---------------------------------------------------------++++++,,,,,,,,,---------******,,,---.../////////---------.........//////---------.........//////..................................../////////000//////000000111111111222///111333444777;;;@@@CCCCCCIIIQQQXXX\\\]]]]]]^^^ZZZ[[[```hhhqqq|||~~~|||tttnnnfffdddaaa``````aaa```___aaacccfffhhhiiikkkmmmooosssuuuxxx||||||{{{~~~yyytttssspppyyy}}}~~~{{{```YYYPPPJJJHHHHHHHHHGGGDDD@@@;;;777444222000///........................,,,,,,,,,------.........------------------------+++,,,------...---------...---------......,,,***......------------......---------.........//////,,,,,,------...///000000............/////////000/////////000111111222222666666;;;CCCJJJSSSaaannnmmmtttwwwrrrmmmmmmnnnooouuuxxx}}}uuunnnkkkiiisssvvv|||zzzuuuqqqjjjddd```]]]YYYXXXYYY[[[\\\\\\dddkkkwww~~~zzzyyyyyy}}}~~~{{{xxxssskkkccc]]]YYYWWWVVVWWWXXXUUUOOOJJJFFF@@@<<<===>>>===???BBBAAAAAAAAA@@@???<<<:::999333000---,,,------,,,,,,,,,---......//////......,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++........................////////////////////////111000///...------...///////////////////////////000////////////000000111///111555777:::===AAAEEEIIIMMMRRRVVVWWWYYYZZZ\\\YYY\\\bbbjjjvvv|||uuuooollljjjiiihhhhhhhhhiiikkkllloooqqqsssvvvxxxyyyzzzzzz|||}}}|||zzzzzz{{{~~~}}}rrrmmmmmmooovvvyyykkk___RRRJJJIIIJJJHHHEEEEEECCC>>>:::666333111000//////.........---------------------------------......---------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////.........///.........///222444666777888===FFFRRR^^^fffjjjqqqtttuuussspppooorrrvvv~~~}}}ssskkklllrrrvvvzzz~~~{{{sssmmmdddaaa\\\YYYXXXXXXXXXXXX\\\bbblllwww}}}{{{yyy{{{}}}zzzvvvppphhhccc\\\[[[[[[]]]```]]]WWWQQQHHHBBB===>>>>>>===>>>BBBAAABBBBBBAAA???===;;;:::333000...------...---,,,,,,,,,---...............,,,,,,------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000///...---......///////////////////////////000////////////000111111111333666999<<>>AAAAAABBBBBBBBB@@@>>><<<;;;333111...---...///......+++,,,------......------------------------,,,,,,,,,,,,,,,,,,---------------------------.................................////////////////////////000000///............//////////////////////////////////////////000111222333555999<<>>AAAAAABBBBBBBBBAAA@@@>>>===444222///...///000///...+++,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,------------...---------------................................./////////////////////////////////.........//////////////////////////////////////////000111222222333666:::===@@@EEEIIIMMMQQQSSSUUUVVVVVVXXXZZZ\\\aaahhhsss{{{||||||~~~~~~{{{{{{{{{{{{~~~|||vvvpppllliiikkknnnrrrxxx~~~ooofff___bbbjjjsss|||}}}yyyyyysssbbbTTTMMMLLLLLLKKKFFFDDDAAA===999555333111////////////..........................................---------,,,,,,,,,************************------------------------------------------------........................------............------............////////////000000111222222333333333888???IIIUUU___hhhooosssuuuvvvvvvsssrrrzzz~~~|||}}}xxxsssqqqrrrtttxxxzzz||||||{{{{{{|||}}}|||uuulllddd___[[[YYYWWWUUUVVVWWWYYY```jjjvvv~~~}}}}}}~~~}}}{{{xxxvvvwww|||{{{rrrppprrrqqqkkkdddUUULLLEEEBBB@@@======@@@@@@AAAAAABBBAAA@@@???>>>666333111///000000//////+++,,,------......------.........------,,,,,,,,,,,,,,,---------.........++++++,,,,,,---------...........................////////////////////////......//////////////////////////////////////////////////////000111222333444777;;;>>>BBBFFFKKKOOORRRSSSUUUUUUVVVYYY\\\___eeemmmwww~~~~~~zzzvvvuuutttuuuuuuuuuvvvzzzzzzuuuppprrruuuzzzssshhh___^^^dddlllvvv~~~|||wwwuuuyyymmm]]]SSSNNNKKKJJJFFFEEEBBB???:::666333222000000/////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---......//////......------.........//////000000333222000///000333666888999BBBOOO[[[dddkkkqqqtttvvvuuusssqqqsss}}}~~~|||||||||wwwsssqqqqqqsssxxxzzz{{{{{{{{{zzz{{{|||}}}rrriiibbb___\\\ZZZWWWWWWVVVWWWZZZ```iiiooo{{{{{{yyyzzzzzz{{{{{{zzzxxxyyy}}}}}}xxxyyyvvvnnnfffWWWNNNFFFBBB???<<<===@@@??????@@@AAAAAA@@@???>>>888666333111000000///...,,,---......//////......------------------,,,,,,,,,---------............+++++++++,,,------..............................////////////////////////---...//////000//////////////////////////////////////////000111222333444555888<<<@@@DDDIIINNNRRRSSSTTTUUUWWWXXX\\\aaaeeeiiiqqq{{{~~~{{{vvvsssrrrrrrpppqqqqqqssswww~~~wwwyyy|||wwwmmmccc___```fffqqq|||}}}yyyxxx|||jjj[[[QQQKKKHHHGGGFFFCCC@@@<<<888444222000000000/////////....................................---------,,,,,,,,,---------------------------------------------------------------------------------------------------...///000000///...---------......///000000000444222///...///333888;;;===GGGVVVbbbjjjooosssvvvwwwsssoooooottt~~~}}}||||||}}}vvvqqqmmmlllnnntttwwwyyy{{{zzzyyyzzz{{{}}}rrrjjjeeebbb```YYYYYYXXXWWWWWWZZZ___bbbkkkvvv{{{yyyyyyzzz|||}}}}}}||||||~~~ssshhhWWWNNNFFFBBB???<<<===@@@===>>>???@@@@@@@@@???>>>;;;888444222111000...------...//////000000//////,,,,,,------------------------------............,,,,,,,,,---......//////........................////////////////////////,,,---///000000000///////////////////////////////////////000111222444555777:::>>>BBBGGGLLLQQQUUUUUUVVVWWWYYY\\\aaahhhmmmooovvv~~~~~~}}}}}}~~~zzzwwwvvvwwwxxxssstttuuuvvvzzz|||uuulllfffbbbdddppp}}}{{{iiiZZZOOOJJJGGGFFFDDDAAA===999555222000000000000/////////.................................---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------......///000000111111111000000222555999<<>><<<===@@@<<<===>>>???@@@???>>>>>>===999555222111000...,,,...//////000000000000000,,,,,,,,,------.........---------.........//////---------...///000000111........................////////////////////////,,,---///000000000///////////////////////////////////////000111333444555888;;;@@@DDDIIINNNSSSWWWVVVWWWYYY[[[___eeemmmrrrssszzz~~~~~~wwwwwwyyy~~~}}}zzzxxxyyy|||~~~}}}~~~|||uuummmffffffrrrtttbbbUUUNNNGGGGGGEEEBBB>>>999555333000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...------------...///000000111//////000222444777999;;;EEEQQQbbbnnntttvvvyyy{{{xxxooohhhkkkuuu~~~{{{vvvrrrjjjbbb```bbbkkkoootttwwwwwwvvvuuuuuu}}}vvvooojjjdddaaa]]]ZZZYYYWWWUUUTTT\\\^^^fffsss}}}{{{|||wwwjjjWWWNNNEEECCCAAA>>>===>>>:::;;;<<<>>>???@@@@@@@@@>>>;;;777333000///....................................---------,,,,,,,,,,,,,,,,,,---------...............////////////000---.........//////000000////////////////////////............////////////000111111000///......///000000000222333555777888;;;>>>CCCHHHKKKOOOSSSUUUYYY[[[___bbbgggmmmsssxxx{{{zzz|||}}}|||tttssstttyyy~~~xxxrrrnnnsss|||qqq]]]PPPMMMKKKGGGBBB???===888444//////............//////................................................+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......................................................---------.........//////111......222555777;;;AAAOOOZZZfffnnntttzzz{{{yyytttnnniiijjjqqqyyy~~~~~~xxxtttxxx}}}}}}{{{|||vvvxxxvvvooofff```aaadddmmmqqqwwwyyyxxxvvvwwwyyywwwqqqkkkgggbbb]]][[[XXXUUUSSSUUUWWW]]]iiitttuuuiiiTTTKKKCCCBBBAAA>>><<<===:::;;;<<<===>>>?????????>>><<<888444111///....................................---------,,,,,,,,,,,,,,,,,,---------......------........./////////............/////////000////////////////////////............////////////000111111000///......000000000111222444666777888<<>>??????>>><<<888555222000///.................................---------,,,,,,,,,,,,,,,,,,---------......,,,---------........................////////////////////////////////////............///////////////000111000///...///000000111111333444666888999>>>AAAEEEIIIMMMQQQUUUXXXXXX\\\aaaffflllsss{{{~~~}}}xxxwww}}}}}}uuurrrrrruuuxxx~~~~~~|||~~~}}}wwwvvv}}}~~~wwwxxx~~~vvvcccUUUOOOHHHDDDAAA===999666111111000//////...//////................................................++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......................................................------........./////////333111111555777999@@@GGGXXXbbblllrrrwww||||||zzztttnnnhhhhhhmmmsssxxxzzzyyytttqqqtttwwwuuussssssqqqtttuuuqqqkkkiiikkknnnrrrrrrqqqsssuuuvvvuuuuuu}}}xxxssskkkddd___ZZZWWWTTTRRRPPPQQQWWW]]]eeeppp{{{|||vvvlllaaaRRRJJJEEEDDDDDDAAA??????;;;;;;;;;<<<<<<===>>>???>>><<<999666333000///.................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............///////////////////////////////////////............///////////////000111000///...///000111111222333555888:::;;;???BBBFFFJJJMMMRRRVVVZZZZZZ^^^dddkkkrrryyyuuurrrwww{{{tttppppppqqqpppooogggeeeeeegggkkkppp|||~~~~~~~~~}}}}}}~~~zzzuuuvvv|||wwwvvv|||yyy~~~nnn]]]SSSJJJEEEBBB>>>999777333222111000//////...///................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................................................................////////////333111222555777:::CCCLLL]]]fffoootttwww{{{{{{xxxrrrnnnkkkkkkooovvv{{{~~~~~~yyyvvvxxxxxxuuusssttttttwwwxxxuuupppmmmpppsssvvvssspppqqqtttwwwvvvttt}}}wwwooogggaaa]]]YYYWWWUUURRRQQQTTTWWW\\\eeennnyyy|||vvvqqqiii```TTTLLLEEEDDDDDDAAA??????<<<<<<;;;;;;<<<===>>>???>>>===:::777444111//////..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........////////////////////////............////////////...000111000///...///111111222333444777999;;;<<>>:::999444444222111//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.............................................................../////////000000111000222555777<<>>>>>===<<<<<<<<<>>>???@@@>>>===;;;888555222000///..............................---------,,,,,,,,,,,,,,,,,,---------......,,,---------............///////////////.........////////////////////////............////////////...///000000//////000111222222444555888:::<<<>>>AAACCCGGGJJJMMMRRRXXX[[[```eeelllrrryyy~~~tttrrrvvv~~~|||ooohhh___YYYWWWWWWVVVTTTQQQPPPRRRVVVXXX\\\eeeooozzz~~~|||zzzrrrpppmmmlllnnnsssxxx|||}}}|||{{{~~~zzz|||qqqooooootttyyy{{{}}}}}}{{{{{{~~~}}}yyy|||lll[[[LLLHHHFFF???::::::666555333111000///......................................................------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---............................................................/////////000000000111000222666999???LLLYYYhhhooovvvwwwwwwyyywwwtttqqqsssuuuzzz}}}xxxssssssvvv{{{|||uuuqqqqqqsssvvvtttssssssuuuwwwxxxxxxvvvnnnhhhccc```ZZZVVVSSSSSSQQQPPPTTTZZZaaakkkxxx{{{wwwvvvqqqkkk___UUUJJJFFFCCC@@@???@@@@@@???=========>>>@@@AAA>>>>>><<<999666333000///..............................---------,,,,,,,,,,,,,,,,,,---------......------........./////////000/////////............////////////////////////............////////////---///000000//////000222222333444666888;;;===???AAACCCFFFIIILLLQQQWWW\\\bbbfffmmmsssyyy}}}uuutttwww}}}}}}||||||xxxkkkddd[[[TTTRRRQQQOOOMMMKKKKKKNNNSSSUUUVVV]]]fffqqq~~~{{{wwwsssooolllhhhfffhhhmmmssswww|||{{{yyyzzzuuuxxx{{{}}}rrrllljjjpppuuuvvvxxx{{{~~~~~~zzzrrr^^^MMMIIIGGG???:::<<<777666444222000///......................................................---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---........................................................./////////000000000000111111444888<<>>======???AAABBB>>>>>><<<:::777333000///..............................---------,,,,,,,,,,,,,,,,,,---------...............////////////000000000//////.........---////////////////////////............/////////000---///000000//////000222222333444666999<<<>>>???AAACCCFFFIIILLLQQQWWW[[[bbbffflllrrrxxx}}}|||wwwvvvxxx{{{}}}yyywwwwwwxxx|||zzzwwwiiicccZZZSSSQQQOOOLLLJJJHHHIIIMMMRRRSSSTTTZZZaaakkkzzz}}}xxxsssnnnnnnjjjfffccceeejjjpppuuu|||zzzwwwwwwssswwwzzz{{{{{{}}}ssskkkgggnnntttuuuvvvzzz~~~zzz|||uuu```NNNJJJGGG???:::<<<888777555222000///......................................................---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......................................................////////////000000000000222333666:::>>>FFFWWWfffqqqwww|||{{{zzzzzzxxxuuutttyyyyyytttuuuzzzyyy|||~~~{{{tttooooooqqqnnnqqqtttuuussstttwwwzzz|||tttmmmhhhaaa]]]XXXTTTSSSSSSRRRQQQWWWYYYaaammmzzz|||{{{{{{|||xxxpppgggYYYNNNHHHFFFGGGGGGBBB@@@>>>===>>>@@@??????>>>===<<<;;;999666222.........---------......///------------------------.........------,,,,,,,,,........................000///...------...///000000000//////.........---000000//////.........---000////////////000000111111111333555999===AAACCCAAACCCDDDFFFIIINNNTTTXXX___ccciiimmmrrrxxx~~~|||xxxssspppqqqssswww}}}~~~}}}|||oooiiiaaaZZZUUUQQQNNNLLLMMMMMMMMMNNNPPPTTTWWWYYYdddrrryyyrrrnnnlllhhheeecccdddhhhoootttwww~~~wwwsssuuuuuuvvvyyy|||vvvooohhhgggmmmssswwwxxx}}}xxxiiiVVVJJJFFFCCC>>>:::888777444222000000111222000//////...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///...------------...////////////000000111111222222000222555999BBBPPP```kkkvvvyyy~~~|||zzzyyyzzzuuuwww||||||wwwsssqqqrrrsssrrrsssuuuvvvxxxyyyyyyyyy~~~vvvpppfffbbb\\\XXXVVVTTTSSSRRRRRRSSSYYYdddooozzz}}}{{{}}}~~~xxxooobbbWWWOOOKKKIIIGGGDDDBBB@@@???@@@AAAAAAAAA???>>>===<<<:::777333///.........------......///...........................------------------,,,........................000///...------...///000000/////////............000000/////////.........000////////////000111111333444555777:::>>>AAACCCAAAAAABBBCCCEEEIIIOOOSSSYYY___fffkkkpppwwwwwwssspppllljjjkkkjjjmmmqqquuuwwwyyy|||~~~~~~wwwqqqhhhaaa[[[WWWSSSQQQOOOOOONNNOOOQQQSSSVVVXXX^^^kkkyyyzzztttpppoookkkiiigggiiinnntttyyy|||wwwrrrssstttuuuvvvyyy{{{~~~yyyrrriiiggglllrrrwwwxxx}}}|||nnn[[[NNNIIIFFFAAA===999888555333111111111222000000//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///...------------...//////...//////000000111222222333555888===FFFUUUeeepppxxx|||~~~~~~zzzzzz~~~~~~~~~{{{xxxtttrrrssstttssstttuuuvvvwwwxxxxxxxxx|||uuummmiiibbb\\\YYYVVVTTTRRROOONNNRRRZZZdddmmm{{{||||||||||||{{{oooddd[[[TTTMMMHHHGGGEEEBBBBBBCCCDDDDDDCCCAAA@@@>>>===<<<999444111//////......---......///////////////////////////---------------.................................//////............//////////////////............000000////////////......000000//////000111111222666777888:::<<>>@@@BBBCCCDDDDDDBBBAAAAAADDDJJJOOOUUU[[[cccjjjooosssyyy~~~zzz}}}~~~sssgggbbb```]]]\\\___[[[\\\]]]___cccjjjrrrwww{{{wwwoooiiidddaaa[[[ZZZXXXVVVUUUTTTTTTTTTWWW^^^gggpppzzz}}}{{{wwwvvvvvvyyy}}}wwwtttuuuvvvwwwxxxxxxxxxxxx}}}qqqjjjiiinnnsssvvvxxxyyy{{{~~~mmm]]]RRRKKKFFFCCC>>><<<:::777444333222111111111000000/////////...........................---------------------------------------------------------------------------------............///...............//////000---......///000000111111777888<<>>JJJZZZjjjwww}}}}}}~~~}}}zzzyyy~~~}}}sssuuuuuutttrrrqqqqqqrrrssstttttttttttttttssssssvvvnnngggaaa]]]VVVRRROOOOOONNNNNNSSSZZZeeepppvvvfffYYYJJJHHHEEEDDDDDDDDDDDDCCCDDDBBBAAA@@@???<<<777444222111000///....................................////////////....................................---...///000000///...---............/////////000//////000000000111111111111111111222333444555666777999===CCCGGGKKKMMMNNNNNNQQQTTTXXX\\\```eeeiiippptttxxxyyyzzz}}}~~~zzz~~~{{{|||}}}}}}oooaaaZZZWWWUUUWWWZZZXXXYYY[[[[[[\\\^^^aaadddlllrrr||||||yyywwwsssmmmfff```[[[XXXXXXYYYaaaooozzz~~~|||{{{{{{zzzzzzpppiiieeedddbbbhhhsss|||nnn[[[OOOIIIEEECCCAAA>>>:::666222111........................................................................---------------------------------------------------------............//////////////////000000111000000111111222222333333666999AAAOOO```oooyyy~~~~~~}}}{{{yyyyyy~~~|||}}}uuuvvvwwwvvvtttrrrrrrsssrrrsssssstttttttttssssss}}}ssskkkddd___WWWSSSQQQPPPNNNLLLPPPVVV^^^iiiyyyyyyhhh[[[KKKIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@???;;;777333222222000///............////////////////////////000000//////......------........................---...///000000///...------.........//////000000//////000000111111111222111111111222333444666777777:::???EEEJJJOOOQQQSSSUUUYYY___dddhhhmmmrrrvvvuuuxxx|||}}}~~~}}}{{{|||}}}||||||}}}~~~pppccc\\\YYYYYY[[[___aaacccdddeeedddeeefffggggggllluuu~~~|||xxxqqqjjjccc]]]ZZZ\\\]]]eeettt~~~www~~~rrrhhhbbb___^^^dddmmmwww}}}}}}vvv```SSSMMMFFFDDDBBB???:::666333000---------...............................................................---------------------------------------------------------........./////////////////////000111111111111111222333333444444888<<>>;;;999222111///.........///000000000//////......------//////.........//////000///////////////.........////////////////////////000000000000000000000000............////////////222222222222222444777:::666<<>><<<999333///111000///......------.........//////000000111111///...,,,,,,,,,---///111////////////////////////---...///000000///...---,,,---......------...000............/////////000---...000111111222555777888@@@KKKZZZlll{{{~~~{{{{{{xxxuuuuuuyyy}}}zzzvvvuuuxxxwwwxxxxxxxxxwwwuuutttrrrqqqssstttsssssssssuuuwwwxxxoooiiiaaa\\\VVVQQQOOONNNNNNMMMRRRVVVaaaqqq}}}{{{mmm```RRRJJJDDDCCCDDDCCCCCCDDDDDDCCCAAA@@@@@@>>><<<999333222000///....../////////////////////.........//////......---........./////////////////////...////////////////////////000000000000000000000000/////////000000000111111111222222222222444888;;;===BBBJJJQQQVVV[[[```dddlllooowww}}}vvvsssvvv{{{yyyxxx{{{}}}qqqcccZZZVVVXXXaaajjjsss{{{{{{tttnnnnnnpppvvv}}}|||{{{yyyuuummmeee^^^]]]ccclllzzz{{{{{{|||wwwmmmgggbbbcccgggooozzzrrr```SSSJJJFFFAAA>>><<<:::555111111111///...............---------...............///...---,,,,,,---///000.................................//////.........,,,---///...------...000........./////////000000///000222222222333666888<<>>;;;888666444111///.........------......//////000000///...---,,,,,,,,,,,,,,,---.........//////000000/////////////////////////////////////////////////////////000000000111111000222333444666999>>>BBBHHHPPP[[[bbbgggmmmwww|||{{{~~~~~~~~~qqqiii```ZZZWWWVVVZZZ```cccrrr|||yyy}}}yyyuuuvvvxxxyyyxxxssslllggg```cccjjjuuuvvvmmmmmmrrryyyzzzyyy~~~}}}|||}}}vvvrrrwwwooo___PPPKKKEEEAAA@@@>>>:::777222111000//////......///111111000000//////......------------......//////------------------------...---,,,++++++,,,---...---...000///......///111////////////000000000111222222333222333555999<<>><<<888777444222000/////////.........///////////////......------------......------......///000000000////////////////////////000000000000000000000000/////////000000000111111000111333555777;;;@@@DDDKKKSSS^^^eeeiiippp{{{~~~}}}rrrkkkccc```\\\ZZZ]]]bbbaaammm}}}~~~xxxxxxyyyzzzyyyvvvpppllleeefffiiiqqq~~~~~~tttllllllqqqxxx|||yyy~~~yyypppppp|||rrrdddSSSNNNGGGBBB@@@???;;;888222222111000////////////...............------------------............///------------------------......------------......---///000000///...000111/////////000000000111111111111222222333666;;;???IIIYYYjjjsssvvvwwwuuusssoooqqqtttyyy~~~wwwnnnddd```___bbbjjjsss}}}{{{vvvrrrpppoooooopppppprrrtttuuuvvvxxx{{{~~~{{{tttkkkbbb[[[VVVRRRPPPNNNKKKLLLPPPVVV]]]hhhsss|||~~~|||xxxtttjjj```WWWNNNFFFEEEDDDBBBAAABBBDDDBBBAAAAAABBBAAA???===888777444222111000000000///////////////.........------------...///000000------......///000000111////////////////////////000000000000000000000000000000000111111111222222000111333555888<<>>CCCPPP```qqqwwwvvvuuutttrrrppptttzzz|||qqqhhh___[[[ZZZ]]]fffoooyyyvvvrrrooommmmmmoooqqqppprrrtttvvvwwwyyy|||zzzpppfff^^^WWWSSSPPPOOOLLLLLLOOOTTTYYYdddnnn~~~zzz}}}~~~{{{rrrhhh\\\RRRJJJGGGFFFBBB@@@AAADDDBBBAAAAAABBBAAA???===888666444222111111111111000000//////.........------------...///000111222---------...///000000111////////////////////////000000000000000000000000111111222222222333333333000111444666999===CCCGGGQQQ[[[eeekkknnnuuu|||vvvpppnnnkkkhhhiiimmmkkkooosssyyy~~~{{{xxxxxxuuuqqqqqqyyy{{{rrrkkkkkkpppuuu~~~}}}~~~vvvrrrzzzuuulllXXXRRRJJJDDDAAA???;;;888333222111000////////////.../////////000000111111,,,---......//////......////////////////////////---...///000000///...---...///000000//////000111000000000000111111111111222222333444666;;;AAAFFFVVVfffvvvzzzwwwuuusssqqqrrrvvv~~~}}}xxxooofff]]]YYYYYY\\\eeemmmuuurrrooolllkkkmmmppprrrppprrrtttvvvwwwzzz}}}uuujjjccc^^^YYYVVVQQQMMMLLLMMMNNNQQQ[[[eeeuuu~~~{{{{{{}}}xxxpppccc[[[QQQHHHDDDCCCDDDDDDDDDDDDCCCBBB@@@??????>>>:::999666333000///......333222222111000//////.........------------......000000000000000000000000000///...------...///000000000000000111111111111000111222333333222000///222222333444888???GGGMMMXXX]]]cccjjjrrrzzz~~~zzzxxxxxxxxxwwwwwwtttuuuwwwzzzvvvsssvvvzzzrrrkkkiiilllqqq{{{}}}}}}zzzwwwxxx|||~~~}}}xxxmmm[[[SSSJJJEEEDDDCCC???;;;777555111000000000///...000000000000000000000000------------------------111000...---,,,,,,------........................---------.........//////////////////000000000000444222222444555999BBBMMM```ppp|||{{{tttssstttsssyyy~~~xxxqqqgggccc]]]WWWVVVZZZaaafffpppnnnmmmllllllmmmooopppnnnpppsssuuuwwwzzzzzzppphhhbbb]]]YYYRRRNNNMMMNNNNNNPPPXXXaaannnxxx{{{{{{}}}wwwhhhaaaVVVLLLGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>><<<:::777444222000000///000000//////......------///......------......///000000000000000000000000000///............///000000000000000111111111111111111222222222111111000333444555777:::AAAJJJPPPYYY\\\bbbiiiqqqzzz~~~~~~wwwsssttt|||xxxpppiiihhhjjjppp{{{|||~~~}}}wwwrrrsssuuuxxxwwwmmm^^^VVVLLLFFFDDDBBB>>>:::777555222000000000///...000000000000000000000000........................111000...---,,,,,,------........................---------.........//////////////////000000000111444333333666777;;;FFFRRRiiiwwwxxxwwwyyyzzzyyyrrrfffbbb]]]XXXWWW[[[aaafffmmmlllkkkjjjjjjlllmmmnnnoooqqqsssuuuwww{{{wwwooohhhaaa\\\TTTQQQOOOPPPOOOOOOTTT[[[fffppp||||||}}}rrrjjj^^^SSSLLLHHHFFFEEEDDDCCCCCCBBBAAA@@@??????===;;;888555333111111111////////////............///......------......///000000000000000000000000000//////......//////000000000000000111111111111222111111111111111222222444555777999>>>EEEMMMSSS[[[^^^ccciiipppyyy~~~|||}}}yyyxxxzzz~~~wwwrrrooouuuwwwooohhhfffiiiooozzz|||{{{}}}~~~zzztttnnnmmmmmmnnnssszzzzzzpppcccZZZNNNGGGDDDBBB>>>;;;777555222000000000///...000000000000000000000000////////////////////////000///...---------------........................------.........//////////////////000000000111111444333444777999???LLLZZZttt~~~{{{zzz}}}yyysssfffbbb]]]YYYYYY]]]cccgggjjjjjjiiihhhiiijjjlllmmmppprrrtttvvvxxx{{{vvvmmmddd___XXXTTTQQQQQQPPPNNNPPPTTT^^^hhhxxx}}}~~~}}}uuuiii]]]TTTMMMGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@===;;;888555333111111000000000000000111111111111//////............/////////////////////////////////////////////000000000///000000000111111111111222111000000000111222333333555888;;;@@@HHHPPPVVV___bbbfffkkkpppwwwyyywwwzzzyyyrrrooopppwwwuuurrrmmmiiimmmxxxooogggeeehhhnnnyyy|||yyyyyyyyyyyyyyy}}}}}}uuunnnkkkhhhfffjjjoooxxx{{{wwwiii___QQQHHHDDDBBB???<<<888555222111111111000///////////////////////////........................//////......------------....................................//////////////////000000000111111111222222444777:::CCCTTTccc}}}{{{zzzyyysssfffbbb]]][[[]]]aaafffiiihhhhhhhhhhhhiiijjjlllmmmqqqrrruuuvvvxxx{{{|||rrrhhhbbb\\\WWWSSSSSSQQQNNNMMMPPPYYYbbbppp~~~~~~}}}vvvjjj^^^TTTKKKEEEDDDCCCCCCBBBBBBAAAAAAAAA<<<:::777444222000000000000000000000111111111111/////////....../////////////////////////////////...//////000000000000000///000000000111111111111222111000000000111333444222444888===BBBJJJSSSYYYaaadddhhhlllpppuuuzzz~~~~~~yyywwwxxxzzz}}}wwwlllfffeeehhhiiihhheeeaaafffzzzyyypppgggeeeffflllwww~~~yyywwwvvvtttsssuuu~~~{{{sssnnnhhhdddeeeiiirrrwww~~~sssgggWWWKKKFFFDDDAAA???888666222111111111000///////////////////////////------------------------...............---------................................./////////000000000000000000111111111111111111444888<<>>EEEMMMVVV\\\bbbeeekkkppptttwww{{{~~~}}}yyywwwvvvwwwwww{{{~~~{{{zzz|||xxxkkkaaa___]]]]]]^^^]]][[[aaatttzzzqqqgggcccdddiiittt~~~{{{wwwuuuqqqoooooovvvyyyrrrkkkeeedddgggmmmttt}}}tttaaaRRRJJJGGGCCC@@@888666333111111111000///000000000000000000000000---------------------------......///......------............................../////////000000000000000000111111111222222000111555999???LLLcccxxx~~~zzzsssoooddd```\\\]]]aaafffiiiiiiggghhhiiijjjlllmmmnnnoooppprrrtttuuuwwwyyy~~~vvvnnnfff^^^VVVTTTRRROOOMMMNNNNNNUUU___kkkwww~~~}}}~~~~~~xxxgggWWWMMMCCCCCCCCCCCCBBBBBBBBBBBB===;;;888555333111111111000000//////......------000000////////////000000000000000000000000000000---...000111222222111111000000000000111111111111//////000111222333333333222666;;;AAAHHHQQQZZZ___eeekkkssszzzzzztttqqqqqqrrrvvvzzzyyytttmmmjjjjjjnnnrrrttt|||}}}mmmaaa]]]WWWVVVWWWXXXXXX^^^pppzzzpppeee``````eeeooozzz}}}wwwsssooolllkkkoooxxx}}}uuummmeeeccceeekkksss}}}nnn[[[OOOIIIDDDAAA999666333222222222111000000000000000000000000000........................,,,---...//////...------.........................../////////000000000000000000111111111222222222111333777<<>><<<999666444333222222333222222111000//////...000000////////////000000000000000000000000000000---...000111222222222111000000000000111111111111...///111222333333222222444777===CCCKKKSSS\\\bbbjjjqqq{{{yyyqqqmmmnnnooorrrwww~~~rrrkkkccc^^^]]]aaaeeegggmmmvvvqqqccc]]]UUUTTTTTTUUUVVV]]]mmm}}}yyyoooccc^^^]]]bbblllvvvwwwrrrmmmkkkiiikkkrrr~~~wwwnnneeebbbdddkkktttwwwaaaSSSKKKDDD@@@999666333222222222111000000000000000000000000000////////////////////////,,,---.../////////------........................////////////000000000000000111111111111222222222333555999>>>EEEUUUpppzzzrrrmmmiii^^^ZZZWWWYYY___dddfffdddeeefffhhhjjjlllmmmnnnooooooqqqrrrtttuuuwww{{{~~~yyylllggg```ZZZWWWSSSNNNIIIKKKNNNUUU```kkkuuu|||yyyyyy|||www```NNNKKKHHHDDDBBBBBBBBBAAA@@@===;;;888555333222111111222111111000000000000000//////.........---------000000000000000000000000////////////000000000000222222111111111111111111000222444444222111222333666666;;;FFFPPPYYYbbbkkkpppzzz|||qqqkkkhhhhhhrrruuuzzz~~~~~~tttiii^^^ZZZXXXVVVWWWYYY```jjjwww}}}kkk\\\WWWTTTRRRRRRSSSZZZiiiwwwwwwnnnddd^^^[[[^^^iiittt|||wwwqqqmmmkkkkkkmmmnnntttyyymmmfffeeeffffffnnnzzzkkkYYYOOOGGG@@@@@@888222222222000///111000000000000////////////////////////////////////000///---,,,---...000222------......///000000000000000000000////////////111000000000000000111222222777:::===IIIaaazzz}}}vvvnnnfffaaa[[[XXXWWWZZZ```dddbbb```ccceeegggjjjmmmnnnnnnooottttttuuuuuuvvvyyy~~~}}}qqqkkkbbb\\\XXXUUUPPPLLLJJJLLLRRR\\\eeeppp}}}{{{zzz|||~~~{{{eeeSSSKKKHHHDDDBBBBBBBBBAAA@@@???===;;;888555444333333222111111000000000000000//////.........---------000000000000000000000000////////////000000000000111111111111111111111111000222444333222222222333888888>>>IIISSS\\\gggqqqzzztttmmmjjjiiiqqqtttyyy}}}~~~~~~ttthhh]]]WWWTTTQQQPPPRRRWWW```lllzzzuuuhhh]]]XXXTTTSSSSSSXXXfffssswwwnnnddd^^^[[[]]]gggrrr{{{zzzsssooommmkkkllllllppp{{{}}}rrrkkkhhhhhhiiiooowwwwwwdddXXXMMMDDDAAA999222222222111000111000000000000////////////////////////////////////000///---------...000111///////////////.........------...///000111222222000000000000000111111222444888<<<@@@MMMeee}}}yyyrrrjjjccc]]]YYYXXXYYY[[[___aaaaaa```ccceeegggjjjmmmnnnoooooossstttuuuuuuwwwzzzxxxqqqggg___[[[WWWRRROOOJJJJJJNNNVVV^^^hhhxxx~~~}}}}}}~~~kkkYYYKKKHHHDDDBBBBBBBBBAAAAAA???===;;;888666444333333222111111000000000000000/////////............---000000000000000000000000////////////000000000000111111111111111111111111000222333333333222444555:::;;;AAALLLWWWbbbooozzzyyyqqqnnnmmmrrrtttxxx{{{}}}~~~}}}}}}}}}~~~~~~wwwkkk^^^WWWRRRMMMKKKLLLOOOVVV___jjjyyyuuueee^^^XXXTTTSSSVVVbbbnnn}}}wwwnnnddd^^^[[[\\\eeeoooyyywwwsssooolllkkkiiikkkttt~~~xxxqqqnnnmmmoooqqqttt{{{qqqcccSSSFFFBBB999333333333111000111000000000000///////////////////////////////////////......------///000111111000000///......------------...///000111222222000000000000000111222222555:::>>>DDDSSSkkk}}}}}}~~~}}}~~~{{{rrrkkkeee^^^ZZZVVVYYY\\\]]]^^^^^^______cccdddgggjjjmmmnnnoooooossstttuuuvvvxxx{{{wwwlllccc]]]YYYUUUQQQKKKJJJKKKPPPWWWaaappp~~~|||}}}nnn\\\LLLIIIEEECCCBBBBBBBBBAAA===;;;:::777555333111000222111111000000000000000/////////...............////////////////////////////////////000000000000111111111111111222222222111222333333333333555777;;;===EEEPPP\\\gggvvvxxxttttttuuuvvvxxxzzz|||||||||||||||}}}~~~{{{oooaaaYYYSSSNNNKKKLLLKKKPPPWWW]]]iii{{{}}}lllddd[[[VVVTTTWWWaaalllxxxvvvnnneee^^^ZZZ[[[ccclllwww~~~}}}vvvpppllljjjhhhhhhoooxxx|||wwwttttttuuussstttzzz|||lllYYYIIICCC:::444333333111000111000000000000///////////////////////////////////////............///000000000000//////............000000000000////////////000000000000111222333333555:::???HHHZZZqqq{{{{{{~~~tttlllfffaaa[[[XXXUUUZZZ^^^___\\\[[[]]]___bbbdddgggjjjmmmnnnooopppssstttvvvxxxzzz}}}~~~rrrhhhaaa\\\WWWSSSNNNKKKKKKNNNRRR[[[iiiwwwzzzyyyxxx||||||}}}lll\\\LLLIIIEEECCCCCCCCCBBBAAA<<<<<<:::888666333111000222111111000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222111222333333333444777999<<>>>>>===;;;888666333222222111111000000000000000...////////////000000000000000000000000000000000////////////000000000000000000000111222222333333111222333333444555999;;;===BBBNNN\\\fffqqq~~~}}}||||||||||||}}}~~~|||||||||}}}~~~~~~}}}{{{{{{|||}}}~~~wwwiii___WWWPPPLLLLLLHHHHHHJJJOOOUUU___pppxxxnnnbbb[[[YYY[[[dddmmmvvv}}}{{{rrrkkkccc___[[[ZZZ```hhhssszzzxxxrrrooommmlllpppuuu|||{{{{{{|||}}}~~~qqqwww{{{gggVVVEEE===666555555222111222000000000000////////////////////////////////////.........///////////////------......///000000111------...///000111222222000000000111222333444555555:::BBBPPPfff}}}|||~~~yyynnneee```^^^[[[YYY[[[^^^aaa___[[[YYY\\\```aaacccfffjjjmmmooopppppprrrtttxxxzzz}}}vvvmmmeee\\\WWWPPPMMMKKKLLLNNNRRR^^^iiiuuu|||tttuuu|||}}}zzzwwwoooeee\\\MMMIIIFFFCCCCCCCCCCCCBBB>>>>>>===;;;999666333222222111111000000000000000.../////////000000000000000000000000000000000000////////////000000000000///000000111222222333333111222333333444666:::===???FFFTTTbbbmmmwww|||}}}}}}|||{{{{{{|||}}}{{{|||||||||||||||||||||}}}{{{yyyyyyzzz|||}}}pppeee\\\SSSMMMMMMHHHFFFGGGMMMQQQWWWcccooossseee^^^[[[\\\dddllluuu|||}}}wwwpppiiiccc^^^[[[ZZZ___gggqqqxxx~~~wwwtttqqqoooqqquuu~~~}}}yyyxxx|||~~~ooosss|||}}}jjjYYYFFF===666555555222111222000000000000////////////////////////////////////---......///////////////.........///////////////------...///000111222222000000000111222333555555777;;;DDDTTTlllwwwkkkccc___]]]\\\ZZZ`````````^^^[[[[[[]]]```aaacccfffjjjmmmooopppqqqqqqtttxxx{{{~~~{{{rrrhhh___YYYPPPMMMKKKLLLMMMPPPZZZeeeqqq~~~wwwwww~~~~~~yyyssslllccc^^^MMMJJJFFFDDDCCCCCCCCCBBB<<<<<<;;;:::777444222000222111111000000000000000.../////////000000111111000000000000000000000000////////////000000000000///000000111222222333333222222333333444666:::>>>AAAIIIXXXgggqqqzzz||||||}}}{{{zzz{{{|||||||||{{{{{{{{{{{{zzzzzzzzz~~~}}}zzzxxxxxxyyy{{{|||wwwkkk```VVVPPPOOOIIIFFFGGGMMMRRRUUU]]]fffuuuwwwhhh___\\\]]]ccckkkuuu{{{zzztttooohhhbbb^^^[[[ZZZ___gggpppxxx{{{wwwtttqqqqqqttt|||}}}wwwttt|||~~~nnnooovvv{{{hhhWWWFFF>>>777666555222111222000000000000////////////////////////////////////---......///000/////////000000000///......------000000000000////////////000000000111222444555666888<<>>LLLaaawwwuuuiiiaaa[[[YYY]]]ccciiifffaaa^^^]]]^^^^^^^^^```cccfffhhhiiikkknnnpppsssuuuxxx{{{zzzpppeee^^^UUUQQQNNNNNNLLLLLLSSS[[[gggqqq~~~~~~~~~yyytttjjj```UUUMMMFFFFFFEEECCCAAABBB>>>>>>===<<<999666444222222111111000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111000...///111333333111222666888888===CCCIIIQQQ]]]iiittt~~~zzzxxxxxxzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzzzz{{{|||}}}~~~vvvjjj___VVVQQQLLLIIIIIIIIIIIIKKKUUU```hhhppp|||{{{mmmddd___^^^dddllluuuzzz~~~}}}|||{{{vvvooohhhbbb]]][[[XXXWWW\\\bbbmmmwww|||yyyvvvuuuwwwyyy}}}|||uuupppuuuxxxrrrnnnuuuyyyjjj\\\KKKAAA999666555111///000333222111111000000111111///...............//////---...///000000000///...////////////////////////000000000000000000000000111111222222111222555888999@@@NNNcccxxxtttggg___ZZZYYY^^^dddkkkfffaaa]]]\\\]]]^^^^^^aaacccfffhhhiiikkknnnpppsssuuuxxx|||~~~tttiiibbbZZZUUUQQQOOOMMMLLLQQQWWW___jjjzzz~~~}}}zzzpppfffXXXOOOGGGEEEEEEBBBAAABBB@@@???===;;;888666444333222111111000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111000...---...000333222000111555888999???EEEKKKRRR^^^jjjuuu{{{yyy|||}}}yyyxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{|||~~~}}}qqqeee[[[TTTOOOLLLJJJJJJHHHJJJRRR[[[gggmmmwww~~~qqqhhhbbb```fffmmmtttyyy}}}|||{{{zzzuuuooofffaaa\\\ZZZWWWVVV[[[bbbkkkuuu{{{wwwuuuwwwvvvzzz{{{tttoooqqq{{{vvvnnnrrryyykkk]]]LLLCCC;;;888666333111222333222111111000000111111000000////////////000000/////////000000000000111...//////000000111111111000000000000000000000000111222333333222444666999;;;CCCRRRgggzzz|||qqqddd\\\XXXXXX^^^ffflllggg```\\\[[[]]]___```aaacccfffhhhiiikkknnnqqqsssuuuxxx|||wwwkkkddd]]]WWWRRRPPPNNNMMMPPPUUUZZZdddttt~~~wwwnnn___UUUKKKHHHFFFDDDDDDFFFAAA???===:::888666555555222111111000000000000000///////////////////////////////////////////////////000000111111111111000222222111///---...111444333111222666888999???FFFLLLTTT```kkkvvvyyy|||}}}||||||~~~|||xxxwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{}}}wwwjjj___WWWQQQMMMKKKJJJIIIIIIOOOWWWffflllttt{{{|||tttkkkeeebbbfffmmmsssyyy||||||zzzyyytttnnnddd___ZZZXXXUUUTTTYYY```hhhsss~~~|||wwwuuuuuusssvvvzzz~~~{{{uuuppppppwww~~~~~~vvvvvvxxxjjj[[[NNNEEE<<<999888444222222333222111111000000111111222111000000000000000000//////......//////000111...//////000111222222333000000000000000000000000222333444333333555888:::<<>>;;;888444222222333222111111000000111111222222111000000000000000......---------...///000...//////000111222222333000000000000000000000000222333444444444555888;;;>>>JJJ^^^rrrqqqggg[[[TTTRRRTTT]]]fffjjjddd]]]YYYYYY\\\___aaaaaadddgggiiijjjllloooqqqtttvvvzzzrrriiibbbZZZTTTSSSRRROOOPPPRRRRRR[[[hhhuuuyyykkk[[[QQQKKKFFFEEEGGGAAA@@@>>><<<999777555444222111111000000000000000000000000000000000000000000000000000000000000000...///000111111222111111222333444333222111333444777444555888:::<<>>:::555222222333222111111000000111111333222111000/////////000------------...............//////000000111111111000000000000000000000000111222333333444555999;;;???NNNdddwww{{{jjj```VVVPPPOOORRR[[[eeeeeeaaa[[[XXXYYY\\\___aaabbbdddgggiiijjjlllooorrruuuxxx}}}yyypppfff^^^WWWUUUSSSOOOMMMOOONNNUUU```lllyyy}}}iii[[[PPPHHHEEEFFF@@@??????===;;;888555333222111111000000000000000000000000000000000000000000000000000000000000000...///000111111222222222000222444444333111111222555333444888<<<@@@HHHQQQ[[[cccmmmwww~~~yyyqqqmmmnnnpppyyy~~~yyywwwvvvuuuwwwwwwwwwvvvttttttuuuvvvvvvwwwxxxxxxwwwwwwxxxyyy{{{~~~|||mmmcccXXXRRRLLLKKKIIIGGGHHHLLLTTT[[[gggqqqwww{{{}}}~~~|||{{{|||}}}|||}}}xxxpppkkklllpppuuuzzz~~~}}}|||{{{vvvooofff```YYYUUUQQQNNNRRRXXXaaalllxxx~~~wwwqqqmmmkkkkkkpppxxx~~~uuussspppqqqtttwwwwwwwwwzzz}}}~~~zzzlll[[[QQQFFFBBB===777444444333222111111000000111111222222111000///...//////,,,---...000000//////...////////////////////////000000000000000000000000000111222333333555888;;;@@@QQQhhh{{{vvvddd[[[RRRNNNNNNQQQYYYbbb```]]]YYYWWWYYY\\\___```bbbdddgggiiikkkmmmppprrrvvvzzz~~~vvvjjjaaaYYYVVVSSSNNNKKKLLLJJJQQQ[[[fffsssuuudddVVVLLLGGGGGG?????????>>><<<888555333222111111000000000000000000000000000000000000000000000000000000000000000......///111111222222222...111333444333111000000333222333999>>>CCCLLLVVV```gggrrrzzz~~~tttooopppsssxxx{{{yyywwwuuuuuuvvvwwwvvvuuusssttttttuuuvvvwwwwwwxxxwwwwwwxxxyyy|||~~~rrrhhh\\\TTTNNNKKKIIIEEEEEEHHHKKKRRR]]]hhhpppuuuzzz|||zzzzzz{{{}}}{{{{{{|||tttnnnnnnrrruuu{{{~~~}}}|||{{{vvvppphhhbbb[[[WWWRRROOORRRXXX```lllwww~~~yyyrrrmmmjjjhhhmmmvvvvvvrrrlllkkkmmmoooppppppuuuyyyttt___TTTJJJDDD@@@999555555333222222111000111111111222111000///............---...000222222111///...////////////............000000000000000000000000///111222222333555888;;;AAASSSkkk}}}~~~rrr```WWWPPPMMMMMMPPPXXX```]]]ZZZWWWWWWYYY\\\___```bbbeeegggiiikkkmmmppprrrwww{{{{{{ooohhh^^^WWWSSSPPPMMMJJJKKKLLLRRR___nnn{{{~~~kkkZZZOOOHHHDDDCCCBBB@@@>>>;;;999777666333222111////////////000111000///......///000111////////////000000000000000000000000111111111111222222333333333333444444000333666888<<>>GGGZZZrrrooocccYYYMMMIIINNNVVVZZZZZZ___YYYVVVXXX\\\\\\]]]```dddeeeggggggiiilllqqqtttxxx|||uuummmcccZZZUUUQQQMMMIIIKKKJJJPPP\\\iiivvv~~~~~~ppp]]]PPPJJJGGGDDDCCCAAA???<<<:::888777444333111000//////000000111000////////////000111000000000000111111111111000000000000111111111111222222222333333333444444333666888:::???IIIXXXbbbmmmsss{{{{{{uuuwww|||{{{yyyxxxuuuuuuuuuuuuuuuuuuuuuuuusssssstttuuuuuuvvvvvvwwwvvvyyy}}}yyyooo```WWWPPPNNNLLLIIIGGGHHHGGGIIIMMMTTT\\\eeelllpppsssuuuvvvuuutttvvv{{{xxxsssssstttyyy{{{uuunnnfff^^^XXXSSSOOOPPPTTT\\\dddppp{{{wwwqqqkkklllkkkkkkssswwwnnniiijjjmmmnnnmmmpppvvv~~~yyy|||nnn___PPPIIIFFF@@@;;;999000000000000111222333444////////////////////////------..................000000000000000000000000111111111111111111111111666333222444555666:::AAAKKK___vvvqqqbbbXXXMMMJJJPPPXXX[[[[[[]]]WWWUUUXXX[[[\\\^^^```dddeeeggghhhjjjmmmrrruuuzzz~~~}}}uuuiii___XXXRRRMMMIIIJJJIIIMMMVVVbbbooo~~~}}}~~~ttt^^^OOOIIIIIIDDDDDDBBB@@@===;;;:::999444333111000//////000000111000000//////000000111111111111111222222222222000000000000111111111111222222222222333333333333777888:::===CCCOOO^^^iiiqqqxxx{{{{{{zzz{{{~~~~~~yyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwxxxzzz}}}uuueee\\\SSSPPPNNNJJJGGGHHHGGGFFFFFFHHHOOOYYYccciiinnnqqqssssssrrrssswwwzzz{{{uuuuuuvvv{{{yyyqqqiii```ZZZTTTOOOPPPSSSYYYaaammmxxxyyyrrrnnnmmmkkkkkkrrr}}}tttnnnmmmnnnooonnnrrryyy}}}{{{pppaaaQQQJJJFFFAAA<<<:::222222111111111111222222//////////////////////////////..................000000000000000000000000111111111111111111111111666333222444555777<<>>FFFSSScccmmmuuu|||{{{vvvwww~~~}}}}}}{{{wwwuuusssssstttttttttttttttuuuuuuttttttuuuuuuvvvwwwwwwwwwyyyzzz}}}{{{kkkaaaWWWRRROOOJJJGGGGGGGGGDDDBBBBBBGGGOOOXXX^^^eeeiiimmmoooooopppssswww~~~xxxwwwxxx{{{{{{tttlllccc]]]VVVPPPOOORRRWWW___kkkwww}}}uuuqqqnnnjjjjjjppp{{{zzztttrrrrrrrrrrrrtttyyy~~~qqqbbbRRRJJJFFFAAA<<<:::777666444222000///......////////////////////////000000//////......------////////////////////////111111111111111222222222444222222444555777>>>FFFXXXlllwwwZZZRRRLLLMMMTTT[[[]]][[[UUURRRSSSWWW[[[\\\___dddbbbeeehhhkkkmmmqqqvvvzzz~~~}}}qqqeee^^^WWWQQQMMMLLLJJJKKKPPPVVVaaarrr~~~}}}vvv```OOOHHHHHHBBBAAA@@@>>><<<:::999888444333222000000000000111000000111111111111000000/////////000000000111111///000000000111111111111111111111222222222333333666777999>>>IIIWWWfffpppxxxyyytttvvv~~~|||xxxvvvsssrrrrrrrrrsssssstttttttttttttttttttttuuuvvvvvvwwwwwwxxxzzz|||~~~rrrggg[[[UUUQQQKKKGGGHHHFFFDDDBBBBBBDDDIIINNNQQQZZZ___eeehhhjjjlllpppttt{{{{{{yyyyyyzzz}}}wwwooofff___XXXQQQOOORRRVVV^^^jjjvvvzzzsssnnnjjjhhhllluuuyyywwwxxxyyyzzzxxx{{{~~~rrrbbbQQQIIIEEE@@@<<<:::888777555333111///......000000000000000000000000000000000//////......---////////////////////////000000111111111222222222111000111333444666???III___rrrxxxUUUOOOKKKNNNVVV\\\\\\ZZZRRRQQQSSSXXX[[[\\\```eeeccceeeiiilllooosssxxx{{{tttiiiaaaZZZTTTPPPLLLKKKLLLOOOSSS[[[kkkzzz~~~{{{yyy|||wwwdddTTTLLLJJJAAA@@@???===<<<:::999888555444222111000000111111000111111222222111111000.../////////000000000000000000000000111111111111111111111111222222222222555666999AAAMMM\\\jjjsss{{{xxxuuuxxx|||xxxvvvuuurrrqqqqqqqqqrrrrrrssstttttttttssssssttttttuuuvvvvvvvvvvvvyyy|||zzznnnaaaZZZTTTMMMIIIIIIFFFFFFDDDDDDDDDEEEFFFGGGPPPUUU[[[___bbbeeejjjnnnttt|||zzzyyyyyyyyyqqqhhhbbbZZZSSSPPPRRRVVV]]]iiiuuu~~~vvvpppjjjhhhiiinnnyyy~~~}}}ssscccQQQIIIEEE@@@<<<:::555444333222222222222222000000000000000000000000000000//////////////////000000000000000000000000000000000111222222333333111000222444444777BBBMMMfffxxxrrrSSSOOOLLLPPPXXX]]]\\\YYYQQQQQQTTTZZZ\\\]]]aaafffdddgggkkknnnqqquuuxxx{{{yyymmmddd]]]VVVQQQKKKJJJLLLNNNPPPVVVeeettt~~~}}}|||~~~ttteeeVVVMMMIIIAAAAAA@@@>>><<<;;;:::999555444222111000000111222000111222222222222111000//////000000000111111111000000000000111111111111111111111111222222222222666777<<>><<<;;;:::555444333111000111111222000111222333333222111000000111111111111222222222000000000000111111111111000111111111111222222222777:::???JJJYYYhhhtttzzzxxxvvvzzz}}}wwwtttttttttsssqqqppppppqqqrrrrrrsssttttttqqqqqqrrrrrrsssttttttuuuvvvzzz{{{lllccc\\\TTTPPPPPPKKKIIIFFFCCCAAA?????????DDDHHHMMMPPPRRRUUU[[[```cccooo~~~zzzyyyyyyzzzrrrjjjddd]]]UUURRRTTTTTT[[[fffqqqzzz|||uuunnnllliiihhhqqq|||wwwmmmlllrrr}}}wwwfffTTTKKKGGGBBB>>>===777666555333222111000000000000000000000000000000......//////000000111111000000000000000000000000///000000111222222333333333333666888888<<>>===>>>===<<<:::666555333111111222333444111111000000000000111111//////000000111111111222222222222222222222222222333333333222111222444666888:::@@@NNN___oooyyy~~~|||wwwxxx|||}}}xxxtttrrrqqqpppooooooooopppqqqrrrrrrrrrrrrppprrrsssssssssssstttuuuyyy}}}wwwlllbbbWWWQQQQQQMMMLLLIIIEEEAAA???@@@AAA@@@AAACCCFFFJJJOOOSSSUUU___eeeppp|||zzz}}}zzztttlllddd]]]XXXTTTRRRSSSXXXbbbmmmxxx~~~zzzqqqlllkkklllsss{{{wwwlllhhhjjjqqqwwwfffTTTNNNLLLGGG@@@;;;777555333222333333222000000000000000000000000000////////////////////////000000000000000000000000000111111222222333444444222111333777777;;;MMM```~~~}}}kkk^^^TTTPPPQQQZZZbbbccc___\\\WWWXXXZZZ]]]___bbbdddeeeiiikkkooorrrtttwwwzzz}}}|||qqqggg]]]WWWSSSNNNKKKLLLMMMRRR[[[eeevvv~~~~~~uuuuuutttooodddWWWKKKDDDCCCAAA???>>>???>>><<<:::777555333111000///000111111111000000000000111111///000000000111111111111222222222222222222222222333333333222111222444666888<<>>???@@@AAADDDHHHKKKLLLWWW]]]iiixxx~~~|||||||||vvvnnneee___ZZZUUUSSSRRRWWW___jjjttt}}}~~~tttnnnkkklllrrrzzzxxxlllggggggkkk{{{yyyhhhXXXRRRQQQLLLCCC>>>777555333222222222111000000000000000000000000000////////////////////////000000000000000000000000000111111222222333444444444222444999999>>>PPPdddzzzhhh[[[UUUQQQSSS^^^hhhhhhccc^^^WWWXXXZZZ]]]___bbbdddeeeiiilllooorrruuuxxx|||~~~vvvkkkaaaZZZTTTOOOLLLLLLMMMPPPXXXaaaooo|||zzzyyywwwpppfffYYYNNNGGGDDDBBB@@@??????>>><<<:::777666333111///.........111111000000000000111111000000000000111111111111222222222222222222222222333333333333222222555777999???JJJYYYjjjxxx~~~yyyttttttzzzxxxrrruuu{{{~~~|||xxxtttqqqoooooonnnmmmnnnooopppqqqqqqrrrrrrqqqqqqrrrssssssqqqqqqsssuuuzzz~~~|||zzz|||~~~sssggg___[[[SSSQQQMMMIIIFFFDDDCCCCCC???>>>>>>>>>???AAACCCDDDKKKRRR^^^mmm|||~~~|||~~~xxxppphhhaaa[[[VVVSSSPPPTTT\\\eeepppyyyzzzqqqllllllssszzz|||qqqhhhfffggguuu~~~nnn^^^XXXWWWQQQGGGAAA777555222111111111000///000000000000000000000000////////////////////////000000000000000000000000000111111222222333444444555333555:::;;;AAATTTiiiuuudddXXXTTTOOOSSSaaannnnnnfff___XXXYYY[[[]]]___bbbeeefffiiilllpppsssvvvzzz~~~zzzoooddd\\\VVVQQQMMMLLLLLLNNNUUU]]]jjjxxx{{{tttjjj^^^RRRKKKFFFDDDAAA@@@???===;;;999666555333111000/////////111111000000000000111111000000000000000111111111111222222222222222333333222333444333222333555888:::AAAOOO^^^mmmxxx~~~}}}wwwpppqqqzzz}}}tttnnnpppsssuuuwwwzzzzzzzzz}}}yyyvvvrrrpppoooooonnnmmmmmmnnnooopppqqqqqqqqqqqqqqqrrrsssrrrqqqqqqsssuuu{{{~~~|||xxxxxxzzz~~~}}}qqqfff```[[[WWWRRRNNNJJJHHHFFFEEEAAA@@@???>>>???@@@AAABBBCCCIIIUUUcccrrr}}}~~~zzzrrrjjjccc\\\WWWSSSPPPSSSYYYaaakkkttt|||uuupppooovvv~~~~~~yyymmmggggggtttuuueee___\\\TTTHHHAAA888555222000000111000///////////////////////////////////////////////////000000000000000000000000000111111222222333444444555333555:::===DDDYYYoooqqqaaaVVVPPPMMMRRRbbbqqqrrrhhh```ZZZZZZ[[[]]]___bbbeeegggiiilllqqqtttxxx|||~~~rrrggg```YYYTTTOOOMMMLLLLLLRRRYYYgggtttyyyooocccVVVMMMGGGEEEBBB@@@>>><<<:::777555444333333222222222222111111000000000000111111111111000000000000000000111111111222222333333333222333444333222333666888<<>>>>>???@@@@@@>>>CCCKKKTTT___mmm}}}|||wwwoooggg___XXXTTTPPPQQQTTTYYYaaallluuu{{{zzzyyy~~~wwwvvv|||zzzlllkkkwwwooofffaaaWWWKKKCCC;;;777333000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111222222333444444555222444:::???IIIaaayyy{{{kkk\\\SSSMMMLLLSSScccooopppkkkhhh]]]]]]]]]]]]```cccfffhhhkkknnnrrruuuxxx||||||qqqiii___YYYTTTQQQMMMKKKNNNTTT[[[iiixxxuuueeeYYYMMMJJJFFFDDDAAA???;;;888444444444333222111000000111111000000000000111111111111111111000000000///000111111222333333444444222333444333333444777:::???IIIXXXeeeooouuuzzz}}}uuuwww}}}zzzzzzyyyvvvuuuxxxwwwyyyzzzzzzxxxvvvtttsssqqqooonnnnnnoooooonnnlllllllllmmmnnnoooooooooooommmnnnnnnnnnooorrrvvvzzz}}}}}}yyyxxxvvvtttssspppsssxxx}}}}}}vvvoooeee^^^ZZZUUUOOOJJJDDDCCCAAA???>>>>>>??????>>>AAAGGGLLLTTTbbbrrr}}}~~~~~~{{{rrrjjjbbb[[[VVVOOOOOOPPPTTT\\\gggqqqxxx}}}~~~|||}}}tttqqqsssxxxsssooo{{{qqqhhhccc[[[PPPIII===999444111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111222222333444444666333555;;;AAAMMMfffzzzhhhYYYPPPIIIIIIQQQ]]]fffhhhhhhhhh___^^^]]]^^^```cccfffiiilllnnnrrruuuxxx{{{tttmmmaaa[[[UUURRRNNNJJJNNNTTTUUUdddtttnnnaaaOOOMMMIIIFFFCCC@@@===:::555555444333111///---,,,111111000000000000111111222111111111000000//////000000111222333333444444222333444444333555888:::@@@KKKZZZgggqqqxxx~~~zzz}}}{{{yyy{{{vvvwwwxxxwwwuuurrrqqqqqqooommmllllllmmmnnnlllkkkkkklllmmmnnnoooooooooooolllmmmnnnnnnooorrrwww{{{~~~{{{vvvtttsssrrrrrrnnnqqqvvv{{{yyynnngggbbb\\\UUUPPPHHHGGGDDDBBB@@@?????????===@@@DDDGGGNNNZZZjjjvvv{{{~~~uuummmeee]]]XXXNNNMMMNNNQQQYYYdddooouuu{{{}}}|||sssnnnooorrryyy{{{sssrrriiieee^^^TTTOOO>>>:::555222111222333222000000000000000000000000000000000000000000000000111111111111111111111111000111111222333333444444777555666===CCCOOOiii}}}~~~yyygggVVVMMMDDDEEELLLWWW^^^```cccfff___^^^^^^^^^```cccgggiiilllooorrruuuwwwzzz~~~xxxoooeee]]]VVVSSSQQQNNNNNNQQQYYYaaannn{{{}}}kkkYYYQQQIIIEEEAAA===<<<>>>999777555333111000000000000000////////////000000000000000111222222222333111111222222222333333333444111222555777666888===AAAQQQbbbmmmttt|||~~~{{{zzzyyywwwuuurrrooolllkkknnnnnnmmmllllllllllllmmmnnnnnnnnnnnnoooooooooooopppooonnnnnnppptttwwwyyy~~~wwwqqqmmmjjjiiiiiikkkooovvv}}}wwwlllfff```YYYSSSNNNGGGCCCDDDEEEBBB???@@@???>>>???BBBFFFMMM\\\jjjxxx|||~~~xxxnnneee\\\WWWQQQMMMLLLNNNRRR[[[jjjwwwzzzzzzoooiiiiiilllqqqyyy|||zzzkkkgggeeeZZZNNNCCC===999777444000000333000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333222333777>>>EEETTTooouuucccVVVOOOFFFHHHKKKPPPVVV[[[]]]^^^ZZZ[[[]]]^^^___ccchhhkkkkkknnnrrrvvvyyy}}}{{{sssiiiaaaYYYUUURRRNNNMMMPPPTTT\\\iiivvvwwwaaaVVVKKKFFFCCC???===>>>:::888666444222111111111000000////////////000000111111111111111222222222111111222222222333333333444222222555777666999>>>FFFUUUeeeooovvv}}}}}}zzzyyywwwtttqqqnnnlllkkknnnmmmllllllkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnooonnnnnnoooqqquuuxxx{{{|||tttmmmiiifffeeeeeeggglllsss|||}}}uuulllbbbZZZTTTMMMGGGFFFFFFBBB@@@@@@>>>===>>>AAACCCHHHTTT```ooo}}}}}}~~~zzzqqqggg^^^YYYSSSOOOMMMNNNQQQXXXeeesssyyy{{{qqqjjjhhhiiijjjqqqyyy~~~~~~}}}sssnnnkkk```TTTAAA;;;666555222......111000000000000000000000000000000000000000000000000000000000000111111111111111111222333333444555555555555999???GGGWWWrrrvvvaaaRRRKKKGGGHHHKKKOOOTTTWWWXXXYYYYYYZZZ\\\]]]___bbbgggjjjkkknnnrrrvvvzzz}}}wwwnnneee\\\WWWSSSNNNLLLNNNQQQYYYeeerrr~~~lll]]]NNNGGGEEEAAA>>>===;;;:::777555333222222222111000000//////000000111222222222111111111111111111111222222222333333333444222333666777777;;;BBBMMM[[[iiiqqqwww~~~{{{yyyvvvssspppmmmkkkkkkmmmlllkkkkkkjjjjjjkkkkkkjjjkkkkkkkkkllllllllllllmmmmmmnnnooossswww{{{}}}|||rrrjjjeeebbbaaa___bbbgggpppyyywwwiii___]]]TTTLLLIIIGGGCCC@@@AAA@@@>>>???AAABBBDDDLLLVVVdddqqq}}}}}}~~~tttjjjaaa[[[UUUQQQMMMMMMNNNSSS```mmmwww~~~tttkkkggggggeeejjjpppsssuuuvvvzzz}}}~~~vvvqqqfff[[[CCC<<<666444222//////111000000000000000000000000000000000000000000000000000000000000111111111111///000111222444555666777777777:::@@@JJJ\\\wwwwww```OOOGGGGGGIIIKKKNNNPPPRRRRRRRRRWWWYYY[[[\\\^^^aaafffiiikkknnnsssxxx{{{{{{pppggg]]]XXXSSSNNNLLLNNNQQQXXXcccppp~~~vvveeeRRRJJJGGGCCC???<<<;;;999777555333222222222111000000000000000000111333222222222111000000000111111222222222333333333444333444666777888>>>FFFTTT```mmmsssyyy}}}}}}{{{yyyvvvrrrnnnlllkkkjjjkkkkkkjjjiiiiiiiiiiiijjjiiijjjjjjkkkkkklllllllllkkklllnnnpppuuuyyy}}}}}}rrriiiccc___^^^[[[]]]ccclllvvv}}}rrrgggcccYYYPPPLLLIIIDDDBBBBBBBBB@@@@@@BBBCCCCCCHHHOOOZZZfffuuu~~~{{{yyy~~~wwwmmmccc]]]UUUQQQMMMLLLLLLQQQ]]]iiiwwwxxxoooiiiffffffiiillloooqqquuuyyy}}}|||tttiii^^^III@@@888666444222222444000000000000000000000000000000000000000000000000///000000000111111111111000111111222444555555666888888:::@@@MMMbbb|||www```OOOFFFEEEGGGKKKMMMNNNNNNNNNOOOUUUWWWYYY[[[]]]```eeehhhkkkoootttyyy}}}~~~pppggg^^^YYYTTTOOOMMMOOOQQQVVV```mmm{{{~~~}}}}}}jjjVVVMMMIIIDDD???===:::999666444222111111111111111000000000000111111333222222222111000000000111111222222222333333333555444555777777999AAAKKKZZZeeeooouuu{{{~~~xxxxxx}}}|||yyyuuuppplllkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjkkkkkklllmmmmmmkkklllnnnrrrvvv{{{~~~rrrhhh```[[[YYYXXXZZZ```hhhrrr{{{vvvkkk```VVVQQQMMMGGGDDDDDDBBB??????BBBCCCBBBEEEKKKTTT]]]kkkxxx~~~|||xxxvvvwww|||zzzoooeee^^^UUUPPPLLLKKKLLLQQQ]]]iiiwwwvvvoookkkjjjkkklllnnnqqqvvv{{{xxxmmmcccNNNDDD:::666555333222444000000000000000000000000///////////////////////////000000000111111111111222222333333333333444444777888:::AAAPPPgggyyy```OOOGGGBBBFFFKKKMMMMMMMMMNNNOOOSSSUUUYYY[[[]]]```dddggglllpppvvv{{{sssjjjaaa[[[VVVQQQOOOPPPNNNRRR[[[gggvvv~~~{{{}}}}}}mmmZZZOOOJJJDDD???>>>:::888666444222111111111222111111000000111111222222222222111111111111111111111222222222333333333555444666777777999DDDOOO___iiirrrwww~~~{{{sssssswww}}}zzztttnnnkkkiiijjjjjjiiihhhhhhgggfffggggggggghhhiiiiiijjjkkklllmmmmmmkkklllooosssxxx}}}ssshhh___YYYUUUWWWXXX\\\dddnnnwww~~~vvvkkkaaa[[[UUUMMMHHHFFFBBB>>>===@@@AAA@@@BBBFFFNNNTTTaaaooovvvuuurrrqqquuuzzz}}}rrrggg```VVVQQQMMMLLLMMMQQQ^^^jjjwwwxxxsssnnnnnnmmmooorrrwww|||~~~tttkkkSSSFFF:::555444222111222000000000000000000000000////////////////////////000000000000111111111111333333333333333333333333666888;;;CCCTTTnnn{{{```NNNGGGBBBGGGLLLOOONNNNNNOOOQQQRRRUUUXXX[[[^^^aaadddggglllqqqwww}}}yyypppeee___YYYRRROOOQQQMMMPPPWWWdddsss}}}~~~{{{mmm\\\RRRJJJCCC??????;;;999777555333222222222222111111000000111111222111111111111111222222222111111222222222333333333555555666777777:::FFFRRRcccllluuu{{{yyyooonnnrrr{{{~~~zzzsssmmmiiihhhiiijjjhhhggggggfffeeeffffffffffffgggggghhhjjjkkkkkklllkkkmmmppptttyyy~~~xxxmmmbbbZZZVVVVVVVVVXXX^^^hhhrrrzzzzzznnnggg___TTTLLLIIIGGGBBB???@@@AAA???@@@CCCGGGKKKWWWfffooonnnmmmnnnmmmttt~~~uuujjjcccYYYTTTOOONNNNNNRRR^^^jjjuuu|||rrrqqqpppqqquuuyyy}}}xxxuuuvvvxxxrrrYYYKKK<<<777555333111222000000000000000000000000////////////////////////000000000000111111111111222222222333333444444444666:::===FFFYYYtttyyy___NNNHHHDDDJJJPPPRRRPPPNNNOOOQQQRRRUUUYYY\\\___aaaeeeggglllqqqxxx~~~~~~|||~~~tttiiibbb[[[SSSPPPPPPOOOQQQWWWcccrrrxxxlll^^^SSSJJJBBB???@@@<<<;;;888666444444333444222222111111111111222222000000111111222222222333111111222222222333333333555555777888777:::GGGTTTeeeoooxxx}}}wwwmmmllloooxxx~~~zzzsssmmmiiihhhiiijjjggggggfffeeeeeeeeeeeefffeeeeeefffggghhhiiijjjjjjkkkmmmqqquuuzzz~~~~~~ssshhh___ZZZUUUTTTUUUZZZdddoooxxx}}}xxxpppfffYYYOOOKKKMMMGGGCCCCCCBBB@@@AAACCCCCCEEEPPP```jjjjjjjjjlllfffmmmyyyxxxllleee\\\WWWRRROOONNNRRR]]]iiittt}}}vvvuuusssuuuxxx|||ppplllmmmyyyzzzttt^^^OOO@@@:::888666444333000000000000000000000000////////////////////////000000000000111111111111000000111222444555666666666;;;???HHH]]]xxxwww^^^OOOJJJGGGMMMSSSTTTQQQOOOOOOQQQRRRUUUYYY]]]___bbbeeeggglllqqqyyy|||{{{uuujjjddd^^^VVVPPPNNNOOORRRXXX```kkkyyy~~~{{{zzzooohhh^^^TTTMMMGGGCCCAAA;;;:::777555444333333333//////000222333444555666000000000000111222333444222222222333333444444444777555666888:::???MMMZZZjjjmmmsss|||xxxqqqooonnn}}}|||ssslllhhhfffeeedddhhhhhhfffeeedddcccccccccddddddeeeggghhhjjjkkkkkkkkknnnssswww{{{{{{mmm```XXXVVVSSSTTT]]]eeekkkrrrxxx}}}|||pppaaaWWWTTTMMMFFFAAABBBCCCAAA???@@@CCCFFFMMMVVV___dddeeeeeedddhhhqqq{{{rrriiibbb[[[SSSPPPOOOSSS]]]gggttt}}}~~~~~~~~~}}}ppphhheeeqqq{{{zzzbbbSSSCCC;;;999666333333333222111111111111111111000000000000000000000000111111111000000000000000000111222333333333333333::::::@@@NNNcccxxxooo[[[NNNIIIGGGMMMSSSTTTQQQOOOQQQSSSSSSVVV[[[___aaadddfffhhhnnnrrrxxx~~~|||xxxuuuwwwmmmfff```WWWQQQOOOMMMPPPVVV]]]hhhuuu|||zzzxxxuuurrrkkkeee\\\TTTMMMHHHDDDAAA;;;:::888555444333333333///000000111222333444444444333222111000000000000222333333333333333333444666666777:::>>>EEESSSaaalllpppvvvzzztttqqqpppyyy~~~~~~}}}~~~yyyqqqllliiigggfffeeegggfffeeedddccccccccccccccccccdddfffggghhhjjjjjjjjjnnnssswww{{{qqqddd\\\VVVSSSSSSZZZbbbiiipppvvv}}}~~~yyyjjj___[[[QQQJJJDDDDDDDDDBBB@@@@@@>>>AAAHHHQQQYYY^^^`````````dddlllzzzwwwnnneee]]]VVVRRRQQQTTT^^^hhhsss}}}~~~{{{pppfffbbbmmmzzzyyyfffWWWFFF===999666333333222222111000000111111111000000000000000000000000111111111111000000000000000111222333333444444333888999@@@QQQhhh|||~~~jjjWWWLLLHHHIIIOOOTTTTTTPPPNNNOOORRRSSSWWW[[[___aaadddfffhhhnnnrrrxxx~~~~~~{{{vvvsss{{{pppiiicccZZZSSSQQQLLLNNNSSSZZZdddqqq|||yyyvvvrrrnnnllleeeaaaZZZTTTNNNJJJEEEBBB<<<:::888666444333333333000000000111111111222222444333222111000000000000444333333333333333333222333333666;;;@@@HHHXXXfffnnnrrrzzz~~~yyyvvvuuuvvv{{{}}}{{{{{{yyyxxxvvvuuuvvvyyy|||~~~yyyuuuooollliiihhhfffeeeeeeddddddcccbbbbbbbbbcccccccccddddddfffgggiiiiiijjjnnnssswww{{{wwwiiiaaaXXXSSSRRRWWW^^^dddkkkrrrzzz|||xxxkkkeeeXXXOOOIIIHHHGGGCCC@@@AAA;;;>>>DDDLLLTTTYYY[[[[[[ZZZ]]]fffttt}}}tttiiiaaaYYYTTTRRRUUU___iiisss}}}}}}zzzqqqfff```hhhxxx}}}xxxwwwmmm]]]KKKAAA;;;666444444111111000000000111111222000000000000000000000000111111111111111111111111111111222333333444444555777888AAAUUUnnnvvvbbbRRRJJJHHHKKKPPPTTTSSSOOOMMMNNNQQQTTTWWW[[[___aaadddgggiiiooorrrxxx~~~~~~zzzuuuqqq~~~ssslllddd[[[TTTRRRMMMNNNQQQWWW```mmm{{{~~~~~~}}}yyyvvvrrrmmmjjjaaa^^^ZZZUUUQQQKKKFFFAAA===;;;999666444333333333111000000000000000000000000000000000111222333444444444444333333222222222000000444999???HHHXXXgggnnnsss|||~~~}}}zzz}}}}}}xxxsssrrrsssrrrrrrqqqqqqqqqqqqrrrrrruuutttvvvzzz~~~~~~uuurrrnnnkkkiiigggeeebbbcccbbbbbbbbbbbbbbbccccccddddddddddddfffgggiiijjjjjjnnnsssxxx{{{}}}nnnddd[[[UUURRRUUU[[[```gggnnnuuuxxx}}}wwwnnn```WWWNNNKKKIIIDDDAAAAAA===???CCCJJJQQQVVVYYYYYYUUUXXX```mmm}}}yyynnneee[[[VVVSSSUUU___iiiuuu~~~}}}ttthhh___dddrrr{{{wwwvvvrrrcccQQQFFF>>>777555666111111000000000111111222000000000000000000000000000111111111111111222222222222222333444555666666999:::BBBWWWrrr~~~mmmZZZMMMHHHHHHLLLQQQTTTSSSOOOMMMOOOSSSUUUWWW[[[___aaadddgggjjjooosssxxx~~~~~~zzztttpppuuunnnfff\\\TTTRRRNNNOOOPPPUUU]]]jjjyyy}}}zzzvvvqqqmmmbbb```^^^ZZZVVVOOOGGGBBB===<<<999666444333333333111111111000000000000000000000000000111222333444444444444333333222222222111111444:::???HHHXXXgggmmmsss|||yyyrrrnnnmmmoooooopppppppppooonnnmmmlllllllllnnnuuu||||||tttqqqmmmjjjhhheeebbb___aaaaaaaaaaaabbbcccddddddffffffeeeeeefffhhhjjjkkkkkkoootttyyy|||qqqhhh^^^XXXTTTVVVZZZ^^^dddjjjooorrryyyvvviii___UUUPPPLLLFFFBBBAAA???@@@CCCHHHNNNSSSUUUVVVQQQUUU[[[gggvvv|||rrriii^^^XXXTTTVVV___iiiwww|||xxxkkk```cccnnnyyyzzzwwwvvvvvvhhhWWWLLLBBB:::777888333222222111111111111111111111111111111111111111000000111111222222222333222222222333444555777888======DDDYYYtttwwwfffTTTIIIGGGIIINNNQQQTTTRRROOONNNQQQVVVUUUXXX[[[^^^aaadddhhhkkkpppsssyyy~~~|||wwwsssxxxppphhh]]]UUUSSSPPPPPPPPPSSS[[[hhhwww}}}xxxtttjjjiiigggddd^^^UUUKKKDDD>>>===:::777555333333222111111111111111111111000444333222111000000000000444333333333333333333222555555888===CCCLLL\\\kkkooottt|||xxxrrroooooopppsssssssssrrrqqqnnnllljjjeeefffjjjsss~~~~~~rrroookkkhhhfffdddaaa___`````````aaabbbdddeeefffhhhgggfffeeefffhhhjjjllllllpppvvv{{{~~~vvvlllccc\\\XXXYYY\\\^^^bbbgggiiimmmsss{{{ssshhh]]]VVVPPPIIIDDDCCCAAAAAAAAADDDIIIMMMPPPPPPOOORRRWWW```nnnxxxnnnccc[[[VVVWWW```kkkyyy||||||~~~}}}pppeeefffnnnwww~~~zzzvvvvvvwwwkkk]]]RRRGGG>>>:::;;;666555444333222111111111111111111111111111111111000000111111222333333333333333222333444666888:::>>>@@@III]]]vvv~~~sssbbbRRRHHHHHHJJJRRRTTTVVVSSSOOONNNRRRWWWVVVYYY\\\^^^aaadddhhhkkkpppsssyyy{{{www{{{sssjjj___WWWUUUPPPOOOOOOQQQXXXeeettt~~~~~~uuutttrrroooggg\\\PPPGGG???===:::777555333333222111111111222222222222222444333222111000000000000222333333333333333333444666666:::@@@FFFPPP```ooorrrvvv}}}}}}yyyxxxxxxxxx~~~}}}|||zzzwwwrrrooommmeeefffjjjttt}}}ooolllhhhfffeeedddbbbaaa`````````aaaccceeefffggghhhfffeeedddeeegggiiikkkmmmrrrxxx}}}{{{sssggg```\\\]]]______bbbfffeeehhhnnnuuu|||}}}qqqeee]]]VVVMMMHHHGGGDDDBBBBBBCCCGGGJJJLLLMMMNNNPPPTTT[[[gggyyy~~~tttggg^^^YYYZZZcccmmmyyyxxxzzzzzzooopppwww}}}zzzvvvtttvvvlll```WWWLLLBBB===>>>999888666444222111111000111111111111111111111111000000111222222333444444444333333333444777999;;;<<>>;;;777333111000111111000000000000000000000000333222111111111222333444444444333444555777999:::<<>>;;;999666333111000111111111111111111111111111111222222111111111222333444444333333444555777999:::>>>FFFYYYrrryyy||||||mmm^^^RRRKKKNNNVVVdddbbb^^^WWWPPPNNNPPPSSSVVVXXX[[[^^^aaaeeejjjnnnrrrwww~~~}}}tttjjjaaa[[[SSSPPPNNNPPPSSSZZZgggttt~~~zzz{{{~~~lllYYYLLLBBB@@@<<<888555333222222222111111000000111111222333333333222222222222111333333333333333444555555777777:::CCCRRRcccrrr{{{~~~}}}||||||~~~~~~{{{tttooocccbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaa```aaacccdddeeefffiiikkkqqquuu{{{|||pppmmmjjjiiikkkkkkhhheee``````aaaeeekkkttt|||wwwkkk```WWWRRRJJJGGGCCCBBBDDDFFFHHHIIIJJJHHHIIIOOOXXXeeeyyyqqqhhhbbbbbbiiiqqq~~~vvvpppjjjlllttt~~~wwwrrrqqqooojjjaaaUUUIII@@@<<<777666555333222111000000111111111111111111111111222222111111222222333444444333333444555888:::;;;AAAJJJ___xxxyyy{{{|||}}}{{{kkk]]]QQQKKKOOOVVVcccbbb^^^WWWPPPNNNPPPRRRUUUWWWZZZ]]]```eeejjjnnnrrrwww}}}}}}{{{|||~~~~~~|||yyyxxxmmmccc]]]VVVQQQNNNOOOQQQWWWeeerrr|||{{{{{{lll[[[OOOCCC@@@<<<888555333222222000000////////////000000222222222222222222222222333333333333333444555666:::888:::EEEXXXkkkyyy~~~}}}xxxqqqkkkbbbaaaaaa```___`````````aaaaaaaaaaaaaaaaaaaaaaaa___aaabbbcccdddfffjjjmmmqqquuu{{{~~~qqqooommmmmmooonnnkkkgggaaa```___aaahhhqqqzzzrrreee[[[TTTNNNJJJEEECCCCCCEEEGGGGGGIIIHHHIIINNNUUUaaatttsssjjjddddddjjjrrr~~~uuuooohhhgggnnnxxx{{{sssooopppnnneeeXXXIII???999444444333333222111111000111111111111111111111111222111222222222222333333444333333444666888:::<<>>999666444333333333333333222222333333333222222222222222222222222333333333333444555666777:::888;;;HHH]]]qqq~~~~~~|||vvvoooiiidddcccbbb```____________````````````````````````___```bbbcccdddgggkkknnnssswww|||~~~ssspppoooppprrrrrroookkkeeebbb``````eeennnwww~~~wwwiii]]]VVVQQQLLLGGGCCCCCCEEEFFFGGGIIIHHHJJJNNNSSS^^^qqqssskkkfffffflllsss~~~}}}wwwqqqjjjhhhlllttt|||vvvoooqqqppphhhXXXHHH===888222222222222222111111111111111111111111111111111111111222222333333333333333333444444666999;;;===BBBNNNfff~~~vvvdddVVVLLLHHHKKKPPP[[[[[[YYYTTTNNNLLLMMMPPPRRRUUUXXX\\\```eeekkkooosssxxx{{{vvvuuuvvvvvvuuurrr|||qqqggg```XXXTTTPPPOOONNNRRR^^^iiivvv~~~iiiXXXOOOFFFDDD@@@;;;777555444444222222111111111111222222111222222222222333333333333333333333444555777777999999???MMMaaattt|||vvvmmmgggdddcccbbb```______^^^^^^````````````````````````___```aaabbbdddggglllooouuuxxx}}}tttrrrpppqqqtttvvvtttqqqjjjfffaaa___bbbjjjtttzzz}}}nnnaaaXXXSSSNNNHHHDDDCCCEEEFFFGGGIIIIIIKKKNNNRRR[[[mmm~~~ssskkkggggggmmmuuu}}}{{{~~~{{{vvvoookkkmmmrrrwwwzzzzzzqqqsssqqqgggWWWFFF<<<888333333222222111111222222222222222222222222222222000111222333333333333222333333444555777999<<<===BBBPPPggguuubbbSSSJJJEEEHHHMMMTTTUUUTTTPPPKKKIIILLLOOOQQQTTTXXX\\\```ffflllppprrrxxxzzzvvvtttuuutttrrrpppsssiiibbbXXXTTTQQQPPPOOOQQQ[[[eeeqqq}}}zzzgggWWWNNNHHHFFFAAA===999666555555000000////////////000000111111222222222333333333222333333333555666777888888;;;DDDRRReeewww{{{}}}~~~vvvllleeebbbaaa```_______________________________________^^^___```aaacccgggmmmpppwwwzzz~~~wwwtttrrrssswwwzzzzzzxxxnnniiibbb]]]___fffooovvv{{{tttfff]]]TTTOOOHHHDDDCCCEEEFFFGGGHHHIIIKKKNNNPPPXXXjjj{{{}}}rrrkkkhhhhhhooovvv}}}{{{}}}|||yyytttrrrrrruuuyyy{{{~~~rrrtttqqqfffTTTDDD;;;888666444333111111111333333222222222222222222222222000111222333333333222222333333444555777:::<<<>>>DDDQQQiiivvvaaaRRRIIIEEEFFFKKKNNNOOOOOOLLLIIIGGGJJJMMMPPPSSSWWW[[[```ffflllppppppvvv}}}}}}zzzuuuttttttsssooollluuujjjdddXXXTTTRRRPPPOOOPPPYYYcccnnnzzzvvveeeWWWOOOIIIGGGBBB>>>:::777666666333333222222222222333333111111111222222333333333222333333444555666888888888===GGGVVVhhhyyywwwyyy|||wwwlllccc^^^^^^^^^^^^^^^___```aaa________________________^^^___```aaacccgggmmmqqqxxx{{{yyyvvvsssuuuyyy}}}~~~}}}pppjjjbbb\\\\\\ccclllsssyyy}}}xxxjjjaaaTTTOOOHHHDDDCCCEEEGGGHHHGGGHHHKKKMMMNNNVVVgggyyy|||qqqkkkhhhiiiooowww~~~{{{~~~zzzyyywwwwwwyyy|||sssuuuqqqdddRRRBBB;;;999888666333111000111333444222222222222222222222222000111222333444333222222333333444555777:::===>>>EEERRRjjjwwwbbbSSSIIIEEEFFFJJJJJJKKKLLLJJJGGGFFFIIILLLPPPSSSWWW[[[```ffflllqqqnnnttt||||||yyyuuussssssrrrnnnjjjzzznnnggg]]]WWWQQQPPPPPPQQQVVV]]]mmmzzzqqq```SSSLLLIIIFFFAAA>>>;;;888555222000000000000000000000000000111222333333333333222222222222333444555666777===>>>GGGZZZnnn|||~~~zzzzzz|||qqqiiieee___^^^^^^]]]]]]^^^^^^___```___^^^^^^]]]]]]]]]]]]______```aaacccgggmmmrrryyy|||~~~vvvsssrrrvvv}}}~~~xxxnnnccc^^^]]]aaajjjssszzz|||}}}lllbbb[[[SSSJJJGGGEEECCCEEEHHHIIIHHHIIILLLNNNTTTbbbppp{{{rrrllliiijjjrrr{{{|||yyy}}}{{{zzzzzz}}}xxxwwwqqqfffWWWHHH===888333222111000////////////000111111111111222222222111111222222222333333333333444555666777:::>>>BBBFFFVVVmmmwww___PPPGGGBBBBBBDDDHHHFFFDDDBBBBBBDDDGGGIIINNNSSSXXX[[[^^^bbbhhhmmmooovvv}}}{{{rrrooossstttoooiii{{{ppphhh^^^XXXRRRPPPPPPQQQVVV\\\lllyyyxxxjjj[[[PPPJJJFFFCCC>>>;;;888666222000111111111111111111111111111111222222222333333333222222222333444555666777===???III\\\ooo}}}~~~zzzxxx}}}~~~yyyooofffbbb^^^^^^]]]]]]]]]]]]^^^^^^```___^^^]]]]]]]]]]]]]]]^^^___```aaaccchhhnnnsss{{{~~~~~~wwwuuutttxxxxxxnnnddd___^^^aaajjjsssyyy|||oooeee\\\TTTKKKHHHEEECCCEEEHHHIIIHHHIIILLLNNNTTTbbbooo~~~{{{rrrllliiiiiiqqq{{{{{{xxx|||||||||~~~}}}}}}zzzxxxsssgggXXXIII>>>888444333222111000000000000000111111111111222222222111222222222222333333333333444555666777999>>>AAAHHHXXXooorrr\\\NNNGGGCCCCCCEEEGGGFFFCCCAAABBBDDDGGGIIINNNRRRWWW[[[^^^bbbhhhmmmooowww~~~yyyqqqooorrrrrrmmmggg~~~rrrjjj```YYYSSSQQQPPPPPPUUU[[[jjjxxx~~~||||||{{{wwwooocccWWWNNNIIIDDDAAA===:::888555222000222222222222222222222222333222111111111222333444222222333333444555777888===???JJJ]]]qqq|||yyy{{{}}}vvvuuuvvvwww{{{~~~uuukkkccc___^^^]]]]]]\\\\\\]]]]]]^^^___^^^]]]]]]]]]]]]]]]^^^^^^___```aaadddiiipppttt}}}~~~yyyvvvuuuyyyyyyoooeee```___bbbjjjsssyyy{{{tttjjj^^^UUULLLIIIFFFCCCEEEHHHIIIHHHIIIKKKMMMSSS```mmmzzzzzzqqqlllhhhiiiqqqzzz{{{xxxzzz~~~~~~|||}}}wwwuuu|||{{{vvvjjjZZZJJJ???:::444444222111111111111111000111111111111222222222222222222222333333333333555555666666777999===@@@HHHYYYppp}}}kkkWWWKKKFFFCCCDDDFFFFFFDDDBBB@@@AAACCCFFFHHHMMMRRRWWW[[[^^^bbbiiinnnpppxxxyyyrrrqqqsssrrrllleeeuuummmccc[[[UUURRRQQQPPPTTTZZZggguuu~~~|||{{{yyyyyyuuutttqqqjjj___UUUNNNKKKEEEBBB>>>;;;999777444222222222222222222222222222333222111000000222444555333333333333444666777888<<>>;;;999888555333222222222222222222222222333222111000000222444555333333333444555666777888;;;@@@NNNbbbsss}}}}}}~~~~~~}}}vvvqqqnnnpppqqqpppqqqttt|||zzzqqqggg```]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___]]]___aaacccgggmmmtttyyy~~~~~~zzztttrrrrrrwwwzzzpppgggbbbaaacccjjjrrrxxxzzz}}}~~~~~~|||tttcccYYYPPPKKKGGGDDDDDDGGGGGGGGGHHHKKKLLLPPP\\\hhhttt{{{xxxqqqjjjgggdddfffmmmvvv~~~|||wwwwwwyyy{{{{{{|||~~~|||wwwppplllsss|||~~~{{{~~~}}}rrr```MMMAAA<<<333333222111000000000000000000111111111222222222222222333333333444444444555666666666666888<<>>AAANNNaaazzz{{{kkk]]]OOOIIIHHHHHHHHHJJJDDDBBB@@@???AAADDDGGGIIIJJJOOOUUUZZZ^^^dddlllqqqvvv}}}|||xxxuuussspppkkkgggyyykkkbbbZZZUUUQQQOOOQQQWWWZZZhhhxxxyyyyyyxxxrrrfffZZZOOOJJJDDDAAA>>>===<<<;;;999777000000000000000000000000000111222333333333333222444444444444666777888999???HHH[[[ooo{{{wwwqqqggghhhooozzz}}}yyyyyytttuuuwwwzzz}}}~~~|||zzzyyyzzzxxxsssllleeeaaa^^^[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___```]]]^^^aaadddiiipppyyy~~~{{{tttppplllkkkmmmttt{{{rrriiieeecccdddjjjrrryyyzzzzzzyyywwwvvvvvvwww~~~yyyhhh^^^TTTNNNIIIDDDDDDFFFFFFFFFHHHJJJKKKNNNXXXcccmmmuuu|||}}}{{{yyysssmmmfff```\\\\\\\\\___hhhqqqxxx}}}yyyvvvwwwzzz|||{{{zzz~~~{{{uuuwww}}}zzztttrrrpppzzz{{{hhhRRRBBB;;;888777666555555444555555000111111111111222222222333333333444444444555555333444555666777:::>>>BBBRRReee}}}vvvgggZZZNNNJJJJJJJJJLLLNNNDDDCCCAAA@@@AAADDDHHHJJJJJJOOOUUUZZZ___eeelllrrrwww~~~zzzwwwtttqqqmmmjjj|||pppeeeZZZSSSOOOLLLNNNRRR\\\dddppp|||}}}}}}wwwkkk\\\OOOFFFCCC@@@<<<999888777555444222222222222222222222222111111111111111111111111555333333666666666999???@@@KKK]]]ooo}}}|||rrrlllnnnvvv|||{{{yyyyyy|||}}}zzzzzz}}}}}}}}}yyyrrrhhhaaa___```]]]\\\ZZZXXXWWWVVVWWWWWW\\\\\\\\\[[[[[[[[[ZZZZZZ______aaaeeekkkrrrzzz~~~~~~vvvooollliiikkklllqqq{{{uuujjjdddbbbccckkkssswwwyyyzzzwwwpppmmmnnnqqquuuyyyzzzllldddWWWMMMFFFDDDDDDDDDFFFGGGHHHIIIJJJPPPYYY```mmmsssxxxxxxwwwvvvqqqjjjbbb]]]XXXWWWWWWZZZdddmmmwww}}}|||xxxxxxzzzzzzzzzxxxzzz|||}}}~~~zzzsssmmmpppuuuyyyuuuhhhVVVEEE<<<:::999777666444333222222000000000000111111111111333333444444444444444444444444666999999999@@@GGGQQQppp~~~zzzoooaaaXXXNNNJJJLLLPPPSSSSSSHHHBBB>>>>>>???@@@EEEKKKKKKPPPVVV[[[___eeelllrrrzzz}}}{{{wwwuuurrrnnnkkk~~~rrrggg\\\UUUQQQNNNOOOSSS[[[cccppp{{{~~~{{{zzzmmm___QQQIIICCC@@@<<<:::888777666444222222222222222222222222222222222222222222222222444222333555666555999???@@@NNNaaasssyyynnnqqqzzz~~~}}}|||}}}}}}tttjjjbbb______\\\[[[YYYXXXWWWWWWWWWWWWZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^```eeekkksss{{{yyyqqqllliiijjjkkkppp{{{xxxmmmgggdddeeellltttwwwzzz{{{xxxrrrnnnnnnooorrrvvv}}}zzzllldddXXXMMMGGGEEEDDDDDDFFFHHHIIIIIIKKKQQQZZZ```kkkqqquuuuuuuuutttnnnhhhaaa[[[VVVUUUUUUXXXaaakkktttzzz~~~yyyyyyzzzzzzyyyvvvvvvwww|||~~~vvvooonnntttxxxvvvjjjYYYIII@@@???>>>;;;888555333111111000000000000111111111111333333333444444444444555555444666999999:::@@@HHHTTTsss~~~zzzooo___WWWNNNKKKNNNRRRTTTSSSHHHBBB??????@@@AAAEEEKKKLLLPPPWWW[[[```eeemmmrrrzzz~~~|||yyyvvvrrrnnnjjjtttiii^^^WWWSSSOOOPPPSSSZZZbbbooozzz~~~xxxxxxrrrbbbTTTLLLEEEBBB>>>;;;999888666444222222222222222222222222222222222222333333333333444222222555555555888>>>BBBRRRhhhyyyrrrttt~~~xxxmmmccc```___[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^\\\]]]```eeellluuu|||~~~tttnnnhhhiiijjjppp|||}}}qqqjjjfffffflllssswww{{{}}}{{{uuuooommmlllnnnssszzz{{{llldddXXXNNNHHHEEEDDDDDDGGGHHHJJJJJJLLLRRR[[[bbbkkkqqquuuuuutttsssmmmggg___YYYTTTSSSRRRUUU^^^gggqqqxxxyyyxxxyyyyyyyyyvvvuuusssvvvzzzrrrlllrrrwwwwwwmmm^^^OOOFFFDDDBBB???;;;777333111///000000000111111111222222333333333444444444555555555444666999999:::AAAIIIXXXxxx~~~yyymmm\\\UUUOOOMMMQQQUUUUUUTTTHHHCCC???@@@AAAAAAFFFLLLLLLQQQWWW\\\```fffmmmsss|||~~~{{{xxxsssmmmiiiuuujjj___XXXSSSOOOOOORRRXXX```mmmyyy~~~uuurrrxxxwwweeeVVVMMMGGGCCC???<<<:::888666444222222222222222222222222222333333333333333444444333111222555555444888>>>EEEWWWooo~~~yyyzzz}}}pppeee```___ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[\\\```fffmmmvvv}}}yyyqqqhhhiiijjjppp}}}tttmmmhhhfffkkkrrrxxx{{{~~~}}}xxxrrrllljjjkkkqqqyyy{{{llleeeYYYOOOIIIFFFEEEDDDGGGIIIJJJKKKMMMSSS\\\cccmmmssswwwwwwvvvtttooohhh```YYYTTTRRRQQQSSS\\\eeepppwww}}}wwwwwwyyyyyyyyyyyyvvvrrrttt~~~}}}tttmmmrrrwwwxxxpppbbbSSSJJJDDDBBB???;;;777333111000000000111111111222222222222333333444444555555555666555666999999;;;BBBKKK\\\{{{|||}}}wwwjjjXXXSSSOOOOOOSSSVVVUUUSSSGGGBBB???AAABBBBBBFFFLLLLLLQQQWWW\\\aaagggnnnttt}}}}}}yyytttmmmhhh~~~uuukkk```YYYTTTOOONNNQQQVVV___kkkwww}}}rrrnnnsss|||iiiXXXNNNIIIEEEAAA===;;;999666444222222222222222222222222222222222333333444444444444222222555555555999>>>HHH[[[rrrsssggg```___YYYXXXWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ\\\```fffnnnwww~~~}}}tttiiijjjjjjppp}}}vvvnnnhhhfffiiipppyyy|||{{{tttmmmiiijjjpppxxx{{{mmmeeeZZZPPPJJJGGGEEEDDDGGGIIIKKKKKKNNNTTT]]]dddnnntttxxxwwwvvvtttooohhhaaa[[[UUURRRQQQSSS[[[dddpppwwwyyytttuuuxxxzzz{{{{{{vvvqqqrrrxxxvvvoootttxxxyyyrrreeeUUUJJJ???>>>;;;888555333222111111111111111222222222222222222333333444555666666777555666999:::<<>>;;;999666444222222222222222222222222111111222222333333444444555333333666666666999???KKK\\\rrruuuhhhaaa___ZZZYYYWWWVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\aaagggooowww}}}uuuiiiiiiiiinnn|||wwwoooiiieeeiiinnnyyy||||||vvvooojjjiiiooowww~~~yyymmmfff[[[QQQKKKHHHFFFDDDFFFHHHJJJKKKMMMTTT]]]dddmmmssswwwvvvuuusssmmmgggccc\\\VVVRRRQQQRRRZZZbbbooovvvwwwssstttwwwzzz{{{yyysssnnnooosssyyyzzzuuuwww{{{zzzsssdddSSSGGG:::999777555444333222222111111111222222222222333111222333333444555666666777666777999:::<<>>@@@BBBBBBEEEJJJLLLQQQXXX^^^bbbiiipppvvv~~~}}}{{{xxxtttnnnjjjxxxnnnccc\\\VVVPPPOOOPPPSSS\\\iiiuuu~~~{{{sssmmmnnnxxxrrr```VVVLLLHHHCCC???<<<999777444222222222222222222222222000000111111222333333444666444444777777777;;;@@@LLL\\\ooo}}}wwwiiibbb___[[[YYYXXXVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[]]]bbbhhhpppwww}}}~~~uuuggggggfffkkkxxxxxxpppjjjfffiiiooozzz|||~~~}}}xxxqqqlllhhhmmmvvv}}}~~~xxxmmmfff\\\RRRLLLHHHFFFEEEFFFGGGIIIJJJMMMSSS]]]dddoootttxxxwwwvvvtttnnngggccc\\\UUURRRPPPQQQXXXaaallltttxxxsssssswwwzzz{{{xxxqqqmmmnnnpppsss|||{{{|||}}}{{{ssscccOOOBBB777666555444333222222222111111111222222222333333111222222333444555666777888666777999:::===FFFOOOccc~~~}}}iiiVVVQQQKKKJJJMMMMMMJJJGGGBBB>>>===@@@AAAAAADDDIIILLLRRRXXX^^^ccciiiqqqwww}}}~~~{{{yyyvvvsssooolllyyyoooeee^^^XXXRRRPPPQQQRRR[[[hhhttt~~~~~~|||sssmmmmmmuuuuuudddZZZMMMIIIDDD???<<<:::777444222222222222222222222222//////000111222222333333666444555888888777;;;AAALLLZZZmmm|||xxxjjjbbb___[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^[[[^^^bbbiiipppwww|||}}}tttfffeeedddhhhvvvyyyqqqkkkhhhjjjpppzzz{{{}}}~~~yyyrrrmmmffflllttt|||}}}wwwmmmfff\\\SSSMMMIIIFFFEEEEEEGGGIIIJJJLLLSSS]]]dddqqqwww{{{zzzyyywwwqqqjjjccc\\\UUUQQQOOOOOOWWW___iiiqqq}}}zzzttttttwwwyyyzzzyyyrrrnnnpppqqqrrrzzz~~~|||sssaaaMMM???777666555444333222222222111111222222222333333333111111222333444666666777888666777999:::===FFFPPPeeekkkWWWQQQKKKIIIJJJJJJGGGDDDAAA===<<>>;;;888444333222222111111222222333333333222222111222222222444444555777666555:::AAAOOO^^^ooozzzttthhh```\\\YYYXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXYYY[[[]]]___aaa\\\___dddkkkrrryyy~~~wwwpppjjjddd```dddppp~~~|||sssjjjfffjjjqqqzzz~~~zzzvvvnnngggdddiiiqqqzzzzzznnnggg]]]SSSKKKHHHHHHIIIHHHFFFGGGLLLPPPUUU___hhhqqqxxx|||{{{yyywwwsssnnniiiaaaXXXTTTQQQPPPTTT[[[fffooo{{{~~~wwwvvvyyy{{{{{{yyyuuupppooossszzz}}}|||www___HHH===666666555555444222222111111111111111111222222222444444444444555777888999666777999;;;;;;>>>JJJWWWmmmmmmZZZSSSLLLJJJKKKKKKFFF@@@?????????>>>>>>AAAFFFIIILLLRRRZZZ```eeekkkrrrwww~~~}}}zzzvvvrrrnnnlllzzzssshhh^^^WWWSSSPPPOOOQQQXXXcccppp|||~~~|||uuuooommmqqq~~~yyylllbbbVVVPPPGGGAAA>>>;;;777444333222222111111222222333333333222222111222222333444444555777777666;;;BBBLLL[[[nnn|||}}}}}}qqqfff___]]]YYYXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXYYY[[[]]]___aaa```ccchhhnnntttzzz~~~~~~tttmmmfffaaa]]]bbbnnn|||zzzrrrjjjfffkkksss{{{zzzuuummmeeebbbgggoooxxx~~~yyynnnhhh^^^TTTLLLHHHGGGGGGHHHFFFGGGKKKPPPUUU^^^hhhqqqxxx}}}|||zzzxxxtttoooiiiaaaXXXTTTQQQPPPTTTZZZeeemmmyyyxxxwwwyyy{{{{{{yyyuuuqqqpppuuu|||~~~{{{}}}ttt]]]GGG<<<777666555444333222222222333333222222111111000000444444444444555777888999777888;;;<<<<<>>>>>>>>AAAFFFIIIMMMSSS[[[aaaffflllrrrwww}}}yyyuuuqqqnnnlll|||uuujjj```YYYUUURRRPPPQQQWWWbbbooo{{{~~~|||~~~xxxpppnnnrrr~~~xxxooohhhYYYRRRIIIBBB???;;;777444333222222111111222222333333222222111222222333333555444555888777777===DDDMMM]]]ppp~~~yyyuuu|||}}}wwwlllddd^^^\\\XXXXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWXXXZZZ\\\___```dddgggkkkqqqwww|||{{{pppiiibbb]]]ZZZ___lllyyyxxxrrrkkkgggmmmuuu}}}|||uuulllccc___dddllluuu}}}|||xxxoooiii___UUUMMMHHHFFFFFFHHHEEEFFFKKKOOOTTT^^^gggqqqxxx}}}|||{{{yyyuuuqqqjjjbbbYYYUUUQQQPPPTTTZZZccckkkwww{{{yyyzzz{{{{{{{{{wwwssssssxxx~~~{{{{{{rrr[[[FFF<<<888777555222111222222333444444333222111000//////444444444444555777888999999999<<<>>>===AAANNN\\\rrrqqqXXXRRRLLLJJJKKKJJJEEEAAA??????>>>>>>>>>AAAFFFJJJOOOTTT\\\cccgggmmmtttyyy|||xxxtttpppmmmlll}}}vvvlllbbbZZZUUUQQQOOOPPPVVVaaannnzzz}}}~~~~~~~~~}}}~~~{{{uuusssuuu~~~}}}zzzwwwsssoookkk\\\TTTJJJCCC???;;;888444333222222111111222222333222222111111222222333333555444555888888888???GGGTTTcccuuu~~~}}}~~~vvvrrrwwwyyysssvvv{{{zzzqqqhhhaaa]]]\\\XXXWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXYYY\\\^^^___dddggglllsssyyy~~~{{{oooggg```\\\YYY___kkkyyyyyyrrrkkkhhhnnnvvv~~~wwwlllccc^^^bbbjjjsss{{{zzzvvvoooiii```VVVNNNHHHEEEDDDGGGEEEFFFJJJOOOTTT]]]gggqqqxxx}}}}}}{{{zzzwwwrrrkkkbbbZZZVVVRRRPPPSSSXXXbbbjjjwww{{{{{{{{{{{{|||yyyvvvwww~~~zzzzzzpppZZZFFF===999777444222111111333444333333333222222111111111444444444444555777888999999:::<<<>>>>>>CCCQQQ___sss}}}jjjXXXTTTOOOMMMMMMLLLGGGCCC>>>>>>>>>===>>>AAAFFFJJJPPPVVV]]]dddiiinnnuuuzzz}}}zzzvvvsssooommmkkk~~~wwwmmmccc[[[UUUQQQNNNOOOUUU```mmmzzz}}}~~~|||zzz{{{{{{xxxtttpppnnnlllkkkjjj]]]UUUKKKCCC>>>;;;888555333222222111111222222333222111111111222222333444555444555888999:::AAAJJJZZZhhhyyy~~~}}}yyysssooottt{{{yyypppkkkmmmsss|||zzzuuummmddd^^^[[[[[[WWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]___bbbeeelllssszzz~~~rrriiiaaa]]][[[aaammmzzz{{{ssslllhhhmmmuuuzzzoooeee^^^bbbiiirrrzzz~~~yyyvvvnnniiiaaaXXXOOOIIIEEEDDDFFFDDDEEEIIINNNSSS]]]fffpppwww}}}}}}{{{{{{xxxssskkkccc[[[WWWSSSPPPRRRWWWaaajjjvvv~~~|||{{{{{{}}}zzzyyy}}}yyy|||~~~yyyyyyppp[[[HHH???999777444222111111333444111111222222333333333444444444444444555777888999999999<<<>>>@@@EEETTTcccuuu~~~wwwbbbTTTRRRPPPPPPOOOLLLFFFBBB>>>>>>>>>===>>>AAAGGGKKKPPPVVV^^^dddiiiooovvv{{{|||zzzwwwtttpppnnnlllkkkxxxnnnddd\\\VVVPPPMMMNNNTTT___mmmzzz{{{xxxxxxzzz{{{xxxvvvvvvsssnnnjjjgggffffffggg]]]UUUJJJBBB>>>;;;888555333222222111111222222333111111111111222333444444555444555888999<<>>>>>===>>>BBBGGGKKKPPPVVV^^^eeeiiiooovvv{{{|||xxxvvvssspppnnnllllllkkk{{{qqqfff^^^WWWRRRNNNMMMTTT___mmm{{{|||xxxttttttwwwxxxuuurrrssspppkkkeeebbbaaaccceee\\\TTTIIIAAA===;;;888666333222222111111222222333111111111111222333444555555444555888:::===EEEOOO```nnn~~~yyyrrroookkkjjjmmmppprrruuuzzz|||tttmmmhhhcccbbbgggoooooommmiiiccc^^^[[[[[[\\\VVVVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUVVVXXXZZZ\\\^^^cccgggnnnuuu|||uuuhhhcccaaafffrrr}}}~~~wwwqqqjjjgggmmmuuuwwwmmmcccggglllssszzz}}}yyyvvvkkkhhhaaaZZZRRRKKKGGGDDDEEECCCDDDHHHMMMRRR[[[eeemmmuuuzzz{{{zzzzzzxxxsssmmmeee]]]YYYTTTPPPQQQUUU^^^hhhttt~~~}}}||||||}}}}}}}}}tttmmmqqqzzz}}}uuusssvvvooo\\\IIIAAA777666555444333222222222111222222333333444444444444444444444555777888999999:::>>>BBBFFFNNN___pppmmm[[[NNNQQQUUUWWWUUUOOOFFF@@@============>>>BBBGGGLLLPPPVVV^^^dddiiiooouuuzzz|||}}}xxxtttrrrpppmmmkkkkkkkkklll}}}rrrhhh```YYYSSSOOOMMMSSS___mmm|||}}}yyyuuuuuuxxxyyyvvvsssqqqnnniiiccc______bbbddd[[[SSSHHH@@@<<<;;;888666333222222222222222222333111111111111222333444555555444555888:::===FFFPPPfffsss{{{pppjjjmmmjjjjjjmmmooooooqqquuurrrlllfffbbb```aaahhhpppiiihhheee```\\\[[[\\\^^^VVVVVVVVVUUUUUUVVVWWWWWWUUUUUUUUUVVVWWWZZZ\\\]]]fffiiipppwww}}}yyyiiieeeccchhhsss~~~zzztttnnniiigggmmmvvv~~~zzzpppfffhhhnnnttt{{{}}}yyyvvvjjjgggaaaZZZSSSLLLGGGEEEEEECCCCCCHHHMMMRRR[[[eeellltttzzzzzzzzzzzzwwwsssmmmeee^^^YYYTTTPPPQQQUUU]]]fffrrr|||}}}||||||}}}}}}}}}tttmmmqqqzzz}}}xxxqqqppptttnnn[[[HHH@@@666666555555444333222111333333333333333333333333444444444444666777888999:::<<>>BBBHHHLLLPPPVVV^^^dddiiinnnuuuzzzzzz{{{vvvrrrpppmmmkkkjjjjjjkkklll|||oooeee___ZZZUUURRRRRRVVV___mmm}}}~~~~~~}}}{{{zzz{{{||||||xxxtttxxxssskkkccc]]]\\\]]]^^^ZZZRRRHHHBBB???<<<888444444333333222222333333444///000111333444444333333777777333555===>>>GGG[[[kkkwww~~~qqqiiihhhffflllooooooooorrrrrrpppqqqmmmhhhdddccceeehhhkkkkkkggg```\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWZZZXXXWWWYYYYYYYYY]]]cccgggllltttzzz~~~~~~nnnfff```cccnnn{{{}}}tttjjjdddfffmmmtttzzzoooiiijjjooowww}}}yyyvvvnnnhhh```YYYSSSOOOKKKIIIFFFDDDDDDIIIMMMQQQZZZbbblllsssyyy{{{||||||wwwqqqmmmfff^^^ZZZUUUQQQRRRWWW]]]eeeqqq{{{}}}zzzyyyyyy|||zzzuuuuuuzzz~~~xxxrrrnnnnnnjjj[[[III>>>777666444333222222333333222222333333333444444444666666777777888888999999;;;===DDDKKKRRR\\\nnn~~~~~~|||sssbbbWWWQQQXXXaaaddd___UUUJJJCCC===>>>?????????BBBFFFIIIRRRXXX___eeeiiiooouuuzzz{{{vvvvvvrrrnnnkkkkkkjjjiiihhhsssiiiaaa[[[VVVQQQRRRUUU^^^lll|||~~~}}}~~~~~~|||~~~}}}yyytttmmmeee___\\\\\\\\\ZZZSSSIIIBBB???<<<777333444333333222222333333444000111222333444444333333666777333666>>>???III^^^qqq|||}}}pppiiiggggggmmmrrrrrrrrruuuuuusssqqqmmmhhhdddcccfffiiikkkjjjfff___[[[YYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVZZZWWWWWWYYYYYYXXX\\\bbbgggmmmttt{{{ooogggaaacccnnn{{{~~~uuukkkeeefffnnnuuuzzzoooiiijjjnnnvvv~~~~~~zzzwwwoooiiiaaaYYYSSSNNNJJJHHHEEECCCDDDIIIMMMQQQYYYbbbkkkrrrxxxzzz||||||wwwqqqnnnggg___ZZZUUUQQQRRRVVV]]]eeeppp{{{~~~{{{yyyzzz}}}xxxxxx|||wwwqqqmmmmmmiiiZZZHHH===777666555333333333333444222333333333333444444444777777888888999::::::::::::>>>FFFOOOUUU^^^ooo~~~~~~}}}~~~ppp___TTTTTT[[[ccceee___SSSHHHBBB===>>>>>>??????BBBFFFIIIRRRXXX___eeejjjooouuuzzzzzzuuuqqqnnnkkkiiiiiijjjjjjiiixxxmmmeee^^^VVVQQQRRRUUU]]]jjjzzz{{{{{{}}}zzzqqqiiibbb^^^]]]]]][[[TTTKKKDDD???<<<777333444333333222222333333444111222333333333333222222555666333666???AAALLLbbbxxx~~~rrrllljjjlllsssxxxyyyyyy{{{yyyvvvrrrnnnhhhdddeeegggjjjkkkhhhddd^^^YYYWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVVVVXXXXXXWWW\\\bbbhhhmmmuuu{{{pppiiibbbdddnnnzzzwwwlllfffgggnnnuuu{{{pppiiijjjmmmuuu}}}~~~zzzwwwooojjjbbbZZZSSSNNNIIIFFFEEECCCDDDIIIMMMPPPXXXaaajjjqqqwwwyyy{{{{{{wwwrrrooohhh```[[[VVVQQQQQQTTT\\\dddooozzz|||zzz|||||||||~~~}}}wwwpppllllllhhhYYYGGG===888777555444333333444444333333333444444444555555888888999::::::;;;<<<<<<;;;???HHHQQQWWW```ooo~~~ooo^^^SSSVVV]]]eeefff^^^RRRGGGAAA===>>>>>>>>>???BBBFFFJJJRRRXXX___eeejjjooovvv{{{yyytttmmmjjjgggggghhhjjjjjjjjj{{{qqqhhh```XXXRRRQQQTTT\\\hhhwww}}}xxxxxxzzzxxxmmmeeeaaaaaaaaa^^^XXXOOOHHHBBB===888555444333333222222333333444333333333333333333222222444666444777@@@CCCPPPggg}}}xxxrrrrrrvvv}}}zzzvvvpppiiifffgggjjjllllllfffbbb\\\XXXVVVUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWUUUUUUWWWWWWWWW[[[bbbiiinnnvvv|||pppjjjddddddmmmyyyyyynnnfffgggnnnttt|||qqqiiiiiilllsss|||}}}yyyvvvpppjjjbbbZZZTTTNNNHHHEEEDDDCCCDDDIIILLLPPPWWW___iiiooouuuwwwyyy{{{wwwrrrpppiiiaaa\\\VVVPPPPPPSSSZZZbbbnnnyyy~~~|||{{{yyyxxx{{{zzzrrrmmmmmmhhhZZZHHH>>>888777666444444444444555444444444444555555555555888888999:::;;;<<<<<<======@@@HHHOOOUUU^^^ooorrr```VVVVVV]]]eeefff]]]PPPGGGBBB===>>>>>>>>>>>>BBBGGGKKKRRRXXX___fffjjjpppwww|||yyyuuummmjjjhhhggghhhjjjkkkjjj}}}sssjjjbbbZZZTTTQQQTTTZZZfffttt|||wwwwwwwww{{{~~~qqqhhhdddddddddbbb]]]UUUMMMEEE???:::777444333333222222333333444444444333333333333333333333666555999AAAEEESSSlll|||yyy{{{{{{uuummmiiikkkmmmnnnmmmeee```[[[VVVUUUTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUWWWUUUUUUWWWWWWWWW\\\bbbjjjooowww}}}{{{oooiiiddddddlllxxxzzznnnffffffmmmsss~~~rrriiihhhjjjqqqzzz|||wwwtttooojjjccc[[[TTTNNNHHHDDDCCCBBBDDDIIILLLOOOVVV]]]gggnnnsssvvvxxxzzzwwwsssqqqjjjbbb]]]WWWQQQOOORRRYYYaaammmxxxzzzvvvtttwww}}}uuupppooojjj\\\KKK@@@999888666555444444555666444444555555555666666666777777888999:::;;;<<<===@@@AAAEEEJJJPPP[[[ooosssaaaXXXTTT\\\eeeeee[[[OOOGGGCCC============>>>BBBHHHLLLRRRWWW___fffkkkpppwww|||{{{xxxqqqnnnkkkjjjjjjkkkkkkjjjuuukkkccc[[[UUUQQQSSSYYYdddrrr~~~zzzxxxvvvvvv|||zzzoooiiiffffffeee```YYYQQQHHH@@@;;;999444333333222222333333444444444333333333333444555444777777:::BBBFFFVVVppp{{{qqqnnnoooqqqqqqoooddd```ZZZVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTWWWUUUUUUXXXXXXXXX]]]ccckkkpppxxx~~~yyyuuummmhhhccccccjjjwwwzzznnnfffeeekkkqqqsssiiihhhiiioooxxx~~~{{{vvvsssnnniiibbb[[[UUUOOOHHHEEECCCBBBDDDIIILLLNNNUUU\\\ffflllrrrtttwwwyyywwwssspppiiiccc^^^XXXQQQPPPRRRWWW___lllwww{{{vvvrrrtttzzzxxxrrrqqqlll^^^MMMCCC:::999777666555555666666555555555666666666666777777777888999;;;<<<======AAAAAACCCGGGMMMYYYnnnqqq```WWWRRR[[[dddcccYYYMMMFFFCCC=========<<<>>>BBBHHHMMMRRRWWW```fffkkkqqqxxx}}}}}}{{{uuurrrooommmlllmmmlllkkkwwwlllcccZZZUUUQQQSSSXXXbbbppp}}}|||wwwsssuuuzzz~~~tttlllhhheeebbb\\\RRRHHH@@@;;;999444333333222222333333444333333222222333444555666444999888;;;CCCGGGWWWrrrvvvrrrsssuuussspppddd___ZZZVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSWWWUUUVVVXXXYYYYYY^^^dddlllqqqyyyzzzsssooojjjfffaaaaaaiiivvvzzznnneeedddjjjppp~~~tttiiiggghhhnnnwww{{{vvvssslllhhhbbb[[[UUUOOOIIIEEEBBBAAADDDIIILLLNNNTTT[[[eeekkkpppsssvvvyyywwwsssoooiiibbb^^^YYYRRRPPPSSSVVV^^^kkkvvv~~~~~~xxxssssssuuu{{{zzzsssrrrlll^^^NNNDDD:::999888666555666666777555555666666666777777777888888999;;;<<<===>>>???@@@@@@CCCHHHMMMYYYmmmppp___WWWSSS\\\dddbbbWWWJJJCCCAAA======<<<<<<===BBBIIINNNQQQWWW```ffflllqqqyyy~~~~~~|||vvvtttpppnnnnnnnnnnnnmmmzzzmmmcccZZZTTTQQQSSSWWWaaannn|||}}}yyyrrrrrruuu{{{~~~rrrllleeeccc\\\SSSHHH@@@:::888444333333222222333333444333333222222333555666777555:::999<<>>======<<<<<<===BBBIIINNNQQQWWW```ffflllrrryyy~~~~~~}}}vvvssspppnnnoooppppppooozzzoooeeeZZZQQQQQQSSSYYYbbbnnn{{{|||xxx{{{yyytttrrrrrr|||~~~zzznnnkkkcccXXXOOOHHHBBB;;;777555555444444444333333333222333333333333333333444555444666<<<@@@JJJ^^^qqqvvvuuuzzzzzztttpppeee```[[[WWWUUUTTTSSSRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQUUUYYYZZZ[[[]]]bbbfffkkkttt|||}}}tttkkkfffeeecccaaacccjjjwwwzzzrrrhhhcccfffmmm}}}tttgggdddgggooowww||||||xxxvvvkkkhhhccc^^^XXXQQQJJJEEEFFFEEEDDDDDDGGGKKKPPPSSSaaagggooouuuwwwvvvsssrrrllljjjfff___XXXRRRPPPPPPXXX___kkkvvv~~~uuuqqqqqqttt||||||rrroookkk___OOOEEE>>>:::666333333555666666666666777888999:::;;;;;;999:::;;;;;;;;;<<<>>>@@@AAABBBEEEJJJOOOZZZnnnvvvfff]]]YYY```ddd^^^TTTKKKCCC<<>>:::666444444555555555444444555666777888888999999:::;;;;;;;;;<<<>>>@@@AAABBBFFFKKKPPP[[[ooo|||jjj___]]]dddfff___TTTKKKCCC===???======@@@AAABBBFFFMMMRRRWWW]]]ccchhhooowww~~~zzzwwwssssssqqqnnnkkkkkklllnnnwwwmmmdddZZZSSSNNNQQQVVV^^^jjjwww|||uuussstttxxx}}}zzzzzz{{{zzzpppggg[[[PPPIIIBBB;;;666555555444444444333333333444444444555555666666666444555888<<>>>>><<<===@@@AAAAAAFFFMMMRRRVVV]]]ccchhhoooxxx~~~}}}yyyvvvttttttrrrooolllkkkkkkmmmuuulllcccZZZTTTPPPRRRWWW___jjjxxx}}}uuurrrqqquuu|||{{{nnnfffYYYOOOHHHAAA;;;777555555444444444333333333333333444444555555666666444666:::===CCCPPPeeeuuuyyy{{{|||ssswwwxxxrrraaa]]]YYYVVVUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQTTTWWWXXXYYY]]]ccchhhpppxxxyyynnnfffaaa```___bbbjjjvvvwwwmmmhhhkkkrrrvvvmmmhhhggglllrrrxxx|||yyyooolllgggaaa[[[TTTMMMHHHDDDDDDEEEFFFGGGJJJLLLNNNZZZbbbmmmuuuxxxvvvsssqqqnnnlllhhhaaaZZZVVVTTTTTTWWW^^^hhhrrryyyyyywwwuuuvvv||||||vvvnnn___MMMBBB===;;;999888777777555333555555666777888999::::::999:::<<<<<<<<<===???AAAAAACCCHHHNNNTTT___rrrvvvffffffmmmmmmcccTTTJJJCCC???>>><<<<<>><<<<<>>EEEWWWlllzzz}}}|||{{{mmmhhhkkksss|||rrrnnnvvv~~~uuummmaaa^^^YYYUUUTTTTTTSSSRRRPPPQQQQQQQQQQQQRRRRRRRRRPPPSSSUUUWWWXXX\\\ccciiinnnwwwuuummmeeeeeeeeehhhqqq}}}xxxoooiiimmmttt{{{nnngggcccffflllsss||||||xxxrrrooojjjeee___XXXQQQLLLEEEFFFHHHIIIJJJKKKKKKKKKSSSZZZdddlllpppqqqppppppjjjiiieee___XXXTTTRRRRRRTTTZZZccclllssszzzyyyyyy~~~}}}vvvhhhWWWLLLAAA>>>:::888888777666555222333444444666666777888999:::<<<<<<===>>>AAACCCDDDFFFLLLTTTZZZeeexxxtttfffcccllloooeeeUUUIIIDDDAAA===;;;<<>>>>>FFFYYYooo|||~~~|||~~~qqqddd```ccclllxxx{{{ssspppyyyvvvmmmbbb^^^YYYUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPRRRUUUVVVWWW\\\ccciiipppyyyyyypppgggfffgggkkkssszzzqqqkkkooovvv}}}rrriiicccdddhhhnnnwww~~~~~~}}}}}}}}}yyyssspppkkkfff```YYYRRRMMMFFFGGGIIIKKKLLLLLLKKKKKKNNNUUU^^^eeeiiikkklllmmmhhhfffccc]]]VVVRRRPPPPPPPPPVVV___gggooouuuzzz}}}|||rrrssszzz}}}xxxkkk[[[QQQCCC???:::888777777666666222333333444555666777777888:::<<<======>>>AAADDDEEEHHHOOOVVV]]]hhh{{{mmmaaa___iiinnneeeUUUIIICCCAAA===;;;<<>>???@@@EEEKKKNNNSSS[[[bbbiiiqqq{{{zzzsssnnnccceeeiiikkklllnnnppprrryyynnneee]]]VVVRRRMMMOOOSSS[[[fffsssyyyvvvvvvxxxyyyyyyyyyvvvooogggdddhhhlllkkkcccXXXMMMDDD???;;;999555555555444444333333333222333333333444555555555777888;;;@@@IIIZZZlllyyy~~~}}}}}}xxxoooccc]]]]]]```dddjjjvvv{{{xxxyyy{{{oooccc]]]VVVSSSSSSSSSRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTWWW^^^fffkkksssyyy{{{pppgggffffffiiirrr~~~|||sssoooqqqttt~~~tttnnneeeaaaccciiipppttt}}}zzztttsssrrrrrrvvv|||}}}wwwsssmmmhhhddd^^^VVVPPPGGGGGGIIIKKKNNNNNNLLLJJJJJJLLLQQQWWW\\\aaadddfffcccbbb___[[[WWWRRRNNNLLLOOORRRXXX^^^fffoooxxx}}}|||sssjjjlllsss|||tttiii]]]UUUIIIAAA:::999999666555666888777777777888999::::::999;;;======>>>@@@BBBEEEJJJMMMRRRWWW```oookkk___\\\]]]dddjjjdddVVVJJJDDDDDD===>>>=========@@@EEEIIIQQQSSSXXX^^^eeeooozzzzzzrrrjjjeeeddddddfffiiilllmmmmmmzzzpppfff^^^VVVRRRNNNOOOTTT[[[fffsss}}}zzzzzz{{{|||{{{yyysssjjjcccaaafffkkkllleeeYYYNNNEEE???:::888555555444444444333333333222222333333444444555555888999<<<@@@JJJZZZmmmzzz~~~{{{tttjjjaaa\\\]]]___ccchhhqqq|||}}}{{{}}}}}}oooccc^^^WWWSSSRRRRRRQQQOOONNNNNNNNNOOOOOOOOOPPPPPPRRRRRRSSSTTTWWW^^^fffllltttyyyvvvkkkgggeeedddgggppp}}}|||rrrnnnooorrr~~~~~~uuunnnfffaaaccciiioootttyyy|||yyysssmmmkkkjjjiiimmmsss}}}}}}xxxtttnnniiieee___WWWQQQIIIIIIJJJMMMOOOOOOMMMKKKIIIKKKOOOTTTYYY^^^bbbdddcccaaa^^^YYYTTTOOOJJJHHHJJJMMMSSSYYY```iiirrrxxx{{{uuummmmmmsss~~~zzzrrrhhh\\\TTTJJJBBB;;;::::::777666777888777777888888999:::;;;:::<<<>>>???@@@BBBEEEGGGJJJNNNSSSXXXaaapppvvvcccXXXVVVZZZbbbhhhcccUUUHHHCCCBBB===============@@@FFFIIIQQQTTTYYY___gggoooxxx~~~|||tttlllfffeeeeeefffjjjlllmmmmmm{{{rrriii___WWWRRROOOQQQUUU\\\gggttt{{{sssiiiaaa```eeejjjllldddYYYOOOFFF???:::777555444444444444333333333222222333333444555555666888:::<<>>;;;===@@@AAACCCFFFIIILLLMMMQQQVVV\\\eeeuuuzzzhhhVVVMMMNNNPPP[[[fffeeeYYYKKKCCC@@@<<<<<<<<<<<<===AAAGGGKKKOOOSSSZZZaaafffkkkpppsssvvvzzz~~~}}}uuujjjiiihhhiiikkkmmmmmmlll~~~vvvmmmddd\\\WWWUUUVVVYYY```iiiuuu|||}}}{{{sssllleeeaaa___YYYUUUOOOJJJEEE@@@:::777333333333444444444444555333444555666777999999:::666999===DDDPPPbbbvvvuuuoooqqqyyy}}}ttttttyyyxxxccc]]]VVVRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSXXX```iiiooowww{{{}}}vvvooojjjbbb```^^^```fffppp{{{~~~rrrhhhbbbccceeeooozzz|||xxxtttpppkkkkkkpppxxx~~~}}}vvvooohhhddd^^^YYYXXX[[[ZZZ___gggpppyyy{{{wwwqqqmmmjjjddd]]]WWWNNNMMMKKKJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGEEECCCBBB@@@AAADDDHHHNNNWWW```gggsssxxxzzzxxxvvv|||~~~{{{uuukkk^^^UUUIIIAAA:::999999666555555888888999:::;;;===>>>???===???AAABBBDDDFFFIIILLLMMMQQQVVV\\\fffuuukkkVVVLLLKKKNNNZZZfffggg[[[MMMDDDAAA<<<<<<<<<<<<>>>AAAGGGKKKOOOSSSZZZ```fffkkkppptttvvv{{{}}}uuullljjjiiijjjkkkmmmmmmllluuummmeee^^^ZZZVVVWWWZZZ```jjjuuu|||||||||ssslllfffbbb```XXXUUUPPPJJJEEE@@@:::666333333333444444444555555222222333555666777888999888;;;@@@GGGTTTggg|||~~~vvvxxxtttrrrttt~~~tttbbb\\\UUUQQQQQQQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSXXX```jjjpppxxx{{{yyyrrrkkkggg^^^]]][[[]]]bbbkkktttyyy~~~wwwkkkaaa\\\\\\___eeeppp{{{|||xxxuuuqqqllllllpppwww~~~}}}xxxqqqjjjeee___XXXWWWYYYTTTWWW]]]ccclllvvvzzzvvvqqqmmmjjjddd]]]WWWPPPMMMKKKJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA??????>>>???AAAEEEKKKSSS]]]cccpppvvv}}}yyyxxxwwwyyyzzzoooaaaWWWJJJBBB;;;:::999777555666888999999:::<<<===???@@@@@@AAACCCDDDEEEGGGJJJMMMMMMQQQVVV\\\eeeuuuqqqZZZMMMJJJLLLYYYfffhhh\\\NNNDDDAAA;;;<<<<<<<<<>>>BBBGGGLLLQQQUUU[[[aaaffflllrrrvvvxxx}}}|||tttmmmkkkjjjjjjlllmmmmmmllluuullleee___[[[WWWXXX[[[aaajjjvvv|||{{{~~~tttmmmhhhfffdddZZZVVVQQQLLLFFF@@@999555333333333444444555555555000111222333555666777888999<<>>===<<<;;;>>>???AAADDDJJJSSS\\\cccnnnttt|||zzzyyywwwvvvyyy}}}rrrcccXXXKKKCCC<<<;;;;;;888777777999999999:::<<<>>>???@@@BBBDDDEEEFFFGGGHHHKKKNNNLLLPPPVVV\\\eeeuuu|||www___PPPLLLJJJWWWeeehhh]]]NNNDDD@@@;;;<<<<<<<<<>>>BBBGGGLLLSSSVVV\\\aaagggnnntttyyyzzz{{{sssmmmllljjjkkklllmmmmmmlllwwwoooggg___ZZZYYYYYYZZZ___iiiuuu|||xxxwwwxxxwwwpppkkkiiigggbbb\\\TTTLLLFFFAAA<<<999777555444222222333444555333333333444666777999:::999<<>><<<<<<;;;:::::::::;;;;;;<<<===???AAAFFFNNNWWW]]]lllsss|||{{{sssnnnqqq|||rrraaaTTTFFFBBB===:::999::::::::::::::::::;;;===@@@BBBDDDCCCEEEHHHKKKLLLMMMOOOQQQQQQTTTXXX___kkk{{{yyy{{{eeeRRRKKKJJJTTT```ddd]]]PPPEEE???>>>>>>===<<<<<<@@@FFFJJJRRRVVV]]]eeelllssszzz~~~{{{tttoookkkggghhhkkkooopppooowwwnnnfff^^^YYYWWWXXX[[[```jjjvvv||||||xxxsssrrrttt|||~~~vvvqqqnnnllleee___WWWOOOHHHBBB===999777555444222222333444555222222222333555666888999;;;>>>EEERRRcccxxxvvvppplllqqqyyyzzzpppfff[[[XXXSSSPPPNNNNNNNNNMMMMMMKKKIIIJJJMMMNNNMMMLLLMMMMMMOOOTTTXXX]]]gggrrrwww{{{}}}ssshhh```[[[TTTUUUWWWYYY[[[```dddggghhhgggddd^^^VVVQQQPPPPPPSSSWWW___kkkvvv{{{{{{xxxtttqqqooonnnpppuuu{{{|||rrriiibbb[[[TTTOOOJJJJJJKKKMMMQQQVVV\\\```fffjjjpppyyy~~~wwwppphhhbbb___[[[UUUPPPNNNMMMKKKIIIGGGGGGFFFFFFIIIHHHGGGEEEDDDBBBAAAAAA===<<<;;;;;;::::::;;;;;;<<<===>>>@@@EEELLLUUU[[[iiipppyyy~~~yyyrrrllllllttt~~~qqqaaaTTTEEEBBB===:::999::::::::::::::::::;;;===@@@CCCDDDFFFIIILLLNNNNNNPPPRRRSSSSSSVVVZZZaaalll}}}hhhRRRJJJIIISSS^^^bbb\\\QQQFFF@@@>>>>>>===<<<===@@@FFFJJJSSSWWW^^^fffmmmuuu|||{{{ssslllhhheeefffjjjnnnoooooo~~~uuulllddd]]]XXXUUUVVV[[[bbblllwww{{{xxxwwwyyy}}}|||uuuppppppqqquuu|||vvvrrrooohhhcccZZZRRRJJJCCC===999666555444333222333444444111111222333444666777888===@@@HHHTTTggg{{{zzzsssooorrrxxxwwwmmmbbbZZZVVVQQQNNNMMMMMMLLLLLLLLLKKKIIIJJJKKKMMMLLLLLLMMMLLLOOOTTTXXX]]]hhhrrrwww{{{tttiii___YYYRRRRRRSSSUUUYYY]]]aaacccaaa```^^^ZZZUUUQQQQQQQQQRRRUUU\\\gggqqqxxxyyywwwtttqqqnnnlllooouuu}}}|||ssskkkccc[[[UUUMMMLLLKKKKKKLLLOOOSSSUUUYYY\\\ccclllvvv}}}zzzsssmmmeee```\\\XXXSSSOOOKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDD======<<<;;;;;;;;;;;;;;;;;;<<<===???CCCIIIQQQWWWdddkkkuuu~~~~~~}}}}}}yyyrrrllljjjnnnvvv}}}{{{ooo```TTTEEEAAA<<<999999:::;;;;;;::::::;;;<<<>>>AAACCCEEEKKKMMMPPPQQQRRRSSSUUUVVVUUUXXX]]]cccnnn~~~mmmUUUIIIGGGQQQ\\\```[[[QQQGGGAAA=========<<<===@@@FFFJJJRRRWWW^^^fffmmmvvv~~~{{{ssshhheeeaaacccggglllnnnnnn}}}ssskkkbbb[[[VVVRRRUUUZZZcccmmmxxx}}}{{{xxxvvvwww{{{~~~|||uuuqqqqqqrrruuu~~~wwwrrrnnnhhhccc[[[RRRJJJCCC<<<888666555444333333333444444222222333444555777888999>>>AAAHHHVVVhhh}}}|||}}}xxxtttvvvyyywwwkkkaaaXXXUUUPPPLLLKKKKKKKKKJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLOOOTTTXXX]]]hhhssswww{{{uuuiii]]]VVVSSSRRRSSSUUUZZZ^^^bbbddd___^^^\\\ZZZXXXWWWXXXYYYWWWXXX]]]eeeooovvvxxxwwwsssppplllkkkooovvvxxxpppgggaaaUUUSSSPPPOOOOOOPPPQQQQQQQQQTTT[[[cccllluuu|||~~~zzztttpppkkkfff```[[[WWWSSSOOOLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEE>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>AAAFFFMMMSSS___gggrrr||||||{{{{{{}}}zzzuuupppmmmoootttxxxyyymmm^^^SSSEEEAAA<<<999999:::;;;;;;::::::;;;<<>>AAAEEEIIIQQQUUU\\\dddllluuu}}}{{{sssfffbbb___```eeekkkmmmnnn{{{rrrjjjaaaZZZUUUPPPSSSZZZcccnnnyyy~~~|||{{{yyywwwwwwzzz}}}{{{uuurrrsssuuuzzz}}}uuupppllleee```YYYQQQIIIBBB;;;777555555444444333333333333444444444555666888::::::<<>>===<<<<<<<<<<<<999:::<<<===???DDDJJJNNN[[[cccnnnzzz|||yyyyyyzzzzzzxxxvvvsssqqqssswwwzzz~~~wwwkkk\\\QQQDDD@@@<<<999999;;;;;;<<<;;;;;;;;;===@@@CCCEEEGGGMMMPPPSSSTTTUUUVVVXXXYYYXXX\\\```dddkkkzzz|||^^^KKKFFFLLLUUUZZZXXXPPPHHHBBB<<<=========>>>AAAEEEIIIOOOSSSYYYaaaiiirrr{{{~~~vvvhhhccc___```dddjjjmmmmmm{{{rrriiiaaaZZZUUUOOORRRYYYcccnnnzzz~~~|||zzzyyyxxxxxxyyy}}}{{{vvvtttvvvyyyyyyrrrllliii```\\\UUUNNNHHHAAA;;;666555555444444444333333333444444555666777999:::;;;:::>>>FFFTTTggg|||pppjjjpppwww|||zzz{{{{{{nnncccWWWSSSNNNKKKJJJJJJIIIIIIIIIIIIJJJHHHGGGFFFHHHIIIKKKKKKNNNTTTYYY^^^iiitttwww{{{zzznnnbbb[[[RRRPPPQQQVVV___gggkkklllmmmiiieeedddgggmmmrrrtttlllhhheeefffjjjmmmnnnnnnmmmkkkiiiiiinnnwww}}}xxxmmmiiidddaaa```___[[[XXXSSSSSSUUUWWW[[[___ccceeedddcccbbbbbbbbb___[[[XXXTTTRRROOOKKKHHHFFFEEEEEEDDDGGGKKKOOOQQQQQQQQQPPPIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<:::;;;<<<===>>>BBBGGGKKKVVV^^^kkkwww|||xxxvvvwwwxxxuuuuuuuuuttttttwww{{{}}}uuuiiiZZZOOODDD@@@<<<999999;;;<<<<<<;;;;;;<<<>>>@@@DDDFFFHHHLLLOOORRRTTTUUUVVVYYYZZZZZZ^^^aaadddjjjxxxaaaLLLFFFKKKRRRWWWVVVPPPGGGAAA<<<===>>>>>>???AAAEEEHHHNNNRRRWWW^^^fffoooxxx~~~zzzlllgggbbbbbbeeejjjlllmmm{{{rrriiiaaaZZZUUUOOORRRXXXaaammmzzz}}}zzzzzzzzz{{{|||~~~~~~zzzyyy|||yyyqqqkkkeeebbb[[[XXXRRRMMMHHHBBB<<<888444444555555444444333333444444444555777888:::;;;999===EEESSSggg}}}zzzkkkeeeiiinnn}}}vvvwww{{{}}}ooodddWWWSSSNNNKKKJJJJJJIIIIIIHHHIIIJJJHHHFFFEEEGGGIIIKKKKKKNNNTTTYYY^^^iiitttwww{{{xxxmmmbbb\\\SSSRRRSSSZZZeeeoootttttttttoooiiiggglllttt|||zzztttmmmjjjjjjkkkkkkjjjiiihhhgggiiinnnwwwyyyuuussspppjjjfffZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXVVVVVVUUUTTTQQQOOONNNMMMKKKHHHFFFEEEEEEFFFDDDGGGLLLPPPSSSSSSRRRPPPKKKKKKIIIHHHFFFEEEDDDCCCAAAAAA???>>>===<<<<<<<<<:::;;;<<<===>>>AAAEEEIIIQQQZZZgggttt}}}yyytttrrrsssttttttuuuvvvvvvxxx{{{|||uuuhhhXXXMMMCCC@@@;;;999:::;;;<<<<<<;;;;;;<<<>>>AAADDDGGGIIIKKKNNNQQQTTTVVVXXXZZZ\\\]]]aaadddeeeiiivvvaaaKKKGGGKKKQQQUUUUUUOOOFFF@@@;;;===>>>>>>???AAAEEEHHHOOORRRWWW]]]dddmmmvvv}}}~~~rrrmmmfffdddgggjjjmmmmmm{{{rrrjjjaaaZZZUUUOOORRRWWWaaammmzzz~~~|||}}}~~~~~~~~~yyyqqqjjjddd___[[[YYYVVVQQQMMMHHHCCC===999444444555555444444333222333333333444666777999:::999===EEESSSggg}}}vvvhhhbbbdddgggwww|||rrrtttzzz~~~pppdddWWWSSSOOOKKKJJJJJJJJJIIIGGGIIIJJJHHHEEEDDDFFFHHHKKKKKKNNNTTTYYY^^^iiitttxxx{{{~~~tttiii```ZZZVVVUUUWWW___lllvvv{{{|||xxxrrrjjjiiinnnxxx~~~uuuooommmlllkkkjjjfffffffffiiiooovvv~~~yyysssbbb```\\\YYYVVVUUUUUUUUUSSSRRRPPPOOOOOONNNLLLKKKFFFFFFEEEBBB@@@@@@AAABBBDDDGGGLLLQQQSSSSSSRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<;;;<<<======>>>AAAEEEHHHNNNWWWdddqqq|||xxxrrrppppppqqqvvvwwwxxxyyy{{{{{{{{{ttthhhWWWKKKCCC@@@;;;999:::;;;<<<===;;;;;;<<<>>>AAAEEEHHHJJJKKKNNNRRRUUUWWWYYY\\\^^^___cccffffffiiiuuuaaaJJJGGGKKKPPPTTTTTTNNNEEE???;;;===>>>??????AAAEEEHHHPPPRRRWWW]]]dddmmmvvv|||vvvpppiiifffhhhkkkmmmmmm~~~tttjjjaaaXXXSSSPPPQQQVVV___mmmzzz}}}{{{~~~~~~{{{{{{|||}}}|||zzztttjjj___YYYWWWWWWSSSSSSQQQMMMFFF???:::888333333333333333333333333000222444555555777:::<<<;;;@@@HHHSSShhh{{{}}}pppccc^^^aaafffsss|||yyypppkkklllsss}}}qqqdddWWWTTTOOOKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKNNNRRRXXXaaalllsss}}}zzzqqqhhh```ZZZSSSSSSWWWbbbppp{{{xxxooolllmmmrrr~~~}}}rrrjjjiiiiiihhhffffffeeeggglllsss{{{yyyoooccc]]]\\\[[[XXXTTTSSSQQQPPPNNNMMMJJJFFFCCCHHHGGGFFFDDDDDDDDDDDDEEEGGGKKKPPPTTTWWWVVVTTTRRRKKKHHHDDDCCCCCCDDDCCCCCCCCCBBB@@@???===<<<<<<<<<===>>>>>>======@@@DDDGGGLLLUUUcccqqq|||vvvpppnnnnnnooouuusssuuu~~~}}}wwwtttxxx|||wwwnnncccUUULLL@@@???===;;;:::999::::::===>>>???BBBDDDFFFHHHIIIKKKNNNQQQTTTVVVXXXZZZ\\\]]]```ccceeejjjwwwzzz^^^MMMHHHMMMTTTZZZZZZUUULLLEEE===<<<<<<===@@@DDDHHHKKKNNNRRRWWW\\\bbbkkkuuu||||||wwwqqqllljjjjjjkkkjjj~~~tttjjjaaaXXXSSSPPPQQQVVV___mmmzzz|||{{{~~~zzzwwwwwwwwwwwwtttnnndddZZZSSSQQQRRRQQQRRRPPPLLLEEE???:::888555444444333333222222222111333444555555777999;;;;;;@@@HHHTTThhh||||||yyykkk___[[[___dddmmmvvv}}}{{{sssjjjeeegggnnnxxx|||nnnaaaVVVRRRMMMJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIKKKNNNRRRXXXbbblllsss|||xxxooofff]]]XXXRRRRRRUUU___mmmyyy{{{qqqlllkkkoooyyyvvvnnnkkkiiiffffffeeeeeegggkkkssszzz~~~~~~qqqiiifffeeeaaa^^^[[[XXXVVVSSSQQQNNNIIIFFFHHHGGGEEECCCCCCCCCDDDDDDIIIMMMSSSXXXZZZYYYVVVTTTNNNKKKHHHFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>>>>===============<<<<<<>>>BBBEEELLLUUUcccqqq|||zzzsssqqqqqqrrrwwwvvvzzz}}}xxxuuuyyy}}}wwwnnnaaaSSSIIIAAA@@@>>><<<;;;:::;;;;;;===>>>???BBBDDDFFFHHHIIIKKKNNNQQQTTTUUUWWWYYY[[[[[[___bbbdddiiivvvsssZZZKKKGGGLLLRRRWWWWWWPPPGGG@@@<<<<<<;;;<<<>>>BBBFFFHHHMMMQQQXXX^^^ccckkkuuu|||~~~yyyrrrnnnllllllkkkkkk~~~tttjjjaaaXXXSSSOOOQQQVVV```mmmzzzzzzzzz}}}yyyvvvtttsssssspppiii```VVVPPPNNNMMMOOOPPPOOOKKKEEE>>>:::888666666555444333222111111333444555555555666999;;;;;;AAAHHHTTTiii{{{sssggg^^^[[[^^^ccchhhpppvvvwwwvvvsssllleee^^^```gggqqqxxxuuuiii^^^TTTPPPLLLIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIKKKMMMRRRXXXbbblllsss|||~~~}}}uuulllcccZZZUUUPPPOOOQQQYYYggguuu~~~tttnnnjjjllluuu~~~uuuooojjjeeedddcccccceeejjjqqqwww{{{zzzvvvuuuqqqnnnjjjgggbbb^^^YYYUUUPPPLLLKKKJJJGGGEEEDDDEEEGGGHHHLLLQQQWWW\\\^^^]]]YYYVVVRRRPPPMMMLLLLLLJJJHHHFFFFFFEEECCCAAA@@@?????????>>>>>>>>>======>>>AAADDDLLLUUUcccqqq|||~~~xxxvvvvvvwwwxxxxxx~~~}}}xxxvvv{{{~~~xxxmmm___PPPFFF@@@???===<<<;;;;;;;;;<<<===>>>@@@BBBDDDFFFHHHIIILLLNNNQQQSSSTTTUUUWWWYYYYYY\\\```bbbggguuujjjVVVJJJGGGLLLSSSWWWVVVNNNDDD======<<<;;;;;;===@@@DDDFFFLLLQQQYYY___eeellluuu{{{zzztttooommmllllllkkk~~~tttjjjaaaXXXSSSOOOQQQVVV```mmmyyy~~~xxxzzz}}}{{{wwwuuuuuutttppphhh```WWWRRROOONNNNNNOOONNNJJJDDD>>>:::999555555444444333333333222444555666666555666888:::<<>><<<;;;:::;;;;;;<<<>>>???@@@BBBEEEGGGIIIJJJMMMOOORRRSSSSSSTTTUUUWWWWWW[[[^^^aaaffftttuuubbbRRRJJJGGGMMMUUUZZZWWWOOOEEE???>>>===<<<<<<===@@@CCCEEEJJJPPPYYY```fffmmmuuu{{{}}}|||xxxsssnnnllllllkkkjjj~~~tttjjjaaaXXXSSSOOOQQQVVV```mmmyyyzzz|||}}}yyywwwvvvvvvqqqiiiaaaZZZUUURRRPPPNNNOOONNNJJJDDD>>>:::999333333333444444555555555444555666666666666888:::===BBBJJJVVVjjj{{{sssiiicccaaaccceeekkkqqquuutttrrroooiiibbbWWWYYY```hhhmmmkkkaaaYYYRRROOOLLLJJJJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMQQQXXXbbbmmmttt|||~~~yyyqqqhhh___WWWQQQMMMKKKJJJOOO[[[lll{{{{{{uuupppooowwwxxxmmmddd```______```ccchhhmmmpppxxx}}}~~~uuummmgggcccYYYVVVRRRNNNNNNPPPSSSUUUWWW[[[aaafffhhhfffbbb___]]][[[YYYXXXWWWUUURRROOONNNLLLHHHDDDBBBAAAAAAAAABBBCCCDDDCCCBBBCCCEEEGGGOOOXXXeeerrr}}}~~~~~~}}}zzzlll\\\LLLCCC===<<<;;;:::::::::;;;<<>>======>>>@@@CCCEEEIIIOOOXXX___eeemmmuuu{{{~~~yyyvvvsssnnnkkkjjjjjjiiiiii~~~tttjjjaaaXXXSSSNNNPPPVVV```mmmxxxzzzxxxvvvyyyssskkkccc]]]XXXTTTRRROOOPPPOOOKKKEEE>>>:::888222222333444555666777777444555666666666777999<<<===CCCJJJVVVkkkuuulllgggfffhhhjjjqqqwwwzzzxxxuuurrrjjjcccXXX[[[```fffjjjfff^^^WWWQQQNNNLLLJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIMMMQQQYYYcccmmmuuu{{{}}}zzzrrriii```WWWRRRLLLJJJIIIMMMXXXhhhyyy~~~yyysssrrr{{{{{{oooeee^^^^^^]]]]]]___cccfffhhhooowww|||tttppp```\\\WWWTTTSSSUUUYYY\\\```ccchhhlllmmmllliiigggdddbbb```___^^^]]][[[YYYUUURRRMMMHHHEEECCCCCCCCCCCCDDDEEEEEEEEEEEEGGGIIISSS[[[hhhttt~~~~~~xxxjjjYYYKKKCCC<<<<<<;;;::::::;;;======AAABBBDDDFFFHHHJJJLLLMMMMMMPPPRRRTTTTTTTTTVVVWWWVVVZZZ^^^bbbhhhwww~~~iiiUUUIIIEEEBBBLLLWWW\\\XXXOOOGGGBBB???>>>======>>>@@@DDDFFFHHHNNNVVV]]]ccckkkttt{{{zzztttnnnllliiiggghhhiiiiiihhh~~~tttjjjaaaXXXSSSNNNPPPVVVaaammmxxx~~~|||{{{}}}wwwnnnfffaaa]]]YYYVVVQQQRRRPPPLLLEEE???:::888333333444444555555666666333444666666777888;;;===>>>CCCKKKWWWkkkzzzrrrnnnooorrruuu{{{~~~xxxpppgggZZZ\\\```eeegggbbbZZZTTTOOOMMMJJJIIIIIIHHHFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGIIILLLQQQYYYcccnnnuuu{{{}}}|||ssskkkbbbYYYTTTLLLJJJIIILLLVVVfffwww{{{uuusss|||}}}qqqhhh]]]\\\[[[[[[\\\^^^```bbbfffooo{{{{{{jjjfff```\\\[[[^^^cccfffiiikkknnnqqqsssrrrqqqpppllljjjfffeeeeeeeeedddbbb]]]YYYSSSMMMIIIFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNOOOVVV^^^kkkvvv~~~~~~}}}tttfffVVVIIICCC>>>===<<<<<<<<<>>>???@@@CCCDDDEEEHHHJJJLLLNNNOOOMMMPPPSSSTTTUUUVVVWWWYYYWWW[[[```cccjjjyyylllWWWKKKFFFFFFOOO[[[___ZZZPPPGGGBBB======;;;;;;===@@@CCCEEEHHHMMMTTTZZZaaajjjttt{{{}}}}}}wwwppphhhfffdddeeegggiiijjjjjj~~~tttjjjaaaXXXSSSNNNPPPWWWaaammmxxx{{{rrrjjjfffbbb]]]ZZZSSSSSSQQQMMMFFF???:::888555555555555555555444444222444666666777999<<<>>>>>>DDDKKKWWWkkkwwwtttwww{{{~~~vvvlll[[[]]]aaadddeee```XXXRRRMMMKKKIIIHHHHHHGGGEEECCCHHHHHHGGGGGGGGGGGGHHHHHHGGGIIILLLQQQYYYcccnnnuuu{{{}}}}}}uuulllcccZZZUUULLLKKKIIILLLUUUdddvvv|||uuusss{{{sssiii]]]\\\ZZZYYYYYY[[[\\\^^^___jjjwwwrrrnnnhhhccccccfffkkkoooooopppsssuuuvvvvvvvvvuuuqqqnnnkkkiiiiiijjjjjjiiibbb^^^XXXQQQLLLIIIHHHHHHLLLNNNPPPQQQQQQRRRTTTVVVYYYaaalllxxx~~~zzz}}}~~~{{{qqqbbbSSSHHHBBB??????>>>>>>>>>@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPMMMPPPSSSUUUUUUVVVXXXZZZXXX\\\aaadddkkkzzzrrr\\\NNNIIIKKKUUU```ccc]]]RRRIIIDDD<<<;;;::::::<<>>:::999555555444444444444555555666555333333444777:::===>>>EEEMMMZZZnnn|||{{{tttccc^^^]]]bbbddd^^^UUUPPPKKKIIIGGGFFFGGGGGGFFFEEEAAACCCFFFGGGFFFFFFFFFGGGFFFHHHLLLQQQYYYcccooovvv}}}{{{tttkkkaaaYYYRRRKKKGGGLLLUUUddduuuwwwppppppxxxuuukkkaaa^^^ZZZWWWWWWWWWVVVUUU^^^cccooo~~~vvvkkkhhhiiilllqqqwwwzzzzzz{{{|||}}}|||yyywwwtttssspppnnnmmmmmmnnnnnnhhhgggccc[[[RRRMMMLLLMMMOOOVVV\\\^^^[[[XXXZZZ\\\___gggsss}}}zzzvvv|||sss```OOOFFFCCC============>>>???AAAAAADDDEEEFFFHHHKKKMMMPPPQQQRRRTTTUUUVVVUUUUUUVVVXXXYYY]]]aaadddkkkyyyvvv\\\MMMIIILLLWWWbbbfff___TTTIIIDDD>>>===<<<;;;<<>>:::888666555555444444555555666666555444444555888;;;===@@@FFFOOO[[[oooyyyfffaaa___ccceee^^^UUUQQQJJJHHHFFFFFFGGGGGGFFFEEEBBBDDDFFFGGGGGGFFFGGGGGGGGGIIILLLQQQYYYcccnnnuuu|||~~~~~~wwwnnnccc[[[SSSLLLHHHLLLVVVddduuuwwwppppppwwwyyyoooeeebbb^^^[[[ZZZXXXWWWUUU\\\```lll{{{xxxmmmiiiiiilllsssyyy~~~|||xxxwwwtttqqqpppppppppqqqmmmmmmiiibbbYYYSSSRRRTTTWWW^^^dddeeebbb______aaaccckkkvvv{{{uuupppttt}}}qqq^^^NNNEEEBBB=========>>>>>>@@@AAABBBEEEFFFGGGIIIKKKNNNPPPQQQRRRTTTVVVVVVVVVWWWXXXZZZZZZ^^^bbbeeekkkyyy|||aaaPPPLLLOOOZZZgggllleeeXXXLLLEEE>>>===<<<;;;<<>>:::888666555555444444555555666777666666666777:::<<<>>>AAAHHHQQQ]]]qqq}}}kkkeeecccffffff___VVVQQQJJJHHHFFFFFFFFFGGGFFFEEECCCEEEGGGGGGGGGFFFGGGHHHHHHIIILLLQQQXXXbbbmmmtttzzz}}}}}}sssggg^^^TTTMMMIIILLLVVVdddvvvyyyqqqpppwww~~~uuukkkiiieeebbb___[[[WWWTTTXXX\\\gggwww|||oooiiihhhlllttt|||~~~|||yyyvvvttttttttttttsssrrrpppiii```ZZZYYYZZZ```fffmmmmmmiiieeedddfffjjjqqq{{{~~~yyyrrrkkkllluuu~~~~~~yyylllZZZLLLDDDAAA=========>>>???@@@BBBCCCFFFGGGHHHJJJKKKMMMOOOOOORRRTTTVVVWWWWWWXXXZZZ\\\]]]aaadddffflllyyydddSSSMMMQQQ\\\jjjqqqkkk]]]NNNEEE>>>===<<<;;;<<<>>>AAACCCEEEJJJOOOUUU\\\eeeqqqyyy~~~{{{vvvuuussspppmmmkkkjjjkkkkkk{{{qqqggg^^^XXXUUUQQQTTTZZZeeeqqq|||~~~zzzrrrmmmjjjhhh___\\\UUUMMMEEE>>>999777666666555555555555666666888777777777999;;;===???BBBIIIRRR___rrrpppiiifffgggggg___UUUPPPJJJHHHFFFEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHJJJMMMQQQXXXaaalllsssyyy|||yyylllbbbWWWOOOJJJMMMVVVdddvvv}}}uuusssyyyzzzqqqooollliiieee```YYYUUUUUUYYYdddrrr~~~ppphhheeeiiisss}}}~~~zzzxxxwwwwwwwwwuuuvvvtttnnnfff```^^^^^^ffflllqqqqqqlllgggfffgggooouuu~~~~~~yyysssllljjjpppyyy}}}{{{sssfffVVVIIIBBB@@@======>>>>>>@@@AAACCCDDDFFFGGGHHHJJJKKKMMMMMMNNNPPPRRRUUUVVVWWWYYY[[[]]]___cccggghhhmmmyyycccRRRNNNOOO[[[jjjrrrmmm^^^MMMBBB>>>===;;;;;;;;;>>>@@@BBBEEEIIIOOOUUU\\\eeeqqqyyy}}}|||vvvuuutttqqqnnnmmmlllllllllzzzqqqggg^^^WWWTTTPPPSSSZZZeeeqqq|||~~~{{{|||xxxpppkkkhhh```\\\UUUMMMDDD>>>999666666666666555555666666666888888888999:::<<<>>>???BBBIIISSS```sssssslllggghhhfff^^^UUUPPPIIIHHHFFFEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGHHHHHHIIILLLQQQWWWaaakkkrrryyy|||qqqgggYYYQQQKKKNNNVVVdddwwwyyywww|||~~~wwwvvvtttrrrmmmfff]]]WWWUUUXXXaaaooo{{{pppfffbbbeeeppp{{{}}}{{{zzzzzzzzzyyyzzzzzzuuummmgggddddddjjjooosssrrrlllhhhgggiiiqqqwwwzzzuuuooolllooowww}}}|||xxxnnnaaaRRRGGGAAA@@@===>>>>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMPPPRRRUUUVVVWWWYYY[[[^^^aaaeeeiiijjjnnnyyybbbSSSPPPNNNYYYhhhpppmmm^^^MMMBBB>>>===;;;:::;;;===@@@AAADDDHHHNNNTTT[[[eeeqqqyyy{{{|||vvvqqqpppooonnnmmmmmmmmmnnnzzzqqqggg^^^WWWSSSOOORRRZZZeeerrr}}}~~~~~~xxxxxx|||}}}sssllliii___[[[TTTLLLDDD===999666777666666555555666666777888888888999;;;<<<>>>???AAAHHHRRR___rrr}}}tttlllggggggeee]]]TTTOOOIIIGGGEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGHHHKKKPPPWWWaaalllsssyyy|||vvvlll\\\SSSMMMNNNWWWeeewww}}}{{{|||||||||{{{wwwnnnddd]]]XXXZZZbbbnnnxxxpppeee```bbbmmmyyy~~~}}}~~~~~~~~~}}}uuuooolllkkknnnrrrtttrrrlllhhhiiilllrrrxxxxxxvvvsssqqqrrrxxx~~~|||vvvjjj\\\NNNEEEAAA@@@>>>>>>>>>@@@AAACCCEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPQQQSSSVVVWWWXXXZZZ\\\^^^bbbfffjjjlllooozzzeeeUUUQQQNNNWWWeeemmmkkk___OOOCCC???===;;;:::;;;===???AAACCCGGGNNNTTT[[[eeeqqqyyy{{{|||uuummmmmmmmmlllmmmmmmnnnnnnyyyqqqggg^^^WWWSSSOOOSSS[[[gggttt~~~}}}uuutttxxx~~~tttlllhhh]]]ZZZSSSKKKCCC===888666777777666666666666777777777777888999;;;<<<===>>>???GGGQQQ^^^qqqssssssxxxssskkkffffffddd[[[RRRNNNIIIGGGEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBBBBBDDDFFFEEEGGGKKKPPPWWWaaallltttzzz}}}zzzooo]]]UUUNNNOOOWWWeeewww|||wwwlllddd\\\]]]cccnnnwwwqqqfff___```kkkwww{{{tttqqqpppooorrrsssoooiiifffiiimmmsssxxxwwwxxxyyyxxxxxx||||||ttthhhYYYLLLDDDAAAAAA>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMQQQSSSTTTTTTTTTTTTVVVYYYZZZZZZ\\\^^^```cccgggkkkmmmppp{{{hhhTTTOOOKKKSSS^^^fffeee[[[MMMCCC???===;;;::::::<<<>>>@@@BBBGGGMMMTTT[[[eeeqqqyyy}}}|||uuulllllllllllllllmmmmmmmmmyyyqqqggg^^^VVVRRRPPPTTT]]]iiiuuu{{{sssrrrvvvzzz~~~rrriiieee\\\XXXRRRJJJCCC===888666777777666666666666777777666777888999;;;<<<======>>>FFFPPP]]]pppxxxkkkjjjnnn}}}rrrkkkeeeeeeccc[[[RRRMMMIIIGGGEEEDDDEEEEEEDDDCCCDDDEEEDDDCCCAAABBBDDDFFFDDDFFFJJJOOOWWWbbbmmmtttzzz}}}}}}qqq^^^UUUNNNOOOWWWeeexxx}}}}}}rrriii______dddnnnvvv~~~sssggg``````kkkwww}}}vvvrrrqqqmmmooooookkkeeecccggglllsssyyy~~~xxx{{{~~~|||tttfffWWWKKKDDDBBBAAA>>>>>>???@@@BBBDDDFFFGGGJJJLLLPPPSSSVVVWWWWWWWWWWWWYYY[[[\\\\\\]]]```aaacccgggkkkmmmqqq|||hhhQQQJJJHHHNNNXXX______WWWKKKBBB???===;;;::::::<<<>>>@@@BBBGGGMMMSSS[[[eeeqqqyyy}}}vvvmmmmmmmmmmmmllllllllllllyyyoooeee]]]VVVSSSRRRUUU\\\hhhvvv~~~~~~|||{{{{{{|||tttjjjccc[[[XXXQQQIIICCC???<<<;;;:::888666555444555666777444666999::::::;;;>>>@@@BBBFFFPPP^^^ooosssfffdddfffttt~~~mmmjjjgggfffddd\\\QQQGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJOOOVVV```lllsss~~~~~~sssaaaXXXQQQQQQVVVcccvvv~~~xxxooohhhbbbbbbjjjvvvsssgggaaacccnnnzzzyyysssqqqpppooommmhhhddddddhhhlllttt{{{sss___RRRIIICCC??????>>>@@@CCCDDDEEEFFFIIIKKKLLLOOOSSSWWWZZZ[[[\\\\\\ZZZ\\\]]]^^^^^^^^^```bbbeeegggjjjmmmrrr{{{jjjSSSLLLFFFLLLTTTXXXVVVNNNGGGBBB<<<======<<<;;;;;;>>>@@@EEEHHHMMMRRRYYYdddpppyyy}}}xxxnnnmmmkkkkkklllmmmlllkkkyyyoooeee]]]WWWSSSRRRUUU]]]iiivvv}}}~~~~~~}}}|||~~~{{{rrriiiccc]]]YYYRRRJJJCCC>>><<<;;;999888666555555555666777555777999::::::;;;===???AAAFFFNNN\\\nnnmmmaaa___bbbnnnyyy{{{vvvnnnkkkiiihhhggg```UUULLLHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEIIINNNUUU___jjjrrr|||~~~~~~tttbbbZZZRRRQQQVVVbbbttt~~~||||||wwwkkkeeeccckkkvvvsssgggbbbdddooo{{{yyytttrrrqqqqqqnnniiieeeeeejjjnnnuuu|||xxxvvvwww||||||}}}|||}}}ooo\\\PPPIIIBBB???@@@???AAADDDEEEFFFHHHJJJLLLOOOQQQTTTXXX[[[]]]]]]]]]\\\]]]___``````aaacccdddeeehhhkkknnntttyyy}}}iiiRRRKKKFFFLLLSSSVVVSSSLLLFFFAAA<<<<<<<<<;;;:::;;;===???DDDHHHMMMRRRYYYdddpppyyyzzzooommmkkkkkkkkkllllllkkkxxxooofff]]]WWWTTTRRRWWW___kkkxxx}}}~~~~~~}}}}}}~~~zzzuuuoooiiieee```\\\TTTKKKCCC>>>;;;:::999888666555555666777777777888:::;;;;;;;;;===???AAAEEEMMMZZZlllzzz{{{yyyhhh^^^\\\^^^gggpppyyyyyywwwuuurrrnnnhhhfffddddddddd^^^SSSKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLSSS]]]hhhoooyyy{{{}}}~~~~~~~~~tttddd\\\TTTRRRUUU___ppp~~~{{{xxxxxxzzz~~~ooohhhffflllvvvssshhhccceeeqqq}}}~~~yyyuuussssssrrrooojjjfffffflllqqqwww~~~tttkkkggggggnnnppptttyyy~~~}}}vvvyyyxxxiiiWWWMMMGGGCCC@@@AAA@@@BBBEEEGGGHHHJJJMMMOOORRRTTTWWWZZZ]]]^^^______^^^```bbbccccccdddfffgggfffiiimmmpppvvvyyy{{{jjjSSSKKKFFFJJJPPPRRROOOIIIDDDAAA;;;;;;<<<;;;::::::<<>>CCCGGGMMMSSSZZZdddoooxxx|||rrrpppmmmllllllmmmlllkkkxxxooofff^^^XXXTTTRRRYYYeeeqqq{{{|||xxxtttooolllkkkkkkkkkkkkeee___UUUKKKBBB===:::999777666666666666666777777888:::;;;<<<<<<===???@@@BBBFFFOOO\\\lll}}}{{{{{{~~~}}}uuujjj```\\\\\\___bbbhhhlllkkkjjjkkkhhhddd```___^^^```aaa]]]TTTLLLHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFJJJPPPZZZdddkkkrrruuuxxxzzz{{{|||~~~}}}uuuddd[[[SSSPPPQQQVVVcccooozzz|||}}}{{{wwwrrrpppooommmttt}}}}}}~~~wwwoookkkpppxxxuuukkkfffiiiuuu~~~yyyuuusssssstttrrrmmmgggdddfffmmmsss{{{vvvggg___^^^___```ccciiiqqqzzzyyyuuuxxx}}}{{{iii[[[MMMGGGEEECCCBBBDDDDDDFFFIIILLLNNNPPPTTTVVVVVVWWWYYY[[[]]]^^^___```___bbbfffhhhhhhiiijjjkkkjjjmmmqqqtttyyy|||yyyfffQQQJJJFFFJJJMMMNNNKKKFFFAAA???:::;;;;;;:::999:::<<<>>>BBBFFFMMMSSSZZZcccooowwwzzzsssqqqoooooooooooonnnmmmxxxooofff^^^XXXUUURRR[[[hhhttt}}}{{{tttoooiiiffffffhhhkkkllleee___UUUJJJAAA<<<:::999666666666666777777777777777999;;;======>>>@@@BBBDDDIIIRRR```ooo~~~~~~{{{{{{{{{{{{zzzvvvmmmddd]]][[[]]]```bbbgggjjjiiiiiijjjgggbbb]]][[[[[[]]]___[[[RRRJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFJJJPPPYYYcccjjjpppsssvvvyyyzzz|||~~~yyyqqqaaaYYYQQQMMMMMMQQQ\\\hhhsssuuuvvvuuusssqqqpppqqqpppuuu{{{~~~|||yyyrrrnnnrrryyywwwlllgggiiiuuu|||xxxuuutttuuuuuurrrmmmfffcccfffnnnuuu|||~~~~~~yyyyyyyyyyyyxxxxxxxxxxxx{{{|||}}}wwwiii```^^^___]]]```fffnnnwww~~~zzz}}}xxxdddWWWJJJEEEDDDCCCCCCEEEEEEHHHKKKNNNQQQSSSWWWZZZYYYYYYZZZ\\\]]]___```aaaaaadddhhhjjjkkkkkklllmmmlllooosssuuuyyyzzzxxx___MMMGGGGGGJJJNNNOOOKKKFFFAAA???;;;;;;<<<;;;::::::<<>>???BBBDDDFFFLLLVVVdddrrr}}}zzztttjjjaaa\\\]]]aaaeeefffjjjmmmmmmnnnnnnjjjddd[[[YYYYYY[[[]]]YYYPPPHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJPPPYYYbbbiiinnnqqquuuxxxzzz|||}}}ssslll]]]UUUNNNJJJIIIMMMWWWaaakkkmmmooopppqqqrrruuuwwwuuuyyy}}}}}}|||{{{xxx~~~yyyrrrppptttzzz~~~yyymmmgggjjjuuu~~~}}}}}}~~~}}}xxxvvvvvvwwwvvvsssnnngggcccgggpppwww|||~~~yyyuuurrrpppkkkkkkkkkkkkkkkkkkllllllnnnooorrruuuxxx{{{}}}~~~qqqeee___]]]ZZZ]]]ccckkkuuu}}}~~~|||tttaaaTTTHHHDDDDDDDDDDDDEEEGGGIIIMMMPPPSSSVVVYYY\\\\\\\\\]]]^^^___```bbbbbbcccfffkkkmmmnnnnnnoooooommmqqqtttvvvyyyrrr[[[LLLGGGGGGKKKPPPQQQMMMGGGBBB???<<<<<<<<<;;;:::;;;===???AAAFFFMMMSSSZZZcccnnnuuu{{{zzzpppqqqsssvvvxxxwwwsssppp~~~wwwooofff^^^XXXUUURRR]]]kkkwww~~~pppjjjbbb]]]^^^bbbfffiiiccc]]]RRRHHH???;;;999999555555666777777888777777666888;;;===>>>@@@CCCEEEHHHNNNYYYggguuu|||vvvlllccc___aaafffkkkkkkooorrrrrrssstttooohhh___]]]]]]___aaa]]]TTTLLLGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGJJJPPPYYYbbbiiinnnqqquuuxxxzzz|||yyyooohhh[[[SSSLLLHHHGGGJJJTTT^^^eeegggjjjmmmppptttyyy|||yyy|||~~~|||zzzyyyssszzzyyyssspppuuu{{{~~~zzznnnhhhjjjuuu~~~}}}||||||}}}~~~yyywwwxxxyyyxxxuuuooohhhdddhhhrrryyy||||||vvvpppjjjfffddd^^^^^^^^^______`````````ccceeehhhkkkooosssuuuwww}}}~~~zzzkkkaaa]]]XXX[[[aaaiiisss|||yyyppp___SSSGGGDDDDDDDDDDDDFFFGGGJJJNNNQQQTTTWWW[[[^^^^^^^^^______```bbbcccddddddhhhmmmpppqqqqqqqqqrrrnnnrrruuuvvvyyyqqq[[[NNNJJJHHHLLLQQQRRROOOHHHBBB???<<<======<<<;;;;;;>>>@@@@@@EEEMMMSSSZZZcccnnnuuu{{{zzzoooqqquuuyyy{{{yyytttqqq}}}wwwqqqhhh^^^XXXXXXZZZ```jjjwwwvvvlll```[[[^^^bbbcccbbbaaa[[[QQQHHHAAA<<<888666888666555444444666999;;;999:::<<<===>>>@@@CCCEEEMMMSSS^^^jjjttt~~~vvvlllggghhhooouuuwww{{{}}}|||||||||vvvooohhh```\\\___aaa\\\SSSMMMGGGEEECCCBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCEEEHHHJJJOOOWWWbbbkkkppprrruuuxxxzzz|||~~~yyyooofffWWWRRRMMMIIIEEEEEELLLVVV^^^dddhhhhhhjjjqqqwwwzzzyyy||||||zzzyyyvvvzzz}}}ssssssrrrssstttwwwzzz|||}}}rrrkkklllwww}}}xxxuuuvvvwwwxxx|||{{{wwwyyyzzzyyyyyytttnnniiiiiimmmtttxxx}}}wwwoooggg```[[[WWWUUUPPPQQQQQQRRRRRRRRRSSSSSSVVVWWWZZZ\\\___eeekkkpppuuuxxx}}}zzzmmmccc^^^VVVYYY___jjjvvv~~~~~~tttkkk\\\RRRIIIEEECCCBBBEEEJJJJJJLLLPPPTTTWWWZZZ\\\\\\``````aaabbbccccccddddddkkklllnnnoooppppppppppppsssrrrsssvvvxxxqqq[[[NNNJJJFFFKKKRRRTTTQQQJJJDDD@@@<<<======<<<;;;;;;>>>@@@AAAFFFMMMSSSYYYcccmmmuuuwwwsssooopppzzzvvvppp|||vvvppphhh^^^XXXXXX\\\bbbmmmyyy}}}rrrddd]]]]]]___```^^^aaaZZZPPPGGG@@@<<<888777888666555444555777999;;;:::<<<>>>??????AAADDDGGGLLLRRR[[[eeepppzzzuuuooopppxxx~~~yyyooogggbbbeeefff___TTTMMMGGGEEECCCBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBEEEGGGIIINNNVVVaaajjjqqqtttxxxzzz|||~~~}}}}}}yyypppiiiZZZSSSKKKGGGCCCCCCJJJRRR[[[aaaeeedddeeekkkppprrrtttxxx}}}}}}zzzyyyuuuyyy~~~zzzrrrrrrqqqqqqrrrtttvvvwwwxxx|||~~~ssslllmmmxxx{{{vvvrrrssstttuuuzzz~~~zzzxxxzzz|||{{{}}}yyysssoooooosssyyy~~~}}}zzzwwwoooiiiaaaZZZTTTPPPMMMJJJFFFFFFFFFGGGGGGHHHHHHHHHMMMNNNPPPRRRUUUZZZaaaeeemmmqqqvvv{{{zzzmmmbbb]]]YYYZZZ___iiisss{{{}}}|||zzzpppgggXXXOOOGGGDDDCCCBBBEEEIIILLLNNNQQQUUUXXXZZZ[[[\\\___```aaacccdddfffggggggkkklllnnnpppqqqqqqpppppprrrqqqrrruuuxxx~~~yyy```PPPJJJIIIOOOUUUVVVQQQJJJCCC???<<<======<<<;;;;;;>>>@@@AAAFFFLLLSSSYYYbbbmmmuuuwwwsssmmmnnnwww~~~|||uuuppp{{{tttooofff]]]XXXYYY]]]dddppp|||zzzjjj```^^^___```___```YYYOOOFFF@@@<<<999777777666555555666777:::;;;;;;===???@@@AAACCCFFFHHHLLLPPPWWW___iiittt~~~xxxyyywwwooojjjmmmnnneeeVVVMMMHHHFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAACCCFFFHHHLLLTTT___hhhrrrvvvzzz~~~~~~{{{{{{yyysssnnn```UUUJJJDDDBBBBBBGGGMMMWWW^^^bbb```___bbbddddddkkkpppxxx~~~~~~|||zzzxxxtttwww|||}}}xxxuuupppppppppooooooooooooooonnnqqqwwwuuuooopppzzz~~~wwwrrrnnnnnnoooqqqvvv|||zzz}}}~~~zzzxxx{{{}}}||||||wwwttttttyyy~~~{{{uuupppmmmaaa\\\UUUOOOKKKHHHEEEDDD???>>>>>>>>>>>>??????@@@CCCDDDFFFHHHJJJOOOTTTXXXaaafffmmmtttyyy~~~{{{mmmbbb[[[ZZZ[[[___gggpppvvvwwwvvv}}}xxxmmmeeeTTTMMMFFFEEEEEEDDDGGGJJJNNNPPPRRRVVVXXX[[[\\\]]]___```bbbdddfffgggiiijjjjjjkkkmmmoooppppppppppppqqqpppqqqtttwww}}}iiiVVVMMMMMMRRRXXXXXXRRRIIIAAA>>><<<======<<<;;;;;;>>>@@@BBBFFFLLLRRRYYYbbbmmmttt~~~wwwqqqkkkjjjqqqxxxwwwssspppxxxrrrmmmeee\\\XXXYYY\\\dddqqq~~~rrrfffbbbbbbdddddd___XXXNNNEEE???;;;999888777777666666777999;;;<<<<<<===???@@@AAACCCFFFHHHLLLNNNSSSZZZcccppp|||}}}|||tttooosssuuukkk[[[PPPIIIGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFJJJSSS^^^fffqqqvvv{{{~~~~~~~~~|||yyyxxxwwwtttqqqfffYYYKKKDDDBBBBBBEEEJJJTTT[[[```]]][[[[[[ZZZXXX```gggqqqyyy|||zzzxxxvvvsssuuuxxxzzzzzzvvvrrrooommmmmmmmmmmmllljjjiiihhhgggjjjpppxxxwwwqqqrrr{{{}}}sssmmmhhhhhhiiikkkqqqxxxwww|||}}}zzzyyy{{{|||zzz|||zzzwwwuuuwww{{{~~~}}}yyysssllleeeaaa[[[WWWQQQLLLIIIGGGEEEDDD@@@???>>>=========>>>>>>>>>@@@AAACCCDDDGGGLLLOOOWWW\\\dddmmmttt{{{}}}ooobbbZZZZZZZZZ]]]dddlllrrrsssrrrwww}}}xxxnnnfffSSSLLLGGGGGGHHHHHHJJJNNNOOOQQQSSSVVVZZZ]]]___``````aaabbbdddeeeggghhhhhhhhhiiikkkmmmooooooooooooooooooqqqtttvvv{{{rrr\\\QQQMMMTTTZZZYYYRRRHHHAAA???<<<======<<<;;;;;;>>>@@@BBBFFFLLLRRRXXXaaalllsss~~~~~~xxxqqqiiifffkkkqqqrrrpppppp}}}vvvooojjjccc[[[XXXZZZZZZdddrrr}}}ooogggeeeeeefff^^^WWWLLLCCC>>>;;;999999777777777777888:::;;;<<<;;;===???@@@@@@BBBEEEHHHLLLNNNQQQWWWaaannn||||||tttpppvvvyyyppp```TTTKKKHHHDDDBBBAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@BBBDDDFFFIIIQQQ\\\dddoootttzzz~~~~~~}}}|||}}}}}}~~~{{{wwwuuuuuusssrrrjjj]]]NNNFFFDDDCCCFFFJJJTTT\\\aaa^^^ZZZXXXUUUQQQWWW___kkktttxxxwwwuuusssrrrssstttuuusssoookkkhhhhhhiiikkklllkkkhhheeecccbbbeeekkkrrr|||xxxtttuuu~~~|||qqqjjjcccbbbbbbdddkkkrrrvvv{{{}}}zzzxxxzzzzzzwwwyyyxxxwwwwwwyyy}}}}}}|||{{{{{{xxxwwwuuuqqqjjjccc\\\XXXVVVSSSOOOMMMKKKIIIGGGEEEDDDCCC@@@>>>=========>>><<<>>>???@@@@@@BBBFFFHHHNNNTTT\\\eeennnvvv~~~rrrdddZZZXXXXXXZZZaaaiiioooqqqppppppwwwvvvkkkcccQQQJJJFFFGGGHHHIIILLLPPPPPPQQQTTTWWW[[[___bbbdddbbbbbbccccccddddddeeeeeefffgggiiikkkmmmmmmmmmmmmooonnnppptttvvv{{{www^^^PPPLLLTTT[[[ZZZRRRHHHBBBAAA<<<======<<<;;;;;;>>>@@@BBBFFFLLLRRRXXXaaakkksss|||zzzqqqiiieeeggglllmmmmmmooo{{{tttmmmhhhbbb[[[XXXZZZ[[[fffuuu}}}{{{xxxllleeecccbbb]]]VVVKKKBBB===::::::999777777777888999;;;<<<===;;;===???@@@AAABBBEEEHHHMMMOOORRRXXXbbbooo~~~|||sssooovvv|||tttdddXXXLLLIIIDDDBBBAAABBBBBBBBB@@@@@@????????????@@@@@@@@@BBBDDDEEEIIIQQQ[[[cccmmmrrrxxx|||}}}}}}||||||||||||~~~{{{uuurrrqqqpppoookkk___RRRJJJFFFDDDGGGLLLVVV^^^eeeccc^^^ZZZUUUPPPTTT\\\gggqqquuuuuusssrrrqqqqqqqqqooolllhhhdddbbbbbbdddhhhkkkkkkiiifffccc___bbbffflllvvvzzzwwwzzzzzzppphhh```]]]\\\^^^eeemmmtttyyy|||zzzyyyzzzyyyvvvwwwwwwwwwyyy|||}}}|||{{{yyywwwvvvvvvuuupppooommmiiiddd___[[[XXXUUUTTTSSSSSSRRROOOKKKHHHGGGEEEBBB>>><<<::::::;;;;;;<<<=========>>>@@@BBBHHHLLLSSS\\\eeeoooyyyvvvfff\\\WWWVVVXXX^^^gggmmmooooookkkqqqyyytttggg]]]QQQJJJEEEFFFHHHIIIMMMRRRRRRSSSUUUXXX\\\```dddeeecccccccccccccccccccccccceeefffhhhkkklllmmmmmmmmmnnnnnnqqqtttvvvzzz{{{___OOONNNVVV^^^]]]SSSIIIDDDCCC<<<======<<<;;;;;;>>>@@@BBBFFFLLLRRRXXX```jjjrrrzzz|||ssskkkeeefffiiiiiikkkmmmyyyrrrkkkgggaaaZZZYYY[[[aaalll{{{~~~wwwsssvvv}}}ooofffbbb```\\\UUUJJJAAA<<<:::::::::666777888999:::<<<===>>>===>>>@@@AAABBBDDDGGGIIIOOOPPPTTTZZZdddsss}}}~~~tttooovvv}}}vvvggg[[[MMMIIIDDDAAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@BBBDDDEEEIIIPPP[[[cccmmmqqqwww{{{|||}}}}}}~~~{{{{{{}}}{{{uuupppmmmlllkkkggg___UUUMMMGGGCCCHHHNNNYYYbbbjjjiiiddd___YYYSSSUUU\\\gggpppttttttsssrrrpppooonnnkkkhhhccc___]]]\\\```fffkkklllkkkhhheee```bbbeeejjjrrr~~~~~~|||}}}yyypppggg^^^ZZZXXXZZZaaahhhpppvvvzzzyyyyyy{{{zzzwwwtttuuuwwwyyy}}}~~~|||{{{{{{vvvuuusssrrrqqqppppppppplllkkkiiigggfffddddddcccbbbbbbccceeeddd```[[[VVVNNNKKKFFFAAA>>><<<;;;;;;;;;<<<======<<<<<<===???AAADDDJJJQQQZZZfffqqqyyyyyyiii^^^XXXWWWXXX^^^eeekkkmmmmmmjjjnnnuuu}}}tttfff\\\UUUNNNHHHHHHJJJLLLQQQWWWWWWWWWXXXZZZ\\\```bbbdddcccdddddddddeeeeeefffffffffgggiiilllnnnoooooooooooooooqqquuuwww{{{gggVVVSSS[[[ccc```UUUJJJDDDCCC<<<======<<<;;;;;;>>>@@@BBBFFFLLLQQQWWW```jjjqqqxxx~~~tttmmmgggfffggggggiiilllxxxqqqjjjfff```ZZZYYY[[[fffqqqzzzrrrnnnqqq{{{qqqhhhcccbbb\\\TTTJJJ@@@<<<:::::::::666777888999;;;<<<===>>>>>>@@@BBBCCCCCCEEEHHHKKKOOORRRVVV\\\ggguuuwwwwww|||uuupppvvv}}}wwwhhh\\\NNNJJJEEEAAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@BBBDDDFFFIIIQQQ[[[cccmmmqqqvvvzzz|||}}}zzz{{{}}}|||uuuoookkkiiihhhddd^^^VVVNNNGGGCCCHHHPPP[[[eeemmmmmmiiiccc\\\VVVWWW^^^hhhppptttttttttsssooonnnllliiieee```\\\ZZZYYY^^^eeekkkmmmmmmjjjgggbbbdddfffkkkrrr~~~}}}xxxpppggg]]]XXXVVVXXX^^^ffflllsssxxxyyyzzz|||{{{yyyppprrrtttxxx{{{|||{{{zzzxxxvvvtttsssrrrqqqpppooommmllllllllllllkkkkkkjjjjjjkkklllnnnppprrrtttvvvxxxxxxssslllgggUUURRRLLLGGGBBB@@@??????<<<>>>???>>>===<<<===???===???DDDJJJSSS___lllttt{{{kkk___ZZZXXXYYY]]]dddjjjkkkkkklllpppvvv|||vvvhhh^^^[[[SSSLLLLLLNNNQQQVVV\\\[[[ZZZZZZ[[[\\\^^^aaabbbccccccdddeeefffhhhhhhiiiggghhhkkkmmmooopppppppppoooooorrruuuwww{{{ooo___WWW```gggcccWWWJJJDDDDDD<<<======<<<;;;;;;>>>@@@BBBFFFLLLQQQWWW___jjjqqqvvv~~~vvvnnnhhhggggggfffhhhkkkxxxsssmmmggg^^^XXXYYY___hhhttt}}}uuurrruuu}}}sssllleee______SSSGGG@@@===:::999;;;666777999<<<===>>>>>>======>>>@@@BBBFFFIIILLLMMMNNNSSSZZZ```hhhtttqqqmmmqqq{{{ssspppssssssuuunnn^^^RRRJJJDDDDDDDDDBBB@@@AAABBBAAA???>>>>>>???AAABBB@@@BBBDDDFFFJJJRRR]]]eeepppqqqtttyyy}}}~~~|||}}}}}}~~~|||wwwrrrnnnjjjggg```ZZZUUUQQQMMMJJJMMMSSS___iiisssvvvtttnnneee\\\^^^```hhhrrrwwwvvvtttvvvtttssspppmmmhhhaaaYYYTTTYYY\\\bbbiiipppqqqnnnjjjhhhffffffhhhppp{{{{{{rrrlllaaaXXXUUUWWW\\\aaagggnnntttvvvwwwyyyyyyvvvssstttvvvxxx{{{}}}~~~|||zzzxxxuuussspppmmmkkkiiihhhhhheeegggjjjkkkjjjjjjkkkmmmoooqqqsssvvvyyy|||zzzssscccZZZOOOGGGEEEDDDBBB?????????>>>>>>===<<<<<<<<<>>>AAADDDFFFKKKUUUcccmmmyyy~~~|||mmmcccZZZYYY[[[```hhhnnnpppppprrruuuyyy}}}~~~qqqgggaaa\\\\\\\\\YYYVVVVVVZZZ^^^``````___^^^^^^```aaabbb``````aaabbbdddfffhhhiiihhhiiilllnnnoooooonnnnnnqqqppprrruuuvvvzzzyyyaaa]]]bbbfffbbbXXXMMMEEEAAA???===;;;::::::<<<>>>@@@DDDDDDHHHPPPVVV[[[dddlllwww}}}wwwpppkkkkkkkkkiiiiiilllwwwrrrlllggg___YYY[[[bbbkkkwww~~~vvvsssvvv~~~|||sssooojjjddd^^^RRRFFF@@@===:::999;;;777888999;;;<<<=========>>>???@@@CCCFFFIIIKKKMMMPPPUUU[[[aaaiiivvvmmmhhhkkkrrrrrrlllnnnmmmooojjj[[[RRRJJJDDDDDDDDDBBB@@@AAABBBAAA???>>>>>>???AAABBB@@@BBBDDDFFFIIIQQQ\\\dddoooqqqtttyyy}}}~~~~~~~~~{{{vvvrrroookkkiiiccc]]]XXXTTTPPPNNNQQQXXXfffpppzzz~~~~~~yyyoooeeebbbdddkkkuuuzzzxxxxxxzzzxxxwwwtttqqqkkkccc[[[VVVWWWZZZ```iiipppsssrrroookkkiiiggghhhoooyyy~~~xxxqqqhhh___ZZZ[[[^^^aaagggnnntttuuuwwwyyyxxxvvvssstttvvvxxx{{{}}}~~~~~~|||yyyuuurrrqqqllljjjhhhfffdddcccccccccccceeehhhiiijjjlllnnnqqqwwwyyy|||{{{eee\\\QQQIIIFFFDDDAAA???????????????>>>>>>======<<<>>>AAACCCFFFPPP\\\fffrrrxxx|||ooofff^^^^^^```eeelllqqqssssssvvvxxx|||~~~{{{qqqiiiddd```aaa___\\\YYYZZZ]]]```______^^^^^^___```aaabbb``````aaabbbdddfffhhhiiihhhjjjlllnnnpppoooooonnnpppppprrrtttvvvzzzggg___cccgggdddZZZOOOFFFBBB???===;;;::::::<<<>>>@@@DDDDDDHHHPPPVVV[[[dddlllvvv~~~xxxqqqlllkkkkkkiiiiiilllvvvqqqlllfff___ZZZ^^^dddooozzzyyyvvvzzzyyysssqqqlllfff\\\PPPEEE@@@===:::999;;;999999999999:::;;;<<<===???@@@AAACCCFFFIIIKKKLLLRRRVVV[[[aaajjjyyy|||iiiccceeehhhvvvooohhhhhhfffiiigggZZZTTTKKKEEEDDDDDDAAA@@@AAAAAA@@@???>>>>>>???@@@AAA@@@BBBDDDEEEIIIPPP[[[cccnnnqqquuuyyy}}}zzzvvvssspppmmmkkkgggbbb\\\YYYVVVUUUZZZaaaooowww|||pppjjjkkkqqqyyy}}}}}}}}}}}}}}}|||wwwpppggg^^^YYYWWWZZZaaajjjrrrvvvwwwvvvpppmmmiiihhhmmmwww}}}wwwnnneee___]]]^^^```gggnnntttuuuvvvxxxwwwtttssstttvvvxxx{{{}}}~~~~~~}}}{{{wwwrrrnnnjjjgggbbbaaa```___^^^___``````dddfffiiikkknnnrrrwwwzzzxxxggg___UUUMMMIIIFFFCCCAAA????????????>>>>>>>>>>>><<<>>>???@@@CCCJJJUUU]]]hhhnnnwww~~~}}}ssskkkeeeeeeggglllqqqvvvwwwxxx|||}}}~~~vvvnnngggddddddcccaaa]]][[[ZZZ]]]___]]]]]]^^^^^^___```aaabbbaaaaaabbbcccdddfffhhhiiiiiikkkmmmoooppppppooonnnnnnnnnqqqtttuuuyyymmm```dddgggfff^^^SSSHHHBBB@@@>>><<<::::::;;;===???CCCCCCHHHPPPVVV[[[ccckkkuuu}}}yyyrrrmmmlllkkkiiiiiilllwwwrrrlllfff___[[[^^^eeeqqq}}}}}}{{{xxxssspppkkkdddYYYNNNCCC???<<<:::999;;;;;;:::999999999;;;<<<===AAAAAABBBDDDGGGIIILLLMMMSSSVVV[[[```iiiyyyzzzggg___aaabbbpppzzzlllggggggfffjjjhhh\\\UUUMMMEEEDDDDDDAAA@@@AAA@@@@@@???>>>>>>???@@@@@@@@@BBBCCCDDDGGGOOOYYYaaalllpppuuuyyy|||~~~~~~yyyvvvrrrnnnlllkkkeee```^^^]]]^^^eeennnvvv}}}}}}tttssswww}}}wwwlllccc^^^[[[___fffooovvvzzz{{{{{{vvvrrrllliiimmmvvvzzzqqqiiibbb^^^]]]]]]gggnnntttuuuuuuwwwvvvsssssstttwwwyyy{{{|||}}}}}}|||zzzwwwrrrlllgggcccaaa]]]\\\\\\\\\^^^```bbbcccjjjlllooorrrvvv|||tttnnnfff```XXXQQQMMMKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAACCCHHHPPPVVV]]]eeepppxxx~~~vvvpppkkklllooorrrvvvzzz|||}}}|||ppphhhbbb___cccaaa^^^[[[XXXXXXYYY[[[[[[\\\]]]___aaabbbbbbbbbcccccccccdddfffhhhiiijjjjjjlllnnnpppppppppooonnnmmmmmmppptttuuuyyymmm___ccchhhiiicccXXXKKKBBB@@@???<<<::::::;;;===>>>BBBBBBGGGPPPVVVZZZbbbjjjsss{{{zzzsssnnnmmmllliiiiiikkk|||}}}~~~xxxsssmmmggg___[[[___fffrrr~~~~~~~~~{{{uuurrrpppjjjdddVVVKKKBBB>>><<<:::999;;;;;;;;;:::999:::;;;===>>>BBBBBBDDDFFFIIIKKKNNNOOOSSSVVV[[[___hhhxxx}}}tttbbb\\\^^^```lllxxx{{{ttthhhgggjjjjjjnnnnnnbbbWWWNNNFFFDDDCCCAAA???AAA????????????????????????@@@AAACCCDDDFFFMMMWWW___iiinnntttxxx{{{}}}zzzuuupppmmmmmmgggbbbbbbbbbfffoooyyy|||}}}~~~tttjjjeeeeeeiiiqqqxxx}}}|||wwwppplllnnnvvv{{{tttkkkeee```^^^]]]gggnnntttttttttvvvtttqqqsssuuuwwwyyyzzzzzzzzzyyyuuusssoookkkfffbbb___]]]\\\\\\]]]^^^aaadddgggiiiqqqssswwwzzzyyypppkkkddd```[[[VVVRRRPPPNNNLLLMMMMMMMMMLLLKKKKKKJJJJJJDDDDDDCCCCCCDDDHHHLLLPPPWWW___jjjssszzz|||wwwssstttvvvyyy|||wwwlllddd___]]]bbb```\\\XXXWWWWWWWWWWWWYYY[[[^^^aaacccccccccccceeeeeeffffffhhhiiikkklllkkkmmmooopppqqqpppooonnnlllmmmpppssstttwwwlll\\\aaahhhmmmkkk```PPPDDDAAA@@@===:::::::::<<<===@@@AAAGGGOOOVVVZZZaaaiiiqqqyyy|||uuuooonnnllliiiiiikkkssssssuuuzzz}}}xxxrrrlllfff```]]]bbbiiiuuu~~~~~~}}}|||{{{rrrtttrrrooonnnnnnkkkeeeSSSIII@@@===<<<:::999;;;;;;;;;;;;;;;<<<===>>>???CCCDDDEEEHHHKKKNNNQQQSSSTTTXXX[[[```hhhwww~~~yyy{{{}}}lll\\\XXX[[[___iiirrrwwwyyyzzzwwwsssooofffggglllmmmrrrsssiiiYYYOOOGGGDDDCCC@@@???AAA????????????????????????@@@AAABBBCCCEEELLLUUU]]]ffflllssswwwyyy{{{yyysssooonnnhhhcccbbbccchhhrrr}}}~~~tttoooooouuu}}}{{{tttpppqqqxxx{{{tttmmmgggcccbbbaaahhhooottttttssstttsssppprrrsssuuuvvvvvvuuutttsssjjjiiifffcccaaa___^^^^^^___```aaadddgggkkkoooqqqxxxzzz~~~~~~yyytttpppiiigggccc___\\\YYYWWWWWWRRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGHHHJJJMMMNNNVVV\\\fffooovvv}}}}}}~~~{{{rrriiiccc``````ccc___[[[XXXXXXXXXXXXWWWXXX[[[___ccceeefffeeeeeefffffffffggghhhiiikkkllllllnnnpppqqqrrrqqqpppooommmmmmpppssstttvvvkkkYYY___iiisssuuujjjWWWHHHBBB@@@===;;;999:::;;;<<>>???@@@@@@@@@CCCDDDFFFJJJMMMQQQTTTVVVWWWZZZ^^^bbbiiivvv|||zzz~~~vvvgggZZZWWW\\\```hhhpppsssuuuwwwuuuqqqnnndddeeeiiijjjqqqtttmmmZZZPPPGGGDDDCCC@@@???AAA>>>>>>????????????>>>>>>@@@AAABBBBBBDDDKKKTTT\\\dddjjjqqqvvvwwwyyy~~~~~~|||vvvrrrnnnhhhbbb___```dddoooyyy~~~yyywww~~~~~~xxxtttuuuzzz|||zzz{{{~~~|||{{{wwwqqqkkkfffdddddddddhhhooossssssssstttrrrooooooppprrrrrrqqqooommmkkkcccbbbbbbaaabbbcccdddeeehhhiiijjjmmmqqqvvvzzz|||}}}xxxwwwtttppplllhhhffffff\\\[[[ZZZXXXVVVTTTSSSRRRTTTRRRPPPPPPPPPRRRSSSSSSWWW]]]eeelllrrryyyzzzyyyuuummmeeeaaa```aaabbb^^^YYYWWWXXXYYYXXXWWWWWW[[[```eeeggghhhgggfffeeeeeeeeefffggghhhiiijjjmmmoooppprrrrrrqqqpppooommmnnnpppssssssttt|||xxxhhhWWW^^^kkkzzzuuu___NNNCCCAAA>>>;;;999999;;;;;;>>>@@@FFFOOOUUUYYY```gggooowwwwwwqqqooommmiiiiiikkkiiigggffffffiiilllnnnooossswww||||||rrrmmmhhheeebbbaaaiiirrr}}}zzzvvvvvvuuusssqqqdddfffdddaaaaaacccaaa\\\PPPGGG>>><<<<<<:::999;;;999;;;===???AAAAAAAAAAAADDDEEEGGGKKKOOOSSSVVVXXXYYY\\\```dddjjjwww|||~~~~~~|||tttggg[[[ZZZ___bbbjjjqqqtttvvvxxxwwwsssooodddccceeefffnnntttnnn[[[QQQGGGDDDBBB@@@???AAA>>>>>>????????????>>>>>>@@@AAABBBBBBDDDJJJSSS[[[bbbiiiqqquuuvvvxxx}}}{{{}}}~~~xxxtttooohhhaaa]]]\\\```jjjuuu}}}{{{zzzvvvwww{{{|||vvvtttttttttzzz~~~zzzvvvtttvvvrrrlllgggcccbbbcccdddhhhooossssssssssssqqqnnnmmmnnnoooooonnnkkkhhheeeaaaaaabbbccceeehhhkkklllpppqqqsssvvvzzzzzzuuusssrrrlllkkkiiigggdddbbb```___\\\ZZZXXXXXXYYYYYYYYYYYYYYY^^^eeejjjpppxxx|||vvvvvvrrrkkkccc^^^]]]___```\\\WWWUUUVVVXXXWWWVVVWWW[[[```fffiiiiiihhhgggdddddddddeeeeeeggghhhiiinnnoooqqqrrrrrrqqqpppooonnnnnnqqqsssrrrsss{{{qqqdddVVV^^^nnn|||eeeRRRCCCAAA>>>;;;999999:::;;;>>>???FFFOOOUUUYYY___fffnnnwwwxxxrrrpppmmmiiiiiikkkllliiidddbbbccceeefffgggkkkooouuu}}}}}}xxxrrrkkkdddaaa```bbbkkkttt|||yyyxxxvvvqqqmmmeee```\\\[[[^^^___[[[WWWKKKDDD===<<<;;;999:::>>><<<<<<======>>>@@@AAABBBEEEGGGJJJMMMOOORRRWWWZZZYYY\\\```eeemmmyyy~~~|||zzzuuujjj___\\\___hhhpppwwwyyyyyyyyyvvvqqqnnnfff]]][[[aaahhhnnnooo]]]PPPDDDAAABBB@@@???>>>@@@?????????>>>>>>======@@@???AAADDDEEEGGGOOOXXXaaaiiiqqqtttvvv{{{{{{sssooolllddd\\\XXXVVVWWW]]]dddrrr{{{{{{vvvwww{{{yyyuuuuuuvvvxxx{{{~~~yyyvvvooommmiiiiiikkknnnqqqqqqxxxvvvssspppnnnlllllllllmmmkkkgggbbb___```dddgggkkkmmmoooooommmjjjiiiiiihhhhhhgggfffeeecccaaa```]]]```cccfffhhhkkkooorrruuuxxx~~~}}}|||yyyuuusssqqqqqqqqqnnnkkkhhhfffeeecccaaa___bbbfffjjjnnnrrrxxx{{{xxxssskkkeeeaaa```aaabbb```]]]YYYXXXXXXYYYZZZZZZZZZ]]]bbbgggiiiiiigggfffdddddddddeeefffhhhjjjllloooqqqssstttuuusssqqqooorrrrrrrrrrrrssswww}}}|||kkk\\\YYYTTTfffmmmUUUJJJCCC>>>>>>===;;;;;;>>>>>>AAAFFFLLLQQQWWW]]]aaannnttt|||{{{vvvoookkkhhhhhhhhhqqqnnniiifffeeeeeeeeeeeehhhkkkpppwww~~~{{{wwwqqqjjjdddaaaaaaccclllvvv~~~|||zzzwwwqqqlllddd___ZZZZZZ\\\\\\XXXSSSJJJCCC===;;;:::999:::===<<<<<<===>>>???@@@BBBCCCGGGIIILLLNNNPPPSSSWWWZZZ[[[]]]aaafffnnnzzz~~~xxxnnndddaaaccchhhqqqyyy{{{{{{{{{wwwrrrmmmdddZZZWWW\\\ccchhhiii[[[OOODDDAAABBB@@@>>>>>>?????????>>>>>>>>>======@@@???AAADDDEEEGGGOOOXXX```iiiqqqsssuuuzzz~~~~~~zzzsssoooeee]]]UUUQQQOOOOOOTTT[[[iiiqqq~~~~~~xxxxxx||||||xxxsssmmmjjjjjjiiikkkmmmooonnnjjjeeeaaaaaa^^^\\\]]]```eeehhhjjjmmmllliiigggeeeeeeeeeeeehhhfffccc___]]]^^^bbbfffkkkmmmnnnnnnkkkhhhffffffbbbaaaaaaaaaaaa````````````ccchhhmmmqqquuuzzz~~~~~~}}}zzzvvvsssqqqooommmjjjiiilllpppsssvvv{{{~~~yyyssskkkddd``````aaacccaaa^^^[[[YYYZZZ[[[[[[[[[[[[^^^bbbfffhhhhhhgggfffddddddddddddfffiiilllnnnpppqqqsssuuuvvvuuusssrrruuuwwwxxxwwwvvvwww{{{}}}jjjZZZWWWSSSdddrrr\\\KKKDDD???>>>===::::::===>>>AAAFFFKKKQQQWWW]]]aaakkkqqqzzz}}}vvvooojjjhhhhhhhhhzzzvvvpppllljjjhhhgggeeeiiiiiilllqqqxxx~~~zzzuuuoooiiidddbbbbbbeeeoooyyyzzzrrrlllccc^^^ZZZZZZ\\\[[[VVVPPPHHHAAA<<<;;;:::999:::===<<<======>>>@@@AAACCCDDDIIIKKKNNNPPPQQQTTTWWWZZZ\\\___bbbgggnnnzzz|||tttlllhhhiiipppyyy~~~yyynnndddYYYTTTWWW]]]```aaaXXXMMMCCCAAAAAA???>>>>>>??????>>>>>>>>>>>>======@@@???@@@CCCDDDFFFNNNWWW___hhhooorrrtttyyy}}}}}}xxxqqqmmm___VVVNNNJJJGGGFFFKKKQQQ[[[dddppp|||zzzyyy|||yyypppkkkfff```^^^___```bbbeeeeeeccc___ZZZVVVSSSRRRQQQRRRXXX]]]bbbdddcccaaa```^^^^^^^^^```aaadddccc___\\\ZZZ\\\```dddiiikkklllkkkgggdddbbbaaa[[[[[[[[[\\\^^^```cccdddgggjjjpppuuuyyy{{{yyyvvvwwwyyy{{{}}}{{{tttjjjbbb```aaacccdddbbb___\\\[[[[[[]]]]]]]]]\\\^^^bbbeeeggggggfffeeeeeedddddddddfffjjjnnnpppoooqqqsssuuuvvvvvvuuutttwww}}}zzzwwwzzzlllZZZVVVQQQ___xxxuuu```NNNFFF@@@>>><<<::::::<<<>>>AAAFFFKKKPPPVVV\\\```gggnnnxxx~~~wwwooojjjgggggghhhzzzvvvtttqqqnnnlllnnnllllllooouuuzzz~~~~~~zzzuuunnnhhhcccbbbcccgggqqq|||uuunnnccc___[[[[[[]]]\\\VVVQQQFFF@@@;;;::::::999:::<<<<<<===>>>???AAACCCEEEFFFIIILLLOOORRRSSSTTTWWWXXX\\\___bbbfffmmmxxx{{{tttpppoooxxx~~~rrrhhhZZZSSSSSSWWWZZZZZZTTTJJJBBBAAAAAA???===>>>>>>>>>>>>>>>>>>>>>======@@@???@@@CCCDDDEEEMMMVVV]]]fffnnnpppsssxxx{{{{{{~~~~~~uuummmggg\\\UUUMMMIIIEEECCCFFFKKKPPPXXXdddqqq{{{}}}{{{|||yyyqqqiiiddd___YYYXXX[[[]]]```dddeeeccc^^^ZZZXXXPPPNNNNNNPPPUUU\\\```ccc___^^^]]]\\\\\\^^^aaabbbeeeccc```[[[YYYZZZ]]]aaaggghhhiiigggddd```^^^]]]XXXXXXYYY\\\```eeeiiilllpppssswww|||}}}tttiiibbb```bbbeeefff```^^^\\\[[[\\\^^^^^^]]]]]]^^^aaadddeeefffeeeeeeeeedddcccdddgggkkkooorrrmmmoooqqqsssuuuuuuuuuuuuwww~~~|||xxx{{{sss^^^WWWPPPZZZmmmyyy}}}tttbbbPPPHHHAAA>>><<<999999<<<===AAAFFFJJJOOOUUU[[[___ffflllwwwxxxooojjjggghhhhhh~~~{{{xxxtttqqqoooooorrrvvvyyy{{{{{{|||}}}zzzvvvlllgggbbbbbbccchhhsss}}}yyyqqqddd___[[[[[[\\\[[[VVVQQQEEE???:::;;;;;;999:::===<<<===>>>@@@BBBDDDGGGHHHJJJNNNSSSVVVXXXXXXXXXYYY\\\^^^aaadddjjjuuu|||vvvttt~~~wwwkkk\\\RRRPPPRRRSSSSSSOOOGGGBBBAAA@@@>>><<<=====================>>>>>>@@@???@@@BBBCCCDDDLLLUUU[[[dddllloooqqqvvvyyyzzz}}}~~~{{{qqqgggaaa[[[SSSLLLHHHEEEAAACCCHHHIIIQQQ]]]iiittt}}}~~~|||}}}}}}sssllleeeaaa\\\XXXYYY]]]^^^aaaeeeeeeaaa\\\XXXVVVQQQOOONNNPPPUUU[[[```bbbbbb```___^^^___aaadddfffkkkiiiddd^^^YYYXXX[[[^^^bbbdddeeedddaaa]]][[[[[[WWWXXXZZZ^^^dddkkkqqqtttxxx{{{uuujjjcccccceeegggggg^^^]]][[[[[[\\\^^^^^^]]]^^^___aaabbbcccddddddddddddddddddeeegggkkkooorrrkkklllnnnppprrrssssssssssss{{{|||yyy|||}}}fffVVVNNNTTTcccppp{{{xxxgggQQQIIIAAA>>><<<999999<<<===@@@EEEJJJOOOTTTZZZ^^^eeelllvvvyyyqqqkkkhhhhhhhhhyyyvvvsssrrrtttuuuvvvuuuxxxyyy{{{~~~zzzvvvkkkfffaaaaaaccchhhrrr}}}zzzhhhccc\\\ZZZ[[[YYYUUUPPPDDD>>>;;;<<<<<<;;;;;;>>>======>>>AAACCCFFFHHHJJJMMMRRRZZZ```aaa```^^^]]]]]]^^^```bbbgggqqq}}}|||yyy}}}ppp^^^RRRNNNNNNNNNMMMKKKEEEAAAAAA@@@===;;;===<<<<<<============>>>>>>@@@>>>???BBBBBBDDDKKKTTTZZZcccjjjmmmoootttxxxxxx{{{|||~~~yyynnnddd^^^XXXQQQKKKGGGCCC@@@@@@DDDEEELLLWWWcccnnnxxx}}}|||vvvnnnhhhccc```\\\YYY\\\cccfffjjjmmmjjjccc\\\WWWUUURRRQQQPPPRRRWWW]]]aaacccgggeeecccaaabbbdddhhhjjjrrroooiiiaaa[[[YYYZZZ\\\^^^```bbbaaa___]]][[[[[[YYYZZZ^^^cccjjjqqqwwwzzzwwwkkkffffffiiiiiihhh]]]\\\[[[[[[]]]______^^^___``````aaaaaabbbcccdddcccddddddfffhhhkkkmmmoooiiijjjlllmmmooopppqqqqqqooouuu{{{{{{xxxwww|||nnnVVVLLLNNNZZZhhhyyy{{{lllQQQIIIAAA>>><<<999:::======@@@EEEIIINNNSSSYYY]]]dddkkkuuu}}}yyysssmmmjjjiiiiii~~~}}}{{{zzz{{{zzzxxxvvvvvvwwwzzz}}}yyytttkkkeeeaaa```bbbgggrrr|||ssslllccc^^^\\\ZZZUUUPPPDDD>>>;;;===>>><<<<<>>>>>???>>>???AAABBBCCCJJJSSSYYYaaaiiilllnnnssswwwwwwzzz{{{|||~~~~~~xxxnnnddd^^^UUUOOOIIIGGGCCC??????CCCBBBIIISSS___jjjttt}}}~~~zzzssskkkgggcccaaa^^^]]]cccjjjooosssvvvssskkkbbb^^^\\\WWWVVVUUUXXX]]]dddiiikkknnnlllhhhffffffhhhlllnnnuuurrrkkkccc]]]ZZZ[[[]]]YYY\\\______^^^]]]\\\]]]^^^aaaeeelllsssyyy~~~xxxmmmhhhjjjlllkkkiii]]]\\\\\\]]]___aaa```___```````````````aaabbbcccbbbccceeeggghhhjjjkkkkkkiiijjjkkklllmmmnnnooopppnnnppprrrrrrrrrtttyyy~~~sssXXXMMMJJJQQQ]]]ppptttgggQQQIIIAAA===<<<:::;;;???===@@@DDDIIIMMMSSSXXX\\\aaahhhrrr{{{zzztttpppllljjjiii}}}{{{tttvvvyyy}}}~~~wwwsssjjjeee``````aaafffqqq{{{zzzwww{{{~~~uuujjjccc___\\\VVVRRRDDD???<<<===>>>======@@@======???AAADDDHHHJJJLLLVVV___kkktttvvvsssnnnkkk```aaabbbbbbeeemmmxxx~~~lll]]]VVVTTTSSSQQQFFFBBB@@@AAA???<<<;;;===;;;<<<<<<<<<======>>>>>>???>>>???AAAAAABBBJJJRRRXXXaaaiiikkknnnrrrvvvvvvyyyzzz{{{}}}~~~xxxnnneee___UUUOOOJJJHHHDDD@@@@@@CCC@@@FFFPPP[[[fffqqqzzz~~~{{{tttlllhhheeecccaaaaaahhhqqqppptttxxxvvvooogggdddccc^^^]]]]]]```fffmmmrrruuutttqqqnnnkkkjjjllloooqqquuurrrlllddd]]][[[\\\^^^WWWZZZ]]]^^^^^^]]]]]]^^^dddgggmmmttt{{{yyynnnjjjlllnnnllliii^^^]]]]]]___aaabbbbbbaaaaaa```_________aaabbbcccaaaccceeegggiiiiiiiiiiiijjjkkkkkklllmmmnnnoooooonnnnnnmmmmmmnnnqqqwww{{{uuu\\\OOOHHHJJJTTTeeejjj\\\QQQHHH@@@===<<<:::<<<@@@===@@@DDDIIIMMMRRRXXX\\\^^^fffpppzzz~~~zzzvvvqqqmmmjjjiii~~~{{{|||}}}}}}vvvpppiiibbb]]]^^^aaagggpppyyywwwtttuuu|||wwwgggcccbbb\\\RRRJJJCCC???:::999;;;======<<>>>>>>>>>>>========================?????????>>>???DDDJJJNNNXXX___gggmmmoooqqqtttwwwwwwxxx{{{||||||}}}{{{sssjjjbbb]]]WWWRRRKKKEEEBBBAAA@@@@@@CCCEEEKKKUUUaaakkkrrrvvv~~~~~~zzzxxxpppnnnkkkgggfffiiipppuuuzzz{{{{{{xxxsssnnnkkkjjjfffffffffjjjpppvvvzzz|||}}}wwwooollllllooopppppptttooohhhaaa[[[YYYXXXXXXWWWWWWXXXYYY\\\^^^aaaccceeejjjssszzz~~~~~~{{{qqqoooqqqqqqkkkddd``````____________``````aaa```^^^___aaabbbbbbbbbbbbbbbcccdddfffhhhjjjkkknnnnnnmmmlllkkkkkkkkkkkklllkkkkkknnnnnnpppyyy~~~bbbLLLEEEKKKLLLQQQWWWVVVJJJGGGBBB>>><<<;;;<<<===BBBEEEHHHJJJNNNRRRWWW[[[___fffpppyyy~~~|||wwwqqqmmmjjjiii}}}}}}~~~|||uuuppphhhaaa]]]___bbbgggqqqyyy}}}uuussssssyyyxxxhhhdddccc\\\QQQJJJBBB>>>;;;:::;;;=========>>>@@@BBBCCCFFFIIINNNRRRWWW^^^hhhrrrxxxvvvoooiiieeedddeeehhhjjjnnnyyyuuuooouuuvvvggg___ZZZWWWTTTJJJGGGBBB???>>>>>>>>>===========================?????????>>>???CCCIIIMMMWWW^^^fffllloooqqqtttwwwvvvxxxzzz{{{|||}}}zzzsssllleee```YYYTTTLLLFFFCCCBBBAAA@@@BBBDDDIIISSS^^^gggmmmpppvvv}}}}}}|||}}}zzztttrrrnnnkkkjjjmmmsssxxx}}}~~~}}}yyyuuurrrqqqqqqqqqrrrvvv|||{{{sssnnnnnnooopppooopppllleee^^^YYYVVVVVVVVVTTTUUUVVVXXX[[[___bbbdddjjjpppxxx~~~}}}~~~zzzqqqooorrrqqqllleee``````_________```aaaaaacccaaa______```aaa```___aaaaaabbbdddfffhhhjjjkkkmmmmmmlllkkkjjjjjjjjjjjjkkkjjjkkkmmmnnnpppxxx}}}iiiRRRGGGHHHFFFHHHMMMKKKIIIFFFBBB>>>;;;;;;<<<<<<@@@CCCFFFHHHLLLPPPUUUYYY___fffpppyyy~~~|||wwwrrrmmmjjjiii{{{tttooofffaaa^^^```dddiiirrrzzz}}}wwwvvvuuuzzzxxxiiieeeccc[[[PPPHHHAAA>>>;;;:::<<<===>>>>>>>>>@@@BBBDDDFFFJJJNNNRRRWWW\\\dddlllqqqppplllgggfffeeefffjjjlllpppzzzsssiiikkkrrryyykkkbbb]]]ZZZXXXLLLHHHBBB>>>=========<<<========================>>>???>>>>>>???CCCHHHLLLUUU\\\dddkkkmmmpppsssvvvvvvxxxzzz{{{{{{}}}zzzuuuooojjjfff\\\WWWOOOHHHDDDBBBAAA@@@@@@CCCHHHPPPZZZbbbfffhhhkkkrrr{{{zzzyyy|||}}}xxxwwwssspppooorrrwww|||~~~~~~{{{zzzyyyzzzzzz|||~~~uuunnnllllllkkkjjjhhheee___YYYTTTRRRRRRRRRPPPPPPSSSVVVZZZ___cccfffnnnsss{{{|||}}}~~~wwwqqqpppsssrrrlllfff``````___``````aaabbbbbbdddcccaaa`````````^^^\\\```aaabbbccceeehhhjjjkkklllkkkjjjiiihhhhhhhhhhhhiiihhhiiillllllnnnvvv{{{nnnTTTFFFEEE@@@@@@DDDBBBGGGEEEAAA===;;;:::;;;;;;>>>@@@CCCFFFIIINNNSSSVVV^^^eeeoooxxx~~~}}}wwwrrrnnnjjjiiizzzsssnnneeeaaa```dddhhhmmmuuu}}}~~~~~~|||vvviiidddbbbYYYNNNFFF???>>><<<;;;<<<===>>>???>>>@@@CCCEEEGGGKKKOOORRRWWWYYY___eeejjjkkkhhheeefffeeefffjjjlllpppzzz|||ooofffeeehhhttt{{{mmmeee```]]][[[NNNIIICCC>>>===<<<<<<<<<========================>>>>>>>>>>>>???BBBGGGKKKRRRYYYbbbhhhlllnnnrrruuuuuuwwwyyy{{{{{{}}}|||xxxtttpppmmmaaa[[[RRRKKKFFFCCCAAA???@@@CCCHHHPPPXXX___bbbbbbbbbgggpppyyy}}}xxxvvvyyy|||zzzwwwtttsssuuuzzz~~~}}}~~~}}}}}}{{{||||||rrrjjjfffdddbbb```___\\\WWWRRRNNNLLLLLLMMMKKKLLLOOOTTTYYY___dddgggmmmrrryyy~~~zzztttooonnnooosssuuu~~~|||wwwvvvwwwxxxzzz{{{}}}yyyuuuqqqqqqsssrrrlllfff```___``````aaabbbcccdddfffdddccccccccccccaaa___aaaaaabbbccceeegggiiijjjiiiiiihhhgggffffffffffffgggfffhhhkkkkkkmmmttt}}}~~~xxxnnnSSSDDDAAA<<<===AAA@@@EEECCC@@@<<<::::::::::::===???BBBEEEHHHLLLRRRUUU]]]dddoooxxx~~~}}}xxxsssnnnkkkiiiyyyqqqllleeebbbccchhhnnnrrryyy}}}pppeeebbb___VVVKKKDDD===============>>>???@@@???BBBEEEGGGIIILLLPPPSSSWWWXXX[[[```dddfffeeecccdddccceeeiiikkkoooxxx|||pppdddaaaaaajjjyyyyyynnneeeaaa___^^^QQQLLLEEE???===<<<<<<<<<===========================>>>>>>>>>???AAAFFFIIIOOOVVV___fffjjjmmmqqqttttttvvvyyyzzz{{{||||||yyyvvvttthhhaaaXXXOOOHHHDDDAAA???AAADDDJJJRRRZZZ___``````]]]```gggoooxxx|||wwwtttvvv}}}|||{{{xxxuuutttvvvzzz~~~~~~~~~~~~{{{}}}xxxlllccc___\\\YYYVVVTTTRRRNNNJJJHHHFFFGGGGGGGGGHHHKKKPPPWWW]]]cccffflllqqqwww}}}~~~~~~~~~}}}vvvrrrjjjfffaaa]]]\\\^^^bbbdddhhhvvvvvvqqqnnnmmmjjjlllooouuu}}}~~~uuurrrppprrrsssqqqkkkeee______``````bbbccceeeeeefffeeeeeegggiiiiiihhhfffbbbbbbcccdddeeefffhhhiiigggfffeeeddddddcccccccccfffeeegggjjjkkklllsss{{{{{{uuu~~~oooTTTCCC@@@;;;;;;AAA@@@DDDBBB???===;;;:::::::::===???BBBEEEHHHMMMRRRVVV\\\cccnnnwww~~~~~~yyysssnnnkkkiii~~~wwwpppkkkfffdddgggnnntttxxx}}}rrrhhh___]]][[[RRRHHHBBB;;;===>>>>>>===>>>@@@BBBAAACCCGGGJJJLLLNNNRRRTTTWWWXXXZZZ]]]aaaccccccbbbbbbaaadddhhhjjjnnnvvv||||||}}}rrrbbb^^^\\\bbbnnnyyyuuukkkddd```^^^^^^TTTOOOGGGAAA>>>=================================<<<===>>>>>>>>>AAADDDGGGMMMTTT]]]dddhhhkkkooossssssvvvxxxzzz{{{|||~~~|||zzzrrrkkk```UUUMMMGGGBBB@@@BBBEEELLLTTT\\\aaabbbaaa]]]]]]```fffoooxxx~~~~~~|||zzzzzz|||{{{yyyvvvssstttzzz|||{{{yyyvvvtttuuuyyy}}}}}}|||{{{{{{}}}zzzrrrfff\\\WWWTTTQQQNNNJJJIIIFFFCCCAAAAAAAAABBBBBBCCCGGGKKKQQQXXX]]]```iiimmmssswwwxxxxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz|||~~~~~~|||vvvooohhhcccZZZWWWSSSPPPOOORRRUUUWWW]]]kkkuuukkkdddaaa^^^___cccjjjtttzzzqqqpppppprrrrrrooohhhbbb______```aaabbbdddfffgggffffffhhhjjjmmmnnnmmmkkkeeeeeeeeeeeeeeefffggghhheeedddcccbbbaaaaaaaaaaaaeeeeeegggjjjkkklllrrrzzzxxxqqqyyyqqqVVVEEEAAA;;;:::>>><<>>???>>>>>>@@@CCCBBBEEEIIILLLNNNPPPSSSUUUWWWXXXYYY]]]```bbbbbbaaaaaaaaadddhhhkkknnnvvvzzzuuuyyy{{{rrraaa^^^\\\___fffooovvv{{{|||xxxqqqhhhaaa]]]]]]^^^WWWQQQIIIBBB???>>>>>>>>>========================<<<===>>>>>>>>>@@@CCCFFFJJJRRR[[[bbbgggjjjnnnrrrsssuuuxxxyyy{{{|||~~~|||ttthhh\\\SSSKKKFFFBBBAAAEEELLLVVV^^^cccdddccc^^^\\\[[[___gggpppwwwzzzxxxvvvrrroooooorrrwww{{{}}}||||||uuuttttttrrrtttzzz|||{{{yyyvvvtttuuuyyy||||||xxxuuutttuuuxxx}}}qqqhhh]]]SSSNNNKKKHHHEEECCCBBB@@@>>>=========>>>===>>>AAAEEEKKKQQQVVVYYY^^^bbbgggjjjjjjiiihhhhhhhhhhhhiiijjjkkknnnpppqqqrrrtttvvvxxxyyyyyyxxxwwwwwwxxxzzz}}}}}}yyytttnnnggg```[[[RRRPPPMMMKKKKKKMMMOOOQQQVVVbbbsssttthhh```\\\WWWYYY\\\bbblllxxx{{{tttnnnnnnppprrrqqqmmmfff```______```aaaccceeeggghhhhhhhhhjjjmmmooopppooommmiiihhhgggffffffffffffgggcccbbbaaa``````______```eeedddgggkkkkkklllrrrzzzwwwnnnuuu}}}pppUUUEEEAAA;;;:::===;;;CCCBBB@@@>>><<<;;;;;;;;;<<<>>>BBBDDDHHHLLLQQQUUUYYYaaalllvvv~~~zzztttoookkkjjj}}}~~~|||vvvooojjjhhhhhhmmmvvv}}}xxxooollljjjhhhbbbZZZUUUUUUTTTMMMDDD???999<<>>>>>AAACCCCCCFFFJJJMMMOOOQQQTTTVVVXXXXXXZZZ]]]```bbbbbb```aaaaaadddiiikkknnnvvv~~~ooosssyyywwwpppcccaaa______ccckkksssxxxwwwtttmmmfff___\\\\\\]]]YYYSSSJJJCCC???>>>>>>>>>========================<<<===>>>>>>>>>@@@CCCFFFIIIPPPZZZbbbfffjjjnnnqqqrrruuuxxxyyy{{{|||{{{nnnaaaWWWNNNHHHEEE@@@DDDLLLWWW```dddeeeddd___[[[XXXZZZbbblllsssvvvrrrpppllliiiiiimmmsssxxxzzzwwwwwwpppqqqrrrrrrtttzzz~~~|||{{{yyyvvvuuuuuuyyy|||~~~|||wwwrrrooommmnnnqqqvvv|||~~~yyyuuuiiiaaaUUULLLGGGDDDAAA>>>???>>><<<;;;::::::;;;;;;999;;;===AAAFFFLLLQQQTTTRRRVVVZZZ\\\[[[ZZZXXXXXXVVVWWWXXXZZZ]]]aaaeeegggiiikkkmmmooopppooonnnmmmooopppsssvvvyyy|||~~~~~~vvvtttppplllggg```YYYTTTPPPOOOMMMLLLLLLMMMOOOQQQLLLWWWeeeuuurrrhhh```\\\WWWWWWZZZ```iiittt|||vvvnnnlllmmmoooqqqqqqlllddd^^^______```aaacccfffhhhiiiiiiiiikkknnnpppqqqooommmkkkjjjiiigggffffffffffffbbbaaa```______^^^______eeeeeegggkkkllllllrrrzzzyyylllsss{{{~~~lllRRRCCCAAA<<<;;;>>><<>>AAADDDGGGKKKPPPTTTYYYaaalllvvv}}}zzztttooollljjj~~~}}}}}}~~~~~~zzzvvvqqqmmmgggpppzzz{{{sssiiiaaa\\\ZZZ\\\XXXTTTQQQNNNJJJDDD???<<<======>>>???AAACCCCCCFFFGGGJJJMMMPPPSSSUUUUUUXXXYYYZZZ\\\^^^```aaabbb___bbbeeegggiiiooovvv|||xxxtttrrrssswwwxxxuuuqqqhhhddd___^^^cccjjjoooqqqssspppjjjbbb\\\YYYYYY[[[ZZZVVVOOOHHHBBB>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???======>>>???BBBCCCHHHNNNVVV^^^dddiiinnnpppqqqsssuuuwwwwwwyyy{{{~~~}}}~~~wwwjjj\\\QQQIIIFFFIIIJJJNNNVVV^^^dddeeedddaaa___]]]]]]___eeejjjnnnpppmmmkkkjjjiiiiiiqqqzzz~~~~~~{{{vvvtttpppnnnpppssswww}}}zzzvvvrrrqqqsssvvvxxx}}}|||zzzwwwqqqkkkfffcccffffffjjjpppvvvuuunnngggVVVRRRMMMFFFAAA>>>======;;;999777777888999888777888999;;;>>>AAADDDFFFGGGJJJKKKMMMNNNNNNMMMKKKJJJKKKLLLMMMOOOQQQSSSVVVWWW\\\^^^aaacccdddcccbbbaaa```aaacccfffiiikkkmmmnnnmmmllliiieee```[[[WWWUUUTTTQQQMMMLLLNNNOOOOOOMMMPPPUUU^^^iiiuuuyyymmmfff```[[[[[[XXXYYYaaaiiiqqq{{{~~~{{{xxxtttqqqmmmoooqqqrrroooiiiccc___]]]^^^```ccceeefffggghhhhhhiiikkkmmmooooooooonnnhhhgggfffgggiiijjjiiihhhaaaaaa```_______________dddgggjjjkkklllpppvvv{{{|||ooorrrzzzzzzwwwfffVVVFFF@@@===999999===>>>??????>>>;;;::::::;;;<<<>>>@@@CCCEEEIIINNNQQQXXX^^^iiiuuu~~~|||wwwqqqkkkhhh}}}}}}~~~}}}zzzuuuqqqnnnnnnwwwzzzqqqggg^^^XXXVVVYYYVVVSSSPPPNNNIIICCC>>><<<<<<===>>>@@@BBBDDDEEEGGGIIILLLOOORRRUUUVVVWWWZZZ[[[\\\^^^___aaabbbcccaaadddggghhhjjjooovvv|||yyyuuuqqqrrrtttuuusssppplllhhhccccccffflllppprrruuurrrlllddd^^^[[[[[[\\\ZZZVVVPPPIIICCC???>>>>>>=========<<<<<<=========??????>>>===>>>???AAACCCFFFLLLTTT\\\ccchhhllloooqqqsssvvvxxxxxxyyy{{{}}}}}}~~~{{{mmm^^^QQQIIIEEEFFFHHHLLLTTT[[[``````___]]]\\\ZZZZZZ\\\aaagggkkkmmmjjjhhhhhhfffgggnnnwww~~~yyytttpppooopppssswww~~~{{{vvvrrrpppqqqtttvvvwwwwwwtttqqqkkkfff```]]]YYYYYY\\\aaaeeeeee___YYYPPPMMMHHHBBB>>><<<;;;:::999777666555666777666555222333444777999<<<===>>>BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDFFFHHHKKKMMMNNNSSSVVVZZZ]]]______^^^]]]XXXYYY[[[\\\___aaacccdddccccccbbbaaa___]]]ZZZYYYWWWTTTPPPNNNOOOPPPOOONNNNNNRRRYYYaaakkkuuu}}}xxxpppkkkgggbbbaaa]]]^^^cccjjjpppyyy}}}zzzvvvrrrooolllnnnqqqqqqnnnhhhbbb______```aaaccceeefffffffffhhhiiikkklllmmmmmmmmmllliiihhhgggggghhhiiihhhgggbbbbbbaaa```````````````eeehhhjjjkkklllpppvvv{{{~~~qqqrrrwww{{{zzzkkkZZZHHH@@@===::::::<<<>>>??????>>><<<::::::;;;<<<>>>AAACCCEEEIIINNNQQQVVV]]]gggrrr{{{}}}xxxrrrlllhhh~~~}}}~~~|||xxxtttqqqpppuuu|||ssshhh]]]WWWSSSUUUTTTRRRPPPMMMHHHBBB===;;;<<<===???AAACCCFFFGGGJJJKKKNNNQQQTTTWWWXXXYYY\\\]]]^^^___aaabbbdddddddddfffiiiiiijjjnnnuuu{{{{{{vvvtttuuuuuusssqqqqqqmmmiiihhhkkkppptttvvvyyyvvvppphhhaaa\\\[[[[[[YYYVVVPPPIIIDDD@@@??????>>>>>>============>>>>>>???>>>>>>===>>>@@@AAABBBEEEJJJRRRZZZ```eeejjjmmmpppssswwwyyyzzzzzz{{{||||||}}}}}}pppbbbUUULLLGGGFFFHHHMMMTTTZZZ]]]]]]\\\[[[ZZZXXXXXX[[[```fffjjjmmmjjjhhhgggeeefffmmmuuu}}}vvvrrrpppqqqsssxxx{{{vvvqqqooonnnpppqqqooommmkkkgggbbb\\\XXXUUUQQQPPPQQQTTTWWWWWWSSSOOOHHHEEEAAA===:::888888888777555444444555555444333333333555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???BBBDDDEEEHHHKKKPPPUUUWWWXXXWWWVVVPPPPPPQQQRRRTTTVVVXXXYYYYYY[[[]]]___aaaaaabbbbbb^^^ZZZVVVSSSRRRRRRQQQPPPMMMPPPTTTZZZaaaiiirrrxxxyyy~~~|||yyyvvvsssnnnjjjffffffiiinnnrrryyy{{{xxxuuuqqqmmmjjjmmmpppppplllfffaaa^^^aaabbbccccccddddddddddddggghhhiiikkklllllllllkkkkkkiiigggggghhhhhhgggfffdddcccbbbbbbaaaaaabbbbbbfffhhhjjjkkklllpppxxx}}}sssqqqsss{{{vvvbbbLLL@@@===<<<;;;;;;??????@@@>>><<<:::;;;;;;<<<>>>AAACCCEEEIIINNNQQQTTTZZZdddoooxxx~~~}}}xxxrrrmmmjjj}}}{{{|||{{{vvvsssrrrrrr{{{yyymmmaaaYYYUUUTTTSSSRRRPPPLLLGGGAAA===;;;<<<===???BBBEEEHHHIIIKKKLLLOOORRRUUUXXXYYYZZZ]]]]]]^^^```aaacccddddddeeegggiiiiiiiiimmmsssxxx~~~{{{zzzxxxvvvsssqqqnnnmmmooouuuzzz}}}}}}xxxoooeee\\\WWWVVVVVVSSSNNNHHHCCC@@@???>>>>>>==================>>>>>>>>>>>>>>>???@@@AAABBBDDDIIIQQQXXX^^^dddiiilllooorrrwwwzzz{{{{{{{{{{{{|||}}}~~~|||rrrfffZZZQQQLLLHHHLLLRRRXXX\\\]]]]]][[[[[[ZZZYYYYYY]]]ccciiimmmooommmkkkjjjggggggmmmuuu{{{vvvssssssuuuyyy{{{uuuoookkkjjjjjjjjjeeedddaaa]]]XXXTTTOOOMMMLLLKKKJJJKKKLLLLLLJJJGGGAAA???<<<:::888777777777777555333333444555444333666666777888999999::::::999999888888888888999999888888999:::;;;===???@@@AAADDDIIIMMMPPPQQQPPPOOOLLLKKKKKKKKKMMMPPPSSSUUUWWWYYY^^^cccgggjjjkkklllfffccc^^^ZZZWWWUUUSSSRRRPPPRRRVVVYYY___gggqqqxxx|||{{{uuuqqqooorrruuuwww}}}{{{xxxuuupppllliiilllooonnniiiddd```^^^cccccccccddddddccccccbbbdddfffhhhjjjllllllllllllllljjjhhhggghhhhhhhhhgggeeeeeedddcccccccccccccccdddfffhhhiiilllrrr{{{sssooopppzzznnnTTTDDD??????===;;;???@@@@@@???<<<;;;;;;<<<<<<>>>AAACCCEEEHHHMMMPPPTTTYYYbbbllluuu{{{}}}yyytttnnnkkk~~~}}}{{{yyy|||~~~yyytttrrrrrrtttuuuhhh^^^YYYWWWWWWVVVRRRLLLFFFAAA>>>;;;<<<>>>@@@CCCFFFIIIKKKKKKMMMOOOSSSVVVXXXZZZ[[[]]]^^^___```aaabbbcccddddddfffhhhhhhhhhkkkqqqvvv~~~|||uuusssqqqpppsssyyyyyylll___UUUPPPRRRPPPKKKGGGBBB???>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAADDDIIIPPPWWW]]]ccciiilllnnnrrrvvvyyyzzzzzzzzzzzz{{{|||}}}~~~|||tttiii\\\SSSNNNJJJNNNUUU[[[^^^^^^\\\[[[ZZZYYYYYYZZZ___eeelllqqqrrrooommmllliiiggglllsss}}}|||xxxwwwxxx{{{}}}zzzssslllgggcccbbbaaa[[[ZZZXXXTTTPPPLLLIIIGGGCCCBBBAAAAAAAAA@@@???>>>===<<<:::999888777777777888666444444555666555444444444444555555555555555888888777666666777888888777777888888:::;;;<<<===>>>@@@DDDHHHKKKLLLMMMLLLKKKJJJIIIIIILLLOOOTTTVVV\\\___dddjjjooorrrtttuuunnnkkkfff```ZZZVVVUUUTTTTTTWWW[[[___dddmmmxxxzzzyyy|||~~~|||yyyvvvqqqlllhhhlllooonnnhhhbbb______cccccccccddddddccccccbbbcccdddgggiiikkklllmmmmmmllliiigggfffhhhiiiiiiiiiffffffeeeddddddddddddddd```bbbeeegggkkktttuuunnnooo{{{}}}```KKKBBBAAA>>>;;;???@@@@@@???<<<;;;;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOTTTXXX```jjjssszzz~~~~~~zzzuuupppmmm~~~||||||zzzxxx|||}}}xxxrrrpppsssvvvrrrgggaaa^^^]]][[[UUUMMMFFFAAA???======???AAADDDGGGJJJKKKLLLNNNQQQTTTWWWYYY[[[\\\^^^______```aaaccccccdddccceeegggggggggjjjpppuuu~~~yyywwwtttsssvvv~~~xxxgggXXXPPPPPPMMMJJJFFFBBB???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAACCCHHHOOOVVV\\\bbbhhhlllnnnqqquuuwwwxxxxxxyyyzzz{{{{{{|||}}}xxxkkk]]]RRRLLLJJJPPPXXX^^^```___]]]\\\XXXXXXXXX[[[```hhhpppuuuuuurrrooommmiiieeeiiippp|||~~~|||{{{~~~{{{wwwppphhhaaa\\\YYYXXXRRRQQQOOOLLLIIIGGGEEECCC???>>>>>>===<<<;;;;;;;;;;;;:::999999888888888888888777555555666666666555444444444444444444444444666666666666666666666666666666666666777888::::::<<<>>>@@@DDDHHHKKKNNNOOOMMMLLLKKKLLLOOOUUU[[[___fffiiiooouuuzzz}}}xxxuuuppphhh```[[[YYYXXXZZZ___eeeiiinnnwww|||{{{~~~}}}{{{xxxqqqjjjhhhlllpppnnngggaaa___```aaabbbccccccddddddddddddcccdddfffhhhiiijjjjjjiiigggeeecccdddfffiiijjjkkkgggfffeeeeeeddddddeeeeee___```ccceeejjjssszzzqqqnnnzzzoooTTTFFFBBB@@@<<<@@@@@@AAA???===;;;<<<<<<;;;===???@@@BBBEEEJJJMMMSSSWWW^^^gggpppxxx}}}~~~{{{vvvqqqnnn~~~~~~}}}}}}}}}}}}}}}{{{xxx{{{}}}wwwqqqooossswwwtttnnnfffeee```XXXNNNFFFBBBAAA>>>???@@@BBBEEEGGGJJJKKKNNNPPPSSSVVVYYY\\\]]]^^^``````aaabbbcccdddeeeeeecccfffgggggghhhkkkqqqvvv|||~~~yyyvvvxxxsssaaaVVVNNNMMMJJJFFFCCC@@@???>>>======<<<<<<<<<<<<=========>>>>>>???@@@@@@AAA@@@BBBFFFLLLSSSYYY```fffjjjnnnpppsssuuuvvvwwwxxxzzz{{{{{{{{{|||~~~{{{oooaaaUUUNNNLLLSSS]]]cccdddbbb```___YYYYYYZZZ]]]dddmmmvvv{{{zzzvvvssspppkkkfffiiiooo|||yyytttmmmddd\\\VVVRRRPPPJJJIIIGGGEEECCCBBBAAAAAA===>>>>>>===<<<;;;;;;;;;::::::999999999888888888888666555444555666555444666666666666666666666666555555666777777666555555666666666666777888888999999:::===AAAFFFMMMRRRUUUTTTSSSRRRTTTXXX```gggllltttwww}}}uuullleeeccccccccciiiqqqvvv{{{vvvtttxxx~~~|||xxxppphhhhhhmmmqqqnnnfff```___aaa___```aaaccceeefffffffffdddeeefffffffffdddcccbbbaaa```^^^___cccgggjjjkkkffffffeeeddddddddddddeee```aaabbbccchhhqqq~~~vvvmmmwww}}}]]]IIICCC@@@===@@@AAAAAA???===<<<<<<===:::;;;===???AAADDDHHHKKKQQQUUU[[[dddmmmuuu{{{~~~{{{wwwrrrooorrrsssssssssrrrrrrtttuuu~~~|||}}}~~~|||yyy{{{}}}vvvpppooosssxxx~~~xxxkkkiiidddZZZNNNFFFCCCCCC???@@@AAACCCEEEHHHJJJKKKPPPRRRTTTXXX[[[]]]___```bbbbbbcccddddddeeeffffffdddfffhhhhhhiiilllrrrwww|||}}}yyyyyy|||hhh\\\OOOMMMJJJGGGDDDBBB@@@???>>>>>>============>>>>>>===>>>???@@@@@@AAA@@@@@@@@@DDDKKKQQQWWW^^^dddhhhnnnppprrrssstttuuuxxxzzzzzzzzzzzz{{{}}}~~~}}}sssfffZZZTTTPPPWWWaaahhhiiifffdddddd\\\\\\]]]aaaiiirrr{{{{{{xxxuuunnniiikkkqqq|||wwwssskkkbbbYYYRRRNNNLLLFFFEEECCCAAA@@@?????????999;;;<<<;;;:::999999999999999999999999888888888777666444444555555555444555555555555555555555555555666888999999888666555888888777777888888999:::666777:::???FFFNNNUUUZZZ[[[ZZZYYY\\\aaaiiirrrwww~~~wwwooommmmmmlllsss{{{~~~sssqqqtttyyy}}}|||xxxooofffhhhmmmqqqnnnfff``````bbb]]]^^^```ccceeefffggghhhfffffffffeeeccc```]]]\\\]]][[[ZZZ\\\aaafffiiikkkffffffeeeddddddddddddeeeaaabbbbbbcccfffooo|||zzzmmmssscccLLLDDDAAA>>>@@@AAAAAA@@@===<<<<<<===999;;;===>>>@@@CCCGGGJJJOOOSSSYYYaaajjjsssyyy||||||wwwsssppp