BM66(@ 000000000000////////////////////////000000000000000000111333555666888888:::::::::;;;<<<===>>>???<<<>>>@@@CCCEEEGGGIIIIIINNNMMMNNNTTT^^^mmm{{{~~~~~~|||~~~~~~|||yyyuuuooollllllpppwww{{{|||uuupppmmmiiigggjjjqqqwwwxxxwwwrrroookkkeee```[[[XXXVVVVVV\\\fffpppvvvxxxwwwvvvsssmmmhhhggghhhiiiooovvv~~~wwwrrroooqqqpppooommmkkkiiihhhgggggglllppppppnnnjjjaaaWWWMMMGGGBBBBBBBBB@@@@@@CCCFFFIIINNNTTTZZZbbbiiinnnnnnvvv}}}zzzxxxvvvwwwzzz{{{zzzxxxxxxtttpppssszzz~~~xxxtttrrrqqqqqqmmmlllkkkiiihhhggggggfffjjjjjjiiiiiihhhhhhgggggggggfffeeeccc```]]]ZZZYYYXXXYYY[[[]]]```dddggghhhkkkjjjgggddd```\\\XXXVVVSSSQQQQQQUUU\\\aaa```^^^aaa^^^ZZZXXXWWWVVVTTTSSSVVVSSSOOOKKKHHHGGGHHHHHHLLLOOORRRSSSRRRMMMGGGDDD@@@???>>>======<<<<<<<<<999999::::::999999888777777666666555444444333333555444444666===DDDJJJMMMPPPSSSRRRNNNMMMNNNMMMIIIHHHFFFFFFJJJOOORRRQQQOOOKKKLLLMMMKKKGGGCCC@@@???@@@===:::888777666444222//////............//////......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++//////...------,,,++++++.........////////////000111000///...............,,,------...............222111111000111333444555666666666777888:::;;;<<<>>>>>><<<<<<===???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDFFFJJJNNNYYYiii111111111111000000000000////////////000000000111111111333444666888999999;;;;;;;;;<<<===>>>???@@@AAABBBDDDGGGIIIKKKLLLMMMLLLKKKMMMSSS___ooo~~~~~~~~~~~~}}}{{{wwwqqqmmmnnnssszzz|||uuupppkkkhhhgggjjjqqqvvvxxxwwwuuurrrnnnhhhccc^^^[[[YYYYYY```iiisssyyy{{{zzzxxxuuunnniiiiiiiiijjjpppwww}}}vvvpppmmmnnnmmmmmmlllkkkjjjiiiiiiggglllpppooonnnjjj```VVVMMMFFFBBBBBBBBB@@@@@@CCCGGGJJJPPPVVV\\\cccjjjoooqqqxxx}}}{{{zzz|||}}}zzzuuurrrpppsss{{{|||vvvrrrpppoooooolllllljjjiiihhhhhhggggggjjjjjjiiiiiihhhggggggggggggfffdddbbb___]]]ZZZYYYXXXYYY[[[^^^bbbeeehhhjjjkkkjjjgggddd```\\\XXXVVVSSSQQQPPPUUU[[[```aaa___```]]]ZZZXXXWWWVVVUUUTTTUUUSSSOOOKKKHHHHHHHHHIIINNNPPPSSSTTTRRRMMMGGGCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666555555444333333333555444444777===EEELLLOOOQQQTTTTTTRRRQQQRRRQQQMMMIIIGGGFFFJJJQQQVVVXXXXXXXXXYYYXXXSSSMMMGGGCCCAAABBB???<<<999888777444222//////............//////......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------------........./////////000//////............///------...////////////...111111111000111222444555555555666777888:::<<<===???>>>===<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDFFFIIIMMMYYYiii222222222222111111111111/////////000000000111111222333444555777999:::;;;<<<<<<<<<===>>>???@@@AAA???AAACCCFFFHHHJJJKKKKKKIIIIIIKKKRRR```qqq}}}|||}}}~~~}}}yyyssspppqqqwww}}}tttnnniiiggggggkkkqqqvvvxxxwwwwwwuuupppkkkeeeaaa]]]\\\^^^dddnnnwww|||}}}|||zzzvvvpppjjjjjjjjjkkkqqqxxx}}}|||uuunnnkkkjjjjjjjjjkkkkkkjjjjjjiiihhhlllpppooommmiii___UUULLLFFFAAAAAAAAA@@@AAADDDHHHLLLRRRXXX___eeelllpppssszzz}}}{{{zzzzzz|||~~~zzzvvvqqqpppqqquuu|||}}}xxxtttpppnnnnnnmmmkkkjjjjjjiiihhhhhhiiiiiijjjjjjiiihhhhhhgggfffffffffeeedddbbb___\\\ZZZXXXWWWXXX[[[___cccgggjjjllljjjiiigggccc___[[[XXXVVVSSSQQQPPPTTTZZZ___aaa```^^^[[[XXXWWWWWWWWWVVVUUUUUURRROOOKKKIIIHHHIIIIIIPPPRRRTTTUUURRRLLLFFFBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999555555444444333222222222444333444777===FFFNNNSSSTTTWWWYYYWWWWWWYYYXXXTTTLLLIIIGGGKKKSSS[[[aaaccchhhgggddd]]]TTTLLLFFFDDDCCC@@@===:::999777444222//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++)))******+++,,,------...,,,---------........................////////////......///000000000//////111111000111111222444444444444555666888:::<<<===??????>>>======>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEHHHKKKYYYhhh222222111111111000000000//////000000000111111111222222444555777888::::::;;;;;;;;;<<<===>>>@@@@@@>>>???BBBDDDFFFHHHIIIIIIHHHHHHKKKSSS```rrr|||||||||~~~~~~~~~~~~~~~~~~~~~~~~zzzuuurrrssszzz|||sssmmmggggggiiimmmssswwwyyyxxxxxxvvvqqqlllfffaaa^^^\\\bbbhhhqqqyyy~~~~~~|||zzzuuuooojjjiiijjjlllqqqxxx}}}{{{tttnnnjjjiiiiiijjjkkkkkkjjjiiihhhiiimmmpppooolllhhh]]]SSSKKKEEE@@@AAAAAA@@@AAADDDIIINNNUUU\\\bbbhhhnnnqqqttt{{{zzzzzz{{{~~~~~~yyytttooopppsssyyy|||zzzwwwssspppnnnmmmmmmjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhgggffffffeeeeeeeeecccaaa^^^[[[YYYWWWTTTVVVZZZ^^^cccgggjjjllliiihhhfffbbb^^^ZZZWWWUUURRRPPPPPPSSSYYY^^^aaabbb\\\ZZZWWWVVVWWWXXXWWWVVVTTTRRRNNNKKKIIIIIIIIIJJJQQQSSSUUUUUURRRLLLFFFAAA??????===<<<<<<<<<<<<<<<888999999999999888777777555444444333333222111111222333444777===FFFPPPVVVZZZ^^^aaaaaaaaacccaaa]]]QQQMMMIIILLLTTT^^^eeeiiiooommmiiiaaaWWWNNNIIIFFFCCC@@@===:::888666444222//////............//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,---,,,,,,,,,---------......------...//////000000000...//////000000000000000000000000111111222333333333444444666888:::<<<===??????>>>======>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGJJJXXXhhh~~~111111000000000/////////000000000000111111111111111222333444666888999::::::::::::;;;<<<===>>>???AAABBBDDDFFFHHHIIIJJJKKKHHHIIIMMMUUUcccttt}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}zzzvvvsssuuu{{{{{{rrrlllggghhhkkkqqqvvvyyy{{{{{{wwwuuuqqqkkkfffaaa]]]\\\dddiiirrryyy~~~}}}{{{yyysssmmmhhhhhhiiilllrrryyy~~~{{{tttnnnkkkjjjkkkllllllllljjjhhhgggjjjoooqqqppplllggg]]]RRRIIICCC???@@@AAA@@@BBBEEEJJJOOOWWW^^^eeejjjooorrrssszzz~~~~~~{{{vvvooorrrwww}}}zzzxxxvvvssspppooonnnmmmiiiiiiiiihhhiiiiiijjjkkkjjjjjjiiihhhgggfffeeedddeeedddccc```^^^[[[XXXWWWRRRTTTXXX]]]bbbfffiiijjjhhhgggdddaaa]]]XXXUUUSSSPPPPPPQQQTTTYYY]]]aaabbb[[[YYYVVVVVVWWWXXXXXXWWWSSSQQQMMMKKKIIIIIIJJJKKKSSSTTTVVVVVVSSSMMMFFFBBB???>>>===<<<;;;;;;;;;;;;888888999999888888777666555444444333333222111111111222444777===FFFQQQYYYdddiiimmmmmmnnnooolllhhhVVVQQQLLLLLLSSS\\\cccfffiiihhhddd]]]TTTMMMHHHFFFAAA???;;;999777555333111//////............//////......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000//////...//////000000000000000//////000111222222222333333444444666777:::;;;<<<>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCDDDGGGIIIWWWfff|||000000000000/////////...000000000111111111222222111111333444666888999999::::::::::::;;;===>>>???@@@AAABBBDDDFFFHHHHHHIIIIIIKKKQQQ[[[iiizzz}}}{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzwwwvvvxxx}}}xxxqqqkkkgggjjjooouuuzzz}}}~~~xxxvvvqqqlllfffaaa^^^\\\fffkkkrrryyy}}}|||yyywwwqqqkkkggghhhjjjmmmsss{{{~~~xxxrrrooommmkkklllnnnnnnnnnllljjjiiimmmqqqsssqqqmmmggg\\\RRRHHHBBB???@@@AAAAAABBBFFFJJJPPPXXX```ggglllooorrrssszzz~~~}}}~~~yyytttppptttzzzxxxwwwuuusssqqqoooooonnnjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhfffeeedddddddddcccbbb```]]]ZZZXXXVVVQQQTTTXXX]]]bbbeeeggghhhfffdddbbb___ZZZVVVSSSQQQMMMOOORRRUUUYYY]]]```aaaZZZXXXVVVUUUWWWXXXWWWWWWRRRPPPMMMJJJIIIJJJKKKLLLSSSUUUWWWWWWTTTNNNGGGCCC???>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888555555444444333222222222000222444777;;;DDDPPPYYYkkkqqquuuuuuuuuuuurrrlllWWWQQQLLLLLLQQQWWW\\\^^^\\\[[[YYYSSSMMMHHHFFFEEE@@@===:::888777666444222//////............//////......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,+++++++++,,,---------............---...///000000000///.........///000000000//////...///000111222222222222444444555666777999:::;;;<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEDDDCCCDDDGGGJJJUUUdddyyy111111111000000000//////000000111111111222222222222222444555777999::::::::::::;;;;;;<<<>>>???@@@>>>???AAACCCEEEFFFGGGGGGIIIMMMUUUaaaqqq{{{~~~{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}|||zzzzzz{{{~~~{{{vvvpppkkkhhhlllsssyyy}}}{{{yyytttoooiiidddaaa___ggglllssszzz}}}|||xxxuuupppjjjggghhhkkkooovvv~~~~~~zzzuuupppnnnmmmkkklllooopppqqqpppnnnlllooosssuuurrrnnnhhh\\\RRRGGGBBB>>>???AAAAAABBBFFFIIIPPPYYYbbbhhhlllppprrrvvv|||}}}{{{{{{}}}~~~|||vvvqqqqqquuu{{{~~~uuuuuutttrrrpppooonnnnnnjjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiigggfffeeedddcccdddcccaaa___]]]ZZZWWWVVVRRRUUUYYY^^^cccfffggghhhdddbbb```]]]XXXTTTQQQOOOJJJMMMRRRWWW[[[]]]___```ZZZXXXVVVUUUVVVWWWWWWVVVQQQOOOMMMJJJIIIJJJLLLMMMSSSUUUWWWWWWTTTNNNHHHDDD>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999888888666666555555444333333333000222444666999BBBOOOYYYjjjpppttttttsssrrrmmmfffTTTOOOKKKKKKNNNSSSUUUUUUPPPPPPOOOKKKFFFCCCCCCCCC???===:::888888777666444//////............//////......---------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))++++++,,,,,,------......------........./////////---...000111000///---,,,------...////////////......///000111222222222111555555555666666777999999;;;;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDCCCEEEHHHJJJTTTbbbwww222222222111111111111000000111111111111222222222333444555777888:::;;;<<<<<<<<<<<<<<<===???@@@AAACCCDDDEEEGGGIIIJJJJJJKKKIIINNNXXXfffwww{{{xxx~~~{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}|||}}}~~~~~~{{{xxxtttooollliiinnnuuu{{{~~~{{{wwwqqqlllgggdddbbbhhhmmmttt{{{}}}|||xxxuuupppjjjgggiiimmmqqqyyy|||wwwrrrnnnmmmmmmjjjlllooorrrsssrrrqqqpppppptttvvvsssooohhh]]]RRRGGGAAA>>>???AAAAAACCCFFFIIIPPPYYYbbbhhhmmmpppqqqxxx~~~~~~~~~yyytttqqquuu{{{~~~~~~}}}}}}tttsssrrrqqqpppooonnnmmmkkkjjjjjjiiihhhhhhiiiiiijjjjjjiiigggfffeeeccccccccccccaaa___\\\YYYWWWUUUSSSVVV[[[```dddfffhhhhhhbbbaaa___[[[WWWSSSPPPNNNIIIMMMSSSXXX[[[]]]___```[[[YYYVVVUUUVVVWWWVVVVVVQQQOOOLLLJJJIIIJJJLLLMMMRRRTTTWWWWWWUUUOOOIIIEEE>>>>>><<<;;;;;;;;;;;;;;;777888888888888777666666777666666555555444333333000222444555888AAANNNXXXeeejjjnnnnnnllljjjddd^^^PPPMMMIIIJJJMMMPPPQQQPPPJJJJJJIIIFFFCCCAAAAAABBB???===;;;999999999888666//////............//////......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++******)))))))))***+++,,,...///000111.........////////////000...///000111000///---+++,,,------...............---...000111222222111111666666666666666777888888999:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCEEEHHHKKKSSSaaavvv000000000000000000000000111111222222222333333333555555666777888999::::::;;;;;;<<<<<<======>>>>>>AAABBBCCCEEEFFFGGGGGGGGGHHHNNNZZZlllxxxtttwww~~~}}}}}}}}}}}}|||{{{{{{zzz}}}|||zzzzzz{{{~~~|||xxxsssooolllnnnqqqvvv|||wwwqqqllliiifffdddjjjnnnuuuzzz}}}{{{xxxuuuooommmkkkjjjmmmssszzz~~~wwwppplllkkkllllllnnnppppppnnnmmmlllmmmmmmsssxxxvvvqqqiii]]]RRRGGGEEEAAA>>>>>>???BBBDDDLLLRRRZZZbbbhhhlllpppsssuuuyyy~~~~~~}}}~~~~~~yyyvvvssswww|||~~~{{{xxxtttsssqqqnnnmmmlllllllllmmmllllllkkkjjjiiihhhhhhiiiiiihhhgggeeedddccccccdddcccaaa\\\VVVSSSRRRSSSXXXYYY[[[aaagggiiihhheee```___]]]ZZZVVVSSSPPPOOOMMMQQQVVV[[[___``````___ZZZYYYWWWUUUTTTRRRRRRQQQQQQNNNJJJGGGFFFHHHJJJLLLSSSUUUWWWWWWSSSMMMFFFBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666555555555444333222222222222333333444333555<<>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGHHHNNN[[[mmmzzzsssqqquuu~~~~~~}}}|||{{{zzzzzz|||{{{{{{{{{|||~~~~~~zzzvvvsssqqqqqqtttyyy~~~wwwrrrooollljjjiiimmmqqqwww|||~~~|||yyyvvvpppnnnllllllpppvvv|||~~~wwwpppllllllmmmmmmoooqqqqqqooonnnnnnnnnrrrxxx{{{xxxqqqhhh\\\QQQFFFDDD@@@>>>>>>@@@DDDFFFNNNSSS[[[bbbhhhlllppprrrvvvzzz~~~}}}}}}~~~}}}yyyvvvuuuxxx}}}~~~zzzwwwsssrrrpppmmmlllkkkkkkkkkmmmlllkkkjjjiiihhhggggggffffffeeeddddddcccbbbbbbbbbaaa___[[[VVVTTTTTTUUUYYYZZZ]]]ccchhhiiigggeee```^^^\\\YYYUUURRRPPPNNNNNNQQQVVV[[[___``````___ZZZYYYWWWUUUTTTRRRRRRQQQOOOLLLIIIGGGGGGIIILLLOOOQQQTTTVVVXXXVVVQQQLLLHHH>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777666666666555444333222222222222222333333333444:::DDDLLLYYY^^^ccccccbbbaaa\\\UUUJJJFFFBBBBBBEEEGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>;;;:::888666555444444444......///000000000000000...////////////...------+++++++++++++++++++++++++++,,,------...---------******+++++++++,,,,,,,,,++++++************++++++,,,++++++***++++++---...//////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////.........///000111222222333444444555666888999:::::::::::::::;;;===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEDDDCCCEEEJJJNNNVVVbbbuuu000000000000000000000000111111111222222222222333333444555666777888888999;;;;;;<<<<<<===>>>>>>???AAABBBCCCEEEFFFGGGHHHHHHGGGMMM[[[mmm~~~{{{}}}zzzuuuppppppxxx~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~{{{xxxvvvuuuyyy~~~yyytttsssqqqpppooorrrvvv{{{~~~zzzwwwqqqpppnnnooorrryyy}}}wwwpppmmmmmmmmmnnnppprrrrrrqqqpppppppppwww|||~~~yyyqqqgggZZZNNNDDDBBB@@@>>>???BBBFFFHHHPPPUUU\\\ccchhhllloooqqqvvvzzz}}}||||||}}}~~~|||yyyvvvxxx{{{~~~}}}yyyvvvrrrqqqnnnllljjjiiiiiiiiimmmlllkkkjjjhhhgggfffeeeeeeeeeeeeeeeddddddcccccc```___]]]ZZZVVVTTTUUUWWWYYY[[[```eeeiiiiiifffccc^^^]]][[[WWWTTTQQQNNNMMMNNNRRRWWW\\\```aaa```___ZZZYYYXXXVVVTTTSSSQQQQQQLLLKKKHHHGGGHHHKKKOOOQQQQQQSSSVVVWWWVVVQQQLLLIII>>>>>>======<<<;;;;;;;;;;;;::::::999888777666666666555444333222222222222111222222222333999BBBIIISSSYYY^^^_________ZZZUUUIIIEEEAAA@@@CCCDDDDDDBBBCCCBBB@@@???===<<<<<<<<<;;;:::888777555555444444////////////000000000000///000000000000///......++++++++++++++++++++++++++++++,,,---------------******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---......---------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////000000000000111111111222444555666777999:::;;;<<<;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCCCCDDDDDDDDDAAACCCEEEDDDCCCEEEJJJNNNWWWcccvvv000000000000000000000000111111111111222222222222333333444555666777888888:::;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHHHHIIIFFFLLLYYYlll}}}}}}zzzuuurrrsss~~~}}}}}}~~~}}}{{{zzzyyyyyy{{{|||~~~~~~{{{yyyzzz|||xxxwwwvvvuuutttwwwzzz~~~~~~zzzwwwrrrqqqpppqqqtttzzz}}}wwwqqqnnnnnnoooppprrrtttuuusssrrrrrrrrrxxx}}}~~~yyypppfffXXXMMMBBBAAA???>>>???CCCHHHKKKRRRWWW^^^dddhhhllloooqqqwwwzzz~~~~~~{{{||||||}}}}}}|||yyyxxx{{{}}}|||xxxuuuqqqpppmmmkkkiiihhhhhhhhhllllllkkkiiigggfffeeedddggggggggggggffffffffffff```___]]]YYYUUUSSSUUUVVVZZZ]]]ccchhhjjjhhheeebbb]]]\\\YYYVVVSSSPPPMMMLLLOOORRRXXX^^^aaaaaa```___YYYYYYXXXVVVUUUSSSQQQPPPLLLJJJHHHGGGHHHKKKOOORRRSSSUUUVVVUUURRRMMMGGGDDD>>>======<<<<<<;;;::::::::::::999999888777777666666555444333333222222333000111222111222666???EEESSSXXX]]]]]]]]]]]]ZZZTTTIIIEEEAAA@@@BBBDDDCCCAAAAAA@@@>>>===;;;;;;::::::::::::999777666555555555000///////////////000000//////000000000///......++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,------...+++,,,---...///000//////////////////////////////............////////////000000000000000000000000444444555777999:::;;;<<<===<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDBBBDDDEEEEEEDDDEEEJJJNNNWWWdddxxx000000000000000000000000000000111111111222222222333333444555666777888888::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIEEEKKKWWWiii|||zzzwwwyyy~~~~~~|||{{{zzzzzzyyy|||}}}|||zzz~~~}}}{{{zzzyyyxxxzzz|||~~~zzzxxxrrrrrrqqqrrrvvv{{{}}}xxxrrrpppppprrrsssuuuwwwwwwuuutttssstttvvv{{{|||vvvnnndddWWWMMMAAA@@@>>>>>>@@@DDDIIILLLSSSXXX___eeeiiillloooqqqvvvyyy~~~~~~~~~zzz{{{}}}~~~}}}|||zzzzzz~~~|||wwwtttqqqpppnnnkkkjjjiiiiiiiiilllkkkjjjiiihhhfffeeeeeeggggggggggggggggggggggggbbb```]]]XXXSSSQQQSSSTTT[[[___dddhhhiiifffcccaaa\\\[[[YYYVVVRRROOOLLLKKKOOOSSSYYY___bbbbbb```^^^YYYXXXXXXWWWUUUSSSQQQPPPMMMKKKIIIGGGHHHKKKOOORRRUUUVVVVVVUUURRRLLLGGGCCC=========<<<;;;;;;::::::::::::999999888777777777666666555444333333333333000111222111111555<<>><<<;;;:::999999:::999999888777666555555111000////////////000000...////////////...------++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,++++++---...////////////000000000000000000000000---.........//////000000000000////////////......222333444666888:::;;;<<<======<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDBBBDDDFFFEEEDDDFFFJJJOOOYYYggg{{{000000000000000000000000000000000111111111111222333444555666777888888999999:::;;;<<<===??????@@@@@@AAACCCFFFHHHIIIJJJJJJFFFKKKVVVgggzzz~~~~~~}}}|||{{{{{{{{{{{{}}}~~~}}}{{{~~~|||{{{}}}|||yyyuuutttssstttxxx|||~~~yyytttrrrssstttwwwyyyzzzzzzwwwuuuttttttuuuyyyzzztttlllbbbVVVLLLAAA@@@>>>>>>AAAEEEJJJMMMSSSXXX___eeejjjmmmppprrrtttxxx}}}yyy|||~~~~~~||||||||||||xxxuuusssrrrooommmkkkjjjjjjjjjkkkkkkjjjiiihhhggggggffffffffffffeeeeeeeeeddddddbbb```\\\WWWRRRPPPRRRTTT\\\```eeehhhgggdddaaa```\\\[[[YYYUUURRROOOLLLKKKPPPTTTZZZ```cccbbb```^^^XXXXXXXXXWWWVVVSSSQQQOOOMMMKKKIIIHHHIIILLLPPPSSSUUUVVVWWWVVVTTTOOOKKKHHH======<<<<<<;;;:::::::::999999999888888888777777777666555444333333333333111222222111111444;;;@@@KKKPPPSSSSSSRRRSSSOOOJJJIIIEEEAAAAAADDDFFFFFFEEEAAA@@@>>>===;;;:::::::::999999999999888777666555222111///......///000000...////////////...------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///........................------......///000000000000000000///////////////222333444666888:::;;;<<<===<<<<<<<<<<<<======>>>===>>>@@@AAACCCDDDDDDDDDBBBDDDFFFEEEDDDFFFKKKOOO[[[iii~~~000000000000000000000000000000000000111111111111444555555666777888999:::999:::;;;<<<===???@@@@@@@@@AAACCCFFFHHHIIIJJJKKKJJJMMMWWWgggyyy~~~||||||{{{{{{{{{{{{|||||||||}}}}}}|||xxxwwwwwwwwwzzz~~~zzzvvvtttuuuwww{{{|||}}}|||yyyvvvttttttvvvzzzzzzsssjjjaaaUUUJJJAAA@@@>>>>>>AAAEEEJJJMMMSSSXXX___fffjjjnnnqqqsssrrrwww|||yyy|||}}}}}}~~~|||xxxvvvuuusssqqqooommmlllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhggggggfffeeeddddddccc```^^^ZZZUUUQQQQQQSSSVVV^^^aaaeeefffdddaaa```___]]][[[YYYVVVRRROOOMMMKKKPPPUUU[[[aaadddccc```^^^XXXXXXXXXXXXVVVSSSQQQOOOKKKIIIHHHGGGIIINNNRRRUUUXXXXXXXXXVVVSSSNNNIIIFFF===<<<<<<;;;;;;::::::999999999999888888888888888777666555444444333333444111333333222111444:::???EEEJJJMMMMMMNNNOOOMMMHHHGGGCCC@@@AAADDDGGGGGGFFFBBBAAA???>>><<<;;;;;;;;;999999999:::999888666555222111///...---...///000///000000000000///......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***+++------...------,,,...---,,,,,,,,,---...///------------------------------......///000000111111111111111111222222222333333555777999;;;<<<===<<<<<<<<<<<<<<<===>>>???===>>>???AAACCCCCCDDDDDDCCCEEEFFFFFFEEEFFFKKKOOO]]]lll000000000000000000000000000000000000111111111111555555666777888999::::::999999:::<<<===???@@@@@@@@@AAACCCFFFHHHJJJKKKKKKLLLPPPXXXgggyyy~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}{{{|||~~~{{{zzzyyyzzz|||{{{wwwvvvwwwyyy}}}~~~}}}yyyvvvttttttyyy|||{{{tttjjj```SSSIIIBBB@@@??????AAAEEEJJJMMMRRRXXX___fffkkkooorrrtttqqqvvv{{{yyy}}}~~~~~~}}}yyywwwvvvuuurrrpppnnnmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhgggfffeeeeee^^^\\\YYYTTTQQQRRRUUUXXX^^^bbbeeeeeebbb_________]]]\\\YYYVVVSSSOOOMMMLLLPPPUUU\\\bbbdddccc```^^^WWWXXXXXXXXXVVVTTTQQQOOOHHHGGGFFFGGGJJJOOOUUUXXX[[[ZZZXXXUUUPPPIIICCC@@@===<<<<<<;;;;;;:::999999999999999888888888888888777777555444444444444444222333444222111444999>>>AAAGGGJJJKKKMMMOOOMMMIIIEEEBBB???@@@DDDGGGGGGFFFCCCBBB@@@???===<<<<<<<<<888999::::::999888777666333111///...---...///000111111111111111000//////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,.../////////...---000...,,,++++++,,,---///---------------------------------...///000000111222222333333333444444444444444666888:::<<<>>>???;;;;;;;;;<<<<<<===??????===>>>???AAABBBCCCDDDDDDCCCEEEFFFFFFEEEFFFKKKOOO^^^mmm000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIKKKRRR\\\gggwww}}}|||}}}~~~~~~zzz|||}}}}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~yyyxxxvvvxxx{{{}}}xxxuuuuuuuuuvvvyyyyyyyyyxxxvvvvvvxxxzzz||||||{{{uuulll___RRRJJJBBB??????AAACCCDDDJJJQQQZZZ]]]bbbfffiiilllooorrrpppuuu{{{~~~~~~~~~}}}}}}~~~{{{xxxvvvuuusssooolllkkkkkklllmmmmmmllljjjhhhgggggghhhiiikkkjjjiiihhhhhhfffbbb```\\\YYYTTTQQQQQQSSSWWWZZZaaacccffffffccc___\\\[[[\\\\\\[[[WWWRRROOOOOOOOOSSSWWW^^^dddhhhfffaaa]]]YYYXXXVVVUUUTTTSSSPPPNNNKKKIIIGGGGGGJJJNNNSSSVVVXXXXXXVVVSSSOOOJJJEEEBBB>>><<<;;;;;;;;;;;;:::888999999999999999999999999<<<:::777444333333333444222222222111000222666999@@@CCCGGGLLLNNNLLLHHHEEEIIIGGGEEECCCCCCDDDGGGHHHJJJBBB>>>AAA@@@;;;888999999888888999:::999777555222111111000000000000000/////////...------,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******,,,,,,,,,++++++*********,,,***(((''''''(((***,,,+++,,,---------,,,+++***........................'''(((***,,,///000111111............/////////////////////000111111222222444444555666888:::;;;<<>>???>>>>>>:::;;;===???@@@AAA@@@@@@CCCDDDEEECCCBBBEEEKKKPPP\\\kkk000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAAAAABBBDDDGGGIIIKKKLLLLLLKKKSSS^^^iiizzz|||{{{|||}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyyyy}}}{{{wwwuuutttuuuvvvyyyzzzzzzxxxwwwwwwyyy{{{}}}}}}{{{vvvkkk^^^RRRJJJCCC@@@@@@BBBDDDFFFMMMUUU[[[^^^cccgggjjjllloooqqqqqquuuzzz~~~~~~}}}}}}~~~~~~{{{wwwuuusssqqqooolllkkkkkkkkkllllllkkkjjjiiihhhhhhhhhhhhjjjhhhgggffffffddd```]]][[[XXXTTTQQQQQQTTTXXX[[[bbbeeegggfffccc___\\\[[[ZZZZZZYYYVVVRRRPPPPPPQQQSSSWWW^^^dddgggeee```\\\ZZZXXXWWWVVVUUUSSSPPPNNNJJJIIIHHHHHHJJJNNNSSSVVVXXXWWWUUURRRNNNIIIDDDAAA>>><<<;;;;;;;;;;;;:::888999999999999999999999999:::999777444333222222333333333222111000222666999AAADDDHHHMMMOOOMMMIIIFFFGGGFFFDDDBBBBBBCCCEEEFFFKKKDDD@@@BBBAAA===:::;;;;;;:::::::::;;;:::777555222111000/////////000000/////////...------,,,,,,++++++,,,,,,,,,+++************++++++++++++******,,,,,,,,,+++++++++******+++***)))(((((()))***++++++,,,---------,,,++++++........................+++,,,---...////////////------------............/////////000111111222222444444555666888:::;;;<<>>??????>>><<<===???@@@AAAAAAAAAAAACCCDDDEEECCCBBBEEEKKKPPP\\\kkk000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAA@@@BBBDDDGGGJJJLLLNNNOOOLLLUUU```mmm}}}{{{zzz{{{|||||||||{{{~~~~~~~~~}}}||||||{{{}}}~~~}}}{{{{{{~~~~~~yyyvvvsssssstttuuuzzz{{{{{{zzzyyyyyyzzz|||~~~~~~|||vvvkkk^^^QQQIIIDDD@@@@@@BBBEEEHHHPPPYYY\\\```eeeiiikkkmmmnnnpppqqquuuzzz~~~~~~~~~}}}}}}{{{vvvtttqqqpppooommmlllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhggghhhfffeeeddddddaaa^^^[[[ZZZWWWSSSQQQRRRUUUZZZ]]]eeefffhhhfffbbb___\\\[[[YYYYYYWWWTTTQQQPPPQQQSSSTTTXXX___dddfffccc___[[[[[[YYYXXXWWWVVVTTTQQQNNNJJJIIIHHHHHHKKKOOOSSSVVVWWWVVVTTTQQQLLLGGGCCC@@@>>><<<;;;;;;;;;;;;:::888999999999999999999999999777777666555333222111111333333333111000222666999BBBEEEKKKOOOQQQOOOLLLIIIIIIHHHFFFDDDCCCDDDEEEGGGKKKEEEAAAAAA@@@===<<<===>>>===<<<;;;;;;:::888666222111///...---...000111/////////...------,,,,,,******+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++........................//////000000//////...---,,,,,,,,,------------.../////////000111111222222444444555666888:::;;;<<>>======???@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCBBBEEEKKKPPP]]]kkk000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAAAAABBBDDDGGGJJJLLLMMMMMMMMMWWWcccppp~~~|||zzzzzz{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~|||xxxtttssssssuuuvvv{{{|||||||||zzzzzz{{{}}}}}}}}}{{{uuujjj]]]PPPHHHCCC@@@???BBBEEEJJJRRR[[[]]]aaafffjjjlllmmmnnnooosssvvv{{{~~~~~~~~~}}}~~~zzzvvvsssppppppooonnnmmmlllkkkjjjiiijjjjjjkkkkkkiiihhhggggggfffeeedddccc```]]]ZZZXXXUUURRRQQQRRRWWW\\\```ggghhhhhhfffbbb^^^\\\\\\[[[ZZZWWWSSSPPPOOOQQQSSSVVVZZZaaaeeedddaaa]]][[[[[[ZZZYYYXXXWWWUUUQQQNNNIIIIIIHHHIIILLLPPPTTTWWWVVVUUUSSSOOOJJJFFFBBB@@@>>><<<;;;;;;;;;;;;:::888888888888888888888888888555555555444333222000///444444333111111222666999BBBFFFMMMQQQSSSQQQOOONNNPPPNNNKKKHHHFFFGGGHHHJJJIIIFFFDDDBBBAAA???>>>???BBB@@@>>>===<<<;;;888666333111///------...///111/////////...------,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,........................///////////////...---,,,,,,,,,---------........./////////000111111222222444444555666888:::;;;<<<@@@>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEECCCBBBEEEKKKPPP\\\jjj000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJOOOXXXeeesss}}}{{{yyyyyyzzz{{{zzzyyyyyy{{{~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{}}}~~~}}}{{{wwwtttssstttvvvxxx|||}}}~~~}}}{{{zzz{{{|||{{{{{{yyytttiii\\\OOOGGGAAA??????BBBFFFJJJSSS\\\]]]aaafffiiikkkmmmnnnpppuuuxxx|||~~~~~~~~~~~~zzzuuurrrppppppoooooonnnmmmlllkkkhhhiiijjjkkkkkkiiihhhggghhhgggeeedddcccaaa]]]ZZZVVVTTTQQQQQQSSSXXX___ccciiiiiihhhfffbbb___^^^^^^^^^\\\XXXSSSNNNMMMPPPRRRXXX]]]cccfffddd```\\\[[[[[[ZZZYYYYYYXXXUUUPPPMMMIIIHHHHHHJJJLLLQQQTTTWWWVVVTTTRRRNNNIIIEEEAAA???>>><<<;;;;;;;;;;;;:::888888888888888888888888888444444444444333222000000333333333222111333777:::BBBHHHPPPUUUVVVUUUTTTTTTXXXTTTOOOJJJGGGHHHJJJKKKLLLMMMLLLIIIGGGGGGFFFEEEFFFCCC@@@>>><<<:::888555222111///.........000111/////////...------,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,------........................,,,------.........---------........./////////////////////000111111222222444444555666888:::;;;<<>>===>>>@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEECCCBBBEEEKKKPPP\\\iii}}}000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIPPPYYYfffsss~~~|||{{{zzzzzz{{{{{{zzzxxxxxxzzz||||||{{{zzz{{{||||||}}}}}}~~~~~~||||||}}}~~~}}}{{{xxxvvvuuuwwwyyy{{{}}}~~~~~~|||zzzyyyzzzxxxxxxwwwqqqhhhZZZNNNFFF@@@>>>@@@DDDHHHKKKSSS[[[]]]```dddgggjjjllloooqqqwwwzzz}}}~~~yyytttqqqpppooonnnmmmlllllllllllliiiiiijjjjjjjjjiiiiiihhhiiihhhfffeeecccaaa]]]ZZZTTTRRRPPPPPPTTTZZZaaaeeejjjjjjhhheeeaaa______```aaa^^^YYYSSSNNNMMMPPPSSS[[[```fffgggddd___\\\[[[[[[ZZZYYYYYYXXXTTTOOOKKKHHHHHHIIIJJJMMMQQQUUUWWWVVVUUUQQQMMMIIIEEEAAA@@@>>><<<;;;;;;;;;;;;:::888888888888888888888888888555555444333333222111111222222222222222555999<<>><<<:::777555222111111000000000000000/////////...------,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,---..............................++++++,,,---...................../////////000000/////////000111111222222444444555666888:::;;;<<<>>>===<<<===???AAAAAAAAA?????????@@@AAABBBDDDDDDCCCDDDEEECCCBBBEEEKKKPPPZZZhhh{{{000000000000000000000000111111000000111111222333444444555666777888999999<<<<<<<<<<<<===???@@@AAAAAACCCDDDGGGIIIJJJKKKKKKPPPZZZfffsss}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||{{{zzzxxxzzzzzz{{{zzzyyyyyy{{{}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||yyywwwwwwyyy|||}}}~~~{{{yyywwwwwwuuuuuutttooofffZZZMMMFFFAAA@@@BBBHHHKKKMMMSSSZZZ]]]___bbbeeegggkkkpppsssyyy|||~~~xxxtttqqqooommmkkkiiiiiiiiikkkkkkjjjiiiiiiiiiiiiiiijjjjjjiiigggfffdddccc```\\\YYYSSSQQQPPPPPPTTT[[[cccgggjjjiiihhheeeaaa```aaacccaaa^^^YYYSSSOOOOOOSSSVVV]]]ccchhhiiiddd___\\\\\\ZZZYYYYYYYYYWWWSSSNNNIIIGGGHHHIIIKKKNNNRRRUUUWWWWWWUUUQQQMMMIIIEEEBBBAAA>>><<<;;;;;;;;;;;;:::888888888888888888888888888666555444333222222333333000111111111333666;;;>>>HHHPPPZZZaaacccdddfffhhhhhh```UUUKKKFFFFFFKKKNNNXXX___ccc```]]]]]]ZZZVVVJJJFFFBBB>>>;;;999666444111222222333222111000000/////////...------,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,************,,,,,,++++++******+++---...///........................,,,------...............---------.........///////////////000111111222222444444555666888:::;;;<<<===<<<;;;<<>><<<;;;;;;;;;;;;:::888777777777777777777777777888666444222222222444555///000111111333777<<<@@@JJJSSS___fffhhhiiilllnnnooofffYYYMMMHHHIIIMMMQQQYYYbbbgggdddaaaaaa^^^YYYKKKGGGBBB>>>;;;888555333111222444555444333111///000//////...------,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,***))))))***,,,---++++++******+++---...///........................//////////////////...---,,,,,,,,,---------....../////////000111111222222444444555666888:::;;;<<<<<<;;;:::<<<>>>@@@@@@@@@@@@@@@@@@AAACCCFFFIIIJJJCCCDDDEEEDDDCCCEEEKKKPPPXXXeeexxx333333333222222222111111111111111000111111222222666666777888999::::::;;;<<<<<<<<<<<<===???@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMQQQ[[[gggrrr}}}{{{~~~}}}~~~|||{{{|||}}}|||~~~|||{{{zzz{{{|||}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||{{{xxxxxxyyyyyyyyyyyyyyyyyyvvvxxx{{{}}}}}}~~~}}}|||}}}~~~~~~}}}~~~}}}|||{{{xxxvvvtttsssuuurrroookkkeee[[[NNNFFFAAA@@@AAAFFFNNNSSSUUUUUU\\\]]]___bbbeeelllsssxxx|||~~~~~~{{{wwwssspppllljjjgggfffhhhkkkmmmmmmhhhhhhhhhgggffffffeeeeeefffdddcccbbb```\\\WWWTTTNNNNNNOOOTTTZZZaaaeeefffllliiieeebbbbbbbbbaaa```\\\YYYUUURRRRRRUUUYYY[[[```dddhhhiiieee```[[[XXXVVVVVVVVVUUURRROOOKKKIIIHHHIIIKKKMMMQQQUUUXXXYYYYYYVVVRRRNNNKKKGGGCCC@@@???>>><<<999888999::::::::::::999999888777666666555444444333333222222111444444444333444777<<<@@@KKKVVV```dddfffggggggeeegggaaaWWWLLLDDDCCCFFFJJJZZZ[[[]]]]]][[[WWWSSSPPPIIIEEEAAA===;;;:::777666333222111///......------000///...---,,,+++******+++++++++*********))))))(((((()))***,,,---...///...---,,,,,,,,,---...///,,,++++++******++++++,,,++++++***************+++---------............///---------,,,,,,+++++++++////////////000000000000////////////000111222333333333444666888:::<<<==================>>>???????????????AAAEEEGGGGGGGGGFFFGGGFFFDDDBBBCCCIIINNN\\\hhhyyy333333222222222111111111111111111000111111222333666666777888999::::::;;;<<<<<<<<<======???@@@AAACCCEEEFFFGGGHHHIIILLLNNNUUU```mmmxxxzzzxxx{{{}}}}}}|||{{{{{{}}}~~~}}}}}}{{{{{{|||}}}~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxvvvyyy{{{}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}{{{yyywwwuuutttrrrpppmmmhhhbbbXXXLLLCCCCCCBBBDDDHHHOOOTTTWWWWWW[[[]]]___aaaeeekkksssxxx|||~~~}}}zzzvvvrrrooommmjjjhhhgggiiilllmmmmmmhhhhhhggggggfffeeeeeedddeeedddbbbaaa___\\\WWWSSSOOOOOOQQQVVV]]]cccfffhhhjjjgggcccbbbbbbbbbaaaaaa\\\YYYUUURRRRRRTTTXXX[[[___bbbeeeeeebbb]]]YYYWWWWWWWWWWWWUUUSSSOOOKKKIIIHHHIIIKKKNNNQQQUUUXXXYYYYYYVVVQQQNNNJJJGGGCCC@@@???>>><<<:::999999999:::::::::999999888777777666666666555444444333333222333333333222333666;;;>>>HHHSSS]]]aaabbbdddcccaaaaaa\\\SSSJJJCCCAAADDDGGGPPPQQQRRRQQQPPPLLLIIIGGGDDDAAA===;;;:::888555333333222111000///...............------------,,,,,,,,,++++++++++++***************+++,,,---......//////...,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,---------............///---------------,,,,,,,,,............////////////////////////000111222333555444555555777999;;;=========<<<<<<======>>>???>>>===>>>@@@CCCEEEEEEDDDCCCDDDEEEDDDCCCEEEJJJOOOZZZgggyyy333222222222222111111111111111000000111222222333666666777888999::::::;;;<<<<<<<<<===>>>???AAAAAACCCDDDEEEFFFGGGIIIMMMQQQ[[[fffuuuwwwvvv{{{~~~|||}}}~~~}}}{{{zzz{{{~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvvvvwwwwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuuqqqooolllhhhaaaVVVKKKCCCDDDEEEGGGKKKQQQUUUXXXXXX[[[\\\^^^aaadddkkkrrrwww}}}~~~|||yyyuuuqqqnnnmmmkkkhhhhhhiiikkkllllllggggggffffffeeeddddddddddddcccaaa___]]]ZZZVVVSSSQQQRRRTTTYYY```eeehhhiiifffdddaaaaaaaaabbbbbbaaa\\\YYYTTTQQQPPPSSSWWWZZZ___aaabbbaaa^^^ZZZXXXWWWXXXXXXWWWVVVSSSOOOLLLIIIHHHIIIKKKNNNRRRUUUXXXYYYXXXUUUPPPMMMJJJFFFCCC@@@???>>><<<:::999999999:::::::::999999888777777777777666666555555444333333222222222111111444888<<>>===<<<<<<>>>@@@BBBBBBAAA@@@BBBEEEEEEDDDFFFKKKOOOXXXfffzzz222222222222111111111111000000000000111222333333666666777888999::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFIIINNNRRR___lll|||vvvxxx~~~~~~||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||||||||}}}|||{{{{{{zzz{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}|||zzzwwwtttssstttuuuvvvwwwyyy{{{{{{{{{}}}~~~|||yyywwwvvvvvvqqqqqqooojjjbbbWWWLLLEEEEEEFFFIIIMMMRRRUUUWWWXXXZZZ\\\^^^```dddkkkrrrwww}}}~~~~~~zzzwwwsssooolllllljjjgggggghhhiiiiiiiiiffffffeeeeeeddddddcccccccccaaa___]]][[[XXXTTTQQQQQQRRRUUU[[[aaafffhhhhhhcccbbb``````aaabbbbbbaaa\\\XXXSSSPPPOOORRRWWWZZZ```aaaaaa___[[[YYYXXXXXXXXXXXXXXXVVVSSSOOOLLLIIIHHHIIILLLOOOSSSVVVXXXYYYXXXTTTOOOKKKHHHFFFCCC@@@>>>===<<<:::999999999999999999999888888888777777666666555555444333333333111111111000000222666999BBBLLLUUUWWWXXXYYYYYYWWWSSSQQQMMMGGGBBB???@@@AAADDDCCCAAA???>>>===<<<<<<===<<<;;;<<<<<<;;;888555555444333111000000//////------------............---------,,,,,,,,,++++++---------------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,---------------............///------......//////000000------........./////////////////////000111222333888777555555555888:::<<<;;;;;;;;;;;;;;;<<<======>>>===<<<>>>@@@AAAAAA@@@???BBBEEEFFFEEEEEEIIIMMMVVVdddzzz222222222111111111000000000000000000111222333444666666777888999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCDDDDDDEEEFFFIIINNNRRR```nnn{{{uuuyyy~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz||||||||||||{{{{{{{{{{{{wwwuuusssqqqrrrsssvvvwwwxxxyyyzzz{{{zzz|||~~~{{{xxxvvvuuuuuuqqqqqqooojjjaaaVVVLLLFFFEEEGGGKKKNNNRRRTTTVVVXXXYYY[[[]]]```eeellltttyyy}}}yyyvvvrrrnnnkkkjjjhhheeeeeefffffffffeeeeeeeeeddddddcccbbbbbbbbbbbb```]]][[[YYYVVVSSSPPPPPPRRRVVV\\\bbbfffffffffbbb```___```bbbcccbbbaaa[[[XXXRRROOOOOORRRXXX[[[bbbbbbaaa^^^[[[YYYYYYZZZXXXXXXXXXVVVSSSOOOKKKHHHGGGIIILLLPPPTTTVVVXXXYYYWWWSSSNNNJJJGGGEEECCCAAA>>>===<<<;;;:::999999999999999999888888888888888555555444444333222222222000111111000000111444666???IIIQQQSSSTTTUUUVVVTTTPPPOOOLLLGGGBBB@@@@@@AAACCCAAA@@@>>>===<<<<<<<<<;;;::::::;;;<<<;;;888666555444333111000000////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,---------,,,++++++******++++++,,,***************+++,,,,,,---------............///.........//////000000000....../////////000000000////////////000111222333777666555555666888:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>AAABBBBBBAAAAAADDDFFFFFFDDDDDDGGGJJJUUUcccyyy222111111111111000000000//////000000111222444444666666777888999::::::;;;;;;<<<<<<===???AAACCCDDDCCCDDDEEEFFFGGGIIIMMMQQQ]]]lll}}}yyytttzzz~~~~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}{{{yyyyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyysssrrrqqqqqqrrrtttwwwxxxyyyzzzzzzzzzzzz{{{~~~{{{wwwtttsssrrrooopppoooiii___TTTJJJEEEEEEIIIMMMPPPRRRTTTVVVXXXXXXZZZ]]]aaafffnnnvvv||||||yyyvvvrrrnnnkkkhhhfffddddddddddddcccbbbdddddddddcccbbbbbbaaaaaaaaa^^^[[[YYYWWWUUURRROOOOOOQQQVVV\\\bbbeeeeeedddaaa``````aaabbbcccbbbaaa[[[WWWRRROOOOOOTTTZZZ^^^ccccccaaa^^^[[[YYYYYYZZZXXXXXXWWWUUURRRNNNJJJGGGGGGIIIMMMQQQTTTWWWXXXXXXVVVSSSMMMIIIFFFDDDCCCAAA======<<<<<<:::999999888888888888888888888888888555444444333222222111111000111111000///000222555<<>>===<<<;;;;;;;;;999888777888999999777555444333222111000//////////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))+++,,,------------,,,++++++******++++++,,,))))))))))))***+++,,,,,,---------............///.........///////////////////////////000000000111////////////000111222333555555666666777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCCCCBBBCCCEEEFFFEEEBBBCCCFFFJJJTTTcccyyy111111111111000000000000/////////000111333444555666666777888999::::::;;;;;;<<<<<<>>>???AAACCCDDDCCCEEEFFFGGGHHHIIILLLNNNXXXgggzzz}}}xxx~~~}}}zzzzzz|||~~~}}}}}}~~~~~~}}}}}}|||{{{}}}~~~|||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||zzzzzz{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxrrrrrrrrrssstttvvvwwwxxxyyyzzzzzzyyyyyyzzz}}}~~~~~~zzzuuurrrqqqpppoooppppppjjj```TTTKKKGGGGGGKKKPPPSSSTTTUUUWWWYYYWWWYYY]]]aaahhhpppyyy|||yyyvvvrrrnnnkkkhhhgggeeedddddddddbbbaaadddccccccbbbaaaaaa`````````]]]ZZZWWWUUUSSSQQQNNNOOORRRWWW^^^cccfffeeecccbbbaaaaaabbbcccdddbbbaaaZZZVVVRRROOOPPPUUU\\\aaabbbbbbaaa^^^[[[YYYYYYYYYWWWWWWVVVTTTQQQLLLHHHFFFGGGIIIMMMRRRUUUWWWXXXXXXVVVRRRLLLHHHFFFDDDBBBAAA=========<<<;;;:::888888888888888888888888888888555555555444333333222222000111222111000000222444888AAAIIILLLMMMPPPQQQPPPOOONNNKKKFFFBBB@@@@@@BBB>>>>>>>>>===<<<;;;::::::;;;999777777888888888777333222111000///.....................////////////,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,************+++,,,---------------............/////////.........................../////////000000////////////000111222333222444666888999:::::::::======<<<<<<======>>>???===<<<<<>>@@@BBBDDDEEECCCEEEGGGHHHHHHIIIKKKMMMUUUdddwww}}}~~~{{{yyy|||~~~}}}}}}}}}}}}}}}||||||{{{|||}}}{{{{{{|||}}}|||zzzzzzzzz|||~~~{{{{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||zzzzzzyyyyyyyyyxxxxxxxxxssstttuuuuuuvvvwwwwwwxxxzzzzzzzzzyyyyyyzzz}}}}}}}}}}}}~~~yyytttqqqooonnnqqqssssssmmmbbbVVVNNNIIIHHHMMMRRRUUUVVVVVVXXXZZZVVVYYY]]]bbbiiirrr{{{}}}yyyvvvrrrnnnkkkiiigggfffeeeeeedddbbbaaaccccccbbbbbbaaa````````````]]]YYYVVVUUUSSSPPPNNNPPPSSSXXX___eeegggfffdddcccbbbaaabbbddddddbbbaaaZZZVVVQQQOOOQQQWWW^^^ccc```aaa```^^^[[[XXXXXXXXXWWWWWWVVVTTTPPPLLLGGGEEEGGGIIINNNRRRUUUWWWXXXXXXVVVRRRLLLGGGEEEDDDBBBAAA=========<<<;;;:::888888888888888888888888999999777666666555444444333333111222222111000000222333555>>>GGGIIIKKKNNNPPPOOOOOONNNJJJEEEAAA???@@@AAA>>>>>>>>>>>>===<<<::::::>>><<<999888999:::::::::333222111///......------,,,,,,---...///000111111+++++++++*********)))))),,,,,,,,,---------......////////////...,,,***))),,,++++++++++++++++++,,,++++++++++++,,,---...///---------.........////////////......---------,,,---------.........//////////////////000111222333000222666999;;;;;;;;;:::===============>>>??????<<<;;;;;;>>>AAACCCDDDCCCAAABBBCCCAAAAAADDDJJJOOOUUUcccwww111111222222222222111111000000000111222333555555555555666666777888:::;;;<<<<<<<<<===>>>@@@AAABBBEEEGGGJJJKKKJJJJJJLLLMMMVVVcccuuu~~~||||||||||||}}}~~~~~~}}}}}}|||{{{zzzzzzyyy{{{{{{zzzyyyyyyyyyyyyzzzzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuuuuuwwwwwwxxxyyyyyyyyyyyyxxxyyyxxxwwwwwwxxxyyy{{{|||||||||}}}~~~xxxtttsssssstttttttttrrrkkk___TTTNNNLLLIIILLLQQQUUUVVVVVVWWWWWWWWWZZZ___ccchhhqqq{{{~~~xxxsssooollljjjgggfffdddccccccdddeeefff___```aaabbbbbbbbbbbbbbb^^^^^^]]]YYYUUUQQQPPPPPPSSSTTTXXX^^^eeehhhgggeeegggfffdddddddddccc```^^^ZZZWWWTTTRRRTTTYYY___cccjjjhhhccc^^^ZZZWWWVVVUUUXXXVVVTTTRRROOOLLLIIIHHHFFFIIINNNSSSVVVVVVVVVUUUPPPMMMJJJGGGFFFDDDAAA???@@@===;;;999::::::999999888888888888777777777777666555555444444333222222222111111111000000//////444<<>>@@@CCCDDDEEEFFFEEEDDDCCCDDDGGGIIIYYYdddvvv111111222222222222111111000000000111222333555555666666666777888999:::;;;<<<<<<======???@@@BBBCCCEEEGGGJJJKKKJJJJJJLLLMMMVVVbbbttt~~~|||{{{{{{{{{||||||~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{~~~}}}{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvuuuwwwwwwxxxyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxzzz{{{|||{{{|||}}}~~~|||vvvrrrqqqqqqrrrtttuuussslll```VVVOOOLLLKKKNNNSSSUUUVVVVVVVVVWWWVVVYYY^^^eeellluuu}}}}}}wwwrrrnnnkkkiiigggfffeeeeeeeeeeeeeeeeeeaaabbbcccccccccccccccccc___^^^]]]YYYTTTQQQPPPPPPTTTVVV[[[bbbhhhjjjhhheeefffeeedddddddddccc```^^^YYYWWWSSSRRRTTTYYY___cccfffddd```\\\YYYWWWWWWWWWXXXVVVTTTQQQMMMJJJHHHGGGFFFIIINNNSSSVVVWWWVVVVVVRRROOOKKKHHHFFFDDDAAA???@@@===:::999::::::999888888888888777777777666666444444444333222222111111111111111111000000000///333:::AAABBBEEEHHHIIIGGGEEEFFFEEEAAA===;;;>>>@@@DDDEEEEEECCC???<<<;;;;;;777777666777999999777666444333111///.........///////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,------....../////////...------------------....................................///000111111333333444555555444444555555777888888;;;;;;<<<===============<<<<<<===>>>???BBBDDDEEEFFFFFFFFFEEEDDDEEEIIIKKKYYYdddvvv111111222222222222111111000000000111222333555555777777777888999:::<<<<<<<<<<<<===>>>???AAACCCCCCFFFHHHJJJKKKJJJJJJKKKMMMVVVaaaqqq~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{}}}~~~|||{{{{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz||||||zzz{{{|||}}}}}}}}}}}}}}}yyyssspppooooooppptttuuutttmmmbbbWWWPPPMMMMMMPPPTTTVVVVVVUUUUUUVVVVVVXXX^^^gggrrr{{{{{{vvvqqqllljjjiiigggggggggggggggfffeeedddddddddddddddddddddcccbbb```___]]]YYYTTTQQQPPPPPPVVVYYY___fffkkkkkkiiifffeeedddddddddeeedddaaa___WWWUUUSSSRRRTTTYYY___bbbcccaaa^^^[[[YYYXXXXXXXXXWWWVVVSSSOOOKKKHHHFFFEEEGGGJJJOOOTTTWWWXXXXXXWWWTTTQQQLLLIIIFFFDDDBBB@@@???===:::999999:::999888888888777777777777666666333333333222111111000000111111111111000000000000111999???AAACCCFFFGGGEEEDDDEEEEEEBBB???===@@@CCCFFFFFFFFFDDD@@@===;;;;;;777777666777888888777555444333222111////////////........................************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,------,,,+++++++++,,,,,,---------------------............,,,,,,,,,------------...........................///000000111222333444444333333444555666888999:::<<<<<<===>>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFEEEFFFFFFEEEEEEGGGKKKNNNYYYeeewww111111222222222222111111000000000111222333555555888888888999:::;;;<<<===<<<======>>>@@@BBBDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLUUU___nnn~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzz{{{||||||zzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{zzzzzzyyyxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{||||||yyyzzz{{{{{{|||||||||{{{~~~}}}xxxrrrooonnnooopppssstttssslllaaaVVVOOOMMMNNNQQQTTTUUUTTTSSSSSSTTTUUUXXX___kkkxxxzzztttoookkkiiihhhgggggghhhiiihhhgggeeedddddddddeeeddddddcccbbbbbb``````]]]YYYTTTQQQPPPQQQWWW\\\bbbiiilllkkkhhheeeddddddddddddeeedddaaa___VVVTTTSSSSSSVVVZZZ___bbbbbbaaa^^^[[[YYYXXXXXXYYYWWWUUURRRMMMJJJGGGEEEDDDHHHKKKPPPUUUXXXZZZYYYYYYVVVSSSMMMIIIGGGEEEBBB@@@???===:::999999999999888888777777777666666666666333333333222111111000000111111111000000000000000000777===???BBBEEEFFFDDDDDDFFFFFFDDD@@@???AAADDDEEEFFFEEECCC???<<<;;;;;;888777666777888888666555444444333222111000//////------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,...------+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,---------.................................//////000111222333444444222333333555777999:::<<<======>>>???????????????======>>>@@@AAACCCDDDEEECCCDDDEEEEEEEEEGGGKKKNNNXXXeeeyyy111111222222222222111111000000000111222333555555888888999999:::;;;===>>>======>>>???AAACCCEEEFFFGGGHHHJJJKKKJJJJJJJJJLLLTTT]]]kkkzzz~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}yyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyzzz{{{||||||||||||{{{zzzyyyxxxxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{|||||||||}}}yyyyyyzzz{{{{{{{{{{{{zzz}}}~~~|||wwwrrroooooopppqqqrrrrrrpppiii^^^TTTOOOMMMOOOQQQSSSTTTRRRRRRRRRSSSVVVZZZbbbnnn{{{~~~yyysssnnnjjjhhhhhhggghhhhhhiiihhhfffdddccccccdddddddddcccbbbaaaaaa```___]]]YYYTTTRRRRRRSSSXXX]]]dddiiikkkiiifffcccdddddddddeeefffddd```]]]TTTTTTTTTUUUXXX\\\```cccdddbbb___\\\YYYYYYYYYYYYVVVTTTPPPLLLIIIFFFEEEEEEIIILLLQQQVVVZZZ[[[[[[[[[WWWSSSNNNIIIFFFEEECCCAAA???<<<:::888999999888777777777777666666666666555444444444333222222111111000000000000000000111111///777===@@@CCCGGGHHHFFFCCCEEEFFFDDD@@@>>>???BBBCCCDDDDDDBBB>>><<<:::;;;999888777888999888777555444333333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,...------******+++,,,,,,---......,,,,,,,,,,,,,,,---...///---.........////////////...........................///000111222333333444222333444555777999;;;<<<===>>>>>>???????????????<<<===>>>???AAABBBBBBCCCAAABBBCCCCCCDDDFFFKKKNNNXXXfff{{{111111222222222222111111000000000111222333555555888888888999:::;;;<<<=========>>>???AAADDDFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKSSS[[[hhhxxx~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||yyyzzz|||}}}~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}yyyzzzzzz{{{{{{{{{zzzzzz{{{|||}}}}}}~~~|||wwwrrrooooooqqqrrrrrrrrrooofff\\\SSSOOONNNPPPRRRSSSSSSRRRRRRSSSTTTWWW\\\fffqqq{{{yyyrrrmmmjjjhhhhhhhhhhhhhhhgggfffeeedddcccbbbcccccccccccccccbbbaaa______\\\XXXTTTSSSTTTUUUZZZ___eeeiiiiiigggdddccceeeeeeeeeffffffccc___\\\TTTTTTUUUWWWZZZ^^^bbbddddddbbb___\\\ZZZYYYYYYZZZVVVSSSOOOKKKHHHGGGFFFFFFJJJMMMRRRXXX[[[]]]]]]\\\WWWRRRMMMHHHFFFEEECCCBBB>>><<<999888888999888777777777666666666666555555444444444333222222111111000000000000111111111111///777>>>BBBEEEJJJLLLKKKEEEGGGGGGDDD???<<<===>>>CCCDDDDDDCCC@@@>>>===>>>;;;:::999999:::999777666333333333222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,+++******,,,------,,,******+++,,,,,,---.........---,,,,,,,,,---...///........./////////000000...........................//////000111222333333333333444555777999;;;<<<======>>>???????????????<<<===>>>@@@AAAAAABBBBBBAAABBBCCCCCCDDDFFFJJJMMMXXXggg|||111111222222222222111111000000000111222333555555888888888888999;;;<<<=========>>>@@@BBBDDDFFFHHHGGGIIIKKKKKKJJJIIIJJJKKKQQQYYYfffvvv~~~|||zzzyyyyyyyyyyyyzzzzzz||||||}}}|||{{{zzz||||||||||||||||||||||||{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyzzzzzz{{{zzzzzzzzzyyyzzz|||}}}~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||||||||}}}~~~zzzvvvqqqooooooqqqrrruuusssnnneeeZZZSSSQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVYYY___jjjssszzz~~~~~~yyyrrrmmmjjjiiiiiiiiihhhgggeeeddddddccccccbbbcccdddddddddddddddddd^^^]]][[[XXXTTTTTTVVVXXX]]]bbbgggiiihhhfffddddddfffffffffgggfffccc^^^ZZZSSSTTTVVVYYY\\\```ccceee```___\\\ZZZYYYYYYZZZ[[[UUURRROOOKKKHHHHHHHHHHHHJJJNNNSSSYYY\\\^^^^^^^^^UUUQQQKKKGGGEEEEEEDDDCCC>>><<<999888888888888777777777666666666555555555333333333222111111000000///000000000111111111111000888@@@DDDIIIOOOQQQPPPLLLMMMMMMIIICCC???>>>???EEEGGGHHHGGGEEECCCCCCDDD<<<;;;::::::;;;;;;999777111222222222111///---,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))******+++---......///111///...,,,,,,---...///---------.........//////..............................///000111222333333444444555666777999;;;<<<<<<===>>>>>>??????>>>>>>===>>>@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDFFFJJJMMMWWWggg}}}|||111111222222222222111111000000000111222333555555777777777888999:::<<<<<<======>>>@@@BBBEEEGGGHHHHHHIIIKKKKKKJJJIIIJJJKKKQQQXXXeeeuuu~~~~~~|||yyyxxxwwwwwwwwwzzz{{{|||||||||{{{zzzyyy{{{{{{{{{{{{||||||||||||{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyxxxwwwwwwxxxyyyyyywwwwwwwwwxxxxxxyyyyyyzzzxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz|||~~~~~~~~~}}}}}}{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~|||yyytttpppnnnnnnppprrrwwwuuuoooeeeZZZTTTRRRTTTTTTUUUVVVVVVVVVVVVWWWYYYYYYaaallltttyyy{{{}}}~~~yyyrrrmmmjjjiiiiiiiiihhhfffdddccccccccccccccccccdddeeeffffffffffff]]]]]][[[WWWUUUUUUWWWYYY___dddhhhjjjhhheeeeeefffggggggggggggfffbbb]]]YYYSSSUUUWWWZZZ^^^aaadddfff\\\[[[ZZZXXXXXXZZZ[[[\\\TTTRRRNNNKKKIIIHHHIIIJJJKKKNNNTTTYYY]]]______^^^TTTPPPJJJFFFEEEDDDDDDDDD>>><<<999888888888888777777666666666555555555555222222111111000///////////////000000111111111222111999AAAFFFKKKQQQTTTSSSSSSUUUTTTPPPIIIDDDBBBCCCHHHJJJKKKKKKIIIHHHHHHIII===<<<;;;;;;<<<;;;999777111111111111000///---+++........................************************))))))***+++,,,,,,------+++++++++++++++++++++++++++)))((()))***,,,++++++)))******+++---...//////222111///---,,,---...///,,,,,,,,,---------....................................///000111222333333555555555666777999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCEEEEEEFFFEEEEEEGGGKKKMMMWWWhhh~~~vvv333333333222222111111111111111111222333444555666777888999999;;;;;;<<<===<<<===>>>??????BBBGGGJJJGGGHHHIIIIIIHHHHHHIIIKKKTTT[[[hhhxxx~~~~~~~~~}}}zzzxxxvvvvvvvvvzzzzzzzzzzzzyyyyyyxxxxxxzzzzzzyyyzzzzzz{{{|||||||||zzzyyyyyyzzz{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyy|||{{{zzzyyyyyyzzz{{{||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||||||||~~~~~~{{{{{{{{{|||||||||yyysssooolllmmmnnnpppwwwtttmmmbbbWWWQQQPPPQQQWWWWWWWWWWWWWWWWWWWWWVVV[[[cccnnnvvvxxxyyyzzz{{{{{{}}}xxxrrrmmmjjjgggfffiiihhhgggffffffeeeeeefffffffffgggfffeeecccaaa___aaa]]]YYYUUUSSSSSSUUUWWWaaaeeekkkllljjjgggggggggfffgggiiiiiifffaaa[[[WWWTTTSSSTTTXXX]]]bbbdddeee```]]]YYYXXXXXXXXXXXXWWWTTTQQQLLLHHHFFFHHHJJJMMMMMMTTT[[[^^^``````\\\VVVQQQMMMHHHDDDBBBAAA@@@>>>===<<<;;;999888888999999999888888777666555555444555555444333333333333444000000000000000000000000333888AAAJJJSSSXXX[[[]]]^^^\\\ZZZXXXPPPFFFAAAAAAGGGPPPVVVUUUQQQOOONNNLLLCCC@@@===;;;:::999777666444444222000///...............---,,,++++++******...---,,,,,,++++++++++++***************************+++,,,,,,,,,,,,+++***+++++++++***************+++,,,,,,,,,++++++---///------,,,+++,,,---...///////////////////////////,,,------------------,,,000000000000000000111222666666666777888888999999999:::;;;===>>>?????????@@@AAABBBDDDDDDDDDDDDCCCBBBDDDDDDCCCBBBEEEKKKPPPZZZkkk~~~xxx333333333222222111111111111111111222333444555666888888999:::;;;<<<<<<===>>>????????????AAAEEEHHHIIIJJJLLLKKKJJJJJJKKKMMMSSS\\\iiiyyy~~~{{{yyywwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwwwwxxxxxxyyyzzz{{{{{{yyyxxxxxxyyyzzzyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwyyy{{{{{{{{{{{{}}}}}}zzzyyyzzzzzzzzz|||xxxrrrllljjjjjjlllnnntttqqqjjj```WWWSSSTTTVVVXXXXXXWWWWWWWWWWWWWWWWWW\\\dddooovvvyyyzzz{{{||||||}}}}}}wwwqqqmmmjjjhhhfffiiihhhgggfffeeeeeeeeeeeeffffffffffffdddbbb```______\\\WWWTTTRRRSSSVVVWWWbbbfffkkkllljjjgggggghhhfffhhhiiihhheee```ZZZVVVSSSSSSUUUYYY^^^bbbcccddd```]]]ZZZXXXXXXXXXXXXWWWUUURRRMMMHHHGGGHHHKKKMMMPPPWWW]]]^^^______ZZZSSSOOOLLLGGGDDDCCCBBB@@@??????>>><<<999888777777777888888888777666555555555555555444333333333333444000000000000000000000000444:::CCCMMMVVV]]]aaabbbaaa^^^\\\ZZZRRRHHHCCCDDDHHHQQQWWWVVVTTTSSSRRRPPPEEECCC???======;;;999777555555333111000////////////......---,,,,,,++++++...---,,,,,,+++++++++,,,***************************+++,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,++++++---///------,,,,,,,,,---...///........................------............------000000000000000111111222555555666777888999::::::999:::;;;<<<>>>>>>??????AAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEHHHNNNSSS[[[lllvvv222222222222222111111111111111111222333444666666888888999:::;;;<<<======???@@@AAA@@@@@@AAADDDFFFIIIKKKLLLLLLKKKJJJLLLMMMSSS\\\lll|||}}}||||||{{{yyyxxxwwwwwwwwwwwwrrrrrrrrrrrrrrrrrrssssssttttttttttttuuuvvvwwwxxxyyywwwvvvvvvxxxxxxxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxxxxxxxxxxxxx{{{wwwpppiiiggggggjjjmmmoookkkccc[[[UUUTTTWWWZZZZZZYYYXXXWWWVVVWWWWWWXXX^^^fffpppwwwzzz{{{|||~~~}}}~~~{{{uuupppmmmkkkiiigggiiihhhgggfffeeeeeeeeeeeeffffffffffffdddbbb```___\\\ZZZVVVSSSSSSTTTWWWYYYcccggglllllljjjgggggghhhggghhhhhhgggccc^^^XXXUUUQQQRRRUUUZZZ```bbbcccbbb```]]]ZZZXXXXXXYYYXXXWWWVVVRRRMMMIIIGGGHHHKKKMMMRRRYYY^^^______]]]XXXQQQMMMJJJFFFDDDCCCCCCAAA@@@AAA???===:::888666666666888888777777666666555555555555444333333333333333000000000000000000000000444:::CCCNNNXXX___ccceee```]]][[[XXXQQQGGGCCCCCCGGGOOOUUUUUUSSSSSSRRRPPPFFFCCC@@@>>>===;;;999777666555444222111000///////////////...------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++,,,,,,,,,++++++---///------,,,,,,------...///..............................////////////......000000000000000111222222333444555777888:::;;;<<<::::::;;;<<<===>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEGGGGGGFFFFFFIIIOOOTTT\\\mmmwww222222222111111111111111000111111222333555666777888888999:::;;;<<<======>>>@@@AAAAAAAAABBBEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKSSS^^^oooyyyyyy}}}zzzyyyxxxwwwwwwwwwxxxxxxuuuuuusssrrrrrrrrrssssssppppppppppppqqqrrrssstttwwwuuuttttttvvvwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttttttttttttttuuuwwwxxxyyyxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}yyywwwwwwwwwwwwwwwxxxssslllgggeeegggjjjmmmjjjeee]]]UUUQQQRRRWWW[[[\\\[[[XXXVVVVVVVVVWWWXXX```gggqqqxxx{{{|||~~~~~~~~~}}}yyysssooolllkkkiiihhhhhhhhhgggfffeeeeeeeeeeeeeeeffffffeeedddbbb```___[[[XXXUUUSSSTTTVVVZZZ\\\dddhhhlllllljjjggggggiiihhhhhhgggeeeaaa\\\WWWTTTPPPRRRVVV\\\aaacccbbbaaa```]]][[[YYYYYYYYYXXXWWWUUUQQQLLLHHHFFFGGGJJJLLLSSSYYY^^^___^^^]]]WWWPPPJJJHHHEEEDDDDDDDDDBBBAAA@@@>>><<<:::888777777777888777777777666666666555555444333333222222333333////////////////////////333888AAAKKKTTTZZZ^^^```[[[XXXVVVSSSLLLCCC???@@@EEELLLPPPOOOMMMNNNLLLIIICCCAAA===;;;:::999777555555444333111000///......000/////////.........------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++,,,,,,,,,++++++---///---------------......///........................//////000000000000//////000/////////000111222333222333444666888:::<<<===::::::;;;;;;<<<===>>>>>>@@@AAACCCDDDEEEEEEDDDDDDCCCEEEFFFEEEDDDHHHNNNSSS]]]pppzzz111111111111111111111111000000111222333555666777888999:::;;;<<<======>>><<<>>>@@@AAABBBDDDGGGIIIHHHIIIKKKJJJIIIIIIJJJLLLSSS___rrrzzzvvvxxx~~~yyyxxxwwwwwwwwwxxxyyyyyyyyyxxxuuusssrrrrrrrrrrrrpppoooooooooooopppqqqqqquuutttssssssuuuvvvvvvvvvuuuvvvwwwxxxyyyyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~~~~~~~~~~~~~}}}yyyxxxxxxwwwvvvvvvuuuuuutttttttttttttttuuuuuuuuuuuuwwwxxxxxxwwwwwwyyyzzz{{{{{{zzzyyyyyyzzz{{{{{{|||}}}{{{wwwvvvvvvvvvvvvuuurrroooiiieeedddfffjjjmmmhhhbbbYYYRRRQQQTTTYYY\\\^^^\\\XXXUUUTTTUUUVVVXXXaaahhhqqqxxx{{{||||||xxxsssooommmkkkjjjiiihhhgggfffeeeeeedddddddddeeeeeeeeeeeedddbbb___^^^ZZZXXXUUUTTTUUUXXX\\\^^^eeehhhlllkkkiiifffggghhhhhhgggeeebbb^^^ZZZVVVSSSPPPSSSWWW^^^ccceeecccaaa___]]][[[ZZZZZZZZZXXXVVVSSSPPPKKKGGGFFFGGGJJJLLLRRRYYY^^^______]]]XXXQQQHHHFFFDDDDDDDDDDDDCCCAAA>>>===;;;999888888999999777777777777666666666666444444333222222222222333////////////////////////333888@@@IIIPPPUUUWWWXXXVVVSSSQQQOOOHHH@@@===???EEEJJJLLLJJJHHHHHHEEEAAAAAA???<<<:::999888666555444333111000...---------000///////////////......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++,,,,,,,,,++++++---///------.........//////...........................//////000000000000//////////////////000111222333111222444666999;;;<<<===;;;;;;::::::;;;<<<===>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEEEEEEEHHHNNNTTT___rrrzzz000000000111111111111111000000000222333555777888999999:::;;;<<<===>>>>>>;;;===@@@BBBCCCEEEGGGJJJJJJLLLMMMMMMLLLKKKMMMNNNRRR___rrrtttrrrvvv~~~}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzyyywwwtttrrrqqqqqqqqqrrrssssssrrrqqqqqqqqqrrrrrruuusssrrrsssuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwww{{{{{{||||||||||||{{{{{{wwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{zzz}}}zzzwwwuuusssttttttsssrrrnnnkkkfffcccbbbdddgggjjjeee___WWWRRRSSSWWW\\\______\\\WWWSSSRRRSSSUUUWWWaaahhhqqqxxxzzz|||}}}yyysssooommmlllkkkjjjhhhgggfffeeeddddddddddddeeeeeeeeeeeecccaaa___^^^YYYWWWUUUSSSTTTXXX\\\^^^eeehhhkkkjjjgggeeefffhhhfffeeeccc```\\\YYYVVVTTTRRRTTTYYY___dddfffeeeccc___^^^\\\[[[[[[ZZZXXXVVVRRROOOKKKGGGFFFIIILLLNNNSSSYYY^^^___^^^]]]WWWQQQGGGFFFDDDDDDDDDDDDBBB@@@===<<<:::999888999999:::777777777777666666666666444444333222222222222222000000000000000000000000555:::@@@HHHNNNQQQSSSSSSSSSPPPNNNMMMGGGAAA???AAAFFFIIIJJJGGGFFFEEEBBB===@@@>>>;;;:::::::::888777333222111///------,,,,,,//////////////////......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,+++,,,,,,,,,++++++---///------...////////////...------------------------//////000000000000//////////////////000111333333222333444666999;;;<<<===<<<;;;:::::::::;;;===>>>>>>???AAABBBCCCCCCBBBBBBDDDFFFGGGFFFFFFIIIPPPUUU```tttwww///000000000111111111222//////000111333555777888999999:::;;;<<<===>>>>>><<>>===;;;999888888888888666666666666777777777777444333222222111222222222000000000000000000000000444888???FFFKKKOOOPPPPPPPPPMMMLLLKKKGGGAAA@@@CCCCCCFFFFFFDDDCCCDDDAAA;;;===;;;999888999999888777444333111///...---------........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******************+++++++++,,,,,,,,,++++++---///,,,---...///000//////...------------------------...//////000000//////.........//////000222333444333333555666888:::;;;<<<<<<;;;:::999999;;;<<<>>>???@@@AAACCCCCCCCCCCCBBBCCCDDDFFFEEEEEEIIIOOOUUUaaavvvvvv//////000000111111111222//////000111333555777888999::::::;;;<<<===>>>>>>>>>@@@CCCDDDCCCCCCEEEFFFIIIJJJKKKKKKJJJJJJKKKLLLRRR]]]nnn~~~vvvrrrssszzz~~~~~~~~~zzz{{{{{{||||||||||||{{{|||{{{zzzyyyyyyyyyzzz{{{vvvuuutttssstttvvvyyy{{{~~~|||{{{yyyxxxxxxwwwtttsssrrrsssuuuwwwwwwvvv{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzwwwxxxyyyyyyzzz{{{||||||{{{|||}}}~~~~~~}}}|||{{{vvvvvvvvvwwwxxxxxxyyyyyywwwwwwxxxxxxyyyyyyyyyzzzwwwxxxyyyyyyxxxwwwxxxzzzyyyxxxwwwuuuuuuwwwxxxyyyyyyzzz{{{{{{zzz{{{|||~~~rrrpppnnnnnnnnnnnnmmmllliiigggddd```]]]\\\[[[[[[VVVQQQLLLKKKPPPXXX]]]______\\\VVVQQQOOOPPPSSSUUUaaahhhpppvvvyyy{{{~~~{{{uuuqqqnnnmmmllljjjggggggfffeeedddddddddddddddeeeeeedddcccaaa___^^^VVVTTTQQQPPPQQQTTTXXXZZZdddgggiiihhheeecccdddfffdddccc```]]]ZZZXXXVVVVVVVVVXXX[[[```eeehhhhhhggg___^^^\\\\\\\\\[[[XXXVVVSSSPPPMMMJJJKKKNNNRRRUUUXXX]]]aaa```]]]ZZZSSSLLLGGGFFFEEEDDDDDDCCCAAA???@@@???<<<:::888777666666666666666666777777777777444333222222111111222222000000000000000000000000111555<<>>===;;;888777777777777777666555444333444555555333333222222111000000000222222111000//////000000222444888???FFFJJJKKKKKKKKKJJJHHHFFFCCCAAA???>>>CCCBBBBBBBBBAAA@@@===;;;888888777777777777888888444444222000///.........////////////000000000000///...---,,,+++,,,------............------,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,---...///...------,,,,,,,,,------......................../////////...------,,,,,,------...///000222444555;;;;;;::::::;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEDDDEEEGGGGGGGGGNNNVVVfffwwwyyy333333222111000000000000111111111222333666888::::::::::::;;;<<<<<<======AAABBBBBBDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOOOONNNNNNNNNXXXhhhwww{{{}}}|||}}}zzzyyyzzz{{{|||~~~~~~zzzzzzyyyxxxxxxwwwvvvvvvuuusssqqqqqqrrrrrrqqqpppuuuuuuuuuuuuvvvvvvvvvvvvrrrpppnnnmmmnnnqqqtttwwwwwwxxxyyyyyyxxxxxxzzz||||||}}}}}}~~~~~~}}}{{{{{{|||yyyxxxzzz~~~~~~|||||||||}}}}}}|||{{{zzzzzzyyyxxxxxxyyy{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuussstttuuuwwwyyywwwtttqqqrrrpppmmmjjjgggfffeeeeeebbbaaa^^^\\\YYYVVVTTTSSSMMMKKKJJJLLLQQQVVVZZZ\\\YYYUUUQQQQQQOOOOOOUUU\\\bbbjjjrrruuuwww||||||wwwrrrooommmkkkiiigggfffdddccccccdddfffgggfffdddaaa```___^^^[[[YYYVVVSSSPPPQQQUUU\\\bbbeeennnmmmllljjjhhhgggfffeeeddddddbbb```]]]YYYVVVUUUYYY\\\aaafffiiiiiiiiihhhaaa```___^^^^^^\\\YYYVVVSSSPPPLLLIIIJJJNNNSSSWWW\\\^^^___]]]YYYSSSOOOMMMHHHHHHFFFDDDCCCBBBBBBBBB???>>><<<:::888888888888888777666555555555666666333333222222111000000000222111111000//////000000333444999???EEEIIIJJJJJJHHHHHHFFFDDDBBB@@@???>>>AAAAAAAAAAAA@@@>>><<<:::888777777777777888888999444444222000///.....................///////////////...---,,,+++,,,,,,------------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,---......------,,,,,,---------.......................................---------......//////111333444555;;;:::999888777777777777===<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCEEEDDDEEEGGGGGGHHHNNNVVVfffxxx{{{222222111111111111111222111111111222333666888:::;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCDDDEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNMMMUUUcccqqq|||~~~~~~|||yyyzzz{{{|||}}}~~~~~~~~~{{{zzzyyyxxxwwwvvvuuuuuuuuussspppnnnooooooooonnnpppppppppppppppppppppppplllkkkiiiiiijjjnnnrrrtttuuuwwwzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}{{{yyy{{{~~~~~~{{{}}}}}}~~~~~~~~~}}}}}}|||yyyxxxvvvwwwxxxyyyyyyxxx{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuttttttuuuuuuvvvttttttttttttttttttttttttvvvuuuvvvwwwyyyxxxvvvtttqqqooommmjjjfffccc```___]]]\\\ZZZXXXTTTQQQNNNLLLIIIIIIIIIMMMSSSXXX\\\]]]YYYUUUQQQQQQPPPQQQWWW___dddlllsssuuuwww}}}{{{vvvqqqooommmkkkiiieeeeeecccccccccccceeeeeeeeecccaaa______]]][[[YYYUUUSSSPPPRRRXXX___fffiiiooonnnmmmkkkiiihhhgggggggggeeebbb___\\\YYYXXXXXX[[[^^^ccchhhjjjjjjiiihhhaaa```^^^^^^^^^\\\XXXVVVSSSPPPLLLIIIJJJNNNSSSVVV\\\^^^___]]]YYYSSSOOOMMMHHHGGGFFFDDDCCCBBBAAAAAA@@@???<<<:::999999999999888888777666666666666777333333333222111111000000111111000/////////000000333444888>>>DDDHHHHHHHHHEEEDDDCCCBBB@@@???>>>>>>BBBBBBCCCBBBAAA>>><<<:::666666666666666777888999444444222000///.........------------..................---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++,,,---------------,,,,,,------...........................---------...............//////000000222333555666888777777666666777777888<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCEEEDDDEEEGGGGGGHHHOOOWWWgggyyy}}}111111111000111111222222111111111222333666888:::;;;;;;<<<<<<===>>>??????AAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMKKKSSS```mmmzzz~~~|||||||||~~~|||zzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvuuuttttttrrrooonnnoooppppppooommmmmmmmmllllllkkkkkkkkkgggfffddddddfffiiimmmppprrruuuyyy{{{{{{zzzzzzzzz|||}}}~~~~~~~~~|||{{{|||~~~~~~|||~~~~~~~~~~~~zzzxxxvvvvvvwwwyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssssssssssssstttxxxwwwvvvwwwxxxyyyxxxvvvpppooollliiiddd```\\\ZZZYYYXXXVVVTTTPPPLLLHHHFFFFFFFFFIIINNNUUU[[[^^^^^^[[[VVVSSSRRRQQQRRRYYY```hhhooouuuvvvxxx~~~~~~zzzuuuqqqnnnllljjjiiiddddddcccbbbbbbcccdddddddddbbb```___^^^\\\ZZZXXXSSSQQQOOORRRYYYaaahhhlllqqqpppnnnkkkjjjiiihhhhhhjjjgggbbb]]]ZZZYYYYYYZZZ\\\```eeejjjlllkkkiiihhhbbb```___^^^^^^\\\XXXVVVRRROOOLLLJJJKKKNNNSSSVVV]]]___```^^^XXXSSSNNNLLLHHHGGGEEEDDDBBBBBBAAAAAA???>>><<<:::999888888888777777777666666666666666444333333222222111000000111000000/////////000000111333777<<>>>>>>>>DDDFFFGGGGGGDDDAAA>>>===444444444444555666777777444444222000///.........------........./////////---------,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---------,,,,,,,,,---..............................,,,,,,------...//////000000000000111222444555666333444555666888:::<<<>>>;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDCCCEEEGGGHHHIIIPPPXXXhhhzzz}}}111111111000111111222222111111111222333666888:::::::::;;;<<<===>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLRRR^^^kkkxxx~~~|||zzz{{{}}}}}}|||{{{zzz{{{{{{|||||||||{{{{{{zzzyyyyyyxxxvvvuuuuuutttsssqqqoooppprrrssstttsssqqqqqqppppppoooooonnnnnngggeeecccbbbccceeeiiikkkpppsssxxx{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{yyywwwvvvxxxyyyyyyyyyxxxwwwvvvuuuttttttttttttttttttuuuuuuuuuuuuttttttqqqrrrrrrrrrssssssttttttvvvuuusssssstttttttttrrrnnnmmmjjjfffaaa\\\XXXUUUVVVUUURRROOOLLLHHHEEECCCCCCEEEJJJQQQXXX]]]``````^^^XXXTTTSSSRRRSSSYYYbbbkkkrrrxxxxxxzzz}}}yyytttpppnnnllljjjhhhcccccccccbbbbbbcccccccccdddbbb___^^^]]]\\\YYYWWWQQQOOONNNQQQYYYbbbjjjnnnrrrqqqnnnllljjjiiiiiijjjkkkgggbbb\\\YYYYYYZZZ[[[]]]aaafffkkkmmmllliiigggcccaaa```___^^^\\\XXXVVVPPPNNNKKKJJJKKKOOOTTTWWW]]]___```^^^XXXRRRNNNLLLHHHGGGEEECCCBBBAAAAAAAAA>>>===;;;999777777777777666666666555555555444444444444333333222111111111000///////////////000000000111555;;;@@@DDDDDDCCC???????????????>>>>>>>>>EEEGGGJJJIIIEEEAAA???>>>333333333333444444555666444444222000///.............../////////000000000,,,,,,,,,,,,,,,+++++++++))))))***++++++*********++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///........................+++,,,,,,---...///000000111000111111222333444555222222333555888:::===>>>999:::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDHHHHHHJJJQQQZZZiii{{{~~~222222111111111111111222111111111222333666888:::999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLNNNTTT___kkkyyy|||{{{{{{}}}|||{{{{{{{{{{{{|||||||||{{{zzzzzzxxxxxxxxxwwwvvvvvvuuuuuurrrrrrqqqsssuuuwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxooollliiifffeeefffhhhiiinnnqqqvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{yyywwwwwwxxxyyyxxxwwwvvvuuusssrrrrrrrrrssstttsssttttttuuuuuuttttttsssqqqrrrrrrsssssstttttttttwwwvvvtttssstttsssrrrpppkkkiiifffaaa\\\WWWSSSQQQSSSQQQNNNJJJGGGEEECCCBBBBBBEEEKKKSSS[[[```aaaaaa^^^YYYTTTSSSSSSTTT\\\eeennnvvv{{{|||||||||xxxsssooommmllljjjhhhcccccccccccccccccccccccccccaaa___]]]]]][[[YYYWWWQQQOOONNNRRRZZZccckkkooosssqqqnnnkkkiiiiiijjjjjjjjjgggaaa\\\YYYXXXYYY[[[^^^bbbggglllmmmlllhhhfffbbbaaa___^^^]]][[[WWWTTTMMMLLLJJJJJJLLLQQQVVVYYY^^^___```^^^XXXRRRMMMKKKGGGFFFEEECCCBBBAAA@@@@@@>>><<<:::888777666777777555555555666555444444333444444444333222222111111//////......//////000000000111555;;;AAAEEEEEEEEE@@@@@@@@@???????????????CCCGGGJJJIIIEEE@@@>>>===555555444444444444555555444444222000///.........////////////000000000111,,,,,,,,,,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,---......///........................,,,,,,------...///000000000000000111111222444444333333333444555666888888888999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBDDDHHHIIIKKKRRR[[[jjj|||333333222111000000000000111111111222333666888::::::;;;<<<===???@@@AAABBBAAAAAACCCEEEGGGHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMTTTaaappp~~~}}}}}}~~~}}}}}}~~~{{{|||||||||{{{zzzzzzyyywwwwwwwwwwwwvvvvvvvvvvvvsssssstttvvvxxxxxxvvvtttssstttvvvyyy|||{{{xxxsssnnnkkkjjjkkkllllllooosssvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxwwwvvvwwwxxxxxxvvvttttttsssrrrqqqrrrsssuuuvvvsssssstttuuuuuutttssssssrrrrrrrrrsssttttttuuuuuuxxxwwwuuuttttttrrrpppmmmgggddd```ZZZUUUQQQNNNMMMPPPMMMIIIEEEBBBAAAAAAAAABBBFFFMMMVVV^^^bbbcccaaa\\\WWWSSSSSSTTTWWW```jjjqqqxxx~~~{{{wwwrrrooommmkkkiiihhhccccccddddddddddddcccccccccaaa^^^]]]\\\[[[XXXVVVRRRPPPPPPSSS[[[eeemmmqqqsssqqqnnnjjjiiiiiiiiijjjiiifff```[[[XXXXXXXXXYYY^^^bbbggglllmmmkkkgggddd```___]]]\\\[[[YYYUUURRRJJJJJJIIIJJJMMMRRRWWWZZZ^^^``````^^^XXXRRRMMMKKKGGGFFFEEECCCBBBAAA@@@@@@???===;;;999888777777888555666666777666555444333555444444333333222111111...............///000000111222777===CCCGGGHHHHHHAAAAAAAAAAAA@@@@@@??????DDDHHHLLLKKKFFF@@@>>>>>>999999888777666666666666444444222000///................../////////000000+++,,,,,,---,,,+++***))))))******+++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,...///000,,,,,,,,,,,,---...//////........................,,,---------......//////000000000000111111222333444444444444555666888888777888:::<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDHHHIIIKKKSSS\\\kkk}}}444333222111000000000000111111111222333666888:::;;;<<<===???@@@AAACCCCCC@@@AAACCCEEEHHHJJJKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKKKKTTTbbbuuu~~~}}}}}}~~~~~~~~~||||||||||||{{{zzzyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvxxxyyyxxxtttqqqmmmooosssxxx}}}{{{uuuqqqooonnnooolllnnnrrrtttuuuvvvxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvvvvwwwwwwwwwtttrrrtttsssrrrqqqrrrtttvvvxxxrrrssstttuuuuuutttsssrrrrrrrrrsssssstttuuuvvvvvvsssrrrqqqpppooommmiiifffdddaaa[[[UUUPPPMMMKKKKKKNNNKKKFFFBBB??????@@@AAACCCGGGNNNXXX```ccccccbbbYYYUUURRRSSSUUUZZZdddnnnrrrzzz{{{wwwrrrnnnlllkkkiiihhhcccddddddeeeeeeddddddcccbbb```^^^]]]\\\ZZZXXXVVVTTTRRRQQQUUU]]]fffnnnssssssqqqmmmjjjhhhhhhiiijjjhhheee```[[[XXXWWWXXXXXX^^^bbbggglllmmmkkkfffccc___]]]\\\ZZZYYYWWWSSSPPPIIIHHHHHHJJJNNNSSSXXX\\\^^^``````^^^XXXRRRMMMKKKGGGFFFDDDCCCAAAAAA@@@@@@@@@>>><<<:::999888999999666777888888888777555444555444444333333222222111...............///000111222444888???FFFJJJKKKKKKCCCCCCBBBBBBAAA@@@@@@@@@FFFKKKOOONNNHHHBBB@@@AAA===<<<;;;999888888777777555444222000///.........---------.........//////++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((())))))+++,,,...000111+++++++++,,,---...///000........................---------...............000/////////000111222222333333444666888:::<<<>>>666888:::<<<>>>?????????>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDHHHJJJLLLTTT\\\kkk~~~222222222111111111111000000111222333555777999;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJQQQWWWdddzzz~~~}}}}}}~~~~~~}}}|||zzz}}}}}}}}}|||{{{yyyxxxwwwzzzzzz{{{{{{zzzxxxvvvttttttuuuuuuvvvuuusssqqqpppmmmllllllpppvvv}}}}}}yyyuuurrrqqqooopppqqqrrruuuxxxzzz|||yyyvvvttttttxxx{{{|||{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuuvvvwwwwwwvvvuuutttrrrrrrrrrtttvvvwwwvvvuuuuuuuuuuuutttssssssrrrrrrttttttttttttuuuuuuuuuuuuxxxvvvrrrpppnnnkkkhhheeeggg```WWWOOOKKKJJJIIIIIIIIIGGGCCC@@@???@@@AAACCCIIILLLRRRXXX]]]```aaaaaa\\\ZZZWWWTTTVVV\\\dddkkkuuuzzz~~~zzzsssmmmjjjiiihhhhhhgggfffeeedddeeeeeedddbbbcccccccccaaa^^^[[[WWWUUUQQQPPPRRRXXX```iiiooorrrqqqnnnjjjiiiiiijjjjjjiiijjjfff```[[[XXXWWWYYYZZZaaacccgggiiijjjiiigggfff^^^]]]\\\\\\[[[XXXTTTQQQNNNLLLKKKLLLPPPUUUXXXYYYaaa___\\\XXXSSSOOOKKKHHHGGGGGGEEECCCAAA???===<<<>>><<<:::888777777777777999888777666555555666777555444444333333222222111...............///000000111555<<>>???>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFHHHQQQ\\\kkk222222222111111111111000000111222333555888:::;;;;;;<<<===???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKMMMTTTddd|||~~~~~~}}}}}}}}}~~~}}}{{{{{{|||||||||||||||{{{{{{{{{|||||||||{{{yyyvvvuuuwwwwwwwwwwwwvvvtttrrrqqqlllkkkkkkmmmsssxxx|||~~~}}}zzzwwwtttrrrqqqqqqpppqqqsssuuuxxxzzzwwwtttrrrsssvvvyyyzzzyyy||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwvvvvvvttttttuuuvvvvvvvvvuuutttsssrrrsssuuuxxxyyyxxxwwwwwwwwwvvvvvvuuutttsssssssssssstttuuuuuuuuuvvvvvvuuurrrooollljjjhhhdddaaaccc]]]TTTMMMIIIGGGGGGFFFGGGEEEBBB??????@@@BBBCCCIIINNNTTT[[[```aaaaaaaaa[[[YYYVVVUUUWWW]]]gggmmmxxx|||~~~yyyrrrmmmjjjiiihhhggggggeeeddddddeeeeeedddbbbccccccbbbaaa^^^ZZZWWWUUUQQQQQQSSSYYYaaaiiiooorrrpppnnnjjjiiiiiijjjjjjiiijjjfff```ZZZXXXXXXYYY[[[aaacccgggiiijjjiiigggeee___^^^]]]\\\[[[XXXSSSPPPLLLKKKJJJLLLPPPUUUYYYZZZ___^^^[[[WWWRRRMMMIIIGGGFFFEEEDDDCCCAAA???>>>===>>>===;;;999777777777777555555444444444555666666666555555444444333222222...............///000000111666>>>FFFLLLPPPQQQQQQOOOIIIEEEFFFFFFCCCAAAAAAHHHNNNVVV[[[ZZZUUUPPPLLLDDDAAA===:::999999888777555444333111000//////...222000......000000///---++++++++++++++++++++++++++++++,,,,,,++++++******---,,,++++++******++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,---------........./////////////////////...------000000000000111111111111000222444666666777999;;;===<<<<<<;;;;;;===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFHHHRRR]]]lll222222222111111111111000111111222333666888:::;;;;;;;;;===>>>???@@@@@@@@@AAACCCEEEFFFGGGIIILLLOOONNNOOOOOOOOOOOONNNMMMMMMKKKSSSddd}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}|||yyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}|||zzzwwwvvvyyyyyyyyyxxxvvvtttrrrqqqkkkiiihhhiiimmmqqqssstttyyyzzz{{{|||{{{yyywwwvvvtttsssqqqpppppprrruuuvvvwwwuuussstttvvvyyyzzzyyy{{{||||||}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxvvvuuuuuurrrssstttuuuuuuuuuuuuuuutttssstttvvvyyy{{{zzzyyyzzzyyyxxxwwwvvvuuuttttttrrrssstttuuuvvvvvvvvvvvvvvvtttpppnnnllliiieeebbb^^^XXXPPPIIIEEEDDDCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDJJJOOOWWW^^^bbbcccaaa```YYYXXXVVVUUUXXX```jjjqqq}}}}}}xxxqqqllliiihhhgggfffeeedddccccccdddeeedddbbbbbbbbbbbb```^^^ZZZWWWTTTRRRRRRTTTZZZbbbjjjoooqqqpppmmmjjjiiiiiijjjiiihhhhhhddd___ZZZWWWXXXZZZ[[[aaacccfffiiiiiihhhfffddd___^^^]]]\\\[[[WWWRRRNNNJJJIIIIIILLLQQQVVVZZZ[[[^^^]]]YYYUUUPPPLLLHHHFFFDDDDDDCCCBBBAAA@@@?????????>>>;;;999888777777888444444444444555666777888666666666555444444333333...............///000000111777AAAJJJRRRVVVWWWVVVTTTOOOLLLMMMKKKEEEAAA@@@FFFMMMVVV\\\]]]YYYUUURRRFFFCCC???<<<::::::999888555444333111000//////...///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,++++++******++++++,,,++++++******++++++,,,*********+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,---------............///....../////////......---//////000000111111111111111333555666666777999;;;===<<<<<<;;;;;;===>>>??????@@@@@@AAABBBCCCDDDEEEDDDCCCEEEFFFFFFIIISSS^^^ooo222222222111111111000000111111222444666888:::;;;;;;<<<>>>???@@@AAABBBBBBBBBDDDFFFGGGIIIKKKNNNQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMTTTddd{{{~~~~~~~~~|||{{{|||||||||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~|||{{{yyyxxxzzzzzzyyywwwuuusssrrrqqqkkkiiigggfffhhhiiiiiiiiioooqqquuuxxx{{{{{{{{{{{{xxxvvvsssppppppqqqssstttxxxxxxwwwwwwyyyzzz{{{{{{{{{{{{|||||||||||||||{{{zzzzzzyyyxxxwwwvvvuuutttqqqrrrrrrssstttuuuuuuvvvuuutttuuuwwwzzz||||||{{{zzzyyyxxxwwwvvvttttttsssqqqrrrtttuuuvvvvvvvvvvvvvvvtttqqqooollliiidddaaaYYYTTTLLLFFFCCCBBBAAAAAA@@@???>>>===>>>AAACCCEEEJJJOOOXXX```dddccc```^^^XXXWWWVVVVVV[[[cccnnnvvv{{{wwwpppllliiihhhfffeeecccbbbaaabbbddddddcccbbbaaaaaaaaa```]]]ZZZVVVTTTRRRSSSVVV\\\dddkkkooopppooommmjjjiiijjjjjjiiihhhfffccc]]]YYYWWWXXXZZZ\\\aaacccfffhhhiiigggdddbbb___^^^^^^]]][[[WWWQQQLLLHHHHHHIIILLLRRRXXX[[[]]]___]]]YYYTTTOOOKKKHHHFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@???<<<:::888888888888777777777777777777888888555555555444333333222222...............///000000222888CCCNNNVVV[[[[[[[[[XXXUUUTTTTTTPPPHHHBBBAAABBBIIIQQQWWWXXXUUUQQQOOOHHHDDD@@@===;;;:::999888555444333111000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........//////000000111111222222222333555666666777999;;;===<<<<<<;;;;;;===>>>???@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDGGGGGGIIITTT___rrr~~~222222222111111111000000111222333444666888:::<<<===>>>???AAABBBCCCDDDDDDBBBDDDGGGHHHIIILLLOOORRRQQQQQQRRRRRRRRRRRRQQQQQQNNNUUUdddyyy{{{yyy~~~}}}|||||||||zzzyyy{{{||||||}}}}}}}}}||||||~~~}}}|||{{{zzzzzzyyyxxxvvvtttrrrqqqqqqllljjjgggeeeddddddbbbaaadddggglllrrrwww{{{}}}~~~zzzxxxuuurrrqqqqqqrrrsssxxxxxxyyyyyyyyyzzz{{{|||{{{{{{|||||||||{{{{{{zzzyyyyyyxxxwwwvvvvvvuuuuuurrrrrrrrrssstttuuuvvvvvvuuuuuuuuuxxxzzz|||{{{zzzxxxwwwvvvuuutttsssrrrrrrqqqrrrtttvvvwwwvvvvvvuuuqqqooommmkkkhhhddd___[[[UUUPPPJJJEEEBBBAAA@@@@@@>>>=========???AAADDDEEEIIIOOOXXX```dddbbb___\\\WWWWWWVVVXXX]]]fffrrrzzzyyyuuuoookkkiiigggfffdddaaa``````aaacccdddcccbbb`````````___]]]YYYVVVTTTSSSUUUXXX___fffllloooooonnnllljjjiiijjjjjjhhhgggdddaaa\\\XXXVVVXXX[[[]]]bbbdddfffhhhhhhfffcccaaa^^^^^^]]]]]][[[VVVPPPLLLHHHHHHIIINNNTTTZZZ]]]^^^```]]]YYYTTTOOOKKKIIIHHHBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;999888888888:::999999888777777666555444444333333222111111000...............///000000222999DDDOOOXXX\\\]]]\\\[[[YYYYYYYYYSSSIIICCCBBB@@@FFFLLLQQQQQQNNNKKKIIIGGGCCC???<<<;;;:::999888555444333111000//////...//////000////////////000++++++++++++++++++++++++******+++,,,---------,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////000111111222222222444666777777777999;;;===<<<<<<;;;;;;===>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBBDDDGGGGGGJJJUUU```uuu|||222222222111111111111000222222333444666999;;;<<<===>>>@@@BBBDDDEEEEEEFFFCCCEEEGGGHHHIIIKKKNNNQQQQQQQQQRRRSSSSSSSSSSSSRRROOOVVVdddyyyzzzvvvuuuzzz}}}|||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}}}}|||||||||zzzyyywwwuuusssrrrrrrrrrooollliiifffdddbbb___]]]]]]___dddjjjpppvvvzzz|||yyyxxxvvvtttssssssssssssuuuwwwxxxxxxwwwwwwxxxzzz|||||||||||||||{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvuuutttssssssssstttuuuvvvvvvuuuuuuuuuwwwyyyzzzyyyxxxuuuuuuttttttssssssrrrrrrrrrsssuuuwwwwwwvvvtttsssqqqooommmkkkiiiddd___ZZZRRRMMMGGGCCCAAA@@@@@@???=========>>>@@@BBBDDDFFFKKKPPPYYY```cccbbb^^^[[[WWWWWWWWWYYY___iiiuuu}}}wwwsssnnnkkkhhhgggeeeccc```___^^^```bbbccccccbbb_________^^^\\\YYYVVVTTTTTTVVVZZZaaahhhmmmoooooommmllljjjjjjjjjiiihhhfffbbb___[[[WWWVVVXXX[[[]]]bbbdddfffggggggdddaaa___]]]]]]]]]]]][[[WWWPPPLLLIIIIIIKKKPPPVVV\\\^^^___```]]]YYYTTTOOOKKKIIIHHHCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA>>><<<:::888888888999999888777666444333222333333222222111000000000...............///000000333999CCCMMMUUUYYY[[[[[[ZZZYYYYYYYYYSSSIIICCCBBBBBBEEEIIIKKKJJJHHHFFFFFFDDDAAA===:::::::::999888555444333111000//////...+++---......---,,,...///++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------.........------------------...//////............---------***+++,,,---.../////////......///000111222222333333555777777777777999;;;===<<<<<<;;;;;;===>>>???>>>??????@@@AAABBBCCCDDDBBBBBBDDDGGGHHHKKKVVVaaaxxx}}}xxx222222222111111111111000222222333555777999;;;<<<===>>>@@@BBBCCCEEEEEEFFFDDDFFFGGGHHHIIIJJJMMMOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPWWWdddwwwzzzvvvttttttzzz~~~}}}||||||~~~~~~|||||||||||||||}}}~~~~~~zzzyyywwwuuuttttttttttttrrroookkkhhheeebbb^^^[[[ZZZ\\\___ccciiioootttvvvuuuuuuuuuuuutttsssrrrrrruuuwwwyyyyyywwwwwwxxxzzz}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvvvvuuutttttttttuuuvvvvvvuuuttttttuuuwwwxxxvvvuuussssssssssssssssssssssssssstttvvvwwwwwwuuusssqqqrrrqqqooommmjjjeee___[[[NNNJJJEEEAAA??????>>>=========>>>???AAACCCEEEFFFNNNSSSZZZaaadddccc___]]]XXXXXXXXXZZZ```jjjwww~~~vvvrrrnnnjjjhhhfffdddbbb^^^]]]]]]___aaaccccccbbb^^^^^^^^^^^^\\\YYYVVVTTTUUUWWW\\\bbbiiimmmnnnnnnmmmkkkjjjjjjjjjiiigggeeeaaa^^^YYYVVVVVVXXX[[[^^^bbbdddfffgggfffddd```^^^[[[[[[\\\]]]\\\WWWQQQLLLJJJKKKMMMRRRXXX]]]___```___\\\WWWRRRMMMJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???<<<:::999888888777888888888777555444333444444333222222111111000...............///000000333888AAAJJJQQQUUUWWWXXXUUUUUUVVVVVVOOOFFFAAABBBBBBDDDFFFFFFEEEDDDDDDDDDAAA>>>:::888888999888888555444333111000//////...''')))++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,------------------------...////////////.........---------)))***,,,---.../////////......///000111222333333444555777777777777999;;;===<<<<<<;;;;;;===>>>???===>>>>>>???@@@AAABBBBBBBBBBBBDDDGGGHHHLLLWWWbbbzzzyyyttt222222222111111111111000222222333555777999;;;<<<<<<===???AAACCCDDDEEEEEEEEEFFFHHHHHHHHHIIILLLNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRXXXdddvvv{{{wwwuuutttuuu}}}|||{{{zzz|||{{{{{{{{{{{{|||}}}~~~{{{zzzxxxvvvuuuvvvvvvwwwuuurrrmmmjjjfffccc^^^[[[[[[[[[\\\___dddiiinnnrrrrrrssstttuuutttsssqqqpppwwwzzz||||||zzzxxxzzz|||}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyxxxwwwwwwwwwwwwwwwuuuttttttuuuvvvvvvuuutttssstttvvvvvvtttssssssssssssttttttttttttuuutttuuuwwwxxxwwwuuurrrpppooommmllljjjgggbbb\\\WWWLLLHHHCCC???>>>======<<<>>>>>>???@@@AAACCCEEEFFFPPPUUU[[[aaadddcccaaa^^^YYYXXXYYY[[[aaakkkwww~~~uuurrrmmmjjjhhhfffdddbbb]]]]]]]]]^^^aaaccccccbbb]]]^^^^^^]]][[[XXXUUUTTTUUUWWW\\\cccjjjnnnnnnmmmlllkkkjjjjjjjjjiiigggeee```]]]YYYVVVVVVXXX\\\^^^bbbdddfffgggfffccc```]]]ZZZZZZ\\\]]]\\\XXXQQQMMMLLLLLLNNNSSSYYY^^^``````^^^[[[VVVPPPKKKHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBB???<<<:::999888888777888999::::::999777777555555444333333222222111...............///000000444888???GGGNNNRRRTTTUUURRRRRRSSSSSSLLLCCC???AAA@@@AAABBBBBBAAAAAABBBDDD???<<<888777777888888777555444333111000//////...))),,,...---++++++---///------------------------+++++++++++++++***)))(((+++*********+++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------------...///000---------,,,,,,+++++++++)))***+++---...//////000---...///000111222333333444666777888777777999;;;===<<<<<<;;;<<<===>>>???======>>>???@@@AAAAAABBBAAAAAADDDGGGHHHLLLWWWccc{{{wwwqqq444333222222111111222222111111222333555888;;;===@@@@@@AAACCCDDDFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNRRRSSSSSSSSSSSSSSSRRRRRRWWWYYYcccttt~~~zzzvvvttttttvvvwww{{{~~~{{{||||||~~~}}}~~~|||{{{{{{}}}~~~{{{yyywwwxxxzzzzzzwwwtttssssssrrrpppmmmjjjgggfffbbb___]]]]]]```ccceeefffhhhkkknnnpppqqqrrrrrrsssvvvwwwxxxyyyzzzyyyxxxxxx~~~|||zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwwwwvvvtttsssssstttuuuvvvyyyxxxvvvuuutttttttttuuutttttttttrrrqqqqqqrrrtttuuuuuuvvvvvvvvvtttsssrrrooonnnkkkiiieee___XXXRRRFFFDDDAAA>>><<<<<<<<<<<<>>>???AAAAAABBBDDDGGGJJJWWWXXX\\\bbbggggggccc^^^\\\[[[ZZZ]]]cccnnnxxx~~~}}}~~~wwwvvvpppiiieeeccccccaaa```\\\]]]___```aaabbbbbbaaa^^^]]]]]][[[YYYVVVSSSQQQRRRWWW___gggllloooooonnnkkkjjjiiiiiiiiihhhfffddd___]]]YYYWWWVVVXXX[[[^^^aaacccfffgggeeebbbaaa```______^^^\\\XXXUUURRRPPPLLLLLLNNNSSSYYY^^^```aaa^^^ZZZTTTOOOKKKHHHFFFDDDCCCCCCDDDGGGJJJKKKJJJHHHEEECCC@@@===;;;:::999999999888888888777777666666555444444333222111000000///////////////000111111444999BBBJJJOOOPPPOOOMMMPPPPPPNNNKKKHHHCCC@@@>>>>>>>>>>>>???????????????===<<<:::::::::999666444444444333222000...,,,+++------------------------+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))******+++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::;;;;;;;;;;;;===>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAEEEDDDEEEHHHIIIMMMZZZfff~~~~~~sssppp444333222222111111222222111111222333666999;;;===@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOORRRRRRSSSSSSSSSSSSRRRRRRRRRUUU```qqq{{{zzzwwwuuutttvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~|||zzzyyyyyy{{{zzzxxxvvvttttttsssqqqooommmkkkjjjfffccc```^^^```aaabbbbbbbbbdddgggiiijjjlllmmmnnnrrrsssuuuvvvwwwxxxwwwwww}}}|||zzzyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvuuutttsssssstttvvvwwwyyyxxxvvvuuutttttttttuuuwwwwwwwwwuuutttsssuuuwwwuuuvvvvvvvvvvvvtttsssrrrpppooommmjjjeee^^^VVVQQQFFFDDDAAA>>><<<;;;;;;;;;>>>???AAAAAACCCEEEIIILLLWWWYYY^^^dddhhhgggccc^^^[[[ZZZ[[[^^^eeeoooyyy~~~||||||~~~xxxuuupppjjjeeedddbbb```^^^[[[]]]___aaabbbcccbbbbbb^^^]]]]]][[[YYYVVVSSSQQQSSSXXX___ggglllnnnnnnnnnkkkjjjiiiiiijjjiiifffddd]]][[[XXXUUUUUUWWW[[[]]]aaadddffffffdddbbb``````^^^^^^]]][[[XXXTTTQQQOOOKKKLLLNNNSSSYYY^^^``````\\\XXXSSSNNNLLLJJJGGGFFFDDDDDDEEEHHHJJJLLLJJJIIIEEECCC@@@===;;;:::999999888888888888777777777666555444444333222111000000///////////////000111111333888@@@IIINNNPPPOOONNNMMMMMMLLLIIIFFFCCC???===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999777555444444333222000...---,,,------------------------------,,,,,,+++++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::;;;;;;;;;<<<<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAACCCEEEGGGKKKWWWddd}}}}}}rrrooo444333222222111111222222111111222333666999<<<>>>???@@@AAACCCEEEGGGHHHIIIHHHIIIJJJKKKLLLNNNOOOOOORRRRRRSSSSSSTTTSSSSSSRRRPPPSSS___qqq~~~wwwvvvuuuuuuwwwyyy|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{|||}}}}}}}}}|||zzzzzz{{{{{{yyyxxxvvvvvvuuutttrrrqqqppppppllliiieeebbbaaa```___^^^\\\]]]___bbbeeeggghhhiiinnnoooqqqssstttvvvvvvvvvyyyxxxxxxwwwvvvvvvvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuuuutttttttttvvvwwwxxxxxxwwwvvvtttttttttuuuuuuxxxxxxxxxwwwuuuuuuvvvxxxvvvvvvvvvvvvuuutttsssrrrrrrpppnnnkkkeee]]]UUUOOOEEECCC@@@===;;;:::::::::===>>>@@@BBBDDDGGGKKKNNNXXX[[[aaagggjjjhhhbbb^^^[[[[[[]]]aaahhhrrr{{{~~~|||{{{|||~~~xxxtttpppkkkgggdddaaa^^^\\\[[[]]]```bbbddddddcccbbb^^^]]]\\\[[[XXXVVVSSSRRRTTTXXX```ggglllnnnnnnmmmkkkjjjjjjjjjjjjiiifffddd\\\YYYVVVTTTTTTWWWZZZ\\\bbbdddffffffdddaaa``````]]]]]]\\\YYYVVVSSSOOOMMMKKKLLLNNNSSSYYY]]]______ZZZWWWRRRNNNLLLKKKIIIHHHEEEEEEFFFIIIKKKLLLKKKJJJEEECCC@@@===;;;:::999999888888888888777777777777555444444333222111000000///////////////000111111222777>>>FFFKKKMMMMMMLLLHHHHHHHHHFFFDDDAAA>>>===<<<<<<<<<;;;;;;::::::999999888777888999999777555333333222111000///...---........................///......---,,,+++******+++++++++*********************+++,,,,,,,,,,,,+++******))))))******+++,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBEEEFFFKKKWWWddd}}}}}}rrrooo444333222222111111222222111111222444666:::===>>>???@@@BBBCCCEEEGGGIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRSSSTTTTTTTTTSSSSSSRRRUUUaaattt{{{zzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{||||||}}}|||{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuvvvsssooojjjgggdddbbb```^^^]]]]]]]]]```cccfffhhhhhhjjjkkkmmmooorrrtttuuuvvvuuuuuutttttttttuuuuuuuuuxxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttuuuvvvwwwxxxyyyxxxwwwvvvtttttttttuuuvvvwwwxxxyyyxxxvvvuuuvvvwwwwwwwwwwwwvvvuuutttsssssssssrrroookkkeee\\\RRRLLLCCCAAA???<<<:::999::::::<<<>>>AAACCCEEEIIINNNQQQYYY]]]dddiiikkkhhhccc___\\\^^^aaagggnnnwww~~~|||{{{|||}}}wwwqqqoookkkgggccc___\\\ZZZ[[[]]]aaadddfffeeecccbbb^^^]]]\\\ZZZXXXVVVTTTSSSUUUZZZ```ggglllmmmlllkkkkkkjjjjjjjjjkkkiiifffddd[[[YYYVVVTTTUUUWWW[[[]]]bbbdddfffeeecccaaa```___\\\[[[ZZZXXXUUUQQQNNNLLLKKKLLLOOOTTTYYY]]]^^^^^^[[[WWWRRRNNNLLLJJJIIIGGGGGGFFFGGGJJJLLLMMMLLLJJJEEECCC@@@===;;;:::999999888888888777777777777777555444444333222111000000///////////////000000111222666<<>><<<>>>>>>===<<<;;;;;;::::::777777666777999999777666333222111000000/////////////////////////////////000000///...,,,+++************************************+++,,,,,,,,,,,,+++******))))))******+++,,,***+++,,,---...---,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBDDDFFFHHHMMMYYYfff||||||qqqooo444333222222111111222222111111222444777:::===??????@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTVVVbbbttt~~~}}}}}}}}}}}}~~~}}}}}}||||||||||||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzxxxuuupppmmmkkkhhhfffdddbbb```^^^```cccggghhhhhhjjjjjjkkkmmmoooqqqssstttqqqqqqrrrsssssstttttttttwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyywwwwwwuuuttttttuuuuuuvvvyyyzzz{{{zzzxxxwwwxxxyyyyyyxxxwwwvvvuuutttsssssssssrrroookkkdddZZZPPPIIIBBB@@@===;;;:::::::::;;;===???BBBDDDGGGKKKPPPTTTZZZ^^^eeejjjjjjgggccc``````bbbgggnnnuuu|||}}}|||~~~{{{vvvnnnllliiieee```\\\ZZZYYY\\\___cccggghhhfffcccaaa^^^]]][[[YYYWWWVVVUUUTTTWWW[[[aaahhhkkklllkkkjjjjjjiiiiiijjjkkkiiieeebbb[[[YYYVVVUUUVVVYYY]]]___cccdddeeedddbbb```______[[[[[[ZZZXXXTTTQQQNNNLLLLLLMMMPPPUUU[[[^^^^^^^^^\\\XXXSSSNNNLLLJJJGGGFFFGGGGGGHHHJJJLLLMMMLLLJJJEEECCC@@@===;;;:::999999777777777777777777888888555444444333222111000000///////////////000000111333666:::???BBBCCCCCCBBBAAAAAABBBBBBAAA???>>>===>>>======<<<;;;::::::999777666666777999999888666333333111000////////////////////////////////////000000///...,,,+++************************************+++,,,,,,,,,,,,+++******))))))******+++,,,***+++,,,---...---,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDBBBBBBDDDFFFHHHMMMZZZggg||||||qqqppp444333222222111111222222111111222444777;;;>>>@@@???@@@BBBDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTVVV___qqq~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||{{{|||{{{yyywwwwwwxxxzzzzzzzzzyyyxxxyyyzzz{{{|||zzzxxxuuutttsssrrrpppoooiiieeeaaaaaadddggghhhgggjjjjjjjjjkkklllmmmooopppnnnnnnpppqqqsssssssssssstttttttttttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyywwwvvvuuuttttttuuuvvvwww|||~~~}}}|||||||||zzzyyyxxxvvvuuuttttttsssrrrpppnnnjjjcccYYYNNNFFF@@@>>><<<;;;:::;;;<<<===>>>@@@CCCEEEHHHLLLRRRUUUZZZ___eeeiiiiiigggdddccccccfffmmmttt{{{~~~~~~yyytttjjjiiigggbbb]]]YYYYYYZZZ]]]aaaeeeiiiiiigggbbb___^^^]]][[[YYYWWWVVVUUUUUUXXX\\\bbbhhhkkkllljjjiiihhhhhhhhhiiijjjhhhdddaaaZZZXXXVVVUUUVVVYYY]]]```ccceeeeeedddaaa_________[[[[[[ZZZWWWTTTQQQMMMLLLMMMNNNRRRWWW\\\______^^^]]]YYYSSSNNNLLLIIIGGGEEEHHHGGGHHHJJJLLLMMMKKKIIIEEECCC@@@===;;;:::999999777777777777888888888888555444444333222111000000///////////////000111111444666:::===@@@AAABBBBBB@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;::::::999999888888777777888999:::888777555333111000......//////........................///......---,,,+++*********************+++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::;;;;;;;;;;;;===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDAAA@@@BBBEEEGGGLLLYYYfff}}}}}}rrrqqq444333222222111111222222111111222444888;;;???@@@???@@@BBBDDDFFFIIIKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUU]]]nnn}}}}}}}}}~~~~~~}}}}}}zzzzzz{{{|||}}}}}}}}}}}}|||}}}|||zzzwwwwwwyyy|||{{{zzzyyyxxxxxxzzz{{{|||zzzyyyxxxyyy{{{||||||{{{rrrlllfffdddgggiiiiiihhhjjjiiihhhhhhhhhiiijjjkkklllmmmoooqqqssssssssssssrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwww}}}}}}}}}}}}{{{zzzxxxvvvttttttttttttpppooommmiiibbbWWWLLLDDD>>>===<<<;;;;;;===???@@@???AAADDDGGGIIIMMMRRRVVVYYY^^^dddggggggfffffffffeeeiiipppxxx~~~~~~wwwqqqgggfffddd^^^YYYWWWXXXZZZ___ccchhhkkkjjjgggaaa]]]^^^]]][[[XXXWWWVVVVVVVVVYYY]]]ccchhhkkkkkkiiihhhffffffgggiiiiiigggbbb___XXXWWWTTTSSSUUUYYY]]]```dddeeeeeeccc```^^^^^^___[[[[[[ZZZXXXUUUQQQNNNLLLNNNPPPSSSYYY^^^``````___[[[WWWRRRNNNLLLJJJIIIGGGGGGGGGHHHJJJLLLLLLJJJHHHEEECCC@@@===;;;:::999999666777777777888888888888555444444333222111000000///////////////000111111444666999===AAACCCEEEFFFAAABBBBBBBBBBBB@@@???===;;;;;;;;;:::::::::::::::999888888999::::::888777666555222///...---......------------------------------,,,,,,+++++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...000111000111222444555555666777888999::::::999999:::;;;===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAACCCFFFHHHNNNZZZggg~~~~~~tttsss444333222222111111222222111111222444888;;;???AAA???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVXXXWWW^^^nnn}}}}}}~~~~~~}}}}}}~~~}}}|||}}}xxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~{{{xxxxxx{{{~~~{{{zzzxxxxxxxxxyyy{{{|||zzzzzzzzz}}}yyyssskkkiiijjjlllllljjjiiihhhgggfffeeeeeefffgggkkklllnnnqqqssstttttttttqqqqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwvvvuuuttttttuuuvvvwww|||~~~~~~||||||||||||zzzxxxvvvttttttttttttnnnmmmlllhhhaaaWWWKKKCCC===<<<;;;;;;<<<>>>@@@BBB@@@BBBEEEGGGJJJMMMRRRVVVYYY^^^ccceeeeeeeeefffhhheeejjjqqqyyy~~~}}}}}}~~~vvvpppfffeeebbb\\\WWWUUUXXX[[[```dddiiilllkkkfff```\\\^^^]]]ZZZXXXVVVVVVVVVVVVZZZ]]]ccchhhkkkkkkiiigggeeeeeefffhhhhhhfffaaa^^^WWWUUUSSSRRRTTTXXX\\\___dddeeeeeeccc```^^^^^^___\\\[[[ZZZXXXUUUQQQNNNLLLOOOPPPTTTZZZ___aaaaaa___YYYUUUQQQNNNLLLLLLJJJIIIGGGGGGGGGIIIKKKKKKJJJHHHEEECCC@@@===;;;:::999999666666777777888888888999555444444333222111000000///////////////000111111444666:::>>>BBBFFFIIIJJJBBBBBBCCCCCCBBBAAA???>>><<<<<<==================;;;:::999999::::::888777777555222///---------...------------------------++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++*********)))***++++++,,,---,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...000111000111222444555555666777888999::::::888999999;;;===???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDFFFIIIKKKQQQ]]]jjj~~~tttttt333333333222222222111111222222222444777;;;???AAACCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSZZZnnn~~~}}}|||}}}}}}~~~~~~~~~{{{|||}}}~~~|||zzzzzz{{{}}}~~~zzzyyyyyyzzz|||}}}{{{zzzxxxyyy|||vvvpppoooooommmkkkjjjiiigggfffggggggfffdddfffgggiiilllqqqssstttsssqqqqqqqqqqqqrrrssstttuuu|||{{{yyyxxxwwwwwwxxxyyyvvvwwwwwwvvvtttuuuwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvtttrrrppppppnnnhhh^^^TTTLLLHHH@@@???===<<<===???BBBDDDEEEFFFHHHJJJLLLOOOTTTWWWYYY\\\```bbbcccdddfffgggfffllltttzzz}}}~~~yyytttppplllggg___YYYVVVWWWZZZ]]]ccchhhmmmmmmiiieeebbbaaa]]]```aaa___[[[XXXXXXZZZ[[[```fffjjjjjjhhhfffdddbbbdddeeefffeeecccaaa___UUUUUUTTTTTTVVVZZZ]]]___ccccccdddcccbbbaaa___^^^[[[[[[YYYVVVSSSPPPMMMLLLNNNQQQUUUZZZ]]]^^^^^^^^^XXXVVVRRRNNNKKKJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMKKKHHHDDD???<<<;;;:::888777777777777777666666666666777666444222111000//////000000000000000111111111555666999>>>CCCFFFGGGGGGBBB@@@AAADDDCCC???>>>@@@???AAACCCCCCAAA???>>>>>>;;;::::::;;;<<<<<<:::888666555444222000///------......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++&&&(((***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222......///000111222333333555666666777777777777666<<<:::888777888<<<@@@CCCDDDCCCBBBBBBBBBDDDEEEFFFCCCHHHFFFEEELLLPPP\\\qqqxxxwww333333333222222222222111222222222444777;;;???AAACCCDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTT\\\ppp~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}~~~{{{zzzzzz{{{|||}}}{{{zzzxxxyyy{{{~~~}}}yyyyyyyyywwwtttooollliiihhhhhhhhhgggfffeeeddddddfffjjjlllllllllnnnnnnooooooppprrrssstttyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvwwwvvvtttsssppppppmmmfff\\\RRRJJJFFFAAA@@@???>>>>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTXXX\\\___ccceeefffgggiiijjjiiinnnuuuzzz}}}}}}}}}}}}~~~xxxrrrnnniiiddd]]]XXXVVVXXX\\\___bbbggglllllliiidddbbbbbb___aaaccc```\\\YYYYYY[[[\\\aaagggkkkkkkiiifffeeecccdddeeefffeeebbb___]]]VVVUUUTTTTTTVVVZZZ]]]___ccccccccccccbbb```^^^]]][[[ZZZYYYVVVSSSPPPMMMLLLNNNPPPUUUZZZ]]]^^^^^^^^^XXXVVVQQQMMMJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMKKKHHHDDD@@@===;;;:::999888555555666666777777888888666555444222111000//////000000000000111111111111333555999???EEEIIIJJJIIIGGGEEEEEEGGGFFFBBB???AAAAAACCCFFFGGGFFFDDDDDDDDD@@@>>>===<<<<<<<<<:::999666555444222000///------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,+++***)))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......///000111222333333555666666777777777777777999999::::::<<<>>>???@@@DDDCCCCCCCCCCCCCCCDDDDDDCCCHHHFFFEEELLLPPP\\\pppwwwvvv333333333333222222222222222222222444777;;;???AAADDDDDDFFFGGGIIIKKKLLLMMMPPPPPPQQQSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV^^^rrr~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}{{{yyywwwxxxyyy|||xxxtttppplllkkkjjjiiihhhfffdddaaaaaacccdddeeeeeejjjjjjjjjlllmmmoooqqqrrruuuuuuvvvvvvvvvuuuuuutttwwwxxxxxxxxxwwwwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwwwwwwwwwwuuussspppooollleeeZZZOOOHHHDDDAAAAAAAAA@@@AAAAAABBBCCCEEEGGGJJJLLLNNNQQQUUUXXX___bbbeeehhhiiijjjkkkmmmmmmqqqvvvzzz{{{{{{{{{{{{|||~~~}}}vvvpppllleeeaaa[[[VVVVVVYYY^^^aaabbbfffkkkkkkgggcccaaaaaaaaacccdddbbb]]]ZZZZZZ\\\]]]bbbgggkkkkkkiiigggfffdddeeeffffffdddaaa^^^\\\WWWVVVUUUUUUWWWZZZ]]]___bbbbbbbbbbbbaaa___^^^]]][[[ZZZXXXUUURRROOOMMMLLLLLLPPPUUUZZZ^^^_________XXXUUUQQQLLLIIIGGGGGGGGGHHHHHHIIILLLOOOOOONNNLLLHHHEEE@@@===<<<;;;:::999444444555666777888999999666555333222000000//////000000000111111111222222111444:::BBBJJJNNNOOONNNLLLJJJJJJKKKIIICCC@@@AAADDDGGGKKKLLLLLLLLLLLLLLLHHHDDD@@@===<<<<<<;;;999555555444222000///...---/////////............---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------------+++)))(((************************---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((......///000111222333333555555666777777777777777777888;;;>>>??????>>>===CCCCCCCCCDDDCCCCCCBBBBBBCCCHHHFFFFFFLLLPPP[[[ooowwwuuu444444333333333222222222222222222444777;;;???AAADDDEEEFFFHHHJJJLLLMMMNNNQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXX```ttt~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{||||||{{{yyywwwwwwxxxyyy|||~~~yyytttpppnnnkkkiiikkkgggbbb______```aaaaaaddddddeeegggiiikkkmmmnnnrrrssstttuuuuuuuuussssssvvvwwwyyyyyyxxxyyy{{{|||{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwwwwwwwwwwuuutttqqqpppllldddYYYNNNGGGCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHKKKNNNPPPSSSWWWZZZ```cccfffiiijjjkkklllnnnqqqtttxxxzzzzzzyyyxxxxxxyyy{{{{{{tttnnnjjjccc___ZZZVVVUUUYYY^^^bbbeeehhhkkkjjjeeeaaa______aaaccceeebbb]]]ZZZZZZ[[[]]]aaafffiiiiiigggeeeeeeeeeeeefffeeeccc```\\\ZZZXXXWWWVVVVVVWWWZZZ^^^```cccbbbbbbaaa```___^^^]]][[[ZZZWWWTTTQQQNNNLLLKKKLLLOOOUUUZZZ^^^______^^^WWWTTTOOOKKKGGGFFFFFFFFFGGGGGGIIILLLOOOPPPNNNKKKHHHEEE@@@===<<<;;;:::999555555666666777777888888555444333111000000//////000000000111111222222333000444<<>><<<;;;::::::555444333222000///..................------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------------------------------000//////...---,,,++++++......///000111222333333444555666777777888777777777888;;;>>>??????>>>>>>AAABBBCCCDDDDDDBBBAAA@@@BBBHHHFFFFFFLLLOOOZZZnnnwwwuuu444444444333333333222222222222222444777;;;???AAAEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZbbbttt~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{||||||zzzyyywwwwwwwwwwwwyyy|||~~~}}}wwwsssooolllnnnjjjddd```^^^_________```aaaaaaccceeegggiiijjjoooppprrrsssttttttsssrrruuuwwwyyyzzzyyyzzz|||}}}||||||{{{{{{{{{zzzzzzzzzyyywwwvvvvvvwwwvvvuuutttqqqppplllcccXXXNNNGGGDDDAAABBBBBBCCCDDDDDDEEEEEEGGGJJJNNNQQQSSSVVVZZZ\\\```cccgggiiijjjkkkmmmnnnuuuwwwyyyyyyxxxvvvvvvwwwvvvyyyxxxrrrllliiiddd```ZZZVVVUUUYYY^^^bbbiiilllllliiiccc^^^]]]]]]aaacccdddbbb]]]YYYYYYZZZ\\\```dddgggfffeeeccccccdddeeeeeeeeebbb___[[[XXXWWWWWWVVVVVVXXX\\\___bbbccccccbbbaaa```___^^^^^^[[[YYYVVVSSSPPPMMMLLLKKKKKKOOOUUU[[[______^^^]]]VVVSSSOOOJJJGGGEEEEEEFFFGGGHHHJJJMMMPPPPPPMMMJJJGGGDDD@@@===<<<;;;:::999888888777777666666555555444333222111000////////////000000111222333333333222666???IIISSSYYYZZZZZZWWWUUUTTTTTTPPPGGGBBBAAAFFFJJJNNNQQQQQQRRRSSSTTTPPPKKKDDD>>>;;;:::999999444444333222111///......+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------------------+++*********++++++,,,---------------------------------------------------////////////..................///000111222333333444555666777888888888888888999999:::<<<===??????@@@AAABBBCCCCCCBBBAAA@@@BBBHHHFFFFFFLLLOOOYYYlllxxxvvv444444444444333333333333222222222444777;;;???AAAEEEFFFHHHJJJLLLOOOPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWW[[[cccrrr~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~|||{{{yyyxxxxxxyyy{{{{{{zzzyyyxxxwwwvvvvvvwwwzzz|||~~~{{{uuuqqqqqqlllfffbbb`````````___``````aaabbbccceeeggghhhmmmmmmooopppqqqqqqqqqqqqsssvvvxxxzzzzzzzzz|||}}}|||||||||{{{zzzzzzyyyyyywwwvvvttttttuuuvvvtttsssqqqooojjjbbbXXXNNNGGGDDDAAAAAAAAABBBCCCEEEFFFGGGIIILLLPPPTTTWWWZZZ]]]___bbbeeeiiikkkmmmmmmooopppxxxyyyzzzyyywwwuuuuuuvvvuuuyyy|||wwwqqqlllhhhccc___ZZZVVVVVVZZZ___ccclllmmmmmmiiiccc^^^]]]^^^bbbdddeeebbb]]]YYYYYYZZZ\\\___ccceeeeeecccbbbbbbcccdddeeedddbbb^^^[[[XXXVVVVVVVVVWWWYYY]]]aaadddeeedddcccaaa````````````[[[YYYUUURRROOOMMMKKKKKKLLLPPPVVV\\\______]]]\\\TTTRRRNNNJJJGGGFFFFFFGGGHHHIIIKKKNNNPPPOOOLLLIIIFFFCCC>>><<<;;;;;;:::999999999888777666555444444333333222000000////////////000000111222333444444444888@@@JJJTTTZZZ\\\\\\]]]ZZZYYYYYYTTTKKKDDDCCCDDDGGGKKKMMMMMMMMMNNNOOOMMMHHHBBB===:::999888777444444333222111000///...............------------++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,------...------------------------,,,,,,,,,,,,---...//////------------------------------------------------,,,,,,,,,------...............///000111222333333333444555777888888888888999888777777999;;;>>>@@@???@@@AAAAAABBBBBBAAAAAAAAAGGGFFFFFFLLLOOOXXXkkk{{{yyy555444444444444333333333222222222444777;;;???AAAFFFGGGHHHKKKMMMOOOQQQRRRQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWW\\\cccppp~~~|||}}}}}}|||{{{{{{{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~|||}}}~~~~~~|||{{{vvvuuuvvvwwwzzz{{{zzzyyyyyyxxxvvvuuuvvvyyy{{{}}}}}}yyyuuuqqqlllhhhffffffeeedddbbbbbbbbbcccdddfffggghhhjjjjjjjjjkkklllmmmoooooorrrtttxxxyyyzzzzzz|||}}}}}}||||||{{{zzzzzzyyyyyyuuutttssssssttttttsssrrrnnnmmmhhh```VVVMMMGGGDDD@@@??????@@@BBBEEEHHHJJJJJJNNNSSSWWWZZZ\\\___bbbgggjjjmmmpppqqqrrrsssuuuzzzzzzzzzxxxvvvtttuuuvvvwww{{{zzzuuuppplllhhhaaa^^^YYYVVVWWW\\\cccgggkkkmmmllliiiccc``````aaadddeeefffccc^^^ZZZZZZ[[[]]]```dddeeeeeecccbbbbbbbbbcccdddcccbbb^^^[[[XXXUUUUUUUUUWWWZZZ___cccffffffeeedddbbbaaaaaaaaaaaa[[[XXXUUUQQQNNNLLLKKKKKKMMMQQQWWW\\\___^^^\\\ZZZSSSQQQMMMJJJHHHGGGHHHIIIIIIJJJLLLOOOPPPNNNJJJGGGDDDAAA===;;;::::::999888888888777777666666555555333222111000000//////000///000000111333444444555666888???HHHQQQXXX[[[\\\\\\ZZZYYYYYYTTTJJJCCCBBB@@@CCCGGGHHHHHHGGGGGGGGGIIIEEE???;;;999777666555444333333222111000//////111111000000000/////////,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000................................................++++++,,,,,,,,,---------......///000111222333333333444555777888888999999777777666777888:::===>>>????????????@@@BBBCCCCCCAAAGGGFFFGGGMMMNNNWWWjjj~~~|||555555444444444333333333222222222444777;;;???AAAFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWW\\\cccnnn||||||~~~}}}|||zzzyyyyyyyyyxxxzzz|||~~~~~~}}}}}}|||}}}}}}zzz|||~~~}}}yyyzzz|||}}}~~~~~~}}}{{{{{{tttttttttvvvyyy{{{zzzyyyyyyxxxvvvuuuvvvxxx{{{}}}|||yyyvvvqqqnnnmmmllljjjiiieeeeeeeeeeeefffggghhhiiigggggggggggghhhjjjmmmnnnqqqssswwwyyyzzzzzz{{{}}}}}}}}}|||{{{zzzzzzyyyyyytttsssrrrrrrssstttsssqqqlllkkkfff^^^TTTLLLFFFDDD???>>>>>>???AAAEEEIIILLLLLLOOOTTTYYY\\\^^^aaaccckkknnnqqqtttuuuvvvwwwyyyzzz{{{zzzxxxuuutttuuuvvvyyy}}}~~~yyytttpppllliii___\\\XXXVVVYYY^^^eeejjjjjjkkkkkkhhhdddaaaccceeeeeeggghhheee___\\\[[[\\\^^^aaaeeefffeeedddccccccaaabbbccccccaaa^^^[[[YYYTTTTTTUUUWWW[[[```eeehhhgggfffdddbbbaaaaaabbbbbb[[[XXXTTTPPPMMMLLLKKKKKKNNNRRRXXX]]]___^^^[[[YYYSSSPPPMMMJJJHHHHHHIIIJJJIIIJJJLLLOOOPPPNNNIIIFFFDDD@@@<<<:::999999999888666666666666777777777777222222111000//////000000///000000222333444555555666888>>>FFFOOOVVVZZZ[[[YYYWWWVVVWWWQQQGGG@@@???>>>AAACCCDDDDDDBBBBBBBBBEEEBBB===:::888777555444444333333222111000//////,,,,,,+++++++++*********---,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))************+++,,,---...................................................------------------------......///000111222333333333444555777888888999999555555666777999:::;;;<<<>>>>>>>>>>>>???AAADDDEEEAAAGGGFFFGGGMMMNNNWWWjjj~~~444333222222111111222222333333444666888<<>>???@@@AAADDDGGGJJJLLLPPPSSSVVVYYY\\\___dddgggpppqqqtttvvvxxxyyyyyyxxx|||{{{yyywwwvvvvvvwwwxxxyyyyyyvvvtttpppiiiccc^^^[[[XXXWWWZZZ```ggglllnnnmmmkkkgggcccaaabbbccchhhhhheeeaaa]]][[[[[[[[[___bbbeeefffeeedddcccbbbccccccccccccaaa^^^ZZZXXXUUUUUUVVVXXX[[[```eeehhhhhhgggfffeeedddbbb^^^\\\XXXVVVRRROOOMMMLLLLLLLLLPPPQQQUUU[[[``````]]]YYYUUURRRMMMIIIFFFEEEFFFGGGJJJKKKNNNPPPOOOMMMJJJHHHEEEBBB===:::999999777666777777777777666666666666333222111000///////////////000111222333444444444555888===DDDJJJOOORRRTTTRRRQQQPPPMMMIIIDDD???<<<===>>>@@@AAABBBAAA???>>>???===;;;999777666666666999888666333000---+++)))+++,,,------......------+++*********,,,---,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,+++)))((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......******+++---......,,,+++...------------......///000111111222222222111000555666888999::::::999999999888888999:::<<<>>>@@@AAA@@@??????AAACCCCCCBBBDDDEEEGGGIIIJJJPPP^^^mmm555444333333222222333333333333444666999<<>>>>>???@@@CCCGGGKKKNNNUUUWWWZZZ]]]___cccgggjjjqqqrrrtttwwwyyyzzz{{{{{{}}}zzzxxxwwwwwwxxxyyy|||yyyuuusssooohhhbbb^^^\\\ZZZZZZ]]]cccjjjnnnnnnmmmjjjfffbbbaaabbbdddhhhgggeeeaaa]]]ZZZZZZ[[[___aaaeeefffeeecccbbbbbbcccddddddcccaaa^^^[[[YYYUUUUUUVVVXXX\\\aaafffiiigggfffdddcccbbb___\\\YYYWWWUUURRROOOLLLLLLLLLLLLOOOQQQVVV\\\``````\\\WWWSSSQQQLLLHHHFFFFFFGGGHHHJJJLLLOOOPPPPPPNNNKKKIIIEEEBBB===:::999999888666777777777777666666666666333222111000///////////////000111222333333333333444777<<>>?????????>>>===<<<<<<:::999777555555555555555444222000---***((('''******+++,,,,,,,,,,,,+++...---++++++,,,,,,+++)))***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,000////////////000111111/////////000111222222333444555666888888888888777999888888999:::<<<>>>???AAA@@@??????AAACCCCCCBBBDDDEEEGGGJJJKKKPPP___mmm666555444444333333444444333333444666999<<>><<<:::======<<<<<<;;;;;;::::::999999888666666666666666333222000...,,,+++)))(((******+++,,,,,,,,,,,,,,,000...,,,,,,,,,+++***(((***++++++,,,,,,++++++***++++++************++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------///////////////000111111.........///000222444666444555777888999999888888888888999999;;;===>>>???AAA@@@??????AAACCCCCCBBBEEEEEEHHHJJJLLLQQQ```nnn555555444333333333333333222222333444777;;;>>>???BBBDDDHHHMMMPPPSSSTTTTTTXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ[[[___jjjxxx}}}|||zzzyyyvvvsssrrrtttzzz~~~~~~}}}}}}}}}||||||{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxzzz||||||}}}}}}zzzooojjjgggcccaaabbb___bbbeeeggghhhjjjmmmooonnnpppsssuuuwwwwwwvvvvvvuuuuuuuuutttsssrrrqqqppplllhhhaaaYYYQQQJJJFFFDDDCCCBBBBBBEEEIIIPPPWWW\\\aaadddfffhhhiiijjjlllnnnrrrssstttwwwzzz||||||yyywwwwwwyyyzzz{{{vvvrrrnnniiibbb^^^XXXXXXXXXYYY^^^dddjjjnnnooommmhhhccc___```cccfffggggggddd```[[[XXXXXXYYY___aaadddeeecccbbbbbbcccdddeeeeeedddbbb___\\\ZZZVVVWWWXXX[[[___cccgggiiihhhfffbbb```^^^[[[WWWTTTUUUSSSPPPNNNLLLLLLLLLMMMOOOSSSZZZ___aaa^^^YYYTTTPPPNNNJJJGGGFFFFFFHHHJJJLLLNNNPPPRRRQQQOOOLLLIIIDDDAAA===:::999999888777777777777777666666666666333222111000////////////000000111222222222222222111444999???DDDHHHKKKLLLMMMKKKHHHDDD@@@===;;;:::===<<<:::999888888888888999999999888888888888888333333222111///...---,,,,,,------...///............,,,+++***++++++)))(((***++++++,,,,,,++++++***,,,+++***)))***+++,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,//////...,,,++++++---///------,,,------...///000111000//////000222555777777888999;;;;;;;;;:::999888888999:::;;;===>>>???AAA@@@??????AAACCCCCCBBBDDDEEEHHHKKKLLLRRR```ooo444333333222222222222222000000111333666999<<<>>>@@@CCCGGGLLLPPPRRRTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\eeeqqqwwwwwwsssrrrqqqpppqqquuu{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzxxxyyyyyyzzzzzz{{{{{{{{{vvvuuuuuuuuuvvvxxxzzz|||zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyywwwyyyzzz{{{zzzzzz|||~~~ssslllgggbbb```aaa^^^```ccceeefffgggjjjlllmmmooorrruuuwwwwwwvvvvvvuuuuuuuuutttsssrrrpppooollliiibbbZZZRRRLLLGGGEEEBBBBBBCCCGGGMMMUUU\\\aaafffhhhkkklllllllllmmmnnnqqqrrrtttxxx{{{~~~{{{xxxvvvwwwyyyzzzzzzxxxtttoookkkeee```]]]WWWWWWXXX[[[___eeejjjnnnnnnlllhhhbbb___```cccfffhhhgggddd```[[[XXXWWWXXX___aaacccdddcccbbbbbbccceeeeeeeeeeeeccc```\\\[[[WWWXXXYYY\\\```dddhhhjjjjjjgggccc```]]][[[WWWUUUTTTRRRPPPNNNMMMMMMMMMNNNPPPUUU\\\aaaaaa^^^XXXUUUPPPMMMJJJGGGFFFGGGIIIJJJMMMOOOQQQRRRQQQNNNKKKIIIDDDAAA===:::999999999888777777777777666666666666333222111000////////////000000111222222222111111000333888===BBBFFFHHHIIILLLJJJGGGCCC@@@>>><<<;;;;;;;;;999888777777777777888888888888888888888888444333222222111000//////------.../////////......***)))((()))***+++***)))***++++++,,,,,,++++++***,,,+++*********+++---...************************))))))*********+++++++++******+++++++++,,,,,,,,,---......,,,******---///,,,,,,,,,------...000000444333222111111222444666777888999:::;;;:::999888777888999:::<<<===>>>>>>AAA@@@??????AAACCCCCCBBBDDDDDDGGGJJJLLLQQQ```ooo333333222111111111111222000000111333555999<<<>>>???BBBGGGLLLPPPSSSUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXVVVWWWWWWXXXaaammmuuuvvvrrrsssttttttvvvzzz~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyysssssstttuuuvvvxxxzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyywwwxxxzzzzzzyyyyyy{{{|||ssslllgggbbb```aaa```bbbdddeeeeeefffiiikkkmmmoooqqqssstttuuuuuuuuuttttttttttttsssrrrpppnnnlllhhhbbbZZZRRRLLLHHHEEEAAAAAADDDIIIPPPXXX```eeeiiilllnnnooonnnmmmmmmmmmppprrrvvvzzz~~~~~~zzzwwwvvvxxxzzz|||}}}uuutttqqqmmmhhhccc___]]]YYYZZZ[[[^^^bbbggglllooommmkkkgggccc``````cccfffiiihhheee```[[[XXXXXXXXX___aaaccccccbbbaaabbbcccfffffffffeeeccc```]]][[[WWWXXX[[[^^^bbbeeeiiijjjjjjgggccc```]]][[[XXXVVVTTTSSSPPPNNNNNNNNNOOOPPPSSSYYY___cccaaa]]]YYYWWWQQQOOOKKKHHHGGGHHHIIIKKKMMMNNNPPPQQQPPPNNNJJJHHHCCC@@@<<<:::::::::999888777777777777666666666666333222111000////////////000000111111111111111000000333777<<>><<<;;;::::::999999888888777777666666666777777666555555222222111000///...------++++++,,,---------------***)))((()))+++++++++******++++++,,,,,,++++++***++++++***++++++,,,---...++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,))),,,...,,,******---000.........//////111222333444333222111111222333444555666777888888777666555777888999;;;<<<===>>>>>>AAA@@@??????AAACCCCCCBBBBBBCCCFFFIIIKKKQQQ```nnn444444333222222222222333111111222444777:::===???AAADDDHHHNNNRRRVVVWWWXXXVVVVVVWWWXXXZZZ[[[\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYUUUWWWWWWWWW```nnnxxx{{{}}}~~~|||}}}~~~~~~}}}|||zzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwxxxxxxyyyyyyuuuuuuuuuvvvvvvvvvvvvwwwssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyywwwxxxzzzzzzyyyzzz{{{}}}~~~zzzooojjjfffbbbaaacccbbbdddffffffffffffhhhjjjmmmmmmnnnooopppqqqrrrsssrrrsssttttttsssqqqooommmkkkgggaaaYYYQQQKKKGGGEEEBBBDDDGGGNNNVVV^^^eeejjjllloooqqqqqqpppnnnmmmmmmpppsssyyy{{{xxxwwwzzz}}}~~~yyyqqqpppoookkkfffaaa___]]]YYYZZZ\\\___cccgggkkkmmmkkkjjjgggdddaaa```bbbeeejjjiiifffaaa\\\YYYXXXYYY___aaabbbbbbaaaaaabbbcccffffffgggfffdddaaa^^^\\\XXXYYY[[[___cccfffiiikkkiiifffbbb___]]][[[XXXWWWTTTSSSQQQOOOOOOOOOQQQRRRWWW\\\aaacccaaa]]]ZZZYYYSSSPPPMMMIIIHHHHHHJJJKKKLLLNNNPPPQQQPPPMMMIIIGGGCCC@@@<<<:::::::::999888777777777777666666666666333222111000////////////000000111111111111000000111333777<<<@@@DDDFFFGGGGGGFFFFFFDDDAAA>>>;;;999888999:::;;;;;;:::999888666666777777777555444333222111000///...---,,,,,,+++,,,,,,------------------+++***+++,,,,,,+++******++++++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------%%%)))------***))),,,///............000111222333000000000111111222222222444555666777777666555444666777999;;;============AAA@@@??????AAACCCCCCBBBAAABBBEEEHHHJJJPPP___nnn555555444333333333333444333333444666888<<>>:::888888999;;;<<<<<<;;;:::999888999999999999777555444333222222000///...---,,,---...//////000000//////111///------------+++)))+++++++++,,,,,,+++++++++(((***+++---......------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------......"""''',,,---***))),,,///++++++,,,,,,...///000111+++,,,...000111222222222666666777888888777666555666777:::<<<============AAA@@@??????AAACCCCCCBBB@@@AAADDDGGGIIIOOO^^^mmm333333333333333333333333333444444444555888>>>BBBEEEGGGKKKOOORRRTTTVVVVVVYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWYYY[[[^^^fffttt~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||~~~}}}||||||{{{{{{{{{||||||zzzyyyyyyyyyzzzzzzxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuttttttttttttvvvvvvvvvvvvuuutttrrrpppvvvwwwwwwxxxxxxwwwwwwvvvxxxvvvtttvvvyyy{{{{{{yyywwwxxxxxxyyyyyyxxxwwwwww{{{{{{|||}}}~~~~~~oookkkeee```^^^___bbbeeegggfffeeedddeeefffggghhhhhhhhhhhhiiijjjlllmmmnnnppppppqqqqqqpppooommmlllhhhddd^^^WWWPPPKKKHHHFFFHHHIIINNNWWWccclllpppqqqrrrrrrqqqnnnlllkkkmmmoootttyyy}}}yyyxxxzzz}}}zzztttnnnmmmllljjjgggccc___]]]YYYYYY[[[]]]aaadddfffhhhgggeeebbb``````bbbdddfffhhhgggddd```\\\[[[\\\^^^cccccccccbbb```aaaccceeecccfffhhhgggdddaaa^^^]]][[[ZZZ[[[```gggkkkiiifffgggeeeaaa]]]YYYXXXWWWWWWRRRSSSSSSRRRPPPPPPQQQSSSXXX]]]bbbeeebbb]]]XXXUUUQQQOOOLLLJJJHHHIIIJJJKKKQQQRRRSSSSSSQQQMMMIIIFFFDDDAAA===:::::::::999888999888888777666555555444666444111...---...///000000000000000000000000000000222666;;;???CCCEEEFFFEEEFFFFFFDDDAAA>>>>>>???======>>>>>>???>>>======999888777777888888777555555444333222111///......---///000222222000///---,,,,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&'''((()))*********,,,,,,++++++,,,,,,---...000//////...,,,++++++***++++++,,,,,,,,,---------------...000111333444444444444444444555555555666888:::<<<======>>>@@@BBB@@@@@@??????????????????CCCFFFCCCEEEKKKMMMXXXppp333333333333333333333333333333444444555999>>>BBBEEEGGGKKKOOORRRUUUVVVWWW[[[\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXWWWVVVXXX[[[```jjjzzz}}}~~~|||{{{{{{zzzzzz{{{{{{{{{||||||{{{{{{zzzzzz{{{{{{wwwvvvvvvwwwxxxyyywwwuuuwwwwwwwwwwwwxxxxxxxxxyyywwwwwwvvvttttttsssssstttvvvvvvwwwwwwvvvuuussssssvvvvvvvvvwwwwwwvvvvvvvvvwwwuuutttuuuyyy{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{|||~~~~~~~~~wwwrrrjjjgggccc___^^^```ccceeegggggggggffffffgggggghhhhhhhhhiiiiiijjjlllmmmnnnoooppppppppppppnnnmmmlllfffbbb\\\UUUOOOJJJHHHGGGIIIKKKQQQ[[[fffnnnqqqrrrrrrqqqoookkkiiiiiilllnnnxxx}}}|||{{{}}}wwwrrrlllllljjjgggdddaaa^^^\\\YYYZZZ\\\^^^```cccfffggggggeeebbb``````bbbeeeggghhhfffccc___[[[ZZZ[[[]]]cccddddddbbbaaaaaaccceeeeeeggghhhgggddd```]]]\\\ZZZZZZ\\\bbbiiillljjjfffeeebbb___[[[WWWVVVUUUUUURRRSSSSSSRRRPPPPPPRRRSSSZZZ^^^ccceeebbb]]]WWWTTTQQQOOOLLLIIIHHHIIIJJJKKKQQQRRRSSSSSSQQQMMMIIIFFFAAA===:::777777777666666888888888777666555555555666444111///......///000000000000000000000000000000222777;;;@@@CCCEEEFFFDDDDDDDDDBBB???======>>>BBBCCCEEEEEEDDDAAA>>><<<;;;999888888999999777666555444333222111///............///000000///......------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***++++++,,,,,,---------+++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------...000111222333444777777777777888888888888888:::;;;<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBBEEELLLLLLWWWnnn333333333333333333333333333333333444555999???CCCFFFHHHKKKOOORRRUUUWWWXXX\\\\\\]]]^^^^^^^^^^^^^^^______]]][[[ZZZXXXWWWVVVVVVWWW[[[```lll~~~~~~~~~}}}|||zzzzzzzzzzzzzzzyyyxxxwww{{{{{{{{{zzzzzzyyyyyyyyyvvvuuuuuuvvvxxxyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyyyywwwvvvuuuttttttsssssstttvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttvvvyyy{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{|||~~~}}}|||{{{zzzxxxtttnnnjjjeeedddbbbaaaaaabbbdddeeeggghhhhhhhhhhhhhhhggggggiiiiiiiiiiiijjjkkklllmmmnnnoooooooooooommmlllkkkddd```ZZZTTTNNNKKKIIIHHHKKKOOOWWWaaakkkqqqssssssqqqoookkkgggdddfffjjjnnnzzz~~~~~~|||tttoookkkjjjgggdddaaa___]]]\\\[[[[[[\\\^^^```bbbdddfffgggeeecccbbbbbbcccfffggggggeeebbb^^^ZZZYYY[[[]]]dddeeeeeedddccccccdddfffggghhhiiigggccc___\\\[[[YYY[[[___ffflllmmmjjjfffbbb```\\\XXXUUUSSSSSSSSSRRRRRRSSSQQQPPPQQQSSSUUU\\\```dddfffbbb\\\WWWTTTPPPNNNLLLIIIHHHIIIKKKLLLPPPQQQRRRRRRPPPLLLHHHFFFCCC@@@<<<:::::::::999888888888777777666666555555555444111///......///000000000000000000000000000000333777<<>>>>><<<:::999:::999888777555444333222111///.................................---,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------...............+++************+++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,---------------......000111222333444666666555555555555555555888999;;;;;;;;;;;;<<<>>>@@@@@@@@@AAAAAABBBBBBCCC???BBBBBBFFFMMMMMMVVVlll444444333333333333222222222333333444666:::@@@EEEGGGIIILLLOOORRRUUUXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]______^^^]]][[[ZZZXXXXXXWWWXXXZZZ___kkk}}}|||{{{zzzzzz{{{{{{zzzyyywwwuuuzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuvvvxxxzzz|||{{{zzzxxxxxxxxxxxxxxxyyyyyyyyywwwvvvvvvuuuttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvtttuuuvvvxxxzzz{{{||||||zzzyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||zzzxxxwwwvvvuuurrrnnnkkkeeeeeeeeeeeeeeeeeeffffffhhhhhhiiijjjjjjiiigggfffiiihhhhhhhhhiiijjjkkkkkkmmmnnnnnnnnnnnnlllkkkjjjccc```ZZZTTTOOOLLLKKKKKKNNNSSS\\\fffnnnrrrttttttooolllgggbbb```ccciiinnnwww|||}}}~~~yyyrrrmmmkkkiiifffbbb```^^^^^^^^^\\\\\\]]]^^^```bbbcccdddgggfffdddcccccceeeggghhhhhhfffccc^^^ZZZZZZ\\\___eeefffgggfffeeedddfffgggiiijjjjjjgggbbb^^^[[[ZZZYYY\\\bbbiiinnnnnnjjjfff```^^^ZZZVVVSSSRRRRRRRRRRRRRRRRRRQQQPPPQQQTTTVVV^^^aaaeeefffbbb\\\VVVSSSOOONNNKKKIIIIIIJJJKKKMMMPPPPPPQQQPPPNNNKKKHHHEEEDDDAAA===;;;;;;<<<;;;:::888777777777666666666555555444222000//////000000000000000000000000000000000333888>>>CCCGGGIIIKKKJJJJJJIIIGGGDDDCCCDDDEEEQQQUUUYYY\\\YYYSSSJJJEEEAAA???<<<:::::::::999888555444333222111///.........------,,,,,,------......---,,,+++***)))))))))++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........///000111222333333555555444444444444333333888999;;;:::::::::;;;<<<======>>>???@@@@@@AAAAAA>>>BBBCCCHHHOOONNNWWWlll444444444333333222222222111222333444666;;;AAAFFFIIIJJJLLLOOOSSSVVVYYYZZZ[[[[[[]]]^^^^^^_________]]]^^^^^^^^^]]]\\\[[[ZZZWWWXXXZZZ___mmm~~~|||{{{{{{|||||||||{{{zzzxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuwwwzzz{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwuuuvvvxxxzzz{{{||||||}}}zzzyyywwwuuuttttttssssssuuuuuuwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvttttttsssrrrooommmjjjkkkkkklllkkkkkkjjjjjjiiijjjkkkkkkkkkjjjhhhgggiiiiiihhhhhhhhhiiiiiijjjmmmmmmnnnnnnmmmllljjjiiieeeaaa[[[UUUPPPNNNNNNNNNPPPVVV___gggmmmpppqqqqqqlllhhhccc^^^]]]aaaiiiooovvv{{{}}}|||{{{}}}~~~wwwqqqmmmkkkiiifffcccaaa```______]]]]]]]]]^^^```aaacccdddgggfffeeedddeeefffhhhiiiiiigggddd___[[[[[[___aaafffhhhiiihhhgggfffggghhhkkkkkkjjjgggbbb]]]ZZZYYYZZZ^^^dddkkknnnmmmiiifff___]]]ZZZVVVSSSRRRRRRRRRRRRRRRRRRQQQPPPRRRUUUXXX___bbbeeeeeeaaa[[[VVVSSSNNNMMMKKKIIIIIIJJJLLLNNNOOOPPPOOOOOOLLLJJJGGGEEE@@@>>>:::888888999999888777777777777666666666666555444222111000000000000////////////////////////000444999???FFFJJJNNNOOOMMMMMMKKKHHHEEEDDDEEEGGGTTTXXX^^^bbbaaa[[[SSSNNNDDDAAA===;;;::::::999888555444333222111///......------,,,,,,,,,,,,------...---,,,+++************++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++******************))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,---------...............///000111222222333777777777777777777777777777999::::::999999;;;<<<======>>>???@@@@@@AAAAAA>>>CCCEEEJJJQQQPPPXXXmmm~~~555444444333333222222111111222333444777<<>>;;;:::999888777555444333222111///......---------------------------,,,++++++******++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,+++++++++***,,,---------...............//////000111111222222555555555666666777777777777888::::::::::::;;;===@@@@@@@@@AAAAAABBBBBBCCC???DDDEEEJJJRRRQQQZZZooo555555444333333222111111111222333444777<<>><<<============666666666666777777777777555444333222111000000000////////////////////////000444;;;DDDLLLSSSXXX[[[SSSRRRNNNIIIEEECCCDDDEEEMMMPPPUUUYYYZZZWWWTTTQQQHHHDDD???;;;999999888777555444333222111///......,,,---...//////...---,,,++++++******++++++,,,,,,++++++******++++++,,,---************************++++++************************++++++,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,------------------------............/////////000111111222222111222222333444555666666666888:::;;;:::;;;===???AAAAAAAAAAAAAAAAAAAAAAAA???CCCDDDIIIPPPPPPZZZooo555555444333333222111111000111333444777===DDDIIIKKKLLLMMMOOOSSSWWWZZZ]]]\\\]]]^^^```aaaaaabbbbbbaaabbbbbbbbb```]]]ZZZYYYYYYXXXYYY^^^nnn~~~}}}|||{{{|||{{{zzzyyyyyy{{{|||}}}{{{|||}}}}}}{{{yyywwwuuuvvvvvvvvvwwwyyyzzzyyywwwwwwvvvvvvvvvuuuuuuttttttrrrrrrqqqqqqqqqrrrrrrsssrrrrrrppppppppppppqqqrrrrrrqqqooonnnnnnoooqqqrrrrrrvvvyyyzzzwwwuuuuuuvvvxxxvvvssspppnnnmmmnnnnnnnnnpppsssuuuwwwwwwvvvvvvqqqrrrsssttttttsssrrrrrrrrrpppnnnnnnpppqqqrrrrrrrrrssstttvvvxxxzzz|||}}}xxxvvvtttsssrrrrrrssssssrrrqqqpppoooooonnnoooooonnnoooooooooooommmlllkkkfffaaaZZZSSSNNNLLLMMMNNNQQQWWW]]]aaabbbbbbccceeeaaa```]]][[[\\\bbbkkkrrr}}}}}}wwwrrrnnnkkkeeeffffffeeedddbbb```^^^[[[[[[\\\^^^```bbbdddfffgggggggggggghhhiiijjjkkkiiifffbbb]]]ZZZ[[[___ccciiikkkmmmmmmllljjjjjjkkkkkkkkkiiifffaaa]]][[[[[[___ccchhhjjjjjjgggeeeccc\\\ZZZWWWTTTQQQPPPPPPQQQRRRRRRQQQPPPPPPSSSXXX\\\[[[^^^aaaaaa]]]YYYUUUSSSMMMKKKJJJIIIIIIKKKNNNPPPNNNNNNMMMKKKIIIGGGEEEDDDAAA>>>;;;999:::;;;;;;:::666666666666777777777777555444444333222111000///////////////////////////000444<<>>@@@@@@@@@??????????????????>>>BBBCCCGGGOOOOOOYYYooo444444222222222222444444333444555555555:::AAAGGGLLLOOOSSSTTTSSSTTTWWW[[[]]]^^^aaacccddddddcccbbbbbbbbbbbbaaa```^^^]]]\\\YYYZZZZZZ^^^jjj~~~{{{~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{||||||||||||{{{{{{tttvvvyyy{{{{{{zzzxxxwwwyyyxxxuuusssqqqqqqrrrssssssrrrqqqpppqqqqqqssstttssssssrrrqqqppppppppppppsssrrrqqqpppoooooooooooorrrrrrtttuuuuuuuuuttttttvvvtttrrrooonnnnnnnnnooonnnnnnooopppqqqsssuuuvvvuuuvvvwwwxxxwwwvvvtttrrroooooooooooooooppppppqqqtttwwwyyy{{{{{{{{{}}}~~~~~~|||yyyvvvtttqqqqqqqqqqqqppppppooonnnpppnnnlllkkkllllllkkkjjjddd```YYYSSSNNNMMMNNNOOOSSSUUUXXX[[[^^^^^^^^^^^^aaa___\\\ZZZ[[[bbblllsssyyysssooollljjjiiihhhgggeeecccaaa```___]]]]]]]]]^^^```dddhhhjjjiiiiiiiiiiiiiiiiiiiiiiiigggeeebbb______```cccdddkkklllllllllkkkkkklllnnnlllkkkhhheeecccaaa_________bbbfffhhhfffdddbbbbbb\\\ZZZVVVRRROOOOOOPPPQQQRRRRRRRRRRRRSSSVVVZZZ^^^aaacccdddccc^^^XXXTTTRRRNNNLLLIIIIIIKKKNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGGGG@@@>>>;;;:::999888777555:::999999999;;;;;;999888666555444333111000///...000111222333333222111000111444;;;GGGSSS\\\______]]][[[VVVPPPIIIDDDCCCCCCHHHJJJLLLNNNNNNLLLIIIGGGCCC@@@;;;888666555444333444333222111000...------000...,,,---///000...+++*********))))))))))))(((******)))))))))***,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))))))))************---,,,,,,++++++,,,,,,---////////////////////////...------,,,,,,,,,------............///000111222666666777777888888999999999999999:::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBDDDDDDGGGJJJLLLRRR```ooo444333222222222222333444222444555555555:::AAAGGGNNNQQQSSSTTTSSSTTTXXX\\\^^^___bbbcccddddddcccbbbbbbbbbaaaaaa```___^^^]]]XXXXXXXXX[[[fff{{{wwwzzzvvvyyy~~~}}}||||||}}}}}}~~~}}}}}}|||{{{zzzyyyyyywwwwwwvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{tttvvvxxxzzzzzzyyyxxxvvvwwwuuusssqqqppppppqqqrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqsssrrrqqqpppooonnnnnnnnnqqqqqqsssttttttsssrrrqqqrrrqqqooommmllllllmmmmmmoooooooooppprrrtttuuuvvvtttuuuvvvwwwwwwuuusssrrrooooooooooooooopppqqqqqqrrrtttwwwyyyzzz{{{}}}}}}zzzxxxtttttttttsssrrrqqqpppoooooommmkkkkkkkkkkkkjjjhhhccc___XXXRRRMMMLLLMMMNNNRRRTTTWWWZZZ\\\\\\\\\\\\]]][[[ZZZYYY\\\eeeooowww~~~wwwrrrooommmkkkhhhgggfffdddcccaaa```______^^^]]]^^^aaaeeejjjmmmjjjjjjjjjiiiiiiiiihhhhhhgggeeebbb______aaaccceeekkklllmmmlllkkkjjjlllnnnllljjjhhheeecccaaa```___aaadddhhhiiigggdddbbbaaa\\\YYYTTTPPPNNNNNNPPPQQQTTTTTTTTTTTTUUUWWW\\\___bbbcccdddbbb]]]XXXTTTSSSOOOLLLIIIIIIKKKMMMOOOOOORRRQQQNNNKKKHHHEEECCCBBB???===:::999999999888666555444444555666666555333666555444333222000//////000111222222222222111000333666<<>>:::777666555444333444333222111000...------...---,,,---///000///---++++++*********))))))))),,,,,,+++***)))***++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***************++++++++++++---,,,,,,++++++,,,,,,---...........................------,,,,,,------...111111000000000111111222555555555666777777888888999999999:::;;;<<<===>>>?????????@@@@@@AAAAAAAAADDDDDDGGGJJJLLLRRRaaappp333333222222222222333333222333555444555:::AAAHHHOOORRRSSSSSSSSSUUUZZZ^^^```aaaccceeeeeedddcccbbbaaaaaaaaaaaaaaa```______YYYYYYXXXZZZdddvvvwwwqqquuurrrttt~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxzzzzzzxxxxxxyyyzzzzzzzzzzzzzzztttvvvwwwyyyyyyxxxwwwvvvuuutttrrrqqqqqqqqqrrrssssssssssssssssssrrrqqqqqqrrrqqqqqqqqqqqqrrrrrrssssssrrrqqqooonnnmmmmmmmmmpppqqqrrrrrrrrrqqqpppooopppooommmlllllllllmmmnnnoooooopppqqqrrrsssuuuvvvttttttuuuvvvvvvuuusssrrrpppoooooooooooopppqqqqqqooorrruuuwwwxxxzzz}}}~~~yyyyyyxxxwwwuuusssqqqpppnnnmmmkkkjjjjjjjjjhhhfffaaa]]]VVVPPPLLLKKKLLLMMMPPPRRRUUUWWWYYYYYYYYYXXXWWWWWWWWWYYY^^^gggssszzzyyyssspppnnnmmmlllgggfffeeedddbbb```______aaa___^^^^^^aaafffkkkooolllkkkkkkjjjiiihhhgggggggggeeebbb``````aaadddfffkkklllmmmlllkkkjjjkkklllkkkjjjgggdddbbbaaa``````dddgggiiijjjgggdddbbb```\\\XXXSSSNNNLLLMMMPPPSSSWWWWWWWWWVVVVVVYYY]]]aaacccddddddaaa\\\WWWUUUTTTOOOMMMJJJJJJKKKMMMNNNNNNPPPOOOMMMJJJGGGDDDBBBAAA>>><<<:::999::::::999888888777666777888999777555666555444333222111000///000111111222222111111000555888>>>FFFOOOTTTVVVVVVVVVTTTPPPJJJCCC???>>>???DDDEEEGGGHHHGGGDDDBBB@@@>>>;;;888666555555444333333333222111///...---------,,,,,,---///000///...,,,,,,,,,+++++++++******...---,,,+++*********+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------...---------------....../////////000000222333333444444444555666777777777999999999:::;;;<<<===>>>????????????@@@@@@@@@@@@DDDDDDGGGJJJLLLRRRbbbqqq333222222222222222222333111333444444555:::AAAHHHPPPRRRSSSRRRQQQTTTYYY^^^aaacccdddfffffffffdddcccaaaaaabbbbbbbbbaaa``````]]][[[ZZZ\\\cccrrrzzzuuuqqqsssqqquuu}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxyyyzzz{{{{{{yyyzzzzzzzzzzzzyyyxxxxxxtttuuuwwwxxxxxxwwwvvvuuussssssrrrrrrrrrsssssstttsssssstttuuutttrrrqqqpppqqqqqqqqqqqqqqqrrrssstttsssrrrqqqooonnnmmmmmmlllqqqqqqrrrsssrrrqqqpppooopppoooooonnnnnnoooppppppnnnnnnooooooppprrrssstttssssssttttttttttttsssrrrppppppooooooppppppqqqrrrppprrrtttuuuvvvxxx{{{}}}~~~~~~}}}{{{xxxvvvsssrrrnnnllljjjjjjjjjiiifffddd___[[[TTTNNNJJJIIIJJJKKKNNNPPPSSSUUUWWWWWWVVVUUUUUUVVVWWWZZZ```iiittt{{{{{{uuupppnnnlllkkkjjjfffeeedddcccaaa```___^^^```___]]]^^^aaaffflllooommmlllkkkjjjhhhgggffffffgggeeebbb``````bbbeeegggkkklllmmmlllkkkiiijjjkkkjjjhhheeebbbaaa`````````fffhhhkkkjjjgggccc```___ZZZVVVQQQLLLKKKMMMRRRUUUYYYYYYXXXXXXWWWZZZ^^^aaaeeeeeeddd```[[[WWWUUUTTTOOOMMMJJJJJJLLLMMMMMMMMMKKKJJJJJJHHHGGGEEEDDDCCC<<<;;;999999:::;;;:::999;;;::::::;;;<<<<<<;;;999666555444333222111000000000000111111111111000000555999???GGGMMMRRRTTTTTTSSSRRRNNNHHHBBB>>>===>>>AAABBBCCCCCCBBB@@@===;;;:::888666555555555444333333333222000///...---,,,------......//////...---------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,---...000222444555444444555555666777888888999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFIIILLLSSScccsss222222222222222222222222000222333444555:::AAAHHHOOOQQQRRRQQQQQQSSSYYY^^^bbbcccfffggghhhgggfffeeeaaabbbbbbbbbbbbbbbaaaaaa^^^\\\ZZZ[[[aaammm{{{~~~zzzvvvtttsssrrrrrrzzz~~~|||}}}~~~~~~}}}|||zzzzzzzzzyyyyyyyyyyyyyyywwwxxxyyyzzzzzz{{{{{{{{{||||||{{{zzzyyywwwvvvuuutttuuuvvvvvvvvvuuuttttttqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuutttsssqqqpppqqqqqqqqqqqqrrrsssttttttsssrrrqqqooonnnnnnmmmmmmrrrrrrsssttttttsssrrrqqqoooooooooooooooppppppqqqmmmmmmmmmmmmnnnoooqqqqqqrrrrrrrrrsssssssssrrrrrrpppppppppppppppqqqqqqrrrrrrssstttttttttuuuxxxzzz}}}~~~}}}{{{xxxuuutttnnnlllkkkjjjjjjhhheeebbb]]]YYYRRRLLLIIIHHHIIIJJJLLLNNNQQQTTTUUUVVVUUUUUUVVVWWWYYY\\\aaajjjssszzz}}}yyysssooollljjjiiigggddddddcccaaa```___^^^^^^^^^]]]]]]]]]```fffkkkooommmmmmllljjjhhhgggfffeeegggeeecccaaaaaacccfffhhhkkkmmmnnnmmmkkkiiihhhiiihhhfffccc```^^^^^^___```fffhhhjjjjjjfffbbb^^^]]]WWWTTTOOOKKKKKKOOOTTTXXXZZZZZZZZZXXXXXXZZZ]]]```eeeeeeddd```[[[VVVTTTTTTNNNLLLJJJKKKLLLMMMNNNMMMIIIIIIIIIHHHGGGEEEDDDCCC<<<:::999999:::;;;:::999888777777888999999888666666555444444333222111111000000000000000000000000444888???GGGMMMQQQSSSUUUQQQPPPLLLGGGAAA>>>===>>>??????@@@@@@???<<<:::999888666555444555555444333333222111000///---,,,,,,---...000000///---,,,+++---------,,,,,,,,,,,,+++******+++,,,------......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////000111222333444444555555777888999999:::999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFIIILLLSSSdddttt111111222222222222111111///111333333555:::BBBHHHOOORRRSSSSSSRRRTTTYYY^^^bbbdddfffhhhiiiiiihhhhhhcccccccccccccccbbbaaaaaa]]][[[XXXYYY^^^gggqqqwwwwwwxxxxxxwwwuuuttttttuuuvvvvvv~~~|||}}}~~~~~~||||||||||||{{{{{{zzzzzzzzzxxxyyyyyyzzz{{{zzzzzzzzz{{{{{{zzzyyywwwvvvtttsssttttttuuuuuuttttttssssssoooooooooooooooooooooooossssssttttttttttttsssssssssrrrrrrrrrrrrsssssstttsssrrrqqqpppoooooooooooorrrssstttuuuvvvuuuttttttnnnnnnnnnooooooooooooooollllllllllllmmmnnnooooooqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppppppppqqqrrrrrrsssttttttsssssstttvvvyyy{{{|||~~~|||yyyvvvuuuooommmlllkkkjjjhhhdddaaa\\\XXXRRRLLLHHHGGGIIIJJJKKKMMMPPPSSSUUUVVVVVVVVVXXXZZZ\\\___dddkkksssyyy|||xxxsssooollljjjhhhfffcccbbbaaa```___^^^^^^]]]]]]\\\]]]^^^bbbfffkkknnnmmmmmmkkkjjjhhhgggfffeeehhhfffcccbbbbbbdddgggiiikkkmmmnnnmmmkkkhhhggggggeeeccc```]]]\\\]]]^^^___dddfffhhhgggddd```\\\[[[TTTQQQNNNLLLNNNRRRWWW[[[\\\\\\[[[ZZZYYYZZZ^^^aaaeeeeeeeeeaaa\\\WWWTTTRRRLLLKKKJJJKKKMMMNNNNNNNNNKKKKKKKKKIIIGGGDDDAAA???<<<:::999999:::;;;:::999888777666777999999777666555555555444333222222222111000000//////000000111222777>>>EEEJJJNNNQQQTTTPPPNNNKKKFFF@@@======>>>======>>>======;;;999888888666555555666666444222222222111000...---,,,,,,,,,...000111///---,,,,,,---------,,,,,,,,,++++++'''(((***,,,---.........***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000555555444333222111111222444555666777888999:::;;;999999999:::;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFIIILLLTTTfffvvv000111222333333222111000///111222333444999BBBHHHPPPSSSVVVVVVVVVWWW[[[___bbbcccfffiiikkkkkkkkkjjjdddeeeddddddcccbbbaaa```^^^[[[YYYYYY^^^eeelllpppqqqtttwwwxxxxxxyyy|||~~~~~~}}}|||~~~~~~|||~~~~~~}}}|||{{{zzzzzzyyywwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttssssssttttttttttttssssssrrrrrrpppqqqqqqqqqqqqpppppppppssssssrrrsssssstttuuuvvvtttssssssrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrppprrrsssuuuvvvvvvvvvuuuoooppppppppppppooooooooollllllllllllmmmnnnoooooopppppppppppppppqqqrrrrrrqqqqqqppppppqqqqqqrrrsssrrrsssssssssssstttxxxzzzzzz|||~~~|||yyywwwuuuooonnnmmmlllkkkhhhdddaaa[[[WWWQQQKKKHHHHHHIIIJJJJJJLLLPPPTTTVVVXXXXXXXXXYYY[[[^^^aaafffmmmuuuzzzzzzwwwrrrooommmkkkiiihhhbbbaaaaaa```___^^^]]]]]]\\\]]]^^^aaaeeehhhkkkmmmllllllkkkjjjiiihhhgggfffhhhfffdddbbbbbbeeehhhjjjkkkmmmnnnnnnkkkhhhffffffcccaaa]]][[[ZZZ[[[]]]^^^aaaccceeeeeebbb]]]ZZZYYYPPPOOOMMMNNNPPPUUUZZZ^^^______^^^\\\[[[\\\___bbbdddeeeeeebbb]]]WWWSSSQQQJJJIIIIIIKKKNNNOOOOOOOOOKKKKKKKKKJJJHHHDDDAAA???===;;;999999::::::999888:::999999:::;;;;;;:::888555555555444333333222222111000///......///000111000666===CCCGGGJJJMMMPPPMMMLLLIIIDDD???<<<<<<===<<<<<<<<<<<<<<<;;;:::999888777666666666666444222222222111///...---,,,+++(((+++///111000......///,,,,,,,,,,,,++++++++++++'''(((***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------------...///000111222222111111000111111111333444555666777999::::::999999999:::;;;<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFCCCCCCEEEHHHLLLUUUgggwww000111222333333222111000///000222333444999BBBHHHQQQUUUXXXYYYYYYYYY]]]```aaacccfffiiikkklllllllllfffeeeeeedddcccbbb```___```]]][[[[[[```ffflllooorrrvvv{{{~~~~~~{{{}}}~~~|||~~~~~~|||{{{zzzyyyyyywwwwwwxxxxxxwwwvvvtttsssqqqrrrssssssttttttsssssstttttttttssssssrrrrrrrrrtttuuuuuuuuuuuutttsssrrrsssrrrrrrrrrsssuuuwwwxxxuuutttssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttoooppprrrtttvvvvvvvvvvvvsssssssssssssssrrrqqqqqqmmmmmmmmmmmmmmmnnnooopppppppppoooooopppqqqrrrrrrqqqqqqppppppqqqqqqrrrsssqqqrrrrrrssssssuuuyyy}}}zzz|||~~~|||yyywwwuuupppooonnnmmmlllhhhddd```[[[WWWQQQKKKHHHHHHIIIKKKJJJLLLPPPTTTWWWYYYYYYYYYYYY[[[___ccchhhnnnvvv{{{xxxuuuqqqooonnnmmmkkkjjjaaaaaa```___^^^^^^]]]]]]\\\]]]```cccgggjjjlllnnnlllkkkkkkjjjiiihhhgggggghhhfffdddbbbccceeehhhjjjkkkmmmooonnnkkkgggfffeeeaaa___\\\YYYXXXZZZ\\\]]]___aaadddccc```\\\YYYXXXNNNNNNMMMOOORRRWWW\\\___aaaaaa```^^^\\\]]]aaacccccceeefffccc^^^WWWRRRPPPIIIIIIIIIKKKNNNPPPPPPPPPHHHHHHIIIJJJIIIGGGEEECCC>>><<<:::999::::::999888999999888999:::;;;999777555555555444444333333222111000///......///000111///555<<>>;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999777666666777666444222222222111///...---,,,+++$$$)))...111000000111222,,,,,,,,,+++++++++******((()))***+++,,,+++***)))*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------......000111111))))))***,,,...000222333222222333555666888999999999999999:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHCCCCCCEEEHHHLLLUUUgggxxx444444444333333222222222222333444333444:::CCCJJJQQQUUUZZZ\\\\\\]]]```cccdddeeegggiiikkklllmmmnnnmmmkkkgggeeedddcccbbb```\\\^^^]]]ZZZZZZbbbkkkrrrwww}}}zzzyyy|||}}}~~~|||zzz|||{{{{{{zzzzzzyyyxxxxxxwwwxxxyyyyyyxxxvvvsssrrruuutttsssrrrrrrsssuuuuuuuuuuuuuuuuuuuuutttssssssvvvuuutttsssrrrqqqqqqqqqrrrqqqqqqqqqrrrtttvvvwwwvvvtttrrrrrrsssssssssrrrrrrqqqpppoooooopppqqqrrrssssssssssssssstttuuuuuussstttttttttttttttssssssooonnnlllkkkjjjkkkkkklllnnnoooooopppqqqqqqqqqqqqtttsssrrrrrrrrrtttuuuvvvtttssssssrrrsssuuuwwwxxxyyy{{{}}}{{{yyyxxxwwwssspppnnnmmmmmmjjjddd___YYYTTTNNNIIIHHHGGGGGGGGGKKKMMMOOOPPPRRRUUUYYY\\\aaaaaaaaacccgggnnnwww~~~~~~wwwrrrlllhhhggghhhiiiiiibbbaaa___]]]]]]]]]______aaa______bbbhhhlllmmmlllmmmllljjjhhhffffffffffffhhhfffdddbbbcccfffjjjmmmnnnmmmllllllkkkhhhdddaaa]]]ZZZUUUTTTVVVYYY\\\^^^___```aaaaaa```]]]YYYWWWRRRQQQPPPSSSXXX^^^bbbdddjjjeee___\\\]]]```dddfffiiihhhfffbbb]]]WWWSSSPPPNNNJJJGGGIIILLLNNNKKKGGGKKKJJJHHHFFFDDDBBBAAA@@@???<<<999888999;;;;;;;;;999999999999888888888777888888666555333333333333222111000.........///000222444888>>>BBBFFFHHHIIIEEEEEEEEEBBB???<<<<<<<<<<<<<<<===<<<;;;999777666666777999:::999777444222111111000///////////////......//////////////////,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222333333444555666777888888;;;;;;:::999:::;;;<<<===@@@@@@BBBCCCDDDEEEEEEEEEAAAFFFDDDFFFOOOVVVdddzzz444444333333333222222222222333444333444:::CCCJJJRRRVVV[[[]]]]]]^^^aaaddddddeeegggiiijjjkkkllllllllljjjhhhffffffdddbbb___]]]^^^^^^[[[[[[bbbmmmuuu~~~~~~|||{{{zzz}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwwwwwwwvvvwwwxxxxxxxxxvvvtttsssvvvuuutttsssrrrsssttttttvvvwwwwwwwwwwwwvvvuuuuuuuuuuuutttrrrrrrqqqqqqrrrqqqqqqqqqqqqrrrtttvvvwwwvvvtttssssssssssssrrrqqqrrrqqqqqqqqqqqqrrrrrrssstttsssssssssssstttuuuvvvssssssttttttttttttssssssrrrqqqooommmlllkkkkkklllnnnnnnoooqqqrrrrrrrrrrrruuutttssssssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxzzz}}}}}}{{{yyywwwvvvtttqqqooonnnmmmkkkeee```ZZZUUUNNNIIIHHHHHHHHHHHHLLLNNNPPPQQQRRRUUUYYY\\\______```aaaeeellluuu|||~~~zzzssspppllljjjiiiiiihhhfffcccaaa^^^\\\[[[\\\^^^___cccaaaaaacccgggjjjkkkjjjkkkjjjhhhfffddddddddddddfffdddbbbaaabbbfffiiilllnnnmmmlllkkkjjjgggbbb___WWWTTTOOONNNQQQUUUYYY[[[___```aaaaaa___\\\YYYWWWSSSRRRSSSVVV\\\bbbfffhhhmmmhhhaaa^^^^^^aaadddfffiiihhheeeaaa\\\WWWRRRPPPMMMJJJHHHJJJMMMOOOLLLIIIJJJJJJHHHFFFDDDBBBAAA@@@???<<<999999:::;;;;;;;;;999999888888888777777777888777666555444333333222222111000.........///000111444888===AAAEEEFFFGGGAAABBBAAA???<<<999999:::============<<<:::888666666777888999999666444222222111000///....................................,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222333333444555666777888888;;;;;;:::::::::;;;<<<===???@@@AAABBBCCCDDDDDDDDDAAAFFFDDDFFFOOOVVVdddzzz333333333333222222222222222333444444555:::BBBIIIRRRWWW]]]______```bbbdddeeefffggghhhjjjjjjkkkkkkkkkjjjhhhhhhgggeeebbb___]]]^^^^^^\\\]]]dddpppzzz~~~}}}|||{{{{{{}}}}}}}}}}}}||||||||||||xxxxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvtttsssssssssttttttxxxxxxyyyyyyxxxxxxwwwvvvuuutttsssrrrrrrqqqqqqrrrppppppqqqrrrsssuuuwwwxxxvvvuuuttttttuuutttrrrppprrrrrrrrrssssssttttttttttttttttttsssttttttuuuvvvssssssttttttttttttsssssstttsssqqqooonnnmmmllllllmmmnnnoooqqqrrrsssssssssuuuuuutttsssssssssttttttvvvvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}~~~~~~|||zzzxxxwwwvvvuuurrrpppoooooolllfffaaa[[[UUUOOOJJJHHHHHHIIIIIIMMMOOOPPPRRRSSSVVVZZZ]]]]]]]]]^^^___cccjjjsssyyy}}}xxxtttmmmlllkkkjjjjjjiiigggddddddaaa]]]ZZZYYYZZZ\\\^^^dddccccccdddgggiiihhhhhhiiigggeeecccbbbaaaaaabbbcccbbbaaaaaabbbeeeiiikkknnnlllkkkjjjhhheee```\\\RRRNNNKKKJJJNNNTTTYYY\\\___`````````^^^[[[XXXVVVSSSSSSTTTYYY___eeeiiikkknnniiiccc______bbbdddfffjjjhhheee```[[[VVVRRROOOLLLJJJIIIKKKNNNPPPNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::999:::;;;;;;:::888888777777777666666666777777666555444333333222111111///......//////000111333888<<<@@@CCCDDDEEECCCDDDCCCAAA>>><<<===>>>>>>>>>???>>><<<:::888777666777888999888666444333333222111///...---------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------------------------------------------------------............////////////000111111222222333333444555666777888888;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCAAAFFFDDDFFFOOOVVVdddzzz333222222222222222222222222333444444555999AAAHHHSSSXXX^^^aaaaaaaaaccceeeeeefffggghhhiiijjjjjjjjjjjjiiiiiiiiihhhfffbbb___^^^^^^^^^^^^___eeettt}}}{{{{{{||||||~~~}}}|||{{{{{{{{{||||||xxxxxxxxxwwwvvvvvvuuuuuutttuuuvvvwwwxxxwwwwwwwwwuuuuuutttsssssstttuuuvvvxxxxxxyyyyyyxxxxxxwwwvvvtttssssssrrrqqqqqqqqqrrrppppppqqqrrrtttvvvwwwxxxvvvuuuuuuuuuvvvuuurrrppprrrrrrssssssttttttttttttuuuttttttsssttttttuuuuuurrrrrrssstttttttttssssssssssssrrrpppooonnnnnnmmmmmmnnnoooqqqrrrssssssssstttttttttsssssssssssssssuuuvvvxxxyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{}}}~~~|||{{{yyyxxxwwwvvvtttqqqqqqpppmmmhhhccc[[[VVVOOOIIIHHHHHHIIIJJJMMMOOOQQQRRRSSSUUUYYY\\\[[[\\\]]]^^^bbbhhhpppvvv{{{}}}~~~}}}|||~~~yyyrrrnnniiihhhggghhhhhhhhhgggeeeeeebbb\\\XXXWWWXXX[[[]]]ccccccdddeeeggghhhhhhhhhgggeeecccaaa```___``````aaaaaaaaabbbdddgggjjjlllnnnllljjjhhhfffbbb\\\YYYPPPMMMJJJKKKPPPVVV\\\````````````___]]][[[XXXVVVSSSSSSVVV[[[bbbgggkkkllljjjfffaaa___```cccfffhhhjjjhhhddd___ZZZUUUQQQOOOKKKKKKKKKMMMPPPQQQOOOMMMJJJIIIHHHFFFDDDBBB@@@???>>><<<:::999:::;;;;;;:::777777777777666666666666666666666666555444333222111000///......///000111111333888===@@@BBBCCCCCCDDDEEEDDDBBB@@@???@@@AAA@@@@@@@@@???===;;;999888777888888999888666555333444333111000...---,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++........................---------............////////////000111111222222333333444555666777888888;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAAFFFDDDFFFOOOVVVdddzzz222222222222222222222222111333444444555999@@@FFFSSSYYY___bbbbbbbbbccceeeffffffhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiigggccc```___^^^___```aaagggxxx~~~|||{{{{{{||||||}}}|||{{{{{{zzzzzz{{{{{{yyyyyyyyyxxxwwwwwwvvvvvvtttuuuvvvvvvwwwwwwxxxxxxtttssssssssstttvvvwwwyyywwwwwwxxxxxxwwwwwwvvvuuussssssrrrqqqqqqqqqrrrrrrpppqqqrrrsssuuuvvvwwwwwwvvvuuutttuuuvvvvvvtttrrrssssssssssssssssssssssssttttttssssssssssssttttttqqqqqqrrrsssttttttsssssspppqqqqqqqqqqqqppppppppplllmmmooopppqqqrrrrrrrrrrrrssssssssssssrrrrrrrrrssstttvvvwwwwwwvvvuuuuuuxxxxxxxxxyyyzzz|||}}}~~~~~~}}}||||||{{{zzzzzzxxxvvvsssrrrrrroooiiiddd[[[VVVNNNIIIGGGHHHIIIJJJLLLNNNOOOPPPQQQTTTWWWZZZYYYZZZ[[[]]]```fffnnnsssxxxyyy{{{zzzyyy{{{{{{sssmmmjjjgggeeecccccceeeggghhhgggeeeaaa\\\XXXVVVXXXZZZ]]]```bbbdddfffggghhhiiiiiifffdddbbb```___^^^^^^______```aaacccfffiiikkkmmmmmmllliiifffccc___YYYUUUNNNLLLKKKMMMSSSZZZ___bbbaaaaaaaaa___]]]ZZZXXXWWWUUUVVVYYY^^^eeejjjllllllccc```]]]\\\```dddhhhjjjjjjhhhddd^^^YYYTTTPPPNNNJJJKKKLLLNNNPPPPPPOOONNNJJJIIIGGGEEECCCAAA@@@???===<<<::::::;;;;;;;;;999777777777777666666666666555666666666555444333222111000///......///000111111444999>>>AAACCCCCCCCCBBBBBBAAA???===>>>@@@BBBBBBCCCBBBAAA@@@===;;;999888999999999888777666555444333111000...---,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---------............////////////000111111222222333333444555666777888888;;;;;;<<<<<<<<<======<<<======???@@@AAABBBBBBBBBAAAFFFDDDFFFOOOVVVdddzzz111111111222222222222222111333444444555999???EEESSSXXX___ccccccbbbccceeefffggghhhiiikkkkkkllllllkkkiiiiiihhhhhhgggdddaaa___]]]___bbbccciii|||~~~}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwuuuuuuvvvvvvwwwwwwwwwxxxttttttsssssstttvvvxxxyyyvvvvvvvvvwwwvvvvvvuuutttrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrsssuuuvvvvvvvvvvvvwwwuuuttttttvvvwwwwwwvvvvvvuuusssrrrqqqqqqrrrssstttsssrrrrrrrrrrrrrrrrrrpppqqqrrrsssssstttssssssppppppqqqrrrrrrrrrrrrqqqmmmmmmnnnoooppppppppppppooopppqqqqqqrrrrrrqqqqqqrrrssssssssstttssssssssswwwwwwwwwxxxyyyzzz||||||{{{{{{{{{{{{{{{{{{||||||zzzwwwuuuttttttqqqkkkfff[[[UUUMMMGGGEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTWWWVVVWWWYYY[[[^^^cccjjjooorrrtttvvvvvvuuuxxx~~~|||uuunnnhhheeecccaaa``````cccfffhhhhhhccc```\\\YYYXXXYYY[[[]]]___bbbeeeggggggggghhhiiidddbbb```^^^]]]\\\]]]]]]]]]^^^aaadddgggjjjlllmmmmmmkkkhhheeeaaa\\\UUUQQQKKKJJJKKKOOOUUU\\\```bbbccccccbbb```]]][[[YYYXXXXXXYYY\\\aaagggjjjkkkjjj]]]ZZZYYYZZZ___eeejjjllljjjhhhccc]]]WWWSSSOOOMMMJJJKKKMMMOOOPPPOOONNNMMMIIIHHHGGGEEECCCAAA@@@???===;;;::::::<<<<<<:::999888888777777777666666666444555666666666555333222000//////......///111111111555:::@@@DDDFFFFFFEEEDDDDDDCCCBBB@@@AAADDDFFFGGGGGGGGGFFFDDDAAA???===;;;;;;;;;::::::999888777333222111///...---------...------,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************---------------------------------............////////////000111111222222333333444555666777888888;;;;;;<<<============<<<===>>>???@@@AAABBBBBBBBBAAAFFFDDDFFFOOOVVVdddzzz~~~000111111111222222222222111333444555555888???DDDRRRXXX___ccccccbbbcccdddfffggghhhjjjlllmmmnnnnnnllljjjhhhgggggggggeeeccc```]]]___dddeeejjj~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||{{{zzzyyyxxxzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuttttttuuuvvvvvvvvvvvvwwwwwwvvvvvvuuutttrrrqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvuuutttwwwuuurrrrrruuuxxxzzzzzz{{{xxxuuurrrpppqqqrrrtttsssrrrqqqqqqpppppppppqqqppppppqqqrrrssssssssssssrrrssstttttttttsssrrrqqqmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnpppqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrttttttuuuvvvwwwxxxyyyyyyvvvwwwwwwyyyzzz{{{||||||{{{xxxvvvuuuuuurrrlllgggZZZTTTLLLFFFDDDEEEGGGIIIHHHIIIKKKKKKLLLNNNRRRTTTRRRSSSUUUWWWZZZ___fffjjjllloooqqqqqqqqqttt{{{|||uuuooohhhdddbbb^^^^^^^^^aaadddfffgggfffaaa___]]]ZZZZZZZZZ\\\]]]aaadddggghhhgggffffffgggaaa```^^^\\\ZZZZZZZZZZZZZZZ\\\```dddgggjjjllllllmmmkkkgggddd___YYYSSSNNNJJJKKKMMMSSSYYY___bbbccceeedddccc```^^^\\\ZZZYYYXXXYYY\\\```dddfffeeedddZZZXXXXXXZZZ```fffkkkmmmkkkhhhccc\\\WWWRRROOOMMMIIILLLNNNOOOOOOMMMLLLKKKIIIHHHGGGEEECCCAAA??????<<<;;;:::;;;<<<<<<:::888999999888888888777777777444555666777666555333222000///.........000111222222666<<>>======<<<===>>>???AAABBBBBBCCCCCCAAAFFFDDDFFFOOOVVVdddzzz{{{zzz000000111111222222222222000333555555555888>>>CCCRRRXXX___ccccccbbbbbbdddfffgggiiikkkmmmnnnoooooommmjjjhhhgggggggggeeeddd```]]]___eeefffkkk|||}}}~~~~~~~~~|||{{{zzzyyyzzz{{{||||||zzzxxxwwwzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwzzzyyywwwuuutttsssttttttwwwwwwwwwwwwwwwvvvuuuuuuqqqqqqqqqpppqqqqqqrrrrrrssstttuuuvvvvvvuuutttssswwwtttrrrqqqtttxxx{{{}}}~~~{{{vvvrrrpppqqqsssuuurrrqqqqqqpppooooooooopppooopppqqqrrrsssssstttsssuuuvvvvvvvvvvvvtttrrrqqqmmmmmmmmmmmmmmmllllllkkkjjjkkkmmmooopppqqqqqqqqqsssrrrqqqpppooopppqqqrrrrrrrrrtttuuuvvvvvvvvvvvvssssssuuuvvvxxxzzz{{{||||||yyywwwvvvvvvsssmmmhhhZZZTTTKKKEEECCCEEEGGGHHHGGGHHHIIIJJJJJJLLLPPPSSSOOOQQQSSSUUUXXX]]]cccggghhhkkkmmmmmmnnnrrrxxx~~~}}}xxxqqqkkkeeeaaa___ZZZ[[[^^^bbbfffgggfffddd```___]]]\\\[[[\\\]]]^^^cccfffiiiiiifffddddddeee___^^^\\\ZZZXXXXXXXXXXXXXXXZZZ^^^cccfffiiikkkkkkmmmkkkgggccc^^^XXXQQQMMMLLLMMMQQQWWW]]]bbbddddddfffeeecccaaa^^^\\\ZZZYYYUUUVVVYYY]]]```aaa___]]]ZZZYYYXXXZZZ```fffkkkmmmkkkhhhbbb\\\VVVQQQNNNMMMIIILLLOOOPPPNNNLLLKKKJJJIIIHHHGGGEEECCCAAA???>>><<<;;;:::;;;<<<<<<:::888999999999999888888888888333444666777777555333222000///.........000111222222666===DDDHHHJJJJJJJJJEEEEEEDDDCCCBBBDDDHHHKKKRRRRRRQQQPPPNNNKKKHHHGGG>>>======<<<;;;;;;::::::111111000/////////////////////...------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222333333444555666777888888:::;;;===>>>>>>>>>===<<<>>>???@@@AAABBBCCCCCCCCCAAAFFFEEEFFFOOOVVVdddzzzxxxwww}}}444444444444444444444444666555444222333777===BBBPPPXXX___```aaadddfffeeefffhhhjjjlllmmmnnnmmmmmmnnnmmmkkkjjjjjjhhheeebbbaaabbbccccccdddmmm~~~{{{yyyyyyzzz|||zzzxxxwwwxxxyyyyyyxxx{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuuuuttttttvvvvvvuuutttsssrrrqqqqqqvvvtttsssuuuwwwwwwtttqqqtttsssqqqppppppsssuuuwwwwwwuuusssqqqrrrtttwwwyyywwwwwwwwwwwwxxxyyyzzzzzz}}}yyytttqqqrrrtttvvvvvvvvvuuusssrrrqqqqqqrrrsssxxxwwwttttttttttttsssrrruuuuuuvvvwwwyyyzzzxxxvvvooopppqqqqqqpppnnnkkkjjjiiiiiiiiiiiijjjkkkmmmnnnrrrrrrqqqpppppppppqqqqqqttttttuuuvvvvvvwwwvvvvvvyyywwwuuuuuuwwwzzz{{{{{{yyyxxxvvvuuusssnnngggcccQQQMMMHHHDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLLLLMMMOOORRRWWW[[[```bbbiiihhhiiikkkooouuu{{{~~~|||uuuooommmiiiccc___```[[[\\\___aaacccdddccccccdddaaa^^^[[[[[[]]]```bbbeeefffgggggggggfffdddccc^^^\\\YYYVVVUUUUUUUUUVVVZZZ\\\___cccgggiiilllmmmmmmiiiddd```\\\WWWSSSOOONNNNNNQQQVVV]]]cccggghhhkkkhhhdddbbbaaa___ZZZVVVUUUUUUUUUXXX[[[[[[XXXUUUTTTTTTVVV\\\ccciiikkkkkkjjjeee___YYYUUUQQQMMMKKKJJJKKKMMMOOOOOONNNLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>::::::::::::999999888777::::::;;;;;;;;;::::::999666888888555111///000222000000000...---...111333888===CCCJJJMMMNNNMMMLLLKKKHHHDDDAAAAAADDDIIILLLLLLNNNPPPRRRRRRPPPNNNLLLAAA???>>>===<<<:::777555111000///...------.../////////.........---------++++++++++++++++++++++++)))************+++++++++++++++------------++++++...+++((((((+++,,,***(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...***+++,,,---..................//////000111333444222444555666555666888999:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEHHHKKKNNNVVVhhhxxxzzzxxx}}}444444444444444444444444555555444222333777===BBBOOOXXX___aaabbbeeefffeeehhhiiikkkmmmnnnooooooooommmkkkjjjjjjkkkkkkiiihhhcccbbbcccbbbaaaiii}}}~~~~~~{{{yyyyyyzzz{{{zzzxxxyyyzzzzzzyyyxxxzzzyyywwwvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuxxxwwwvvvuuutttsssrrrqqqtttssssssuuuxxxxxxvvvtttuuusssrrrqqqrrruuuwwwyyyzzzxxxuuurrrqqqrrrtttvvvvvvvvvvvvwwwyyyzzz|||}}}|||xxxtttrrrrrruuuvvvwwwuuutttsssrrrrrrsssssstttwwwuuussssssssstttsssrrruuuuuuuuuwwwzzzzzzyyywwwsssssssssrrrpppmmmjjjiiijjjiiihhhhhhhhhiiikkklllnnnmmmmmmmmmnnnoooppppppssstttuuuvvvwwwwwwwwwwwwxxxvvvttttttuuuwwwxxxxxxxxxxxxwwwvvvrrrlllddd^^^OOOKKKFFFBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIJJJLLLPPPTTTYYY]]]```ddddddfffiiinnntttyyy}}}|||yyyrrrllljjjggg```]]]]]]ZZZ\\\```cccddddddcccbbbccc```]]][[[[[[]]]aaacccfffggghhhhhhhhhfffeeeccc^^^[[[XXXTTTSSSTTTVVVWWW]]]^^^aaadddfffhhhiiiiiijjjgggbbb^^^[[[WWWRRROOOOOOPPPSSSYYY```fffjjjkkkkkkhhheeecccaaa]]]XXXTTTQQQPPPQQQSSSVVVVVVTTTQQQTTTUUUWWW]]]eeejjjlllllljjjeee^^^XXXTTTPPPMMMKKKJJJLLLNNNPPPPPPNNNLLLKKKHHHGGGFFFDDDBBB@@@>>>===::::::;;;;;;:::999999888:::::::::::::::999888888999::::::888444333333555000000///...---...111333777<<>><<<;;;;;;999666444222111///...---------...------------,,,,,,,,,+++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++++++++,,,---++++++,,,,,,---......///000000000111222333555555222444555666555666888999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCEEEEEEHHHKKKNNNWWWiiiyyyyyyxxx~~~444444444444333333333333555444444333333777===AAANNNWWW___aaacccfffgggfffiiijjjlllnnnppppppppppppkkkjjjiiijjjlllnnnnnnmmmdddcccbbb```^^^cccttt}}}}}}~~~}}}~~~~~~|||zzzyyyzzz{{{zzzzzz|||}}}}}}{{{yyy{{{zzzxxxwwwvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwyyyyyywwwvvvuuusssrrrrrrsssrrrrrrtttwwwxxxwwwvvvuuutttsssssstttwwwyyy{{{}}}{{{wwwsssqqqqqqrrrrrruuuuuuvvvwwwyyyzzz|||}}}zzzwwwtttrrrtttvvvwwwwwwuuuttttttttttttuuuuuuvvvxxxvvvtttttttttuuutttsssuuuuuuuuuwwwzzz{{{zzzyyyxxxwwwuuurrrooollljjjiiijjjiiihhhhhhgggggghhhhhhjjjjjjjjjkkklllmmmoooooorrrrrrtttuuuwwwwwwxxxxxxwwwuuussssssuuuvvvvvvuuuxxxwwwwwwuuuppphhh]]]VVVKKKGGGBBB????????????>>>>>>>>>??????AAACCCDDDEEEEEEFFFHHHKKKPPPTTTYYY[[[\\\^^^bbbgggmmmsssxxxzzzzzzvvvtttmmmhhhfffccc]]]ZZZ[[[YYY\\\```dddfffeeecccbbbaaa___]]][[[\\\^^^bbbeeehhhhhhiiijjjiiigggeeeccc]]]ZZZUUUQQQQQQSSSWWWYYY___```bbbdddffffffffffffgggddd```]]]ZZZWWWSSSPPPPPPRRRVVV]]]eeekkknnnnnnkkkiiifffbbb___ZZZTTTPPPMMMMMMNNNPPPRRRRRRPPPOOOTTTVVVZZZaaahhhlllnnnnnniiiddd]]]WWWRRROOOLLLJJJKKKLLLOOOPPPPPPNNNLLLKKKHHHGGGEEECCCAAA???>>>===;;;;;;;;;<<<;;;;;;:::999::::::::::::999888777666:::::::::999666444444555///000///...---...111444777<<>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDEEEHHHKKKOOOXXXjjj{{{xxxxxx~~~444444444333333333333333444444333333333777<<<@@@MMMWWW___bbbdddgggiiihhhiiijjjlllnnnppppppppppppmmmkkkjjjkkkmmmoooppppppdddcccbbb```]]]```ooo~~~}}}{{{zzz|||~~~}}}}}}~~~}}}|||{{{|||||||||}}}~~~|||}}}}}}{{{zzzyyyxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwzzzyyyxxxwwwvvvtttssssssrrrrrrrrrssstttuuuuuuttttttsssssssssuuuwwwyyyzzz}}}{{{wwwtttrrrqqqrrrrrruuuuuuuuuvvvwwwxxxyyyzzzyyyvvvttttttuuuwwwxxxxxxttttttuuuuuuuuuvvvwwwwwwyyywwwuuuuuuvvvwwwvvvuuuuuuuuuuuuwwwyyy{{{{{{zzzzzzxxxuuurrrpppmmmlllllljjjjjjiiihhhggggggffffffjjjjjjjjjjjjjjjkkklllmmmoooppprrrtttuuuvvvwwwwwwuuuttttttuuuwwwxxxwwwvvvvvvuuuuuurrrlllaaaUUUMMMFFFCCC???===<<<===<<<<<<>>>>>>???@@@BBBCCCDDDEEEAAABBBDDDFFFKKKOOOSSSUUUVVVYYY^^^eeelllrrrvvvxxx}}}}}}}}}~~~~~~{{{vvvssspppjjjeeedddaaa\\\YYYZZZXXX\\\aaafffhhhgggdddbbbaaa___\\\[[[\\\___cccfffiiijjjkkkkkkjjjhhheeeccc\\\XXXSSSOOOOOORRRXXX\\\```aaadddeeefffffffffeeeeeebbb___]]][[[XXXUUUSSSPPPSSSYYYaaaiiioooppppppkkkiiifffaaa\\\VVVPPPLLLLLLLLLMMMNNNOOOPPPOOONNNTTTWWW]]]dddjjjnnnoooooohhhccc[[[UUUQQQNNNKKKJJJKKKLLLNNNOOOOOOMMMKKKIIIGGGFFFEEECCCAAA???>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777555444777777777666444333222222/////////...---...111444777===EEENNNUUUYYYZZZYYYRRROOOIIICCC@@@@@@AAABBBBBBBBBCCCCCCBBB@@@>>><<<<<<:::999999999888666333444333000...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---+++------,,,******,,,...------------------------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,---,,,+++***+++---///111............///111222333222444555666555666888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDGGGLLLPPPYYYlll}}}vvvvvv}}}444444333333333222222222333333333333444777<<<@@@LLLVVV___ccceeeiiikkkjjjiiijjjlllnnnoooppppppppppppooommmmmmnnnooonnnmmmdddbbbaaa```]]]```kkkxxx~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~~~~~~~}}}}}}|||{{{zzzyyywwwwwwttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttsssssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxyyyxxxvvvtttttttttuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuxxxvvvuuuuuuwwwxxxxxxwwwttttttuuuvvvvvvwwwwwwwwwwwwvvvttttttuuuvvvuuutttuuuttttttuuuxxxzzzzzzyyyxxxvvvuuurrrqqqpppooooookkkkkkkkkjjjjjjiiihhhhhhkkkjjjiiihhhhhhhhhhhhhhhmmmnnnppprrrssstttuuuuuuttttttuuuwwwzzz{{{zzzxxxrrrqqqoookkkdddZZZNNNFFFBBB@@@===;;;<<<===<<<<<<>>>???@@@AAACCCDDDEEEEEE@@@@@@BBBDDDGGGKKKNNNPPPSSSVVV\\\cccjjjppptttvvvxxxwwwxxxyyyyyyxxxuuurrrnnnhhhdddcccaaa\\\ZZZ[[[XXX\\\aaafffhhhhhheeeccc```___\\\[[[]]]```dddgggjjjkkkllllllkkkhhhdddbbbZZZVVVQQQMMMNNNSSSYYY^^^```bbbeeeggghhhhhhgggfffdddbbb___]]]\\\ZZZWWWUUUQQQUUU\\\eeemmmrrrrrrqqqkkkiiieee___XXXQQQLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNTTTYYYaaahhhmmmoooooonnnfff```YYYSSSOOOMMMKKKJJJJJJLLLNNNOOONNNLLLJJJHHHGGGFFFEEECCCAAA???===<<<;;;<<<<<<======<<<<<<<<<;;;::::::999888777555444555444444444444222111///...//////...---///222444999>>>FFFNNNTTTVVVVVVVVVRRROOOIIICCC???>>>>>>???======>>>>>>>>>===<<<<<<;;;:::999999999999666444444333000...---,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,***))))))***,,,,,,---***((()))+++,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------------------,,,+++***+++---///111---------...///000222222222444555666555666888999:::;;;<<<===>>>>>>>>>>>>======>>>??????@@@@@@AAACCCDDDGGGLLLQQQ[[[nnnuuuvvv}}}444444333333222222111111222333333333444777;;;???KKKUUU___dddgggkkklllkkkiiijjjlllnnnpppppppppppprrrqqqpppoooooonnnllljjjdddbbbaaa```^^^___hhhsss~~~}}}||||||}}}}}}{{{{{{|||}}}~~~~~~~~~zzzzzzzzzzzzyyyxxxvvvuuuttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvuuutttuuutttrrrpppooopppqqqrrrqqqqqqrrrrrrssstttuuuvvvuuuuuuuuuuuuvvvxxxxxxxxxxxxvvvuuuttttttttttttxxxwwwvvvvvvxxxxxxwwwuuutttuuuvvvvvvvvvvvvvvvuuutttsssqqqqqqsssssssssrrrvvvuuussstttvvvxxxxxxwwwuuuttttttsssrrrqqqqqqpppllllllmmmnnnnnnnnnmmmmmmlllkkkjjjiiihhhgggggggggmmmnnnpppqqqssssssttttttssstttuuuxxxzzz{{{yyyvvvnnnlllgggbbb[[[RRRHHHBBB@@@>>><<<<<<===??????>>>???@@@AAACCCDDDEEEFFFFFFCCCCCCDDDEEEHHHJJJMMMOOOQQQTTTZZZ```ggglllpppssstttsssssstttuuuuuusssqqqmmmgggccccccaaa]]][[[\\\YYY]]]bbbfffhhhhhhgggeeeaaa___]]]\\\]]]```dddgggjjjkkkmmmmmmkkkgggccc```XXXUUUPPPNNNOOOTTT[[[___bbbdddgggiiijjjiiigggfffdddbbb___]]]\\\ZZZXXXVVVSSSXXX```jjjqqquuutttqqqllliiiddd\\\SSSMMMJJJJJJHHHIIIKKKKKKJJJJJJLLLMMMTTTZZZdddkkknnnnnnmmmmmmccc^^^VVVQQQNNNMMMLLLLLLKKKMMMNNNOOOOOOLLLJJJHHHGGGFFFDDDBBB@@@>>>===<<<:::;;;<<<<<<===<<<<<<<<<::::::::::::999888777666666555555555666555222000...//////...---///222555;;;???FFFMMMRRRSSSSSSRRRPPPMMMGGGBBB>>>=========<<<<<<===============<<<999888888888999999777555333222000...---,,,,,,---//////............------++++++++++++++++++++++++)))************+++++++++++++++************+++++++++'''$$$&&&)))+++***'''++++++++++++++++++++++++++++++************++++++++++++,,,...............,,,,,,++++++,,,---///000/////////000111222333444222444555666555666888999:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCGGGMMMRRR\\\ooowwwxxx444444333333222111111000222222333333444777;;;>>>JJJUUU```eeehhhlllmmmllljjjkkkmmmpppqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnjjjgggdddbbbaaa```]]]\\\cccmmmvvv~~~}}}}}}|||{{{|||}}}||||||~~~~~~||||||~~~|||yyyyyyzzzzzzzzzyyywwwvvvuuuuuutttttttttuuuuuuvvvuuuuuuuuuvvvvvvvvvwwwwwwtttuuuuuusssqqqppprrruuurrrrrrrrrrrrrrrrrrsssssstttttttttuuuvvvwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvyyyxxxwwwxxxxxxxxxvvvttttttuuuvvvvvvvvvuuutttsssuuusssrrrrrrsssttttttssswwwuuusssssstttuuuuuuuuussstttttttttsssqqqpppooommmnnnpppqqqssssssssssssqqqpppoooooonnnnnnnnnnnnpppppprrrsssttttttttttttrrrssstttvvvxxxvvvssspppkkkfff___XXXQQQKKKDDD@@@>>>===<<<===@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJIIIIIIIIIKKKMMMOOOPPPQQQSSSWWW\\\bbbhhhlllnnnsssrrrqqqqqqrrrrrrqqqooolllfffbbbbbbaaa]]][[[]]][[[]]]aaaeeehhhhhhhhhgggbbb```]]]\\\]]]```dddfffjjjkkkmmmmmmkkkfffbbb___VVVTTTPPPOOOQQQVVV\\\```fffhhhjjjlllkkkiiifffdddcccaaa^^^\\\[[[YYYWWWTTTVVV[[[dddnnnvvvxxxuuurrrllliiibbbYYYOOOJJJIIIKKKIIIKKKLLLLLLJJJJJJMMMOOOTTT\\\fffmmmooommmkkkjjj```[[[TTTOOOMMMMMMMMMMMMMMMOOOPPPQQQPPPNNNKKKJJJFFFFFFDDDBBB@@@>>>===<<<::::::;;;<<<<<<<<<<<<<<<:::::::::::::::999888888666555555666777777333000............---///222555;;;@@@FFFMMMQQQRRRQQQPPPMMMJJJEEEAAA>>><<<<<<===<<<;;;;;;;;;::::::999999777666666666777777666444222111///...---------.../////////.........------++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))((((((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,---......------++++++,,,,,,---......///////////////111222333444222444555666555666888999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCGGGMMMSSS]]]qqq{{{{{{444444333333222111000000111222333333444777;;;>>>IIITTT```eeeiiimmmnnnmmmlllmmmoooqqqrrrssssssrrrppppppqqqrrrrrrooojjjfffeeecccaaa___\\\ZZZ```hhhoooxxx|||wwwvvvwwwwww|||~~~~~~}}}}}}zzz{{{~~~~~~}}}}}}}}}|||zzzzzz{{{|||||||||{{{zzzyyyuuuuuuttttttttttttuuuuuusssttttttuuuvvvwwwwwwwwwtttuuuvvvuuurrrrrruuuxxxttttttsssssssssrrrrrrrrrttttttuuuuuuvvvxxxyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyxxxuuusssuuuuuuvvvvvvvvvtttsssrrrxxxvvvuuuuuuwwwxxxwwwwwwwwwuuurrrrrrsssttttttsssssstttuuuuuusssqqqnnnlllmmmoooqqqtttuuuvvvwwwwwwvvvvvvvvvuuuvvvvvvwwwwwwrrrsssssstttuuuuuuuuutttrrrrrrsssttttttrrrmmmiiihhhcccZZZRRRLLLGGGBBB@@@>>>======>>>AAADDDEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNNNNMMMMMMNNNOOOQQQRRRQQQRRRUUUZZZ___dddiiikkktttrrrppppppqqqqqqooonnnjjjeeeaaaaaa```]]][[[\\\\\\^^^aaaeeeggghhhiiiiiicccaaa^^^\\\]]]```cccfffiiikkklllmmmjjjfffaaa^^^VVVSSSQQQPPPRRRWWW]]]aaajjjkkkmmmmmmllliiieeebbbbbb```]]][[[ZZZXXXUUUSSSYYY^^^gggqqqxxxzzzwwwsssllliiiaaaWWWMMMHHHIIIKKKLLLNNNPPPOOOMMMMMMPPPSSSTTT]]]gggnnnooollljjjiii___YYYSSSNNNLLLMMMNNNNNNOOOQQQRRRSSSRRRPPPMMMKKKFFFEEEDDDBBB@@@>>>===<<<999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::999555444333555777666222///............---///333555;;;???FFFMMMQQQRRRRRRQQQJJJHHHDDD@@@===<<<<<<===::::::999777666555444333555444444555666666555333111000///...------.../////////.........---------++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))))),,,...---******---000---------------------------,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,***+++,,,---............------------...000111222222444555666555666888999:::;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAACCCGGGMMMSSS^^^rrr~~~~~~222222222222222222222222333333222111222555:::===IIIRRR^^^fffjjjjjjkkklllmmmnnnoooqqqrrrsssttttttrrrrrrsssrrrpppllliiigggfffdddbbbaaa^^^[[[___fffnnnmmmmmmmmmooorrrvvvyyy|||~~~}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwuuussssssuuuwwwwwwwwwttttttsssssssssttttttuuuvvvuuutttsssrrrssstttuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuvvvxxxxxxuuuvvvwwwyyyzzz{{{||||||}}}||||||zzzyyyxxxwwwwwwuuuuuutttsssrrrrrrrrrrrrssssssssssssssstttuuuvvvvvvtttrrrrrrtttttttttsssooooooppppppppppppooonnnkkklllnnnpppqqqrrrrrrrrrwwwwwwxxxyyyyyyzzz{{{{{{}}}}}}|||{{{{{{zzzzzzyyytttttttttsssrrrnnnhhhdddaaaYYYOOOHHHFFFDDD@@@======>>>??????@@@CCCGGGJJJHHHLLLQQQTTTVVVVVVWWWXXX\\\YYYVVVSSSRRRRRRTTTUUUUUUUUUVVVYYY\\\aaafffhhhjjjlllnnnqqqqqqpppooommmiiifffcccaaa```___^^^]]]```bbbdddggghhhiiiiiihhhdddbbb___^^^___bbbfffiiilllmmmnnnnnnkkkfffaaa^^^XXXUUURRRRRRWWW]]]cccffflllmmmooonnnjjjfffcccbbb___^^^\\\YYYVVVUUUVVVXXX```dddkkkttt{{{}}}{{{xxxoooeeeZZZSSSMMMHHHFFFHHHNNNOOOPPPNNNLLLNNNSSSWWW\\\bbbgggjjjlllmmmiiibbbYYYVVVQQQMMMKKKKKKMMMNNNRRRSSSSSSRRRPPPMMMJJJHHHJJJGGGDDDAAA???>>>>>>>>>;;;;;;;;;<<<<<<=========:::::::::999999999888888666666666555333111///---,,,.../////////000222444666<<>><<<;;;;;;<<<===<<<;;;999777666666666666666444444333444555666333222000///......//////------............------++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------+++((('''(((+++------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------............///111222333555444444555555666777888========================>>>>>>???@@@AAABBBBBBBBBDDDDDDHHHMMMRRR]]]qqq333333333222222333333444333333222111222555999===IIIRRR]]]fffjjjkkklllmmmmmmnnnpppqqqssstttttttttssssssrrrqqqooollljjjhhhgggdddcccaaa]]]ZZZ^^^eeekkklllmmmnnnqqquuuyyy|||~~~~~~}}}|||{{{{{{{{{|||||||||{{{{{{zzzyyyxxxwwwvvvttttttvvvvvvvvvuuussssssssssssssstttuuuvvvuuutttsssrrrsssssstttuuuttttttuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{|||||||||||||||{{{zzzyyyxxxwwwwwwuuutttsssssssssssssssssstttttttttttttttuuuuuuvvvvvvuuussssssttttttsssrrrnnnooooooooooooooonnnnnnkkklllmmmnnnoooppppppqqqtttuuuvvvxxxzzz{{{}}}}}}~~~}}}{{{zzzyyyuuutttssssssqqqlllfffbbb[[[SSSJJJDDDCCCAAA>>>;;;>>>???@@@AAABBBEEEIIILLLPPPTTTYYY]]]______```aaabbb```]]]YYYXXXWWWXXXYYYZZZYYYYYYYYYZZZ\\\___```ggghhhkkkmmmnnnmmmkkkjjjgggeeeaaa______^^^\\\[[[^^^```dddgggiiijjjiiihhhdddbbb```___```cccgggiiilllnnnppppppmmmhhhbbb^^^WWWTTTRRRSSSXXX___eeehhhnnnooopppnnnjjjdddaaa___]]]]]]\\\ZZZXXXWWWYYY[[[```eeemmmuuu{{{|||yyyvvviii___TTTNNNJJJFFFFFFIIINNNPPPPPPOOOMMMOOOTTTYYY^^^dddjjjkkkmmmmmmggg```XXXUUUQQQMMMKKKKKKMMMOOORRRRRRRRRQQQOOOLLLIIIGGGGGGFFFCCC@@@>>>=========999999999::::::;;;;;;;;;:::::::::999999999888888666666666555444111///------...////////////222444777;;;AAAEEEGGGFFFFFFFFFDDDCCC@@@===;;;::::::;;;:::999888777666555555555666666444444333444555555111000///------------...------............------++++++++++++++++++++++++))))))))))))*********++++++++++++***++++++,,,,,,+++)))'''(((+++---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------............///111222333555555555666666777888999<<<<<<<<<<<<=========>>><<<<<<<<<===>>>>>>??????AAABBBFFFKKKPPP[[[ooo555444333222222222444444222222222222222555999===HHHQQQ]]]fffjjjkkkmmmnnnnnnoooppprrrssstttuuuuuuttttttrrrpppnnnlllkkkjjjgggeeecccaaa]]]YYY]]]dddjjjmmmqqqtttxxx}}}~~~}}}|||{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyxxxvvvuuuvvvvvvvvvtttrrrrrrrrrrrrssstttuuuvvvwwwssssssrrrsssssstttuuuvvvtttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxx{{{zzzzzzzzzzzz{{{|||}}}{{{{{{zzzyyyxxxwwwwwwvvvssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwuuussssssssssssrrrpppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmnnnnnnqqqrrrtttvvvyyy{{{}}}~~~|||zzzxxxuuutttsssqqqoooiiiccc^^^SSSMMMFFFBBBAAA@@@>>><<>>===<<<;;;;;;;;;888888777666666666666666666666555444333333444444111000...---,,,,,,------------............------++++++++++++++++++++++++((((((((()))))))))******,,,,,,++++++***+++++++++***)))((()))+++,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------............///111222333666666666666777888999::::::;;;;;;<<<===>>>??????<<<<<<==================AAABBBFFFKKKQQQ\\\ppp555444222111111111333444222222333222333555999<<>>AAACCCBBBAAABBBBBBAAA@@@@@@???>>><<<;;;;;;999999888888888888999999777666555444444333333222111000...---,,,,,,---...------............------************************)))************+++++++++------,,,+++***************)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------............///111222333555555555555666777888999999999;;;<<<===???@@@@@@@@@@@@@@@@@@????????????CCCDDDHHHMMMSSS^^^rrr~~~444333222111000000111222111222333333333555999<<>>===;;;;;;;;;;;;:::999888888999999888777777666555333222222222111000............///------............------************************)))************+++++++++------,,,+++************************)))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------............///111222333444444444444555666777777888999:::<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDHHHMMMSSS___sss333333333333222111111000111222333333444666999;;;DDDMMM[[[eeekkknnnppprrrpppqqqrrrtttuuuvvvwwwwwwuuutttsssrrrqqqooonnnnnniiigggeeeccc___[[[___eeeppp}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvyyyxxxvvvvvvvvvuuusssqqqrrrrrrrrrssstttuuuvvvwwwtttuuuvvvwwwxxxxxxwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuusssuuuvvvxxxyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvttttttsssttttttssspppnnnkkkkkkjjjjjjjjjlllmmmnnnrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmlllllllllmmmooorrrtttvvvvvvvvvuuurrrqqqnnnkkkggg```XXXSSSIIIHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDDFFFIIINNNRRRTTTXXX]]]`````````aaaaaa___```aaacccfffhhhkkklllkkklllnnnooonnnllljjjiiieeefffgggiiikkkllllllmmmfffeeecccbbbaaa___\\\ZZZZZZ]]]ccciiimmmnnnnnnmmmhhhhhhgggggghhhjjjlllnnnnnnoooppppppmmmiiiccc```]]]\\\]]]aaahhhooouuuwwwyyyvvvppphhh___XXXUUUUUUQQQSSSWWWZZZ\\\___bbbeeejjjmmmrrrwwwwwwssskkkdddWWWOOOIIIGGGGGGGGGJJJNNNSSSUUUWWWWWWWWWZZZ```eeejjjqqquuupppiiiccc]]]WWWRRRPPPMMMKKKKKKMMMPPPSSSPPPOOONNNLLLJJJHHHGGGFFFDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777777777555222000/////////...------///333666999<<>>>>>>>>>>>>>>???>>><<<;;;999888888888999999999888666444333111333222000///......//////------............------************************((((((((()))))))))******,,,,,,++++++***+++++++++***++++++***))))))***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------............///111222333333333333333444555666666999999:::<<<===???@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBFFFLLLRRR^^^rrr444555666666555444222000000222333444444666999;;;CCCLLLZZZeeekkknnnqqqssspppqqqssstttvvvwwwwwwwwwttttttttttttrrrpppnnnmmmjjjgggeeeddd```]]]aaahhhttt~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvyyywwwuuuuuuuuuuuutttsssssssssssssssssstttuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwwwwxxxwwwxxxzzz||||||{{{yyyxxxvvvvvvuuuuuuuuuuuuttttttuuuvvvxxxyyyzzzyyyxxxwwwwwwwwwvvvuuuuuuuuuuuuuuusssrrrrrrssstttsssqqqnnnlllkkkjjjjjjjjjlllnnnoooqqqrrrsssttttttrrrooonnnlllkkkkkkkkkkkkkkkkkkkkkkkklllnnnoooqqqqqqrrrrrrpppooommmjjjeee^^^WWWQQQLLLKKKHHHFFFCCCBBBBBBCCCAAABBBCCCCCCEEEHHHLLLOOOQQQTTTXXX[[[[[[ZZZZZZZZZ\\\]]]___aaacccfffhhhiiikkknnnqqqtttuuutttsssrrrpppppppppoooooonnnmmmmmmiiihhhffffffeeeccc___]]]]]]```dddiiimmmoooooooooiiiiiihhhhhhiiikkkmmmnnnqqqqqqqqqpppmmmiiieeecccaaa```aaaeeekkksssxxxzzzyyyuuummmddd[[[VVVUUUVVVSSSVVVZZZ\\\^^^aaadddfffjjjllloooqqqqqqlllddd^^^RRRLLLHHHIIIKKKKKKNNNRRRTTTWWWXXXXXXYYY\\\bbbggglllrrrtttnnnfff```[[[XXXQQQOOOLLLJJJKKKMMMQQQTTTQQQPPPNNNLLLJJJHHHGGGGGGDDDCCCAAA???>>>======>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888888777555333000/////////...---,,,...333666<<<@@@EEEHHHHHHFFFEEEDDDBBBBBBAAAAAABBBDDDFFFHHHGGGEEECCC@@@===;;;:::999;;;;;;;;;:::888555333222222111///...------......------............------************************))))))))))))*********++++++++++++***++++++,,,,,,***+++,,,+++)))(((***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------............///111222333444333333444444555666777::::::;;;<<<===>>>???@@@>>>>>>>>>??????@@@@@@AAAAAABBBFFFLLLRRR^^^rrr555666888999888666333111000222333444444666888;;;BBBLLLZZZeeekkkoooqqqtttqqqqqqsssuuuvvvwwwwwwwwwssstttuuuuuutttqqqnnnmmmjjjgggfffeeeaaa___cccjjjyyy~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwzzzwwwuuuttttttuuuuuutttttttttsssssssssttttttuuuxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwxxxvvvxxx|||~~~}}}zzzxxxuuuuuuuuuuuuuuutttttttttuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwvvvuuuuuutttuuuuuuqqqqqqrrrsssuuutttqqqooolllkkkjjjjjjjjjlllooopppoooqqqsssuuuuuurrrooommmkkkkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnooopppooonnnkkkiiiddd^^^VVVQQQPPPOOOMMMJJJFFFEEEEEEFFFAAABBBBBBCCCDDDFFFJJJNNNTTTWWW[[[]]]\\\[[[[[[[[[YYYZZZ[[[]]]___aaacccccciiimmmrrrxxx|||~~~}}}}}}|||{{{yyywwwtttrrrpppooonnnlllkkkjjjjjjhhhdddaaa___aaaeeeiiimmmoooppppppjjjiiiiiiiiijjjlllnnnoootttsssrrrpppmmmjjjgggfffcccbbbcccgggnnntttyyy{{{yyytttkkkaaaXXXTTTUUUWWWVVVXXX\\\___```bbbeeegggiiijjjlllmmmlllggg```ZZZPPPKKKIIILLLOOOPPPSSSWWWUUUWWWYYYYYYZZZ]]]ccchhhlllrrrtttmmmddd^^^[[[XXXPPPNNNKKKJJJKKKNNNQQQTTTRRRPPPNNNLLLJJJHHHHHHGGGDDDBBB???===<<<<<<======??????>>>>>>=========<<<:::::::::999999999888888888888888777555333111/////////...,,,,,,...333666@@@DDDJJJMMMLLLIIIGGGFFFEEEDDDDDDDDDGGGKKKOOOQQQNNNLLLJJJFFFCCC@@@>>>===<<<<<<<<<;;;999666444222111000...---,,,,,,---------..................---))))))))))))))))))))))))+++,,,,,,,,,,,,---------************+++,,,------)))+++,,,+++((((((***,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------............///111222333555444444555555666777888:::;;;;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBBBBCCCDDDHHHNNNTTT```uuu555444333333222222333333222222222222333555777888BBBJJJWWWccckkkoooqqqrrrtttttttttuuuvvvxxxzzzzzzwwwuuurrrqqqrrrqqqpppoooiiihhhgggcccaaabbbhhhnnn}}}{{{yyyxxxyyyzzz{{{xxxxxxxxxxxxwwwwwwvvvuuuxxxwwwuuuttttttuuuvvvwwwxxxwwwuuutttuuuvvvxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzxxxvvvtttuuuvvvyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxzzz{{{}}}~~~}}}{{{xxxvvvvvvtttsssssstttuuutttsssuuuwwwyyy{{{{{{zzzxxxvvvuuuuuuvvvvvvuuusssrrrqqqqqqqqqqqqqqqqqqpppoooooolllkkkjjjiiijjjllloooqqqpppqqqrrrsssrrrqqqpppooolllkkkiiiiiijjjllloooqqqnnnnnnnnnmmmmmmmmmmmmlllooommmjjjfffaaa\\\XXXVVVVVVTTTPPPLLLHHHEEEDDDCCCAAACCCEEEFFFGGGJJJMMMPPPUUUVVVXXXZZZ\\\\\\YYYWWWYYYYYYYYY[[[]]]```bbbdddiiimmmtttyyy}}}{{{zzzwwwrrrtttrrrooonnnllljjjfffdddbbbcccfffjjjooorrrqqqpppmmmlllkkkjjjkkkmmmoooppprrrrrrqqqooommmjjjgggeeedddeeefffiiimmmrrrvvvxxxxxxpppeee]]]XXXVVVSSSRRRUUUWWW[[[```ccceeeffffffkkkiiiggghhhhhhcccZZZRRRJJJJJJKKKMMMPPPSSSVVVXXXXXXXXXXXXZZZ^^^ccchhhlllppppppoookkkddd]]]XXXUUURRROOOKKKKKKMMMPPPRRRSSSPPPOOOLLLIIIFFFEEEDDDDDDBBBAAA>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999444555555555333111...,,,///////////////111555999???DDDHHHHHHIIIKKKIIIEEEAAAAAABBBEEEJJJPPPVVVYYYYYYVVVRRRLLLGGGBBB???===@@@>>><<<;;;:::888555333222...******,,,...---,,,///............---------)))))))))))))))))))))))))))***++++++++++++***))),,,+++++++++++++++,,,,,,++++++******)))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////000111222555666666666444444666888::::::;;;<<<=========<<>>>>>???@@@AAABBBEEEFFFIIINNNTTT___sss555444333333222222333333333222222222333555666888===FFFSSS___gggllloooqqqtttttttttuuuvvvxxxzzzzzzvvvtttrrrpppppppppooommmjjjjjjiiifffdddeeekkkppp}}}|||{{{yyyyyyyyyzzzzzz|||{{{{{{zzzyyyxxxvvvuuuuuutttsssrrrrrrsssuuuuuuvvvuuutttssstttuuuvvvwwwuuuwwwyyy{{{|||{{{zzzyyyxxxwwwvvvvvvwwwyyy{{{}}}zzzzzzyyyxxxxxxxxxyyyyyy}}}|||{{{zzzxxxvvvuuuuuuqqqpppooopppsssuuuuuutttssstttvvvwwwwwwvvvtttrrrqqqqqqqqqqqqpppooonnnmmmoooppppppppppppooonnnnnnooonnnmmmlllkkklllmmmnnnoooppprrrsssttttttsssrrrpppooonnnmmmnnnppprrrsssssssssssssssrrrrrrrrrrrrmmmllljjjfffbbb^^^ZZZXXXXXXVVVQQQLLLHHHEEEDDDCCCDDDEEEFFFGGGIIIMMMSSSWWW^^^^^^___```aaa___[[[XXXXXXXXXXXXYYY[[[^^^aaabbbdddiiiooouuu||||||wwwvvvuuuuuuvvvuuusssqqqiiiiiilllppptttvvvuuusssrrrqqqooommmmmmnnnoooppprrrrrrqqqpppmmmjjjhhhfffdddeeefffiiilllooorrrtttnnnhhh```YYYWWWVVVVVVWWW]]]___bbbeeeffffffeeedddfffcccaaa```^^^ZZZRRRLLLKKKMMMOOORRRVVVYYY\\\^^^[[[ZZZYYY[[[^^^dddkkknnnrrrpppkkkddd^^^XXXTTTRRRNNNLLLJJJKKKMMMPPPRRRRRROOOMMMJJJGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<;;;<<<<<<============<<<<<<;;;;;;:::::::::999999999777888777777555333000///......//////000444:::>>>KKKPPPTTTSSSRRRPPPJJJCCCCCCCCCDDDFFFIIIMMMQQQTTTUUUTTTRRROOOJJJFFFAAA???>>><<<:::999999777444222222000------...//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***)))((((((((()))++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////000111222222333444555666555444555777888999:::;;;<<<============>>>>>>===>>>>>>???AAAAAAEEEFFFJJJOOOTTT___rrr555444333333222222333333333333222222333444666777<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888888777666444222000///---......///222777===BBBOOOUUUZZZZZZXXXUUUNNNFFFDDDDDDDDDFFFHHHKKKNNNOOOMMMMMMLLLJJJGGGBBB>>>;;;<<<;;;999888888666444111000///...------.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,+++*********************+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...///000111111222222444555666555555555777999999999;;;<<<============?????????@@@@@@AAABBBBBBCCCDDDIIIOOOUUU```sss555444333333222222333333444333222222333444666777:::CCCPPP\\\ffflllqqqttttttttttttuuuvvvxxxzzzzzzwwwuuurrrqqqppppppnnnllliiiiiihhheeebbbbbbfffkkkzzzvvv|||{{{zzzzzzyyyyyyyyyyyyyyy||||||{{{zzzyyywwwuuutttrrrrrrrrrrrrrrrssstttttttttttttttttttttuuuuuuvvvqqqsssuuuwwwwwwwwwvvvuuussssssssstttuuuwwwxxxzzzxxxxxxxxxxxxyyyyyyzzz{{{}}}|||yyyvvvtttsssssstttrrrqqqqqqssswwwzzz{{{{{{wwwwwwxxxwwwwwwuuutttsssqqqqqqpppppppppoooooopppooooooppppppppppppooooookkklllmmmooopppqqqqqqrrrmmmnnnpppqqqrrrrrrrrrrrrqqqpppooooooooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqmmmllljjjhhheeeaaa^^^]]]YYYVVVQQQLLLHHHFFFFFFFFFJJJKKKNNNPPPTTTYYY```dddeeeeeefffggghhhfffbbb___XXXXXXXXXYYY[[[]]]___aaacccfffjjjooouuu}}}}}}zzzyyyvvvrrrooojjjjjjlllppptttuuutttsssqqqpppmmmkkkjjjkkkkkklllpppppppppooommmjjjhhhfffeeefffhhhiiikkklllmmmnnnhhhddd^^^WWWSSSSSSVVVXXX```cccgggkkklllkkkjjjhhhbbb```\\\YYYVVVSSSPPPNNNOOOQQQUUUYYY\\\^^^______ZZZ[[[\\\___dddjjjpppssssssmmmeee^^^YYYUUUQQQNNNKKKJJJJJJLLLPPPRRRSSSRRRNNNMMMJJJGGGEEECCCBBBBBB@@@@@@@@@@@@???===<<<;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;:::999777777666555333111000///......///000333999@@@EEEQQQWWW]]]]]]\\\YYYRRRJJJCCCCCCDDDDDDFFFHHHJJJKKKGGGGGGGGGFFFCCC@@@<<<:::<<<:::888888888666444111.........---,,,,,,,,,---............------------************************,,,+++)))(((((()))+++,,,---,,,,,,+++******++++++))))))))))))***,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111+++,,,...///000111111111333444555555555555777999888999:::<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@BBBHHHOOOVVVaaauuu555444333333222222333333444444333222333444555666999AAANNN[[[eeelllrrruuutttttttttuuuvvvxxxzzzzzzyyyvvvsssrrrqqqpppnnnmmmiiiiiihhheee``````cccfffttt{{{wwwxxx{{{~~~yyyzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvtttsssqqqrrrrrrsssssstttttttttttttttuuuuuuuuuvvvvvvvvvsssssstttuuuuuuuuuuuuuuusssssssssssstttuuuwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{xxxvvvuuuttttttttttttttttttvvvyyy|||}}}}}}zzzyyyyyyxxxwwwuuutttsssooonnnnnnmmmmmmmmmnnnnnnoooooopppqqqqqqqqqqqqpppjjjlllnnnqqqrrrsssssssssnnnoooqqqrrrsssrrrrrrqqqppppppooooooooopppppppppoooooooooooonnnnnnnnnnnnjjjjjjiiifffdddaaa___]]]XXXUUUPPPKKKHHHGGGHHHHHHKKKMMMQQQUUUYYY___dddiiijjjiiijjjjjjjjjhhhddd```YYYYYYYYYZZZ[[[]]]___aaafffhhhlllqqqvvv}}}{{{wwwsssnnnjjjggghhhkkkooosssttttttrrrooonnnllljjjiiiiiijjjkkkoooooonnnnnnllliiigggeeedddeeefffhhhiiiiiiiiiiiieeebbb]]]WWWSSSSSSWWWZZZbbbeeeiiilllnnnmmmjjjhhhaaa___[[[WWWTTTRRRQQQQQQQQQTTTXXX[[[]]]]]]\\\\\\WWWYYY]]]bbbhhhnnnsssvvvqqqkkkccc]]]YYYUUUPPPMMMJJJJJJKKKNNNRRRTTTTTTSSSOOOMMMJJJGGGEEEDDDCCCCCCBBBAAA@@@???>>>======<<<<<<>>>???AAAAAA???>>><<<;;;<<<=========<<<;;;:::888777666444222111000/////////000000444:::BBBHHHPPPVVV\\\\\\[[[YYYRRRKKKAAABBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDBBB???===<<<;;;:::888888888777444222,,,.........,,,+++,,,---//////.........---------)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))))))))))))))******))))))))))))***+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222333+++,,,...000111222222111333444555555555666888:::888999:::<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@???BBBHHHPPPWWWbbbuuu555444333333222222333333444444333222333444555666666???KKKXXXccckkkqqqttttttttttttuuuvvvxxxzzzzzzzzzxxxuuusssrrrqqqooommmjjjjjjiiieee```^^^```cccjjj}}}}}}}}}zzzvvvyyy}}}|||xxxyyyyyyzzzzzzyyyyyyyyyvvvvvvvvvvvvuuutttsssrrrqqqrrrsssttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvwwwvvvuuutttttttttuuuvvvttttttttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz|||}}}zzzzzzxxxwwwvvvuuuuuuuuuvvvuuuuuuwwwzzz}}}~~~~~~{{{zzzyyyxxxvvvuuutttsssoooooonnnmmmmmmnnnooooooppppppqqqrrrrrrrrrrrrrrrkkkmmmppprrrtttsssrrrrrrqqqrrrssstttttttttsssrrrqqqpppppppppppppppppppppmmmmmmmmmmmmllllllllllllgggfffeeedddaaa___]]]\\\WWWTTTOOOKKKHHHHHHJJJKKKNNNRRRWWW]]]bbbfffkkkoooooonnnmmmmmmkkkgggbbb^^^[[[ZZZZZZ[[[\\\^^^```aaaeeehhhlllqqqvvv|||{{{wwwqqqkkkhhhfffgggjjjnnnrrrttttttsssnnnmmmkkkiiihhhiiijjjkkkmmmmmmmmmllljjjhhhfffeeeaaabbbcccdddeeeddddddcccaaa___\\\WWWSSSUUUZZZ^^^eeegggkkknnnnnnllliiifff___]]]YYYUUURRRQQQRRRTTTSSSVVVYYY\\\]]][[[YYYWWWTTTWWW]]]dddkkkqqquuuwwwoooiiiaaa\\\ZZZVVVQQQLLLIIIJJJLLLPPPTTTVVVUUUTTTPPPNNNKKKHHHFFFDDDDDDDDDCCCBBB@@@>>>=========>>>===>>>@@@AAAAAA@@@>>>===;;;<<<>>>>>>>>>===;;;:::999888777555333222111111111111000111444;;;CCCIIINNNTTTYYYXXXWWWTTTNNNGGG??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<:::999999999888555333,,,...000///---+++,,,............---------,,,,,,************************************************(((((((((((()))***++++++++++++*********++++++,,,,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222,,,---000222444444444333222444555555555666888:::777888:::<<<===>>>??????===>>>???@@@AAAAAAAAA@@@BBBDDDJJJQQQVVV```rrr555444333333222222333333555444333222333444555666444===IIIVVVaaaiiipppssstttttttttuuuvvvxxxzzz{{{{{{yyyvvvtttsssrrrpppnnnkkkllljjjfff```^^^___bbbdddxxx|||zzz{{{~~~}}}vvvzzz|||zzzxxxxxxyyyzzzzzzzzzyyyyyyttttttuuuttttttsssrrrrrrqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwzzzyyywwwuuutttuuuvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}yyyyyyyyyxxxwwwvvvvvvuuuvvvuuuuuuwwwzzz}}}}}}}}}{{{zzzyyywwwvvvtttsssrrrrrrqqqpppoooooopppqqqrrrpppqqqrrrsssssssssssssssmmmooorrrttttttsssqqqppptttuuuvvvvvvvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqllllllllllllkkkkkkkkkkkkdddccccccaaa___]]][[[ZZZVVVSSSNNNJJJHHHIIIKKKLLLRRRWWW^^^dddiiinnnrrruuutttrrrpppnnnkkkfff```[[[[[[[[[[[[[[[\\\^^^```bbbaaaeeejjjoootttzzz|||wwwqqqkkkgggeeefffiiinnnsssuuuuuutttnnnlllkkkiiiiiijjjkkkllllllllllllkkkjjjgggeeeddd______aaabbbbbbaaa```___^^^]]]ZZZVVVTTTVVV\\\bbbgggjjjmmmooonnnkkkgggddd]]][[[XXXTTTPPPPPPRRRUUUUUUWWWZZZ\\\\\\ZZZWWWTTTRRRVVV^^^fffnnnssswwwxxxnnnhhhaaa]]][[[WWWQQQLLLIIIJJJMMMQQQUUUWWWVVVUUUPPPOOOLLLIIIFFFEEEDDDDDDDDDBBB@@@>>>======>>>???===>>>@@@BBBBBB@@@>>>===;;;===>>>???>>>===;;;:::;;;:::888666444333222222222111111111444;;;CCCIIIMMMSSSVVVUUUSSSPPPJJJCCC===>>>???@@@AAABBBBBBCCCAAA@@@???>>>============<<<;;;999999999888666444---000222111...,,,---///---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))******+++,,,......------,,,+++++++++,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111---///222444666666666555222444555555555666888:::777888:::<<<===>>>?????????@@@BBBCCCDDDDDDCCCBBBDDDFFFLLLQQQVVV___ppp555555444444444333333333444333333333333444555555666;;;DDDQQQ___jjjppprrruuutttttttttuuuvvvxxxyyy{{{zzzxxxvvvsssqqqoooooonnnmmmjjjddd___[[[ZZZ[[[eeeqqqrrrwww~~~}}}~~~|||yyyyyyyyyzzzyyyyyyxxxxxxwwwvvvuuutttttttttuuuvvvqqqrrrrrrssssssrrrrrrqqqvvvuuutttssstttuuuxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvttttttrrrqqqqqqrrrssstttuuuuuuuuuvvvwwwxxxxxxxxxzzzyyywwwuuuttttttvvvwwwvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvuuutttssssssrrrrrrqqqqqqqqqqqqrrrtttvvvwwwyyyuuurrrrrrssssssqqqnnnqqqsssuuuwwwxxxwwwvvvuuuvvvvvvwwwwwwvvvuuutttsssrrrrrrssssssrrrpppnnnlllooonnnnnnnnnnnnllliiifffeeebbb___^^^______^^^^^^XXXVVVSSSNNNJJJIIIKKKMMMXXX___dddfffjjjpppssssssuuuuuussspppkkkfffaaa^^^]]]\\\[[[ZZZZZZ\\\^^^___bbbeeekkkoootttyyy~~~~~~{{{xxxsssmmmgggeeefffiiinnnssstttsssqqqpppnnnllljjjjjjjjjhhhggghhhhhhgggfffdddbbb```___aaa___]]]ZZZYYYYYYZZZZZZWWWWWWWWWVVVVVVYYY^^^bbbiiikkkmmmnnnlllhhhccc```___ZZZUUUQQQPPPPPPOOOOOOTTTWWWYYYZZZXXXVVVUUUUUUUUU[[[bbbhhhooouuuuuuqqqooohhh___XXXUUUSSSPPPNNNKKKNNNSSSUUUUUUTTTTTTTTTOOONNNLLLJJJHHHEEECCCBBBAAA@@@???=========>>>>>>BBBBBBBBBAAA@@@???>>>===>>>===<<<;;;:::999888888:::999888666444222111000222222333444777>>>FFFKKKOOOQQQSSSSSSQQQKKKFFFBBB>>>>>>>>>>>>>>>>>>>>>>>>DDDAAA>>>============<<<:::::::::999888666444333111111000///////////////,,,,,,,,,---,,,,,,++++++)))***+++,,,---,,,+++*********+++,,,,,,---......******))))))))))))******,,,,,,++++++,,,,,,---...///...,,,++++++,,,---...------------------,,,,,,,,,,,,,,,---------......//////////////////............//////000222333444222333444666777999:::;;;:::===??????======AAADDD???@@@???>>>===>>>AAACCCDDDEEEIIIOOOUUU___sss555555555444444444333333444333333333333444555555666:::CCCPPP]]]hhhoooqqqttttttttttttuuuvvvxxxyyy{{{zzzxxxvvvsssqqqoooooommmmmmjjjfff```\\\ZZZZZZ```kkkxxx~~~|||xxxvvvvvvpppvvv~~~~~~|||zzzzzzzzz{{{zzzzzzyyyxxxxxxxxxvvvuuuuuuvvvvvvwwwrrrrrrsssssssssrrrrrrqqqssssssssstttuuuwwwyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuttttttttttttuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwzzzxxxwwwuuuuuuuuuvvvwwwzzzzzzyyyxxxvvvtttsssrrruuutttttttttsssrrrrrrrrrsssrrrrrrrrrtttuuuwwwxxxzzzwwwtttsssttttttsssqqqrrrtttvvvwwwxxxxxxwwwvvvvvvwwwwwwwwwwwwuuutttrrrqqqrrrssssssrrrpppmmmlllpppooonnnoooooonnnkkkiiifffccc```______^^^]]]\\\UUUSSSQQQNNNLLLMMMQQQTTTXXX___eeeggglllrrrvvvvvvvvvvvvtttqqqmmmhhhccc```^^^]]]\\\ZZZZZZ[[[]]]^^^aaadddjjjooosssxxx}}}~~~{{{xxxssslllgggfffgggiiimmmqqqssssssqqqpppmmmkkkiiiiiiiiigggfffffffffeeecccaaa___]]]\\\^^^\\\ZZZXXXWWWXXXYYYZZZYYYYYYXXXWWWXXX[[[___cccjjjllloooooommmgggaaa]]]YYYUUUPPPNNNNNNOOOOOOOOOSSSVVVWWWXXXVVVTTTTTTTTTUUU\\\dddiiipppuuuuuuqqqmmmggg^^^XXXUUUTTTRRRPPPQQQTTTWWWYYYYYYWWWWWWWWWOOONNNLLLJJJGGGEEECCCCCCAAA@@@???=========>>>???AAAAAABBBAAAAAA@@@???>>>AAAAAA@@@???>>>===<<<<<<:::999777555333222000000111222222333666===EEEJJJNNNOOOQQQQQQOOOJJJEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@=========>>>===<<<;;;;;;:::999777555333222111000000///////////////---------------,,,++++++******+++,,,,,,,,,,,,+++))))))***++++++,,,------******))))))))))))******+++++++++++++++,,,,,,---111000...------...000111///...------,,,,,,,,,,,,---------.........//////------------------------......//////000222333444444555555666777888888999;;;<<<=========>>>@@@BBB@@@@@@@@@???>>>???AAADDDEEEFFFJJJPPPVVVaaattt555555555444444444444333333333333333333444555555666:::AAAMMMZZZfffmmmpppssssssttttttuuuwwwxxxyyy{{{zzzxxxvvvsssqqqoooooollllllkkkhhhbbb]]][[[ZZZ[[[eeepppuuusssooonnnnnnooovvv~~~}}}{{{|||||||||{{{{{{zzzyyyzzzyyyxxxxxxwwwwwwwwwxxxtttsssssssssrrrrrrqqqqqqpppqqqsssuuuwwwyyyzzz{{{{{{zzzzzzxxxwwwvvvvvvuuuuuuuuutttttttttuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvyyyxxxwwwvvvvvvvvvwwwxxxzzzyyyxxxvvvtttsssqqqpppssssssssssssrrrrrrrrrrrrtttsssttttttuuuvvvxxxxxxzzzxxxvvvvvvvvvvvvuuuttttttuuuvvvxxxxxxxxxwwwwwwvvvwwwxxxxxxwwwvvvtttrrrqqqrrrssssssrrrpppmmmlllooonnnmmmmmmnnnnnnlllkkkgggddd```^^^]]]\\\ZZZXXXTTTRRROOOLLLKKKNNNTTTXXXYYY```gggiiinnnuuuyyyyyyxxxwwwuuusssooojjjfffddd```___]]][[[ZZZ[[[\\\]]]___ccciiinnnrrrwww{{{~~~~~~{{{wwwrrrlllhhhhhhhhhiiilllppprrrrrrqqqooollliiihhhgggfffeeecccbbbaaa```^^^\\\ZZZYYYXXXYYYXXXVVVUUUUUUVVVXXXYYY[[[[[[ZZZYYYZZZ]]]aaaeeelllnnnqqqqqqmmmfff___ZZZRRROOOKKKJJJKKKMMMNNNNNNRRRSSSTTTTTTRRRQQQQQQRRRVVV^^^ggglllqqquuutttpppjjjddd]]]WWWTTTSSSSSSRRRVVVXXX[[[\\\[[[XXXWWWWWWNNNMMMLLLJJJGGGEEECCCCCCAAA@@@???>>>===>>>??????@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>:::999777555333111000000000000111222555;;;CCCHHHKKKMMMNNNNNNLLLGGGCCC@@@========================???>>><<<<<<===>>>>>>===<<<<<<;;;999777444222000000000//////......///////////////...---,,,+++***++++++******++++++,,,---)))))))))******++++++,,,******))))))))))))*********************++++++,,,,,,+++******+++,,,...///000///---,,,++++++,,,,,,............////////////+++++++++++++++,,,,,,,,,......//////000222333444666666666666777777777777;;;::::::;;;===>>>??????@@@AAAAAA@@@??????BBBDDDEEEGGGKKKQQQWWWbbbvvv555555555555444444444444333333222222333333444555666999???IIIVVVbbbjjjnnnsssssstttuuuvvvwwwxxxyyy{{{zzzxxxvvvsssqqqooooookkklllllljjjddd___[[[YYYZZZbbbkkkqqqqqqpppqqqrrrtttzzz~~~}}}}}}}}}}}}}}}|||{{{zzz{{{{{{zzzyyyyyyxxxxxxxxxuuutttssssssrrrrrrrrrqqqppprrruuuwwwyyyyyyyyyxxxyyyyyyxxxxxxvvvuuuttttttrrrrrrrrrrrrssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxwwwwwwwwwwwwxxxyyyvvvuuuuuutttssssssssssssqqqqqqrrrrrrrrrrrrrrrrrrssssssttttttuuuvvvwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwxxxyyyxxxvvvtttrrrrrrsssttttttsssqqqnnnmmmmmmkkkiiiiiijjjkkkjjjiiifffccc```]]]\\\YYYVVVTTTUUURRRNNNKKKIIIMMMSSSXXX\\\ccciiikkkooovvvyyyyyyyyyxxxvvvtttpppllliiigggbbb```^^^[[[ZZZZZZZZZ[[[___ccciiinnnrrrvvvzzz}}}~~~{{{wwwrrrllliiijjjiiiiiikkkoooqqqqqqqqqnnnkkkhhhfffeeedddbbb```^^^]]][[[YYYXXXVVVUUUUUUUUUTTTSSSSSSSSSVVVXXXYYY]]]]]]\\\[[[\\\___dddgggoooqqqsssrrrmmmeee\\\VVVNNNKKKIIIHHHJJJLLLMMMMMMPPPQQQQQQOOONNNNNNPPPQQQXXXaaakkkooosssuuutttooofffbbb\\\VVVRRRQQQQQQQQQWWWZZZ\\\\\\YYYVVVTTTSSSNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======;;;999777444222000000/////////000222555:::AAAFFFIIIJJJJJJJJJHHHEEEAAA???===========================<<<;;;<<<>>>??????>>>>>>===;;;888666333000///000//////.........//////000000000///...,,,+++***,,,+++***)))***+++,,,---)))*********+++++++++,,,+++******))))))******+++)))))))))))))))******+++(((((((((((()))***,,,---111000...,,,++++++,,,,,,------------............+++++++++++++++,,,,,,,,,......//////000222333444555555666666777777888888<<<999777999<<<>>>>>><<>>>>>???@@@AAA@@@AAABBBCCCCCCCCCCCCCCC?????????>>>>>>======<<<<<<:::777333111/////////...///000222444999@@@DDDFFFGGGGGGFFFEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@@@@???>>>===;;;888555222000/////////............//////000000000///...,,,+++***,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++************++++++))))))(((((())))))***++++++++++++,,,---......///000///---,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,---------.........//////000222333444333333444666777999::::::<<<999777888;;;===<<<:::===>>>??????>>>>>>???AAABBBDDDIIIPPPVVVbbbvvv666666666555555555444444222222222222222333444444666777:::BBBNNN[[[fffkkkqqqrrrsssuuuwwwxxxyyyyyy{{{zzzxxxvvvsssqqqooooookkkmmmmmmkkkfffaaa]]][[[WWW]]]fffpppxxx~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttsssrrrrrrssstttuuuwwwxxxyyyyyyxxxvvvtttrrrrrrrrrttttttttttttrrrqqqrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxx{{{{{{zzzzzzyyyxxxxxxwwwxxxwwwuuurrrqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuttttttuuuvvvuuuttttttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwyyy{{{zzzwwwtttrrrssstttuuuuuutttrrrpppnnnmmmkkkhhhgggfffeeebbb```___^^^\\\ZZZYYYWWWSSSQQQLLLLLLJJJIIIJJJOOOWWW\\\^^^eeejjjlllooouuuxxxxxx{{{zzzwwwsssooollliiigggaaa___\\\ZZZXXXWWWXXXXXX\\\aaagggmmmqqqtttwwwyyy|||~~~~~~yyysssnnnllljjjjjjkkknnnrrrttttttsssmmmkkkgggdddcccaaa^^^\\\XXXWWWUUUTTTTTTTTTUUUVVVTTTSSSSSSSSSUUUXXX[[[\\\``````___^^^___aaafffjjjqqqqqqpppmmmfff^^^VVVQQQKKKJJJHHHIIIKKKNNNNNNNNNNNNMMMKKKIIIIIILLLRRRVVV___jjjuuuwwwvvvtttpppkkk___]]]YYYSSSOOONNNPPPRRR\\\^^^___^^^ZZZVVVSSSRRRLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@???>>>???@@@AAABBBAAABBBBBBCCCDDDDDDDDDCCC@@@@@@@@@?????????>>>>>><<<:::666333000/////////...///111222555999???CCCEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<>>>@@@BBBAAA???>>>===:::777444222000///......------......///////////////...---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++******++++++,,,,,,------------------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------......//////......//////000222333444222333444666777999:::;;;;;;:::888999;;;<<<<<<;;;<<<===>>>>>>======>>>???AAACCCHHHOOOVVVcccwww666666666666555555555555222222222111222222333444777666888???KKKYYYdddjjjpppqqqsssvvvxxxyyyyyyyyy{{{zzzxxxvvvsssqqqoooooolllmmmmmmkkkfffaaa^^^]]]YYY^^^gggrrr~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxwwwuuutttssstttsssrrrqqqrrrtttvvvwwwyyyyyyyyyyyyxxxvvvtttssspppqqqsssuuuuuuuuutttsssrrrssstttvvvvvvvvvvvvuuutttuuuvvvwwwxxxyyyzzz{{{|||||||||{{{yyyxxxwwwvvvwwwvvvtttrrrqqqrrrssssssuuutttttttttsssrrrrrrrrrssstttuuuvvvvvvvvvuuuuuutttuuuwwwvvvttttttwwwyyywwwvvvvvvuuuuuuvvvvvvvvvuuuwwwzzz{{{{{{xxxtttrrrrrrrrrssssssrrrpppnnnllliiigggeeecccaaa^^^YYYVVVSSSRRRQQQQQQPPPOOOLLLIIIEEEEEEDDDDDDEEEJJJPPPUUUZZZaaagggjjjooovvvzzzzzz{{{zzzvvvrrrmmmjjjgggfff___^^^[[[XXXWWWVVVWWWWWWYYY^^^eeejjjnnnqqqsssuuuxxx{{{~~~}}}zzztttpppnnniiijjjlllppptttvvvuuutttnnnkkkgggdddbbb```^^^\\\WWWVVVTTTTTTTTTVVVWWWYYYVVVUUUUUUUUUWWWZZZ]]]^^^``````_________bbbgggkkknnnmmmkkkfff```XXXQQQMMMHHHGGGGGGIIILLLOOOQQQQQQMMMLLLJJJHHHIIIMMMTTTZZZcccnnnyyyzzzwwwsssmmmhhh[[[[[[XXXTTTPPPPPPTTTXXX]]]___```___[[[WWWTTTSSSKKKKKKJJJHHHFFFEEEDDDCCC@@@@@@???>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????===:::666222///......///...///111333555:::???CCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========@@@BBBCCCAAA@@@===<<<999666333222111000...------------...///000---------------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))))))))***++++++))))))*********************,,,---//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---.../////////......//////000222333444444444555666777888999999:::;;;;;;:::::::::;;;===<<<>>>??????>>>>>>???@@@BBBDDDIIIPPPXXXdddyyy777666666666555555555555222222111111222222333444777666777>>>JJJWWWccciiipppqqqsssvvvxxxyyyyyyyyy{{{zzzxxxvvvsssqqqpppooommmmmmmmmjjjeeeaaa___^^^\\\aaajjjuuu~~~~~~|||{{{zzzyyywwwwwwxxxwwwvvvtttrrrqqqsssrrrqqqqqqrrrtttwwwxxxyyyyyyyyyxxxwwwvvvuuutttoooqqqsssuuuvvvvvvuuuuuuoooppprrrtttuuuuuutttssstttuuuvvvwwwyyy{{{|||}}}}}}}}}}}}{{{zzzxxxvvvuuussssssrrrqqqrrruuuwwwxxxvvvvvvuuutttssssssrrrrrruuuuuuwwwxxxxxxwwwvvvvvvtttvvvwwwwwwuuuuuuwwwzzzvvvvvvuuuuuuuuuuuuuuuvvvuuuwwwzzz|||{{{xxxtttrrrpppqqqrrrrrrqqqooolllkkkdddcccaaa^^^\\\WWWQQQMMMHHHGGGFFFGGGGGGFFFCCCAAA@@@@@@???>>>>>>AAAEEEIIIVVV]]]eeeiiiooowww|||||||||yyyvvvqqqlllhhheeeddd^^^\\\ZZZWWWVVVVVVVVVWWWWWW\\\ccchhhllloooqqqrrruuuxxx}}}}}}}}}{{{tttpppooohhhjjjmmmrrrvvvxxxwwwuuunnnkkkgggeeebbb```]]][[[VVVUUUTTTTTTUUUWWWYYY[[[XXXWWWWWWWWWYYY[[[^^^````````````______bbbgggkkkllljjjgggbbb[[[TTTNNNJJJDDDDDDEEEHHHMMMQQQSSSSSSMMMKKKIIIHHHIIINNNVVV\\\eeeqqq{{{|||wwwrrrlllgggYYYYYYWWWTTTRRRSSSYYY]]]\\\^^^___^^^ZZZVVVSSSRRRKKKKKKIIIHHHFFFEEEDDDCCC@@@@@@?????????@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCC??????>>>>>>>>>>>>>>>>>>===:::666222///............000222444666:::???CCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAACCCCCCBBB@@@===;;;888555333222111111---------------...///000,,,,,,,,,---,,,,,,++++++)))***+++,,,---,,,++++++++++++******************,,,++++++******++++++,,,***************++++++,,,------.........---,,,,,,(((***---///000///---,,,,,,,,,,,,---------......++++++,,,------...//////......//////000222333444666666666666777777777888999;;;===<<<999999;;;>>>===???@@@AAA?????????@@@CCCEEEJJJRRRYYYfffzzz666666666555444444444333444444444444444444444444666777;;;AAAFFFOOO]]]kkkooorrruuuwwwwwwwwwxxxxxxzzzyyywwwuuurrrpppnnnnnnpppooonnnkkkhhhddd```^^^^^^bbbkkkzzz~~~~~~|||}}}~~~~~~~~~}}}{{{zzzvvvuuuuuuuuuvvvvvvuuusssvvvsssqqqqqqsssvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvttttttvvvwwwwwwwwwuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqssswwwxxxyyyyyyzzz{{{}}}}}}}}}{{{wwwuuuuuuuuuuuuttttttttttttuuuuuuvvvuuuvvvwwwxxxwwwvvvsssrrrttttttuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvuuuuuutttvvvuuutttsssssstttuuuvvvxxxxxxwwwvvvvvvuuuttttttsssqqqooommmkkkiiieeecccdddaaa[[[VVVRRRNNNJJJGGGFFFEEEDDDCCCBBB@@@??????>>>>>>===>>>???@@@BBBCCCLLLRRR[[[cccjjjooosssvvvuuutttqqqnnnkkkgggeeeddd\\\ZZZVVVSSSRRRRRRSSSSSSWWWZZZ___dddhhhlllqqqtttyyy}}}~~~}}}}}}zzzuuupppmmmlllmmmppptttwwwxxxvvvtttooommmiiifffdddaaa]]]ZZZWWWVVVUUUVVVYYY\\\]]]]]]]]]\\\[[[ZZZ[[[]]]___aaabbbaaa___^^^___aaadddffffffeeebbb]]]WWWQQQKKKHHHEEEGGGJJJMMMOOOPPPPPPOOOMMMHHHGGGLLLOOOSSS]]]iiirrrtttxxxxxxuuunnnfffaaa]]]ZZZVVVTTTTTTWWW\\\^^^dddbbb```^^^\\\YYYUUUSSSOOOMMMJJJIIIHHHGGGFFFDDD??????>>>======>>>???@@@FFFFFFFFFEEEDDDBBBAAA@@@???>>><<<===>>>>>>===<<<999777444111///......///444333333444888===BBBFFFIIIHHHFFFDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@;;;999666444111000000000........................000000///...------,,,,,,******))))))))))))************+++++++++,,,,,,,,,------,,,+++************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,------------------------......---,,,---...///000------------------------,,,...000000000111333444333333333444555666777888999:::<<<===>>>===<<<;;;>>>???@@@???>>>===>>>???>>>CCCJJJQQQ[[[jjj}}}777666666555555444444333444444444444444444444444555666999???DDDLLL[[[jjjnnnqqquuuwwwwwwwwwxxxxxxxxxxxxwwwvvvtttrrrqqqpppnnnnnnmmmkkkiiieeebbbaaa]]]```iiizzz~~~}}}||||||||||||}}}~~~}}}|||{{{zzzxxxwwwwwwwwwyyyxxxwwwuuutttrrrppppppsssuuuwwwwwwyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqqqqqqqpppppppppppprrrvvvwwwxxxxxxyyyzzz{{{||||||zzzwwwuuuuuuvvvvvvvvvuuuuuutttuuuuuuuuuuuuvvvwwwwwwwwwvvvuuutttvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwuuutttsssrrrrrrssstttuuuvvvvvvvvvuuutttssssssrrrrrrpppnnnkkkiiieee```]]]YYYVVVQQQLLLIIIFFFBBB???@@@???>>>>>>===<<<;;;;;;===<<<<<<<<<<<<===???@@@FFFKKKRRRYYY___ccchhhkkkkkkjjjhhhfffdddbbb``````YYYWWWTTTRRRPPPQQQRRRSSSVVVYYY^^^cccgggkkkpppsssxxx|||~~~}}}zzzuuupppnnnmmmnnnppptttwwwxxxvvvtttpppmmmiiifffccc```\\\ZZZVVVUUUUUUWWWZZZ^^^___```^^^^^^]]]]]]^^^```bbbccccccbbb```______```bbbddddddbbb___ZZZUUUOOOKKKHHHGGGIIIMMMPPPRRRRRRQQQPPPMMMIIIIIINNNRRRWWWbbbmmmtttvvvwwwwwwrrrkkkccc^^^ZZZXXXVVVTTTUUUYYY]]]```dddbbb___]]][[[YYYUUURRRMMMKKKHHHGGGFFFEEEDDDBBB@@@???>>>======>>>???@@@FFFFFFEEEEEEDDDCCCBBBAAA>>>===<<<===>>>???>>><<<999777444111///...//////222222333555999???DDDHHHHHHGGGEEECCCBBBBBBCCCDDDLLLMMMNNNPPPPPPPPPPPPOOOKKKHHHEEECCCBBBBBB@@@???:::999666333111000000000........................///---+++)))((()))***+++*********))))))***************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,---...///---------------------------...000111000111222444333333333444555666777888::::::;;;<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>???AAAFFFLLLRRR[[[kkk}}}777777777666555444444444444444444444444444444444555555777;;;@@@IIIYYYhhhmmmppptttvvvwwwwwwxxxxxxvvvwwwxxxxxxwwwuuusssrrrmmmmmmlllkkkiiigggeeeccc```aaaiii}}}}}}{{{yyy||||||}}}}}}||||||{{{zzz{{{zzzyyyzzz{{{zzzyyywwwsssrrrrrrsssuuuwwwwwwvvvzzzzzzzzzzzzyyyxxxwwwvvvxxxwwwvvvtttrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnppptttvvvvvvvvvwwwxxxxxxzzzzzzyyywwwvvvvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwsssrrrqqqqqqqqqqqqrrrsssssssssssssssrrrqqqpppppppppmmmkkkgggddd^^^XXXTTTOOOLLLHHHEEECCC@@@>>>;;;:::::::::999999999888888;;;::::::999999::::::;;;>>>AAAFFFKKKOOOSSSXXX[[[[[[ZZZZZZZZZYYYYYYXXXXXXUUUSSSQQQOOONNNOOOPPPQQQTTTXXX]]]aaafffjjjooosssvvv{{{~~~}}}yyyuuuqqqnnnnnnoooqqquuuwwwxxxvvvtttpppmmmiiieeebbb___[[[YYYUUUUUUUUUYYY]]]aaacccddd``````aaabbbcccdddeeefffeeecccaaa___^^^___```aaaaaa^^^ZZZUUUPPPMMMJJJIIIIIILLLOOOSSSTTTTTTRRRQQQMMMKKKLLLQQQWWW^^^iiisssxxxxxxwwwtttnnnfff^^^YYYWWWVVVUUUVVVXXX\\\```bbbcccaaa^^^\\\ZZZXXXTTTQQQKKKHHHFFFDDDDDDCCCBBB@@@@@@???>>>======>>>???@@@DDDDDDDDDDDDDDDCCCBBBAAA>>>=========??????>>><<<777555333000///...///000000111333777<<>>:::888666333111000000000........................///---)))'''&&&(((***,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---------------------------///000111000111222444333333333444555666888999:::::::::::::::;;;;;;<<<===>>>??????>>>===>>>@@@BBBGGGMMMSSS\\\kkk~~~999888777777666555444444444444444444444444444444666555666999===FFFVVVffflllooosssvvvvvvwwwxxxyyywwwxxxzzzzzzyyywwwtttrrrnnnnnnmmmllljjjgggeeecccfffeeelll}}}{{{||||||||||||{{{{{{zzzzzz|||{{{zzzzzz{{{{{{yyywwwuuutttuuuwwwzzzzzzyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvwwwvvvtttrrrqqqqqqqqqrrrppppppooonnnmmmlllkkkkkklllooorrrtttttttttuuuwwwvvvwwwxxxxxxvvvvvvwwwxxxyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyywwwuuusssqqqpppqqqrrrtttppppppppppppppppppppppppqqqqqqqqqqqqpppooommmllljjjhhheeeaaa\\\VVVNNNIIIEEEBBB???>>>===<<<:::888999999999999999999999999::::::999999888888888888999;;;===@@@BBBEEEJJJMMMKKKKKKLLLMMMNNNNNNOOOPPPNNNNNNLLLLLLLLLMMMNNNPPPTTTWWW\\\aaafffjjjooosssuuuzzz~~~|||xxxtttqqqoooooooooqqquuuwwwwwwuuusssqqqmmmhhhdddaaa^^^[[[XXXUUUUUUWWW[[[aaaeeeggghhhcccccceeefffggghhhhhhhhhfffdddbbb___]]]\\\\\\]]]\\\ZZZUUUPPPLLLJJJJJJJJJJJJMMMQQQTTTUUUTTTRRRPPPMMMNNNQQQVVV]]]fffpppwww|||zzzwwwrrrjjjbbb[[[WWWTTTUUUVVVXXX[[[___ccceeeaaa___]]][[[YYYVVVSSSPPPJJJGGGEEEDDDCCCCCCBBB@@@??????>>>======>>>@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA>>>======>>>??????===;;;555444111///...//////000///111444:::@@@GGGMMMPPPLLLJJJFFFCCCBBBDDDGGGIIIOOOQQQSSSVVVWWWXXXYYYYYYXXXRRRKKKEEEBBB@@@>>>===999888555333111000000000........................000...,,,******+++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************+++,,,------******************************+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,------------------............---///000111000000222333333333333444555777888999;;;:::999888999:::;;;<<<===>>>??????>>>>>>???@@@AAAEEEKKKRRR\\\lll:::999888777666555444444444444444444444444444444777555666999<<>>BBBEEE???@@@AAACCCDDDFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLNNNSSSWWW\\\aaaeeejjjpppsssuuuzzz~~~zzzvvvrrrpppoooooooooqqqtttvvvvvvtttqqqppplllgggccc```]]][[[YYYWWWXXXZZZ^^^dddhhhjjjjjjeeefffggghhhiiiiiiiiiiiifffdddaaa^^^\\\ZZZYYYXXXXXXUUUQQQMMMJJJJJJJJJKKKKKKMMMQQQSSSTTTSSSQQQPPPNNNRRRXXX^^^eeennnvvv{{{~~~{{{uuuoooggg```ZZZWWWTTTUUUXXX[[[___bbbeeefff```^^^[[[YYYXXXUUUQQQNNNJJJGGGEEEDDDDDDDDDBBBAAA??????>>>>>>???@@@BBBCCCBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>??????>>>;;;999333222000......///000111///222777>>>EEELLLRRRUUURRROOOKKKGGGFFFGGGJJJKKKLLLNNNPPPSSSUUUVVVVVVVVVXXXSSSKKKEEEAAA>>>===;;;888777555222111000000000........................---......///......---,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************+++,,,------((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---,,,---------....../////////...///111111000000111333333333333444666888999:::;;;:::999888999:::;;;<<<<<<>>>??????>>>>>>???@@@>>>BBBIIIPPP[[[mmm;;;:::999888777666555444444444444444444444444444666555555888;;;BBBQQQ```hhhlllqqqtttvvvwwwxxxyyy{{{{{{{{{{{{yyyvvvsssqqqqqqqqqpppnnnkkkhhhdddbbbdddccciii}}}}}}zzz~~~{{{{{{zzzyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwwwwtttrrrrrrrrrsssvvvxxxyyywwwvvvxxxxxxxxxxxxwwwvvvuuutttqqqqqqqqqrrrssstttuuuvvvvvvuuurrrooollliiigggeeejjjmmmppprrrrrrrrrsssuuussstttvvvuuuttttttvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwwwwvvvtttsssqqqpppppppppqqqmmmnnnnnnoooooonnnnnnmmmkkkkkklllkkkhhheeebbb___YYYVVVQQQMMMJJJEEE@@@===999888666666777888777666888888888888888888999999;;;;;;;;;;;;;;;:::999888999::::::::::::;;;>>>@@@;;;<<<<<<===???@@@@@@AAABBBBBBCCCEEEGGGIIIKKKLLLQQQUUUZZZ___dddiiiooorrrvvv{{{}}}xxxtttqqqooonnnooooooqqqsssuuutttrrrooooookkkeeeaaa___]]][[[ZZZZZZ[[[]]]bbbgggkkklllkkkhhhhhhhhhhhhhhhhhhhhhhhhdddccc```]]]ZZZWWWVVVUUUTTTRRROOOLLLJJJKKKLLLMMMMMMNNNPPPRRRRRRRRRQQQPPPQQQYYYbbbhhhnnnwww|||}}}|||xxxqqqjjjccc]]]ZZZXXXUUUXXX[[[___ccceeeffffff___]]]ZZZXXXVVVTTTPPPMMMJJJGGGEEEDDDEEEDDDCCCBBB>>>>>>>>>???AAACCCEEEGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@???===999666111000...------///000222000444:::BBBJJJQQQVVVYYYXXXUUUQQQLLLJJJIIIJJJKKKJJJKKKNNNPPPRRRSSSSSSSSSSSSOOOHHHCCC@@@===;;;:::777666444222000000000000........................***+++---......---+++)))++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,------------------------++++++,,,------------------------...//////000000...000111111000000111222333333333555666888:::;;;:::::::::::::::;;;;;;<<<<<<===??????>>>>>>???AAA>>>BBBHHHOOO[[[mmm<<<;;;:::999777666555444444444444444444444444444333333444777:::@@@NNN[[[gggkkkpppsssuuuvvvxxxyyyzzzzzzyyyyyyxxxvvvuuutttppppppooonnnllliiifffeeecccaaagggyyy~~~~~~{{{~~~{{{{{{yyyxxxxxxxxxyyyzzzyyywwwvvvvvvvvvuuusssqqqsssrrrrrrtttwwwxxxwwwvvvvvvwwwwwwvvvvvvuuutttssspppqqqrrrsssuuuuuuvvvvvvuuusssqqqnnnkkkiiifffeeejjjlllpppqqqrrrrrrssstttssstttuuuuuutttssstttvvvvvvvvvuuuuuutttuuuuuuuuuxxxyyyzzzzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttsssrrrqqqppppppmmmmmmnnnoooooonnnmmmmmmgggggggggfffccc^^^ZZZWWWPPPLLLHHHDDDBBB???===;;;;;;999888888:::;;;::::::999999999999999999999999::::::;;;<<<;;;;;;:::999999:::;;;;;;::::::;;;===;;;<<<<<<<<<<<<<<<<<<<<<===>>>???BBBEEEGGGIIIJJJNNNRRRWWW]]]bbbggglllpppwww||||||vvvrrrooonnnmmmnnnnnnppprrrtttssspppmmmmmmiiiddd```^^^]]]\\\[[[^^^^^^```dddiiillllllkkkiiihhhgggfffeeeeeeffffffbbb```^^^[[[XXXUUUSSSRRRRRRPPPNNNMMMLLLLLLMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQWWWaaalllrrrxxxwwwssslllddd^^^[[[YYYYYYXXX[[[___cccfffggggggfff^^^\\\YYYWWWUUUSSSOOOLLLIIIGGGDDDDDDDDDDDDCCCBBB>>>>>>???@@@CCCFFFIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFBBBBBBAAAAAA???<<<777444000///---------///111222222666>>>FFFOOOUUUZZZ\\\]]]ZZZUUUPPPLLLJJJHHHHHHGGGIIIKKKMMMNNNOOOOOOOOOLLLIIIDDDAAA>>><<<:::888777666444222000000000000........................***+++,,,,,,,,,,,,+++************))))))***************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------+++,,,---...///......------------...///000000000///000111111000000111222333333444555777999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;===??????>>>>>>@@@AAAAAAEEEJJJPPP[[[lll<<<;;;:::999888666555444444444444444444444444444111111333777999>>>KKKXXXgggjjjooosssuuuvvvxxxzzzxxxxxxwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnmmmkkkiiigggeeecccfffuuu}}}|||}}}|||{{{zzzyyyxxxxxxxxxyyyzzzyyywwwvvvvvvvvvuuusssqqquuuttttttuuuwwwyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrpppqqqsssuuuvvvvvvuuuuuurrrqqqpppmmmkkkhhhgggfffjjjlllppprrrrrrrrrssstttssstttuuutttsssssstttuuuuuuttttttttttttuuuuuuvvvxxxyyy{{{{{{{{{yyywwwvvvyyyzzzzzzzzzyyyyyyxxxwwwtttttttttsssrrrqqqooonnnlllmmmnnnoooooonnnmmmllldddeeedddbbb___ZZZUUURRRKKKGGGBBB???===<<<;;;:::888777555666777888888777<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;:::999999:::;;;;;;:::999:::;;;=========<<<;;;;;;;;;::::::;;;>>>AAADDDFFFIIIJJJLLLPPPUUUZZZ___eeejjjnnnwww|||{{{uuupppnnnmmmmmmnnnnnnoooqqqsssrrrooollllllhhhccc___^^^^^^]]]\\\``````bbbfffjjjlllllljjjjjjiiifffdddccccccdddeee```___]]]ZZZWWWTTTRRRQQQPPPOOONNNMMMMMMNNNNNNOOORRRRRRQQQQQQQQQQQQRRRSSSZZZgggsssxxx~~~sssooohhhaaa\\\YYYYYYYYYZZZ]]]aaaeeehhhhhhgggfff]]][[[YYYWWWUUURRROOOLLLHHHFFFDDDCCCCCCCCCBBBAAA===>>>???AAADDDGGGKKKMMMOOOOOOOOONNNMMMKKKJJJIIICCCCCCBBBAAA???<<<666222///...---,,,---///111333333888@@@IIIQQQWWW\\\^^^___\\\XXXRRRMMMIIIFFFEEEDDDFFFHHHJJJKKKKKKKKKKKKGGGEEEBBB???>>><<<999777777555333111000000000000........................---,,,+++++++++,,,---...******))))))))))))************+++++++++,,,,,,,,,------,,,+++************+++++++++*********************+++++++++,,,,,,,,,------------------------,,,---.../////////...------------...///000000111///000111111000///111222222333444555777999;;;<<<:::;;;<<<===>>>===<<<;;;;;;===>>>???>>>>>>@@@BBBFFFIIIMMMRRR[[[lll;;;:::999888777555444444666555444333333333333444333111333777999>>>HHHRRRbbbkkkrrrssstttwwwyyyyyyyyyzzzyyyyyywwwuuurrrqqqsssrrrpppnnnkkkhhheeeddd]]]^^^cccnnn}}}|||xxx|||}}}|||{{{yyyxxxwwwvvvvvvvvvuuuttttttuuuvvvuuusssvvvvvvvvvuuuuuuttttttsssttttttuuuuuuttttttsssrrrqqqrrrtttuuuuuuuuuttttttooooooooollliiiggghhhiiilllnnnqqqtttuuutttqqqppprrrrrrsssssstttuuuuuuuuusssssstttuuuvvvxxxzzz{{{||||||||||||{{{zzzyyyxxxzzzzzz{{{{{{zzzxxxwwwvvvuuuuuuuuutttsssqqqpppooooooppppppooonnnllljjjiiiaaa```^^^[[[VVVPPPKKKGGG>>>======<<<;;;:::999888888777666555666888;;;<<<999;;;<<<<<<;;;;;;<<<>>>:::;;;<<<=========;;;;;;===<<<<<<;;;<<<===???@@@===============<<<;;;:::=========>>>AAADDDHHHJJJLLLOOOSSSXXX]]]ccciiinnnrrrzzz~~~xxxsssnnnllljjjjjjmmmnnnppppppnnnllllllllljjjhhhddd```^^^^^^```aaaaaaccceeehhhjjjkkkjjjjjjgggeeebbb___^^^^^^```aaa___]]]ZZZVVVSSSQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPSSSSSSSSSRRRRRRSSSWWWZZZeeennnwww}}}uuulllccc___[[[WWWWWWYYY^^^aaaeeehhhhhheeebbb___]]][[[XXXVVVUUURRRPPPMMMGGGFFFDDDCCCAAAAAA@@@@@@BBBAAAAAAFFFLLLRRRUUUUUURRRVVVWWWTTTRRRQQQMMMHHHEEEEEEDDDDDDBBB===777333000000///...---...111333444:::CCCMMMUUUZZZ[[[\\\ZZZXXXTTTPPPLLLHHHFFFDDDEEECCCAAACCCFFFHHHGGGEEEFFFFFFDDDBBB???;;;999777666333111000000111000///111111000000//////......------------,,,+++******************************,,,,,,,,,,,,++++++***)))------,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,------------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...000111333444333333444555666777888888:::<<<===<<<;;;;;;<<<===>>>???@@@???>>>>>>@@@BBBFFFHHHKKKOOOXXXiii~~~;;;;;;:::999777666555555555444444333333333444444444222333666888;;;EEEOOO___hhhppprrrtttvvvxxxwwwyyyyyyyyyyyyxxxvvvtttrrrrrrrrrpppnnnkkkgggeeeccc\\\[[[]]]fffttt}}}|||~~~{{{~~~|||{{{yyyyyyxxxxxxwwwvvvuuuuuuvvvwwwvvvtttttttttttttttttttttttttttsssssssssttttttsssrrrrrrqqqrrrssstttttttttsssrrrnnnnnnnnnllliiihhhhhhiiimmmooosssvvvwwwvvvtttsssrrrrrrsssssstttuuuuuuvvvttttttuuuvvvwwwyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvuuuuuutttttttttrrrqqqpppooommmmmmmmmlllkkkiiigggeee\\\[[[XXXUUUPPPJJJFFFCCC===<<<<<<;;;:::999999888777777666666777888:::;;;:::;;;<<<<<<;;;;;;<<<>>>===>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@??????=========>>>@@@CCCFFFHHHNNNQQQUUUZZZ___eeekkkpppuuu}}}|||vvvqqqllljjjiiiiiikkkmmmoooooonnnlllkkkkkkhhhfffbbb___^^^^^^```aaacccdddgggiiikkkkkkjjjjjjgggeeebbb___^^^^^^___```___^^^[[[WWWTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPTTTYYY]]]mmmuuu}}}qqqiiiaaa^^^[[[XXXYYY\\\___aaaeeeggggggeeeaaa^^^\\\ZZZWWWUUUTTTRRROOOLLLGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@BBBGGGOOOWWW[[[\\\]]]bbbccc```]]]ZZZSSSMMMHHHGGGEEEDDDBBB>>>888444000000000...---...111333888===DDDMMMSSSWWWXXXYYYWWWUUURRRNNNJJJGGGEEECCCBBBAAA@@@BBBEEEGGGFFFDDDBBBBBBAAA???<<<:::777666666444111000000111000///111000000000/////////...------------,,,+++******************************++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++******************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222333333444555666777888888:::;;;===<<<;;;;;;<<<===>>>???@@@???>>>>>>@@@BBBEEEGGGJJJNNNWWWhhh}}};;;;;;:::999999888777777444444333333333444444555555333333666666999AAAJJJZZZdddnnnrrrsssvvvvvvtttxxxxxxyyyyyyxxxwwwuuutttrrrqqqooommmjjjfffdddbbb]]]XXXVVV]]]iiitttyyyyyyxxxyyyvvvsssvvv~~~}}}|||{{{zzzzzzyyyxxxvvvvvvwwwwwwvvvuuuqqqrrrrrrrrrrrrrrrssssssqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqpppmmmmmmmmmllljjjiiijjjkkkoooqqqtttwwwyyyyyyxxxwwwsssttttttuuuuuuvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzwwwxxxxxxxxxwwwvvvuuuttttttttttttssssssqqqpppoookkkjjjiiigggeeebbb```^^^UUUSSSPPPKKKFFFBBB@@@>>>;;;:::::::::999999888888888888999999:::;;;;;;;;;<<<>>>??????>>>===???@@@@@@AAACCCEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@??????AAACCCFFFGGGOOORRRVVV[[[aaagggnnnsssxxx{{{xxxsssmmmiiihhhggghhhhhhkkknnnnnnmmmjjjiiihhheeeccc```^^^^^^___```bbbfffgggiiikkklllkkkjjjiiifffdddaaa___]]]]]]^^^______^^^[[[XXXUUUSSSSSSRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOOOOOOOQQQWWW^^^ddduuu}}}wwwlllddd^^^\\\\\\ZZZ\\\___aaaccceeegggfffccc```^^^[[[XXXUUUSSSRRRPPPMMMKKKGGGFFFDDDCCCAAAAAA@@@@@@>>>???BBBIIIRRR[[[aaadddiiinnnrrroookkkeee[[[SSSLLLJJJGGGEEEBBB>>>999666000000000...---...111444>>>AAAGGGMMMRRRUUUVVVWWWSSSRRROOOLLLIIIEEECCCBBB?????????AAACCCEEEDDDCCC@@@??????>>><<<:::888777777444111000000111000///000000000000////////////...------,,,,,,+++************************************+++,,,,,,,,,+++++++++,,,---------,,,***)))***))))))))))))***++++++******++++++++++++*********++++++,,,---...///000------------------------------........./////////111000000//////000000000333333444555666777888888:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@???>>>>>>@@@BBBDDDFFFJJJNNNWWWhhh}}}<<<<<<;;;::::::999888888444444333333333444555555333222222555555777???HHHVVVaaalllrrrtttvvvvvvtttuuuvvvwwwwwwwwwvvvuuutttrrrqqqooollliiifffcccaaa^^^XXXSSSWWWbbbkkknnnmmmmmmoooooonnnsss~~~~~~}}}|||{{{{{{zzzxxxwwwwwwwwwwwwuuutttqqqqqqqqqqqqqqqqqqppppppoooppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnlllmmmmmmllljjjjjjkkkmmmooorrruuuxxxzzzzzzzzzyyyvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyyyy{{{||||||{{{{{{||||||{{{zzzzzzyyyvvvvvvvvvvvvuuuuuuttttttuuuuuuuuutttsssrrrqqqpppkkkiiifffbbb^^^ZZZWWWUUUNNNLLLGGGCCC???<<<;;;;;;999999999999999999999999:::;;;<<<===>>>>>>>>>===@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHJJJLLLNNNOOOOOOOOOMMMMMMNNNOOOPPPPPPOOOOOONNNMMMKKKIIIHHHFFFEEEEEEGGGFFFEEEDDDEEEGGGIIIJJJOOORRRWWW\\\bbbiiipppuuuzzzxxxtttooojjjfffeeefffgggfffiiilllmmmkkkhhhffffffbbbaaa___]]]]]]___aaabbbhhhiiikkkllllllkkkiiihhhdddcccaaa^^^]]]]]]]]]]]]^^^\\\YYYWWWTTTSSSRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKMMMMMMNNNPPPUUU]]]fffmmm{{{zzzppphhhaaa\\\\\\\\\[[[]]]aaacccdddeeefffdddbbb___]]]YYYWWWTTTRRRPPPNNNLLLIIIGGGFFFDDDCCCAAA@@@@@@@@@===???BBBIIIRRR[[[bbbgggnnnuuuzzzyyyuuunnncccYYYQQQOOOKKKGGGDDD???;;;777000111000///...///111444@@@CCCGGGLLLPPPSSSUUUUUUPPPOOOMMMJJJGGGDDDBBB@@@======???@@@BBBBBBBBBAAA????????????>>>===<<<;;;888555222111111111000///000000000000////////////......---,,,++++++++++++************************)))***++++++,,,,,,,,,,,,***+++---------,,,***))))))))))))((())))))***+++************************++++++,,,,,,---...//////.................................////////////000000000000///000000111111333333444555666777888888999;;;<<<<<<;;;;;;===>>>>>>???@@@???>>>>>>@@@BBBCCCFFFJJJOOOYYYiii~~~===<<<<<<;;;:::999888888444444333333333444444555111000111444555777>>>GGGSSS___kkkqqqtttwwwwwwtttttttttuuuvvvvvvuuutttsssrrrqqqooollliiieeebbb```\\\VVVQQQTTT]]]eeehhhhhhhhhkkkmmmnnnttt}}}|||||||||zzzxxxvvvvvvvvvuuutttrrrssssssrrrqqqppppppoooooooooooopppppppppppppppoooppppppoooooonnnnnnnnnnnnmmmnnnnnnmmmllllllmmmoooppprrrtttwwwyyyzzzzzzzzzyyyyyyzzzzzz{{{|||||||||zzzzzzyyyyyyzzz{{{||||||yyyyyyzzzzzzyyyyyyxxxxxxuuuuuuttttttttttttttttttvvvvvvuuutttsssqqqpppooojjjgggccc]]]WWWQQQMMMKKKHHHEEEAAA>>>;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;===>>>???@@@@@@@@@CCCEEEGGGGGGGGGHHHIIIKKKPPPQQQSSSUUUWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKIIIIIIIIIJJJLLLMMMQQQTTTYYY___eeelllsssxxx|||uuurrrlllgggddddddfffggggggiiikkkkkkiiifffdddccc```___^^^]]]^^^___aaabbbhhhiiijjjkkkkkkiiigggfffcccbbb```^^^\\\\\\\\\\\\[[[ZZZWWWUUUSSSRRRRRRRRRSSSRRRQQQPPPMMMKKKIIIHHHJJJKKKMMMRRRYYYcccooovvvwwwmmmfff___[[[\\\]]]\\\^^^bbbfffffffffeeebbb```]]][[[XXXVVVSSSQQQOOOMMMJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@>>>???BBBGGGNNNVVV^^^cccmmmuuu|||}}}zzztttiii___VVVSSSOOOJJJFFFAAA<<<888111111000///...///222444<<>>@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>>======<<<888666333111111111000///////////////000000000000///...---+++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))((())))))***+++************************------------------------.................................////////////000......//////000222333444333333444555666777888888999:::<<<<<<;;;<<<===???>>>???@@@???>>>>>>@@@BBBDDDGGGLLLQQQ[[[kkk>>>===<<<;;;999888777666666555444333333333333444000000111444555666===FFFPPP\\\iiiooossswwwwwwuuutttuuuvvvvvvvvvuuutttssssssrrrpppmmmiiifffbbbaaaYYYUUUQQQRRRXXX___dddfffggglllpppsssyyy~~~}}}}}}}}}{{{yyywwwvvvvvvuuusssqqqttttttsssrrrrrrqqqqqqpppppppppqqqqqqpppoooooonnnpppooonnnnnnnnnnnnnnnooooooppppppooonnnmmmooopppqqqrrruuuwwwxxxyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{wwwxxxxxxyyyxxxxxxwwwwwwuuutttssssssssssssttttttvvvvvvuuusssqqqooommmllleeebbb]]]VVVPPPJJJFFFDDDBBB@@@>>>;;;::::::;;;;;;999:::;;;<<<===>>>??????<<<===>>>???AAACCCDDDEEEHHHJJJLLLMMMNNNOOORRRTTTUUUWWWYYY\\\^^^___``````dddfffggghhhgggeeebbb```___]]]ZZZVVVSSSRRRQQQPPPQQQPPPNNNNNNNNNOOOQQQRRRVVVYYY___dddkkkrrrzzz~~~tttpppkkkfffddddddggghhhjjjkkkkkkjjjfffcccbbbbbb```______^^^___```aaabbbfffgggiiijjjiiihhhfffdddaaa```___]]]\\\[[[[[[ZZZZZZXXXVVVTTTRRRRRRRRRRRRRRRQQQOOOLLLJJJIIIHHHGGGHHHJJJOOOVVV___lllxxx~~~tttjjjccc]]]ZZZ\\\^^^___aaaeeehhhhhhfffdddaaa^^^\\\ZZZXXXUUURRRPPPOOOMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>???BBBEEEIIIPPPXXX]]]jjjrrryyyzzzyyyuuullldddZZZWWWRRRNNNIIICCC===888111111111///...///222555777:::@@@EEEJJJLLLMMMMMMKKKKKKKKKJJJHHHEEECCCAAA===@@@CCCCCCBBB@@@@@@@@@;;;<<<<<<======<<<<<<;;;999666333111111111000///////////////000000000000///...,,,+++******+++,,,******************************+++,,,,,,,,,++++++,,,+++++++++***************))))))))))))***++++++,,,+++************+++,,,......---------,,,,,,,,,------------------------------........./////////......//////111333444555333333444555666777888888888:::<<<<<<<<<<<<>>>???>>>???@@@???>>>>>>@@@BBBDDDHHHMMMRRR\\\lll>>>>>><<<:::888777555444777666555444333222222222333222333555555555;;;CCCMMMYYYffflllpppuuuwwwuuuwwwwwwxxxxxxxxxvvvuuuttttttsssqqqnnnjjjfffcccaaaYYYWWWUUUTTTVVV\\\cccgggkkkqqqwww{{{}}}{{{xxxwwwwwwuuusssqqqrrrsssssssssttttttuuuuuurrrrrrrrrqqqpppooonnnmmmooonnnnnnmmmmmmnnnoooppprrrssssssqqqoooooopppqqqssstttvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}{{{{{{zzzyyyyyyzzzzzzzzzwwwxxxxxxyyyyyyyyyxxxxxxuuutttsssssssssssstttuuuuuutttssspppnnnkkkhhhggg]]]ZZZUUUOOOIIIDDDAAA@@@===<<<;;;::::::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNPPPRRRUUUWWWYYY[[[^^^```aaacccfffkkknnnqqqssssssyyyzzz|||}}}{{{wwwssspppjjjgggddd___\\\ZZZYYYYYYXXXXXXVVVUUUVVVWWWYYY[[[]]]aaafffmmmsss{{{|||tttpppjjjfffdddeeehhhjjjmmmmmmlllhhhdddaaaaaaaaa``````_________```aaabbbdddeeefffggggggfffdddccc``````^^^]]]\\\[[[ZZZYYYZZZXXXVVVTTTSSSSSSSSSSSSSSSQQQMMMJJJHHHGGGHHHIIIKKKPPPWWW```kkkxxxwwwmmmddd___ZZZYYY]]]aaabbbeeeiiijjjiiifffccc___]]][[[YYYXXXUUUSSSQQQOOOMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>???AAACCCFFFLLLTTTZZZdddkkkpppqqqqqqooohhhaaa\\\YYYVVVQQQLLLEEE===777111111111000///000222555888<<>>>>>======<<<:::777444222111111000///.../////////000000000111000...,,,+++******+++,,,************************++++++,,,,,,,,,+++******---,,,***)))((()))***+++***************+++,,,,,,---,,,+++******+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000111222333444333333444555666777888888888:::;;;<<<<<<<<<>>>@@@>>>???@@@???>>>>>>@@@BBBBBBFFFLLLRRR\\\lll???>>><<<:::888666444333888777666444333222111111555444555666555444999@@@LLLWWWcccjjjnnnsssvvvuuuyyyyyyzzzzzzyyyxxxvvvuuuuuutttrrroookkkgggcccaaa\\\\\\ZZZWWWWWW[[[cccjjjooowww~~~~~~|||zzzxxxxxxwwwtttrrrqqqqqqrrrtttvvvwwwxxxyyysssssssssrrrpppooommmlllooonnnmmmmmmnnnooopppqqqtttttttttsssppppppqqqrrruuuvvvwwwxxxyyyyyyzzzzzzyyyyyyzzzzzz{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyuuutttsssrrrssstttuuuvvvsssrrrqqqnnnkkkgggeeecccVVVTTTOOOJJJEEEBBB???>>>999999999::::::;;;<<<===<<<===>>>???AAACCCDDDEEEIIIIIIJJJKKKNNNRRRVVVXXXXXX[[[^^^aaaccceeeiiikkkrrruuuyyyxxxvvvqqqmmmjjjhhhgggggg```___^^^]]]^^^___aaaccccccgggmmmssszzz{{{tttpppkkkfffdddfffiiikkkpppooolllhhhccc``````aaaaaaaaa````````````aaaaaabbbccceeeffffffeeecccbbb```___^^^]]]\\\ZZZYYYYYYZZZYYYWWWUUUTTTTTTTTTUUUSSSQQQMMMIIIGGGGGGIIIJJJQQQVVV___iiiuuuxxxpppfff^^^\\\XXXXXX]]]bbbeeeiiimmmkkkiiifffbbb___\\\ZZZYYYXXXVVVSSSQQQOOOMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@===???AAABBBDDDJJJRRRYYY___eeeiiiiiihhhgggbbb\\\]]][[[XXXTTTNNNFFF===777111222111000///000333555===AAAGGGLLLOOOOOOMMMKKKJJJKKKLLLLLLJJJHHHEEEDDDAAAEEEHHHGGGDDD@@@?????????@@@@@@@@@@@@@@@???>>>:::777444222111111000///.../////////000000111111000...,,,*********+++,,,************************,,,,,,,,,,,,,,,+++***)))...,,,***(((''')))+++,,,++++++******++++++,,,---------,,,++++++,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111111111111111222222333333444555666777888888888:::;;;<<<<<<<<<>>>@@@>>>???@@@???>>>>>>@@@BBBAAAEEEKKKQQQ[[[kkkAAA???<<<;;;;;;;;;999888888777777666444333222222333444333222222444888;;;GGGQQQ___kkkrrruuuxxxzzz{{{{{{zzzxxxwwwvvvvvvuuutttrrrnnnjjjfffdddbbbbbb^^^ZZZZZZ[[[XXXXXXdddtttwww}}}zzzxxxvvvttttttssstttuuuvvvvvvwwwwwwvvvttttttsssrrrqqqqqqppppppmmmmmmmmmmmmmmmnnnoooppptttttttttssssssrrrrrrrrrtttuuuwwwxxxxxxxxxwwwvvvzzz{{{{{{|||{{{zzzxxxwww{{{zzzzzzyyyxxxwwwuuuuuuuuuvvvwwwwwwwwwvvvtttsssuuuttttttuuuvvvvvvtttqqqssspppmmmjjjgggccc]]]ZZZTTTNNNFFFAAA??????===<<<===<<<;;;<<<===>>>===<<>>@@@BBBEEEIIINNNRRRZZZ]]]bbbddddddaaa\\\YYYVVVTTTQQQLLLFFF@@@;;;888333000///000000...222777@@@DDDIIIMMMMMMLLLKKKKKKHHHIIILLLMMMMMMKKKIIIGGGHHHKKKMMMKKKGGGDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<888777444222000/////////////////////000000000000///...,,,+++***++++++,,,)))************+++++++++************************+++++++++************)))(((((()))***+++,,,,,,,,,------,,,+++************))))))***+++,,,------...,,,++++++***+++,,,...///------------------,,,,,,/////////000111111222222444555777666555555666777777888;;;===>>>>>>======???@@@AAA@@@???>>>???@@@BBBEEEIIIOOOZZZjjj|||AAA???===;;;;;;;;;:::888888777666555333333222222333444333222222444888;;;DDDNNN]]]iiipppsssvvvxxx{{{{{{{{{zzzyyywwwvvvuuusssqqqnnnkkkgggdddbbbaaabbb^^^]]]^^^[[[[[[gggxxx~~~{{{yyywwwwwwvvvttttttuuuvvvvvvvvvvvvuuuvvvuuutttsssqqqpppnnnnnnllllllllllllmmmooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuttttttvvvwwwyyyzzz{{{zzzzzz{{{{{{zzzyyyxxxvvvtttsssuuuuuuuuuuuuuuutttssssssyyyxxxwwwwwwwwwvvvsssqqqqqqoookkkhhhddd___XXXTTTNNNIIIBBB===<<<<<<;;;:::;;;::::::<<<===?????????EEEGGGJJJOOOSSSWWWYYY[[[\\\]]]^^^bbbffflllqqqtttxxxzzz~~~}}}{{{zzzzzzyyywwwttttttuuuvvv~~~zzzqqqjjjiiigggffffffggghhhiiillljjjfffccc```_________```aaaccceeeeeedddcccbbbcccbbbbbbccceeeeeedddbbbaaa___\\\YYYWWWWWWXXXYYY[[[ZZZWWWUUUSSSQQQPPPPPPMMMLLLIIIFFFEEEIIIOOOSSS\\\hhhuuu{{{ooofffaaa^^^\\\^^^```cccfffiiikkkllllllhhhaaa\\\ZZZYYYWWWVVVVVVTTTRRRPPPOOOMMMKKKIIIHHHFFFEEECCCAAA??????>>><<<===???AAACCCGGGLLLPPPVVVYYY\\\___^^^[[[WWWTTTRRRQQQNNNIIIDDD>>>888555333000///111000///222888@@@DDDIIILLLLLLKKKIIIIIIHHHJJJLLLMMMNNNNNNMMMLLLKKKNNNOOONNNJJJFFFDDDDDDDDDDDDCCCBBB@@@>>>===;;;888666444222000/////////000/////////......---------,,,+++*********++++++((())))))))))))*********************************+++++++++************))))))))))))***+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------------------------------/////////000111111222222444555666666555555666777999999::::::;;;<<<===>>>>>>@@@AAA@@@???>>>???@@@BBBEEEIIIOOOZZZjjj}}}BBB???===<<<<<<;;;:::999888777555333222222333333333333333222222444777:::AAAKKKYYYeeelllppptttvvv{{{|||||||||zzzxxxuuutttrrrqqqooollliiieeebbbaaaddd___]]]^^^\\\]]]lll}}}~~~|||{{{zzzzzzzzzvvvvvvwwwwwwwwwvvvuuuuuuxxxwwwuuussspppnnnlllkkkhhhiiiiiikkklllnnnpppqqqoooppppppqqqrrrrrrsssssstttttttttsssssssssssssssqqqrrrtttvvvxxxyyyyyyyyyzzzzzzyyyxxxwwwuuutttsssuuutttsssrrrrrrrrrssstttyyyxxxwwwwwwvvvtttqqqnnnooolllhhhddd___XXXQQQLLLGGGCCC>>>;;;;;;;;;;;;:::;;;;;;<<<>>>@@@BBBDDDEEEJJJMMMRRRXXX]]]aaacccdddjjjkkknnnrrryyyvvvnnnhhhhhhgggffffffggghhhiiiiiigggdddaaa___^^^^^^___aaaccceeefffffffffdddccccccbbbbbbccceeeeeecccbbb___]]]ZZZXXXVVVWWWXXXYYYZZZYYYVVVSSSQQQPPPOOOOOOKKKJJJGGGFFFHHHNNNVVV]]]eeerrrsssiiiccc___^^^___aaadddgggjjjkkkkkkkkkhhhddd^^^ZZZXXXVVVUUUTTTTTTRRRPPPOOOOOOMMMKKKIIIGGGFFFDDDAAA???===<<<<<<;;;<<<>>>@@@BBBEEEJJJMMMOOOQQQTTTVVVVVVSSSPPPNNNMMMLLLIIIEEE@@@:::666333222000///111000///333999AAAEEEJJJMMMMMMKKKJJJIIIJJJJJJKKKMMMOOOQQQSSSTTTRRRTTTUUUSSSOOOJJJGGGFFFGGGFFFEEECCCAAA>>><<<;;;777666444111000/////////000000///...---,,,+++*********)))))))))***++++++((((((((())))))))))))***************************+++++++++************)))******************+++++++++++++++***++++++,,,,,,.........------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------........./////////000111111222222444555666666555555666888<<<;;;:::999999;;;===???>>>???@@@@@@???>>>???@@@BBBEEEIIIPPP[[[kkk~~~BBB@@@>>><<<<<<<<<;;;999888777555333222222333444333333333333222333666999>>>HHHVVVbbbjjjnnnrrruuuyyyzzz{{{|||zzzwwwtttrrrqqqpppooommmjjjfffccc```bbb]]][[[]]]\\\```ppp~~~}}}}}}}}}}}}}}}yyyyyyyyyyyyxxxwwwvvvuuuyyyxxxvvvssspppmmmkkkiiieeefffggghhhjjjmmmooopppmmmmmmnnnpppqqqrrrssstttuuuttttttsssssssssssssssrrrsssssstttuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvuuuuuuwwwuuusssqqqqqqrrrtttuuuvvvuuusssssssssqqqnnnkkkllljjjeee```ZZZRRRJJJEEEBBB@@@>>><<<<<<======>>>>>>???AAABBBDDDGGGJJJMMMSSSWWW^^^eeekkknnnppppppyyyzzz~~~~~~sssmmmggggggfffeeeeeefffgggggggggeeebbb```^^^^^^______cccdddfffggghhhgggeeedddaaaaaaaaaccceeefffeeeccc^^^\\\YYYWWWVVVWWWXXXYYYZZZXXXUUUQQQNNNLLLLLLKKKJJJIIIGGGGGGKKKTTT___fffnnn|||uuukkkccc___^^^___ccceeehhhkkkmmmllljjjiiieeeaaa\\\XXXWWWVVVTTTSSSRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGDDDAAA???===;;;;;;;;;===???@@@BBBDDDHHHKKKJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGEEEBBB===888444222222//////111111000444:::BBBFFFLLLOOOPPPNNNMMMMMMKKKKKKKKKMMMPPPTTTXXX[[[ZZZ[[[[[[ZZZVVVQQQMMMJJJHHHHHHFFFDDDAAA>>>;;;:::666555333111//////////////////......---,,,,,,+++))))))))))))******++++++))))))))))))************************************+++++++++*********))))))+++++++++***************************+++,,,---------------------,,,,,,,,,------.........---+++***++++++,,,,,,---...///////////////000111111222222333555666666555555777888===<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>@@@AAABBBEEEJJJPPP[[[lllCCCAAA>>>=========;;;:::888777555444333444444555222333444333222333555777<<>>>>>>>>======>>>???@@@AAACCCEEEGGGHHHLLLQQQUUU```fffoooyyy}}}sssnnnfffffffffeeeeeeeeeeeeeeedddbbb```___^^^^^^``````ccceeeggghhhhhhgggfffeee______```bbbeeeggggggfff]]][[[YYYVVVUUUVVVXXXYYYXXXUUUQQQMMMIIIHHHGGGGGGGGGGGGGGGIIIOOOZZZfffooozzzzzzuuulllddd^^^]]]___aaafffhhhkkknnnnnnllliiigggbbb___[[[XXXWWWVVVUUUTTTPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEBBB???===<<<;;;<<<>>>@@@AAABBBDDDFFFIIIFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@<<<888444222111//////111111111555;;;@@@DDDKKKOOOPPPPPPOOOPPPKKKKKKKKKLLLPPPUUU[[[^^^___``````___\\\WWWQQQMMMHHHGGGEEECCC@@@===:::888666444222000////////////........................))))))***++++++,,,,,,,,,******++++++++++++,,,,,,************************+++++++++*********))))))+++++++++***************************+++,,,------)))******+++,,,------------......///...---+++***++++++,,,,,,---...///////////////000111111222222333444666666555666777999<<<<<<>>>??????>>>===<<<===???@@@@@@??????@@@AAACCCEEEJJJQQQ\\\mmmDDDAAA???>>>>>>===<<<;;;777777777777666666555555222333444333222333444666999CCCPPP\\\eeekkkpppttttttuuuwwwwwwwwwuuutttrrrqqqpppooommmjjjgggdddcccbbb^^^___cccdddhhhxxxzzzxxxyyy}}}~~~~~~|||||||||||||||}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwvvvtttrrrooommmkkkjjjfffffffffggghhhjjjkkklllllllllnnnoooqqqssstttuuunnnoooppprrrrrrrrrqqqpppppppppqqqrrrsssuuuwwwxxxssstttuuuwwwxxxyyyyyyyyyxxxvvvtttrrrqqqsssuuuvvvsssrrrrrrrrrsssrrrooolllgggbbb[[[TTTNNNHHHBBB???:::<<<>>>>>>>>>>>>@@@BBBBBBFFFJJJLLLOOOTTT\\\aaalllttt|||sssooogggffffffeeedddcccbbbbbb```___]]]\\\\\\]]]___```ccceeeggghhhhhhhhhfffeee______```bbbeeeggggggfff\\\ZZZWWWUUUTTTTTTUUUVVVRRRPPPKKKGGGEEEDDDDDDEEEEEEGGGJJJOOOXXXdddrrr{{{|||oookkkddd___]]]^^^aaadddiiijjjmmmnnnmmmjjjfffddd```]]]ZZZXXXWWWWWWUUUTTTPPPNNNLLLLLLLLLKKKIIIHHHGGGFFFDDDBBB???>>><<<<<<<<<>>>@@@AAABBBCCCEEEFFFDDDDDDCCCBBBAAABBBBBBCCCAAAAAA???===:::777444222111...///111222222666<<>>;;;888777555444222000////////////------......////////////)))***++++++,,,++++++++++++++++++,,,,,,,,,------************************+++++++++************)))******************+++++++++++++++***++++++,,,,,,((())))))***,,,------...---............------,,,+++,,,,,,------........./////////000111111222222222444555666555666777999:::;;;===???@@@???===<<<===>>>@@@@@@??????@@@BBBCCCFFFKKKRRR]]]nnnDDDBBB???>>>>>>>>>===;;;666777999999999888666555222333444444222222444555666???MMMYYYaaahhhnnnrrrtttuuuuuuvvvvvvvvvvvvvvvrrrqqqnnnllliiigggeeeeeedddaaabbbeeeeeegggvvv{{{xxxxxx}}}~~~~~~}}}}}}{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxttttttsssqqqpppnnnmmmllljjjjjjjjjiiijjjjjjkkkkkkmmmmmmnnnppprrrssstttuuummmooosssuuuvvvuuusssrrrrrrrrrrrrrrrtttuuuwwwxxxvvvwwwwwwxxxyyyxxxxxxxxxvvvuuusssrrrqqqrrrsssttttttsssrrrqqqqqqooollljjjbbb]]]TTTMMMGGGCCC@@@>>>:::===@@@BBBAAAAAACCCEEEFFFKKKQQQVVV[[[bbbllltttzzzrrrnnnggggggfffeeecccaaa```___[[[[[[YYYYYYYYY[[[]]]^^^cccdddfffhhhhhhgggfffeeebbbaaaaaaccceeeeeedddccc[[[XXXUUURRRPPPQQQRRRRRRJJJHHHDDDBBBAAABBBDDDEEEHHHKKKRRRZZZfffuuu{{{sssgggddd```]]]]]]```dddgggkkklllllllllkkkgggdddbbb]]][[[XXXWWWVVVVVVUUUSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<;;;===@@@@@@@@@AAABBBCCCCCCAAA???>>>===>>>@@@AAA======<<<;;;888555222111000......111222222777===EEEIIINNNQQQRRRPPPOOOOOOKKKKKKKKKLLLOOOTTTXXX[[[YYYYYYYYYZZZYYYTTTMMMGGGBBBAAA@@@>>><<<999666555444333111000////////////......------------------)))***+++++++++***)))(((******+++++++++,,,,,,,,,************************+++++++++************))))))))))))***+++++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,------...------------......///------------------------/////////000111111222222222444555666555666888999999999:::<<<<<<=========<<<>>>???@@@??????AAABBBCCCFFFKKKRRR]]]nnnDDDBBB@@@??????>>>===;;;666888:::;;;;;;999777555111333444444333222333555333===JJJVVV___ffflllpppuuuuuuuuuvvvwwwwwwxxxyyysssqqqnnnkkkhhhgggffffffeeeaaabbbeeecccdddqqq|||{{{~~~}}}}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyzzzzzzyyyyyyxxxxxxsssrrrrrrqqqpppooonnnnnnnnnnnnmmmlllkkkkkkkkkkkknnnnnnoooqqqrrrssstttuuuooorrrwwwzzz|||zzzxxxvvvxxxwwwuuutttsssttttttuuuyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqqqqqqqrrrrrrtttrrrpppooonnnlllhhheee___YYYPPPHHHCCC@@@>>>======@@@EEEFFFEEEEEEGGGIIIKKKQQQXXX___eeeooo{{{yyyqqqlllhhhhhhgggeeeccc```^^^]]]XXXXXXWWWVVVWWWYYY[[[]]]cccdddfffggghhhgggfffeeeeeedddccccccddddddbbb```YYYWWWSSSPPPNNNNNNOOOOOODDDBBB@@@>>>???AAADDDGGGMMMQQQZZZeeettt~~~tttlllbbb```]]]\\\]]]aaafffiiilllllllllkkkiiifffcccaaa[[[YYYWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIGGGEEECCCBBB@@@???===<<<;;;;;;:::<<>>@@@;;;;;;:::999777444111000000......111222333777>>>LLLOOOTTTVVVUUUSSSQQQPPPKKKKKKKKKLLLOOOSSSWWWYYYTTTSSSTTTUUUUUUPPPIIICCC@@@???>>>===:::888555444444333111000///////////////...------,,,+++******))))))*********((('''&&&)))************+++++++++************************+++++++++************)))(((((()))***+++,,,,,,---------,,,+++************......---------,,,,,,,,,...---,,,,,,---...000111------------------,,,,,,/////////000111111222222222333555666666666888:::999888777777999;;;===???<<<>>>???@@@??????AAABBBCCCFFFKKKRRR^^^oooGGGFFFDDDBBB@@@???>>>>>>999888777888:::;;;:::999333222222222333444444555999>>>GGGRRR]]]fffmmmppprrrsssttttttttttttttttttuuutttrrrooollliiigggfffeeecccccccccaaabbbjjjttt{{{zzz~~~}}}~~~~~~}}}}}}}}}~~~yyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzyyyyyywwwvvvuuusssttttttsssqqqqqqrrrttttttrrrooonnnooooooooonnnooooooppprrrttttttrrrpppqqqsssvvvyyy{{{|||{{{{{{zzzxxxvvvtttrrrrrrrrrrrrooossswwwzzzyyywwwuuuuuurrrqqqooopppqqqrrrrrrqqqsssrrrppppppooolllhhhddd\\\TTTKKKDDDAAA@@@???>>><<<@@@DDDEEEEEEEEEHHHJJJUUUZZZaaahhhrrr~~~xxxsssqqqkkkjjjiiifffccc^^^[[[YYYXXXVVVSSSQQQRRRUUUYYY\\\]]]___cccfffgggeeebbb```^^^]]]^^^aaaeeeddd^^^YYYTTTPPPKKKIIIIIIHHHFFFCCC???????????????AAAEEEHHHLLLWWWeeetttuuujjjfff^^^]]]\\\]]]___bbbfffiiilllkkkjjjiiihhheee```]]]YYYXXXWWWUUUSSSPPPNNNMMMOOONNNNNNLLLJJJHHHFFFEEECCCBBB@@@>>><<<;;;:::999;;;;;;<<<>>>???@@@AAABBB>>>>>>======<<<<<<;;;;;;<<<;;;999888555444222111---...///...///555>>>EEEMMMUUU\\\]]][[[YYYUUUOOOPPPLLLHHHIIIMMMPPPOOOLLLMMMMMMMMMNNNOOOLLLHHHEEE>>>===<<<;;;999888777666555444333222111111111111000000///...------,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,...------,,,,,,------...........................000///---,,,++++++,,,---000000000111222222222333444444555666777888999999:::;;;;;;;;;::::::<<<===???>>><<<;;;<<<===???@@@@@@DDDIIIOOOZZZlllIIIGGGEEECCCAAA???>>>>>>:::999888888::::::999888111111000000111222222333777<<>>?????????>>>BBBFFFIIIIIILLLQQQUUU^^^eeennnxxxyyyuuurrrooonnnllliiieee```\\\ZZZTTTRRROOONNNOOORRRUUUXXX[[[]]]```ccccccaaa^^^\\\^^^]]]]]]```cccaaaZZZTTTOOOKKKGGGEEEEEEEEECCCAAA======>>>>>>@@@DDDJJJOOOUUU```nnn||||||ooofffccc[[[[[[\\\^^^bbbggglllnnnllljjjhhhgggeeebbb^^^[[[XXXWWWWWWUUUSSSQQQOOONNNOOONNNMMMLLLJJJHHHFFFDDDBBBAAA???===<<<::::::999;;;;;;<<<>>>???@@@AAABBB??????>>>======<<<<<<;;;::::::888666444222111000.../////////000555>>>EEEPPPXXX```aaa___]]]XXXRRRMMMIIIFFFGGGKKKMMMLLLIIILLLKKKKKKKKKLLLJJJGGGDDD@@@???>>><<<:::999777777555444333222111111111111000//////...------,,,,,,++++++************++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++******++++++++++++++++++*********++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------///...---,,,,,,,,,------000000000111222222333333444444555666777888999999999;;;;;;;;;::::::<<<===<<<<<<;;;;;;<<<>>>AAABBBCCCFFFLLLRRR\\\nnnKKKIIIGGGDDDAAA???>>>===;;;:::888888999999777666111111111111111222222333444999@@@KKKVVVaaajjjnnnssssssuuuvvvvvvvvvuuuuuutttsssrrrooommmjjjhhhgggbbb```^^^^^^[[[ZZZ___gggmmm~~~zzz~~~~~~}}}|||{{{{{{{{{{{{|||||||||||||||{{{zzzxxxxxxuuuuuuttttttrrrqqqqqqppprrrtttwwwxxxxxxwwwxxxyyyxxxyyyzzz}}}~~~{{{xxxtttsssrrrrrrtttuuuuuutttssstttuuuwwwzzz|||}}}~~~~~~|||yyyvvvsssrrrqqqpppoooqqqssssssrrrrrrsssuuuwwwuuussssssuuuvvvuuutttrrrqqqpppoookkkfff^^^YYYLLLHHHBBB>>>>>>@@@AAABBB>>>BBBGGGJJJMMMRRRYYY___iiirrr|||wwwuuurrrqqqoookkkfffaaa\\\ZZZQQQPPPNNNMMMMMMPPPRRRTTTWWWYYY[[[]]]]]]\\\YYYXXX\\\\\\\\\]]]^^^ZZZRRRLLLGGGDDDAAA@@@@@@@@@???>>>===>>>???@@@DDDJJJSSSXXX```kkkyyy{{{qqqfff```___[[[\\\^^^bbbfffkkknnnqqqllliiifffcccaaa___\\\ZZZVVVVVVVVVUUUSSSRRRPPPOOONNNNNNMMMKKKIIIGGGEEECCCBBBAAA???===;;;:::999999;;;;;;<<<===???@@@AAAAAA@@@??????>>>>>>===<<<<<<999999777555333111000//////000111000111777???FFFRRR[[[cccdddccc```[[[TTTJJJHHHEEEFFFIIIKKKJJJHHHJJJHHHGGGGGGGGGGGGEEECCCBBBAAA@@@===;;;999777777555444333222111111111111/////////...------,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******((()))+++------,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......///000000111222222333333444444555666777888999999999:::<<<;;;::::::;;;===:::::::::;;;===???BBBCCCDDDGGGLLLRRR\\\nnnMMMKKKIIIFFFCCC@@@???>>>===;;;999999999888666444444444333333333444444555333777>>>GGGSSS___iiinnnoooppprrrtttttttttsssrrrrrrrrrqqqpppnnnkkkhhhgggaaa^^^\\\[[[XXXUUUYYY^^^ddduuu~~~{{{|||~~~zzz}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwtttssssssrrrqqqppppppppptttwwwzzz{{{zzzyyyyyyyyyyyy{{{|||xxxvvvssssssuuuvvvvvvvvvtttuuuuuuwwwyyy{{{~~~}}}zzzwwwtttrrrqqqpppqqqrrrrrrqqqpppqqqtttwwwwwwvvvttttttuuuvvvuuutttrrrqqqpppnnnjjjbbbYYYSSSIIIFFFBBB??????BBBEEEFFFCCCFFFKKKOOOSSS[[[dddlllsss|||{{{|||~~~}}}yyyvvvsssrrroookkkfffaaa\\\YYYSSSRRRQQQPPPPPPQQQRRRSSSQQQSSSUUUVVVWWWVVVUUUTTTYYYXXXXXXXXXWWWQQQIIIDDD???>>><<<<<<<<<=========BBBBBBCCCDDDHHHPPPZZZ```jjjuuu|||qqqhhh```]]]^^^^^^___bbbeeehhhkkkmmmmmmllliiiddd```^^^]]][[[YYYUUUUUUUUUTTTTTTRRRQQQPPPNNNMMMLLLJJJHHHEEECCCBBB@@@???>>><<<;;;:::999999:::;;;<<<===>>>@@@AAAAAA@@@@@@??????>>>=========:::999777555333111000//////111222222333888@@@FFFQQQZZZaaacccaaa___YYYSSSJJJHHHGGGHHHJJJKKKJJJIIIHHHFFFCCCBBBCCCCCCCCCBBBCCCBBB@@@===;;;888777666444444333222111111111111//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))((()))***,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,---...////////////000111222333333444444444555666777888999999999:::<<<<<<;;;:::;;;<<<;;;;;;;;;<<<===???AAABBBCCCFFFKKKPPPZZZkkkNNNMMMJJJGGGDDDBBB@@@??????===;;;:::999888666444555555444444333444444555444666<<>>:::::::::::::::<<<>>>???GGGGGGHHHIIINNNVVV```gggwwwsssjjjccc]]]\\\______aaadddhhhjjjllllllkkklllhhhbbb___]]]\\\ZZZYYYUUUUUUUUUTTTTTTSSSRRRQQQMMMMMMKKKIIIGGGDDDBBB@@@???>>>===;;;:::999999999::::::;;;===>>>???@@@AAA@@@@@@??????>>>=========::::::888666444222111000///111222333444888@@@FFFMMMUUU\\\]]][[[YYYUUUOOOHHHHHHGGGHHHIIIJJJIIIHHHFFFCCC@@@???@@@AAAAAAAAABBBAAA???===:::888666555444444333222111111111111...............---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++************)))))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,---......//////...///000111222333444444444444555666777888999999888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>??????CCCFFFKKKPPPYYYjjjOOOMMMKKKHHHEEECCCBBBAAA@@@>>><<<;;;:::999777555444333333222222222222222555666:::AAALLLYYYeeelllnnnpppsssuuuvvvuuutttsssooopppqqqpppooollljjjhhhaaa]]]ZZZZZZWWWSSSRRRTTTYYYgggmmmooorrrnnnlllttt~~~~~~~~~}}}|||{{{zzzvvvwwwxxxxxxxxxxxxxxxwwwsssrrrrrrqqqrrrsssuuuvvvzzz{{{}}}|||zzzwwwwwwwwwyyyzzz}}}~~~|||zzzxxxxxxyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{||||||{{{zzzxxxuuutttsssssssssttttttsssrrrqqqssswwwzzzwwwuuussssssssstttsssrrrrrrpppmmmhhhbbbYYYPPPIIICCCCCCBBB@@@???AAAEEEIIIMMMQQQXXX^^^eeeppp|||~~~|||xxxuuummmkkkhhhffffffjjjnnnqqqxxx|||yyyvvvxxxwwwvvvsssoookkkhhheee]]]\\\[[[YYYWWWUUUSSSRRRMMMMMMLLLLLLLLLMMMMMMMMMJJJJJJIIIGGGDDDAAA===;;;888999:::;;;<<<>>>AAADDDIIIKKKNNNRRRXXXbbblllsssuuukkkeeeaaa]]]^^^aaa^^^aaafffkkknnnnnnmmmlllhhheee```]]]\\\[[[ZZZYYYUUUUUUUUUTTTTTTRRRQQQQQQMMMLLLKKKIIIFFFCCCAAA???>>>===<<<;;;:::999999999::::::;;;<<<>>>???@@@@@@@@@??????>>>>>>===<<<<<<::::::888666444222111000...000222333444888???EEEIIIPPPUUUUUUTTTSSSPPPKKKEEEEEEFFFGGGGGGGGGGGGGGGDDDBBB@@@???@@@AAAAAA@@@AAA@@@>>><<<:::888666555555444333222111111111111........................,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++***((('''((()))+++---******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,------......***+++,,,---..................///111222333444555444444555666777888999999888:::<<<===<<<;;;;;;;;;============>>>>>>>>>>>>EEEHHHLLLQQQZZZjjjNNNMMMKKKIIIGGGEEEDDDCCCAAA???===<<<<<<;;;999777444444333222222222222222444555777===HHHUUUaaaiiimmmooorrruuuvvvuuusssrrrnnnooopppqqqooommmjjjhhhbbb^^^[[[[[[YYYTTTRRRSSSTTTccciiimmmrrrpppnnnwww~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvuuuuuuqqqqqqpppqqqrrruuuwwwyyyyyyzzz{{{zzzxxxwwwwwwxxxzzzzzzzzz|||~~~|||{{{zzz{{{||||||zzzxxxxxxxxxzzz{{{{{{{{{zzzyyyxxxwwwuuutttttttttuuuuuutttttttttrrrrrrssswwwyyywwwuuussssssttttttsssrrrpppmmmiiiccc]]]TTTKKKEEEAAABBBBBBBBBAAADDDIIIMMMOOOUUU^^^fffppp|||}}}{{{yyyyyyyyy{{{{{{zzzuuupppkkkdddbbb___^^^```eeejjjnnnttt{{{~~~}}}|||{{{yyywwwxxxxxxwwwvvvssspppmmmkkkeeedddccc```]]]ZZZVVVUUUPPPOOOMMMKKKIIIHHHGGGGGGCCCBBBAAA???===;;;:::;;;888:::===>>>>>>AAAEEEIIIMMMPPPWWW___iiiuuussskkkcccaaa```^^^___bbbbbbfffkkkooopppooollljjjdddaaa^^^[[[[[[ZZZXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPLLLLLLJJJHHHEEEBBB@@@>>>======;;;:::999999888888999:::;;;<<<===???@@@@@@??????>>>======<<<<<<;;;999999777555333111000///---///222333444888???DDDHHHNNNQQQOOONNNOOOMMMJJJDDDFFFGGGHHHHHHGGGGGGGGGCCCAAA@@@@@@AAAAAAAAA@@@AAA@@@???===;;;:::888888555444333222111111111111........................---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,------------,,,,,,)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---......//////***+++---............---......///111222333444555444444555666777888999999777:::<<<===<<<;;;;;;;;;;;;;;;<<<>>>>>>?????????DDDGGGKKKPPPXXXiii}}}NNNMMMKKKIIIGGGFFFEEEEEEAAA@@@>>>======<<<:::888777666555444444444444444444444555;;;EEERRR^^^fffjjjlllpppssstttsssqqqpppnnnooopppqqqpppmmmjjjhhhccc^^^\\\\\\ZZZUUUSSSSSSSSSaaaiiinnnvvvuuuttt}}}~~~}}}|||}}}}}}}}}|||zzzxxxvvvyyyyyyyyyxxxvvvuuusssrrrppppppoooppprrruuuxxxzzzwwwxxxyyyxxxvvvwwwxxxzzz{{{zzzyyyzzz|||~~~|||||||||}}}~~~}}}zzzxxxxxxyyy{{{||||||{{{yyywwwuuuttttttsssssstttvvvwwwsssssssssrrrrrrsssvvvyyyxxxvvvttttttttttttsssrrrnnnkkkfff```YYYQQQHHHCCCAAACCCEEEEEEEEEHHHNNNSSSWWW^^^hhhsss~~~||||||}}}|||{{{yyywwwvvvuuuvvvwwwwwwuuupppjjjeee```^^^[[[ZZZ]]]bbbiiimmmrrryyy~~~|||zzzyyyyyyzzzyyywwwvvvvvvvvvuuusssqqqooommmlllllljjjgggccc___[[[XXXTTTRRROOOJJJGGGEEECCCCCC>>>>>>===:::888888999;;;999<<>>===<<<;;;:::999888888888999:::;;;<<<===???@@@@@@>>>>>>>>>===<<<<<<;;;;;;888777666444222000///...,,,///111222333777>>>DDDHHHMMMOOOMMMLLLMMMLLLJJJFFFHHHJJJKKKJJJIIIIIIIIICCCAAA@@@AAABBBBBBAAA@@@AAAAAA@@@>>>===;;;::::::555444333222111111111111---.....................---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,+++++++++,,,------......------,,,'''(((***+++,,,+++)))(((******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------...///000000+++,,,---.........---,,,---...///111222333555555444444555666777888999999777:::<<<===<<<;;;;;;;;;999:::;;;===???@@@AAAAAABBBDDDHHHMMMVVVfffzzzQQQOOOMMMJJJHHHFFFDDDDDDAAA@@@???===;;;::::::999888777666555444333333333333222555;;;BBBJJJXXXeeekkklllnnnqqqttttttrrrpppqqqqqqqqqpppnnnllliiihhheeecccaaa^^^[[[YYYWWWVVVZZZ```jjjttt{{{zzz|||~~~}}}~~~|||zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwuuutttssstttwwwyyyzzzyyyzzzyyywwwvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyzzz|||~~~}}}{{{yyy{{{|||}}}}}}|||yyyuuussswwwuuurrrsssuuuuuusssqqquuutttssstttvvvxxxxxxxxxwwwtttrrrpppppppppnnnmmmnnnfff^^^XXXPPPGGGDDDEEEBBBBBBBBBDDDHHHNNNTTTXXX^^^dddrrr~~~{{{zzzzzz{{{zzzyyyxxxyyyxxxvvvsssrrrrrrrrrrrrpppkkkeee```[[[ZZZXXXXXX[[[```eeeiiinnnxxx}}}|||zzzxxxwwwwwwwwwvvvsssqqqvvvuuutttsssssssssssssssvvvuuusssoookkkgggcccaaaYYYVVVRRRMMMJJJFFFAAA>>>>>><<<:::999999;;;;;;;;;===???AAABBBEEEIIIOOOTTTZZZdddqqq}}}~~~qqqhhh```___^^^^^^___bbbeeegggoooppprrrsssqqqlllgggddd^^^\\\ZZZYYYZZZZZZYYYXXXXXXWWWWWWVVVTTTRRRPPPOOOIIIIIIHHHGGGEEECCCAAA@@@???===;;;888777777888999;;;<<<===>>>>>>????????????>>><<<<<<======;;;:::888777444222000/////////000000111333777<<>>;;;888666444333111////////////000000000000000////////////+++++++++************)))******++++++++++++******+++++++++,,,,,,+++++++++------...333777555...'''******))))))))))))******((()))***+++,,,---------,,,---...//////...---,,,...---+++******+++---...//////...---,,,++++++***//////000111222333333444333333444555666777888888<<<;;;;;;;;;;;;<<<============???@@@@@@@@@@@@@@@FFFGGGKKKQQQWWWcccwwwRRRQQQOOOLLLJJJHHHGGGFFFBBBAAA???===;;;:::999999888777666444333333222222333222444:::???FFFSSS```iiikkknnnqqqssssssqqqpppqqqqqqqqqpppnnnllliiihhheeedddaaa^^^[[[YYYXXXWWWVVV]]]jjjwww~~~}}}|||zzzyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvuuutttsssuuuwwwyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwwwwzzzyyyxxxvvvvvvvvvvvvwwwxxxzzz|||~~~~~~|||{{{|||}}}~~~}}}{{{xxxuuusssvvvtttrrrsssuuuuuutttrrrttttttssstttuuuwwwwwwwwwwwwuuurrrqqqppppppnnnlllhhhaaaZZZUUUNNNFFFDDDEEEEEEEEEGGGIIIMMMSSSYYY^^^hhhppp~~~~~~}}}|||{{{{{{}}}~~~~~~}}}zzzwwwwwwwwwxxxwwwvvvvvvwwwvvvtttrrrqqqpppoooooolllhhhaaa]]]XXXWWWVVVVVVYYY]]]cccfffmmmvvv~~~{{{yyyxxxvvvtttrrrqqqrrrqqqooommmssssssrrrrrrrrrrrrrrrsssuuuuuutttqqqoookkkhhhfff^^^ZZZUUUQQQMMMHHHCCC@@@===;;;999999:::<<<>>>>>>>>>AAADDDFFFJJJPPPYYY___kkkuuuwwwkkkccc^^^^^^]]]]]]___cccgggiiipppqqqrrrqqqoookkkgggddd^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHGGGFFFDDDBBB@@@???>>>===;;;:::999888999999;;;<<<===>>>>>>?????????>>>===;;;;;;<<<<<<:::999888666444222000/////////000111222444999>>>CCCFFFGGGLLLMMMJJJJJJNNNPPPOOOLLLRRRUUURRROOONNNLLLHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDBBB???>>>>>><<<:::888444333111000/////////000000000/////////.........+++++++++************)))******++++++++++++************++++++++++++******,,,+++,,,000444222---'''++++++************++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++******+++---............------,,,,,,+++//////000111222333333444333444555666777888888999<<<;;;;;;;;;;;;<<<======>>>>>>>>>???????????????DDDEEEIIIOOOUUUaaauuuTTTSSSQQQNNNLLLJJJIIIHHHDDDCCCAAA>>><<<:::999999777666555444333222222222333222333777;;;BBBNNNZZZfffiiimmmqqqssssssqqqppppppqqqqqqpppnnnllljjjhhhfffdddbbb___\\\ZZZYYYXXXTTT\\\kkk|||}}}|||{{{{{{zzzzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttuuuwwwyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwwwwzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}||||||}}}}}}}}}|||zzzwwwtttqqqsssrrrqqqrrrssstttsssrrrssstttttttttuuuuuuvvvvvvwwwuuurrrqqqqqqooommmkkkccc\\\UUUQQQKKKEEECCCFFFEEEGGGIIILLLPPPWWW___ddduuu}}}{{{{{{zzzyyyxxxwwwwwwvvvyyyyyyyyywwwtttssssssttttttsssssstttvvvuuusssqqqooommmkkkjjjgggbbb]]]YYYUUUTTTSSSTTTWWW[[[```ccclllttt}}}|||xxxuuusssrrrpppnnnkkkjjjkkkkkkkkkjjjmmmmmmmmmnnnnnnooopppqqqssstttttttttssspppmmmkkkddd```[[[VVVQQQLLLFFFCCC>>>===<<<<<<===???BBBDDDFFFIIIMMMPPPUUU^^^hhhpppyyyooofff___\\\\\\\\\]]]aaaeeejjjmmmrrrrrrqqqooolllhhheeeccc^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVVVVUUUSSSQQQNNNLLLKKKGGGFFFFFFEEECCCAAA???>>>======<<<;;;::::::999999;;;<<<===>>>>>>?????????===<<<::::::;;;;;;999888777666444111000/////////111111333666;;;@@@EEEHHHIIIMMMNNNMMMMMMQQQSSSSSSTTT[[[```^^^ZZZUUUNNNHHHHHHFFFFFFFFFHHHHHHGGGFFFDDDBBB???>>>===;;;999777333222111000000000000000//////.........---------+++++++++************)))******++++++++++++******)))******************)))+++******,,,//////+++''',,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...------------------------//////000111222333333444444555555666777888999:::<<<;;;;;;;;;;;;<<<======@@@???>>>>>>>>>???@@@AAACCCDDDHHHMMMSSS^^^rrrUUUSSSQQQOOOMMMKKKJJJJJJFFFEEEBBB???===;;;999999777666555333222222222222222111222666:::@@@KKKWWWdddhhhmmmqqqssssssrrrrrrppppppppppppnnnllljjjiiifffeeebbb```]]][[[ZZZYYYVVV^^^mmm~~~|||{{{|||||||||{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvvvvvvvvvvwwwvvvuuuuuuwwwyyyxxxxxxtttttttttuuuuuuvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||{{{zzzyyy{{{{{{zzzyyywwwtttqqqooooooooooooooopppqqqqqqqqqssstttuuuuuutttttttttuuuvvvtttrrrqqqpppooollljjj___YYYRRRNNNIIIDDDCCCFFFGGGJJJNNNRRRWWW___iiippp~~~}}}{{{yyyyyyxxxxxxwwwvvvvvvuuuwwwwwwvvvtttqqqqqqssstttrrrrrrssstttvvvvvvtttqqqmmmkkkhhhdddbbb^^^YYYUUUSSSRRRRRRTTTWWW\\\```ccclllttt{{{~~~}}}zzzvvvssspppnnnmmmllliiifffeeefffhhhhhhhhhiiiiiiiiijjjkkkmmmnnnoooqqqrrrtttttttttqqqooommmiiieee___ZZZUUUPPPJJJFFFBBBBBBAAA@@@@@@CCCGGGJJJOOOTTTZZZ^^^dddnnn{{{zzzqqqiiibbb^^^\\\\\\]]]___dddiiinnnqqqsssrrrpppllliiifffcccbbb\\\[[[YYYXXXYYYYYYXXXWWWVVVUUUTTTSSSPPPNNNKKKJJJGGGGGGFFFEEECCCAAA???>>><<<<<<===<<<<<<:::999888;;;<<<===>>>>>>?????????>>><<<;;;;;;;;;;;;:::888666555333111////////////000111333777<<>>>>>???AAACCCEEECCCDDDGGGLLLQQQ\\\pppTTTRRRQQQNNNLLLKKKJJJJJJGGGFFFCCC@@@>>><<<::::::777666555444333222222222111000111555999???KKKWWWaaagggnnnrrrssssssssstttppppppppppppnnnllljjjiiigggeeecccaaa^^^]]][[[[[[YYY```ppp~~~}}}|||||||||||||||||||||{{{{{{{{{zzzyyywwwvvvuuuuuuuuuwwwvvvtttuuuvvvwwwwwwvvvrrrsssssstttuuuuuuuuuuuussstttuuuvvvwwwxxxxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvwwwwwwvvvuuussspppnnnlllkkklllmmmmmmmmmmmmnnnooorrrtttvvvuuusssrrrrrrssstttsssqqqpppooommmjjjggg^^^XXXQQQMMMIIIEEEEEEIIILLLQQQWWW]]]ccclllxxx}}}zzzwwwvvvvvvuuuwwwwwwvvvvvvuuutttttttttvvvwwwvvvtttrrrrrrtttvvvsssssstttvvvwwwvvvsssqqqjjjgggbbb^^^[[[XXXUUUSSSQQQRRRRRRUUUYYY^^^ccceeellltttzzz}}}|||zzzxxxtttqqqnnnlllkkkjjjhhheeeeeefffhhhiiijjjjjjjjjjjjkkklllmmmnnnoooooopppqqqrrrqqqooonnnllllllhhhccc^^^YYYTTTOOOKKKFFFFFFEEEDDDCCCEEEJJJOOOUUU\\\dddllltttzzzoooiiiddd```]]]^^^___aaaeeeiiimmmppprrrrrrpppmmmjjjfffccc```___ZZZXXXVVVUUUVVVVVVUUUTTTVVVUUUTTTSSSPPPNNNLLLKKKHHHGGGGGGFFFDDDBBB@@@???;;;<<<<<<<<<;;;:::999888;;;<<<===>>>>>>????????????>>><<<<<<======;;;:::666444222000///////////////000333888>>>DDDIIILLLNNNOOOQQQSSSTTTUUUXXX\\\gggooouuutttnnnggg]]]TTTOOOMMMKKKKKKKKKJJJIIIGGGEEECCC???<<<:::777444111222222222222222111111111------------,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))************))))))---+++******+++,,,,,,+++******))))))))))))******++++++,,,,,,,,,+++******///...---,,,,,,---...///------------------------+++,,,,,,------.........//////000111222333333444555555666777888999::::::<<<;;;;;;;;;;;;<<<======???>>>>>>???AAADDDGGGIIIDDDEEEHHHLLLPPP[[[nnnSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFDDDAAA???===<<<<<<888777666555444333333333222000111555888>>>JJJUUU^^^eeemmmrrrsssrrrssstttoooooopppooonnnmmmkkkjjjgggfffdddbbb___^^^]]]\\\ZZZaaarrr}}}}}}}}}}}}}}}|||{{{zzz{{{zzzyyywwwvvvuuuuuuuuuwwwuuuttttttuuuvvvuuutttrrrrrrssstttttttttssssssqqqrrrtttvvvwwwyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttssssssrrrpppnnnlllkkkjjjkkkllllllkkkkkklllmmmqqqtttwwwvvvssspppqqqrrrrrrqqqpppooonnnkkkhhheee\\\VVVPPPMMMJJJGGGIIIMMMMMMTTT\\\ccckkkvvv}}}zzzwwwtttssssssssssssssssssrrrrrrqqqqqqqqquuuvvvvvvuuuttttttuuuvvvtttttttttvvvvvvtttppplllddd```ZZZUUUSSSQQQOOONNNNNNOOOQQQTTTYYY___dddgggkkkssszzz}}}{{{zzzwwwtttpppnnnlllkkkjjjhhhggggggjjjlllllllllnnnnnnmmmmmmmmmnnnooooookkkllllllmmmmmmmmmmmmlllnnnjjjfffbbb^^^ZZZUUURRRKKKLLLLLLJJJJJJLLLSSSYYY\\\eeeqqqzzzyyymmmeeeaaa```___]]]ccceeehhhlllooopppqqqqqqnnnmmmjjjgggccc```^^^\\\XXXVVVTTTTTTTTTUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGFFFDDDBBB@@@???;;;;;;;;;::::::999999999;;;<<<===>>>>>>?????????@@@>>>===<<<======<<<:::555444222000///////////////111555:::AAAGGGLLLOOOQQQPPPRRRVVVVVVVVVYYY^^^kkkrrrvvvtttooojjjccc\\\VVVSSSOOOLLLKKKJJJHHHGGG@@@>>>;;;::::::999777555111222222333222222111111......---------,,,,,,,,,+++++++++************)))******++++++++++++******)))******************)))---,,,++++++++++++,,,---***))))))))))))))))))******++++++,,,,,,,,,++++++///......------......///------------------------,,,,,,,,,------.........//////000111222333333444444555555666777888999:::<<<;;;;;;;;;;;;<<<======>>>>>>>>>@@@BBBEEEGGGIIIEEEEEEGGGKKKOOOYYYlll}}}SSSRRRPPPNNNMMMKKKKKKKKKGGGFFFDDDBBB@@@???>>>===999888777666555444444444444111222444666;;;FFFQQQZZZaaakkkpppqqqpppqqqsssoooooopppooonnnmmmkkkjjjhhhfffdddbbb```___^^^]]][[[aaaqqq~~~~~~}}}~~~~~~~~~}}}|||zzzyyy|||{{{yyywwwvvvuuuttttttvvvuuussssssssstttsssrrrrrrrrrssstttssssssqqqqqqqqqrrrtttvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuurrrrrrqqqpppooonnnmmmlllkkkmmmnnnmmmkkkjjjkkkmmmppptttwwwvvvrrrooooooqqqqqqooonnnnnnllljjjeeebbbWWWQQQLLLKKKKKKJJJNNNSSSQQQYYYdddllluuu}}}|||{{{yyywwwuuutttuuuvvvqqqqqqqqqqqqpppppppppppprrrtttuuuuuutttssstttuuussssssssssssrrrnnniiieee[[[VVVPPPKKKIIIHHHHHHGGGIIIJJJMMMRRRXXX^^^cccgggiiirrrzzz}}}{{{yyywwwssspppnnnlllllljjjiiiiiikkkmmmoooooonnnooonnnmmmlllkkkjjjjjjjjjggggggggghhhjjjlllnnnoooooollliiifffccc```\\\YYYTTTVVVWWWVVVVVV[[[cccjjjoooyyyvvvoooeee```___```aaaaaahhhkkkooossstttsssqqqooojjjjjjhhheeebbb^^^\\\ZZZXXXVVVTTTTTTTTTUUUTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFFFFEEECCCAAA???>>>;;;:::999888777888999999;;;<<<===>>>>>>????????????===<<<<<<<<<<<<;;;999444333111000////////////000333888>>>DDDKKKPPPRRRSSSQQQSSSWWWXXXVVVYYY___jjjoooqqqnnnjjjhhheeeaaa]]]XXXRRRLLLJJJHHHGGGFFF===<<<:::999:::999777666111111222333333333222111............------------+++++++++************)))******++++++++++++************++++++++++++******++++++,,,+++******+++,,,+++******))))))******+++)))***++++++,,,,,,,,,,,,,,,------......------,,,------............------,,,,,,------------------//////000111222333333444333444555666777888888999<<<;;;;;;;;;;;;<<<=========>>>???@@@AAACCCDDDDDDDDDDDDFFFIIIMMMVVViiizzzTTTSSSQQQOOOMMMLLLLLLLLLFFFEEEDDDBBB@@@?????????:::999888666555555555555555333222444555888CCCMMMWWW___iiinnnooonnnoooqqqooooooooooooooommmkkkjjjhhhgggeeecccaaa___^^^^^^\\\```qqq|||{{{}}}~~~~~~~~~}}}{{{yyyxxx|||{{{yyywwwvvvuuuttttttvvvtttrrrrrrssssssrrrqqqrrrsssssstttsssrrrpppooossstttuuuwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvqqqqqqppppppooonnnnnnnnnlllooopppnnnkkkjjjkkkmmmppptttxxxvvvrrrnnnooopppooonnnmmmmmmlllhhhdddaaaSSSMMMJJJJJJKKKLLLQQQWWW\\\dddpppyyy|||vvvvvvuuutttrrrrrrtttvvvrrrrrrrrrrrrqqqqqqqqqqqqoooqqqttttttsssrrrrrrrrrqqqqqqppppppnnnjjjddd```TTTOOOIIIDDDBBBBBBBBBBBBDDDFFFJJJOOOUUU\\\bbbeeegggpppyyy}}}{{{yyyvvvssspppnnnlllllljjjjjjjjjmmmpppqqqpppooolllkkkiiihhhfffeeedddddddddddddddeeehhhlllppprrrpppnnnkkkhhhgggdddaaa___\\\___aaaaaabbbhhhrrrzzz|||qqqkkkccc___```ccceeeeeellloootttxxxxxxuuuqqqmmmhhhgggfffdddaaa^^^ZZZXXXYYYWWWUUUTTTUUUUUUTTTSSSNNNOOOOOONNNNNNMMMLLLKKKFFFEEEEEECCCBBB@@@>>>===;;;:::888666666777999:::;;;<<<===>>>????????????>>><<<;;;;;;;;;;;;:::888444333111000////////////222555:::@@@GGGNNNSSSUUUTTTRRRSSSXXXXXXVVVXXX___gggkkkkkkgggeeeeeeeeebbbaaa\\\SSSMMMIIIGGGFFFEEE???===;;;:::999777555333000111333333444333222111//////.........---------+++++++++************)))******++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++***)))***+++,,,++++++++++++++++++,,,((()))***+++,,,---------++++++---......---++++++------............------------------------------//////000111222333333444333333444555666777888888<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@???BBBBBBDDDHHHKKKTTTfffwwwVVVTTTQQQOOOOOONNNLLLJJJHHHGGGDDDBBB@@@???>>>>>><<<;;;:::888666555444444:::555111000111555>>>HHHUUU___hhhkkklllnnnooommmnnnnnnnnnmmmllljjjiiihhhiiigggeeecccaaa``````aaa]]]dddqqq}}}~~~}}}|||zzzzzzyyyyyyyyyxxxwwwvvvuuutttttttttsssrrrqqqqqqqqqqqqrrrqqqqqqpppooopppppppppppppppqqqsssssssssssssssvvvvvvvvvvvvvvvuuutttsssqqqppppppoooooooooooooooppppppooonnnmmmmmmnnnnnnrrrssssssrrrqqqpppooonnnnnnmmmmmmllljjjfff```\\\UUUOOOLLLMMMNNNQQQWWW^^^cccnnnzzz~~~|||{{{zzzwwwwwwvvvuuuttttttuuuuuuwwwvvvtttsssrrrrrrrrrsssuuuttttttsssrrrrrrqqqqqqsssqqqnnnkkkhhhbbb\\\XXXPPPLLLFFFAAA>>>>>>???AAA???BBBGGGLLLRRRYYYaaafffiiiooowww}}}~~~zzzwwwtttqqqpppooonnnllliiijjjlllmmmnnnmmmmmmlllgggffffffeeeeeedddcccccccccccceeegggiiikkkmmmmmmrrrrrrqqqnnnkkkiiijjjkkkfffmmmuuuzzz|||uuuooogggddd```^^^___ccchhhlllvvvvvvvvvvvvuuurrrnnnjjjgggfffdddaaa^^^[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNLLLKKKIIIIIIDDDDDDCCCCCCBBB???;;;777;;;:::999999999:::;;;<<<<<<<<<===>>>????????????======<<<;;;:::999999888333222111000000000111222,,,444<<>>>>>???>>>>>>@@@DDDGGGEEEEEEHHHKKKMMMTTTcccsssXXXUUURRRPPPOOONNNLLLJJJHHHGGGDDDBBB@@@?????????<<<;;;:::888666555444444777333222333444666<<>>>>>AAABBB???BBBFFFJJJOOOVVV]]]bbbjjjooowww}}}~~~~~~|||yyyuuurrrpppooommmkkkjjjjjjkkkkkkkkkjjjiiiiiidddddddddddddddddddddccccccdddfffhhhkkkmmmnnnooorrrrrrpppnnnllllllnnnpppttt{{{xxxoookkkdddcccaaaaaadddhhhmmmqqqvvvuuutttttttttppplllhhhdddcccaaa___]]][[[YYYXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHHEEEDDDBBBAAAAAA>>>;;;888::::::999888999:::;;;<<<===>>>???@@@AAAAAAAAAAAA>>>===<<<<<<::::::999888444333111000///000000111///777@@@HHHQQQZZZ^^^]]]]]][[[ZZZ\\\[[[WWWVVVXXX\\\^^^______]]]\\\[[[\\\ZZZUUUNNNKKKJJJHHHDDD???>>>===<<<:::888777777666333333444444444333333222000///...---,,,+++++++++************************))))))******************+++++++++,,,,,,++++++***************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,---......//////.........000111222111222444555555555555555666777888888;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>@@@CCCFFFEEEEEEHHHKKKMMMTTTdddtttYYYWWWSSSQQQPPPNNNLLLJJJGGGFFFDDDCCCAAA@@@??????===<<<:::888666555444444333222333777777666:::???OOOYYYbbbfffhhhkkklllkkkoooooonnnnnnmmmllljjjjjjeeeeeedddcccaaa___]]]\\\\\\```ggguuuuuu{{{}}}~~~}}}|||zzzyyyyyyyyyyyyxxxwwwvvvttttttsssssssssrrrsssssstttuuuqqqqqqpppoooooooooooopppqqqqqqppppppqqqrrrssstttvvvvvvvvvvvvvvvuuuuuuuuupppoooooonnnnnnnnnnnnnnnpppqqqrrrrrrrrrqqqpppoooqqqpppooonnnnnnnnnnnnnnnpppooommmkkkhhhbbbZZZUUUOOOLLLLLLPPPTTTZZZeeeoooyyy~~~{{{yyyyyyxxxzzzyyyxxxvvvuuutttttttttttttttssssssssssssssstttssssssssssssrrrqqqpppoooooonnnllljjjfff___VVVQQQIIIFFFBBB???===???AAACCCAAACCCFFFJJJNNNTTT[[[___jjjpppwww}}}~~~}}}}}}}}}zzzvvvrrrpppnnnllljjjkkkkkkjjjjjjhhhgggeeedddccccccdddeeeeeefffggggggfffggghhhjjjlllnnnooopppppppppooommmmmmooossswww}}}tttlllgggdddaaabbbcccfffjjjnnnsssuuutttsssrrrrrrqqqmmmiiieee``````___]]][[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQQQQOOOOOOOOONNNLLLKKKIIIHHHFFFDDDAAA??????>>><<<::::::999888888999:::;;;<<<@@@@@@BBBCCCCCCCCCCCCCCC>>>======<<<;;;:::999999444333111///......///000111999CCCLLLVVV```ddddddbbb^^^\\\\\\YYYSSSQQQRRRWWWYYYZZZZZZXXXWWWWWWXXXUUUQQQLLLJJJIIIHHHDDDAAA@@@???===;;;999888777777444555666777666555333111111000///...---,,,,,,,,,************************+++++++++++++++*********,,,++++++***++++++,,,,,,************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---///111111111111333444666555555666666777888999<<<<<<<<<===>>>>>>??????===>>>>>>>>>>>>@@@CCCFFFEEEEEEHHHKKKNNNVVVfffvvvZZZXXXTTTRRRPPPOOOLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA===<<<;;;999777666555555333222333666777555888===KKKVVV```dddgggkkklllkkknnnnnnnnnnnnmmmlllkkkjjjdddddddddcccaaa^^^\\\ZZZ[[[]]]aaakkkssswww{{{}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwuuutttssssssrrrrrrssstttuuuvvvvvvssssssrrrqqqqqqqqqqqqqqqrrrqqqpppoooppprrrtttuuuvvvvvvuuuuuuuuuuuuuuuuuupppooonnnnnnmmmmmmnnnnnnpppqqqsssttttttrrrpppoooqqqpppooonnnnnnnnnnnnooorrrpppmmmjjjfff___XXXRRRNNNLLLMMMSSSXXX```mmmxxx|||zzzyyyyyyxxx{{{zzzyyywwwuuuttttttsssssssssssssssssssssttttttqqqrrrrrrrrrqqqpppooonnnmmmlllkkkiiiddd\\\SSSLLLGGGEEEAAA>>>===>>>@@@BBBBBBDDDHHHLLLPPPVVV]]]aaakkkpppwww}}}~~~}}}|||||||||xxxuuurrrpppooommmlllmmmlllkkkiiigggeeecccbbbeeeeeefffhhhiiijjjkkkllljjjkkkkkkllllllmmmmmmmmmllllllkkkkkklllpppvvvzzz~~~wwwpppiiidddaaa```aaacccfffjjjnnnrrrtttuuurrrqqqooonnnmmmjjjfffbbb^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJIIIHHHFFFCCC???=========<<<;;;999999888888888:::;;;<<>>>>>===<<<;;;:::999999555333111...---...///000111:::DDDMMMWWWbbbgggfffeee```\\\[[[VVVPPPMMMNNNSSSTTTUUUUUUSSSRRRRRRSSSPPPNNNKKKIIIIIIGGGEEEBBBBBBAAA???<<<:::888777777555777888999888666333111000///...---,,,+++++++++************************---,,,,,,++++++*********,,,+++***)))***+++,,,---************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........---...000000000111222444555555555555666777888999;;;;;;<<<<<<======>>>>>><<<===>>>>>>>>>@@@CCCEEEEEEEEEHHHLLLOOOWWWhhhyyyZZZWWWTTTRRRPPPOOOMMMKKKGGGGGGGGGFFFEEEDDDCCCCCC???>>><<<:::888777666666555333222444444333777===IIISSS^^^cccgggkkkmmmlllnnnnnnnnnnnnmmmlllkkkkkkdddddddddcccaaa^^^[[[YYYZZZ[[[]]]cccsssxxx|||uuuwww{{{~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrssstttuuuvvvwwwvvvuuuttttttssssssttttttsssrrrppppppppprrruuuvvvuuuttttttsssssstttuuuuuuppppppooonnnnnnnnnnnnnnnoooppprrrssssssrrrpppoooqqqqqqpppooooooooooooppprrroookkkgggbbb]]]VVVRRROOONNNQQQWWW]]]fffuuu}}}{{{zzzzzzyyyyyy{{{zzzxxxvvvuuutttssssssrrrrrrsssssssssssssssssspppqqqqqqrrrqqqooonnnlllkkkjjjiiifffbbbZZZQQQJJJHHHEEEBBB???======>>>@@@AAACCCGGGLLLQQQWWW___ccckkkqqqxxx}}}~~~}}}{{{zzzxxxuuurrrpppppppppooonnnooonnnllljjjgggeeedddccceeefffggghhhjjjkkklllmmmmmmmmmlllkkkjjjiiiiiihhhggggggggggggiiinnnuuuzzzxxxtttnnnhhhdddaaaaaaaaadddfffjjjmmmpppqqqqqqqqqooommmkkkjjjiiifffccc```]]]]]]\\\[[[[[[ZZZZZZZZZVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFBBB>>><<<;;;<<<<<<;;;888888777777888:::;;;<<>>===<<<;;;::::::999555333000...---...000111444===FFFOOOYYYcccgggfffddd___[[[YYYTTTNNNKKKMMMPPPQQQQQQPPPNNNMMMNNNOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCBBB???===:::888777666555777888999888666333111000///...---,,,+++++++++************************---,,,,,,++++++*********++++++***)))***+++---...***************************************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........---...000000000111222444444444444444555666777777999999:::;;;;;;<<<<<<===;;;===>>>??????@@@BBBDDDEEEEEEHHHLLLOOOYYYkkk|||XXXVVVSSSQQQPPPOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEAAA@@@>>><<<:::999888888777333222222222222777===EEEPPP\\\aaaeeejjjmmmlllllllllmmmmmmlllkkkkkkjjjfffeeedddbbb```]]][[[ZZZYYYYYYYYY\\\iiiyyyuuupppvvvxxxxxx|||}}}{{{yyyxxxxxxxxxxxxwwwvvvuuussssssrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvssssssrrrrrrssstttuuuvvvssssssrrrqqqqqqrrrtttuuuqqqppppppooooooooooooooonnnooopppqqqqqqqqqpppooooooppppppqqqqqqpppooooooppplllfffaaa]]]YYYUUURRRQQQRRRVVV]]]eeeooo~~~|||zzzzzzzzzyyyxxxyyyxxxwwwuuutttsssssssssrrrrrrssssssssssssrrrqqqnnnoooqqqqqqqqqooolllkkkjjjhhhgggddd```YYYPPPKKKHHHEEEBBB???>>>>>>?????????BBBFFFJJJPPPVVV^^^ccclllqqqxxx|||}}}|||zzzyyyuuurrrpppooopppppppppoooooommmllljjjhhhgggffffffeeeeeefffgggggghhhiiiiiillllllkkkiiigggfffddddddccccccdddeeeggglllrrrvvvuuuooollliiieeeddddddeeeeeehhhjjjmmmpppqqqpppnnnlllkkkiiigggfffeeedddaaa___\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPNNNLLLJJJHHHGGGDDDAAA===;;;;;;<<<;;;;;;888777777777888999;;;<<<@@@@@@BBBCCCCCCCCCCCCCCC???>>>>>>===<<<;;;::::::555333000......000222444999AAAIIIPPPYYYbbbeeecccaaa\\\XXXWWWSSSNNNMMMOOOPPPPPPOOOMMMKKKIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDBBB@@@===:::777666555444555666777666555333111222111000///...---------************************+++++++++++++++*********************+++,,,------******************************************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,---......//////......---///111111111111333444333333333444444555666777888999999:::;;;;;;<<<<<<:::<<<>>>??????@@@AAACCCEEEEEEHHHLLLPPPZZZmmmVVVSSSQQQPPPPPPOOONNNLLLIIIIIIJJJKKKJJJJJJIIIHHHBBBAAA@@@>>><<<;;;::::::666333222333222111555;;;BBBMMMXXX___ccciiilllkkkkkkkkkkkklllkkkkkkjjjiiihhhgggdddbbb___]]]\\\[[[WWWWWWUUUVVV___llluuuvvvvvvmmmjjjrrr}}}{{{zzz~~~}}}{{{yyywwwxxxxxxwwwwwwvvvtttsssrrrrrrrrrqqqrrrrrrsssttttttxxxwwwvvvvvvuuuuuuvvvvvvssssssttttttuuuvvvvvvwwwrrrqqqpppooopppqqqssstttrrrrrrqqqpppppppppppppppmmmmmmmmmnnnnnnnnnoooooolllnnnpppqqqqqqpppnnnmmmlllggg```ZZZWWWUUUSSSRRRSSSUUU[[[dddmmmzzz}}}{{{zzzyyyzzzzzzxxxwwwwwwvvvuuutttssssssssssssrrrsssssstttsssrrrppppppmmmnnnpppqqqpppnnnllljjjiiigggeeebbb^^^XXXQQQLLLEEEDDDBBB@@@???@@@AAABBBBBBDDDHHHLLLPPPVVV]]]bbblllqqqxxx|||}}}{{{yyyxxxtttrrrooonnnnnnnnnnnnmmmmmmllljjjhhhggggggggghhhggggggggggggggggggffffffhhhggggggfffdddcccbbbbbb```aaacccdddfffjjjooorrr|||uuukkkeeedddddddddeeehhhjjjlllmmmnnnppprrrqqqpppmmmkkkgggfffdddccccccbbb```^^^ZZZZZZZZZYYYXXXWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLJJJHHHFFFBBB@@@===<<<<<<<<<;;;:::777777666777888999;;;<<<===>>>???@@@AAAAAAAAAAAA??????>>>===<<<;;;::::::555333000...///111555777;;;BBBJJJOOOVVV]]]___]]]\\\WWWUUUTTTSSSOOOOOORRRQQQPPPOOOLLLHHHGGGGGGHHHJJJJJJKKKKKKIIIGGGFFFFFFDDDBBB@@@<<<999666555444333333444444444333333222111111///...---,,,,,,,,,************************))))))******************))))))***+++,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++........................,,,,,,,,,---------......,,,---......//////.........000111222111222444555444444444444555666777888999999::::::;;;<<<<<<===:::<<<>>>?????????AAACCCEEEEEEHHHLLLQQQ[[[oooTTTRRRPPPOOOOOOOOONNNMMMJJJJJJKKKLLLLLLKKKJJJIIICCCBBBAAA???===<<<;;;;;;555222333444333111444999???JJJVVV]]]bbbhhhkkkjjjjjjjjjkkkkkkkkkjjjiiiiiiiiihhheeeaaa___]]]]]]]]]VVVVVVSSSRRRXXXdddkkkkkkqqqiiifffppp|||~~~|||}}}{{{xxxwwwwwwwwwwwwwwwvvvtttsssrrrrrrrrrqqqqqqqqqrrrsssssswwwwwwvvvuuuuuuuuuuuuuuussstttuuuvvvwwwwwwwwwwwwqqqpppooonnnnnnppprrrssssssrrrqqqqqqppppppqqqqqqlllllllllkkklllmmmnnnooojjjllloooqqqqqqooollljjjiiiccc[[[UUURRRRRRRRRRRRTTTWWW^^^iiisss~~~|||zzz{{{zzzxxxxxxyyyxxxwwwuuuvvvuuutttsssssssssssssssssssssttttttsssqqqpppnnnmmmnnnpppqqqpppnnnkkkiiiiiigggdddaaa]]]XXXRRRNNNCCCBBBAAA@@@@@@BBBCCCDDDGGGIIILLLOOOSSSXXX^^^bbblllrrrxxx|||}}}{{{yyyxxxuuurrrooommmmmmmmmkkkjjjkkkjjjiiiggggggggghhhiiijjjjjjiiiiiihhhgggggggggddddddcccccccccbbbbbbbbb___aaaccceeefffiiimmmpppqqqyyy|||wwwsssmmmeee^^^___```cccgggkkknnnpppoooqqqrrrsssrrrpppnnnllleeedddbbbaaabbbaaa___^^^YYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFAAA???===<<<<<<<<<:::999777666666666888999;;;===<<<<<<===>>>??????????????????>>>===<<<;;;::::::555333111//////222666999:::AAAHHHLLLQQQWWWYYYVVVYYYTTTRRRSSSRRRPPPQQQUUURRRQQQOOOLLLHHHFFFFFFGGGIIIKKKLLLKKKIIIGGGFFFFFFDDDBBB???<<<888666444333222222222222222222222333///...---,,,+++*********************************(((((())))))*********+++((()))+++,,,------,,,,,,************************++++++************************+++,,,,,,,,,,,,+++////////////////////////,,,,,,,,,---------......,,,---......//////......///000222222222333444666555555555666666777888999::::::;;;;;;<<<======>>>999;;;>>>?????????AAABBBEEEFFFHHHLLLQQQ\\\pppTTTSSSRRRQQQPPPNNNMMMMMMQQQOOOMMMLLLMMMLLLJJJHHHGGGEEECCCAAA>>>;;;999888777666555444333444555666@@@FFFPPP[[[ccciiikkkkkklllmmmmmmmmmmmmkkkjjjiiiiiifffbbb```^^^\\\ZZZXXXYYYSSSOOOPPPSSSYYYcccmmmnnnjjjjjjrrr}}}}}}zzzxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttsssssssssrrrrrrrrruuuvvvvvvtttrrrppppppqqqoooqqqssstttuuutttsssrrroooooooooooooooppppppqqqoooooooooooopppqqqrrrsssmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnppprrroooiiidddbbbZZZRRROOONNNLLLNNNRRRUUU^^^hhhrrr}}}{{{xxxwwwwwwvvvuuuttttttsssttttttssssssssstttuuuuuuqqqqqqqqqqqqpppooommmllllllnnnppppppooolllkkkkkkgggfffcccaaa]]]WWWPPPLLLEEEDDDAAA>>><<<===@@@CCCGGGLLLQQQTTTVVVYYY^^^cccooorrrwww{{{|||zzzwwwuuuvvvrrrmmmjjjjjjjjjiiigggkkkjjjiiiiiiiiijjjkkklllmmmlllkkkjjjiiiiiiiiiiiigggfffdddbbbaaaaaaaaabbbddddddeeefffhhhiiikkklllrrrvvv{{{}}}wwwsssqqqnnniiieee```aaadddhhhlllooorrrttttttsssqqqpppnnnkkkgggdddaaaaaa```^^^^^^]]]]]]]]]YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPNNNLLLIIIFFFCCCAAABBB@@@>>>===<<<;;;999777777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666555222---,,,///222222555999???CCCHHHLLLOOOQQQTTTVVVUUUTTTTTTSSSTTTTTTUUUUUUWWWRRRMMMIIIHHHHHHHHHHHHMMMNNNNNNLLLIIIFFFDDDDDD???>>>===:::777444222000000111111222333333444444...---,,,+++******************************************))))))******+++,,,------,,,++++++******)))---,,,+++***)))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,///...------++++++***))))))***,,,---...---,,,,,,---,,,++++++++++++,,,---//////000000111111222222555555666666777777888888::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBEEEEEEGGGKKKPPP[[[oooQQQQQQPPPPPPOOONNNMMMMMMQQQOOOMMMLLLMMMLLLJJJIIIGGGFFFDDDAAA>>><<<:::999777666555444444444555666<<>>===???CCCFFFJJJNNNTTTWWWYYY]]]bbbgggnnnqqquuuyyyzzzxxxvvvtttrrrnnnjjjiiiiiijjjiiigggjjjjjjiiiiiijjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhffffffffffffffffffggggggggggggggggggggghhhiiijjjkkknnnrrrvvvyyyzzzzzzyyyxxxuuuqqqmmmjjjgggdddaaadddeeegggjjjnnnqqqssstttqqqpppnnnmmmllliiieeebbb```___^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIFFFCCCBBBBBB@@@>>>===<<<;;;999777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<:::888666333///---000222333666:::???BBBGGGKKKMMMPPPSSSUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXTTTOOOLLLJJJIIIHHHGGGJJJLLLMMMLLLIIIEEECCCCCC???>>><<<:::777444222000222222222222111111111111...---,,,+++******************************************))))))******+++,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,---------------//////...------...////////////000000111111222222555555666666777777888888::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>@@@AAABBBCCCDDDHHHMMMSSS^^^rrrQQQQQQQQQPPPPPPPPPOOOOOOPPPOOOMMMMMMMMMMMMKKKJJJHHHGGGEEEBBB???===;;;:::888777666444444444555666:::???HHHRRR[[[aaadddeeehhhiiijjjkkkkkkkkkjjjiiigggeeebbb```___]]]ZZZXXXVVVRRRNNNPPPRRRXXXcccnnnuuuwww{{{~~~|||zzzyyytttttttttuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssqqqrrrssssssrrrrrrtttuuutttuuuvvvwwwwwwwwwvvvuuurrrqqqpppooooooooooooooooooooooooooopppqqqrrrsssqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqnnnhhhaaa[[[SSSMMMIIIJJJLLLOOOUUU]]]hhhsss~~~{{{yyyxxxwwwvvvuuuttttttttttttttttttttttttrrrqqqpppoooooooooooooooqqqpppnnnmmmllllllllllllnnnooooooooonnnllliiihhhdddbbb^^^[[[WWWQQQJJJEEE@@@@@@???>>>>>>AAAEEEIIIMMMRRRXXX\\\^^^bbbhhhmmmnnnppptttvvvvvvuuurrrpppkkkiiigggfffggghhhgggfffiiiiiihhhiiijjjkkklllmmmmmmlllkkkjjjiiihhhggggggcccdddfffgggiiijjjjjjjjjjjjiiihhhfffeeedddddddddcccdddfffiiikkklllmmmmmmmmmmmmllliiieeebbb```aaaggghhhiiikkkmmmoooqqqrrrmmmllljjjiiihhhfffccc```^^^]]]\\\[[[[[[[[[[[[[[[XXXYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@===<<<<<<;;;999777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888666555444000...111333444888===BBBEEEJJJMMMOOORRRUUUWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVQQQNNNLLLKKKJJJIIIJJJLLLMMMMMMIIIEEEBBBAAA>>>===<<<:::777444222000333222222111000//////......---,,,++++++******+++******************************))))))******+++,,,))))))******+++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...////////////000000111222222333555555666666777777888888:::;;;<<<===============<<<<<<======>>>@@@AAABBBBBBDDDIIIPPPVVVaaauuuTTTTTTTTTSSSRRRRRRQQQQQQRRRPPPNNNNNNNNNNNNLLLKKKHHHGGGFFFCCCAAA>>>===<<<999888666555555555555666;;;???GGGQQQZZZ```dddfffeeefffhhhiiijjjjjjiiiiiifffdddbbb``````^^^[[[YYYWWWSSSQQQQQQSSSXXXdddooowww}}}~~~}}}{{{zzztttttttttttttttuuuuuuuuuuuuuuuuuutttttttttssssssqqqrrrtttsssrrrrrrsssuuuvvvwwwxxxxxxxxxxxxwwwwwwtttsssqqqpppooonnnnnnnnnoooooooooooopppqqqrrrsssssssssrrrrrrrrrrrrqqqqqqsssssssssqqqkkkddd[[[VVVMMMIIIGGGIIILLLPPPZZZcccooozzz~~~{{{yyywwwwwwxxxwwwvvvrrrsssssssssssssssssssssuuutttsssqqqqqqpppppppppooonnnlllkkkkkklllnnnpppqqqpppooonnnnnnllliiigggccc```\\\XXXTTTNNNHHHCCC?????????>>>>>>AAAFFFJJJPPPUUU[[[___bbbgggmmmqqqqqqrrrssstttrrrpppmmmkkkddddddddddddeeefffeeeeeeffffffggghhhiiijjjkkkkkkllllllkkkjjjiiihhhgggfff```aaadddfffgggggggggggghhhgggeeebbb```^^^]]]\\\^^^^^^^^^___aaabbbcccddddddgggiiigggdddbbbccceeegggggghhhiiijjjkkklllllliiihhhfffeeeeeecccaaa___]]]\\\\\\[[[ZZZZZZZZZ[[[XXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKJJJIIIGGGFFFDDDCCCAAA???===<<<<<<;;;999777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777444222111333//////111333444:::@@@IIILLLPPPRRRTTTVVVZZZ\\\aaaaaabbbbbbbbbbbbbbbbbb]]]XXXQQQMMMLLLMMMNNNNNNNNNPPPQQQOOOKKKEEEAAA@@@======;;;999777444222111111111111000//////.........---,,,+++++++++++++++******************************))))))******+++,,,))))))******+++++++++,,,******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,......------,,,,,,,,,,,,------//////000111222222333333555555666666777777888888;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBDDDJJJQQQWWWaaatttWWWVVVVVVTTTSSSRRRQQQQQQTTTRRRPPPPPPPPPOOOMMMKKKIIIHHHGGGEEEBBB@@@>>>>>>:::999777666555555666666:::>>>EEENNNWWW^^^ccceeecccdddfffggghhhiiihhhhhhdddcccaaaaaa```___[[[YYYTTTQQQOOOOOOOOOTTT```lll}}}~~~}}}{{{{{{ttttttuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssstttuuutttrrrqqqrrrssswwwxxxxxxxxxxxxxxxwwwwwwttttttrrrpppooonnnnnnnnnoooooooooooopppqqqrrrsssssssssssssssrrrrrrqqqqqqtttsssrrrnnnfff^^^VVVRRRKKKHHHGGGIIIMMMSSS^^^iiiuuu~~~{{{yyyvvvvvvwwwwwwwwwvvvrrrrrrrrrrrrssssssssssssuuuuuutttrrrqqqqqqqqqqqqlllkkkkkkkkklllooorrrttttttqqqooommmmmmkkkhhheeebbb___[[[WWWSSSMMMHHHDDD@@@@@@?????????BBBGGGJJJSSSXXX^^^bbbeeejjjppptttuuuuuutttrrrooollliiigggaaabbbdddeeeeeeeeedddddddddeeeeeefffggghhhhhhhhhjjjjjjjjjjjjjjjhhhgggfffaaabbbcccdddeeedddcccbbbdddbbb```]]]ZZZWWWVVVUUUYYYYYYYYYYYY[[[]]]___```___cccggggggeeeeeegggiiiggggggggggggggggggggggggfffdddbbbaaabbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIIIIHHHGGGEEECCCBBB@@@>>><<<<<<<<<;;;999777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777555333111000111...///111333555<<>><<<<<<;;;999777444222111////////////////////////------,,,,,,+++,,,,,,,,,******************************))))))******+++,,,+++++++++******))))))))),,,++++++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,,,,---...------------------------//////000111222333444444555555666666777777888888:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBDDDJJJPPPUUU___qqqWWWWWWVVVUUUTTTTTTSSSSSSXXXVVVTTTRRRRRRPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@???;;;:::888777666666666666666:::@@@HHHQQQYYY___bbbbbbcccdddfffggggggffffffcccbbbaaaaaaaaa___\\\YYYVVVTTTRRRQQQPPPSSS___lll~~~~~~~~~~~~|||{{{{{{wwwvvvvvvvvvuuuuuuuuuuuuttttttsssssssssrrrrrrrrrssstttuuutttrrrqqqrrrsssxxxwwwwwwwwwwwwvvvvvvvvvttttttrrrqqqpppoooooonnnoooooooooooopppqqqrrrsssssssssrrrrrrqqqqqqppppppqqqpppnnnggg___VVVQQQNNNJJJHHHHHHKKKPPPWWWdddqqq}}}~~~~~~xxxvvvtttssstttuuuuuutttsssssssssssssssssssssssssssrrrqqqpppppppppppppppkkkkkklllmmmooorrruuuvvvtttqqqmmmkkkkkkiiieeebbb```]]]YYYUUUQQQMMMHHHDDDAAAAAAAAAAAAAAAEEEJJJNNNWWW\\\aaaeeehhhlllrrrvvvxxxwwwuuurrrnnnkkkhhhgggcccfffiiijjjhhhfffffffffdddeeefffgggggggggffffffggghhhiiijjjjjjiiihhhgggffffffeeeeeecccbbbaaa```___]]][[[YYYVVVUUUTTTSSSVVVVVVWWWXXXZZZ]]]___``````bbbeeeggggggggghhhiiihhhhhhggggggffffffeeeeeebbb```^^^^^^^^^___^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[WWWXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMIIIIIIHHHGGGFFFDDDBBBAAA???===<<<;;;;;;;;;999777666777777888999:::;;;;;;::::::::::::::::::::::::999999999888777555333222///...///222444777@@@JJJSSSUUUWWWYYYZZZ\\\```bbbjjjlllnnnppprrrssssssrrriiiaaaXXXPPPOOOQQQUUUWWWVVVVVVTTTPPPIIICCC???>>><<<;;;:::999666444222111////////////000000000000------,,,,,,,,,,,,------******************************))))))******+++,,,,,,++++++***))))))((((((---,,,+++***))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------///......---------------...///000000000000///......///000111222444555555555555666666777777888888999:::;;;<<<===>>>>>>>>><<<<<<======>>>@@@AAABBBBBBDDDHHHNNNTTT^^^pppXXXXXXXXXYYYYYYZZZZZZZZZ\\\ZZZWWWUUUSSSQQQNNNLLLKKKJJJIIIGGGEEECCCAAAAAA<<<;;;999777666666666777444777===EEEMMMUUU\\\___aaabbbdddeeeeeeeeeddddddbbbaaaaaaaaaaaa```\\\ZZZZZZXXXVVVTTTQQQTTT```mmm~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqssstttsssrrrrrrsssuuuwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppooooooooooooooooooooopppqqqrrrsssrrrrrrqqqqqqpppoooooonnnlllkkkggg___VVVOOOLLLKKKIIIHHHIIINNNSSS\\\kkkzzz~~~|||||||||wwwuuusssrrrsssttttttsssuuuuuuttttttssssssrrrrrrqqqpppooooooooooooppppppnnnnnnpppqqqrrrtttuuuuuusssnnniiiggggggfffaaa]]]^^^[[[WWWSSSPPPLLLHHHEEEBBBCCCCCCDDDFFFJJJPPPTTT[[[```eeehhhkkknnntttxxxwwwvvvtttqqqooommmlllkkkiiimmmppppppmmmjjjiiiiiigggggghhhhhhhhhgggfffeeeeeefffhhhjjjkkkjjjiiihhhhhhgggeeecccaaa```______\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYY[[[]]]```ccceeefffgggggghhhiiikkkjjjhhhfffeeeeeeddddddcccbbbbbbaaa^^^\\\ZZZYYY[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGEEEBBBAAA@@@>>>===;;;;;;;;;;;;999888777777888999:::;;;<<<<<<::::::::::::::::::::::::999999999999777555333222//////111555777;;;FFFQQQXXXZZZ\\\\\\]]]```cccfffiiikkknnnqqqtttuuuuuuuuupppjjj```YYYVVVUUUUUUUUUSSSRRROOOJJJDDD@@@>>>>>>;;;;;;:::888666444222111222111111000000/////////------,,,,,,,,,------...******************************))))))******+++,,,************))))))))))))++++++***************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...///000111111000///......///000111333444555666555555666666777777888888888999:::;;;============<<<<<<======>>>@@@AAABBBBBBCCCGGGMMMSSS^^^rrrZZZZZZ\\\]]]___aaabbbccc^^^\\\YYYVVVTTTRRROOOLLLKKKJJJIIIGGGEEECCCBBBAAA===;;;999888666666666777444777===DDDMMMUUU\\\```aaabbbcccdddeeedddccccccaaaaaaaaabbbbbb```]]]ZZZXXXVVVTTTQQQNNNPPP\\\iii~~~~~~|||||||||||||||{{{zzzzzz{{{zzzyyyxxxwwwuuuttttttrrrrrrrrrqqqqqqqqqppppppoooqqqssssssssssssuuuwwwvvvvvvuuutttssssssttttttssssssrrrqqqppppppppppppoooooooooooopppqqqrrrsssqqqqqqppppppooonnnmmmmmmhhhgggbbbZZZPPPJJJHHHIIIHHHGGGJJJPPPVVV```qqq{{{zzzzzzzzzyyyvvvtttssstttuuuuuutttvvvvvvuuutttssssssrrrrrrqqqpppppppppppppppqqqrrrqqqqqqssstttttttttttttttqqqlllfffddddddccc^^^ZZZ\\\YYYUUUQQQOOOKKKGGGEEEBBBCCCEEEFFFIIINNNUUUZZZ^^^bbbhhhkkkmmmpppuuuyyyuuutttsssqqqpppooooooooonnnrrruuuuuuqqqmmmkkkkkkiiiiiijjjjjjjjjhhhgggeeedddeeehhhjjjkkkkkkjjjiiigggfffcccaaa___^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYY[[[]]]```cccgggjjjllllllooommmlllmmmnnnmmmiiidddaaaaaaaaa```___^^^^^^]]][[[YYYWWWWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHFFFDDDBBB@@@???>>>===;;;;;;;;;;;;999888888888999:::;;;<<<<<<===::::::::::::::::::::::::777777777777555333111000000000333777999>>>JJJUUU]]]___```aaaaaadddgggjjjfffiiilllpppsssuuuuuuuuuuuuppphhhaaa\\\WWWTTTRRRNNNMMMJJJEEE@@@======>>>;;;::::::888666444222111444444333111000...------------,,,,,,,,,------...*********************************)))***++++++,,,((((((((()))******++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++,,,---...//////...---,,,...///000111333444555666555555666666777888888888777888999;;;<<<=========<<<<<<======>>>@@@AAABBBAAABBBFFFLLLSSS```uuu[[[___bbbdddjjjrrruuurrrllleee\\\VVVSSSRRRQQQOOOPPPMMMJJJHHHGGGFFFDDDBBB@@@>>>:::777555444555555444333555===IIITTT\\\___```aaaccceeefffggghhhhhheeebbb``````aaa```\\\YYYWWWVVVVVVTTTQQQQQQ\\\hhh~~~|||{{{|||}}}}}}}}}|||zzzyyywwwwwwvvvuuuuuuuuuuuuuuussssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppoooqqqtttwwwvvvttttttuuuxxxxxxvvvsssrrrrrrpppooooooooopppqqqooonnnnnnmmmnnnnnnooooooqqqqqqpppnnnllljjjhhhfffddd```ZZZSSSLLLGGGDDDCCCEEEHHHMMMTTT___lllzzzyyywwwxxxyyyvvvuuutttsssrrrrrrssstttrrrsssttttttsssrrrooonnnpppnnnmmmooorrrsssrrrppppppqqqrrrrrrqqqpppooonnnkkkiiieeebbb___^^^^^^^^^ZZZVVVPPPLLLIIIHHHGGGFFFEEEEEEGGGKKKOOOTTTYYY\\\eeeeeeeeefffiiimmmppprrrwwwuuusssqqqqqqsssuuuwww}}}~~~~~~|||yyytttooolllkkkjjjiiikkknnnnnnkkkhhhfffffffffgggiiihhhfffdddfffeeedddbbb```___^^^^^^]]]]]]]]]\\\[[[\\\___bbbccceeegggjjjmmmnnnnnnooonnnoooppppppmmmhhhccc```\\\[[[YYYYYYYYY[[[]]]___WWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVUUUTTTRRRPPPOOOQQQQQQPPPOOONNNMMMLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;;;;:::999888777777333444777999:::;;;;;;;;;888999999::::::999999888666666666555333111...---111222333333777CCCSSS___iiijjjiiigggddddddhhhkkkjjjjjjkkklllnnnoooqqqrrrqqqooojjjddd]]]WWWRRRPPPMMMKKKHHHEEEBBB@@@>>>>>><<<:::666444444444222111222222000///............---,,,+++*********+++,,,************************+++++++++*********))))))++++++***)))***+++---...++++++************************)))(((((()))***+++,,,+++*********+++,,,---,,,,,,,,,---------......,,,---......//////......---------............//////111111111000111222444555666666666444444666888;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>???@@@AAACCCCCCCCCCCCFFFJJJPPP\\\qqq]]]aaaeeeiiirrr}}}ssskkk___XXXUUUTTTQQQNNNPPPNNNKKKIIIIIIHHHFFFDDDBBB@@@===999777666666666555444666<<>>>>>>>>>>>@@@AAABBBCCCCCCCCCFFFJJJPPP\\\qqq}}}^^^bbbggglllxxx|||pppbbbZZZWWWVVVRRRMMMPPPNNNLLLKKKKKKJJJHHHFFFDDDBBB???<<<999888777777555555666<<>><<<<<<===;;;999888999;;;;;;:::888777555222000///...------,,,++++++******++++++************************+++++++++***************,,,,,,+++*********++++++************************,,,,,,++++++***++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............//////000111111000111333555444555666555444555666888:::::::::;;;<<<<<<<<<============>>>???@@@AAABBBBBBCCCEEEJJJPPP\\\rrr{{{~~~^^^aaadddiiittt|||pppbbbYYYXXXWWWSSSNNNOOOMMMLLLLLLLLLLLLJJJHHHEEEDDDAAA>>>;;;999777777555555777;;;DDDMMMVVV[[[___```aaacccdddeeeeeeeeeddddddcccccccccbbb```___^^^[[[[[[ZZZWWWWWW]]]fffrrr}}}{{{|||~~~yyy|||~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzttttttsssrrrrrrrrrrrrssstttssssssssssssrrrrrrrrroooqqqssstttsssrrrssstttvvvvvvvvvwwwwwwwwwuuutttqqqppppppooooooooooooooonnnnnnnnnmmmkkkiiigggeeeeeeeeeeeedddbbbaaa___^^^\\\YYYTTTOOOLLLLLLNNNOOOQQQVVV]]]gggqqq|||~~~yyyvvvvvvssssssssssssttttttuuuuuussssssssstttsssrrrqqqpppppppppooonnnnnnmmmmmmllljjjkkklllmmmmmmlllkkkjjjhhhfffddd```^^^\\\ZZZZZZWWWUUUSSSSSSTTTTTTSSSRRRSSSRRRQQQRRRVVV\\\cccgggkkklllnnnooooooooonnnnnnqqqqqqpppqqqrrrtttvvvxxxtttqqqmmmiiifffeeeddddddjjjiiiiiiiiijjjkkkkkkkkkhhhgggggggggiiiiiihhhfffhhhgggeeebbb```^^^]]]\\\]]]^^^____________bbbdddeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa___]]]\\\[[[ZZZ[[[\\\^^^___```___^^^]]]\\\ZZZWWWUUUSSSRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVRRRQQQQQQQQQPPPOOONNNNNNJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFDDDCCCBBB@@@??????;;;;;;:::999888777666666444555777999::::::::::::888999999::::::999999888666555444333222000///......000333777@@@MMM[[[eeemmmpppssstttppphhh```[[[ZZZ[[[\\\___bbbeeehhhiiikkkgggaaaZZZUUUQQQPPPPPPMMMKKKHHHEEEAAA???===<<<===;;;::::::===?????????;;;:::777444111///...---,,,,,,++++++++++++***+++************************************************,,,,,,+++*********))))))***************+++++++++,,,+++++++++************+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,---------............//////000111111000111333555666888888888777888:::;;;999::::::;;;<<<======>>><<<<<<======>>>???AAABBBBBBBBBEEEJJJPPP]]]rrr~~~___bbbccceeelllwww}}}}}}uuukkk^^^XXXWWWWWWUUUQQQOOONNNMMMMMMNNNMMMKKKIIIFFFEEEBBB???<<<999777666444555777;;;BBBLLLVVV]]]______aaabbbccccccccccccaaabbbbbbbbbaaa```______^^^[[[ZZZZZZXXXVVV[[[bbbmmm~~~~~~{{{zzz}}}~~~|||~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzvvvuuuuuutttttttttttttttrrrrrrrrrqqqqqqqqqppppppoooqqqssssssrrrqqqrrrsssuuuvvvwwwwwwvvvuuutttsssppppppppppppoooooonnnnnnmmmlllkkkjjjgggeeecccbbbbbbbbbbbbbbbbbbaaa```___```\\\VVVQQQNNNOOOQQQSSSWWW]]]gggqqqzzz}}}wwwuuutttrrrrrrsssttttttuuuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqooooooooonnnlllkkkkkkkkkjjjkkklllmmmmmmmmmlllkkkgggfffdddaaa___]]]\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVTTTSSSRRRTTTYYYaaahhhmmmpppooonnnmmmmmmmmmnnnoooooonnnmmmlllkkkkkklllllliiifffbbb^^^[[[[[[]]]^^^eeefffggghhhiiijjjkkklllhhhgggffffffhhhhhhgggfffiiihhheeecccaaa___^^^^^^]]]___```aaa```aaaccceeefffeeeeeeddddddccccccccc___^^^]]]]]]]]]]]]^^^^^^^^^___aaabbbbbbaaa___]]]ZZZYYYVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>>;;;::::::999888777666555555666777999:::::::::999888999999::::::999999888555555444222111000/////////000444:::DDDQQQ^^^gggmmmnnnnnnmmmiiiccc\\\XXXUUUUUUWWWYYY[[[^^^aaabbbccc```[[[VVVSSSQQQQQQQQQOOOMMMJJJFFFCCC@@@>>>======;;;;;;<<>>>>><<<<<<======>>>???AAABBBBBBBBBEEEJJJPPP]]]rrrbbbdddcccbbbfffmmmooommmiiiccc[[[VVVVVVVVVVVVUUUQQQPPPOOOPPPPPPOOOMMMJJJHHHGGGDDDAAA===:::777666555555777:::@@@IIISSS[[[^^^___```aaabbbbbbbbbbbb^^^```aaaaaa___^^^______^^^[[[ZZZZZZXXXVVVYYY^^^ffftttxxx}}}}}}}}}}}}~~~}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzz{{{zzzxxxvvvtttsssrrrrrrqqqqqqqqqqqqppppppppppppoooqqqrrrqqqpppoooppprrrsssuuuwwwvvvtttsssrrrrrrooooooppppppoooooonnnmmmkkkjjjhhheeecccaaaaaa`````````aaabbbcccddddddccceee```YYYTTTQQQSSSVVVYYY```hhhttt~~~~~~|||}}}}}}{{{xxxuuuttttttrrrsssttttttuuutttttttttqqqqqqqqqpppppppppppppppmmmnnnooommmkkkjjjjjjkkkjjjkkkmmmnnnnnnmmmllllllgggfffeeecccbbb```___^^^^^^]]]\\\]]]]]][[[XXXUUUQQQQQQRRRTTTZZZaaaiiimmmpppooommmkkkkkklllmmmooollljjjhhhfffcccbbb``````___]]]YYYVVVUUUVVVXXXYYY___bbbeeehhhiiiiiikkkllljjjhhhffffffhhhiiihhhhhhiiihhhfffdddcccbbbaaaaaa___aaacccddddddeeefffhhhdddcccbbbaaaaaa```aaaaaa^^^^^^^^^^^^___aaabbbcccaaabbbccccccbbb```^^^\\\WWWWWWVVVTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>::::::999888777666666555555666888999::::::999999888999999::::::999999888777666555333222222111222000111555<<>>===<<<;;;:::<<>><<<999666333000......+++,,,,,,,,,,,,+++***)))***************************************+++++++++*********+++******)))((()))))))))***++++++,,,,,,***************)))(((''')))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////......---------............///...///000111111222444666444555666666666666888:::;;;;;;;;;<<<=========>>>=========>>>???@@@AAABBBAAAAAAEEEJJJPPP]]]sssbbbcccbbb```bbbffffffccc```^^^ZZZWWWTTTTTTUUUWWWTTTSSSSSSTTTTTTRRROOOLLLJJJIIIGGGCCC@@@<<<888777666777777888<<>>>>>===::::::999888777666555555555666888999::::::999999888999999::::::999999888777666444333222111222222111222666>>>JJJWWWaaagggfffccc```^^^]]]ZZZUUUQQQPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOOPPPQQQRRRRRRPPPNNNKKKGGGCCC@@@===<<<<<<::::::<<>>>>>>>>>>>@@@AAABBBCCCAAAAAADDDJJJPPP]]]sss___aaa```^^^___bbbaaa]]][[[\\\[[[XXXTTTRRRUUUWWWWWWVVVVVVVVVVVVTTTQQQNNNLLLKKKIIIEEEAAA===:::888777888777777888???HHHPPP^^^^^^___```aaaaaaaaa```\\\___bbbaaa___^^^___aaa```]]][[[\\\[[[WWWXXX[[[YYYaaahhhqqqxxxqqqkkksss|||||||||~~~|||{{{zzzyyyxxxyyyzzzzzzwwwwwwvvvuuuuuuuuuuuuuuusssssssssrrrrrrrrrqqqqqqppppppooommmlllllloooqqqqqqtttvvvuuurrroooooopppnnnooopppppppppooommmlllhhhfffbbb^^^\\\\\\^^^___gggiiikkknnnppprrrttttttqqqlllfffaaaaaadddjjjnnn{{{}}}qqqddd\\\WWW\\\bbbhhhmmmqqqtttvvvttttttuuuuuuuuutttrrrqqqooonnnnnnnnnnnnnnnoooooojjjlllnnnllljjjhhhjjjllliiijjjkkklllmmmllllllkkkggggggggggggfffeeeddddddcccbbb```___]]]XXXRRRNNNLLLMMMOOORRRVVV[[[___bbbaaabbbdddeeedddcccaaa```eeecccaaa^^^ZZZWWWTTTSSSPPPNNNMMMKKKLLLNNNPPPRRRTTT[[[bbbgggiiiiiijjjkkknnnllljjjjjjkkkmmmmmmllliiiiiigggffffffeeefffffffffhhhkkklllllllllnnnooojjjiiigggfffeeefffggggggcccdddeeefffgggggggggfffdddcccbbb```^^^\\\YYYXXXRRRSSSUUUVVVWWWWWWVVVVVVWWWVVVUUUTTTQQQOOOLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>======::::::999888777666555555666777888999::::::999888999999999::::::999999999555444222000//////000000222333777???KKKXXXbbbgggbbb```]]]\\\[[[XXXSSSOOOPPPOOONNNNNNMMMNNNNNNNNNLLLMMMNNNPPPRRRTTTUUUVVVOOOMMMJJJFFFBBB???<<<;;;;;;:::999;;;???BBBCCCDDD<<<;;;888555333000///...++++++,,,---,,,+++***)))************************))))))******++++++++++++'''((()))***++++++***)))((())))))***++++++,,,,,,,,,,,,------,,,+++)))((()))***+++,,,---,,,++++++,,,,,,------------......++++++,,,---------,,,,,,---------.........//////---///000111111222555777444555777777777888:::<<<===============<<<<<<<<<>>>>>>??????@@@AAACCCDDDAAAAAADDDJJJQQQ]]]sss___^^^\\\ZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSQQQNNNJJJHHHFFFBBB<<<777:::777777999:::===DDDKKK\\\aaabbb^^^\\\]]]``````aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^]]]\\\ZZZWWWVVVTTTUUU[[[ffflllllllllmmmuuu|||{{{{{{zzzzzzyyyxxxxxx{{{yyywwwtttrrrrrrqqqqqqsssrrrqqqpppqqqrrrssstttssssssrrrqqqpppppppppppprrrssssssssssssrrrqqqpppnnnmmmkkkkkkllllllkkkiiihhhaaa^^^``````^^^aaagggiiinnntttzzz~~~~~~}}}xxxuuupppkkkiiimmmtttyyy|||sssdddXXXRRRMMMQQQXXX```hhhnnnsssuuurrrrrrsssttttttsssssssssnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjjjjiiiiiijjjjjjkkklllmmmoooppppppnnnlllkkkjjjiiihhhiiijjjiiigggeeeaaa```___\\\WWWRRRMMMJJJEEEGGGJJJNNNQQQTTTXXX[[[YYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]ZZZXXXUUUSSSRRRQQQPPPMMMKKKJJJLLLNNNPPPPPPWWWZZZ```fffkkkmmmmmmmmmjjjjjjkkkkkklllmmmmmmnnnlllkkkjjjhhhfffeeeddddddfffhhhjjjmmmnnnooonnnmmmjjjiiihhhfffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeefffdddaaa___]]]\\\[[[[[[WWWXXXYYYZZZZZZZZZYYYXXXWWWUUUQQQMMMKKKJJJJJJKKKKKKLLLNNNOOOOOOOOONNNNNNMMMLLLJJJGGGEEEDDDCCCBBBDDDDDDDDDDDDBBB@@@>>>===<<<;;;999666444333333333888888888888888999999999777888:::;;;;;;:::999777777666333111000000000111333666<<>>=========@@@BBBEEEIIIRRRcccyyy```___]]][[[YYYXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTQQQNNNKKKIIIFFFBBB===999666333222444666888>>>FFFVVV\\\```^^^\\\^^^``````````````````````````````^^^^^^]]]\\\[[[XXXVVVTTTQQQQQQXXXcccjjjkkkmmmppp|||~~~{{{{{{{{{zzzyyyyyyxxxxxxzzzxxxvvvtttrrrqqqqqqqqqrrrqqqqqqqqqrrrsssttttttsssrrrqqqpppppppppppppppqqqqqqqqqpppppppppooooooooommmlllkkklllkkkjjjhhhfff```]]]^^^``````eeelllqqquuu{{{{{{yyytttqqqrrrwww}}}vvvkkk]]]QQQLLLLLLOOOVVV___gggnnnrrruuuqqqrrrrrrssssssrrrrrrrrroooooonnnnnnnnnmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnoooooonnnmmmmmmkkkjjjhhhhhhhhhhhhgggeee___^^^\\\XXXSSSNNNIIIFFFBBBCCCEEEGGGJJJNNNQQQTTTTTTTTTTTTUUUVVVWWWXXXYYY]]]\\\ZZZWWWUUUTTTSSSRRRRRRPPPNNNNNNOOOQQQSSSTTTYYY\\\bbbggglllnnnooooookkkkkkkkkllllllmmmmmmnnnlllkkkjjjhhhgggfffeeeeeejjjkkkmmmpppqqqpppooooookkkkkkjjjiiihhhhhhhhhhhhffffffeeeeeedddddddddcccbbbaaa___]]]\\\[[[[[[\\\XXXYYYYYYYYYXXXWWWUUUTTTSSSQQQOOOLLLKKKKKKLLLMMMPPPQQQSSSTTTTTTSSSQQQPPPNNNKKKHHHEEECCCDDDEEEFFFEEEEEEEEEDDDBBB@@@>>><<<;;;:::888777666666666666777777888888888888999999666777888999999999888777777555333111//////000000222666===FFFOOOWWW]]]aaa___\\\ZZZXXXWWWUUUSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLRRRRRRRRRUUUWWWWWWVVVTTTQQQMMMHHHCCC@@@>>><<<::::::999999999999999::::::999777444111000///---+++,,,+++************+++,,,+++++++++++++++***))))))***++++++***)))((((((***++++++++++++++++++,,,,,,******++++++++++++*********)))((()))+++,,,,,,+++---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------------.../////////000000111333444555777666555666777888888777:::;;;<<<<<<======<<<<<<===>>>>>>??????@@@@@@@@@@@@CCCFFFIIIRRRcccxxx```___]]][[[YYYXXXWWWVVVSSSRRRQQQQQQQQQQQQQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTQQQOOOLLLJJJGGGDDD???;;;888555444555666777===DDDNNNVVV]]]]]]]]]___```___````````````````````````^^^^^^]]]\\\YYYWWWTTTRRROOOOOOVVVaaaiiimmmsssxxx}}}{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwuuusssqqqpppppppppooopppqqqrrrssssssssssssrrrqqqpppppppppppppppqqqppppppnnnmmmmmmnnnnnnooopppnnnlllkkkkkkjjjgggeeeccc^^^[[[]]]```eeemmmuuu|||}}}|||yyyxxx{{{xxxooodddVVVLLLIIILLLPPPVVV^^^fffmmmqqqssspppqqqqqqrrrqqqqqqppppppooooooooonnnnnnnnnmmmmmmllllllkkkkkkkkkkkkllllllllllllmmmmmmnnnooooooooommmkkkhhhffffffgggfffeee___]]]ZZZVVVPPPKKKFFFCCCBBBBBBBBBCCCFFFIIIMMMOOOPPPPPPOOOOOOPPPRRRTTTVVV[[[ZZZYYYWWWVVVUUUUUUUUUVVVUUUTTTSSSTTTVVVXXXZZZ^^^aaaeeejjjnnnpppqqqrrrmmmmmmlllllllllmmmmmmnnnkkkkkkjjjhhhhhhgggggghhhlllmmmooopppqqqpppooommmkkkjjjjjjiiiiiiiiijjjjjjffffffeeeddddddcccbbbbbb^^^]]]\\\[[[ZZZZZZZZZ[[[WWWWWWWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKLLLMMMPPPQQQVVVWWWYYYZZZYYYWWWTTTSSSMMMKKKGGGDDDCCCEEEHHHKKKHHHGGGFFFDDDBBB???===<<<:::999888777777777888999666666777888888888888888777777777777777777777777777555222000///...///000444999@@@JJJRRRXXX]]]___^^^\\\[[[ZZZZZZXXXVVVSSSSSSTTTTTTTTTRRRPPPNNNMMMUUUUUUWWWZZZ\\\[[[XXXUUUPPPLLLGGGBBB@@@>>>;;;:::777777666666555666666777666444111000//////---++++++******))))))******+++***++++++++++++***)))))))))+++++++++)))((()))***,,,,,,++++++++++++++++++******++++++++++++******+++***)))***++++++***))),,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............---------......///000000000000222333444555555666777777666666777999:::;;;<<<<<<======<<<<<<;;;<<<===???AAABBBCCCDDDBBBDDDFFFJJJSSScccxxx```___]]]ZZZXXXVVVUUUTTTPPPPPPOOONNNNNNOOOOOOOOORRRSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNLLLHHHDDD@@@>>>:::777666777777777<<>><<<;;;999999777666666666777888555666777888888888777777888888777666666666777777666444222000......///000999>>>GGGPPPWWW[[[]]]]]]]]]\\\[[[\\\\\\\\\YYYWWWXXXXXXXXXWWWUUUSSSPPPOOOUUUXXX^^^bbbddd```YYYSSSPPPLLLGGGCCC@@@>>><<<;;;666555555444444444444444555333000///000///...---++++++************++++++******+++++++++******))))))+++++++++))))))***+++,,,,,,,,,++++++***************++++++++++++******+++)))))))))+++,,,+++***+++************+++,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------------.........///000000000111222333444555444777999888666555777::::::;;;<<<<<<===<<<<<<<<<;;;<<<===???AAACCCDDDEEECCCEEEGGGKKKSSSdddxxx]]]]]][[[YYYWWWUUUSSSRRROOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPOOOLLLIIIEEEBBB@@@999666555666555444888>>>HHHRRR[[[^^^___aaa```^^^________________________``````___^^^[[[XXXUUUSSSOOOOOOUUU___jjjuuu~~~{{{zzzzzzyyyxxxxxxwwwwwwuuuttttttsssqqqpppooonnnkkklllnnnoooppppppoooooonnnnnnnnnnnnoooppppppqqqqqqooonnnmmmmmmnnnpppqqqooommmjjjhhhgggeeebbb___]]]]]]\\\^^^eeeqqq{{{}}}}}}~~~zzzqqqjjjaaaXXXUUUVVV[[[]]]aaafffjjjmmmooopppooopppppppppoooooonnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmkkkkkkkkklllmmmoooqqqrrrmmmjjjfffddddddddddddcccaaa___ZZZUUUPPPLLLIIIHHHJJJHHHGGGIIINNNRRRTTTUUUNNNMMMLLLLLLMMMPPPTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^``````___aaadddgggmmmooorrruuuwwwxxxwwwwwwqqqooommmlllkkkkkkkkkllljjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnooonnnllljjjiiigggggggggggghhhiiijjjkkkggggggfffeeecccbbbaaaaaa^^^^^^]]][[[ZZZXXXVVVUUUPPPPPPOOONNNNNNMMMMMMMMMJJJKKKLLLMMMPPPSSSVVVWWWXXXYYYZZZZZZXXXUUUQQQOOOJJJKKKKKKLLLLLLMMMMMMMMMJJJHHHFFFCCC@@@===;;;::::::888777555444444444444555666888999999999888777:::999888777777777777888555333111000///000111222:::AAALLLWWW```cccdddddd^^^]]]]]]^^^______^^^]]]^^^^^^\\\ZZZXXXVVVTTTSSSXXX]]]eeelllmmmfff[[[RRRPPPLLLGGGCCCAAA???===<<<666666555444444444444444555333111000000000///---+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******)))***++++++***)))***,,,,,,,,,,,,++++++***************++++++++++++******((((((''')))+++------,,,)))))))))))))))***++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------.........//////000000111111222333555666555777:::999666666888;;;:::;;;<<<<<<===<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCEEEHHHKKKTTTdddzzzZZZZZZYYYWWWVVVSSSQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOOOOMMMIIIEEEBBBBBB<<<999888888777555888>>>EEEPPPZZZ]]]___aaaaaa___________________________``````___^^^\\\YYYVVVTTTNNNNNNSSS]]]hhhvvv}}}zzzzzzyyyyyyxxxxxxwwwwwwtttttttttsssrrrqqqooonnnlllmmmnnnnnnooonnnnnnnnnmmmmmmmmmmmmnnnoooqqqqqqpppoooooonnnnnnoooqqqqqqmmmkkkhhhfffdddbbb___]]][[[^^^```bbbjjjuuu}}}~~~||||||~~~~~~yyytttmmmhhhaaaZZZZZZ^^^ccceeehhhkkkmmmoooppppppppppppppppppooonnnmmmmmmmmmmmmmmmlllllllllkkkkkkllllllkkkkkkkkkkkkllllllkkkkkklllmmmnnnooopppqqqkkkiiifffddddddeeedddccc```]]]XXXTTTPPPNNNMMMMMMNNNLLLKKKNNNRRRVVVUUUTTTKKKKKKJJJKKKLLLOOORRRTTTWWWWWWXXXYYY[[[^^^```aaaaaadddggggggfffgggkkkoootttwwwzzz}}}}}}|||yyyxxxrrrpppmmmjjjiiiiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiinnnoooppppppooommmkkkjjjiiiiiiiiiiiiiiijjjkkklllggggggfffeeeddddddccccccaaaaaa```^^^\\\ZZZWWWVVVQQQQQQPPPOOONNNNNNNNNOOOMMMNNNOOOQQQSSSUUUWWWXXXVVVVVVVVVUUUSSSQQQOOOMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGDDDAAA>>><<<;;;:::999888666444333333333333555777999:::;;;:::888777999999999888888777777666444333111000000222444555:::CCCQQQ___jjjoooooonnnhhhfffeeefffiiikkkkkkkkkfffdddaaa]]]ZZZYYYXXXXXX\\\aaaiiippppppiii]]]TTTOOOKKKFFFBBB@@@???===;;;777777666555444444444444555333111000000000...---+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))***,,,+++******+++,,,,,,,,,++++++++++++++++++******++++++++++++******(((''''''))),,,......---)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...////////////111111111111222444555666666777888888777777888::::::;;;<<<<<<======<<<<<<>>>>>>??????@@@AAAAAABBBBBBEEEHHHLLLUUUfff{{{VVVVVVVVVVVVTTTRRRPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMOOOOOOMMMHHHDDDCCCCCC???<<<;;;;;;999777999>>>@@@KKKVVVZZZ]]]aaabbbaaa________________________^^^^^^^^^]]][[[XXXVVVUUUOOOOOOSSS]]]iiiyyy~~~|||{{{zzzzzzyyyyyyxxxwwwwwwwwwttttttttttttsssrrrpppoooppppppooonnnnnnnnnoooooolllllllllmmmnnnoooqqqqqqnnnnnnooooooooopppppppppjjjhhheeecccbbb```]]][[[ZZZ```dddgggnnnxxx}}}}}}~~~||||||{{{{{{{{{}}}vvvqqqmmmjjjccc]]]^^^cccggghhhkkknnnpppqqqrrrrrrpppqqqqqqpppooonnnmmmmmmllllllkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkjjjkkkmmmnnnoooooooooooohhhgggeeeeeeeeeeeedddbbb```]]]YYYUUUSSSRRRSSSTTTTTTRRRPPPSSSWWWXXXTTTQQQJJJJJJKKKLLLNNNPPPRRRSSSWWWWWWYYY[[[^^^aaacccdddfffjjjnnnnnnmmmnnnrrrvvv{{{}}}{{{xxxrrrpppllliiigggggghhhhhhjjjiiihhhhhhgggggggggggglllmmmnnnooonnnmmmkkkiiiiiiiiihhhhhhhhhiiijjjjjjgggggggggffffffeeeeeeeeebbbbbbbbbaaa___]]][[[ZZZWWWVVVTTTRRRQQQPPPPPPPPPRRRSSSSSSTTTVVVWWWXXXXXXVVVUUUSSSRRRPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJGGGEEEBBB???===;;;::::::888777666444444444555666666888:::<<<<<<;;;999888777888888888888666555444222222111111222444666888???IIIXXXgggrrrvvvuuussspppnnnllllllpppsssuuuvvvmmmiiiddd___\\\[[[[[[\\\]]]```fffjjjjjjdddZZZSSSMMMIIIDDD@@@>>>===;;;999888777666555444444444444555222000///......,,,+++***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++)))***,,,++++++***,,,---++++++++++++++++++,,,,,,******++++++++++++******)))(((((()))+++---,,,+++************+++,,,---...------------,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---////////////...111111111222333444555666888777777777999:::999888:::;;;<<<<<<======<<<<<<<<<======>>>???@@@AAABBBAAADDDGGGLLLVVVggg}}}TTTTTTUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRRRRQQQOOONNNLLLLLLNNNOOOMMMHHHDDDCCCCCC<<<999888888666333555999<<>><<<:::::::::777666555555555777888999777888;;;======<<<:::888666777888888777555333111222111111111333666888:::FFFPPP___mmmvvvxxxuuurrrnnnkkkiiiiiimmmqqquuuvvvqqqmmmfff```]]]\\\^^^___[[[]]]___aaaaaa]]]VVVPPPKKKGGGBBB>>><<<;;;999888888777666555444444444444444222///------,,,***))))))***+++,,,,,,+++***)))((()))***+++++++++++++++)))***,,,,,,++++++,,,---*********++++++,,,,,,---******++++++++++++******+++***)))***+++,,,+++))),,,,,,,,,,,,---...///000.........------,,,,,,,,,---,,,,,,,,,,,,---......***+++---///000000///...111111111222333444555666:::777555777:::;;;999777:::;;;<<<<<<======<<<<<<:::;;;<<<===???AAABBBBBBAAACCCGGGLLLVVVhhh~~~RRRSSSUUUVVVVVVUUUSSSRRRMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLOOOMMMKKKGGGDDDBBB@@@???<<<;;;999777777888999:::>>>CCCLLLUUU\\\```bbbbbb______^^^]]]]]]]]]]]]^^^[[[\\\\\\[[[ZZZXXXVVVUUURRRTTTXXX```ppp}}}|||wwwvvvuuuttttttuuuvvvvvvwwwvvvvvvuuutttsssssssssqqqpppppppppqqqqqqooonnnoooooonnnnnnnnnnnnoooooorrrqqqqqqqqqqqqooollljjjhhheee```\\\\\\^^^aaaccceeehhhmmmrrrvvvzzz|||}}}||||||||||||{{{zzzyyyxxxyyyzzzzzz|||~~~{{{xxxvvvrrrpppmmmiiigggggghhhiiijjjkkknnnpppssstttttttttppppppppppppoooooooooooollllllkkkjjjiiiiiiiiiiiillllllkkkjjjjjjjjjjjjkkkmmmmmmmmmoooppppppmmmkkkeeeeeeeeeddddddccccccccccccaaa^^^\\\[[[\\\]]]^^^___\\\YYYZZZ\\\ZZZUUUPPPMMMNNNNNNNNNNNNPPPSSSVVVVVVYYY\\\___bbbeeeiiilllqqqrrrsssuuuwwwzzz|||}}}yyyrrrqqqmmmgggdddcccccccccccchhhhhhhhhggggggffffffeeehhhggggggfffffffffggggggffffffggggggfffeeeddddddjjjhhhggggggiiihhhdddaaadddbbb``````aaaaaa```___^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVVVVVVVSSSQQQPPPOOOMMMLLLLLLJJJIIIHHHGGGFFFBBBBBB@@@>>><<<:::999888888777666555555555555555999999;;;;;;;;;;;;999999999888777777777777444222555111///000111333:::CCCTTT___kkkrrrvvvxxxuuupppnnnkkkiiigggiiinnnrrruuutttnnngggddddddccc^^^ZZZ[[[[[[[[[ZZZWWWSSSOOOLLLMMMHHHBBB???@@@@@@<<<888:::999888888888666333000555222///---,,,+++***)))************************++++++************++++++)))************+++++++++))))))*********+++++++++)))***++++++++++++***))))))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000///---,,,+++,,,------...------------...//////000000111222333333444444444444444555555555555555888999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCDDDEEEHHHNNNYYYkkkUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMNNNLLLJJJGGGDDDBBBAAA@@@???===;;;999777777888999<<>><<<::::::888777666555444444555666999:::;;;;;;;;;;;;:::999999888777777777777444222444111///111222555===GGG^^^jjjvvvzzzyyyxxxtttooommmiiifffdddfffjjjooorrrqqqlllfffddddddccc```\\\ZZZZZZYYYXXXUUUQQQNNNLLLKKKFFF@@@>>>??????;;;888:::999888999999888555333444111...,,,,,,,,,+++***************************+++******************+++)))************+++++++++))))))*********+++++++++************************)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++...------------...//////000000111222333444444555888888888888888999::::::888999:::;;;<<<<<<<<<<<<<<<======???@@@AAABBBBBBCCCEEEHHHNNNYYYjjj[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKIIIGGGEEECCCBBBBBBAAA???===;;;999888888888999>>>EEENNNUUU[[[___aaaaaa```___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVQQQSSSYYYdddxxx~~~}}}zzzxxxwwwvvvvvvwwwuuuuuuuuutttssssssrrrrrrtttsssrrrsssttttttrrrpppqqqppppppooooooppppppqqqqqqppppppqqqrrrqqqooommmiiihhhggggggggghhhjjjkkkssstttuuuvvvxxxyyyzzz{{{|||{{{yyyxxxwwwwwwxxxxxxuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwuuutttrrrqqqsssrrrooommmlllmmmooopppsssttttttuuutttsssrrrqqqrrrrrrqqqooonnnlllkkkkkkkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkkkkklllmmmnnnooopppppppppqqqqqqooollliiibbbccccccccccccccccccccccccaaa\\\XXXUUUTTTTTTTTTOOOMMMLLLMMMPPPPPPNNNKKKLLLMMMOOOPPPQQQSSSWWWZZZ]]]```dddhhhkkknnnqqqtttvvvwwwyyy||||||vvvrrrllliiigggeeeeeeeeedddbbbbbbbbbbbbbbbccccccccccccffffffeeeeeeeeeffffffggggggfffeeedddddddddeeefffhhhggggggggghhhgggdddaaaaaa___]]]]]]^^^___^^^]]]___^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@>>><<<;;;999777555333333444666888999:::;;;<<<<<<;;;:::999999888777777777777444222333000///111333888CCCNNNiiivvvzzzuuuppplllkkkfffaaa___aaaeeejjjmmmmmmiiidddbbbcccccc```^^^YYYYYYWWWUUUSSSPPPMMMLLLGGGCCC???===>>>>>><<<999;;;:::::::::;;;:::777555222000---,,,,,,,,,,,,+++************************************************)))************+++++++++***************+++++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++...------------.../////////000111222333444444555666666555555666888:::;;;888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAACCCDDDGGGMMMXXXjjj~~~aaa___\\\YYYWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTSSSRRRQQQQQQLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@>>><<<;;;:::::::::888<<>>??????>>>===???>>>======<<<:::777555111///,,,+++,,,------,,,*********************************++++++*********))))))*********+++++++++************************,,,+++)))(((((()))+++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---------------------...------------...////////////000111333444555555444444333333444666999:::888999:::;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@BBBDDDGGGMMMXXXjjj~~~```^^^[[[XXXVVVVVVWWWXXXSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRMMMLLLJJJIIIGGGFFFFFFFFF@@@@@@???>>>>>>=========888;;;@@@GGGOOOWWW]]]aaaaaaaaa```___]]]ZZZXXXWWWXXXXXXYYYZZZZZZYYYXXXWWWXXXXXX[[[eeewww|||}}}}}}yyyzzz|||~~~}}}{{{yyyxxxxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuuuusssrrrqqqrrrssssssqqqooonnnnnnmmmmmmmmmmmmnnnnnnoooooooooqqqrrrrrrpppooojjjkkklllnnnnnnnnnnnnmmmjjjllloootttxxx|||~~~|||zzzxxxwwwxxxyyyzzzxxxwwwvvvuuuttttttttttttssssssssssssssssssssstttqqqpppnnnmmmnnnpppsssuuussstttuuuuuuuuutttsssrrroooooooooooonnnnnnnnnnnnjjjjjjjjjjjjkkklllmmmmmmjjjjjjkkklllmmmnnnpppqqqooonnnnnnnnnnnnkkkhhheeeaaaaaaaaaaaaaaaaaaaaaaaa^^^ZZZUUUOOOJJJGGGFFFEEEDDDDDDDDDFFFIIILLLMMMMMMMMMOOOSSSVVVYYY]]]aaadddhhhkkkppptttwwwyyy{{{}}}}}}~~~}}}wwwsssrrriiihhhggghhhhhhgggeeecccbbbcccccccccddddddeeeeeedddddddddddddddeeefffffffffdddcccaaabbbccceeefffeeefffggggggfffeeedddccc___^^^\\\\\\^^^______^^^aaa```___^^^^^^]]]^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\aaa___\\\[[[[[[ZZZXXXUUUPPPPPPOOOMMMLLLKKKJJJIIIFFFEEECCCAAA>>><<<:::999888666333222222555888:::::::::<<<<<<<<<<<<::::::999888777777777666444222000000111444777???OOO___ooo{{{tttlllhhhfffccc]]]WWWUUUYYY^^^```aaaeeeccc```^^^^^^]]]]]]\\\^^^]]]ZZZVVVSSSPPPMMMLLLEEECCCAAA@@@AAABBBBBBBBBDDDBBB@@@???===:::666222000...++++++,,,------,,,************************)))***++++++++++++***)))))))))*********+++++++++************************,,,+++)))(((((()))+++,,,))))))*********++++++++++++,,,------------,,,++++++++++++,,,,,,,,,------,,,---------------------...------------...//////...///000111333444555666666555555666777999;;;<<<888999:::;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@CCCDDDHHHMMMXXXjjj~~~ZZZYYYWWWUUUTTTTTTUUUVVVRRRSSSTTTUUUVVVWWWWWWXXXTTTUUUUUUUUUTTTTTTSSSRRROOONNNLLLKKKIIIHHHGGGGGGAAA@@@@@@@@@@@@@@@??????888:::===CCCKKKTTT[[[___`````````___]]]ZZZXXXVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVTTTVVV```rrrxxxvvvzzz~~~~~~xxxyyy}}}|||zzzyyyxxxxxxxxxsssssssssssssssssssssrrrsssrrrqqqrrrsssrrrqqqooonnnmmmmmmllllllmmmmmmnnnooonnnnnnpppqqqqqqooommmiiijjjkkkllllllkkkjjjiiihhhjjjooossswwwzzz|||}}}{{{zzzxxxwwwvvvvvvwwwwwwuuuuuusssrrrqqqppppppppppppppppppooopppqqqqqqrrrpppooonnnmmmnnnqqqtttuuussstttuuuuuuuuuuuutttsssoooooooooooooooppppppppplllkkkkkkkkkkkkllllllmmmjjjjjjjjjkkklllnnnooopppnnnmmmmmmmmmmmmkkkgggdddaaaaaa`````````_________[[[WWWRRRLLLGGGDDDCCCCCCAAABBBCCCEEEGGGJJJMMMNNNNNNQQQVVVZZZ^^^bbbgggjjjooosssxxx|||}}}~~~|||wwwsssqqqkkkiiihhhiiiiiihhhfffdddeeeeeeeeeeeeffffffffffffccccccccccccdddeeeeeefffdddcccbbbbbbbbbcccdddeeedddfffhhhgggfffddddddddd```___]]]^^^___aaa``````bbbaaa```_______________\\\\\\\\\\\\\\\\\\\\\\\\```]]]YYYXXXZZZZZZXXXUUURRRQQQOOOMMMKKKIIIHHHGGGBBBAAA@@@>>><<<:::999888666555333333444666999::::::;;;<<<======<<<;;;:::999888777777777777444222000000222555999BBBUUUfffqqqzzzzzzqqqllliiiggg___YYYSSSSSSXXX]]]^^^]]]^^^^^^\\\[[[[[[[[[\\\\\\aaa___]]]YYYUUUPPPMMMKKKDDDCCCCCCBBBCCCDDDFFFGGGGGGEEEBBB@@@===999444111000...++++++,,,,,,,,,+++************************)))***+++,,,,,,+++***))))))************++++++++++++++++++***************,,,+++***))))))***+++,,,)))************++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++...------------...//////...///000111333444666666333444555666666777888888888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAADDDEEEHHHNNNYYYkkkVVVVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHCCCCCCCCCBBBAAA@@@???>>>888888;;;@@@GGGPPPXXX]]]^^^_________]]][[[XXXWWWUUUVVVXXXYYYYYYYYYXXXXXXWWWTTTSSS[[[jjj~~~yyytttvvvwwwuuu}}}{{{|||}}}zzzxxxwwwvvvqqqqqqrrrrrrrrrrrrrrrrrrtttsssrrrsssttttttrrrpppnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnoooppppppnnnkkkiiiiiiiiiiiigggfffdddccceeehhhnnntttxxxzzz{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvtttsssrrrqqqpppooooooooopppoooooonnnnnnoooqqqqqqqqqpppnnnnnnoooqqqtttvvvvvvvvvwwwwwwwwwvvvtttsssrrrrrrqqqqqqppppppoooooommmllllllkkkkkkkkklllllljjjjjjjjjjjjkkklllnnnnnnmmmmmmlllmmmmmmkkkhhheeebbbaaaaaa```___^^^]]]]]]YYYVVVQQQKKKGGGEEEDDDDDDCCCDDDEEEGGGIIILLLPPPRRRUUUXXX^^^cccggglllqqqtttwww{{{|||xxxtttqqqnnnllljjjiiiiiiiiigggeeegggggggggggggggfffffffffbbbbbbbbbbbbcccdddeeefffbbbbbbbbbbbbcccccccccdddccceeehhhhhheeecccdddeeebbb```___```aaaccccccbbbbbbbbbaaa````````````aaa```______^^^^^^]]]]]]\\\^^^YYYVVVVVVXXXYYYWWWUUUSSSRRRPPPMMMJJJHHHFFFEEE??????>>>===;;;:::999888444444333444555777999::::::;;;<<<======<<<;;;:::999888777777777777444222111111444777:::DDDXXXkkkrrrxxxzzztttmmmjjjhhheee\\\VVVQQQSSSYYY]]]]]][[[VVVWWWWWWXXXXXXZZZ]]]___bbbaaa___[[[VVVPPPKKKGGGBBBCCCCCCCCCDDDEEEHHHJJJGGGEEEBBB@@@>>>:::555222111...,,,++++++,,,+++***************************(((***+++,,,,,,+++***((()))************++++++++++++++++++*********))))))************************)))************++++++++++++,,,---//////---,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++...------------...//////......000111333555666777111333444666666666555444888999:::;;;<<<<<<<<<<<<<<<======???@@@AAABBBBBBEEEFFFIIIOOOZZZlllVVVVVVVVVWWWXXXYYYZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEEEECCCBBB@@@>>>===777777999===DDDMMMUUUZZZ]]]^^^______^^^[[[YYYWWWUUUVVVWWWYYYYYYYYYYYYXXXZZZVVVSSSXXXeeevvv{{{}}}|||uuuuuutttppp~~~{{{xxxvvvuuussssssssssssssssssssssssuuutttssstttuuuuuusssqqqoooooonnnnnnnnnnnnoooooonnnnnnmmmnnnoooooollljjjiiihhhgggfffdddbbb```___aaafffmmmtttzzz|||||||||zzzzzzzzzzzzzzzyyywwwwwwttttttrrrqqqpppppppppppprrrqqqpppooooooppprrrsssrrrqqqpppoooppprrruuuwwwyyyyyyyyyyyyxxxvvvtttsssuuutttsssrrrqqqooonnnnnnnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmnnnnnnmmmiiigggbbbbbbaaa___^^^]]]\\\[[[YYYVVVQQQLLLHHHFFFFFFFFFFFFHHHIIIKKKMMMPPPTTTWWW\\\```ffflllpppuuuzzz}}}}}}~~~{{{yyyuuuppppppmmmkkkiiiiiiiiihhhfffhhhhhhhhhggggggffffffeeebbbbbbbbbbbbcccdddeeefff```aaabbbcccccccccccccccbbbeeehhhhhheeecccccceeecccaaa```aaacccddddddccccccbbbaaaaaaaaaaaaaaaaaabbbbbbaaa```___^^^]]]]]]\\\WWWSSSSSSWWWYYYWWWTTTTTTRRRPPPMMMJJJGGGEEECCC>>>>>>===<<<;;;:::999999333333444555666777999999:::;;;<<<======<<<;;;::::::888777777777777444222222222444777;;;EEEZZZmmmrrruuutttnnniiihhheeebbbZZZUUUQQQSSSZZZ^^^]]]ZZZQQQRRRTTTUUUWWW[[[___aaabbbaaa___\\\VVVOOOIIIEEEAAABBBCCCCCCDDDFFFIIIKKKEEECCCAAA@@@>>>;;;666333111///,,,+++++++++******************************((()))+++,,,,,,+++)))((()))************+++++++++++++++++++++******)))))))))***++++++++++++***))))))************++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------***+++---...///...------...------------...//////---...000111333555666777555777999;;;;;;:::888666999999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCCEEEGGGJJJPPP[[[mmmUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSQQQMMMKKKKKKKKKIIIGGGEEEDDDCCCAAA>>>;;;::::::;;;<<<@@@HHHQQQXXX]]]^^^\\\ZZZ[[[^^^[[[VVVTTTSSSSSSUUUWWWXXXWWWUUUUUUTTTSSSTTT[[[gggvvv}}}xxxwww|||}}}wwwuuuvvvwww}}}~~~|||yyywwwuuutttttttttttttttsssssssssqqqrrrrrrssssssrrrrrrqqqqqqqqqooonnnmmmmmmmmmmmmqqqooommmmmmmmmlllkkkiiigggfffdddbbbaaa`````````fffiiiooovvv|||~~~|||zzzvvvvvvuuussssssrrrrrrrrrsssrrrpppooooooooopppppprrrrrrqqqpppooonnnmmmlllooonnnllliiiiiilllqqquuu{{{{{{zzzyyyxxxvvvuuutttsssrrrpppooonnnnnnnnnooosssrrrpppooommmkkkiiiiiigggiiilllnnnnnnmmmkkkiiimmmmmmmmmllljjjhhhgggfffbbbaaa___^^^______]]][[[YYYUUUQQQMMMLLLKKKJJJJJJKKKLLLNNNOOORRRVVV\\\```cccgggnnntttyyyzzzuuusssrrrqqqllllllkkkiiihhhfffeeedddkkkjjjiiigggfffdddcccbbb______```aaaaaaaaaaaaaaadddccccccbbbbbbccccccdddbbbcccdddeeeeeedddcccccc```aaabbbdddeeefffffffffbbbbbbaaaaaa```aaaaaaaaa___aaabbbcccccc```^^^\\\\\\[[[YYYYYYYYYXXXVVVTTTPPPOOONNNKKKHHHEEEBBB@@@@@@???===:::888777666666000111333555777888999:::999:::;;;<<<<<<;;;:::999888888777666555444333333...111444777;;;GGGVVVbbbnnnnnnmmmllljjjhhhggggggYYYYYYYYY[[[\\\\\\[[[YYYWWWTTTRRRRRRVVVZZZ^^^___aaa```^^^ZZZTTTNNNIIIEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBBBB@@@===:::666333222000///---+++******++++++---,,,***)))))))))******''''''((()))***++++++,,,************************,,,,,,,,,,,,,,,+++***)))***)))''''''((()))+++---++++++++++++******))))))))))))*********+++++++++---------.........//////******+++,,,,,,---.....................///000000111111111222222333333444555555555666666777888999999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBBBBBDDDHHHNNNZZZmmmXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSTTTTTTQQQNNNLLLLLLLLLKKKJJJGGGFFFEEECCC@@@===;;;;;;;;;===@@@GGGPPPVVVZZZ\\\ZZZXXXZZZ]]]ZZZUUUSSSSSSSSSTTTWWWXXXWWWVVVVVVUUUSSSSSSWWW```kkkssstttttttttrrrtttzzz~~~xxxxxxyyy}}}{{{wwwtttsssttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmpppnnnlllllllllllljjjhhhfffeeebbb```______```aaakkkmmmrrrxxx}}}~~~|||yyyvvvuuutttsssrrrrrrrrrrrrrrrqqqpppoooooooooppppppqqqqqqppppppooonnnmmmmmmnnnmmmkkkiiiiiikkkqqquuuzzz{{{{{{zzzxxxvvvtttsssrrrqqqooonnnnnnnnnoooooossssssqqqooonnnlllkkkjjjhhhjjjkkkmmmmmmlllkkkjjjmmmmmmlllkkkjjjhhhgggfffcccaaa``````aaa```___]]]\\\YYYUUUQQQPPPPPPPPPPPPUUUWWWZZZ]]]___cccgggjjjooosssyyywwwsssqqqooonnnlllkkkiiihhhfffeeeeeeeeejjjiiihhhgggeeedddcccbbb]]]^^^___```aaaaaaaaaaaaccccccbbbbbbbbbbbbcccccceeefffffffffeeecccaaa``````aaacccdddffffffggggggbbbbbbaaa```````````````___aaabbbcccbbb```^^^\\\[[[YYYXXXWWWWWWVVVSSSQQQOOOOOOMMMJJJGGGDDDAAA@@@???===<<<:::888666666555222444555777999:::;;;;;;;;;<<<===>>>>>>===<<<;;;999888777666444333222222000222555999???JJJWWWaaajjjjjjkkklllmmmllliiifff\\\]]]^^^___``````^^^\\\UUUSSSQQQRRRVVV[[[^^^```______]]]ZZZUUUOOOJJJGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???<<<888555333222...---,,,+++++++++,,,,,,,,,,,,***)))))))))******+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))---,,,***))))))***+++,,,++++++++++++*********)))***+++++++++,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++...............///000000///000111222222333333333666555555666666777888999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEHHHNNNZZZlllZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUSSSPPPNNNNNNNNNNNNLLLJJJIIIHHHFFFCCC@@@======<<<===???EEEMMMSSSWWWYYYYYYWWWYYY[[[YYYTTTSSSRRRRRRTTTVVVXXXWWWVVVWWWVVVSSSQQQRRRVVV]]]ccceeehhhlllooottt|||~~~{{{|||~~~|||xxxuuutttttttttttttttssssssrrrrrrsssrrrqqqppppppqqqrrrsssppppppooonnnmmmmmmmmmmmmooommmkkkkkkkkkkkkiiihhhgggeeebbb```___aaaccceeeqqqrrrvvvzzz~~~~~~{{{yyyttttttsssrrrqqqqqqqqqqqqqqqqqqpppoooooooooppppppppppppoooooonnnnnnnnnmmmlllllljjjhhhhhhkkkppptttyyyzzzzzzzzzyyywwwtttrrrqqqpppooonnnmmmnnnooopppssssssqqqpppnnnmmmlllkkkjjjjjjkkkkkkkkklllllllllmmmmmmlllkkkjjjiiigggfffdddcccbbbbbbccccccaaa___```]]]ZZZWWWVVVWWWXXXZZZbbbeeejjjnnnqqqsssuuuwww}}}|||vvvrrrpppnnnmmmkkkjjjgggeeeccccccdddeeehhhgggfffeeedddcccbbbbbb]]]]]]___```aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbhhhhhhgggfffdddbbb___^^^```aaaccceeefffgggggghhhcccbbbaaa```______^^^^^^___```aaabbbaaa___]]]\\\YYYWWWUUUTTTTTTRRROOOMMMNNNMMMKKKHHHEEEBBB@@@???===<<<:::888777555555555555666888:::;;;============>>>????????????>>>===999888666555333222111111222333666<<>>>>>AAAAAAAAA@@@@@@AAABBBBBBDDDFFFIIIOOOZZZlll[[[ZZZWWWUUUTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVVVVUUURRRPPPPPPQQQPPPNNNLLLKKKJJJHHHEEEBBB>>>>>>>>>===???CCCJJJNNNTTTWWWYYYXXXXXX[[[YYYUUUSSSRRRRRRSSSUUUWWWWWWVVVWWWVVVTTTQQQOOOPPPSSSVVV\\\bbbjjjqqqyyy|||zzzxxxwwwuuuttttttssssssrrrrrrrrrsssqqqpppnnnnnnpppqqqssspppooonnnmmmmmmmmmmmmmmmmmmllljjjjjjjjjjjjiiiggghhhfffcccaaabbbeeeiiikkkssstttvvvzzz|||}}}{{{xxxsssrrrqqqppppppppppppppppppppppppoooooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjiiihhhhhhkkkppptttxxxyyyzzzzzzyyywwwtttrrrppppppnnnnnnnnnnnnooopppqqqqqqpppooonnnmmmlllkkkkkkkkkjjjjjjjjjkkklllmmmlllllllllkkkjjjiiiggggggeeeeeedddeeeffffffdddbbbbbbaaa___\\\[[[]]]aaadddlllrrrxxx~~~zzzuuurrrpppnnnmmmjjjhhheeebbbaaabbbcccdddeeeeeeddddddcccbbbaaaaaa`````````aaaaaa`````````aaaaaa````````````aaaaaagggggggggfffdddbbb___^^^```aaabbbdddffffffggggggdddcccbbb```___^^^^^^^^^^^^___``````___^^^\\\[[[XXXVVVTTTSSSRRRPPPMMMJJJLLLKKKIIIFFFCCC@@@???>>>::::::888777555555444444777888999;;;<<<===>>>>>>===>>>????????????>>>===888777555333222111111111333555:::BBBLLLVVV\\\^^^bbbdddiiiqqqwwwvvvpppiiifffhhhkkkllljjjfffcccaaa\\\[[[[[[^^^bbbfffiiiiii```___]]]YYYTTTOOOIIIFFFBBBBBBAAA@@@???>>>======???===999666333222222222...------,,,++++++++++++++++++******************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***///...---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,//////...---,,,+++******...............///000000111222555666777777666666666666666666777888999:::999::::::;;;<<<===>>>>>>CCCBBBAAA@@@???@@@AAABBBEEEGGGIIIOOOZZZkkk[[[YYYWWWUUUTTTUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXVVVTTTSSSSSSTTTRRRPPPNNNMMMLLLIIIFFFDDDAAA@@@???>>>>>>AAAFFFJJJQQQVVVYYYXXXYYY[[[ZZZWWWTTTSSSQQQRRRTTTVVVVVVVVVUUUUUUSSSQQQNNNNNNOOOQQQXXX___jjjttt~~~|||zzzyyyxxxuuuttttttsssrrrrrrqqqqqqrrrqqqooonnnnnnoooqqqrrrooonnnnnnmmmmmmmmmmmmmmmlllkkkiiiiiijjjjjjiiiggghhhfffcccbbbdddhhhlllooosssssstttwwwyyyzzzyyywwwqqqppppppoooooooooooopppoooooooooooopppooooooooonnnnnnmmmmmmmmmmmmmmmmmmiiiiiiiiihhhiiilllqqquuuxxxxxxyyyyyyxxxwwwtttsssrrrqqqooonnnnnnoooppppppoooooonnnmmmllllllkkkkkklllkkkjjjiiiiiikkklllnnnlllllllllkkkjjjiiihhhgggfffffffffhhhiiiiiigggeeeccccccbbb```___bbbhhhmmmvvv|||~~~{{{vvvsssqqqooommmkkkiiigggdddaaa```aaacccdddcccbbbbbbbbbaaaaaa``````cccccccccbbbaaa```^^^^^^```______^^^^^^______```cccddddddddddddbbbaaa```___```aaacccddddddddddddcccbbbaaa```^^^^^^]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYWWWVVVTTTRRRQQQOOOLLLJJJJJJIIIFFFCCC@@@>>>======999888777666555555555555777888999;;;<<<=========<<<<<<>>>>>>>>>>>><<<<<<888777555333222222222333555888@@@JJJTTT\\\___```cccfffmmmuuuzzzyyysssmmmkkknnnqqqppplllfffbbbaaa_________bbbfffiiijjjjjj```___]]]YYYSSSMMMGGGDDD@@@@@@???>>><<<;;;:::999<<<:::777444111111111111///......---,,,***))))))************+++*********'''(((((()))******++++++***************************++++++,,,,,,,,,+++++++++++++++++++++,,,------+++++++++++++++++++++,,,************++++++++++++*********+++++++++,,,,,,------------------------...............///000000111222444555666777777666666666666777777888999:::999::::::;;;<<<===>>>>>>CCCBBBAAA@@@???@@@AAABBBEEEGGGIIIOOOZZZkkkZZZYYYXXXWWWVVVWWWXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUVVVWWWTTTRRRPPPOOONNNLLLHHHFFFCCCBBBAAA>>>===???BBBFFFNNNUUUYYYYYYYYY[[[[[[XXXVVVTTTRRRRRRSSSTTTUUUTTTSSSSSSSSSQQQNNNNNNOOOPPPTTT\\\hhhttt~~~{{{xxxvvvuuuttttttsssrrrqqqppppppqqqpppooonnnnnnooopppqqqnnnnnnmmmmmmlllmmmmmmnnnlllkkkiiijjjkkkkkkiiihhhfffeeeddddddgggkkkooorrrsssrrrrrrtttvvvwwwvvvuuuoooooonnnnnnnnnnnnnnnooommmnnnooopppppppppoooooonnnnnnmmmmmmlllllllllkkkhhhiiiiiiiiijjjmmmrrrvvvxxxxxxxxxxxxwwwvvvuuuttttttsssqqqpppooooooppppppmmmmmmmmmllllllkkkkkkkkklllkkkjjjiiijjjkkklllmmmkkkkkkkkkkkkjjjiiihhhhhhffffffgggiiikkkkkkiiifffcccddddddcccbbbgggnnnuuu~~~vvvssspppnnnmmmllljjjhhhgggeeecccaaaaaaaaabbbccc``````````````````______cccccccccbbbaaa___^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^``````bbbbbbcccbbbaaa```^^^______```aaaaaa````````````^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQOOOMMMJJJHHHGGGDDDAAA>>>===<<<<<<888777666666555555555555777888:::;;;<<<=========;;;;;;============;;;;;;777666444222222333444555777>>>IIITTT]]]bbbdddeeegggllltttyyy{{{zzzvvvsssqqqtttuuurrrllleeeaaa```___^^^___bbbdddfffeeeddd^^^]]][[[WWWQQQKKKFFFBBB???>>>===<<<;;;999888888999777555222000/////////.........---,,,+++))))))))))))***++++++++++++***((()))***+++,,,---......******************************+++,,,,,,,,,++++++((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---.../////////...............///000000000000111222333555666666777777777777888999::::::999::::::;;;<<<===>>>>>>AAAAAAAAA@@@@@@AAABBBBBBDDDFFFIIIOOOZZZlllYYYZZZZZZZZZZZZ[[[[[[[[[WWWWWWYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYWWWUUUSSSQQQPPPNNNKKKIIIDDDCCCBBB???======@@@BBBKKKRRRXXXXXXWWWYYYZZZXXXXXXUUUSSSQQQRRRSSSSSSSSSRRRRRRRRRPPPNNNMMMNNNPPPPPPYYYfffttt~~~{{{yyyuuuttttttsssrrrqqqpppooooooooooooooooooooooooooommmmmmmmmllllllmmmmmmnnnlllkkkjjjjjjkkkkkkjjjiiigggggghhhiiilllqqqtttwwwvvvtttrrrrrrssssssrrrqqqnnnmmmmmmmmmmmmmmmnnnnnnlllmmmooopppppppppoooooonnnnnnmmmmmmlllkkkjjjjjjhhhiiijjjjjjlllooossswwwyyyxxxwwwvvvuuuuuuvvvvvvwwwuuusssqqqppppppppppppmmmmmmmmmmmmmmmlllllllllkkkjjjjjjjjjkkkkkkllllllkkkkkkkkkkkkjjjjjjiiihhheeefffhhhjjjlllllljjjgggdddffffffeeeeeejjjsss{{{~~~qqqpppnnnmmmlllkkkhhhfffeeeeeedddcccbbbbbbbbbbbb^^^^^^^^^________________________```___^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaaaaa```______]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPOOOLLLJJJGGGEEEBBB???<<<;;;;;;;;;888777666666666666666666888999:::<<<============;;;;;;============;;;;;;777555444333333555777888;;;EEESSS___fffhhhjjjlllnnnttt{{{}}}{{{xxxxxxyyywwwyyyyyytttkkkdddaaaaaa^^^^^^___```aaaaaa___]]]ZZZYYYXXXUUUQQQKKKGGGDDD???>>>>>><<<;;;:::999999555555333222000///...---++++++,,,---------,,,+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++*********++++++++++++***+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---...//////000...............///000000222222111222333555888:::777777777777888999::::::999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEHHHNNNZZZlllZZZZZZ\\\]]]]]]^^^]]]]]]WWWXXXYYYZZZ\\\\\\]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[ZZZYYYXXXYYYZZZYYYWWWUUUTTTSSSQQQMMMKKKEEEDDDBBB???<<<<<<>>>AAAHHHPPPVVVVVVVVVXXXXXXWWWYYYVVVSSSQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLNNNOOOOOOXXXfffuuuuuuuuutttsssqqqppppppooonnnnnnoooooooooooonnnnnnmmmmmmlllllllllmmmmmmnnnmmmkkkjjjkkkllllllkkkjjjkkkkkkmmmooossswwwzzz|||yyyvvvtttrrrrrrqqqpppnnnmmmmmmlllllllllmmmmmmnnnlllmmmnnnpppppppppooonnnoooooonnnmmmkkkjjjiiiiiihhhiiijjjkkkmmmppptttwwwzzzxxxvvvttttttuuuvvvwwwyyywwwuuusssqqqpppppppppnnnnnnnnnnnnnnnnnnnnnmmmjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkkkkkjjjiiihhheeefffhhhkkkmmmmmmjjjhhheeeggghhhggggggmmmwwwzzzqqqooonnnnnnnnnmmmjjjhhheeedddddddddccccccbbbbbb]]]]]]^^^^^^^^^^^^______ZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^___`````````___]]]]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTRRRPPPOOOOOOOOONNNLLLJJJFFFDDDAAA>>>;;;::::::;;;777777666666666666777777::::::<<<===>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;666555444333444666999:::===JJJZZZfffkkkmmmoooqqqrrryyy{{{wwwyyy|||{{{}}}|||uuukkkcccaaaaaa_________```aaa___\\\YYYVVVVVVUUUSSSPPPLLLHHHFFF@@@???>>>===<<<;;;::::::333333333222111///---,,,''')))+++---............((()))***+++,,,,,,+++************)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////...............///000000777555444444555888<<<>>>777777777777888999:::;;;999::::::;;;<<<===>>>>>>===???@@@BBBCCCCCCBBBBBBBBBDDDHHHNNNZZZmmm\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ[[[[[[[[[[[[\\\\\\ZZZ[[[[[[\\\\\\ZZZYYYXXXVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUSSSPPPMMMJJJIIIGGGEEEBBB???>>>>>>@@@AAADDDLLLUUUYYYXXXVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRTTTVVVRRRZZZeeesss}}}uuuuuutttssssssrrrqqqqqqpppppppppoooooommmllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkiiihhhmmmoootttxxx|||~~~wwwuuurrrqqqrrrtttuuuuuupppnnnllllllmmmnnnmmmlllqqqnnnkkkllloooqqqqqqpppqqqpppooommmllljjjiiiiiiiiiiiiiiikkkmmmqqqtttvvvxxxwwwuuutttttttttuuuvvvwwwwwwvvvtttsssrrrqqqpppoooooonnnmmmllllllkkkkkklllkkkjjjiiiiiiiiijjjkkklllkkkkkkjjjiiihhhffffffhhhhhhgggggggggiiijjjllliiiiiihhhhhhkkkqqqxxx~~~~~~sssssssssqqqooollljjjhhhfffeeedddcccbbb```_________^^^]]][[[YYYXXXVVVVVV[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLJJJIIIHHHCCCAAA>>><<<:::999999:::777777666666666666777777;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???>>><<<:::666222111444666777;;;@@@JJJXXXhhhqqquuuvvvtttpppvvvzzz~~~}}}{{{{{{{{{~~~zzzssslllfffaaa^^^]]]___aaaaaa___\\\WWWUUUUUUTTTSSSQQQNNNKKKIIIHHHCCCCCCCCCBBBAAA>>><<<;;;:::888555333333111...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++(((''''''(((***,,,************************++++++******++++++,,,---*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------.........//////111222444444444666888;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<======????????????@@@BBBDDDEEEAAADDDJJJQQQ^^^ppp[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]]]]]]]^^^^^^^^^[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSPPPMMMJJJIIIEEECCC@@@===<<<;;;<<<===AAAHHHQQQUUUUUUUUUVVVXXXZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRRRRQQQOOOPPPQQQSSSRRRYYYdddttt|||zzzttttttssssssrrrrrrqqqqqqppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjoooqqquuuyyy{{{}}}~~~~~~vvvtttqqqpppqqqqqqqqqqqqmmmllljjjkkkmmmnnnnnnmmmooommmkkkmmmppprrrqqqpppqqqpppooonnnllliiigggfffeeeeeefffhhhkkkooosssuuuxxxwwwuuutttttttttuuuvvvtttttttttssssssrrrrrrrrrooonnnnnnmmmllllllkkkkkkkkkkkkjjjiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggfffffffffffffffggghhhiiijjjiiijjjjjjkkkmmmrrrxxx}}}}}}zzzzzzxxxuuurrrnnnkkkiiifffeeedddcccaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXWWWZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOKKKKKKKKKJJJIIIHHHFFFFFFBBBAAA>>>;;;:::999999:::666666666666666777888888;;;;;;;;;<<<===>>>>>>>>>>>>>>>===>>>???>>>;;;999666333111444666888===DDDUUUbbbqqqxxx{{{}}}zzzwwwzzz|||}}}}}}||||||~~~zzzvvvqqqjjjbbb]]]\\\]]]]]]]]]\\\YYYWWWUUUUUUUUUTTTRRRPPPMMMLLLKKKHHHHHHGGGEEEBBB???<<<;;;:::888555333222111...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))***************************************+++,,,,,,------************************++++++******++++++,,,---***************+++,,,,,,++++++++++++++++++++++++///////////////000111111---------.........//////...000111111111222555777666666666777777888888888;;;;;;;;;<<<<<<======>>>????????????@@@BBBDDDEEEBBBDDDIIIPPP]]]pppZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]]]]]]]^^^^^^^^^___[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVUUURRRPPPMMMJJJIIIDDDBBB@@@===;;;::::::;;;>>>DDDLLLQQQRRRSSSUUUWWWZZZYYYXXXVVVTTTRRRQQQQQQNNNOOOOOONNNMMMMMMOOOPPPSSSYYYdddxxx}}}||||||wwwtttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqsssuuuxxxzzz{{{{{{{{{tttrrroooooooooooonnnmmmkkkjjjiiiiiikkkmmmmmmlllkkkkkkkkkmmmpppqqqpppoooqqqppppppnnnkkkhhheeecccaaabbbdddhhhlllqqqtttwwwwwwwwwuuutttttttttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmlllkkkkkkkkkkkkjjjjjjiiiiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggfffdddeeefffgggggghhhhhhhhhiiijjjlllmmmooosssxxx{{{|||}}}xxxsssoookkkiiigggfffeeecccaaa___^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYXXXZZZ\\\^^^^^^^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\\\\______^^^]]]\\\[[[[[[ZZZ\\\\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRQQQPPPOOONNNNNNMMMGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@===;;;999999999999555555555666777888999:::;;;;;;;;;<<<======>>>>>>>>>=========>>>===:::888777333222444666:::BBBLLLaaammmyyy~~~{{{~~~|||yyywwwxxx{{{~~~{{{yyywwwpppeee\\\ZZZZZZYYYXXXWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQOOOMMMIIIEEEAAA===;;;:::888555333222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************((())),,,---...---+++***************************++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------........./////////111333444444444444666777333333444555666777888999;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDBBBDDDHHHOOO\\\oooZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZXXXVVVTTTSSSTTTUUUVVVUUUUUUTTTRRROOOLLLJJJIIIEEEDDDBBB@@@>>><<<;;;;;;<<>><<<:::999888888888444444555666777999;;;<<<;;;;;;;;;<<<<<<===============<<<<<<===<<<999777777444222444777===IIITTThhhrrr{{{~~~~~~~~~}}}zzz}}}xxxqqqnnnqqqwww}}}{{{xxxyyyzzzsssfff[[[YYYXXXUUUTTTTTTUUUWWWXXXVVVVVVTTTTTTTTTUUUVVVWWWZZZXXXTTTNNNHHHCCC>>><<<;;;888444222111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************)))***+++++++++)))(((&&&************************++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............////////////333555666666555555666777666666777888888999::::::;;;;;;<<<<<<===>>>????????????@@@@@@AAABBBCCCCCCBBBDDDGGGMMMZZZooo[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\YYYXXXXXXWWWWWWWWWWWWWWWYYYWWWUUUSSSRRRRRRTTTUUUTTTSSSRRRPPPNNNKKKIIIHHHEEEDDDCCCBBB@@@>>><<<;;;<<>><<<888444111000...---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************))))))))))))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000........./////////000000///111333444333222333444999999999999999999999999::::::;;;<<<===>>>?????????@@@@@@AAABBBBBBBBBBBBBBBDDDGGGMMMZZZnnn[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]XXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTQQQQQQPPPNNNLLLJJJHHHGGGBBBCCCCCCCCCBBB???===<<<<<>>>>>??????@@@AAABBBBBBBBBBBBAAABBBDDDGGGNNNZZZnnnZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNLLLJJJHHHFFFEEECCCDDDEEEFFFEEECCC@@@???===>>>AAAEEEKKKPPPTTTUUUUUUVVVWWWWWWWWWUUUSSSQQQNNNPPPRRRRRRQQQOOOOOOPPPRRRUUUZZZeeewww~~~|||zzzxxxvvvuuuuuuuuuuuuttttttsssssssssppppppqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjkkklllmmmoooqqqpppooonnnllllllkkkkkkhhhjjjlllqqqtttuuusssqqqmmmkkkgggeeedddcccaaa___^^^___```___]]]]]]___aaa___^^^\\\ZZZZZZ[[[\\\]]]```ccchhhnnnrrrtttttttttrrrqqqooonnnnnnnnnoooppprrrrrrqqqppppppooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkggghhhjjjkkkllllllkkkkkkiiijjjjjjjjjjjjiiihhhhhhgggffffffgggggghhhiiijjjiiijjjkkkllllllooorrruuuyyy}}}|||zzzzzz|||~~~|||}}}zzzsssnnnlllkkkkkkcccbbbbbbaaa``````______[[[[[[\\\\\\\\\\\\\\\]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\\\\[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\VVVUUUSSSPPPOOONNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA??????::::::999999888777666555666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::888555333333333666:::>>>GGGXXXhhhooouuuwwwsssooopppqqqpppkkkddd^^^aaajjjqqqoookkkfffeeeeeeffffffeeeaaa^^^]]]^^^___```___^^^\\\ZZZUUUSSSRRRSSSWWW\\\bbbfffjjjfff```XXXQQQJJJFFFDDD===999444000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++)))***,,,,,,---,,,+++***************************++++++******++++++,,,------------------......///------------------------******))))))******+++,,,.../////////000000000000000333666888888777777888555555666666666666666666777888999:::;;;===>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDIIIOOO[[[mmm}}}YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWWWWQQQRRRSSSSSSSSSSSSSSSRRRNNNNNNMMMKKKIIIGGGEEEDDDEEEFFFHHHIIIIIIGGGEEECCC======???DDDJJJOOORRRTTTTTTUUUVVVWWWWWWUUUTTTRRRNNNPPPRRRRRRQQQOOOOOOPPPSSSSSSSSSXXXfffzzz~~~~~~|||zzzyyyyyywwwwwwvvvuuutttsssssssssoooppppppqqqqqqqqqppppppoooooooooooooooooooooooonnnmmmkkkjjjjjjkkklllnnnqqqpppooonnnlllllllllllliiijjjmmmqqqssssssqqqnnniiigggdddcccbbbaaa```^^^]]]^^^^^^\\\YYYYYY\\\___[[[ZZZXXXVVVWWWYYY[[[]]]cccggglllqqquuuvvvvvvuuuqqqpppnnnmmmmmmmmmnnnoooppppppppppppppppppppppppkkkkkkkkkkkkkkkkkkkkkkkkggghhhjjjkkkllllllkkkkkkiiiiiijjjjjjjjjiiiiiihhhffffffeeeeeefffgggiiijjjkkklllllllllmmmooosssvvvvvvzzz}}}|||xxxvvvwwwzzzzzz}}}|||zzzzzzzzzzzzzzz~~~{{{uuuoookkkiiijjjjjjaaaaaaaaaaaa````````````\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[TTTRRRQQQOOONNNNNNOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>999999999999888666555444666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::888555222222333666;;;@@@IIIZZZjjjnnnrrrtttoookkklllnnnmmmhhhbbb^^^cccmmmrrroooiii``````aaaaaa``````______^^^```cccdddccc```]]][[[TTTSSSRRRSSSWWW]]]dddhhhjjjgggaaaYYYRRRLLLHHHFFF===999444000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++++++++++++++---......,,,(((###************************++++++******++++++,,,---...------------...//////------------------------------,,,,,,------...///////////////000000000000,,,///333555555555555666444555555666777888999999666777888999;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@BBBEEEIIIPPP\\\mmm~~~zzzZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXYYYYYYYYY[[[^^^aaa\\\]]]___```^^^ZZZUUURRRTTTTTTUUUUUUTTTSSSRRRRRROOONNNKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGDDDBBBAAAEEEKKKRRRWWWVVVWWWXXXXXXVVVTTTTTTUUURRRRRRQQQQQQQQQPPPPPPPPPRRRQQQPPPRRRYYYfffuuu|||{{{zzz{{{~~~|||}}}{{{{{{yyyvvvsssrrrrrrrrrrrrrrrqqqppppppooooooppppppsssrrrqqqooooooooooooppprrrqqqnnnlllllllllnnnoooooonnnmmmkkkjjjiiiiiihhhhhhkkkooorrrssssssqqqpppjjjgggeeecccccccccaaa``````___]]][[[ZZZZZZ[[[[[[[[[\\\[[[ZZZYYYZZZ]]]___iiilllppptttwwwxxxyyyxxxpppppppppoooooooooooonnnpppoooooonnnnnnnnnnnnnnnmmmlllkkkiiihhhiiiiiijjjkkkkkklllmmmmmmlllkkkjjjhhhiiikkkllllllkkkiiihhhkkkiiihhhffffffgggiiijjjmmmmmmmmmmmmoooqqqsssttt{{{zzzxxxvvvuuuuuuuuuvvv{{{{{{|||~~~}}}{{{}}}{{{yyywwwxxxwwwvvvuuu|||wwwsssooommmllljjjfffcccdddcccaaa___^^^___```aaa]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^]]]\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\___\\\ZZZZZZ[[[[[[YYYVVVVVVUUURRRPPPMMMKKKJJJIIILLLKKKJJJIIIGGGFFFEEEDDDFFFEEECCCAAA???>>>======999888888777777777777777555666777888999::::::999===>>>>>>>>>>>>======<<<;;;:::999888777666555444444444666;;;EEEQQQ]]]dddpppnnnkkkhhhhhhlllrrrwwwddddddffflllqqqqqqjjjdddaaa___^^^]]]]]]___bbbcccfffhhhjjjjjjgggbbb]]][[[WWWTTTRRRSSSVVV[[[^^^___aaa```\\\WWWQQQIIIBBB???999777444111...---------+++++++++************)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------...000///...,,,------,,,---......//////.............../////////000000222333444555666666666666555555666666777777888888999888888888:::<<>>======999999888777666666777777999999:::;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<:::999888777666555444444444444666<<>>888666333000------------++++++++++++************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,---------///000///---,,,,,,---,,,,,,---............---,,,---------............222333444555555666555555555555666666777777888888;;;:::999999:::<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBAAADDDIIINNNYYYkkkzzzsssnnnvvvZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYYYYWWWXXXYYY[[[dddddddddbbb___ZZZUUURRROOOOOOOOOPPPOOOOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLFFFCCC@@@???@@@EEEJJJMMMRRRTTTVVVWWWUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLQQQXXX]]]ccceeeiiinnnuuu}}}|||zzzyyywwwtttqqqrrrqqqppppppooooooppppppoooooooooooopppqqqrrrsssssssssssssssrrrqqqqqqpppkkkjjjhhhgggggghhhjjjkkklllmmmppprrrrrrqqqooommmiiigggfffgggiiiiiiiiihhheeedddcccaaaaaaaaabbbbbb___```bbbccceeejjjppptttzzz{{{~~~~~~{{{wwwuuuqqqqqqqqqppppppppppppooojjjjjjkkkkkklllnnnooopppkkkkkkjjjjjjjjjkkkllllllnnnnnnnnnmmmllljjjhhhgggkkklllmmmnnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkklllooooooooopppqqqsssuuuvvvyyyxxxwwwvvvvvvwwwxxxyyy|||}}}|||wwwuuurrrrrrrrrrrrqqqpppsssuuuwwwyyyxxxuuurrrpppooommmjjjiiihhhgggeeecccaaa___^^^\\\\\\\\\]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYWWWVVVUUUUUUUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@>>>======<<<:::999888777666666666666777888888999::::::::::::999:::;;;<<<<<<<<<<<<<<<888888777666555444444444555666999@@@IIITTT]]]ccchhhhhhiiinnntttyyyyyyxxxtttsssssstttuuupppiiibbbaaa``````aaadddiiinnnqqqtttsssqqqmmmhhh```ZZZVVVSSSPPPMMMMMMOOOQQQSSSTTTRRRPPPMMMIIIEEEAAA>>><<<666444111...,,,,,,,,,,,,,,,+++++++++************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------...///000///---++++++,,,++++++,,,---------------------------............111222333444444555555555555555555666777888888888<<<;;;:::::::::;;;<<<===@@@AAABBBBBBCCCCCCBBBBBBAAADDDIIIOOOYYYkkkzzzsssooowwwYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXVVVTTTTTTTTTVVV]]]]]]\\\[[[XXXTTTPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMGGGDDDAAA???@@@BBBFFFHHHOOOQQQTTTVVVUUUUUUUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOLLLKKKKKKNNNPPPYYY^^^fffnnnwww~~~}}}zzzuuuqqqrrrqqqppppppooooooppppppoooooopppppppppqqqqqqrrrrrrssstttttttttrrrpppooojjjiiigggggghhhjjjmmmooooooppprrrssssssqqqooommmkkkjjjiiijjjllllllkkkjjjgggfffeeeddddddeeeeeefffhhhiiijjjkkkmmmqqqvvvzzzzzztttqqqqqqqqqqqqqqqppppppppppppjjjjjjjjjjjjkkklllmmmnnnjjjjjjjjjkkklllmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhkkklllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkkllllllooopppqqqrrrssstttvvvvvvwwwwwwvvvuuuvvvwwwxxxyyy|||}}}~~~{{{tttrrrpppppppppqqqpppooorrrsssttttttrrroookkkiiijjjiiigggffffffdddcccbbb```___^^^\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAA???======<<<<<<::::::999777666666666666666777888999999999999999888999:::<<<<<<=========777666555444444444444555555888>>>FFFQQQ[[[dddiiiggghhhkkkttt~~~}}}zzzzzzyyyxxxvvvqqqiiicccbbbcccdddgggkkkqqqvvvyyyzzzwwwsssmmmggg___XXXSSSPPPMMMJJJIIIJJJKKKLLLLLLLLLJJJGGGCCC???<<<:::999444222///---+++++++++,,,,,,,,,+++++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...///000///---+++***+++***+++,,,,,,------,,,,,,---.........////////////111111222333444444444444444444555666777888888999;;;;;;::::::;;;<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBBBBEEEIIIOOOYYYkkk}}}vvvsss{{{YYYXXXWWWVVVVVVUUUUUUVVVTTTUUUVVVTTTQQQPPPPPPPPPTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLHHHFFFCCCAAAAAAAAACCCEEEKKKNNNRRRUUUUUUUUUUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOOOOMMMKKKIIIIIIJJJRRRZZZfffqqq||||||wwwrrrrrrqqqppppppooooooppppppqqqqqqqqqqqqppppppoooooopppqqqrrrsssrrrpppnnnllljjjjjjiiiiiikkkmmmppprrrrrrsssttttttsssrrrpppnnnnnnmmmmmmnnnooonnnmmmkkkiiihhhggggggggghhhiiijjjmmmoooqqqsssuuuyyy~~~yyytttpppqqqqqqqqqpppppppppooooookkkkkkjjjjjjjjjjjjkkkkkkiiijjjkkklllmmmnnnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllkkkjjjjjjkkkkkkllllllmmmppppppqqqssstttuuuvvvvvvvvvuuuuuutttuuuvvvxxxyyyzzz{{{}}}{{{xxxrrrpppnnnnnnpppppppppoooqqqqqqpppooollliiifffeeeffffffeeedddcccbbbaaaaaa______^^^]]]\\\\\\\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTRRRQQQQQQQQQKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA???>>>===<<<;;;;;;:::999888777666666666666:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<===>>>>>>>>>666555444333333444555666555999BBBMMMXXXcccjjjoookkkmmmrrr|||~~~}}}|||xxxrrrkkkfffeeefffiiimmmrrrwww{{{}}}zzzvvvpppjjjddd]]]UUUPPPMMMKKKGGGFFFFFFFFFFFFEEEHHHFFFCCC???;;;888777666222111...,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------...///...,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........111111222333444444444444444444555666777888999999999999:::;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBEEEJJJOOOZZZlll|||vvvsss{{{YYYXXXWWWVVVUUUUUUUUUUUURRRTTTTTTSSSPPPNNNMMMNNNOOOOOONNNNNNMMMMMMMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKHHHGGGEEECCCAAAAAABBBBBBHHHLLLQQQTTTUUUUUUVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQKKKMMMNNNMMMJJJHHHGGGGGGLLLVVVeeesss~~~xxxsssrrrqqqppppppooooooppppppqqqrrrrrrqqqqqqooonnnnnnnnnooopppqqqpppnnnllljjjjjjkkkkkkmmmnnnppprrrsssssssssttttttsssrrrpppoooooonnnooopppqqqpppnnnlllkkkjjjjjjiiijjjkkkmmmnnnpppsssxxx|||}}}xxxtttqqqpppppppppoooooooooooonnnllllllkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnkkkkkkjjjjjjjjjjjjkkkkkkhhhiiiiiiiiijjjkkkkkkllliiijjjjjjkkkkkkllllllllloooppprrrsssuuuvvvvvvvvvuuutttsssssssssuuuvvvwwwwwwwwwxxxyyyzzzyyyvvvtttpppnnnmmmmmmoooppppppooonnnmmmllljjjgggeeecccbbbcccdddeeecccaaa___```aaa^^^^^^^^^]]]\\\\\\[[[[[[XXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUUUUTTTQQQPPPPPPQQQKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@>>>===<<<;;;;;;;;;999888888777777777777777::::::;;;;;;<<<;;;;;;::::::;;;<<<===============666555444333333444666777666<<>>;;;888555444111000...,,,++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++---......,,,++++++,,,++++++,,,---------------***++++++++++++,,,,,,,,,111222333444444555555555333444555666777888999:::888888:::;;;===???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBEEEJJJPPPZZZlllyyyvvv~~~YYYXXXWWWVVVUUUUUUUUUUUURRRTTTUUUSSSQQQNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKHHHFFFEEECCCAAA@@@@@@@@@EEEJJJOOOSSSUUUVVVVVVWWWSSSSSSSSSSSSRRRRRRRRRQQQLLLNNNOOONNNKKKIIIHHHHHHHHHUUUfffvvv}}}~~~yyytttrrrqqqppppppooooooppppppooopppqqqqqqqqqqqqoooooommmnnnnnnnnnnnnlllkkkjjjiiikkkmmmoooqqqrrrrrrrrrqqqrrrrrrrrrqqqpppooonnnmmmmmmnnnqqqssssssqqqooonnnmmmmmmmmmnnnoooqqqrrrvvv{{{{{{vvvsssqqqpppooooooooonnnnnnnnnmmmmmmkkkkkkjjjjjjjjjkkkkkklllkkklllmmmnnnoooooonnnnnnmmmlllkkkiiiiiiiiijjjjjjhhhhhhhhhiiijjjkkkkkklllhhhiiijjjkkkkkklllllllllnnnppprrrtttuuuvvvvvvuuutttsssrrrqqqrrrssstttuuutttsssrrrrrrssssssrrrpppnnnlllkkklllnnnoooooonnnlllkkkiiigggfffdddccccccbbbddddddccc___^^^^^^```\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVRRRTTTTTTSSSPPPNNNOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBB??????===<<<;;;;;;::::::777777777777777888888999888999999:::999999888888:::;;;;;;<<<<<<<<<;;;;;;777555444333333555777999>>>EEEPPP]]]hhhppptttvvvwww{{{|||tttnnnjjjfffiiiooouuuxxxxxxwwwvvvnnnhhhaaa]]][[[XXXSSSNNNJJJGGGDDDCCCBBBBBB@@@???>>>>>>>>>===;;;888666555111000...,,,+++,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------***,,,------,,,,,,,,,---,,,,,,---............---,,,,,,,,,---------......222333444555555666555555333333444666777999::::::999:::;;;<<<>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBFFFJJJPPPZZZlll~~~{{{XXXXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUTTTRRROOONNNNNNLLLKKKJJJHHHHHHIIIIIIJJJNNNOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKFFFEEEDDDBBBAAA@@@??????DDDIIIOOOSSSUUUVVVVVVWWWSSSSSSSSSSSSRRRRRRRRRRRROOOQQQRRRQQQNNNKKKJJJJJJHHHUUUhhhyyy~~~|||~~~~~~yyytttrrrqqqqqqpppooopppppppppmmmnnnpppqqqrrrrrrqqqqqqnnnnnnnnnmmmmmmlllkkkjjjhhhjjjmmmppprrrrrrqqqppppppppppppppppppooonnnnnnkkklllmmmqqqttttttsssqqqppppppooooooppprrrtttuuu~~~zzztttpppmmmllllllnnnnnnnnnnnnmmmmmmmmmmmmiiiiiiiiijjjkkklllnnnnnnllllllnnnooooooooonnnmmmooonnnkkkiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmggghhhiiijjjkkkllllllkkknnnoooqqqsssuuuuuuuuuuuussssssqqqqqqqqqqqqrrrsssrrrpppnnnnnnooooooooonnnlllkkkjjjjjjlllnnnnnnmmmlllkkkjjjhhhgggffffffeeebbbdddeeeccc___]]]]]]___[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUQQQSSSTTTRRRNNNLLLMMMOOOLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;:::::::::666666666666777888999:::<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;:::999999777666444333333666888:::GGGNNNYYYeeeooovvvyyyzzzzzz~~~uuunnnkkkeeeiiipppuuuxxxwwwtttqqqiiiccc\\\YYYXXXWWWRRRNNNIIIGGGDDDCCCBBBBBB@@@>>>999:::<<<<<<;;;999777666111000...,,,,,,,,,...///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------)))+++------,,,,,,---...,,,---......//////......000000000000111111111222222333444555666666666666333333444666777999::::::;;;<<<<<<===>>>=========@@@AAABBBBBBCCCCCCBBBBBBCCCFFFJJJPPPZZZlll~~~{{{VVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQOOOLLLKKKHHHIIIKKKLLLMMMMMMMMMLLLPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCAAA@@@???BBBFFFKKKPPPTTTVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQNNNLLLIIIGGGQQQVVVbbbtttzzzzzz|||{{{xxxwwwttttttsssqqqnnnmmmoooppppppqqqrrrrrrqqqpppooonnnnnnooopppooollljjjiiijjjkkkmmmooorrrrrrqqqooonnnqqqqqqppppppqqqqqqrrrssspppqqqqqqpppnnnmmmnnnppprrrrrrsssssstttwww|||}}}xxxssspppnnnnnnnnnmmmmmmlllkkkkkkkkkllllllmmmlllkkkjjjiiijjjkkkllllllmmmnnnoooooonnnmmmllllllkkkkkkjjjiiihhhffffffhhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkklllnnnppprrrtttuuuuuuuuutttooonnnmmmlllkkklllmmmnnnqqqpppnnnmmmllllllmmmmmmhhhiiijjjlllmmmmmmjjjhhheeeddddddccccccbbbbbbaaaaaaaaaaaa```______^^^^^^\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXYYY]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGCCCDDDDDDDDDDDDBBB@@@??????>>><<<999888777777888999888777666666777888999<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;:::999888666777666444444888???EEEUUU```kkkqqqvvv{{{}}}|||xxxqqqnnnnnnmmmmmmooorrrqqqmmmiiiaaa^^^ZZZXXXWWWVVVRRRNNNJJJKKKIIIEEEDDDFFFDDD@@@???>>>======>>>===;;;999222111000///...---------++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++******++++++++++++***************++++++,,,,,,,,,***************************++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,---------......000///...------...///000333555666555444333333444777777777777666666666666:::::::::;;;<<<===>>>???>>>??????@@@@@@AAABBBBBBDDDFFFIIIOOO\\\ooo|||xxxWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQOOOMMMLLLIIIJJJLLLMMMNNNNNNMMMMMMOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKHHHFFFCCCAAA?????????CCCIIINNNSSSTTTUUUTTTVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQOOOMMMJJJIIIQQQYYYiii~~~{{{uuuwwwzzzyyyxxxxxxssssssrrrpppmmmlllmmmooopppqqqqqqrrrrrrqqqpppooonnnoooooonnnkkkjjjjjjkkkmmmnnnpppqqqqqqqqqooonnnpppooooooooooooooopppqqqpppppppppooonnnnnnppprrrrrrsssuuuvvvwww{{{zzzxxxsssooolllkkkkkklllnnnmmmlllkkkkkkkkkkkkkkkllllllkkkjjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmlllllllllkkkjjjiiihhhggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkknnnppprrrsssttttttrrrrrrmmmlllkkkkkkkkklllmmmmmmooonnnlllkkkjjjkkkkkkkkkjjjiiiiiiiiijjjjjjgggeeeffffffeeeddddddcccbbbbbb`````````___^^^^^^]]]]]][[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW[[[[[[[[[[[[[[[YYYXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEECCCBBB@@@???>>>===<<<:::999888777777:::999888888888999;;;<<<======>>>>>>======<<<;;;;;;;;;::::::999888777777555555555444666===HHHPPPcccnnnxxx{{{{{{}}}~~~wwwrrrpppooonnnmmmnnnooolllgggccc]]][[[XXXWWWXXXVVVSSSPPPKKKMMMLLLIIIHHHHHHFFFAAA@@@>>><<<;;;;;;:::777555//////...---------......+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++------------------,,,,,,---------...............000///...------...///000222333555555333333333444777777777777777777777666:::::::::;;;<<<===>>>?????????@@@@@@AAABBBBBBBBBDDDEEEIIIOOO[[[nnn{{{xxxYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMJJJKKKMMMNNNOOONNNNNNMMMNNNNNNMMMMMMMMMNNNPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJGGGDDDBBB@@@???;;;???EEELLLQQQSSSSSSSSSVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLQQQ\\\pppxxxrrrppptttxxxyyyyyy{{{tttuuuuuussspppnnnnnnoooppppppqqqrrrrrrrrrqqqqqqooooooooommmkkkkkkmmmnnnppppppppppppppppppooooooqqqppppppoooooooooppppppooooooooonnnmmmooorrruuutttvvvyyy{{{|||}}}yyywwwuuussspppmmmkkkjjjkkkkkknnnnnnlllkkkjjjjjjjjjjjjlllkkkkkkkkklllmmmnnnnnnmmmmmmmmmllllllmmmmmmmmmmmmmmmllllllkkkjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjjjjnnnoooqqqrrrrrrqqqooonnnjjjjjjjjjjjjjjjkkklllmmmmmmlllkkkjjjiiiiiiiiiiiijjjhhhffffffffffffdddbbbeeeeeedddcccbbb``````_________^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVYYYZZZ\\\\\\\\\ZZZWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;:::888777666888888888888999;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999888777666555444333444444555:::FFFUUU```sss~~~}}}}}}}}}|||yyy{{{zzztttrrrrrrpppooonnnmmmkkkgggbbb]]]YYYXXXWWWWWWXXXXXXUUUSSSPPPSSSTTTQQQOOONNNJJJDDDBBB???<<<999777555222000---,,,,,,,,,------...///++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++)))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,---------------------------------------,,,//////............///000///111333444333333333555777777777777777777777777:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCEEEHHHNNNZZZmmmyyyxxxZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVTTTSSSQQQOOONNNLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKHHHFFFCCC@@@???999===CCCJJJOOORRRTTTTTTWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPOOOOOOQQQ^^^vvv|||xxxssspppoootttwwwxxxzzz~~~yyyzzzzzzxxxuuurrrqqqqqqppppppqqqrrrrrrsssssssssqqqqqqpppnnnlllmmmppprrrsssrrrpppooonnnnnnoooooossssssrrrqqqqqqqqqqqqrrrnnnoooooonnnnnnppptttwwwxxx{{{~~~~~~zzzvvvsssqqqqqqpppnnnlllkkkkkklllmmmnnnnnnlllkkkjjjjjjiiiiiikkkkkkkkklllmmmnnnoooooonnnmmmlllkkkkkklllmmmnnnkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkklllnnnooopppqqqpppnnnlllkkkhhhhhhhhhiiijjjkkkkkklllkkkkkkjjjiiiiiihhhhhhhhhgggeeecccbbbcccccccccaaabbbaaa```___^^^\\\\\\[[[]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDBBB@@@>>>===;;;;;;<<<;;;:::888666555444555666777888:::;;;<<<===>>>>>>>>>>>>===<<<<<<::::::888666555444333222444444555777???NNNaaannnzzz}}}yyyyyyyyy{{{tttqqqsssyyyyyyqqqmmmnnnpppqqqpppooommmjjjeee```]]]YYYYYYYYYYYYYYYXXXWWWVVVXXX]]]```]]]YYYVVVQQQKKKFFFBBB<<<888555222///---,,,,,,,,,++++++,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++++++++...............//////000---000222333333333444555777777777777777888888888999999::::::<<<===???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHNNNYYYlll}}}vvvwww[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVVVVUUUTTTRRRQQQPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJGGGEEEBBBAAA;;;>>>BBBHHHNNNRRRUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQRRRUUU```www~~~xxxuuusssqqqrrruuuvvvvvvzzz~~~zzzuuurrrrrrqqqqqqqqqrrrrrrsssttttttssssssrrrpppoooooorrrtttsssrrrpppnnnmmmmmmnnnnnnrrrqqqqqqppppppqqqqqqqqqnnnoooppppppppprrrvvvyyy}}}~~~}}}~~~}}}|||{{{xxxvvvssspppooommmmmmlllkkkkkkkkklllmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkklllmmmnnnnnnoooooommmlllkkkjjjjjjkkklllmmmiiiiiijjjiiiiiihhhgggfffiiiiiiiiiiiijjjjjjjjjjjjlllkkkkkkkkkkkklllmmmmmmnnnnnnoooooonnnllljjjhhhfffggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjiiihhhhhhgggdddbbbaaaaaabbbccccccbbb```______^^^\\\[[[[[[ZZZ\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXZZZ\\\]]]^^^___[[[YYYWWWUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSRRRRRRSSSSSSTTTPPPPPPOOONNNMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDBBB@@@???======::::::;;;;;;:::888666555444555666888999;;;<<<<<<<<<<<<======<<<<<<;;;::::::999777555333222222222555666777;;;DDDTTThhhuuu|||yyywwwwwwwwwyyysssmmmkkknnnuuuzzz~~~~~~|||vvvnnngggeeehhhlllppppppqqqoookkkgggccc```^^^]]]]]][[[YYYXXXXXXXXX```fffjjjgggbbb]]]WWWQQQIIIDDD>>>888444111...---......---++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,---......///////////////---///222333333333444666666777777777888888888999999999999:::<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEDDDEEEHHHNNNYYYlllzzzuuuwww[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVUUUUUUSSSRRRRRROOOPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLKKKIIIGGGDDDCCC===???BBBFFFKKKQQQVVVXXXWWWWWWVVVVVVUUUVVVVVVWWWSSSRRRRRRQQQQQQRRRSSSSSSXXX```rrrzzzxxxwwwvvvvvvwwwvvvuuu{{{yyytttrrrssssssrrrrrrrrrssstttttttttttttttrrrpppppprrrsssqqqpppooommmllllllmmmmmmmmmmmmmmmmmmmmmnnnoooooooooppprrrssssssuuuwwwzzz~~~}}}zzzyyyyyyyyyxxxvvvtttrrrqqqoooooojjjjjjiiiiiiiiijjjkkkkkklllkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkklllhhhhhhiiiiiihhhggggggfffggghhhhhhiiijjjkkkllllllmmmmmmllllllmmmmmmnnnooommmnnnoooooonnnkkkiiiggggggggghhhiiijjjjjjjjjiiiiiiiiijjjiiiiiihhhgggfffbbbaaa```aaacccdddcccbbb``````______^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWXXXYYY[[[^^^```bbbbbb\\\ZZZVVVSSSSSSTTTWWWYYYWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTPPPOOOOOONNNMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>=========::::::::::::999888777666666777999;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;:::999888666444333222333333555777:::???IIIYYYkkkxxx~~~{{{vvvwwwxxxxxxsssoookkkkkkoootttvvvvvvuuurrrmmmeee``````eeejjjoooqqqrrrqqqmmmiiifffeeeaaaaaa___[[[XXXXXXYYY[[[eeelllppplllfff```ZZZUUUKKKEEE>>>777333111///...//////---,,,+++*********++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////000000,,,---...///000000000///...000222333333333555666666777777888888999999999888999999:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFIIINNNZZZlllzzzvvvyyy[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTSSSSSSSSSRRRQQQPPPOOONNNOOOPPPRRRRRRRRRPPPMMMLLLJJJKKKLLLLLLKKKIIIFFFEEE@@@@@@@@@CCCHHHOOOUUUYYYWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSRRRRRRRRRSSSTTTWWWZZZeeeyyy~~~~~~~~~}}}zzzyyyzzzwwwuuutttsssrrrrrrsssssstttsssttttttrrrpppoooooopppnnnnnnmmmlllllllllllllllkkkkkkkkkkkklllnnnooopppooorrruuuvvvwwwwwwxxxyyy|||}}}}}}|||yyywwwvvvwwwwwwvvvtttrrrqqqooonnnnnnjjjjjjjjjjjjkkkkkkkkkllljjjjjjjjjiiijjjjjjkkkllljjjkkklllmmmmmmlllkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjhhhiiiiiiiiiiiihhhggggggffffffhhhiiikkklllnnnnnnlllllllllllllllmmmnnnnnnlllmmmnnnnnnmmmkkkiiihhhhhhhhhiiijjjjjjjjjiiihhhggghhhhhhhhhgggfffeeedddcccbbbbbbccceeedddbbb```^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYWWWVVVUUUVVVXXXXXXXXXXXXZZZ\\\^^^___aaabbb\\\ZZZXXXVVVUUUVVVXXXYYYWWWWWWWWWVVVVVVVVVUUUUUURRRQQQQQQQQQQQQRRRSSSTTTOOOOOONNNNNNMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@>>>===<<<<<<===;;;:::999888777777777777777888:::;;;===========================<<<;;;;;;999777555333222333444444222666<<>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDFFFGGGJJJOOO[[[mmm|||yyy}}}[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSRRRQQQOOONNNPPPQQQRRRSSSRRRPPPMMMKKKIIIJJJKKKLLLKKKJJJHHHFFFAAA@@@???AAAFFFMMMTTTYYYWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUSSSRRRRRRRRRSSSTTTSSSSSSYYYjjj~~~{{{zzzyyywww{{{|||vvvuuutttsssrrrrrrssstttqqqssssssrrrpppnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkklllnnnoooqqqrrrpppssswwwyyyyyyxxxxxxyyyyyyzzzzzzyyyvvvuuuuuuvvvxxxvvvtttrrrpppnnnmmmmmmllllllmmmmmmmmmnnnnnnnnniiiiiiiiiiiijjjkkklllmmmjjjkkklllllllllkkkjjjiiiiiijjjkkkllllllkkkjjjiiiiiiiiijjjjjjjjjiiiiiihhheeeeeegggiiikkkmmmoooppplllkkkkkkkkkkkklllmmmmmmlllmmmnnnnnnnnnllljjjhhhiiiiiijjjkkkkkkjjjhhhhhheeeffffffgggfffeeecccbbbeeeddddddeeefffdddaaa^^^[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___```[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTOOONNNNNNNNNMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEAAA@@@>>>===<<<<<<<<<===;;;:::888777777777888888555666888:::;;;;;;;;;:::>>>>>>>>>>>>>>>======<<<888777555333333333555666///444<<>>@@@AAA@@@@@@AAAAAABBBCCCCCCDDDFFFHHHKKKPPP[[[nnn|||XXXYYYZZZXXXWWWVVVWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@DDDJJJQQQUUUWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQSSSUUU[[[kkk{{{vvvvvvwwwxxx|||yyyvvvttttttuuuuuutttwwwwwwvvvvvvuuusssrrrqqqqqqpppnnnlllkkkkkkkkkkkkmmmmmmllllllmmmppprrrtttuuuuuutttuuuuuuvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwvvvtttsssrrrqqqppppppmmmmmmmmmnnnnnnnnnnnnnnnlllmmmmmmmmmlllkkkjjjjjjlllkkkjjjjjjjjjkkklllmmmppppppnnnllljjjhhhffffffiiijjjkkkkkkjjjiiihhhgggiiihhhgggggghhhjjjlllnnnnnnmmmlllkkkkkkkkkkkkkkknnnnnnmmmlllkkkkkkjjjjjjmmmmmmlllkkkiiihhhgggggggggggggggfffeeeeeeddddddcccdddeeedddccc```]]][[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]^^^^^^___[[[[[[[[[[[[ZZZXXXWWWUUUXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSRRRRRRQQQPPPOOORRRPPPOOOMMMLLLLLLMMMMMMKKKIIIHHHGGGGGGEEEBBB@@@BBBAAA>>><<<:::::::::::::::999888777666666666666777999<<<>>>???>>><<<;;;<<<<<<=========;;;:::999777666444111......111333333777>>>FFFPPP]]]lllvvvyyyuuurrrrrrvvvyyyxxxvvvoooqqquuuyyy{{{xxxpppiiiaaabbbcccbbbbbbdddiiinnnssspppmmmmmmooollleee^^^YYYYYYXXXUUUSSSSSSXXX\\\___``````^^^XXXSSSPPPNNNIIICCC:::444000//////...------------,,,,,,+++***------++++++++++++------........................************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))((('''''''''((()))***,,,,,,,,,---------......------++++++++++++------........................,,,,,,---...///000111111555444333222333444555666777888888999999999888888888999:::;;;===>>>???@@@???@@@BBBCCCDDDDDDEEEEEECCCFFFJJJQQQ\\\mmmWWWYYYZZZYYYXXXVVVVVVWWWVVVVVVVVVUUUTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNKKKJJJJJJIIIIIIHHHHHHHHHEEECCCBBBAAADDDHHHNNNQQQWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSPPPQQQRRRWWWdddvvvzzzxxx|||zzzxxxyyy{{{|||yyyvvvttttttuuuuuutttvvvvvvvvvvvvuuutttsssrrrsssrrrpppnnnllllllllllllooonnnmmmmmmoooqqqsssuuuvvvuuuuuuuuuuuuvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvxxxwwwuuutttrrrqqqqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmlllllllllkkkjjjiiiiiijjjkkklllmmmmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggiiihhhgggggggggiiikkklllmmmmmmlllkkkkkkkkkkkkkkknnnmmmmmmlllkkkkkkjjjjjjllllllkkkjjjiiiiiihhhhhhggggggffffffeeeddddddcccbbbccccccbbb```^^^\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^ZZZ[[[[[[[[[[[[YYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMKKKIIIHHHGGGGGGEEEBBB@@@@@@???===;;;:::888888777999888888777666666777777888:::<<<>>>???>>>===;;;<<<<<<======<<<;;;:::999555555444222000111333666333999BBBJJJRRR\\\fffnnnsssqqqqqqtttxxx{{{zzzwwwsssuuuzzz}}}uuunnneeefffgggffffffhhhlllppppppnnnkkkjjjiiieee___ZZZ[[[ZZZWWWSSSOOOOOOSSSVVV\\\ZZZWWWSSSPPPMMMLLLKKKCCC>>>777111...---,,,,,,,,,,,,------,,,,,,+++***,,,+++************+++,,,++++++++++++++++++++++++************************+++++++++******)))))))))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++//////...------,,,------,,,,,,,,,---------......------,,,++++++,,,------........................,,,---...///000111111222444444333333333444555666777777888999999999999888888999:::;;;<<<>>>?????????@@@BBBCCCDDDDDDEEEEEEEEEGGGKKKRRR]]]nnnUUUXXXZZZZZZYYYWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGDDDCCCDDDGGGJJJLLLWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUSSSOOOOOOOOOQQQ[[[gggmmmmmmooolllmmmttt~~~}}}|||}}}|||yyyuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqooonnnmmmmmmmmmppppppooooooppprrrtttuuuuuuuuuuuuuuuuuuvvvvvvwwwuuuttttttttttttuuuuuuvvvxxxwwwuuutttrrrqqqqqqqqqooooooooonnnnnnmmmmmmmmmooonnnmmmlllmmmnnnoooppplllkkkjjjiiiiiijjjkkkkkkiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiihhhgggfffggghhhiiijjjmmmllllllkkkkkkkkkkkkkkkmmmmmmllllllkkkkkkjjjjjjkkkjjjjjjjjjiiiiiihhhhhhffffffeeeeeedddccccccbbbaaaaaa```___^^^]]]\\\[[[________________________\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEBBB@@@======<<<;;;999777666555888888777666666666777777999;;;===?????????>>>===<<<<<<======<<<:::999888333333444333222333555888555===IIIRRRXXX]]]bbbfffkkkmmmqqqwww{{{}}}{{{yyywww{{{wwwqqqjjjkkklllllllllnnnrrrtttsssrrrpppmmmiiiccc^^^[[[\\\ZZZVVVQQQMMMNNNQQQUUUXXXSSSLLLHHHHHHHHHHHHFFF>>>:::333///------,,,,,,,,,,,,,,,,,,,,,++++++***+++******))))))******+++*********************************************************)))))))))))))))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++......------,,,***)))(((,,,,,,,,,---------......------,,,,,,,,,,,,------........................---...//////000111222222444333333333333444555666777777888999999999999999888999:::;;;<<<>>>?????????@@@BBBCCCDDDDDDEEEEEEEEEHHHLLLRRR^^^oooTTTWWWZZZ[[[ZZZXXXVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPOOONNNNNNKKKLLLLLLLLLMMMMMMNNNNNNJJJIIIGGGFFFFFFGGGIIIKKKUUUVVVWWWYYYYYYYYYYYYYYYXXXVVVUUUUUUUUUUUUTTTSSSPPPOOOMMMNNNSSSYYY\\\\\\______dddooo|||~~~zzzxxxuuussstttuuuuuutttsssssssssttttttuuuvvvwwwuuutttrrrpppnnnnnnnnnnnnqqqqqqppppppqqqrrrssstttttttttssssssssssssttttttrrrrrrrrrrrrrrrssstttuuuvvvuuutttrrrqqqpppppppppqqqppppppooonnnmmmllllllnnnmmmlllkkkkkkmmmoooqqqlllkkkiiihhhhhhiiijjjjjjhhhhhhhhhiiijjjkkkkkkllljjjiiihhhgggggghhhiiijjjiiihhhggggggfffgggggghhhllllllkkkkkkjjjkkkkkkllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhheeeddddddccccccbbbaaaaaaaaa```___]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[WWWVVVUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFDDDBBB???<<<<<<<<<;;;:::777555333777777666666666777777888:::;;;===???@@@???>>>>>>;;;<<<<<<<<<;;;:::888777222333444333333333666888888CCCQQQ]]]bbbddddddeeeiiimmmtttzzz~~~~~~|||{{{~~~vvvooommmnnnppprrrtttwwwyyy{{{vvvvvvuuupppiiiccc^^^]]]ZZZWWWSSSOOOMMMOOOSSSVVVTTTMMMFFFDDDFFFGGGEEEBBB:::777222///.........---++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&,,,,,,,,,---------......---------,,,,,,---------......................../////////000111222222222333333333333444555555666666777888999999999999999999999:::;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEEEEEEEGGGKKKQQQ]]]oooTTTWWWZZZ[[[ZZZXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWVVVUUUSSSRRRQQQPPPNNNMMMNNNOOOQQQSSSVVVVVVUUUTTTSSSSSSSSSRRRTTTSSSSSSQQQPPPOOONNNNNNKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJIIIHHHHHHIIIKKKLLLRRRSSSVVVXXXZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUTTTRRRRRRPPPNNNNNNOOOPPPQQQSSSUUUWWW```oooyyyvvvsssrrrrrrttttttsssrrrqqqqqqrrrssstttvvvwwwtttsssqqqooonnnnnnnnnoooqqqqqqppppppqqqqqqqqqrrrqqqqqqppppppppppppqqqqqqppppppppppppqqqrrrssssssrrrrrrqqqpppooooooooooooqqqqqqpppooonnnmmmmmmlllmmmllljjjjjjjjjlllnnnpppkkkjjjiiihhhggghhhhhhiiihhhhhhhhhiiiiiiiiijjjjjjiiiiiiggggggggghhhiiijjjhhhhhhhhhgggggggggggggggkkkkkkjjjjjjjjjkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhcccccccccbbbaaaaaa`````````___^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[VVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEDDDCCC@@@>>><<<<<<<<<<<<:::777555333666555555555666777888888;;;<<<===>>>?????????>>>;;;<<<<<<<<<:::999777555222333333333222333666888???KKK[[[hhhnnnnnnmmmmmmnnnssszzz~~~~~~~~~}}}tttooonnnooorrrvvv{{{~~~uuuuuusssnnnggg```]]][[[XXXUUUPPPLLLKKKMMMPPPQQQMMMHHHDDDCCCEEEEEE@@@<<<666333000.........---,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......------------------------........................//////000000111111222222222222333444555555555666666666777888999:::::::::999::::::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDFFFIIIOOO[[[nnnTTTWWWYYYZZZYYYXXXWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPOOOOOOOOOPPPRRRRRRVVVUUUTTTRRRQQQPPPPPPPPPSSSRRRRRRQQQPPPOOONNNNNNKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJIIIJJJJJJJJJKKKNNNPPPTTTWWWZZZ\\\\\\\\\YYYXXXVVVVVVVVVVVVTTTSSSTTTQQQOOOPPPOOOMMMMMMOOOPPPUUUbbbsss~~~vvvtttqqqpppqqqrrrrrrrrrppppppppppppqqqsssuuuvvvsssrrrqqqpppoooppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnnnnpppooooooooooooppppppqqqooonnnnnnnnnnnnooooooppppppppppppoooooonnnnnnnnnllllllkkkjjjkkkkkkmmmnnnkkkjjjiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhggggggffffffbbbbbbaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZVVVVVVUUUUUUTTTUUUUUUVVVTTTTTTTTTSSSRRRPPPNNNNNNIIIJJJJJJKKKKKKJJJJJJIIIGGGEEEDDDCCCCCCAAA>>><<<<<<<<<;;;:::888777555444444444444555666777888999;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;:::888666444222222222222222555999===HHHTTTeeerrrxxxyyyyyyyyywww|||~~~~~~{{{uuurrroooppptttyyyxxxvvvsssnnniiiddd```^^^XXXTTTNNNJJJIIIHHHHHHGGGEEECCCBBBBBBCCC@@@;;;666111///---,,,,,,,,,+++))))))***+++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------...///////////////,,,,,,,,,---------......------............------......................../////////000000000111111111222333444555666666666555666777888999:::::::::::::::;;;;;;<<<======>>>???@@@BBBCCCDDDDDDEEEEEEDDDEEEHHHNNNZZZmmmUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJIIIIIIIIIHHHGGGGGGIIILLLQQQVVVZZZ\\\]]]]]]\\\ZZZYYYXXXYYYXXXVVVUUUTTTQQQPPPRRRQQQLLLLLLPPPOOOVVVeeexxx}}}~~~}}}{{{yyytttrrrooonnnooopppqqqqqqpppooonnnnnnoooqqqssstttsssrrrqqqqqqqqqrrrttttttsssssssssssssssrrrqqqqqqpppooonnnnnnmmmmmmnnnnnnpppooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrpppooooooooooooooooooooommmmmmmmmmmmllllllllllllkkkjjjhhhgggffffffggggggggggggggghhhhhhhhhiiiiiifffgggggghhhhhhhhhhhhhhhgggggghhhiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggffffffeeeeeeaaaaaa``````___^^^^^^^^^ZZZ[[[\\\]]]]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^___```______^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUUUUTTTUUUUUUVVVVVVSSSSSSSSSRRRPPPOOOMMMLLLHHHIIIJJJJJJJJJJJJIIIHHHEEECCCBBBAAAAAA???===:::<<<;;;999777666444444333444444444555666777999999:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;999777555444222222222222444999@@@EEESSS^^^lllxxx~~~~~~xxxuuutttrrrrrruuu{{{zzzvvvqqqnnnllliiiddd```XXXTTTOOOLLLKKKJJJGGGEEECCCCCCCCCBBB???<<<888555///...,,,,,,---,,,***((())))))***+++++++++++++++***+++,,,,,,,,,,,,+++***************************************************)))*********++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,..............................////////////000000000111333444666666666555555666777888999:::::::::::::::;;;;;;<<<=========???@@@BBBCCCDDDDDDEEEEEEDDDFFFIIIOOO[[[nnnVVVWWWXXXXXXWWWWWWYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRRRRSSSSSSRRRRRROOOOOONNNMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGEEEDDDCCCGGGJJJPPPUUUZZZ]]]^^^^^^^^^]]][[[ZZZ[[[ZZZXXXWWWTTTPPPQQQTTTRRRMMMMMMRRRNNNWWWgggzzztttuuuwwwxxxxxxwwwuuutttssspppnnnmmmnnnoooppppppoooooommmmmmnnnppprrrsssssssssrrrrrrssstttvvvwwwuuuuuuuuuuuutttsssrrrrrrppppppooonnnnnnnnnnnnnnnpppooonnnmmmmmmmmmmmmmmmllllllmmmnnnpppqqqssstttooooooooooooooopppppppppnnnnnnoooooonnnmmmlllkkkkkkjjjhhhgggfffffffffgggeeeeeefffggghhhiiijjjjjjeeefffgggiiiiiiiiihhhgggfffggghhhjjjkkkkkkkkkkkkjjjiiiiiiiiijjjkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeeddddddaaa``````___^^^^^^]]]]]]XXXYYY[[[\\\]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[ZZZ[[[\\\^^^___bbbbbbaaa```___^^^]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[WWWWWWUUUUUUUUUUUUVVVWWWUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHDDDBBBAAA@@@@@@>>>;;;999;;;:::888555333333333333333333444444666777999:::::::::;;;;;;<<<=========;;;;;;;;;:::999777555333111111111222666===FFFLLLZZZdddqqq{{{~~~zzzttttttuuuttttttwww{{{}}}vvvqqqkkkiiiiiigggbbb\\\WWWTTTQQQPPPPPPOOOMMMJJJDDDEEEEEEBBB>>>:::888888111000/////////...,,,***((()))***+++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++++++++,,,---------,,,,,,+++++++++,,,,,,---------222111///---,,,,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,....................................////////////000111333555666666666555555666777888:::::::::;;;:::;;;;;;;;;<<<=========@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGJJJPPP\\\oooUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[ZZZXXXWWWVVVUUUTTTWWWWWWVVVUUUSSSQQQPPPOOONNNOOOQQQSSSSSSTTTSSSSSSVVVSSSPPPNNNOOOPPPPPPPPPRRROOOLLLLLLOOOQQQPPPOOOPPPNNNLLLKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGJJJPPPYYY___aaaaaa______``````^^^[[[YYYWWWVVVUUUTTTSSSQQQPPPPPPPPPTTT\\\llluuummmmmmlllkkkkkkllllllmmmllljjjiiihhhiiijjjiiihhhkkkjjjhhhhhhjjjmmmqqqsssqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvuuutttssssssuuutttrrrpppooonnnmmmmmmooopppqqqpppnnnllllllmmmmmmmmmmmmnnnoooqqqrrrsssuuutttrrrpppooonnnmmmmmmlllllllllmmmllllllkkkkkkkkkjjjhhhgggeeedddddddddeeeeeeeeefffiiikkkjjjiiigggggghhhhhhiiiiiijjjjjjkkkjjjhhhgggfffffffffgggggghhhiiijjjjjjiiihhhggghhhiiiiiiiiiiiihhhhhhggghhhgggeeedddccccccddddddaaa```___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ______^^^]]]\\\[[[ZZZYYY\\\\\\\\\\\\]]]___aaabbbdddcccaaa___]]]\\\[[[[[[]]]]]]\\\\\\[[[ZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQNNNLLLKKKJJJIIIJJJKKKMMMNNNMMMJJJGGGFFFCCCBBBAAA???===<<<::::::>>>===<<<:::888666444333222222444555777999:::;;;============>>>>>>>>>>>><<<;;;888666444444444555000222555888>>>HHHTTT]]]lllpppvvv~~~}}}wwwssspppmmmqqqrrruuuyyy|||{{{vvvqqqnnnlllkkklllnnnkkkccc]]]YYYZZZWWWRRRPPPPPPKKKEEEEEECCCBBBAAA@@@===999666//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++***+++,,,---...)))+++,,,,,,******+++---......---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,---......,,,,,,---...............////////////555555555666666777777777666777888999999999999999::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCGGGIIILLLQQQ\\\nnnVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPOOONNNOOOQQQRRRSSSSSSSSSRRRSSSQQQNNNMMMMMMNNNNNNNNNQQQOOOLLLLLLNNNPPPOOONNNOOOMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCFFFFFFHHHMMMUUU[[[^^^___``````aaaaaa```^^^[[[YYYXXXXXXVVVTTTSSSRRRRRRRRRYYYcccwww|||rrrmmmkkkiiigggfffggghhhiiijjjhhhggghhhiiikkkkkkjjjlllkkkjjjiiijjjkkkmmmoooqqqqqqrrrrrrssstttuuuuuuttttttuuuuuuvvvuuuuuuuuuuuutttsssqqqpppooooooooopppqqqrrrqqqnnnmmmlllmmmlllllllllmmmnnnpppqqqrrrtttsssqqqooonnnmmmlllllljjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhfffeeeeeeeeeeeegggfffeeefffhhhjjjjjjiiigggggghhhhhhhhhhhhhhhhhhgggggggggggggggggghhhiiiiiijjjkkkkkkkkkkkkjjjiiiggghhhhhhhhhhhhgggffffffgggfffeeeccccccccccccdddaaa```___^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\[[[[[[[[[[[[[[[ZZZZZZ\\\\\\[[[\\\]]]^^^```aaabbbaaa___]]]\\\[[[[[[[[[^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKMMMMMMLLLJJJGGGEEEBBBAAA@@@???===;;;:::999666666555444333222222111333333555666888:::;;;<<<;;;;;;;;;<<<<<<<<<======:::888555333111111222222333444777<<>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGKKKQQQ]]]pppUUUUUUUUUTTTTTTTTTTTTSSSVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSPPPNNNMMMNNNNNNNNNMMMQQQOOOMMMLLLMMMNNNMMMLLLMMMKKKHHHHHHIIIJJJJJJJJJLLLKKKIIIGGGEEECCCCCCBBBFFFEEEFFFIIIOOOVVVZZZ\\\```aaabbbcccbbb```^^^\\\[[[ZZZYYYWWWUUUTTTTTTTTT[[[iii|||tttqqqnnniiidddbbbbbbccceeefffeeedddfffiiikkkllllllmmmlllkkkjjjjjjiiiiiiiiippppppppppppqqqsssuuuvvvsssssstttuuuvvvvvvvvvvvvttttttsssrrrqqqppppppqqqqqqrrrsssrrrooommmmmmmmmllllllllllllmmmooopppqqqrrrqqqpppnnnmmmllllllllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggfffffffffffffffiiigggeeefffgggiiijjjiiihhhhhhggggggggggggggggggcccdddeeeggghhhiiijjjjjjiiijjjjjjkkkkkkjjjjjjiiigggggggggggggggfffeeeeeefffeeecccbbbaaaaaabbbcccbbbaaa___]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^___```^^^^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSQQQOOOMMMKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFEEEAAA@@@???===<<<:::999888444444444444444444444444444555666888999;;;<<<===999::::::::::::;;;;;;;;;888777444222000000111222555777;;;AAALLL[[[kkkuuu~~~~~~{{{zzz~~~uuummmkkkmmmppprrrtttqqqnnnlllllllllkkkkkkjjjlllnnnnnnlllhhhfffdddcccfffgggeeecccaaaZZZRRROOOKKKGGGCCC???:::555111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))++++++,,,,,,------,,,,,,,,,---///...------...000------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...............///////////////000111222333444555666777777777777999:::<<<>>>;;;<<<<<<======>>>??????>>>>>>???@@@AAABBBCCCCCCDDDFFFJJJQQQ^^^qqqSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQTTTRRROOOOOOOOOPPPOOONNNOOONNNMMMLLLLLLKKKJJJJJJJJJHHHFFFFFFHHHIIIJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEGGGKKKQQQWWWZZZ^^^```aaabbbbbbaaa___^^^]]]\\\ZZZXXXWWWVVVUUUUUUYYYiii{{{zzzuuunnngggbbb```aaabbbbbbaaaaaadddhhhkkkmmmmmmllllllkkkkkkjjjiiihhhhhhoooooonnnnnnoooqqqtttvvvtttuuuuuuvvvvvvvvvuuuuuurrrrrrqqqpppppppppqqqqqqqqqssssssrrrpppnnnnnnnnnmmmlllmmmmmmnnnooopppqqqrrrqqqpppooonnnmmmmmmmmmmmmmmmllljjjjjjiiiiiihhhfffffffffffffffggghhhhhhkkkhhhffffffgggiiiiiiiiihhhhhhggggggffffffeeeeeebbbdddfffhhhiiijjjiiiiiigggggghhhhhhhhhhhhgggggghhhhhhhhhhhhgggfffeeeeeedddcccbbb````````````aaaaaa```___]]][[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZVVVVVVVVVUUUTTTTTTTTTSSSTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKJJJIIIGGGEEECCC???>>>===<<<:::999888777555555555555555555555555666777888999:::<<<======999999:::::::::;;;;;;;;;999777555333222222222333666999???IIIUUUdddqqqyyy~~~}}}xxxtttuuuzzz~~~~~~}}}|||vvvnnniiiiiimmmtttxxxyyyvvvssspppmmmlllkkkjjjhhhlllpppooojjjggghhhjjjhhhkkkmmmlllkkkhhh```WWWSSSOOOHHHBBB===777222////////////......---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((***+++,,,---...---,,,+++,,,---......------...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,---......,,,,,,---...............////////////000111222333555666777888888777666666888;;;>>>@@@<<<<<<======>>>?????????>>>??????@@@AAABBBCCCCCCEEEGGGKKKRRR^^^qqqPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPRRRPPPNNNNNNNNNOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIHHHGGGEEEEEEGGGIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLHHHGGGFFFFFFIIINNNTTTXXX[[[]]]___aaaaaaaaa```___^^^]]][[[YYYWWWVVVUUUUUUZZZjjj}}}uuummmfffcccaaaaaa`````````ccchhhkkkmmmmmmjjjjjjjjjjjjjjjjjjiiiiiinnnnnnmmmmmmnnnqqqtttvvvwwwwwwwwwwwwvvvuuutttsssppppppooooooooooooppppppppprrrsssrrrpppnnnnnnooonnnnnnnnnnnnooopppqqqqqqrrrqqqppppppoooooooooooorrrqqqnnnllljjjhhhggggggeeeeeeeeeffffffggghhhiiijjjhhhgggggghhhiiijjjiiihhhhhhggggggffffffeeeeeeeeefffhhhiiiiiiiiihhhgggggggggggggggggggggggggggiiiiiiiiiiiihhhgggfffeeecccbbb```___^^^^^^______```___^^^\\\ZZZYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIIIIHHHFFFEEECCCAAA<<<<<<;;;:::888777666666333333333333222222222222777888999:::;;;<<<===>>>:::;;;;;;;;;<<<<<<<<<<<<888777444222111222333333666:::CCCPPP]]]iiiqqquuu{{{zzzzzz~~~uuurrroooqqqvvvxxxvvvrrrqqqmmmiiifffhhhnnnvvv|||||||||zzzwwwsssnnnkkkiiiggglllpppnnnjjjhhhjjjnnnmmmqqqrrrpppooolllddd\\\TTTOOOGGG@@@:::555000---...............---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***)))***+++,,,---...---,,,+++***,,,------,,,+++---...------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,---......,,,,,,---...............////////////000111222333555666777888777777666666888:::===???<<<<<<======>>>???????????????@@@AAABBBCCCCCCDDDGGGIIIMMMRRR^^^pppPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPMMMLLLKKKJJJKKKKKKIIIHHHIIIKKKLLLKKKIIIHHHHHHHHHGGGEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOIIIHHHHHHGGGGGGKKKQQQUUUYYYZZZ]]]___aaaaaa`````````___]]][[[YYYWWWWWWVVV^^^kkk~~~}}}wwwpppkkkhhhfffcccbbbccceeeiiimmmnnnnnnkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnooorrrtttuuuyyyyyyxxxwwwvvvtttsssrrrpppoooooonnnnnnnnnoooooonnnpppqqqqqqpppoooooopppooooooooooooooopppqqqqqqqqqqqqpppppppppppppppqqqtttrrrooollliiihhhggggggeeeeeeeeeffffffgggiiiiiiiiihhhggghhhjjjkkkjjjiiihhhhhhggggggggggggggggggiiiiiiiiijjjiiiiiihhhhhhjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjiiigggfffeeeaaa```^^^]]]\\\]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMKKKIIIIIIHHHGGGGGGFFFEEECCCBBB@@@???::::::999888777666555555444444444555555555555555888888999:::;;;<<<======<<<<<<<<<<<<============666444222000000000111222888===GGGTTTbbbkkkpppqqquuuuuuwww~~~pppoooooorrrtttsssoookkkffffffffffffiiiooovvv|||}}}~~~|||vvvooojjjhhhgggkkknnnmmmjjjiiimmmqqqrrrtttsssooommmkkkeee^^^RRRLLLDDD<<<777222///---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,)))***,,,+++******+++---,,,,,,,,,,,,++++++++++++)))***************++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............///////////////000111222333444555666666666666666888999;;;===;;;<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDIIIJJJMMMSSS^^^pppSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRQQQOOONNNNNNOOOOOOKKKJJJIIIIIIJJJIIIGGGFFFFFFIIIKKKKKKIIIGGGGGGIIIGGGEEEDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOGGGHHHHHHGGGFFFHHHMMMRRRWWWYYY\\\___aaabbbbbbaaacccbbb```]]][[[ZZZYYYXXX^^^eeeuuu{{{vvvssshhhggggggiiimmmpppqqqqqqmmmlllkkkiiiiiikkklllmmmllllllmmmoooqqqssstttuuuxxxxxxxxxwwwvvvuuutttsssqqqqqqpppooonnnnnnnnnooolllmmmooopppoooooopppqqqooonnnnnnnnnnnnoooppppppppppppoooooooooooopppqqqqqqpppmmmjjjiiihhhhhhiiifffffffffffffffggghhhiiiffffffgggjjjllllllkkkiiigggggghhhhhhhhhhhhhhhhhhkkkkkkjjjjjjjjjjjjjjjkkkjjjiiihhhgggggghhhiiijjjjjjjjjjjjiiihhhfffeeeddd```___]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\]]]^^^___^^^^^^]]][[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDBBBAAA???>>>===999888888777666555444444444444555666777888999999888888999:::;;;<<<<<<===;;;<<<<<<<<<============666555333111000111222333<<<@@@JJJWWWdddnnnrrrrrrrrrssswww}}}nnnpppsssuuutttpppllliiiaaadddhhhkkkmmmrrrxxx}}}}}}vvvoookkkjjjiiikkkllllllkkklllooorrrqqqqqqnnnhhheeeddd```[[[NNNHHH@@@888444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...,,,,,,++++++,,,,,,------)))***++++++******+++---,,,,,,,,,++++++++++++************++++++,,,,,,,,,******************************++++++++++++,,,,,,------------------------,,,---......,,,,,,---...............////////////111222222333444444555555555555666777777888999999:::;;;;;;<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGIIIMMMSSS^^^qqqVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQRRRRRRRRRRRRRRRRRRTTTSSSQQQOOONNNNNNNNNOOOLLLKKKJJJJJJKKKJJJHHHFFFDDDHHHKKKKKKHHHGGGGGGIIIFFFEEEDDDEEEGGGJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLFFFGGGHHHFFFEEEGGGKKKOOOWWWYYY\\\```bbbccccccbbbeeedddbbb___]]][[[ZZZZZZYYY^^^hhhxxx{{{{{{~~~mmmkkkkkkmmmppprrrsssrrrpppnnnllliiiiiijjjlllmmmkkklllnnnppprrrsssttttttvvvwwwwwwwwwwwwvvvvvvuuusssrrrqqqpppoooooooooooojjjlllnnnoooooooooppprrrnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnoooooopppnnnmmmjjjiiihhhhhhiiijjjfffffffffffffffggghhhhhhdddeeegggkkkmmmmmmkkkhhhgggggghhhhhhiiiiiijjjjjjkkkkkkjjjiiijjjkkkmmmnnnhhhgggfffeeeeeefffggghhhiiiiiiiiihhhgggeeedddccc___^^^]]][[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^_________^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZ______^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZTTTTTTSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA???===<<<;;;888888777666555444444333......000222444666777888888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======888777555333333333555666@@@CCCKKKWWWeeepppuuuvvvqqqsssyyy{{{nnnrrrwwwxxxuuuoookkkhhhaaaffflllpppsssvvv{{{~~~wwwpppnnnnnniiijjjkkkkkklllnnnpppsssnnnmmmggg```]]]]]]ZZZUUUKKKEEE===666222000///...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000---,,,+++***+++,,,---...)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************,,,,,,---------.........000000000000000000000000,,,---......,,,,,,---.............../////////000555555555666666777777777444555666777888777777777::::::;;;;;;<<<=========???@@@@@@AAABBBCCCDDDDDDFFFHHHLLLSSS___rrrUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQPPPOOORRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRQQQOOONNNMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMHHHFFFDDDCCCCCCFFFIIILLLUUUYYY]]]______aaadddgggeeeeeecccaaa___\\\ZZZYYYYYY[[[aaakkkwww}}}{{{zzz{{{sssiiikkkrrruuusssrrrooonnnmmmkkkkkkkkklllmmmlllmmmooopppqqqsssvvvxxxxxxxxxyyyyyyxxxwwwuuutttpppppppppppppppooonnnnnnoooooopppppppppooonnnnnnrrrqqqpppnnnnnnnnnnnnooonnnnnnnnnmmmmmmlllkkkkkkmmmmmmlllkkkjjjiiihhhhhhiiiiiihhhhhhggggggffffffdddeeehhhjjjkkkkkkjjjiiiffffffggghhhiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjeeeeeeeeeffffffffffffggggggfffeeedddcccbbbbbbccc```___]]][[[ZZZZZZZZZ[[[[[[\\\]]]\\\ZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\\\\[[[ZZZ[[[[[[[[[]]]^^^___]]][[[XXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZYYYWWWUUURRRPPPPPPOOOMMMLLLQQQOOOLLLIIIHHHGGGHHHHHHDDDBBB@@@>>><<<:::999888888888777555555444444444333333444555666777888888999:::;;;;;;;;;<<<>>>@@@<<<:::999;;;>>>@@@???===>>>999333000222666;;;===CCCKKKUUU\\\eeennnrrrppppppzzz}}}xxxzzz{{{yyysssmmmjjjjjjccciiiooosssuuuzzz{{{rrrlllhhhgggiiiiiiiiijjjlllmmmllljjjiiieee^^^XXXTTTRRRPPPNNNFFF@@@888222///...---------.........------,,,+++)))******++++++,,,------++++++++++++++++++++++++***++++++,,,,,,------...*********++++++,,,,,,,,,...---,,,+++++++++,,,---***+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------...///---------...///000000111---...000111222111///...222222222333444555666777666666666666777777777777::::::;;;<<<===>>>?????????AAABBBBBBBBBCCCEEEHHHGGGHHHKKKSSS```sssVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTTTTSSSQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLHHHFFFDDDCCCDDDFFFIIIJJJRRRVVV[[[^^^```bbbeeeggggggfffeeedddaaa___]]][[[WWWXXX[[[bbbkkksssxxxzzz~~~|||zzz{{{~~~~~~{{{nnnlllpppsssssstttqqqpppooommmlllllllllllllllnnnooopppqqqsssvvvxxxyyyyyyzzzzzzyyywwwuuutttppppppqqqqqqqqqppppppooooooppppppqqqrrrrrrrrrrrrrrrrrrpppooonnnnnnoooooommmmmmlllkkkjjjjjjiiiiiijjjjjjiiiiiihhhhhhgggggghhhhhhhhhhhhggggggggggggeeefffhhhiiijjjjjjiiihhhffffffggghhhiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhheeeeeeeeeeeeffffffffffffffffffeeedddcccbbbaaaaaa___^^^]]][[[[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^_________^^^^^^]]][[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^]]][[[YYYYYYYYY\\\\\\[[[ZZZZZZYYYXXXXXXVVVSSSQQQOOOOOOOOOMMMKKKMMMLLLKKKIIIHHHHHHIIIIIICCCBBB@@@>>><<<:::999999888777666555444333333333555555666777888999999:::888:::;;;:::::::::<<<>>><<<::::::<<>><<<999666333111222666<<>>666111......------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,---......------......///000000111---...000111111111//////000000000111222333444555777777777888888888888999::::::;;;<<<===>>>??????@@@AAABBBBBBBBBCCCEEEGGGFFFHHHKKKRRR```sssWWWWWWXXXXXXXXXXXXWWWWWWQQQRRRSSSSSSTTTTTTTTTSSSQQQRRRRRRSSSSSSRRRRRRQQQTTTTTTSSSRRRPPPOOONNNNNNHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKHHHGGGEEEDDDDDDEEEGGGIIIMMMQQQWWW\\\```bbbeeeggghhhhhhgggfffdddbbb```___XXXWWWWWWYYY]]]```bbbccckkkmmmpppuuu|||}}}tttmmmmmmooorrruuutttsssrrrqqqooommmlllkkklllnnnpppqqqrrrsssvvvyyyzzz{{{{{{{{{zzzxxxvvvuuuqqqqqqrrrrrrrrrrrrrrrrrrppppppqqqrrrssstttuuuuuurrrrrrqqqooooooooooooooolllkkkjjjiiihhhgggffffffggggggffffffffffffffffffgggggggggggghhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhheeefffggggggiiiiiijjjkkkkkkkkkjjjiiihhhggggggfffdddddddddeeeeeeeeeffffffdddeeeeeeeeedddbbb```___]]]\\\\\\[[[[[[\\\]]]]]]\\\^^^^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZZZZ[[[[[[\\\]]]]]]____________^^^]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYY[[[\\\]]]]]][[[ZZZZZZ[[[]]]\\\[[[ZZZYYYXXXWWWVVVSSSQQQNNNNNNNNNNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHCCCBBB@@@>>><<<:::999999777777555444333222222222666777777888999:::;;;;;;999:::;;;:::999999:::;;;;;;;;;;;;===??????>>><<<555666666555555:::BBBHHHXXXcccnnnppppppqqqqqqooo~~~uuuooommmnnnsssxxx}}}tttnnnjjjiiijjjiiigggdddbbbbbbbbbbbbaaaUUUSSSPPPMMMKKKIIIEEEBBB>>>999333///......------,,,,,,+++*********++++++------,,,,,,+++******)))++++++++++++++++++++++++...------,,,++++++******++++++++++++************,,,,,,++++++++++++,,,---------+++******+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......------------------------......///000000000---...000111111111000///000000111111222444555666888888888999999999::::::::::::;;;<<<===>>>??????AAABBBCCCCCCBBBBBBDDDEEEFFFGGGKKKRRR```sssXXXXXXYYYYYYYYYYYYXXXXXXRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRPPPOOONNNNNNMMMFFFFFFGGGFFFFFFEEEEEEDDDGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLSSSZZZ___ccceeeggghhhhhhhhhgggfffdddcccbbb\\\ZZZWWWUUUUUUUUUTTTSSSZZZ```hhhpppyyy|||yyy|||xxxmmmiiijjjnnnsssvvvwwwwwwvvvtttqqqnnnlllmmmoooqqqrrrrrrtttwwwyyy{{{|||||||||{{{yyywwwvvvssssssssssssssstttttttttqqqqqqrrrrrrrrrsssttttttrrrqqqqqqpppoooooonnnnnnkkkkkkjjjiiigggfffeeeeeeeeeeeeffffffggggggggggggffffffgggggghhhhhhiiiiiiiiihhhgggffffffffffffgggeeeeeefffggghhhiiijjjjjjjjjjjjiiihhhgggfffeeedddcccdddddddddeeeeeeeeeeeecccdddeeeeeecccaaa^^^]]][[[[[[[[[[[[\\\]]]^^^^^^]]]^^^___^^^\\\[[[\\\]]]^^^]]]]]]\\\\\\[[[[[[[[[YYYZZZ[[[\\\\\\]]]]]]]]]_______________^^^]]]\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]]]][[[ZZZ[[[\\\^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOLLLLLLLLLMMMLLLJJJHHHHHHHHHHHHHHHGGGEEEEEEBBBAAA???===;;;:::999999666666444333222111111111666777777888999:::;;;<<<;;;<<<===<<<:::888888999:::;;;<<<>>>???>>>===;;;666888999999:::AAANNNWWWfffqqqzzzyyyuuutttvvvvvv{{{ssspppqqqssswww|||{{{sssmmmkkkkkklllgggccc___[[[ZZZYYYXXXWWWNNNMMMLLLKKKJJJGGGCCC???888555111...---...---------,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------***************************+++++++++++++++,,,,,,+++,,,------......------000///...---------------............//////000000......///000111000000///222222333333555666888999888888888888999999999:::::::::;;;<<<===>>>??????AAACCCDDDDDDCCCBBBCCCDDDFFFGGGJJJRRR___rrrXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEHHHNNNVVV]]]bbbeeefffggggggggggggfffeeedddccc___\\\WWWTTTRRRPPPNNNLLLOOOWWWbbbmmmzzz{{{wwwyyyzzzmmmgggeeejjjpppwwwxxxzzz{{{yyyvvvrrrooonnnoooqqqrrrsssuuuxxxzzz||||||}}}}}}|||{{{yyyxxxuuuuuutttsssssstttuuuvvvrrrrrrqqqpppooooooooopppqqqpppppppppooonnnnnnmmmkkkkkkjjjiiihhhgggffffffggggggggghhhiiiiiijjjjjjffffffgggggghhhhhhiiiiiiiiihhhgggfffeeeeeeeeefffeeeeeefffggghhhiiijjjjjjiiiiiihhhgggeeedddccccccccccccccccccdddddddddeeebbbcccddddddbbb```]]][[[YYYZZZ[[[\\\]]]^^^^^^___]]]^^^___^^^\\\[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]YYYZZZZZZZZZZZZYYYXXXXXXYYY[[[\\\\\\[[[[[[[[[\\\]]]]]][[[YYYWWWUUUTTTSSSPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@???===;;;:::999888888555444333222222111222222555666666777888999::::::<<<>>>???>>>;;;999999999999:::<<<===<<<<<<;;;;;;888:::<<<<<<@@@JJJZZZfffqqqzzz}}}yyyzzzxxxrrrrrrtttvvvzzz|||tttqqqoooooonnnddd```ZZZVVVTTTRRRPPPNNNIIIHHHIIIIIIHHHEEE???;;;444111///------...---,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,+++*********++++++,,,,,,,,,)))***,,,......---,,,+++*********************************++++++,,,,,,,,,+++,,,------......------000///......------------............////////////...//////000000000000000222222333444555777888999777777777888888888999999::::::;;;<<<===>>>??????@@@BBBDDDDDDCCCBBBBBBCCCFFFGGGJJJRRR___rrrXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKIIIGGGFFFDDDCCCEEEJJJQQQZZZaaaeeefffffffffgggggggggfffeeeeee```]]]XXXTTTQQQNNNLLLJJJKKKSSS___mmm~~~||||||yyyooohhhdddgggllltttwww{{{}}}|||yyytttqqqnnnppprrrssstttuuuxxx{{{{{{|||}}}~~~~~~}}}|||{{{wwwvvvuuutttssstttuuuuuurrrpppooommmlllllllllllloooooooooooonnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhgggiiiiiijjjjjjkkkkkkllllllgggggggggggghhhhhhhhhhhhggggggffffffeeeeeeeeeddddddeeeffffffhhhhhhiiijjjggggggfffeeedddccccccbbbbbbbbbcccccccccdddddddddcccccccccbbb```^^^\\\[[[YYYYYY[[[\\\]]]^^^^^^^^^\\\^^^^^^]]]\\\[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]^^^______^^^]]]\\\]]]]]]^^^^^^]]]\\\\\\YYYZZZ[[[\\\[[[ZZZYYYXXXYYY[[[]]]]]][[[[[[[[[\\\\\\\\\ZZZYYYWWWUUUTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHFFFEEECCCAAA@@@???>>>===;;;999888777777666444333333222222333333444444555555666777888999999<<<>>>??????<<<:::999999999:::;;;:::999999:::;;;999;;;???CCCKKKWWWeeeoooxxx~~~}}}wwwtttuuuxxxzzz~~~zzzwwwvvvssspppddd```[[[VVVSSSPPPMMMJJJFFFEEEEEEEEEDDD@@@:::666111000...---......---+++,,,,,,---.........------)))******+++,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,---------------,,,,,,,,,,,,((()))***+++,,,,,,,,,+++((())),,,//////...,,,+++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------......------//////......---...............//////////////////////////////000000000000000000111222444555777888777777777888888888888999::::::;;;<<<===>>>?????????AAADDDEEEDDDCCCCCCDDDEEEFFFJJJQQQ___rrrWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRROOOOOONNNNNNMMMLLLLLLLLLJJJHHHFFFDDDDDDFFFHHHJJJJJJKKKMMMNNNNNNNNNLLLKKKKKKLLLNNNPPPQQQSSSSSSTTTPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNMMMKKKIIIFFFDDDCCCCCCFFFMMMWWW```eeeffffffgggggghhhhhhhhhggggggccc___ZZZUUURRRPPPLLLJJJKKKQQQ]]]nnn}}}~~~xxxsssllleeefffjjjooosssxxx|||}}}zzzuuurrroooppprrrssstttvvvyyy{{{{{{|||}}}~~~yyywwwuuusssrrrsssssstttooonnnlllkkkjjjkkklllmmmmmmnnnnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhkkkkkkkkklllllllllllllllhhhhhhhhhhhhggggggggggggdddeeefffgggfffeeedddcccdddeeeeeefffggghhhiiiiiieeeeeeddddddccccccccccccbbbbbbbbbbbbccccccccccccdddcccbbb```^^^]]][[[[[[YYYZZZ[[[]]]^^^^^^^^^]]]\\\]]]]]]]]][[[ZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]^^^YYYZZZ\\\^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZ[[[\\\]]]\\\[[[YYYXXXZZZ\\\]]]]]][[[ZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSQQQOOOLLLKKKKKKJJJIIIGGGGGGFFFDDDBBBAAA@@@AAAAAA;;;;;;999888666555555555222222222333333444555666444555555666777888999999;;;===>>>>>><<<999888888999999999888555666999;;;:::>>>FFFPPP[[[gggqqqvvvzzzxxxtttuuuyyy}}}|||vvvqqqgggccc___[[[WWWSSSOOOLLLGGGFFFEEEDDDBBB===777333000///......///...---+++)))***---...///...,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++++++++'''(((***+++,,,,,,,,,+++)))***+++------...------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,------......------///............//////000/////////////////////...///////////////000000111000000111222444666888999888888888999999999::::::::::::;;;<<<===>>>??????>>>@@@CCCEEEDDDDDDDDDDDDEEEFFFJJJQQQ^^^qqqWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOONNNNNNMMMMMMMMMJJJHHHDDDBBBBBBEEEHHHKKKJJJLLLNNNOOOPPPOOOMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVPPPPPPQQQQQQRRRQQQQQQQQQOOOOOOOOOOOOMMMIIIFFFDDDCCCCCCEEEKKKUUU___dddfffgggggghhhiiiiiiiiiiiiiiifffbbb]]]XXXUUURRROOOLLLLLLQQQ\\\nnnwwwyyy{{{yyyxxxvvvooogggfffiiikkkpppvvv{{{}}}zzzuuurrroooqqqsssttttttvvvyyy|||zzz{{{}}}zzzxxxvvvsssrrrrrrrrrsssmmmlllkkkjjjjjjkkkmmmnnnlllmmmmmmnnnmmmkkkjjjiiigggggggggggghhhhhhhhhhhhlllllllllllllllllllllllliiiiiihhhhhhggggggffffffcccdddfffggggggfffdddcccddddddeeefffggghhhiiiiiiddddddccccccccccccccccccaaabbbbbbbbbbbbcccccccccdddcccaaa___]]]\\\[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]][[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___XXXYYY[[[]]]^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[]]]^^^]]]\\\ZZZXXX[[[\\\]]]]]][[[ZZZZZZ[[[ZZZZZZYYYXXXVVVUUUTTTTTTRRRPPPMMMKKKKKKJJJHHHFFFEEEDDDBBB@@@@@@AAABBBCCC:::999888666555444444444222222222333444555777888555555666777888999::::::999;;;======;;;999777777999999888666333444888<<<===BBBMMM[[[iiitttyyy{{{zzzxxxtttooopppvvv}}}yyyrrrjjjgggccc___\\\WWWRRRNNNIIIHHHFFFEEEBBB===777333000///......///...,,,***&&&))),,,...///---+++)))------,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++'''(((***+++,,,,,,++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,------......------...............///000111///////////////.........///////////////000111111222222333444666888:::;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????===@@@CCCEEEEEEDDDDDDEEEEEEFFFIIIQQQ^^^qqqXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQQQQOOONNNMMMLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLIIIGGGGGGIIIKKKLLLOOOUUU^^^dddfffiiikkklllkkkjjjjjjkkkkkkhhhddd___ZZZVVVTTTSSSQQQVVVbbbwwwyyyyyy|||}}}|||{{{{{{yyyrrriiibbbgggkkkrrrwwwyyyxxxvvvtttsssuuuxxxyyyxxxxxxxxxyyy~~~~~~~~~~~~~~~zzztttpppooooooooonnnooollliiihhhjjjlllmmmmmmnnnmmmkkkjjjiiihhhhhhhhhiiihhhhhhgggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhiiiiiiiiihhhhhhiiihhhhhhgggfffdddcccbbbcccdddeeeeeefffffffffeeebbbbbbaaaaaabbbdddfffgggcccccccccbbbbbbbbbaaaaaacccbbb```]]]\\\[[[[[[[[[YYYZZZ\\\]]]]]]\\\ZZZYYY\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOMMMKKKJJJIIIHHHHHHFFFEEECCCAAA@@@@@@AAAAAA;;;:::777444222111222222444333333333444666888999::::::::::::::::::::::::888999<<<======;;;888777666333000222666::::::999AAAMMM]]]llluuuzzz~~~|||}}}tttooolllpppzzz~~~{{{zzzuuupppjjjeeebbb^^^XXXSSSNNNNNNKKKEEE<<<666444444//////...---,,,,,,++++++...------,,,+++***)))))),,,,,,,,,---------......((()))***+++,,,,,,+++***************************++++++++++++++++++++++++......------,,,+++++++++++++++******++++++,,,---++++++,,,,,,++++++***)))*********+++,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,++++++,,,,,,000000///...............000000000111222222333333000222333444444666888:::777999;;;======>>>???AAACCC@@@>>>===???@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJOOOZZZmmmYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTSSSRRRQQQOOOMMMLLLIIIKKKMMMMMMOOOSSS[[[aaafffiiilllmmmlllkkkllllllmmmkkkgggccc^^^ZZZXXXVVVVVV[[[hhh}}}~~~~~~wwwmmmeeeccchhhooouuuwwwwwwvvvuuusssvvvxxxyyyyyyzzz{{{|||~~~~~~~~~~~~|||xxxqqqmmmkkkkkklllkkkmmmkkkhhhhhhiiilllmmmmmmmmmlllkkkjjjhhhhhhhhhhhhjjjiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiihhhhhhgggffffffffffffeeedddccccccccccccdddeeeeeedddddddddaaaaaaaaabbbcccdddeeefffccccccbbbbbbbbbaaaaaaaaacccbbb```^^^\\\\\\[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYYZZZ[[[\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNLLLKKKIIIGGGFFFFFFCCCBBB@@@>>>============777777777666444333111111333333333333444666777888888888888999999::::::::::::;;;<<<<<<<<<999777555333111000111555999<<<===KKKWWWgggttt{{{}}}~~~{{{yyy|||{{{qqqnnnmmmrrr|||~~~|||{{{|||wwwqqqllliiiddd]]]XXXPPPOOOKKKCCC;;;555333444///......---,,,,,,++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,---((()))***+++,,,++++++***************************++++++++++++++++++++++++*********))))))))))))(((+++++++++++++++,,,---------------------,,,,,,++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,---...///000000///..................//////000111111222222111333444444444555777::::::::::::999:::===CCCGGGMMMHHH@@@<<<;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIOOOZZZmmmYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNMMMMMMNNNNNNOOOMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQNNNPPPQQQPPPPPPRRRXXX]]]fffiiilllnnnnnnnnnnnnooopppooollliiiddd```\\\ZZZ[[[___mmm~~~~~~~~~rrrkkkbbbgggmmmrrruuuvvvwwwxxxvvvxxxzzz{{{{{{|||~~~~~~~~~~~~~~~~~~zzzuuummmhhhfffgggggggggkkkiiiggggggiiilllnnnnnnmmmlllkkkjjjiiihhhhhhhhhkkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhggggggfffbbbccccccdddddddddccccccbbbbbbcccccccccbbbbbbaaa```aaabbbcccccccccccccccbbbbbbbbbaaaaaaaaa``````cccbbb```___]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]ZZZZZZZZZZZZYYYYYYYYYXXXSSSRRRPPPOOONNNMMMMMMMMMKKKKKKKKKJJJIIIFFFDDDCCC@@@???===;;;999888888999333444666666666444111000222222222333444555777888666777777888999::::::;;;<<<<<<<<<<<<:::777555333111111111222555;;;BBBGGGYYYdddsss~~~{{{yyysssuuu{{{~~~}}}~~~{{{ssskkkkkknnnuuu~~~~~~}}}wwwrrrnnniiiaaa[[[RRROOOIII@@@888333222222......------,,,,,,++++++++++++++++++++++++++++++************++++++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---------,,,+++*********+++,,,++++++,,,,,,,,,---------,,,,,,,,,---...000111222000//////............///.........///000000111111222444555444444444777888<<<:::888777:::AAALLLSSSbbbYYYLLLBBB>>>>>>@@@BBB@@@AAAAAABBBCCCCCCBBBBBBFFFGGGIIINNN[[[mmmXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSSSSSSSTTTTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRROOONNNNNNMMMLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNOOOPPPOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTQQQOOOOOOPPPRRRSSSTTTUUUVVVTTTQQQRRRUUUYYYcccgggllloooppppppqqqrrrrrrqqqpppmmmiiiddd```^^^^^^bbbqqq~~~zzzsssjjjmmmoooqqqqqqtttxxx|||zzz{{{|||}}}}}}}}}~~~~~~~~~}}}||||||wwwqqqjjjdddbbbccccccdddhhhfffeeegggjjjmmmoooooonnnmmmlllkkkjjjjjjjjjjjjlllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffggggggggggggfffeeeeeebbbbbbbbbcccbbbbbbaaaaaaaaaaaabbbbbbaaaaaa`````````aaabbbcccccccccbbbaaaaaaaaaaaa`````````______aaaaaa```___^^^^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJJJJJJJHHHEEEBBB@@@>>>===:::888666666555666222333444555555444333222222222333444555666777777666777777999:::;;;<<<<<<>>>>>><<<:::888555333222222333444555888AAALLLUUUdddnnn||||||uuurrrmmmttt|||~~~zzzzzz||||||rrrkkkhhhkkkpppxxx|||wwwsssooohhh```ZZZSSSNNNFFF<<<555111000111---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++++++++,,,***+++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,---......///////////////...------...---+++***)))***+++,,,------------............,,,,,,---...///000222222000///............//////......//////000111111111333444555555444444666888999999777888===GGGSSS[[[hhh___RRRGGGAAA@@@AAABBBBBBCCCDDDEEEEEEEEECCCCCCEEEFFFHHHOOO[[[nnnWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSUUUUUURRRRRRRRRSSSRRRQQQQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTTTTUUUUUUTTTTTTSSSTTTRRRPPPNNNOOOQQQTTTVVVWWWYYYZZZWWWSSSRRRTTTVVV___ccciiinnnqqqrrrtttuuusssrrrqqqoookkkgggcccaaaaaafffttt}}}yyyyyyvvvqqqmmmnnntttzzz|||}}}~~~~~~~~~|||zzzxxxvvvsssmmmfffaaa````````````dddccccccfffjjjnnnppppppooonnnmmmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffeeedddccccccccccccbbbaaa___^^^]]]___``````aaa``````______```aaabbbcccbbbaaa```___`````````_________^^^^^^``````_________^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYYYYZZZZZZ[[[\\\YYYXXXVVVTTTRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJHHHIIIIIIIIIGGGDDDAAA???===;;;999777666555555555444444333222333444555666222333444555666777777777888888999:::;;;======>>>???===;;;999666444333222333555777:::@@@JJJXXXbbbjjjrrr|||~~~vvvpppllljjjsss{{{|||yyyvvvwwwxxx~~~}}}{{{xxxrrrlllgggiiinnnvvv}}}zzzwwwtttqqqmmmfff]]]WWWPPPJJJAAA888333000//////,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++''''''((()))***+++,,,,,,------,,,,,,,,,---......---............---,,,,,,...---+++************+++,,,,,,,,,,,,---------------....../////////000000//////............////////////000111111222222333333444555555444444666888888888999:::>>>DDDMMMSSSTTTOOOGGGAAA>>>>>>??????BBBCCCDDDEEEEEEEEECCCCCCDDDFFFIIIPPP]]]oooVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSQQQQQQQQQRRRSSSTTTQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRVVVVVVVVVUUUTTTSSSQQQQQQSSSQQQPPPOOOPPPSSSVVVXXXXXXZZZ[[[XXXTTTQQQRRRSSSXXX^^^fffmmmqqqtttvvvwwwtttsssqqqooolllhhheeedddeeeiiittt~~~}}}~~~}}}yyyoookkknnnssszzz|||~~~~~~}}}yyyvvvrrrppplllhhhccc___]]]]]]]]]]]]___^^^```ccchhhmmmooooooooonnnmmmllllllllllllmmmlllkkkjjjjjjiiiiiijjjjjjggggggggggggggggggggggggeeeeeeeeeeeeeeedddcccbbbcccccccccbbb```___]]]\\\^^^^^^___```````````````aaaaaaaaaaaaaaa```___^^^_________^^^^^^^^^]]]]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[XXXWWWUUUTTTTTTTTTUUUVVVQQQPPPNNNLLLKKKJJJIIIIIIFFFGGGFFFFFFDDDAAA???>>>;;;:::888666555555666666666555333222333555777888333444555666888888888888999::::::;;;<<<======>>>===<<<999777555444444444444888>>>FFFOOOZZZdddkkkmmmrrrxxxyyyvvvqqqmmmlllmmmuuu{{{zzzvvvvvvwwwvvv|||yyyvvvrrrnnnlllkkkjjjqqqwww{{{rrrpppnnnmmmjjjddd[[[TTTJJJDDD<<<555111//////...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++,,,************************++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,------...,,,------------,,,++++++,,,,,,,,,++++++++++++***)))))))))*********++++++....../////////...------///............//////000000000000111222222333333222444555444444444777888888999:::::::::<<<@@@BBB???===<<<<<>><<<<<<999888777555555555666777666666555555666666777777444555777888999999999999:::::::::;;;;;;<<<<<<<<<;;;:::777555444555666777777>>>KKKZZZgggppprrrrrroooqqqsssrrrooommmoooqqqwww~~~}}}{{{|||}}}zzz{{{wwwqqqllliiijjjooorrr|||}}}wwwssshhhgggfffgggeee```WWWPPPDDD>>>777222000///...---++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++...---,,,++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++,,,------,,,------------,,,++++++)))***,,,------,,,+++************+++++++++,,,,,,,,,---............---,,,...............///000000//////000000111222222222111333444444444555777:::888:::::::::999999:::<<<;;;;;;;;;===@@@CCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDFFFKKKSSSaaasssSSSSSSSSSRRRQQQQQQPPPPPPUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNJJJJJJKKKLLLNNNPPPRRRTTTRRRUUUWWWUUUQQQMMMMMMNNNOOOUUU___iiippptttxxxzzzxxxvvvsssooollljjjjjjiiiccceeejjjqqqzzz{{{yyyzzz|||~~~tttlllkkkooottt{{{~~~{{{vvvpppkkkggg```^^^\\\ZZZZZZYYYWWWVVVTTTUUUWWW\\\ccchhhjjjjjjkkkkkkjjjiiiiiiiiijjjjjjkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeedddcccbbbaaa`````````aaaaaaaaaaaa``````\\\]]]^^^```aaabbbbbbcccdddbbb```___^^^^^^^^^___^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[\\\]]]^^^]]]\\\[[[YYYZZZ\\\]]]]]]\\\ZZZYYY\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXUUURRRQQQPPPQQQQQQOOONNNLLLJJJHHHGGGFFFFFFCCCAAA@@@===<<<;;;::::::777666555555555555666777555666777999999888666555444666777999:::::::::::::::::::::::::::::::::::::::888666444444555777999;;;EEEWWWkkk{{{}}}xxxpppqqqpppnnnkkkmmmrrrvvv|||wwwpppiiigggkkksssyyy|||{{{{{{xxxqqqlll```______aaaaaa\\\SSSLLL???:::444000000000...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************///...,,,+++***+++,,,,,,************************++++++++++++++++++++++++))))))************++++++++++++******++++++,,,---------......------,,,+++'''))),,,......---+++***---------.........//////***+++---.........------...............///000111......//////000111111111000222333444444666888:::888999:::::::::;;;===??????>>>======>>>???>>>===BBBBBBAAABBBCCCEEEGGGHHHEEEGGGKKKTTTbbbtttUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQOOONNNMMMLLLPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIGGGFFFGGGJJJLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMKKKKKKIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQPPPOOONNNNNNMMMLLLLLLOOOVVVaaammmwww}}}~~~zzztttooolllkkkkkkjjjhhhggggggiiinnnuuu}}}~~~~~~zzzxxx|||~~~nnnfffhhhlllttt|||~~~{{{~~~}}}{{{wwwqqqkkkfffccc\\\[[[XXXVVVUUUUUUVVVVVVRRRRRRRRRTTTXXX]]]bbbeeeeeegggjjjkkkjjjiiijjjjjjkkkkkkkkkkkklllmmmnnnoooiiiiiigggfffeeeeeeeeeeeefffeeeeeeddddddccccccbbb_______________``````aaaccccccccccccccccccccccccaaaaaa___^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[ZZZZZZXXXWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXYYY[[[[[[ZZZZZZYYYWWWVVVUUUYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTQQQQQQPPPPPPNNNLLLLLLNNNPPPNNNIIIEEECCCDDDAAA@@@>>><<<:::999888888333333333333333333333444888888888999999:::::::::;;;999888888:::;;;;;;:::999888777666666666666666333333222111222666;;;???III^^^tttzzzxxxsssmmmkkkoooxxxxxxlllfffkkkuuu{{{vvvsssqqqmmmgggbbbZZZXXXWWWXXXZZZVVVMMMFFF999555000---------,,,,,,---...///000000///...---000---))))))+++,,,***(((************************,,,++++++***)))))))))***++++++++++++++++++++++++---,,,,,,+++*********+++------,,,,,,+++***************+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,---...//////***++++++,,,---...//////------......///............///000111222333444444444555666555555555777999999999999999999999999999;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGJJJRRR___qqqRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPPPPPPPOOONNNMMMNNNNNNOOONNNNNNMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMOOOUUU^^^hhhrrryyy}}}~~~{{{uuuqqqnnnllllllkkkjjjhhhfffeeefffiiimmmpppxxxxxxzzzzzzxxx{{{|||rrrhhhdddggglllsssyyy||||||||||||{{{yyyuuupppjjjdddaaa[[[ZZZWWWTTTRRRQQQQQQRRRQQQPPPPPPQQQSSSWWW[[[]]]___bbbeeeggggggggghhhjjjjjjjjjiiiiiijjjjjjkkkkkkiiihhhgggffffffeeeeeeeeeeeeeeeddddddcccccccccbbb____________```aaaaaabbbdddddddddccccccbbbbbbbbbaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\YYYZZZ[[[[[[\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXZZZZZZZZZYYYXXXWWWUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRPPPOOOOOONNNLLLJJJIIIKKKMMMKKKGGGCCCAAAAAA>>>===;;;999888666666666444444444555555555555555888888888999999:::::::::<<<:::888888:::::::::999666555555444333333444444111222222222444999AAAGGG^^^nnn~~~|||xxxwww{{{~~~wwwooolllqqq{{{{{{vvvpppkkkhhhddd___[[[XXXWWWVVVVVVTTTOOOGGG@@@777333///---,,,---,,,,,,,,,------......------,,,---+++***+++------+++)))************************,,,,,,+++***************++++++++++++++++++++++++---,,,++++++******++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++++++++,,,---------......---------,,,,,,,,,,,,---......///............///000111222333333444333555555555444555777999999999999999999999999999;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@AAABBBBBBCCCCCCEEEFFFJJJRRR___qqqPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJJJJIIIHHHHHHKKKMMMNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOSSSYYYaaakkktttyyy~~~|||xxxtttqqqooonnnnnnllljjjgggcccaaa_________bbbdddjjjpppsssyyyvvviii___aaacccgggmmmtttzzz}}}{{{zzzxxxtttnnngggaaa]]][[[YYYVVVSSSQQQOOOOOONNNOOONNNMMMLLLMMMOOOQQQSSSVVVYYY]]]```bbbdddfffhhhhhhhhhhhhggggggggggggggghhhhhhggggggfffeeeeeeeeeccccccccccccccccccbbbbbb_________```aaabbbcccdddeeeddddddcccbbbaaaaaa```aaa```___^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXSSSTTTUUUWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXXXXWWWVVVTTTSSSVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGHHHGGGCCC@@@???>>>;;;:::999777666666555555666666666777777777888888888888999999:::;;;;;;<<<>>>;;;999888888888777666222222111111111111111111111333555666999AAANNNXXXuuu~~~yyyuuurrrtttzzzyyyrrriiibbb^^^[[[WWWSSSTTTUUUTTTRRRMMMFFF>>>999333111---,,,,,,------,,,,,,++++++++++++++++++,,,******+++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,------...//////.........//////000111222333333333444555555444555777999999999999999999999999999;;;;;;<<<===>>>@@@AAABBB?????????@@@AAAAAABBBBBBDDDFFFJJJQQQ^^^qqqNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJIIIJJJLLLNNNNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPTTT[[[eeepppvvv}}}}}}|||yyyuuusssrrrrrrooonnnkkkgggbbb^^^ZZZXXXTTTWWW___hhhoooxxx~~~uuuggg]]]\\\[[[]]]bbblllvvv}}}}}}|||zzzuuuoooggg___[[[[[[YYYWWWTTTRRRPPPOOOOOOKKKKKKIIIHHHIIIJJJKKKLLLNNNQQQVVVYYY\\\___cccffffffffffffffffffeeeeeeeeefffffffffffffffeeeeeedddaaabbbbbbbbbbbbbbbbbbbbb````````````aaacccdddeeeeeedddcccbbbaaa```___^^^_________^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]YYYXXXXXXWWWVVVVVVUUUUUUQQQRRRTTTUUUWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNLLLJJJJJJJJJJJJHHHFFFCCCDDDDDDBBB@@@>>>===<<<::::::999888777777777777666777777888888999999999:::::::::;;;<<<<<<======>>>;;;999777777666444333000000/////////000111111333666999;;;@@@MMM___mmm|||rrrsssvvv|||zzzrrrggg^^^YYYVVVSSSPPPQQQRRRRRRNNNFFF>>>999666000...,,,+++,,,---------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******))))))(((******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---...//////,,,,,,---.../////////////////////000111222222333333444555555444444666888888888888888999999999999;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIQQQ^^^qqqNNNOOOPPPQQQPPPOOONNNMMMOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLHHHJJJKKKKKKJJJKKKMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNQQQWWW```llltttzzz|||~~~}}}yyywwwvvvvvvuuussspppkkkeee___YYYVVVOOOQQQXXXbbbjjjttt~~~qqqeee[[[ZZZWWWVVVYYYbbbooowww~~~~~~|||xxxqqqiiibbb]]]ZZZYYYWWWUUUSSSQQQPPPOOOIIIIIIHHHGGGHHHHHHIIIJJJIIILLLPPPSSSVVVZZZ^^^bbbccccccdddeeeeeeeeeddddddddddddeeeeeeeeedddcccccc___``````aaaaaabbbbbbbbb````````````aaabbbcccdddcccbbbaaa```___^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\WWWWWWVVVVVVUUUTTTSSSSSSWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMKKKJJJHHHHHHHHHHHHFFFDDDAAA@@@??????>>>===;;;:::888777777666666777777777777777777888999:::::::::<<<<<<<<<<<<============<<<999777555555444222111000000//////000111222222666888;;;???HHHYYYmmm|||~~~tttnnnssszzz{{{sssggg^^^YYYVVVSSSPPPPPPPPPNNNHHHAAA:::666555///---++++++,,,---------,,,,,,------------,,,,,,------+++)))))))))+++,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,------------,,,,,,,,,,,,***++++++,,,---...//////+++,,,---.../////////////////////000000111111222222444555444444444666888777777777888888999999999<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDFFFJJJRRR___rrrOOOOOOOOOOOOOOONNNNNNMMMOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHJJJLLLLLLLLLLLLMMMOOOOOOOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMKKKJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJLLLMMMOOORRRZZZfffnnntttxxx}}}~~~{{{xxxxxxxxxyyywwwsssnnnggg```YYYVVVQQQQQQTTT[[[dddooozzzoooggg^^^]]]ZZZVVVVVV\\\gggppp|||||||||zzzuuuooohhhddd\\\[[[YYYWWWTTTRRRPPPOOOIIIIIIHHHHHHHHHIIIIIIJJJFFFHHHKKKNNNPPPSSSWWW[[[\\\]]]___aaaccccccccccccaaabbbcccddddddcccbbbaaa^^^^^^______```aaabbbbbbaaaaaa`````````aaabbbbbb``````___^^^]]]\\\\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYVVVVVVUUUTTTTTTSSSRRRRRRWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJGGGFFFDDDDDDEEEEEECCCBBB>>><<<;;;;;;;;;;;;999888444444444444444555666666777888888999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;888666333222333222111000000000000000111222444444666:::@@@IIIWWWhhhxxx}}}tttnnnmmmttt~~~|||uuukkkccc___[[[WWWSSSTTTPPPJJJCCC===888555333...---+++,,,---......---,,,---...//////...---,,,***+++***)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++******************+++,,,++++++******++++++,,,------------------------......---------,,,,,,,,,++++++---...//////000000/////////000000000111111222333444444333444666888666666777777888999999999<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGKKKSSSaaasssNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKHHHJJJLLLMMMLLLMMMNNNOOOMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMSSS^^^fffmmmssszzz|||zzzwwwwwwxxxxxxvvvsssooojjjddd```]]]WWWTTTSSSXXX```mmm}}}vvvpppmmmffffffddd___\\\^^^eeellluuuwwwyyyzzzyyyuuupppllldddccc```]]]YYYUUUQQQPPPKKKJJJJJJIIIIIIHHHHHHHHHDDDEEEGGGHHHIIILLLPPPRRRRRRTTTXXX[[[^^^___``````___```aaabbbbbbaaa```___\\\]]]^^^___```aaabbbbbbaaaaaa``````______``````]]]]]]\\\\\\[[[[[[[[[ZZZXXXYYY[[[[[[[[[ZZZXXXWWWXXXXXXXXXYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRTTTUUUUUUVVVWWWWWWXXXXXXVVVVVVUUUTTTTTTUUUUUUUUUSSSSSSRRRRRRQQQOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNMMMLLLLLLKKKIIIHHHHHHGGGCCCBBB@@@@@@AAAAAA???>>>;;;888666666888888777555333333333444444666777777999999:::;;;<<<===>>>>>><<<<<<;;;:::999888777777333111000000111111111000//////000000222333444555999>>>JJJZZZlll{{{wwwmmmjjjjjjpppxxx|||wwwvvvyyy|||yyyrrrmmmiiieee___ZZZYYYQQQFFF===888555111//////---,,,---.........,,,***,,,///111111///,,,***"""%%%)))+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,------.........---------,,,,,,,,,***+++,,,...///000000000////////////000000000000222333444444333444666777666666666777888999999999<<<<<<<<<<<<<<<===>>>????????????@@@AAAAAABBBBBBFFFHHHLLLTTTbbbuuuNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJLLLMMMMMMMMMNNNPPPKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKJJJNNNWWW___hhhooowwwzzzxxxvvvvvvxxxttttttrrrpppnnnkkkhhhggg]]]XXXUUUXXX```nnnzzzuuussssssppppppnnniiicccccchhhmmmooorrrwwwzzz{{{yyyuuusssmmmkkkhhhddd^^^YYYTTTRRRMMMLLLKKKJJJIIIHHHGGGFFFCCCDDDEEEEEEEEEGGGJJJMMMKKKMMMRRRVVVZZZ\\\]]]]]]]]]^^^```bbbbbbaaa___^^^\\\\\\]]]^^^___aaabbbbbbbbbaaa```______^^^^^^___[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXZZZ[[[ZZZYYYWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXTTTTTTTTTSSSTTTTTTUUUUUURRRRRRRRRQQQPPPOOOMMMMMMNNNOOOQQQRRRRRRQQQOOONNNLLLKKKKKKJJJHHHGGGFFFFFF@@@>>>======>>>>>>===;;;888666333333555666555333555555555666777888999:::;;;;;;<<<===>>>???@@@@@@;;;:::999888666555444333000///---...000111111000/////////000222333555555===DDDTTTiii}}}xxxiiiaaaccchhhsss{{{{{{tttoooooouuuzzzzzzvvvsssmmmfffaaa^^^SSSDDD:::555222...+++000...------...///...,,,)))+++///111111///+++))) (((------+++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,***)))+++++++++++++++++++++++++++*********+++,,,,,,---///......------,,,,,,+++******+++++++++,,,,,,,,,///......------......///,,,++++++++++++++++++,,,))))))***+++,,,,,,------***++++++,,,---...///000***+++,,,...///000000000////////////000000000000222333444444333333555777555666666777888999999999<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCGGGHHHMMMUUUcccvvvOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHJJJIIIHHHIIIKKKPPPUUUXXXdddgggkkkrrrwwwzzzzzzyyy}}}zzzvvvtttssspppkkkgggfff```[[[[[[```mmm~~~~~~}}}yyy|||{{{zzzxxxvvvuuuuuutttsssnnnlllssszzz|||}}}~~~zzzzzzvvvooojjjfff___WWWUUURRROOOLLLKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIKKKNNNTTTXXX\\\\\\]]]^^^______^^^]]]\\\\\\[[[\\\\\\]]]___```aaa^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVXXXYYYXXXVVVSSSQQQTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMMMMNNNNNNLLLJJJLLLKKKIIIGGGEEECCCBBBAAA???>>><<<<<<======<<<:::888888888777666666555555222333444666888:::;;;<<<>>>???AAABBBBBB???===;;;777666555333222111111000222///---,,,---///000111111------333666666999@@@FFFQQQcccttt}}}nnnbbb```iiirrr~~~xxxppplllmmmsssxxx{{{vvvrrrjjjaaaYYYMMM>>>555444333111...///...,,,+++***+++,,,,,,/////////......---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///,,,++++++***+++,,,...///***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000000000111111222222222222222333444555555666666666666777777777777:::;;;<<<>>>>>>>>>======@@@@@@AAAAAABBBCCCDDDDDDDDDFFFKKKTTTcccvvvPPPOOONNNMMMLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDFFFHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGIIIMMMRRRTTT\\\```hhhpppxxx|||||||||}}}{{{xxxwwwvvvtttpppllliiiddd``````dddqqq}}}vvvmmmgggjjjpppwww}}}}}}xxxsssjjjaaaYYYVVVRRRNNNMMMKKKIIIHHHDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJOOOSSSVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^______^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXWWWVVVTTTRRRTTTTTTUUUTTTTTTRRRPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLMMMMMMMMMKKKIIIGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>===<<<;;;:::999888888777777666555555555666777888888999;;;===>>>???BBBBBBBBBBBB@@@===:::999444444222111000/////////...---,,,,,,---///000000666444555999:::<<>>>>>>>>>>>===@@@@@@AAABBBBBBCCCDDDDDDEEEGGGLLLTTTbbbtttPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEEEEEGGGJJJNNNPPPRRRWWWaaallluuuzzz}}}~~~~~~}}}{{{{{{{{{yyyvvvsssnnnkkkhhhfffhhhuuu~~~}}}|||nnnbbb___dddmmmyyyyyyooobbb]]]VVVQQQNNNLLLJJJIIIEEEEEECCCCCCBBBBBBBBBBBBBBBAAAAAABBBDDDHHHKKKMMMOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]]]]\\\\\\\\\[[[[[[[[[YYYXXXXXXWWWWWWVVVVVVVVVTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEAAA@@@@@@??????>>>>>>>>><<<>>>>>><<<777555555777888777555444444555666777;;;;;;:::;;;===???AAACCCHHHFFFDDDAAA===:::777555333333111000////////////---------...///000111222444666:::<<<>>>DDDTTTdddkkkpppyyytttnnnfffbbbfffqqq|||vvvsssuuu{{{{{{vvvpppdddYYYIII@@@555/////////---+++......//////......------++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,+++******...---,,,,,,+++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++************+++++++++++++++------------,,,,,,,,,,,,------------------------/////////.........------...............///000111222222222222333444555666777777888888888999999999:::;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDFFFHHHLLLSSS```qqqQQQPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHIIIIIIHHHHHHIIIKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKMMMMMMRRRZZZccclllttt{{{~~~~~~~~~~~~~~~{{{yyywwwtttqqqnnnkkkkkkuuu~~~~~~~~~uuuddd\\\]]]cccoooyyy{{{nnnggg^^^UUUPPPLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@????????????@@@BBBDDDFFFHHHIIILLLOOORRRTTTVVVWWWXXXZZZ\\\^^^^^^]]]\\\ZZZ\\\[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@>>>======<<<<<<;;;::::::777;;;===:::555222444777888666444222333444777999:::::::::;;;===@@@CCCEEEKKKHHHDDD???:::666333222444333222111111111111111///000111111111222333555222777>>>EEEMMMYYYiiivvv~~~~~~rrrkkkddddddmmm{{{~~~~~~|||{{{{{{yyyzzzxxxtttooohhh[[[OOO@@@:::222.........---+++,,,---...//////...---,,,+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,------...---,,,***)))***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------................................................000000000000111222333333333222222333333444555666888888999999999:::::::::;;;;;;<<<===>>>?????????AAABBBBBBBBBCCCCCCDDDDDDGGGHHHLLLRRR^^^oooQQQPPPOOOOOONNNOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGFFFGGGIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNPPPTTTXXX___iiittt{{{}}}|||zzzyyyyyywwwssspppmmmrrr~~~{{{{{{~~~nnnccc]]]\\\bbbjjjxxx}}}uuuiii]]]UUUOOOKKKIIIEEEEEECCCBBB@@@????????????>>>>>>===>>>???@@@AAACCCDDDFFFIIILLLOOORRRSSSVVVXXXZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXTTTUUUUUUVVVUUUUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSTTTUUURRRRRRQQQOOONNNMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@AAAAAAAAA???=========<<<:::999888777666333777999888333222444888777666444333333555888:::::::::;;;===???BBBEEEGGGIIIFFFAAA;;;666333111000222222111000000111111111///111333222111222555777:::AAALLLXXXgggvvv~~~{{{zzzpppkkkfffjjjvvv~~~xxxsssrrrqqqqqqrrrpppkkkfff___QQQEEE999555000......///...,,,++++++---......---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,---...///,,,------...---,,,***)))***++++++,,,,,,++++++***)))))))))******+++++++++))))))***+++,,,---...///........................,,,,,,,,,---...//////000000000000000111222333444333333333333444555666666999999999999::::::::::::;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDGGGHHHKKKRRR]]]nnnPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOOOOOOOSSS]]]kkktttzzz}}}}}}||||||~~~zzzwwwtttpppqqqzzzzzzxxxzzzzzzoooddd\\\ZZZ]]]iiisss~~~rrreeeZZZSSSMMMJJJEEEDDDBBBAAA@@@?????????>>>>>>=========>>>>>>>>>??????AAACCCFFFIIILLLNNNRRRSSSUUUVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVUUUSSSSSSQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSQQQPPPPPPQQQRRRSSSPPPPPPOOOMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????@@@???===;;;;;;;;;:::888777555444444222444666666333333555777666666555444555777999;;;<<<===>>>@@@BBBDDDFFFFFFAAA???<<<777444111000//////...............///000...000222222111333999===FFFPPP^^^lll{{{}}}~~~~~~wwwmmmkkklllrrr~~~xxxqqqmmmlllmmmmmmmmmiiiccc]]]VVVJJJ>>>444222000/////////...---++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,++++++,,,------******+++,,,,,,,,,++++++*********+++,,,---//////,,,,,,---------,,,++++++***++++++,,,,,,++++++***)))))))))***************(((((()))+++,,,...//////------------------------***+++,,,---...///000000.........///000111222333333333333333444555666777888888999999999:::::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGKKKQQQ^^^nnnOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIKKKLLLIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKMMMUUUbbbllluuuyyy}}}zzzyyyvvvsssuuuzzz}}}zzz~~~yyylll```YYYZZZ[[[dddooozzzsssfff[[[RRRLLLHHHCCCCCCAAA@@@????????????========================;;;<<<<<<>>>@@@CCCFFFGGGLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOPPPPPPPPPQQQNNNNNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;;;;<<<<<<:::888777777666555555444333333444444444444444444444444555555666666888999:::;;;>>>???AAABBBCCCBBB@@@@@@999777666444222000000///---------------...///000...111333444444999BBBIIIXXXfffuuuzzztttppprrrvvv~~~}}}{{{vvvoooiiiggghhhiiijjjhhhbbbYYYRRRLLLAAA777000000////////////...---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,------...)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,+++++++++,,,------***++++++,,,,,,++++++***************))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111333444444333333444444555666777888888888888999999999999<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFJJJQQQ^^^pppNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIKKKLLLNNNKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCDDDEEEGGGIIIJJJKKKHHHJJJJJJIIIKKKRRR]]]gggqqqwww~~~~~~|||}}}{{{wwwtttuuuvvv|||~~~~~~||||||~~~rrrddd\\\[[[RRRZZZeeeooo{{{|||pppcccXXXPPPIIIEEEBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999999999:::<<>>@@@AAABBB@@@===:::888222222222222111000000000///////////////000111222///222666777999@@@KKKTTTjjj{{{}}}wwwssswww{{{zzztttrrrmmmgggcccbbbdddffffffccc[[[QQQJJJDDD;;;111....../////////...---,,,...---,,,,,,---...///000+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++*********+++,,,---...///)))***+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++***+++,,,...///+++++++++,,,,,,+++++++++++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000000000111222444555666444444444444444555777777777777888888888999999999<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEIIIQQQ___qqqNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLHHHIIIJJJKKKKKKLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIINNNLLLIIIHHHKKKQQQWWW[[[dddhhhpppyyy~~~}}}yyysssnnnpppnnnnnnnnnmmmmmmsss{{{~~~zzzpppfff\\\UUUSSSSSSWWW]]]fffoootttvvvzzztttiii[[[NNNFFFEEEGGGGGGCCC???>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@AAABBBCCCFFFHHHKKKMMMOOOMMMPPPSSSTTTSSSRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSPPPPPPPPPPPPOOONNNLLLLLLKKKLLLNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>======<<<:::888666555555555333222666555444333333444555666444555444333111111333444999999888888999:::;;;<<<@@@???>>><<<:::777555333333333222111000000111111222111000///000111222333333555888:::???LLL]]]iii|||{{{}}}~~~zzzsssllliiieeeaaa``````aaabbbddd]]]RRRHHH???888333///111111000///...------,,,------,,,+++,,,---...//////............---------...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///...***((()))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......///......---,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......222333222111///...///000333444444444333444777999777888999888777777999;;;:::<<<>>>???AAAAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCCCCFFFJJJQQQ\\\mmmOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSRRRRRRQQQQQQQQQPPPLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJHHHGGGGGGIIINNNSSSWWWZZZ```iiisss}}}~~~{{{vvvqqqnnnjjjgggfffcccdddllluuu}}}|||vvvooohhhaaa\\\WWWUUUTTTUUUZZZ```eeeggggggccc\\\RRRIIIEEEFFFIIIIIIEEEBBB@@@AAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<===>>>>>>@@@BBBEEEGGGHHHJJJLLLOOOQQQPPPOOOOOOPPPOOOOOOPPPPPPQQQRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKKKKLLLNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEEEEDDDBBBAAA@@@@@@???????????????>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;999666555555444222111777666555444444444444444555555555444222222444666888999;;;<<<>>>???@@@@@@<<<;;;:::888555333222111222222111000000000000000222111000000/////////000111555:::@@@JJJZZZlllyyy~~~{{{{{{yyysssllliiiddd```^^^^^^______]]]VVVLLLBBB;;;666222000000000//////......------,,,,,,+++***+++,,,---...------------,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........000000000///000222444333444555444333444777999777888999888777777999;;;;;;<<<===>>>???@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCCCCFFFJJJPPP[[[mmmQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOOOONNNNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDEEEGGGKKKNNNPPPNNNSSS]]]iiittt|||}}}yyyvvvooohhhbbb]]]ZZZ[[[eeeooo~~~~~~}}}yyytttqqqnnnkkkiiifffbbb]]]VVVRRRRRRSSSUUUVVVVVVSSSNNNIIIEEEFFFIIIMMMNNNKKKGGGDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888::::::;;;<<<===>>>@@@AAADDDFFFIIIKKKKKKJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBFFFEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888777999777555444444555444222777777666666555444222222555666666555444444666888777:::===@@@BBBCCCBBBBBB:::888666333111000000000111111000/////////000000000000111111111111111111222777@@@JJJXXXjjj|||~~~||||||~~~zzzuuuuuu|||yyyvvvoookkkeeeaaa___^^^^^^]]]UUUNNNDDD;;;666333111000//////..................++++++*********+++,,,---,,,,,,,,,,,,++++++++++++,,,+++******)))*********++++++++++++++++++++++++************************(((((((((+++---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000000///000222444333444555555444555777999777888999999777888999;;;<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDFFFIIIOOOZZZkkkRRRSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTTTTSSSPPPNNNLLLMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCDDDFFFHHHJJJKKKFFFJJJRRR\\\gggrrr}}}~~~{{{xxxtttlllbbb[[[VVVWWWbbbmmm}}}xxxuuuqqqoooooopppqqqpppnnnjjjccc]]]XXXTTTPPPNNNOOOLLLIIIFFFFFFJJJOOOSSSVVVSSSOOOKKKGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777;;;;;;::::::;;;<<<<<<===>>>@@@CCCDDDDDDDDDFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>><<<;;;:::999:::::::::::::::999888888888888777777666555333333444333222333555666666555444555666666666555444333555555666555555555888:::999<<<@@@DDDEEECCCAAA???888777444111000000111222000000///////////////000---...000222444555666666777===GGGSSSbbbttt}}}zzz{{{~~~|||rrrooonnnttt|||{{{wwwrrrkkkgggdddbbb___\\\OOOHHH>>>555111000000000---.....................+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))((('''***...000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++(((((())))))*********+++,,,***)))'''''')))***,,,+++++++++,,,,,,,,,------------------------------,,,---......///.........111222222111///...///111333444666666555555777888888999999999888888:::;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDFFFIIINNNYYYjjj~~~}}}SSSTTTUUUUUUVVVVVVUUUUUUQQQRRRSSSSSSRRROOOMMMKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRROOOOOONNNMMMLLLLLLMMMMMMOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@AAACCCEEEFFFGGGHHHHHHDDDFFFJJJOOOXXXfffuuu{{{yyyxxxpppfff^^^XXXXXXaaalll~~~zzz}}}yyyvvvtttuuuwwwyyyyyyyyywwwuuuqqqkkkbbbWWWPPPMMMJJJFFFFFFIIIPPPWWW\\\___]]]ZZZUUUOOOIIIEEECCCAAA@@@@@@???>>>>>>======999::::::;;;;;;::::::999;;;;;;:::999999::::::::::::<<<>>>???>>>???@@@BBBEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>><<<<<<;;;;;;:::999999999999999999999999888888777666666666666555444333222555333222222444555444333111222444666777777666666444555555555555777:::<<<@@@BBBFFFHHHGGGCCC>>>:::555444111/////////000111000///////////////000000---...000222444666888999<<>>@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHMMMWWWhhh|||{{{TTTTTTUUUVVVVVVVVVVVVUUURRRSSSSSSSSSRRRPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEGGGMMMYYYiiittt~~~}}}{{{zzztttllleee___\\\bbbkkk}}}zzzwwwsssxxx~~~uuueeeZZZMMMIIIEEEEEEKKKUUU^^^dddfffgggfffaaaZZZRRRLLLIIICCCCCCBBB@@@???===<<<;;;::::::::::::;;;;;;;;;;;;:::999888888777777888888888:::;;;;;;::::::<<<===???@@@AAABBBCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888888888888999888777777666666666777777777666555555888666333222222222111///000111333555666777888888444555666777777999===???GGGIIIKKKKKKHHHBBB;;;666111000///...---...//////000000/////////000111111111111111333555888;;;===EEEJJJTTTbbbqqqzzzxxxyyyxxxqqqkkkfffmmmxxx~~~yyy|||yyyuuuppphhh\\\SSSEEE@@@777111.........///......------------------+++,,,---.........------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))*********++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------------------------------,,,---......//////......---...///000000111333555333555777777777666777888888999:::999888999:::<<<<<<=========>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGKKKUUUfffzzzyyy~~~TTTTTTUUUVVVVVVVVVVVVUUURRRRRRRRRQQQQQQPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMMMMPPPPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCEEENNNZZZeeerrrxxx}}}xxxtttooohhhccceeekkk|||}}}zzzuuuxxx}}}vvviiiUUUOOOHHHFFFLLLWWW```fffkkknnnpppnnnfff^^^WWWTTTIIIIIIGGGEEEBBB@@@>>>===>>>===<<<:::::::::;;;;;;999999888777777777888888888999999999777777999::::::;;;<<<===>>>@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999888888777666555555666777777777777666555555333444444555555555555555555333111111222333222111222222333333555666888999666777999::::::===@@@CCCHHHIIIJJJIIIDDD===666111//////////////////000000000000000000000111222222333333444777<<>>:::444///...///000000.........------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++***************************+++,,,,,,+++***++++++***+++,,,,,,,,,,,,+++*********************************+++,,,,,,+++******)))*********************************************++++++,,,,,,,,,,,,------........................,,,---......//////......,,,...///000000111333666222555777888777777777888999:::::::::999999;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGJJJTTTeeeyyy|||vvv|||SSSTTTUUUUUUVVVVVVUUUUUUQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQPPPOOONNNMMMRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEECCCBBBGGGQQQYYYiiiqqq|||}}}zzzwwwpppiiiiiimmm|||zzzyyy{{{ttt```XXXNNNIIIMMMVVV___dddmmmqqqvvvuuuooofff___\\\PPPOOOMMMJJJGGGDDDBBBAAABBB@@@===:::999999::::::;;;::::::999999999999:::888999999888666666777999777888999:::<<<===>>>???:::;;;<<<>>>?????????????????????>>>??????@@@@@@??????>>>===<<<;;;::::::999999999999999999999:::;;;:::999888666444333222555555666666555555444333///000111222222333222222///......000333666777777555444333333444555777888888999;;;<<<===???CCCFFFEEEEEEFFFDDD???888111,,,000000111222333333222222111111000000111222333333444444777<<>>===<<<<<<<<<<<<;;;::::::999888888777777777777666666666666666666555444444333222222444333333222222333333444111111000000111111222333333333222222111111222222222444555555555777999;;;>>>======@@@EEEIIIJJJIIIKKKGGG@@@;;;888555333222111222222111///---......222000///000111333333333999;;;>>>DDDNNN]]]lllvvvtttwwwyyy|||zzzrrrnnnppptttvvv~~~vvvlll___QQQCCC:::444333111////////////000........................++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------*********)))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---///------,,,+++,,,---...///,,,,,,,,,---------......,,,---///000222222333333666888999999888888888999:::;;;<<<;;;999888999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDJJJIIIHHHIIIQQQbbbwww}}}uuuttt}}}WWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBAAA???>>>???AAACCCEEEQQQWWWcccrrr|||zzzxxx{{{xxx{{{{{{ttthhhXXXMMMKKKPPPVVVYYYkkkpppwwwzzzxxxtttpppmmmoookkkgggeeeccc^^^VVVPPPGGGDDD@@@>>>>>>>>>===<<<666777888999999:::::::::888666444444555666555444555555555555444444444444777777777777888888999999===<<<<<<;;;;;;::::::999;;;;;;::::::999888777777777666666666666555555555444333333222111111000000333333222222222222333333111111000000111111222333333333222222222222222333222444555666666777999;;;>>>>>>@@@EEEJJJLLLKKKIIIFFFBBB<<<888555333222000000111222111000///000111111111111333555777777777;;;@@@HHHRRR^^^lllxxx~~~yyyuuuvvvzzz}}}qqqdddWWWIII===666333222111///////////////........................,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++***))))))***++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------222222222222222111111111666777999999888888888999:::<<<<<<;;;:::999999:::======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDHHHGGGFFFHHHQQQbbbvvvzzzsssttt~~~UUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLJJJHHHFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@???>>>>>>======>>>>>>>>>>>>============>>>???DDDGGGPPP```sss|||uuusssssswww}}}{{{ooo___RRRNNNOOORRRTTTbbbgggoootttuuusssrrrqqqyyyxxxwwwwwwuuupppfff___TTTLLLDDD@@@@@@AAA???<<<777777888888999999::::::777555444333444555444333555555555444333333222222222333333444555666777777777777777777777777777777999999888888777777666666555555555555444444444444333333222222111111000000222222222222222222222222111111000000111111222333333333222222222333333444222444555666666777999<<>>DDDLLLXXXeeepppzzz~~~|||zzz{{{}}}}}}xxxhhhXXXJJJ???777222222111000//////...//////------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,------------333222222111000000111111555777999999888888888999;;;<<<===<<<:::::::::<<>>???@@@AAACCCDDD@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFHHHQQQbbbvvvvvvqqqtttSSSTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMMMMJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::>>>AAAHHHTTTddduuu|||xxxpppqqquuu}}}zzzpppbbbXXXTTTUUUVVVWWWYYY]]]ccchhhkkknnnqqqsssxxxzzz}}}yyypppiiiaaaWWWKKKDDDDDDDDD@@@<<<======<<<:::999888888888999777555555666777666555666666555555444333222222000111222333444555666666555555555666666777777777777777777666666555555555444444444333333333222222444444444444333333222222111111111222222111111111111111000000111111222333333333333333333444555555222333555666666888;;;===CCCGGGMMMQQQQQQMMMFFFAAA999666333111111111000///000222333222111111222444555666777999<<>>@@@CCCEEEAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFIIIRRRcccwwwvvvqqquuuRRRRRRSSSTTTTTTSSSSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFDDDBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999:::???FFFMMMVVVeeevvv~~~vvvsssrrryyy~~~|||pppiii```[[[[[[]]]______WWWYYYZZZ\\\___dddkkkpppqqquuu{{{~~~wwwqqqlllaaaTTTMMMKKKIIICCC>>>AAA@@@===;;;999888777777999777666666777777666555888777777666555444333333111111222333555666777777555555666666777888888888666666555555555555444444333333333333222222222222444333333333333333222222000111222222222222111000111111000000111111222333333333333333444555666777222444666888999;;;???AAAJJJMMMQQQRRRNNNGGG???:::555333111000111111111000111222333333111111222333666888;;;???EEENNNYYYaaakkkpppwww}}}}}}{{{xxxwwwoooqqquuu{{{}}}yyykkk```PPPBBB888444333333////////////.........------------------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++,,,---.........++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))***++++++******,,,---.........///////////////////////////000000000000......///000111222444555444555888888888777888:::;;;<<<===<<<;;;;;;<<<===>>>===<<<<<<===???BBBCCCAAAAAAAAABBBBBBBBBBBBBBBFFFFFFGGGKKKTTTeeezzzzzzuuuxxxRRRRRRSSSSSSTTTTTTSSSSSSOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????<<<<<<===============>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<;;;::::::777===DDDGGGLLLXXXkkkyyy{{{xxxvvvxxx~~~yyytttvvv~~~~~~}}}{{{xxxuuujjjeee```___bbbeeeggggggYYYWWWTTTQQQQQQTTTZZZ___ggglllttt{{{~~~}}}zzzxxxqqqiii___YYYUUURRRLLLGGGBBB@@@>>><<<::::::::::::888666555444555666555444777777777666666555555444333333444444555666777777555666666666777777888888555555555555555555444444333333333333222222222222111111111111111111000000000111222333333222111000111111000000111111222333222333333444555666888999555777:::<<<>>>BBBFFFIIIOOOPPPQQQMMMFFF???999666333111000000111222111000111333444444333333444666888===DDDLLLUUUaaannnxxxzzz}}}}}}}}}{{{tttooollljjjnnntttzzz{{{wwwpppjjjZZZQQQEEE;;;555333333333------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))***++++++++++++,,,......///000000111111000000/////////000000000000111000111222333333444333333333555777888777777888::::::;;;<<<<<<;;;:::<<<=========<<<<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHLLLVVVggg{{{{{{|||RRRRRRSSSTTTTTTTTTTTTTTTNNNNNNMMMMMMLLLMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999<<>>===<<<<<<999777666555777777666555555555555555555555555555444444555555555666666666444444444444555555555555555555555555555555555555444444333333333222222222000000000000000000111111111222333444444333222111111111000000111111222333222222333444555777999:::999;;;???BBBEEEJJJNNNRRRQQQPPPMMMFFF>>>777555444111000///000111222111000000222555666666888:::<<>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGLLLVVVggg{{{RRRRRRSSSTTTTTTTTTTTTTTTNNNMMMMMMLLLKKKKKKLLLLLLGGGHHHJJJKKKLLLKKKJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::<<<;;;;;;::::::;;;<<<<<<>>>===<<<===AAAIIIQQQWWWjjjtttyyyppphhhddd___bbbjjjuuu~~~yyytttttt~~~}}}~~~zzztttxxxuuuqqqqqqssstttsssqqqrrroooiii```UUUNNNJJJHHHIIIOOOWWW```ggglllooorrrooooooooommmiiiddd```]]]TTTQQQLLLGGGBBB???>>>===<<<:::888888999:::999888333333444444444444444444555555555555555555555555222222222222222222222222555555555555555555555555444444444333333333222222222222222222222222333333111222444555555444222111111111111000111222222333222222333444666888999:::<<>>999444222000...,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************)))+++,,,,,,,,,,,,...///,,,---///000000000///...,,,,,,,,,---------......!!!$$$***///222333222111222444666777777777999:::888999::::::999999;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFKKKUUUfffzzzNNNOOORRRTTTTTTSSSRRRPPPMMMMMMLLLLLLKKKKKKKKKJJJOOOLLLIIIHHHIIIJJJKKKJJJFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIGGGDDDAAA@@@AAACCCDDD???@@@AAAAAAAAAAAA@@@???;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>=========::::::999888888999::::::;;;;;;;;;;;;::::::999888:::999999999::::::;;;<<<<<<<<<===>>>AAADDDGGGIIIZZZcccqqq}}}{{{uuuhhh\\\VVV___iiipppvvvzzzqqqooowww|||||||||zzzyyyzzz}}}|||||||||||||||}}}~~~~~~zzznnn___RRRLLLKKKEEEFFFIIILLLPPPWWW```eeejjjkkkmmmnnnmmmkkkhhhfffbbb]]]WWWQQQLLLIIIEEECCC===<<<<<<:::999888777666888666222111222333333333444444444444555666777777555555666666666666555555555555666666555555444333222222222222222222222222555444222111111111222222444444444333333333222222333333222333444333222000222222333555888<<<@@@BBBBBBDDDJJJPPPUUUVVVTTTQQQPPPIIIAAA;;;777555222///444111///...000222333444333666999:::<<>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@AAABBBBBBCCCFFFJJJOOOYYYhhhzzzNNNOOORRRSSSTTTSSSQQQPPPLLLKKKJJJIIIHHHGGGFFFEEEKKKJJJIIIJJJKKKKKKIIIHHHGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBAAABBBBBBCCC??????@@@AAAAAA@@@??????===>>>???@@@@@@???>>>>>>??????>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::999888888888888999::::::::::::::::::999888888999999999999999:::;;;;;;;;;;;;<<<===???BBBDDDFFFQQQYYYfffsss}}}{{{pppdddYYY^^^eeelllsss~~~vvvrrrwww|||xxxsssqqqrrrsss}}}wwwhhhZZZQQQMMMGGGEEEBBBBBBDDDJJJPPPTTT]]]___bbbfffhhhiiiiiihhhfffccc___ZZZTTTOOOJJJGGGBBB@@@???===;;;:::::::::;;;999666555666777666666555555444333333333333444555555666666666666555555333333444444333333222111222222222222222222222222444333222111111111222333333333333222222222111111222111222333444444444333888777888999<<<@@@DDDFFFKKKOOOTTTZZZ\\\YYYSSSNNNGGGAAA:::666444333111///333222222333555666777777888<<>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAABBBBBBDDDFFFIIINNNWWWgggzzz~~~MMMOOOQQQRRRRRRQQQPPPOOOLLLKKKJJJHHHFFFEEEDDDCCCGGGGGGHHHJJJLLLKKKHHHFFFIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA??????@@@@@@@@@@@@?????????????????????>>>===<<<============<<<<<<<<<<<<:::::::::999999999888888999999888888888888999999888999999999999888777777888888888888888888999:::;;;;;;;;;<<<===???AAABBBFFFLLLWWWcccooo{{{yyyooobbbccceeeiiippp}}}|||wwwxxx~~~xxxqqqnnnmmmmmmsssxxxuuuhhh\\\UUULLLFFF???<<<>>>BBBDDDEEEKKKMMMQQQUUUYYY\\\^^^___eeefffeeeddd___YYYTTTPPPMMMJJJFFFBBB@@@>>>>>>>>>:::888666666666777666444888777666555333222222222444555555666666555555444333333444444333333222111222222222222222222222222333222222222222333333444444444333333333333222222222222333444666777777888:::;;;;;;===AAAEEEIIILLLWWWYYY]]]```^^^WWWMMMEEE===999555222111222222111...///111333666888::::::???FFFPPPXXX\\\aaafffjjjrrrzzzzzzrrrnnnmmmnnnqqqwww{{{oooaaaRRREEE;;;666444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++************************+++++++++***************,,,,,,+++++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,+++,,,...///000111111111111111111111111222333444666777888888888;;;:::999888888999:::;;;======>>>>>>????????????AAA@@@@@@@@@AAAAAABBBCCCDDDFFFHHHLLLVVVfffzzz}}}yyy|||MMMNNNOOOPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJJJJHHHFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>??????????????????>>>?????????????????????>>>============<<<<<<<<<;;;;;;:::::::::999999999999888888888777777888888888777777888888888888777777888888777777777777888888;;;;;;<<<<<<===>>>>>>???@@@DDDKKKUUUaaannn{{{xxxqqqnnnjjjkkkrrr~~~}}}zzz{{{}}}xxxuuuuuuvvvqqquuuzzz~~~ttthhh```QQQJJJDDDBBBDDDFFFEEECCCDDDDDDEEEGGGIIILLLNNNOOO[[[___dddgggfffccc```^^^\\\YYYSSSMMMGGGDDDBBBBBB<<<:::888888888888666444;;;:::888777666555444444555555555666666555555555555666666666666555444444222222222222222222222222222222222222333333444444555555555555555555555555444555777777888999:::<<<999:::===AAAFFFLLLQQQTTT]]]]]]]]][[[VVVMMMBBB;;;888666333222222333444444...///222555888===AAADDDKKKTTT```iiinnnppprrrtttyyyzzzsssnnnmmmpppvvv|||~~~tttfffVVVIII???888555111000///...............------------------------+++++++++++++++,,,------...---,,,,,,++++++,,,,,,------.........---,,,,,,************************************++++++++++++******++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---************************,,,+++++++++***)))))))))(((((()))***+++,,,------))))))*********++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000000000111111111111222222333444555777888888999999::::::999999999:::;;;;;;======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGKKKUUUfffzzzxxxtttwwwMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDFFFHHHIIIHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@AAACCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB>>>>>>=========<<<<<<<<<999999999999888888888888777777777777777777777777666777777888888777777777888888777666666777777777;;;<<<<<<===============???AAAEEEKKKTTT```mmmuuu}}}xxxsssrrrxxx|||yyy}}}~~~zzz{{{{{{zzz{{{~~~xxxmmmdddVVVRRRNNNNNNPPPOOOJJJEEEGGGFFFDDDBBBBBBCCCEEEFFFKKKQQQZZZ```dddfffhhhiiijjjgggaaaZZZTTTNNNJJJHHHCCCAAA>>><<<<<<;;;999888::::::999777777666666666555666666777777666666555666777777777777666555555222222222222222222222222222222333333444444444444444444555555555555555555555777888888777888;;;>>>;;;===BBBHHHNNNTTTYYY[[[]]]ZZZUUUPPPJJJBBB:::555444444333222222333444666444666999<<<@@@GGGPPPUUU^^^gggsss{{{}}}}}}||||||}}}}}}wwwtttsssuuu{{{xxxmmm\\\LLL@@@999555222.........---......//////........................***************++++++,,,...---,,,,,,++++++,,,,,,---------...------,,,,,,************************++++++++++++,,,,,,------))))))************))))))++++++++++++++++++++++++******++++++,,,---......************************,,,+++++++++***)))))))))'''(((((()))***+++,,,,,,************+++++++++++++++++++++,,,,,,,,,------------------------------------------...///000000000000111111222222222222555666777888999:::::::::999999999::::::;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGKKKUUUfffzzz}}}tttppptttLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGDDDDDDEEEGGGHHHHHHFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>>>>============>>>>>>=========>>>???AAABBBCCC>>>============<<<<<<<<<777777777666666666666555666666777777777777666666666777777888888888888777999888777777777777777777:::;;;<<<<<<===<<<<<<<<>>BBBDDDGGGMMMSSSXXX[[[\\\]]]WWWRRRKKKDDD???;;;777555111222333222222333666888888<<>>???@@@@@@AAA?????????@@@AAABBBCCCDDDEEEGGGIIIMMMWWWggg{{{zzzqqqnnnsssLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIHHHGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===>>>======<<<<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::777777777666666666666555555555666777777666555555666777888888999999999888:::999888777777777777888888888:::;;;;;;;;;::::::<<<<<<<<<<<>><<<;;;:::999999888888999999999999888888777888888888888777666666555555555555555555555555333444555555555444333222555555666666666777777777666999=========@@@GGGLLLPPPSSSXXX[[[\\\[[[WWWUUUKKKFFF@@@;;;999777666555000222555666666777;;;>>>???GGGPPPXXX]]]dddmmmsss|||qqq```UUUFFF:::444111///---...............//////000------------------------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,((()))***+++++++++++++++))))))*********+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,++++++++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...//////000000000111222222333444444555555666777888999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA?????????@@@AAABBBDDDDDDEEEGGGJJJOOOYYYiii{{{xxxooommmsssLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGHHHIIIJJJIIIFFFCCCFFFGGGHHHIIIIIIIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<;;;;;;<<<===>>>>>>===<<<::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999888888888888444555666777777666555444777777888999999999999999::::::999888777777888888555666888999::::::999999888888888888999===CCCGGGQQQ]]]kkkvvv|||{{{yyyuuuxxx~~~}}}yyyvvvrrrnnnkkkiiilllppprrrtttvvvyyy{{{wwwqqqggg\\\TTTPPPNNNNNNEEEFFFDDDAAA@@@FFFPPPYYYeeekkkssszzz|||zzztttpppfff```XXXRRROOONNNNNNMMMIIIGGGEEEBBB???===<<<;;;999999::::::::::::999999:::;;;;;;;;;;;;:::999999666666666666666666666666444444555666555444222111999999:::::::::;;;;;;;;;999===AAACCCDDDHHHPPPWWWWWWZZZ]]]___]]]WWWPPPKKKAAA===999666555555444444111444888::::::===AAAEEEKKKUUUbbblllrrrxxx~~~~~~}}}||||||}}}}}}rrrcccSSSIII<<<444222222111/////////.........//////000++++++++++++++++++++++++...------------...//////...---,,,,,,++++++,,,,,,)))***+++,,,---.........))))))******++++++++++++((())))))***++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))******+++++++++,,,)))***+++,,,---......///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///000000000000222222333444444555666666555666777888888888888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA?????????@@@AAABBBDDDEEEEEEGGGKKKQQQ[[[jjj{{{wwwnnnmmmtttMMMMMMKKKJJJIIIIIIIIIIIIKKKLLLLLLKKKHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<:::888777777777777777777777777777666666777888888888888888777888888888999999999999666444333444555666555444777777888888888999999999999999888777666888<<>><<<;;;;;;;;;;;;;;;999888:::<<<===;;;888555777888888666666777888666777888888777777888:::777999::::::::::::;;;===:::@@@GGGLLLOOOTTT]]]eeellljjjfff^^^TTTJJJAAA===:::888666555555555555444999===AAACCCCCCEEEJJJNNNZZZiiiyyy}}}}}}zzzyyyxxxuuuxxx}}}}}}ooobbbZZZEEE@@@999444222111...,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...++++++************++++++)))************+++++++++)))))))))***+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))***+++,,,---))))))))))))))))))))))))------,,,+++***)))((('''***+++,,,,,,******+++,,,,,,---...---+++***+++,,,---------............///---------------...//////111111222222222333333333777777777888999999999:::999999999999:::;;;<<<============>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEGGGJJJOOOXXXgggyyyzzzrrrqqqvvvNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>????????????>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888888888888888888888555555666777777777777777777777777888888888999999666555444555666777666444666666666777777888888888777777777666555666999<<<===DDDNNNYYYeeerrr{{{yyyzzz|||xxxvvvuuuwwwxxxxxxxxxxxxzzz|||}}}xxxtttqqqeee]]]RRRJJJHHHIIIKKKKKKQQQXXXbbbhhhiiigggeeedddbbbcccaaa]]]___eeegggccc]]][[[WWWSSSPPPMMMKKKIIICCCCCCBBB@@@@@@?????????BBB@@@??????@@@@@@===:::999:::;;;:::888777888999:::;;;<<<;;;999888888999:::<<<=========>>>@@@BBBEEEKKKSSSYYY^^^ccciiimmmkkkggg___WWWOOOGGG???;;;999888666666777888::::::BBBGGGNNNRRRTTTWWW[[[___jjjxxx|||}}}{{{}}}}}}wwwwwwxxxwwwyyy~~~sssdddVVVNNN===999444111000000///---......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++************++++++)))************+++++++++***************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++***))))))******++++++***)))))))))******************************+++++++++******************+++,,,,,,******+++,,,,,,------,,,+++******,,,---------............///......---------......///111111222222333333333222777777777888888999999:::999999999999:::;;;<<<============>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEGGGJJJOOOWWWfffwwwzzzsssrrrxxxOOONNNMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888888888888888888888555555666666777666666666666666666777777777888888777666555666777888777555555555666666666666777777555555666555444444555777888<<>>???@@@???===<<<===>>>???AAABBBCCCCCCFFFIIILLLRRRWWW___gggllloooooooooeee]]]RRRIIIDDD@@@;;;888999999888:::===AAAEEEHHHRRRXXXaaahhhkkkmmmpppsss}}}}}}zzz||||||xxxtttsssvvvzzz~~~yyywwwzzz~~~xxxvvvwwwzzz{{{}}}{{{qqqdddVVVIIIBBB888555222000000000///......------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++************++++++)))************++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,+++******)))*********,,,+++***)))((((((((((((++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,,,,******+++,,,***,,,,,,,,,***)))***+++---------............/////////......---.........000111222333444333222222666666777777888999999:::999999999999:::;;;<<<<<<=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEGGGJJJNNNVVVddduuu{{{uuuuuu{{{PPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<==================<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999999;;;<<<888888888888888888888888666666777777777777777666666666666666777777777777888777666777888999888666666666666666666666666666444555666555444333444555:::<<<>>>AAAGGGRRR```jjjxxx||||||~~~~~~sssjjjeeecccdddeeehhhmmmvvv~~~wwwnnnddd```bbbeeeeeeddddddccc```\\\XXXTTTQQQPPPIIIJJJLLLQQQXXX```eeeggghhhhhhgggeeeaaa^^^\\\[[[^^^\\\ZZZWWWUUUSSSRRRQQQTTTTTTTTTTTTTTTRRROOOMMMJJJJJJIIIGGGDDDCCCDDDFFFDDDEEEFFFFFFEEEEEEFFFHHHFFFHHHJJJKKKMMMQQQVVVZZZbbbeeekkkqqqtttrrrmmmiii^^^UUUIIIAAA??????>>><<<<<<===@@@CCCHHHOOOWWW\\\fffmmmuuu{{{||||||}}}sssqqqooopppuuu~~~yyytttuuuzzz}}}|||~~~{{{uuulllaaaUUUJJJAAA;;;888777444222000///---------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++***************++++++***))))))((((((((()))++++++++++++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,)))+++++++++))))))***+++---------............///000//////...............///111222444444333222111555666666777888999:::::::::999999999::::::;;;<<<=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEFFFIIIMMMUUUcccttt~~~xxxyyyPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDD@@@??????>>>??????@@@@@@??????@@@@@@??????>>>===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>===;;;999888:::;;;===888888888888888888888888888888999999999888888777666666666666777777777777999777666777888999888777777777777777777777777777444555666666444333444555999;;;===>>>AAAGGGPPPWWWiiippp|||zzzsssppprrrttt~~~~~~xxxqqqmmmgggeeeaaa```dddnnn{{{|||yyytttpppmmmooouuuyyyyyywwwyyyvvvrrrkkkddd[[[TTTOOOIIIGGGHHHMMMTTT[[[```dddhhhjjjmmmmmmjjjhhhhhhhhhhhhgggfffdddcccaaaaaaaaacccdddeeedddaaa]]]ZZZXXXTTTTTTTTTQQQOOOOOOPPPRRRPPPRRRSSSRRRQQQQQQRRRSSSQQQSSSVVVXXX[[[___dddhhhooopppssstttsssnnnfff```XXXQQQHHHCCCBBBDDDFFFFFFEEEIIINNNSSSZZZbbbkkkrrr{{{}}}wwwnnnoooqqqvvv~~~|||vvvsssuuuzzz~~~rrrjjj^^^RRRHHH@@@999555444444444222000...---------------------------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++***************++++++)))))))))))))))***++++++************************+++++++++************)))***+++,,,,,,******+++,,,)))***++++++***)))***+++---------............///000//////.........//////000111222333444333222222444555666777888999::::::::::::999999999:::;;;;;;=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDFFFIIIMMMUUUcccsss}}}~~~OOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQOOOMMMKKKKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDD???????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<=========>>>===;;;:::999:::;;;===999999999999999999999999999999::::::999999888888666666666777777777888888888777666777888999888666888888777777777777666666555666666555444444666777333666999;;;<<>>888333000,,,...000111///.........,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---)))******+++,,,+++++++++++++++************++++++)))************++++++++++++++++++******************************+++++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++++++++******))))))***+++,,,,,,******+++,,,)))***,,,+++******+++,,,---------............/////////......//////000111111111222222222333333333444444555666888999:::::::::::::::999999::::::;;;=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDFFFIIIMMMUUUccctttOOONNNNNNNNNNNNNNNOOOOOONNNOOOOOONNNLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA???????????????>>>>>>===;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<======>>>>>>===<<<;;;:::;;;;;;<<<999999999999999999999999999999999999999888777777777777777888888888999999888777666666888888777666777777777666666555555555444555444333222444777999111444777888777999===AAAIIIMMMVVVcccqqq}}}~~~tttkkkfffgggiiirrr}}}~~~uuunnnkkkpppyyy}}}yyywwwwwwxxxwwwwwwyyy}}}zzznnnfffWWWOOOJJJLLLOOORRRXXX___gggmmmtttwwwvvvuuuvvvwwwyyywwwtttpppmmmjjjhhhggghhhjjjmmmlllhhhccc``````aaaaaaaaa``````bbbfffiiilllnnnpppqqqqqqrrrtttvvvuuuxxx{{{|||{{{zzzzzzzzzsssssspppjjjccc^^^]]]^^^^^^```bbb```\\\ZZZ[[[^^^jjjpppwww|||~~~~~~uuuqqqoooqqqzzz~~~~~~zzznnn]]]SSSEEE<<<777555222///+++...111222000------...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---((()))***+++,,,++++++***++++++************++++++)))************+++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,+++++++++++++++,,,,,,***************************************+++++++++***+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,...---------............///............///000222222333222111000111222444555333444555666777999::::::;;;::::::999999:::::::::=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEECCCEEEHHHMMMVVVeeevvvNNNNNNNNNMMMMMMNNNOOOOOOKKKMMMNNNNNNMMMLLLNNNOOOMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888777666666888888888888999999999999777666555666777888777555666666555555555444444444444444333111111333777:::555777888777555666999===AAACCCJJJUUUdddrrr}}}wwwnnnhhhggghhhlllwww{{{}}}xxxtttvvv{{{|||zzz{{{}}}~~~{{{sssdddZZZSSSTTTVVVXXX___gggsssyyyyyyrrrjjjddd___]]]ZZZ^^^ccceeeccc`````````bbbccccccccccccfffkkknnnooorrrvvvzzz}}}~~~}}}zzzzzzwwwppphhheeeiiinnnpppvvv{{{yyyrrrnnnoooqqqxxx~~~zzzxxx{{{~~~wwwnnnlllmmmwww~~~}}}uuuhhhQQQGGG<<<555444555555333000333666555111---,,,,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---((()))***+++,,,+++******++++++************++++++)))************+++++++++))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------***+++,,,,,,******+++,,,***+++------,,,,,,---...---------.........//////---------...000111333444444333000//////111444666333333444666777999::::::;;;;;;:::999999:::::::::=========>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEECCCEEEHHHMMMWWWfffwwwNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFLLLIIIDDDAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;>>><<<::::::;;;;;;:::999;;;;;;;;;:::999888777666777777777777777777777777777777888888888666555444444555666777777666555444777777666555555666777888777777888888999999999:::;;;===AAAGGGQQQ^^^llluuu}}}~~~wwwooohhhdddgggnnnyyyzzzzzz{{{~~~xxxssssssvvvxxx{{{{{{|||{{{qqqhhheeeaaa^^^___fffooovvvzzzpppgggbbb___^^^ZZZ\\\^^^^^^^^^___aaacccjjjmmmoooooollllllnnnqqqwwwxxxzzzzzzwwwwwwwww|||{{{tttrrrttt}}}wwwrrrtttzzz~~~xxxvvv{{{yyyvvvrrrnnnpppvvvqqqcccZZZFFFAAA999333111000000000222333333333222111///.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,+++******)))))))))))))))++++++++++++++++++++++++******++++++++++++******+++***)))'''''')))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++*********))))))------......------,,,+++...------------...//////+++,,,...000111000000///111222333333444444333333555777888888777777888::::::::::::::::::;;;<<<===??????@@@@@@@@@@@@??????===>>>???@@@AAABBBBBBBBBEEEEEEGGGKKKUUUcccsss~~~MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJFFFBBB@@@???@@@??????>>>>>>???????????????>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======;;;::::::999999::::::;;;===;;;999999::::::999888::::::::::::999888777666777777777777777777777777666666777888888777666555777666444333333444666777888777666555555666777777666777777777888888888999:::<<<>>>AAAGGGPPPZZZaaappptttzzz|||zzzuuupppmmmkkkooowwwxxxtttuuuuuuxxx~~~tttmmmjjjkkkkkkqqqsssyyyyyyrrrjjjiiihhhhhhkkksss}}}~~~ssskkkeeebbb___\\\]]]^^^___aaadddiiillluuuxxxzzzzzzwwwwwwzzz}}}{{{zzz|||yyysssrrrwww|||yyyxxxyyy|||}}}~~~yyytttrrrtttvvvvvvzzzppp```RRRJJJ@@@<<<555111///000111111000000111111000...---,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))++++++************++++++++++++***)))))))))))))))++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++))))))************))))))************************))))))))))))************+++++++++*********))))))((()))***+++,,,---------...------------...//////------...///000000000///111222333333444444333333444666777777777777888:::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>??????>>>>>>>>>===>>>???@@@AAABBBBBBBBBEEEEEEGGGLLLUUUdddttt~~~MMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDAAA???>>>>>>===<<<<<<<<<===>>>????????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;:::888888999:::999888::::::::::::999888777777777777777777777777777777555666777777777777777666999777333111111333777999888888777666555555555555666666666666666777777777777999:::<<<>>>CCCJJJNNN\\\cccnnnvvvzzzzzzyyyyyyuuuuuuxxx~~~uuuooommmmmmrrrwwwzzz{{{rrrkkkgggeeeeeegggkkkrrr}}}}}}wwwsssqqqrrrsssvvv{{{}}}rrrmmmkkkhhheeefffggghhhjjjmmmrrrxxx}}}}}}~~~|||xxxuuuxxxzzzvvvtttrrruuuzzz~~~uuuooooooqqqpppooossszzz~~~mmm]]]NNNCCC<<<999666111......000111111///000000000///...---,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******++++++***))))))))))))*********************************++++++++++++******+++***)))(((((()))***+++))))))************))))))++++++++++++++++++++++++++++++*********)))))))))+++++++++***************((()))***+++,,,---------...------------...////////////.........//////000111222222333333333333333333555666666666666777999<<<;;;;;;::::::::::::;;;======>>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCDDDEEEGGGMMMVVVeeettt~~~LLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@??????>>>===;;;::::::<<<===>>>?????????>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;999888888999:::999999999999999999999888777777666666666666666666666666555555666777777777888888:::888444222222444888:::888888777666555444444444555555555555555555555555555666999;;;===@@@DDDGGGLLLSSS^^^hhhqqqwww{{{~~~yyywwwyyywwwqqqmmmooorrruuu{{{~~~{{{wwwrrrooommmmmmmmmhhhiiioooxxx}}}{{{yyyvvvssszzz|||zzzssstttwwwwwwuuuwwwyyy|||~~~{{{~~~}}}tttooonnnnnnqqqxxxvvvllliiijjjlllvvvzzz}}}xxxssstttwwwnnn\\\NNNDDD===999666333///......000000000111111111000000/////////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,***))),,,+++******))))))******))))))))))))))))))))))))******++++++++++++************)))(((((()))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************------......------,,,+++...------------...//////111000...------...///000111111222333333333333222222444555666555666777999<<<<<<;;;:::999999999999======>>>>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHNNNXXXfffuuuKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@>>><<<888999:::<<<===>>>??????>>>============<<<<<<<<<:::::::::::::::999999999;;;;;;::::::::::::;;;;;;;;;999888888999::::::999888888999999999888777777666666666666666666666666555555666666666777888888888777777777777777777888777777777666555444333333555555444444444444444444555777:::;;;<<<>>>AAACCCCCCGGGOOOWWW```iiisssxxxvvvuuuwww~~~vvvtttttttttwww{{{yyyxxxwwwwwwwwwwwwxxxyyyttttttuuu{{{}}}{{{yyywwwvvv~~~{{{xxx}}}{{{zzz}}}{{{sssmmmlllnnnrrrxxx~~~yyyqqqlllmmmrrrvvv|||xxxsssnnnpppvvv~~~qqq]]]MMMCCC===:::777555333000////////////...000000000///////////////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,++++++***************))))))))))))))))))))))))******++++++++++++************))))))))))))******++++++,,,,,,,,,,,,++++++************************************++++++++++++************************------......------,,,+++...------------...//////111000...------...///000000111222222333333222222222333555666555666888999<<<;;;:::999999999999999>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEIIIOOOYYYgggvvvJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBCCCCCCAAA>>><<<888888:::;;;<<<==================<<<<<<<<<;;;;;;999999999999999999999999::::::999999999999::::::999888666777888:::999999777888888888888888777777777777777777777777777777777666666666666777777888555666888999999888666555666666666666666555444333555555555444444444444444666888::::::999999;;;<<<>>>@@@DDDHHHOOOXXXbbbiiiqqqrrrwww~~~{{{wwwvvvxxx~~~~~~}}}|||~~~xxxyyy~~~yyywwwxxx|||~~~~~~xxxqqqnnnooouuuyyywwwtttqqqnnnooouuu}}}|||yyyvvvqqqmmmqqqxxx{{{kkk^^^MMM@@@999777444111444222000///000///...---...---,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++******************************++++++++++++******)))))))))******)))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,***************+++++++++((()))***+++,,,---------...------------...////////////.........//////000000111111222222222222222222444555666666777999:::;;;::::::999999999999:::??????@@@@@@@@@@@@????????????>>>>>>???AAACCCDDDCCCEEEIIIPPPZZZhhhwwwJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCBBB>>>;;;888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777777888888999999::::::888888777777777777888888666555444444666777777666777777888888888888777777777777777777777777777777888777666555555666777777444555666777777666555444444555666666666555444333666555555555444444444444555777888777666666777999;;;<<<===@@@DDDJJJRRRXXXeeejjjrrr{{{|||{{{}}}|||xxxvvvyyy~~~{{{yyywwwxxx{{{~~~|||zzz{{{}}}zzzssssssuuuzzz~~~xxxuuuvvv{{{|||rrrrrrrrrsssxxx}}}{{{zzzuuurrrwwwxxxjjjXXXMMM???777555444222///111000//////000000...,,,------,,,++++++,,,------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++***)))***+++---...---,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))************))))))************************,,,,,,++++++++++++******))))))*********+++++++++((()))***+++,,,---------...------------...//////------...///000000000///000000111222222222222222222444666777777888:::<<<999999999888999999::::::>>>>>>????????????>>>>>>??????>>>>>>???AAACCCEEECCCEEEJJJQQQ[[[iiiwwwIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@@@@???BBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAACCCCCCAAA===:::888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666666777888999::::::;;;666666555555555555666666444333222222444555555555666777777888888888777777777777777777777777777777999888777555555555666777444444444444444444444444333444555666666666555444666666666555555444444444333444666666555666999;;;888:::;;;===???CCCHHHLLLTTT[[[fffqqqzzz}}}wwwwww}}}||||||tttooolllrrrzzz|||yyyzzzwwwrrruuuxxx}}}{{{tttooojjjkkkpppyyy{{{{{{~~~~~~yyyyyyzzz|||~~~}}}zzzlll\\\KKKBBB777333555777444111...------...///000...---///...---------...///000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,+++***))))))+++---...------++++++++++++------...---++++++++++++---...---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++***)))((())))))******++++++++++++------.........---,,,,,,...------------...//////+++,,,...000111111000///000000111222222222222111333555777777888888:::<<<888888888888999:::;;;;;;======>>>>>>>>>>>>======@@@???>>>>>>???AAACCCEEECCCFFFJJJQQQ\\\iiixxxLLLJJJHHHEEECCCBBBBBBBBBBBBAAA@@@@@@AAACCCFFFGGGIIIHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@>>>===;;;:::???????????????>>>======:::999888777666777888999777777777777888888888888555555666777888888777777333444444555666777888888555666777666555444555777666666666666555555555555666555444444555666555444555555555555555555555555888777666555444333222222555333222222444555555444555111222666777444444999999888777777999;;;>>>@@@FFFLLLVVVbbbmmmwww}}}wwwmmmfffiiiqqqzzz{{{qqqjjjlllnnnrrrwww}}}}}}yyywwwuuuvvvvvvwww}}}{{{|||~~~~~~}}}xxxqqqlllkkkgggmmmvvv~~~~~~|||}}}~~~}}}||||||}}}|||oooaaaTTTKKK???;;;555000///000111111000000111111111111000///......---------......///------,,,+++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++)))((())),,,---+++)))***+++,,,,,,+++***)))(((,,,,,,---,,,+++)))'''&&&,,,,,,,,,+++++++++******,,,+++++++++***))))))))),,,,,,,,,++++++*********((()))***++++++***)))(((******++++++++++++******************************++++++++++++++++++,,,,,,..............................//////000111111111111111222333333333333222444666777777777777:::<<<<<<;;;;;;::::::;;;;;;<<<>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGNNNZZZhhhuuu~~~HHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJIIIGGGGGGHHHHHHFFFEEEFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@???>>>===>>>????????????>>>===<<<;;;:::999888888888888888777777777777777777777666666666777777888888888888333333333333333333444444444666777666555444555777666666666666555555555555666444333444555666555444555555555555555555555555555555555555444444444444555333222222444555555444666333333777888555555999777777666666777999;;;<<>>???@@@???>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEHHHNNNZZZhhhuuu~~~DDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777666777777777666666555555555666777777777777888888888777777777666666555555555444555666666555444555666666666666666555555555555555444333444555666555333444444444444444444444444333333444444555555555666555333222222444555555444777555555777888555666888666555444444444555777888;;;<<<>>>BBBJJJTTT\\\bbbfff```]]]^^^aaahhhuuu~~~zzz|||{{{{{{~~~}}}{{{zzzzzzzzzzzz~~~~~~{{{xxxyyyyyy{{{~~~{{{yyyyyyxxxyyy|||~~~~~~xxxuuuttttttuuuxxx|||}}}yyyxxxyyy}}}}}}ooo```RRREEE;;;555222000......///111111111111000...---------......000///...---------------000///...,,,+++***))))))++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++************)))))))))+++,,,+++***+++++++++,,,++++++***)))(((((())))))***+++------,,,,,,,,,+++++++++*********************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++************************************+++++++++,,,,,,,,,........................,,,,,,------...//////000//////000111111111111000333444555555555666888:::<<<;;;;;;::::::;;;;;;<<<===>>>???>>>===<<<===???@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEHHHOOOZZZhhhvvv~~~CCCDDDEEEFFFFFFEEECCCBBBEEEFFFHHHIIIJJJKKKKKKKKKLLLJJJHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@??????>>>=========>>>>>>===<<<<<<:::;;;;;;;;;:::999777555777777666666555555444444666666666666666666666777888888888888777777777777444555666666444444555666666666666666555555555555555444333333555555444333444444444444444444444444333333444444444555555555555333222222444555555444666555555666666555555666555444444333333333444555999888888;;;@@@GGGNNNRRR]]][[[[[[]]]]]]aaalllwwwzzztttttttttuuuzzz~~~}}}||||||}}}~~~~~~xxxrrrpppqqqsssuuuyyy|||{{{}}}|||zzzvvvsssrrrtttwwwyyy|||{{{yyyyyy|||zzzqqqbbbRRRFFF<<<666222///...---...000111000//////...---,,,,,,...000111111000///...---,,,,,,,,,///...---,,,+++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++******))))))***))))))***+++++++++++++++++++++++++++++++++***))))))(((((()))+++---...,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,---........................++++++,,,------......//////000000111111111111111222333444444444555777999<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFHHHOOOZZZiiivvv~~~~~~}}}EEEEEEFFFFFFFFFDDDCCCBBBGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCBBBAAA@@@???>>>===????????????>>>===<<<;;;;;;<<<<<<=========<<<<<<::::::;;;;;;:::999777666777666666666555555555444666666555444444444555666222222333444444555666666444555666555444333444666666666666666555555555555555333222333444555444333444444444444444444444444555444444444444333333333555333222222444555555444333444444333444555555444555444444333333333333333666666777999<<<@@@CCCEEEOOOQQQWWW\\\]]]___hhhsss|||zzzrrrqqqrrrvvv~~~wwwsssppprrrssssssuuu{{{}}}yyyyyyyyy{{{zzzvvvvvvwwwxxxwwwvvvuuuvvvyyy}}}{{{xxxvvvvvvvvvvvvxxx|||vvviii```RRRFFF===777444222000/////////111111000......---,,,,,,...000333555111000///...---,,,,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++******))))))))))))***************++++++++++++++++++++++++,,,,,,++++++)))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,*********************************))))))***************++++++++++++******************************))))))***+++,,,,,,------........................++++++,,,,,,---.........000111222222333333222222111333444444444444777999<<<;;;;;;::::::;;;;;;<<<;;;===>>>===<<<;;;<<<===@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHOOO[[[iiivvv}}}|||FFFFFFGGGFFFFFFEEEDDDCCCJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJHHHGGGGGGFFFEEECCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<888999999999999888777777666666666666666666666666777666555444444444555666111222333444555666777777333444555555444333444555666666666666555555555555444333222333444555444222333333333333333333333333555444444444333333222222555333222222444555555444000333333222222555666444444444444444333333333333222333555666888:::;;;;;;@@@DDDLLLUUUYYY^^^gggqqq{{{xxxvvvtttvvv|||~~~{{{}}}~~~|||zzz~~~{{{uuuoooppprrruuuyyy}}}~~~|||xxxuuutttvvvxxx|||~~~zzzxxxuuuqqqooonnnnnnnnnqqqssszzzuuufffSSSLLLBBB:::555333222111222000///000111111000...,,,,,,,,,---///111333444000///...---------------++++++++++++,,,---......++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************)))))))))(((***++++++******+++,,,,,,++++++++++++,,,------,,,,,,+++***)))))))))***,,,,,,,,,+++++++++*********************+++++++++)))))))))*********************)))(((((()))************++++++++++++******************************))))))***+++,,,------...........................++++++,,,,,,---......///111111222333333333333333222333444444444555777999<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>@@@@@@AAAAAABBBBBBCCCCCCFFFFFFIIIPPP[[[iiiwww}}}}}}FFFFFFFFFFFFFFFGGGGGGHHHLLLKKKKKKKKKLLLNNNPPPQQQKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAA@@@@@@?????????======>>>>>>>>>>>>======999:::;;;<<<<<<<<<<<<<<<777777666666777777888888555666666777777888888888:::888777555555555777777444444555555666666777777333444555555333333444555666666666666555555555555444333222222444444333222333333333333333333333333222333333333333333444444555333222222444555555444///333444111333777888555222222222333333333333222111111222333444555666777999:::@@@IIIOOOVVV```iiiwww}}}~~~{{{tttvvvxxxzzz{{{zzzzzzyyy|||~~~~~~~~~{{{xxxvvvwwwwwwwwwzzz|||}}}~~~~~~~~~zzz|||zzzqqqpppooonnnmmmmmmmmmmmmqqqttt{{{{{{ooo___RRRBBB===777222000000000///111///......///111000///,,,------......///000000///......---------......,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************(((***,,,+++))))))+++---,,,++++++++++++,,,---...+++++++++++++++***)))))),,,,,,,,,+++++++++******+++++++++***************((()))))))))*********+++++++++***))))))***++++++******++++++++++++******************************((()))***+++,,,------...........................,,,,,,,,,---......//////000000111222222222222222222444555555444555888:::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDFFFFFFIIIPPP[[[iiiwww~~~~~~FFFEEEEEEEEEFFFHHHKKKLLLMMMLLLKKKJJJKKKNNNPPPRRRJJJHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<>>>??????@@@@@@@@@999:::;;;;;;<<<<<<<<<;;;666666555555555777888:::555555666777888999::::::<<<:::888777666777888999333222222222222111111111333444555555333333444555777666666666555555555555444333222222444444333222333333333333333333333333000111111222444555555666555333222222444555555444...333444222444999;;;777000000111222222222222222222222111111222444666777:::888999???FFFLLLWWW```mmm~~~~~~|||{{{yyy}}}}}}~~~zzzvvvttttttvvvzzzyyyuuuwww{{{|||~~~wwwqqqllllllmmmooopppqqqrrrrrrwwwzzzzzziii[[[LLLAAA:::777222000///000/////////...,,,,,,...000111111------.........---,,,+++......---------......///...---,,,,,,++++++++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((())))))******++++++(((***,,,+++))))))+++---,,,,,,+++***+++,,,...///))))))+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,+++++++++******))))))(((((())))))*********+++---,,,+++******+++,,,---******++++++++++++******************************((())))))+++,,,---..............................,,,,,,---......//////000//////000111111111111111333444555555555666888:::<<<;;;;;;::::::;;;;;;<<<===>>>???>>>===<<<===???@@@@@@AAAAAABBBCCCDDDDDDFFFGGGIIIPPP[[[jjjwww~~~~~~EEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJFFFEEEEEEDDDCCCAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;;;;;;;;;;:::999888777666666555444333444666888999888888888777666444222111888777666555444333333333333333333333333333333333555555555555555555555555555555555444444333333333111111111111111111111111444333333333222111111111222222222222222222222222111222222333444555666666111111000000111111222333555444333222222222444444777999:::<<<>>>CCCIIIMMMdddqqq|||~~~wwwwwwvvvvvvwwwzzz|||xxxuuuqqqnnnppppppqqqsssuuuwwwyyyzzzsssaaaSSSHHH>>>888333333222222111000/////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************************------,,,++++++******)))+++++++++,,,---...///000))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...,,,,,,++++++***)))((((((+++***(((''''''(((***+++(((((())))))*********+++))))))***++++++++++++***+++)))(((''''''((()))+++))))))*********+++++++++)))))))))***++++++,,,,,,---------...------,,,,,,***+++---///000000///...000111111000///......///222333444555666666666666999999:::::::::;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;???@@@@@@AAAAAABBBBBBCCCCCCCCCFFFNNN\\\kkkxxx~~~GGGGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@????????????===<<<<<<;;;;;;;;;;;;;;;===============<<<;;;;;;999999999999888777666555666555444444444666888999999888777777666555444444666555444444444444444555333333333333333333333333555555555555555555555555444444444444444333333333111111111111111111111111222222222111111111111111222222222222222222222222222222333333444444555555111111000000111111222333444333333222222333444555444555666777999<<>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;888888999999999999888888666555444444555666888999999888777666555666777777333333333333333444555666333333333333333333333333444444444444444444444444333333333333444444444444111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333111111000000111111222333222222222222222333444555333444444444444777;;;>>>CCCKKKYYYhhhttt{{{~~~~~~vvvxxxyyy{{{}}}{{{}}}~~~}}}}}}yyy}}}~~~wwwsssuuuyyy~~~eee[[[MMMAAA:::777444111222222111111000000//////000000///............///.........---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,,,,++++++***))))))))))))***++++++++++++******)))(((''''''((()))***)))))))))************+++***++++++,,,------............///////////////...+++,,,...///000000///...111222333222111000111222444444555666777777777777888888888999999999999:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBCCCDDDGGGQQQ```ppp~~~LLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFEEECCCBBB@@@???======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<666555555555666777888999999888666555555777999:::444444333333333333444444444444444444444444444444444444444444444444444444222222222333333444444555111111111111111111111111222222222333333444444444111111111111111111111111444333333333222222222111111111000000111111222333000000000111111222333333444555555444333444777999===AAAHHHQQQZZZbbbhhhkkkfffhhhlllpppvvvzzzwwwxxxzzz~~~|||vvvtttxxxrrrhhhQQQJJJ???777444333333222111111000000000///////////////...............///...............---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++++++++,,,------...---,,,+++******+++---///************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++***))))))+++*********************))))))***++++++++++++*********)))(((((()))******))))))))))))******************++++++,,,------------......////////////...,,,---...///000/////////000111222222000000111222444555666777888888888888777777888888888999999999<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBCCCDDDHHHRRRbbbsssNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>============;;;;;;:::999999999999999::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<555555666666777777888999999888666555555777999:::777666555444333333333333444444444444444444444444444444444444444444444444111222222333333444444444111111111111111111111111000000111111222222333333111111111111111111111111333333333222111111000000111111000000111111222333......//////000000000000444555555444222222444666<<<<<<>>>AAAGGGNNNUUUYYY[[[___dddhhhnnnwwwzzzxxxxxxzzz~~~~~~}}}~~~zzzwwwvvv{{{ooo\\\PPPDDD???999333111111222333000000//////////////////...------,,,------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,+++++++++,,,---------,,,+++******,,,...000))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++******************++++++,,,,,,++++++***&&&''''''((()))******+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,+++,,,---.....................//////////////////...000111000//////000111444555666777888888888888777777888888888999999999>>>>>>======<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBBBBCCCHHHRRRbbbsssOOOPPPPPPQQQQQQPPPPPPPPPMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999999999::::::;;;;;;::::::777777888999999:::999999555555666777777888888999888777666666666777888999888777666555444333333333444444444444444444444444333333333333333333333333222222222222333333333333111111111111111111111111.........///////////////111111111111111111111111222222222111111000000000111111000000111111222333...//////000000///......111222222222000000222333888777777888<<>>>>>===<<<<<<;;;;;;>>>>>>??????@@@AAAAAAAAAAAABBBGGGQQQaaasssPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMLLLLLLJJJIIIIIIEEEDDDDDDCCCBBB@@@???>>>;;;;;;:::::::::999999999::::::999888888888888888888888999:::::::::::::::777777888888888888888888555666666777888888888888777666666666666666666666888777666555555555555555555555555555555555555555333333333333333333333333333333333222222222222222111111111111111111111111000000000///////////////111111111111111111111111111111111111111000000000111111000000111111222333000111111111111000...---...///111111000000222333444333333444666:::???AAAGGGMMMVVV]]]ccciiipppuuu~~~{{{zzzrrrrrrssstttuuuvvvwwwxxxttttttuuuxxxvvvfffXXXKKK???777222333333222111000000000........................---------------...//////---........./////////000............------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,*********+++,,,---------------------------------++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******************************)))(((((()))******&&&&&&'''((()))******+++))))))***++++++++++++************++++++***************))))))(((((((((((())))))***++++++,,,,,,---+++,,,---...////////////000000///////////////000...000111111000000111222333333555666666666666666999999999999::::::::::::===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAFFFPPP```qqqPPPQQQQQQQQQQQQQQQPPPPPPLLLMMMMMMLLLLLLKKKJJJIIIFFFEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>=========:::999999888777888888888777888999:::::::::::::::999999:::::::::999999888555666777888888999999888666666666777666555444444777666666666666777888888555555555555555555555555333333333333333333333333444333333222222111111111111111111111111111111111444333333333222222111111000000000000000000000000000000000000000111111111111111111000111222222333333333333333222111///---...000111222222222444555333222222222333555888999999AAALLLVVV^^^fffmmmsssvvvwwwrrrqqqlllmmmoooqqqtttvvvwwwxxxrrrsssvvvzzzsssaaaPPPEEE>>>999555///111333444333111111111---....................................///000111---.........//////000000000/////////............***************************++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,---,,,,,,------------------------++++++++++++++++++++++++************************))))))*********+++++++++******************++++++***((('''%%%%%%'''(((***))))))))))))************))))))***++++++++++++*********++++++++++++************))))))((((((((('''***++++++,,,,,,---......,,,---...///000000000000111000////////////000000///111222222111111222444222333444555666666666666999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAEEEOOO___ppp~~~RRRRRRSSSSSSRRRQQQPPPPPPNNNLLLKKKJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::======<<<;;;;;;:::999999999999999999999999999999666777888999999888777666999::::::;;;;;;:::::::::777777777777777777777777666666555444444444444444444444444444444444444444222222222222222222222333333333333333333333333333000000000000000000000000444444333222111000///...111000/////////111222333//////000000000000///...//////000000111111111222//////000000000000//////111111111111111111111111222222222333333333444444:::<<<@@@FFFNNNYYYeeemmmvvv|||~~~}}}{{{uuupppnnnooosssvvvxxxyyyxxxyyyzzzuuuwww{{{{{{hhhZZZKKKBBB===888555666333333222111000///...---............////////////.........------,,,,,,,,,++++++,,,------...//////,,,,,,,,,++++++*********)))***++++++))))))***+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,***************+++++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************,,,+++***((((((((()))***+++++++++*********************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...//////---,,,---///////////////000000000000000000111222222222222111555777999999999888999:::999:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDIIISSS```ooo{{{~~~RRRRRRRRRRRRQQQPPPOOONNNNNNLLLJJJJJJKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888999::::::999888888888888999999999888777777555555555555555555555555777666555555444444555555444444444444444444444444333333222222111000000000333333333333333333333333111111111111111111111111222222111111111111111000000000/////////000111222000000111111111000000//////000000000111111111111000111111222222111111000111111111111111111111111111111111111222222222333444666:::>>>EEENNNXXX___oooxxx|||yyyxxxxxxzzz{{{||||||~~~}}}zzzxxxwww}}}{{{}}}sssiiiXXXLLL@@@;;;888444222222444444333222111000///...............////////////.........---------------+++++++++,,,------......,,,,,,,,,+++++++++*********+++,,,+++*********,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......+++***************+++++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++)))((((((((()))*********************++++++******++++++++++++******************************)))))))))))))))))))))))))))******++++++,,,------***,,,---...---...///111.../////////000000000000000000111222222222222222333555777777777666777888999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDHHHQQQ___nnnzzz~~~RRRRRRRRRQQQPPPNNNMMMLLLMMMLLLJJJJJJJJJJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;::::::999999888888999999999999999999999999999:::;;;;;;;;;;;;:::999888999999999888777666666555555555555555555555555777777666555555555555555444444444444444444444444333333333222222222111111333333333333333333333333222222222222222222222222000000000111111222222222//////.........///000111000000111111111111111000000000000000111111111111222222333333333333222222111111111111111111111111///000000000000111111111111222444777;;;BBBIIIOOObbbkkkwww}}}|||zzz{{{~~~}}}yyyvvvuuuvvvwwwwwwwwwxxx|||~~~}}}~~~uuuhhh[[[SSSGGG>>>666555444111000111444444333222111000//////---............/////////------------------......******++++++,,,,,,------,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---+++*********)))******+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++***))))))((())))))))))))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,------+++,,,------,,,,,,...///....../////////000000000000111111222222222222222333555777777666666777888:::<<<===>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBGGGOOO\\\kkkyyySSSSSSSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJKKKJJJGGGEEEDDDDDDBBBAAA@@@?????????========================:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::::::::;;;::::::999888777777777777777777777777777777777666555555555555666444444444444444444444444222333333333444444555555222222222222222222222222222222222222222222222222000000000000111111111111///............/////////...//////000000000000000000000000000000111111111111222222333333222222111111111111111111111111111//////000000000111111111111222333444666:::???CCCRRRYYYeeepppvvvxxxwwwvvvqqqqqqsssxxxzzzyyyyyyxxxwwwwwwxxxyyy|||yyyzzz}}}zzzkkk___SSSIIIBBB<<<666333444444222000222222222222111000//////...---------.........//////***++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++************++++++***************************+++++++++++++++,,,,,,+++,,,------+++******+++))))))***+++++++++******++++++++++++++++++++++++***************************************+++++++++******))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,------//////000...+++******+++........./////////000000000111222222333333222222444666888999888888999:::888:::<<<===<<<<<<<<<>>>========================???????????????????????????AAAEEEMMMYYYhhhwwwUUUTTTTTTSSSQQQOOONNNMMMKKKJJJJJJKKKLLLKKKHHHEEEDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<============::::::999999999999888888999999999999999999999999999999888888888888999999::::::::::::999999888777888888888888888888888888777777666555555555555555444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111111111111000000000//////...////////////.........,,,,,,---...//////......111111000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111222333333333333555888:::CCCHHHPPPZZZdddjjjmmmnnnmmmlllmmmqqqxxx~~~|||{{{zzzwwwzzz}}}vvvwwwzzzzzzqqqbbbUUULLLDDD===888777333222555555111000111000000//////......------------------............)))))))))***+++++++++,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++******))))))******+++*********************************++++++,,,,,,,,,***+++---,,,+++******+++((()))***+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))*********))))))(((((()))***+++,,,,,,,,,******++++++++++++******************************************************)))******++++++,,,------///000000...,,,******+++............////////////111111222333333333333222444666888888888777888999666888:::;;;::::::;;;<<<========================????????????????????????>>>@@@DDDKKKVVVeeevvvTTTTTTTTTSSSRRRPPPOOONNNJJJJJJJJJLLLMMMMMMJJJHHHDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::999999999999999999999999999999888777777666666777777888666666777777777777777666666666666666666666666666666666555444444444444444444444444444444444444444444333222111///...------222222222222222222222222000000000000000000000000111111111000000///////////////000000000///......***+++,,,---.........---111111111111000000000000//////000000000000//////000000000000000000000000000000000000111111111111///111222222111111333555888;;;@@@GGGOOOWWW^^^aaaddddddeeeiiipppxxxyyy{{{~~~}}}~~~|||tttuuuwww}}}~~~wwwrrr___WWWLLLCCC===999555222333111111444333///...000///.........---------,,,,,,------------.........)))***************++++++++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++******************+++++++++++++++++++++++++++*********++++++,,,,,,---)))+++,,,,,,+++******+++((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,(((((()))************))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))************************)))******++++++,,,------,,,---......------///000------........./////////111222222333333333333333222444666666555555666777555777999:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>@@@DDDIIISSScccuuuRRRRRRRRRRRRQQQPPPOOONNNIIIIIIKKKMMMOOOOOOLLLJJJEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;999999999999999999999999888777666666666666777888444555666777777888888777666666666666666666666666555555444333333333333333444444444444444444444444111111111111111111000000111111111111111111111111111111111111111111111111/////////000000000000000000000111111111000///...***+++,,,---............111111111111000000000///...//////000000//////...000000000000000000000000....../////////000000000---///111111000000222333333555888<<<@@@FFFMMMSSSUUUWWW[[[```gggnnntttxxxyyy}}}wwwvvvvvvwww{{{}}}vvvwwwyyy|||sssiii^^^WWWJJJDDD===888777555333000111///000333222......000///............---------,,,,,,---------.........,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++*********,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***,,,,,,*********+++(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,'''((()))***+++******)))******************++++++******++++++++++++******************************************************)))******++++++,,,------,,,---////////////111222---------.........//////111222333333444444333333111333555666555555666777555888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>@@@DDDIIIRRRbbbuuuPPPQQQQQQQQQPPPOOOOOONNNHHHIIIKKKNNNPPPPPPNNNLLLEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777666666777888999555666777999::::::::::::888888888888888888888888444444333222222222222333444444444444444444444444...///111333555777999:::111111111111111111111111222222222222222222222222------...///000111222222000111222222222000///...+++,,,---...////////////222111111111000000////////////000000000000//////000000000000000000000000---------.........//////---///111222222222333444111444666777888<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>>>>AAADDDIIIRRRbbbvvvOOOOOOOOONNNNNNNNNMMMMMMJJJIIIIIIKKKMMMLLLIIIEEEGGGEEEBBBAAAAAAAAA???>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999777777777777777666555555555555555555666666666666555666666666666666555444444444444444444444444444333222222111111222222333333333333222222222111111111111111111111111111111///000111222222111000///000000000000000000000000111111111111000000000000////////////////////////555444333111000/////////////////////////////////------...///000000//////000000000000000000000000000000000000111111111111///111222333333444555777???BBBFFFKKKQQQYYYbbbgggnnnpppqqqssstttvvvzzz~~~|||zzzzzz~~~}}}|||}}}~~~zzzzzz|||yyyhhhZZZPPPHHHAAA;;;444333222111000000000000////////////............//////.........---------,,,---......,,,,,,---...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------************************((()))***+++,,,+++******))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((***,,,,,,+++)))((((((((()))******+++++++++++++++*********))))))+++*********))))))((((((******++++++++++++******)))************+++++++++---......---,,,,,,///111111111000000//////......///000111000///...///000444555555444333444666888999999999999:::;;;<<<<<<===<<<<<<;;;;;;===>>>?????????>>>==================???CCCKKKXXXhhhxxxMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGIIIKKKJJJGGGDDDFFFDDDAAAAAAAAAAAA@@@???======<<<;;;;;;;;;;;;;;;::::::::::::999999999999:::999888888777777888888666777777777777666555555444555555555666666666666777777777777777777666666333333333333333333333333333333222222222222333333333333222222222111111111111111111111111111111111000000000111111000000000000000000000000000000000111111111000000000//////........................111111000/////////000000000000000000000000000000------.../////////////////////////////////////////////000000000111111111...000222222111222333555888:::>>>BBBGGGNNNUUUZZZfffiiimmmooooooooopppqqqvvv~~~~~~~~~}}}yyywwwwwwxxx|||wwwlllbbbTTTIIIBBB<<<666222444333222111000000000000////////////............///.........------------,,,---......,,,,,,---.................................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++************************---,,,,,,+++*********+++************************************************************************(((''''''((())))))'''&&&************************+++++++++*********))))))************)))))))))(((******++++++++++++******)))************+++++++++---......---,,,---///111111000000000/////////...///000111111//////000111444444555444333333555777888888888888999:::;;;;;;===<<<<<<;;;<<<===>>>??????>>>>>>===============>>>@@@DDDLLLYYYiiixxxIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHGGGEEECCCCCCBBB@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;999999999888888888777777888888777666666666666666666666666777666666555444444444444555555555666666666555444444444555666777222222222222222222222222333333222222222222333333333222222222222111111111111111111111111111111111111000000//////000000111000000000000000000000000111111000000000000//////.......................................///000000000000000000000000000000---....../////////////////////////////////////////////000000000000111111...000111111000000111333222444666999<<>>>>>>>>>>>======<<<<<<======???AAAEEENNN[[[jjjxxxGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>@@@AAA@@@@@@===<<<;;;;;;::::::;;;;;;999999888888888777777777777666555555444444555555555666666666666555444444333333444444444555555555333222000///000111333444222222222222222222222222333333222222222222333333222222222222111111111111111111111111111111111111111000///......///000111000000000000000000000000111000000000////////////.......................................//////000////////////////////////......///////////////...////////////////////////////////////000000000111///000111111000///000222111222444555666888<<>>>>>======<<<<<<<<<======@@@BBBGGGQQQ^^^mmmyyyGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCCCC@@@>>>======???@@@@@@???<<<<<<;;;:::::::::::::::999999999999888888888888666555444444333333444444555555555555555444333333333333333333444444444444222000///...///000222444333333333333333333333333333222222111111222222333222222222111111111000000000000000000000000000000111000///......///000111////////////////////////000000000////////////...........................000000///............///...........................///////////////.................................////////////000000000///111222111000000111222111222333333222333666888:::>>>DDDJJJOOOUUUZZZ]]]^^^___bbbiiiqqqyyy~~~~~~tttmmmcccXXXOOOHHHBBB>>>999666333000000000000000000000//////.../////////............------------,,,,,,------------------,,,---......,,,,,,---...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,************************,,,++++++***++++++,,,,,,************************************************************************)))'''%%%%%%'''((())))))(((((()))***++++++,,,,,,************************))))))))))))))))))************++++++++++++******))))))*********+++++++++,,,---//////------...///////////////000000000000000222333333222222333555222333555555444333444666888999:::;;;<<<<<<<<<<<<;;;<<<<<<=====================<<<<<<<<<<<<======@@@BBBHHHSSSbbbpppzzzFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCC???===<<<<<<>>>??????>>><<<;;;;;;:::::::::::::::999999999888888888888777555555444333333333333444444444555555444444333222222222222333333333444444222111111111111222444555333333333333333333333333111111000000000000111111222111111111111000000000000000000000000000000000000//////......//////000////////////////////////000000////////////......------------------------111000///...............------------------------//////////////////...---..............................////////////000000...000111111000000111333000111222111000000111333555666999<<>>;;;999888555444222111000000000000//////............//////.........------------,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((&&&%%%&&&(((******)))'''(((((()))******++++++***************+++++++++))))))))))))******************++++++++++++******)))************++++++++++++---//////...---...///////////////000000000000000111222333222222333555222444666666555444555666888999;;;=========<<<<<<;;;<<<<<<===>>>=========<<<<<<;;;;;;<<<<<<======???AAAHHHUUUeeesss||||||DDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCBBB???>>>@@@BBB???===<<<<<<===>>>===<<<<<<;;;::::::999999::::::888888777777777666666666555555444333333333333444333444444444444333222222222222222222333333333333000111111222333333444444222222222222222222222222000000////////////000000111111111111000000000000000000000000000000000000...//////////////////...////////////////////////000000/////////.........------------------------------------------...///........................///////////////...------................................./////////000000,,,---////////////111222///000111111//////000111222333444555555888;;;>>>FFFIIIMMMQQQUUU]]]fffnnnrrrvvv{{{}}}|||~~~|||qqqfff[[[UUUFFFBBB<<<888666555444333222333333222111111111222///......------......///.........---------,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************+++******+++,,,---+++***)))))))))(((((((((''''''))))))*********+++++++++((()))))))))******************++++++++++++******)))************++++++++++++---//////.............../////////000000000111///000222222111111333444333555777888777666666777777999;;;<<<======<<<;;;;;;;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@HHHVVVhhhvvv~~~zzzwww~~~CCCCCCCCCBBBBBBBBBAAAAAA???AAABBB@@@===<<<>>>AAA???>>><<<<<<======<<<;;;<<<;;;::::::999999::::::777666666666555555555555666555444444333333444444333444444444444333222222111111222222222333333333......000111222222222222000000000000000000000000//////............//////111111111111000000000000000000000000000000000000---...///000000///...---////////////////////////000/////////............------------------------*********+++,,,---///000//////////////////////////////000000///...------..................................../////////000***+++---.........000222000111222222111000111222000222444444444555777999666;;;@@@CCCGGGOOOZZZdddgggmmmuuuxxxwwwwwwzzz}}}zzzooocccXXXOOOGGGBBB999777555444444333111///---...//////......///000......---------......///......---------,,,,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************---,,,+++++++++,,,---...++++++++++++++++++++++++......,,,+++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************+++***'''%%%,,,+++***((('''%%%$$$###))))))******++++++++++++(((((())))))*********+++******++++++++++++******)))************++++++++++++---///000///............/////////000000111111...000111111111111333444333666888888777666777777666888:::<<<<<<<<<;;;::::::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===@@@HHHWWWjjjxxxwwwsss{{{DDDCCCBBBAAA@@@?????????AAAAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;999888999888888777777777777777555666666666555444333333777666555444333444444555222222222222333333444555222333333444555555555555333222222222111111000000......///000000000000000000000000000000000000000222222111000000000000000000000000000000000000000////////////////////////------......------,,,+++......//////000000111111444000---...111222///,,,***...222222...,,,...111/////////////////////////////////...------,,,,,,000//////---,,,+++******(((((()))***+++---...///....................................//////////////////000111222222333333444555666999===BBBGGGJJJUUU]]]gggmmmoooppptttxxxyyy|||yyyrrrgggbbbYYYPPPGGGAAA===;;;888777555333111111111111//////000000///...------000///---,,,,,,---///000......---------,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++,,,,,,,,,************,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++************++++++,,,++++++***************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++******)))(((((((((((((((---+++)))((('''((()))***,,,+++***))))))***+++,,,,,,+++***)))))))))++++++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++///............---------///////////////000111111222111000111444555333111222333555666777888777777999:::;;;<<<==================>>>>>>>>>>>>============<<<:::999:::===@@@CCCDDDJJJWWWiiixxxxxxttt}}}CCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<===;;;::::::::::::999777888888777666666666666777555555555666555555444444555444333222222222333333333333222222222333444444222333333444444444333333222222111111111000000000...///000000111111111000000000000000000000000000222111000////////////000////////////////////////........................------......------,,,+++,,,,,,,,,,,,------------111...+++,,,///000...***&&&***......,,,***---///........................------..................------------------------*********+++,,,---...///....................................//////////////////000111111222333333555555444555666999<<<===CCCKKKUUU\\\```eeejjjooorrrtttxxx{{{~~~vvvjjj___WWWPPPLLLGGGAAA<<<888777666444333111000///.../////////////////////...------///...---,,,,,,---...///.........---------,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,))))))***++++++++++++***++++++***))))))))))))))))))))))))*********************)))(((((()))******,,,+++***))))))***++++++)))******************)))))))))*********+++++++++++++++++++++++++++++++++---------........./////////////////////000111111222111000222444555333111333444666777888999888888999:::;;;<<<<<<===============>>>>>>>>>>>>=========<<<;;;:::999:::===@@@CCCDDDJJJWWWhhhvvvyyyttt}}}AAAAAA@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;::::::;;;:::888888999999888666777777666555555555555666444444555666666666555555444444333222222222333333444333333222222222222333222222333333333222111111111111000000000000/////////000111111222111111111000000000000000000000000000000//////......//////////////////////////////........................------......------,,,+++,,,,,,,,,+++++++++++++++///,,,***+++---...,,,)))%%%(((,,,,,,++++++---000------------------------,,,,,,------...//////000***++++++,,,---...//////,,,,,,,,,,,,------......---------------------------............///////////////000000111111222222444333222111111222444555555:::BBBIIINNNSSSZZZ___iiikkknnnqqquuuyyy~~~zzzqqqggg]]]SSSIIIDDD@@@>>>:::777555444444555111000//////......//////...////////////...------///...---,,,,,,---...///...............---------------...///...---,,,+++......------,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++*********))))))*********---,,,,,,,,,,,,,,,,,,---,,,++++++***)))*********+++***************++++++(((((()))************))),,,++++++***************&&&'''***,,,,,,,,,***)))))))))(((((((((((())))))+++******)))******++++++***))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++++++++,,,---...///000111///////////////000111111222111111222444444333111444555666888999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;:::999:::===@@@DDDEEEJJJVVVfffttt|||yyysss}}}?????????@@@@@@@@@@@@@@@???>>>===<<<;;;999888888:::888777777888888777555666666555444444444444555333444555666666666666666555555555555555555555555444444333222111111111222222222222222222111000///000000000///////////////000111111222222222111111//////////////////////////////............//////////////////////////////........................------......------,,,+++//////......------,,,,,,---+++***+++,,,---,,,***))),,,......------///111---------------------------------.........//////***++++++,,,---...//////..................---------------------------------------.........///////////////000000000111111000000000000111333444555222555:::===@@@DDDIIIMMMWWWZZZ^^^ccchhhnnnuuuyyy}}}}}}xxxrrriiicccZZZRRRKKKEEE@@@===;;;999777444222222222222000000000000000000000000.........//////...------...------,,,,,,------...........................---.../////////...---,,,//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++************))))))))))))******,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++******)))*********((())))))***************+++******))))))*********((()))***+++++++++***)))))))))))))))))))))))))))******************++++++***)))(((''''''((()))***))))))))))))************************++++++++++++,,,,,,------...//////000///////////////000000111111111111222333333333222444555666777888999999999888999:::;;;;;;<<<<<<;;;======>>>>>>>>>>>>======<<<<<<;;;:::999:::>>>AAADDDFFFKKKVVVcccqqqzzz~~~|||uuusss|||===>>>???@@@@@@@@@???>>>======<<<;;;:::999888777999777666666777888777555666555555444444444444444444444555666777777777666444555555555555555555555444333222222111111111111222222222222111000000//////////////////000000000111111222222222111111000//////////////////////////////............//////................................................------......------,,,+++000/////////......---------,,,+++,,,---------,,,////////////...---...///........................//////.........---------------------------------....../////////...---,,,------------------------------------............//////////////////000000......///000111222444444333444555666888;;;>>>@@@AAADDDIIIMMMSSSYYY```eeelllrrr{{{|||wwwyyy}}}|||ssslllfff___ZZZPPPKKKDDD???<<<:::999888444333222000///...............//////000000000000------............---------------,,,,,,---------------..................---.../////////...---,,,//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************))))))))))))******++++++************++++++,,,,,,+++***************++++++******)))*********)))***++++++,,,,,,++++++))))))((((((((())))))***...---+++***))))))))))))************************))))))******++++++++++++***)))(((''''''((()))***(((((()))))))))*********)))))))))******+++++++++........................///////////////000000111000111222333333222222333444444444555666777888999777888999:::;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;999999;;;>>>AAAEEEGGGLLLUUUbbboooyyy~~~vvvppprrr|||===>>>???@@@@@@???======;;;;;;;;;::::::999999888888777666666888888777666666666555444444444444555555555666777777777666666111222333444444444333333333222222111111111111222111111222222222111000000//////000000000000111111111111111222111111000///000000000000000000000000//////......//////000000........................------------------------------......------,,,+++------------,,,,,,,,,,,,,,,,,,------------......//////...,,,,,,,,,,,,,,,////////////////////////000//////...------,,,,,,.........------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////////////////////////////000000111222444666777999666888;;;>>>AAAFFFKKKOOOWWW^^^iiitttzzz|||yyywwwwwwyyy}}}tttlllaaaYYYSSSOOOJJJFFFCCC???:::777666666555555000000/////////000000111,,,,,,---.........------,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------...///...---,,,+++......------,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++******************))))))*********+++******))))))******+++***)))((((((''''''((((((+++***************++++++******+++,,,,,,,,,,,,,,,(((((((((((((((((()))***000///,,,)))(((((()))*********++++++++++++******((()))***+++++++++++++++***))))))(((((())))))***((((((((()))))))))******(((((())))))***+++++++++//////.........---------///////////////000111111000111333333222222222333444444444444555777888999777777888999::::::::::::======>>>>>>>>>>>>======;;;;;;;;;999999;;;???BBBEEEGGGMMMVVVaaannnyyy~~~tttmmmqqq{{{===>>>???@@@???>>><<<;;;::::::::::::::::::::::::888777666666888888888666777666666555444555555555666777777777777666666555111222333444444444333333111111111111111111222333111111222222333222222222000000000111111111222222000111111111000000///...000000000000000000000000000////////////000111222........................------------------------------......------,,,++++++++++++++++++,,,,,,,,,+++,,,---------------......---+++++++++,,,,,,,,,..........................................------......---------,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000000000///......---/////////000222333333222333444666777999;;;???BBBGGGLLLUUU___ggglllooopppppprrrtttxxx|||yyymmmdddXXXRRRKKKFFFDDDAAA>>>:::===:::777666666666555444000000111111111111222222------...///......---,,,+++,,,------.........---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---+++***,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************++++++++++++++++++************++++++,,,++++++******++++++,,,+++***))))))(((((())))))))))))))))))***+++,,,,,,))))))***+++++++++++++++))))))(((((())))))***+++...---,,,+++******))))))((()))***++++++***)))((('''(((***+++,,,,,,++++++)))******************)))(((((((((((()))))))))***((((((((()))***+++++++++---------...............///////////////000111111///111444444222111222444555555444555666777999:::666777888999::::::::::::======>>>>>>>>>>>>======;;;;;;:::999999;;;???BBBEEEHHHMMMVVVaaannnzzzvvvoooqqq{{{>>>???@@@@@@???===;;;999999999:::::::::;;;;;;;;;888777666777888999888777777777666555555555555666777777888777777666555555222333555666777666555555111000000000111222333333000111222333333333333333000000111111222222222333000000000000000///......000000000000000000000000000000000000000111222222........................------------------------------......------,,,++++++++++++,,,,,,------...***+++,,,,,,,,,,,,---......,,,++++++,,,...//////------------------------,,,,,,------.../////////------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---000000111222222111111111222222111111222111///......///111222333555999<<<<<<>>>CCCJJJQQQXXX]]]```gggiiilllooosssyyyzzzsssmmmggg^^^SSSKKKFFFBBB>>>======<<<999555555444333333555555444222000000//////...---------///000111111111000...---+++,,,------.........---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++,,,******,,,,,,,,,,,,******------++++++++++++------++++++++++++++++++++++++************************************************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))***+++,,,---(((((()))*********************))))))***+++,,,,,,***+++,,,------,,,***)))'''((()))******)))(((''''''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))'''(((((()))***++++++++++++,,,,,,---...///000000///////////////000111111///222444444222111222444666666555666777888:::;;;666777888999999:::999999======>>>>>>>>>>>>======:::;;;:::999999;;;???BBBEEEHHHNNNVVVaaannn{{{yyyrrrqqq{{{CCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;<<<<<<::::::999888777666555444777777777777777777777777555555666666666666666666555555666666555555444333222111000......000111222111111111111000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000........................+++,,,------...///000000///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,------------------------......---,,,++++++***)))+++,,,,,,------,,,,,,+++---------...------,,,,,,------,,,++++++,,,,,,,,,......//////...---,,,,,,........................------------------,,,,,,............////////////111222333444444444444444888999<<>>===<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666888888888888888888888888555555555555555555555555555555555555555444444333222111000//////000111222111111111111000000000000000000000000000000000000000000000000000000000000000/////////............................................................,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...............---,,,,,,------------------------------------------------............//////////////////000111111111111111222333555888:::===???@@@@@@BBBDDDIIIOOOUUU[[[^^^fffjjjoootttwwwyyy{{{}}}{{{xxxpppiiiaaa\\\YYYWWWRRRNNNHHHGGGDDDBBB???<<<:::999777777666666555444444333000000111111111111000000000000///............////////////.........------------------------------///...---,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++*********)))))))))++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,******+++,,,+++***))))))***))))))((()))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((''''''+++***)))(((((()))***+++)))))))))***+++++++++,,,000///...------...///000000//////.........//////111222222222333333333333444555777666555555666888555666888999999999;;;===<<<<<<============<<<<<<<<<<<<;;;999888:::>>>BBBDDDFFFJJJRRR___ooo~~~wwwssssss~~~AAAAAA@@@???>>>======<<>>===<<<;;;;;;::::::===<<<<<<;;;:::999888888999999999999999999999999555555555555555555555555555555555555555444333333222111000//////000111222111111111111000000000000000000000000000000000000000000000000000000000000////////////............................................................//////.........---------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------,,,------------------------........................---............/////////---...////////////////////////000222333444555666666777888:::>>>BBBEEEHHHLLLPPPUUUZZZ___ccchhhlllppprrrtttwwwzzz|||~~~~~~~~~|||{{{zzzxxxvvvrrrqqqnnnkkkfffbbb^^^[[[UUUPPPJJJFFFEEEDDDAAA>>>999999888777666666555555444444444333222222111111//////000000000000////////////...------------.........---------,,,,,,,,,------------------------...------,,,,,,---............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********************************+++******))))))******+++******************************+++++++++,,,,,,,,,))))))***+++++++++*********))))))))))))***++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******************++++++000000.........///000111/////////......//////000222222333333333444444444555666777777666666777999777888::::::::::::;;;===<<<======>>>>>>======<<<>>>===<<<:::888999<<>>>>>===@@@???>>><<<;;;:::::::::>>>======<<<;;;;;;::::::999999999999999999999999555555555555444444444444444444555555555444333333222111111000000111111222111111111111000000000///000000000000000000000000000000000000000000000000///////////////.........................................................------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***,,,,,,---------,,,,,,+++++++++,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////---------.........//////...//////000000000//////000000000000000111111111444444555666888:::<<<===???AAACCCFFFHHHLLLQQQUUU\\\]]]```bbbeeehhhiiijjjqqquuuzzz~~~}}}zzzvvvrrrpppnnniiihhhfffeeecccaaa]]]ZZZYYYWWWTTTQQQNNNKKKIIIHHHFFFBBB>>><<<<<<<<<:::999999999888777555444333333222222222111111111000000......////////////............---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,))))))******++++++++++++)))))))))*********++++++************+++,,,------)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++***************......---------...////////////////////////000111222222222333333333333444444666777777666555777888999:::;;;;;;::::::<<<=========>>>>>>>>>>>>============<<<:::999:::===???DDDFFFJJJSSSaaarrrxxxvvvuuuBBBBBBBBBAAAAAA@@@@@@???AAA@@@>>>===<<<;;;::::::>>>======<<<<<<;;;;;;;;;888888888888888888888888666666555555555444444444444444444555444333333222222222111111111111222222111111111111000000000///////////////////////////////////////////////////.........///////////////////////////////////////........................'''(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++*********,,,---............,,,+++++++++,,,,,,---...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------................../////////......---111111000000000///////////////000111222444555666999:::::::::;;;===@@@CCCIIIJJJKKKMMMPPPRRRTTTUUUXXX\\\bbbgggjjjnnnrrruuuxxxxxxxxxzzz|||}}}|||{{{{{{|||wwwtttooollljjjiiigggeeecccbbb```]]][[[YYYWWWWWWQQQPPPOOOOOONNNLLLHHHEEEEEEDDDBBB@@@???>>>>>>>>>999888666555555555555555666666555333222111000///222222111111111111000000......////////////............---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))******+++,,,,,,)))*********++++++++++++************+++,,,---...+++++++++++++++,,,,,,,,,************************((((((((()))))))))))))))))))))************))))))+++++++++***************------------....../////////////////////000111111111111111111222222222222333555666666555444666777999:::<<<<<<;;;;;;<<<=========>>>>>>>>>>>>======;;;<<<<<<<<<;;;===@@@BBBFFFGGGLLLUUUcccssswwwuuuuuuCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888888888888888888777777777666555555444444444444444444444333222222222222222222222222222222111111111111000000000000////////////////////////////////////////////////.........///////////////000000000000000000000000........................***+++,,,---...//////000++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))******++++++++++++******+++,,,------............++++++++++++,,,---......+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,------------.........,,,,,,,,,---,,,,,,+++***////////////............------...///000111222222444555555555555666999<<<;;;;;;<<<===???AAACCCDDDCCCFFFKKKOOORRRVVVZZZ\\\^^^___```bbbdddgggiiijjjccccccaaa```______^^^^^^]]]ZZZVVVSSSQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDD???>>>>>>???@@@???<<<:::999888777666666666777777444333333222222333333333111111111111111000000000111111111111111111111111......////////////............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************************((())))))******))))))(((******************************+++++++++,,,,,,,,,*********)))******+++,,,)))***++++++,,,,,,++++++)))))))))***+++,,,---...222111000///...------,,,)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******************++++++.........///000000000111////////////000111222222000000111111111222222222333444555555444444555666888999;;;;;;;;;;;;<<<>>>===>>>>>>??????>>>>>>===:::;;;======>>>@@@CCCEEEGGGHHHLLLUUUcccsss~~~vvvuuuuuuBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<======;;;;;;::::::::::::999999999999999999999999999999999888888777666666555555333444444444444333222222111222222222222222222111111111111111000000000000////////////////////////////////////////////////............/////////000////////////////////////......................../////////000000111111111***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******+++,,,,,,---------,,,,,,++++++++++++,,,---...///***+++,,,---------------++++++++++++++++++++++++******++++++,,,------...,,,,,,---------.........,,,,,,------,,,,,,+++***---............/////////...//////000111111111111///111222222222333555777555555555555666888999:::999;;;>>>@@@AAABBBEEEGGGHHHIIIKKKLLLNNNOOOOOOOOOIIIIIIIIIIIIIIIHHHGGGGGGGGGDDDAAA@@@@@@@@@???>>>============<<<;;;::::::777666666777888999777666333333333333333222222222222333333333222222333333111111111111111111111111000000000000000000000000/////////000000////////////......---------------------------,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---------,,,***,,,///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++'''((()))******)))((('''******************************+++++++++,,,,,,,,,,,,+++***)))))))))***+++)))***+++,,,,,,,,,++++++)))))))))***+++,,,...///666666444222///---++++++************************++++++,,,,,,,,,---------+++***)))(((((()))***+++)))))))))***+++++++++,,,,,,------...///000000000////////////000111222333111111111222222222333333444555666666555555666777666888:::::::::;;;===???>>>>>>????????????>>>>>>;;;===>>>???@@@AAADDDFFFFFFHHHKKKTTTaaaqqqwwwvvvuuuAAAAAA@@@@@@@@@@@@@@@@@@???>>>===============>>>999999999999999999888888:::::::::::::::::::::::::::999999888777666666555333333444444444333222222111222222333333222222111111111111111000000000000////////////////////////////////////////////////---.........//////000000................................................---,,,,,,,,,,,,+++++++++)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,+++******++++++++++++,,,---...///***+++,,,,,,------------************************))))))***++++++,,,------,,,,,,,,,---------......////////////......---,,,.........///000000111111....../////////......---...///111111000000111222444333333222333444666777777999::::::999999:::<<<<<<===???@@@@@@@@@???>>><<<===>>>??????>>>===<<<;;;888666666888999999888555555666666666444333111666555444444666777666555333333333333222111000///000111111111000///000111222111111000///...------...///////////////////////////000000000000////////////...------------.........------------,,,,,,++++++++++++++++++++++++***+++,,,...//////......***---111444555444111///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++'''((()))******)))((('''******************************+++++++++,,,,,,,,,---,,,***)))))))))******)))***+++,,,---,,,++++++)))))))))***+++---...///888666444111...+++)))'''++++++++++++++++++++++++(((((()))))))))*********,,,***)))'''''')))***,,,(((((()))***+++,,,,,,---)))***+++,,,------------////////////000111222333222222333333333444444444555666777777666666777888555777999::::::;;;===???>>>>>>????????????>>>>>>===???@@@@@@AAABBBDDDFFFFFFGGGJJJSSS___ooo~~~xxxxxxttt????????????????????????======>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999999999999999888777666777777777777777666555555555444444333333222222111222222111111111111222222000000111111111111000000000000000000000000000000//////000000000000//////------------------------......---------,,,,,,,,,.........------,,,,,,,,,+++,,,---,,,***)))***+++------,,,+++***)))((('''************************,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))'''&&&%%%,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,++++++******+++------+++***++++++,,,,,,,,,,,,------------------------------///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000000000000111111000000111111222333333333333444555666777888999888888888777777666666777777666555444333333222444333222222333444666777333333333222222222111111222222333444444444444333111111222222222222111111000111111111222222222222000000000000////////////////////////............111,,,,,,111111,,,,,,111...,,,+++******+++---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------............///000---+++)))***+++***)))))))))***++++++++++++***************************)))))))))***+++++++++,,,******++++++++++++******++++++************++++++)))************+++++++++***************************************)))((((((+++++++++)))'''''')))+++,,,++++++***)))(((''''''((()))***+++,,,---------,,,,,,,,,------,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++///666;;;777---&&&'''************++++++,,,,,,,,,)))************+++++++++******))))))))))))******,,,+++*********+++,,,---......---------,,,,,,,,,......///000111222222333333222111111111222333444444666888888888777888999:::999888888999:::<<<===>>>???@@@AAAAAA@@@???>>>AAAAAABBBAAA@@@AAADDDFFFIIIJJJMMMSSS]]]mmm~~~~~~{{{|||????????????????????????===============<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::999888888777777777777777666555555555444444333333222111111222111111000000111111222000000111111111111000000000000000000000000000000//////000000000000//////------------------------......---------,,,,,,,,,---------------,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++************************************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++************+++,,,,,,***++++++,,,,,,,,,++++++,,,+++***+++,,,---+++***+++++++++,,,,,,,,,------++++++,,,,,,------.........---------.........---........................------------------------........................////////////////////////111111000000000111222222222222222222333444555555666666666555555555444444444444444333222222111111111111111111111333444555222222222222111111111000---...//////000000//////000111111222222111111000000000000000111111111222000000000000/////////...////////////............111------111111------111...---+++******+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............///---+++******+++***)))))))))***++++++++++++******************************************+++++++++******++++++++++++******+++******************+++)))************+++++++++************************+++++++++++++++***))))))***++++++)))'''''')))++++++++++++***))))))(((((())))))***+++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,222888888222,,,***+++++++++++++++++++++,,,,,,)))************+++++++++******))))))))))))******,,,+++*********+++,,,---,,,,,,,,,------........./////////000111111111222111111000000000111222333333555777777777666777888:::999999999999;;;<<<======>>>????????????>>>===@@@AAAAAAAAA@@@AAADDDFFFHHHIIIKKKQQQ\\\lll}}}~~~~~~@@@@@@??????????????????<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999888666777777777777666555555444444444333222222111111222111111000000111111222///000000111111000000///000000000000000000000000...//////000000//////...------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,***)))***+++)))*********++++++,,,,,,************************+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))***+++,,,---......------------------------........................------------------------........................////////////////////////000000000000000111111222000000000000000111222333333333333333333222222222111111000000000000000000///////////////111222222111111000000000000000///...///000000111111000000000000111111111111000000////////////000000000000000000000/////////....../////////............---000---,,,......,,,---000///...,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........---******++++++***)))))))))***++++++++++++***************************+++++++++*********************++++++++++++******************************)))************+++++++++************************++++++,,,,,,++++++***)))***++++++)))(((''')))***************************))))))******+++******)))++++++,,,,,,,,,,,,++++++***++++++,,,------......************************(((---333666555111...,,,,,,,,,++++++++++++++++++)))************+++++++++******))))))))))))******++++++******++++++,,,---***++++++,,,---...///000000000000000000000000000000000000000000111222222222444666666666666777888999999999999:::;;;<<<===<<<===>>>??????>>>===<<>>>>>;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999999999999::::::999999888666666777777666666555444444444333333222111111111111111000000000000111111//////000000000000//////////////////////////////...//////////////////.................................---------,,,,,,,,,+++++++++,,,,,,------...+++,,,---,,,***)))***+++*********+++++++++,,,,,,******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************+++,,,,,,,,,,,,++++++++++++++++++---,,,******+++,,,+++******++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...------,,,---...++++++++++++++++++++++++,,,,,,------------------........................////////////////////////000////////////000111111000/////////000000111222111111111111111111111111......//////000000000000.........//////000111111///////////////////////////000111111222222111111///000000000000000000///.........////////////000000000/////////.........//////.........------------,,,++++++++++++,,,---///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,------------...,,,******+++,,,+++)))))))))***++++++++++++***************************,,,+++++++++***)))))))))******++++++++++++***************++++++*********))))))*********+++++++++***************************++++++++++++***)))))))))***+++***(((((((((***)))*********+++++++++,,,))))))*********))))))(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------)))))))))))))))))))))))))))***---111333222///,,,,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))***************++++++,,,------++++++,,,,,,---...//////000000000000000/////////111111111111111222222222222444666777666666777999999999::::::;;;<<<<<<===<<<===>>>??????>>>===<<<>>>???@@@@@@@@@AAADDDGGGFFFGGGJJJPPP[[[lll}}}?????????>>>>>>=========::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999888777777888888888888777777666666666666666555444444444333333222222111000000111000000000000000000111//////000000000000//////////////////////////////......////////////....................................---------,,,,,,,,,***++++++,,,,,,---------+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,------,,,,,,+++******++++++,,,...,,,******+++++++++************+++++++++,,,,,,,,,,,,,,,++++++*********+++---......,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,---------......................................................//////......//////000111111000000000000111111222111111111111111111111111......//////000000111111......///000000111111111........................------...////////////......//////000000//////...---.........////////////////////////........................------------------,,,******,,,------///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***+++,,,,,,+++)))))))))***++++++++++++***************************,,,+++++++++***)))))))))******++++++++++++******)))***++++++++++++***)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((((((''')))***+++***)))(((((())))))))))))******+++,,,,,,))))))*********))))))((()))***++++++,,,,,,,,,+++,,,+++++++++*********))))))))))))))))))))))))))),,,***)))***---...---+++,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))******))))))***+++,,,,,,------------------------------000000000///////////////222222222333333333333333333555777888888888999:::999999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@???>>>>>>>>>???@@@@@@???AAADDDFFFFFFHHHKKKQQQ\\\mmm~~~>>>>>>======<<<<<<;;;;;;999999::::::;;;;;;:::::::::;;;;;;::::::999888777555666777777777777777777555666666666666555444444333333333222111111000000111000000//////000000111...//////000000//////...000000000000000000000000---......//////......---..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,+++++++++***************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...,,,+++*********+++---...///---***)))***++++++***************++++++++++++......---,,,+++***))))))***---///...+++***,,,...------------------------+++,,,,,,------........................................................................///000000111111111000000111111222000000000111111111111111......//////000000111111......///000111111111111---............/////////......///000000000000///......////////////................../////////////////////.........------.........------------,,,///000...++++++...000///---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++------+++)))))))))***++++++++++++***************************+++++++++*********************++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&(((***++++++)))(((((()))(((((())))))*********+++))))))******+++******)))((()))***+++,,,,,,,,,,,,,,,,,,+++******)))((((((************************---+++(((''')))***++++++,,,,,,++++++++++++++++++)))************+++++++++******))))))))))))******((()))***+++,,,---------......---------,,,,,,,,,////////////////////////222333333444555444444444333555777888888888:::;;;999:::;;;<<<<<<======<<<>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@???@@@BBBDDDFFFGGGJJJQQQ]]]mmm~~~======<<<;;;::::::999999888888999::::::::::::::::::;;;;;;::::::888777777666666777888888888888888555555666666555555444333333333222222111000000000000000////////////000000......////////////......000000000000000000000000---......//////......---..............................---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++************************,,,,,,,,,+++++++++******************************+++++++++************)))+++++++++++++++,,,,,,---******))))))***,,,...///000---***)))***++++++***************++++++++++++......------,,,,,,++++++***---///...***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......................................................------......///000111111000000000000111111/////////000000000111111......//////////////////---...///000111111111000---.........//////////////////000111111111111000---......//////......---....../////////000000000//////.........---------.........---------,,,,,,---///---((((((---///---,,,,,,,,,---,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++******,,,------+++)))))))))***++++++++++++******************************************+++++++++******++++++++++++******(((***+++,,,,,,+++***((()))************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***(((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,+++((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++,,,,,,)))************+++++++++******))))))))))))******'''(((***,,,------------,,,,,,---------------------.........///000000000111222333444444444333333111444666777777888999;;;999:::;;;<<<=========<<<===>>>???@@@@@@???>>>===@@@AAAAAA@@@>>>???AAACCCEEEFFFIIIPPP\\\lll~~~<<<<<<;;;::::::999888888777888999:::::::::::::::;;;;;;;;;:::999888777666666777888999999999999999555555666666555555444333333333222222111000000000000000////////////000000......////////////......000000000000000000000000---..................---////////////////////////......---------,,,,,,,,,---,,,,,,++++++*********+++,,,---,,,***)))***+++)))******+++---......///************************'''(((***+++,,,,,,++++++************************,,,,,,,,,++++++************************************************+++++++++*********)))***++++++,,,***)))((((((***,,,///111000---***))))))*********)))************+++++++++------------------------)))---///...***)))+++///************************++++++,,,,,,---...//////...................................................------------...//////111000000/////////000000........./////////000000........................,,,---...000000000000///........./////////000000***+++,,,,,,------,,,,,,---..................---////////////000000000000//////.........---------......---------,,,,,,,,,***,,,***%%%%%%***,,,***++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++*********,,,------+++)))))))))***++++++++++++***************************))))))******+++++++++,,,******++++++++++++******((()))+++,,,,,,+++)))((()))************+++++++++))))))))))))))))))))))))***************)))(((((((((***,,,,,,***(((((((((((((((((((((((('''''''''((()))***+++,,,---------(((((()))++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++'''***,,,,,,+++******+++*********++++++,,,,,,---)))************+++++++++******))))))))))))******'''(((***,,,------------***++++++,,,---...//////,,,------...///000111111000111222333444333222222000222555666666777888:::999:::;;;============<<<<<<===>>>??????>>>===<<>>>>>@@@BBBCCCEEEHHHOOOZZZkkk}}}===<<<;;;:::999999999999999999999999999999999999888777777666555444444444555666666777777777777777666555555444222111111000111111111111111111111111222222222000......000111////////////000000000000//////////////////////////////000000000000//////////////////////////////,,,---......//////......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))***+++,,,---''')))++++++******+++,,,))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))***+++,,,,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((***,,,......,,,***(((,,,,,,,,,---...///000111000//////........./////////////////////......---/////////...---------,,,000000//////.........---,,,---------......//////......//////...---,,,,,,))),,,...///...------...,,,,,,---...///000111111---.........---,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,+++******+++,,,,,,++++++------------++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++************************''''''((()))***+++,,,,,,************************(((((()))***+++,,,,,,,,,,,,+++******))))))******)))************+++++++++)))))))))))))))(((''''''******))))))))))))******+++*********+++,,,,,,---,,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++******++++++,,,---+++*********))))))((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))************''')))+++++++++,,,---///...------------...//////111000///...---...//////333333333444444444555555777777777777666666666666888888999:::;;;======>>>>>>>>>>>>>>>============>>>??????@@@@@@AAABBBBBBFFFGGGIIIOOOZZZkkk|||;;;;;;:::999888888888888666777888999;;;<<<===>>>999888888777666666555555444555666777888777777666666555555444222111111000111111111111111111111111111111111000......000222000000000000////////////////////////////////////////////////////////////........................,,,,,,---............---,,,,,,,,,+++++++++******************************************************************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((++++++***************+++((()))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********)))))))))***++++++******+++,,,---,,,,,,,,,++++++++++++************************,,,,,,------------,,,,,,+++,,,---......---+++***---------,,,------......//////............/////////////////////......---............------------............---------,,,...............---------------......---,,,,,,+++***,,,......---------...------------------......------......---,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,+++******+++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++************************))))))))))))************************************)))))))))***+++++++++,,,,,,+++******))))))******)))************+++++++++)))************)))((('''******))))))))))))******+++*********++++++,,,---++++++***))))))***++++++,,,,,,,,,,,,,,,+++************))))))******+++,,,************)))))))))(((*********+++++++++,,,,,,((((((((()))))))))******))))))))))))************((()))++++++++++++---......------------...//////,,,---.../////////......222222222333333333444444777666666666666666666666888888999:::;;;<<<======>>>>>>>>>>>>>>>=========??????@@@@@@AAABBBBBBBBBFFFGGGIIIOOO[[[kkk}}}::::::999999888888777777777888999:::;;;======>>>999999888888777777666666333555666888888777666555555555444333333222111111111111111111111111111111...///000///......000111111111000000//////......///////////////////////////...------------...///........................++++++,,,------------,,,,,,,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((***++++++*********+++,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******************,,,------,,,******++++++++++++++++++*********************************,,,,,,------------,,,,,,.........------,,,,,,,,,...---,,,,,,+++++++++,,,///.............../////////////////////......---------------............---------,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,......---,,,------///...,,,+++***++++++,,,---------------,,,,,,+++------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++***))))))***++++++************************************************++++++*********)))))))))******************************************++++++,,,+++******))))))******)))************+++++++++******+++++++++***))))))******))))))))))))******+++************+++,,,,,,++++++***))))))***++++++,,,,,,,,,---,,,,,,+++***))))))(((((())))))***+++************))))))))))))*********++++++++++++,,,)))))))))*********++++++))))))))))))************)))***,,,,,,++++++,,,---...------------...//////+++---///000000///---,,,111111111222222222333333666666666666666666666666888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDFFFGGGJJJPPP[[[lll}}}::::::::::::999999888888;;;:::::::::::::::999999888888888777777666666666333444666888888777666444555555444333333222111111111111111111111111111111,,,...//////......000111111111000000//////......///////////////////////////...,,,++++++,,,...///........................******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,++++++***))))))******(((***,,,,,,***)))***++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,...111111///---,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,///...---,,,++++++,,,,,,,,,,,,++++++***++++++,,,......---------.../////////////////////......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,...---------------------,,,,,,---------,,,,,,++++++,,,------,,,+++,,,---...---,,,******+++,,,---,,,,,,---------,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******************+++))))))))))))))))))))))))************************************************************************+++++++++***************,,,+++******))))))******))))))*********++++++++++++++++++,,,,,,++++++***+++******))))))******++++++***************+++++++++******************++++++++++++,,,,,,++++++***)))))))))))))))***++++++*********)))))))))))))))************++++++++++++)))*********++++++++++++((()))))))))***************+++,,,,,,+++***+++---...------------...//////000000111000000///...---222222222222333333333333555555555666666666666666888888999:::;;;;;;<<<<<<=========>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDEEEFFFJJJQQQ\\\mmm}}}:::;;;;;;<<<<<<;;;:::999999999999999888888777777777666666666666666555555333444666777777777555444444444444333333222222111111111111111111111111111,,,---//////......///111111000000000/////////...///////////////////////////---,,,******,,,---///........................)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''''''''(((((()))))))))******))))))***++++++,,,)))***,,,,,,***)))******(((((()))******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,...111111///---,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...---+++***)))***+++,,,***))))))***+++,,,---------------------.../////////////////////......---+++,,,,,,,,,------......---------------------...***++++++,,,---...//////------............------+++,,,---,,,+++***+++------,,,+++++++++,,,---...++++++,,,,,,---,,,,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++*********))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,************************+++++++++***************,,,+++******))))))******))))))*********+++++++++***+++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))******************++++++*********))))))************))))))+++************+++,,,,,,))))))))))))))))))******))))))*********+++++++++)))*********++++++++++++((()))))))))***************+++,,,,,,+++***+++---...------------...//////222111000///000111444555333333333333444444444444444444555555666666666777888999999::::::;;;;;;;;;<<<======>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDFFFJJJQQQ]]]mmm~~~:::;;;<<<======<<<;;;:::666666777777888999999:::666666666666555555555555444444555555666666666666444444444333333222222222111111111111111111111111---///000000/////////000/////////000000000000000////////////////////////...---,,,,,,,,,,,,---...------------------------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************************************(((((()))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))***+++,,,---)))+++,,,,,,***))))))***''''''((()))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++***,,,------,,,******+++*********+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++************,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,---.../////////////////////......---,,,,,,,,,,,,------------------------............))))))***,,,---...///000------......//////......,,,------,,,******+++---+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))************************************************(((((()))***+++,,,---...******************************************++++++,,,+++******))))))******)))************+++++++++******+++,,,,,,,,,++++++++++++************++++++++++++***))))))))))))***)))***++++++++++++***)))'''((())))))))))))))))))+++++++++***+++,,,,,,---))))))))))))************)))))))))************+++)))))))))*********++++++))))))))))))************)))***,,,,,,++++++,,,---...------------...//////000///......111555:::===333333444444444555555555444444444555555666666777888999999999:::::::::;;;<<<<<<===>>>???AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFJJJRRR^^^nnn~~~999:::<<<======<<<:::999777777777888999999::::::666666666666666666666666555555444444444555666777444444333333333333222222111111111111111111111111...000222222000/////////......//////000000111111////////////////////////------------------------------------------------***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,+++++++++***************++++++***+++,,,,,,***))))))***(((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++)))***++++++******+++,,,++++++++++++,,,,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...+++++++++++++++,,,---...,,,,,,,,,,,,---...///000///////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++,,,------......+++,,,---............---,,,------+++))))))+++,,,***+++,,,---,,,+++)))(((******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++*********)))***++++++++++++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))))))))***+++++++++,,,,,,+++******))))))******)))************+++++++++))))))***+++++++++++++++,,,++++++******++++++,,,++++++***))))))))))))))))))***++++++++++++***)))(((((()))******************************++++++,,,((()))))))))************))))))))))))************((((((((()))))))))******))))))))))))************((()))++++++++++++---......------------...//////////////////222555999;;;222222333333333444444444333333444555555666777777999999999999999:::::::::;;;<<<===>>>@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDCCCFFFKKKSSS___ooo888999;;;<<<<<<;;;999888;;;;;;::::::999888777777777777777777777888888888666555333222333444666888444333333333333333333333111111111111111111111111///111333333111/////////------...///000111222222////////////////////////---......//////......---------------------------++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))---,,,+++***))))))))))))***+++,,,,,,***)))))))))************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++***+++,,,,,,++++++---///+++++++++,,,,,,---------************************+++++++++,,,,,,+++++++++***+++,,,---......//////...---,,,,,,++++++,,,,,,+++++++++,,,---...///000///////////////......------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,+++))))))***,,,)))+++,,,---,,,)))&&&$$$)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************(((((()))***+++,,,,,,---,,,++++++***)))*********)))************+++++++++((()))***+++++++++++++++,,,++++++******++++++,,,++++++***))))))((()))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))************(((((((((((())))))))))))))))))))))))************''')))+++++++++,,,...///...------------...//////111222222222222333333333111111222222222333333333333333444444555666777777999999999999999999::::::;;;<<<===>>>@@@BBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCFFFKKKSSS___ooo;;;;;;::::::::::::999999999888888777666555555444666666666777888888999999777555444444444444333111222333333333333222111111///000222333444444333222000000000000000///......000000111111111111000000000000//////.........---000000//////.........---------------------------......---,,,,,,+++******************************,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++***)))(((************************************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,++++++*********************************))))))*********+++++++++*********,,,------+++(((******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********///,,,+++,,,...///---+++---------............///000000111111000///......------------------------------------------------,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////+++++++++,,,,,,---------///......---+++******))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************...---,,,+++***)))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++...,,,***))))))***,,,...***)))))))))((((((''''''******************************+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,+++******)))******************************))))))((((((''''''((((((((()))******+++++++++,,,,,,+++***)))+++,,,////////////000000000000111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBDDDIIISSSbbbrrr<<<<<<<<<;;;;;;;;;::::::999888888777777666666666777777777777888888888888555333222333555555444333222333333333333222111111222333333333333333222222000000111111000000///...000000111111111111000000000/////////.........---000/////////.........---------------------------...------,,,++++++******************************------,,,++++++***))))))***************************++++++,,,,,,++++++***+++++++++++++++***))))))************************************************+++++++++******))))))))))))))))))))))))))))))))),,,+++***))))))+++,,,...,,,++++++++++++++++++***++++++++++++++++++++++++************************...------...//////...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******---+++***+++---...,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,---...///...,,,***)))******************++++++)))))))))******)))))))))++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++++++++******+++++++++*********)))))))))((((((*********************************+++++++++,,,,,,*********+++++++++++++++---,,,+++*********++++++******************************))))))((((((((((((''''''((()))***+++,,,,,,+++,,,,,,+++******+++---............////////////111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCDDDEEEGGGLLLVVVddduuu=========<<<<<<<<<<<<;;;888888888888888888888888888888888888777777777777333222222333555666666555222333333333333222111111555444333222111111111111111111111111111000/////////000000111111000000////////////.............../////////...............------------------------------,,,,,,++++++******************************......---+++***)))((('''******************************++++++++++++*********++++++++++++***))))))*********************************************************)))))))))))))))))))))))))))))))))))))))++++++***))))))+++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,)))************))))))(((........................++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------*********+++++++++++++++,,,++++++++++++*********************************,,,,,,,,,++++++,,,,,,,,,************************))),,,000333222000+++(((++++++******************(((((())))))))))))((((((++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++((()))++++++++++++)))(((+++++++++************)))*********************************++++++++++++,,,******************))))))++++++*********+++,,,---))))))))))))))))))))))))***))))))))))))(((((((((&&&'''((()))***+++,,,,,,++++++,,,+++******+++---------------............111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<======>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCFFFHHHMMMWWWfffwww=========<<<<<<<<<;;;;;;999999999999999999999:::999999999888777666666555444333222333555666555444222333333333333222111111444333111000///000111111111111111111111000000/////////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************---,,,,,,+++***))))))(((******************************++++++++++++************+++++++++******)))******************************************************************))))))))))))))))))))))))))))))*********)))***+++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,***(((((()))***+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++........................+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******...---,,,++++++***++++++++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++************)))))))))***************,,,++++++******++++++,,,************************(((***...111222///,,,***+++++++++***************(((((())))))))))))((((((************************)))***,,,,,,***)))***+++,,,,,,++++++******))))))************************))))))))))))))))))))))))************************************************++++++************++++++))))))************))))))++++++++++++++++++++++++************************************+++++++++++++++*********)))(((((((((((()))+++,,,------,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,+++******,,,---------........./////////111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDGGGLLLVVVeeevvv<<<<<<<<<;;;;;;;;;;;;:::999999999999999::::::::::::999999888777666555555666555333333444444333222222333333333333222111111000///.........000111222111111111111111000////////////000000000000//////---------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************+++************************)))******++++++******))))))******+++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))*********++++++)))))))))******+++++++++))))))))))))))))))))))))''''''(((***+++,,,---...///---+++***,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------......//////.................................------------------------++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******++++++++++++++++++*********))))))************++++++,,,,,,******))))))))))))******************************((()))+++,,,------,,,,,,************************)))******++++++******)))************************)))***,,,,,,***)))***++++++++++++******)))))))))************************((((((((((((((((((((((((************************++++++++++++++++++++++++++++++************+++++++++***(((''''''(((***++++++++++++++++++,,,,,,,,,************************))))))*********++++++++++++*********)))((((((((($$$''',,,///000...+++)))(((((((((((((((((((((((())))))))))))************++++++******)))(((((((((***+++++++++******,,,........./////////000000000111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBEEEGGGMMMWWWfffwww<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888777666666555777555444444444444222111222333333333333222111111............///000111222000000000000000///.........//////000000//////...---------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************(((((())))))***+++++++++************************))))))************))))))))))))***++++++++++++***************************************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++)))))))))***************))))))))))))))))))))))))''''''(((***+++,,,---...---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------+++,,,,,,---------------------------------------------------------------+++++++++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******+++++++++******+++++++++++++++*********,,,,,,++++++*********))))))))))))***************+++************)))))))))))))))******+++,,,,,,,,,))))))(((((((((((())))))************************))))))(((((()))***+++,,,))))))*********+++++++++******++++++++++++******************************)))***,,,,,,***)))***+++************************************************((((((((((((((((((((((((************************++++++++++++++++++++++++++++++************++++++---+++)))'''''')))+++---***++++++++++++,,,,,,,,,************************)))))))))************+++******************))))))$$$''',,,000111...+++((()))))))))))))))))))))))))))))))))************+++,,,++++++***)))((('''''')))***++++++***+++,,,...////////////000000000111111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBFFFIIINNNYYYhhhyyy=========<<<<<<<<<<<<;;;::::::999999888888777777999888888888777777666666555444333333444555444222222333333333333222111111000000111111111111111000///////////////...------......////////////......,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++******************++++++************************))))))))))))************************************))))))************))))))))))))***+++++++++++++++************************************************)))*********++++++++++++))))))))))))))))))))))))((())))))***************************))))))))))))))))))))))))))))))))))))***************+++++++++)))(((((((((******((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,***)))***,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++************************+++,,,************************))))))***+++,,,,,,,,,,,,++++++++++++*********)))************++++++++++++************))))))))))))************))))))))))))(((((())))))***++++++,,,******))))))))))))******************************))))))((((((((()))******(((((()))***+++,,,,,,---))))))************))))))************************)))***,,,,,,***)))***+++(((((())))))******++++++************************))))))))))))))))))))))))************************************************++++++************++++++,,,+++************+++,,,************+++++++++,,,************************))))))))))))*********************+++++++++++++++''')))+++---...---+++***************************))))))*********+++++++++)))))))))))))))))))))))))))***++++++***+++---///........./////////000000111111000000111111222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFHHHNNNYYYhhhyyy>>>>>>>>>>>>============::::::999999888777666666888888888888777777777777333222222333555666666555222333333333333222111111222333444444333222000///...............------,,,......////////////......,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++******************++++++************************++++++******))))))((((((************************))))))************))))))((()))***+++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************++++++******))))))((((((************************,,,,,,++++++***)))((((((+++***+++,,,...---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,(((***,,,+++(((''')))+++)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))+++*********+++,,,------************************((()))***+++,,,---------++++++++++++******))))))'''((()))***+++,,,------++++++******))))))((((((************))))))))))))&&&''''''((()))******+++++++++************++++++************************))))))*********)))))))))''''''(((***+++,,,---...(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++***+++,,,------,,,+++***)))))))))******+++++++++************************))))))))))))*********************+++,,,,,,,,,---++++++******++++++,,,---************************))))))******++++++++++++''''''((()))***+++,,,,,,)))***++++++***+++---///---------.........//////111111111000111222222333111111222222222333333333444444555666777888999999999999999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCFFFLLLVVVfffwww@@@???>>>===<<<;;;::::::999999999888777666555555777888999::::::999777666555555555555444444444444444444333333333333222222111111111111111111111111........................,,,---...//////...---,,,,,,------......------,,,////////////////////////...---+++******+++---...---,,,,,,+++*********+++************************************************'''((()))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***)))))))))***++++++************++++++))))))))))))))))))))))))************************************************++++++,,,------......///,,,,,,+++***+++,,,---...)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---)))))))))***+++++++++,,,************************+++******))))))******+++************************************************))))))))))))))))))))))))+++++++++************)))++++++*********************************************++++++,,,,,,++++++***))))))(((((((((((())))))+++*********))))))(((((())))))))))))************'''&&&&&&%%%%%%'''((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,,,,)))&&&***************+++++++++&&&(((***+++)))(((((((((&&&'''(((***++++++++++++))))))************))))))******)))))))))))))))***++++++******+++---...000,,,+++)))((((((((()))***))))))************))))))------,,,+++*********+++((((((((((((((((((((((((++++++++++++++++++,,,,,,......------...///111222333333222222222222222333111111222222222222111111444666888888777666666777999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDGGGCCCEEERRRddduuu??????>>>===<<<;;;::::::::::::::::::999888777666888888999999999888777777666666555555555444444444444444333333333222222222111111111111111111111111..................------------...//////...------,,,------......------,,,++++++++++++++++++++++++...---+++******+++---...---,,,++++++******++++++************************************************'''((()))***++++++***)))************************,,,,,,,,,++++++************************************++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((((((((((((************************************************************************++++++***)))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************+++++++++,,,------......222111000...------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++******************************))))))))))))******************************************************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))*********)))))))))(((((())))))))))))************)))((('''''''''(((******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))+++---...,,,))),,,,,,,,,++++++*********((()))++++++)))((()))***((())))))************)))))))))************))))))++++++******))))))))))))++++++******+++,,,---...++++++***)))))))))))))))))))))************))))))+++***))))))(((((())))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------...///111222222222111111111111222222222222333333333333222222333555777777666555666777999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDKKKYYYjjjxxx???>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;:::999888:::999888777777777777777666666666555555555555444333333333333222222222222111111111111111111111111/////////......---------------...//////...------------............------************************---,,,+++******+++,,,---,,,,,,++++++******++++++************************************************((()))******+++*********((((((((((((((((((((((((+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********&&&'''''')))***+++,,,---))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))))))))***++++++************++++++))))))))))))))))))))))))************************************************)))******+++,,,,,,------//////---,,,+++*********............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++*********************************************))))))))))))******************************************************))))))))))))))))))))))))++++++*********)))))))))************************((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))******))))))))))))(((((())))))))))))******************)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++......---,,,...---,,,+++***))))))(((((()))***)))(((''')))***************))))))(((((())))))************)))))),,,,,,++++++************,,,++++++***++++++,,,,,,++++++++++++++++++***)))))))))************))))))******)))((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------...///000111111111000000000111111222333333444444444444333333222444555666555444555666999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDBBBFFFQQQaaaooozzz>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<;;;:::999999;;;999888666666666777888666666666555555555444444333333333222222222222111111111111111111111111111000000//////......---------..................---------............------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,************************************************************************((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++,,,,,,++++++******))))))&&&'''''')))***+++,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************,,,+++************++++++++++++************++++++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,***************++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++***++++++,,,,,,,,,+++++++++***)))))))))************************++++++************++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,+++,,,,,,+++***))))))((((((((((((((('''%%%&&&(((*********)))))))))))))))***))))))************))))))******++++++,,,,,,,,,,,,+++++++++******************+++,,,------,,,******))))))************))))))++++++************++++++*********************************++++++,,,,,,---------......//////000111000000000///000000111222333333444444444444333333222444666666555555666777999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDAAAGGGSSScccooozzz======<<<<<<;;;;;;::::::999::::::::::::999999888;;;999888666555555666777555555555555444444444444333333222222222111111111000000000000000000000000000000/////////..................------.........---......//////......---------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************************************++++++******************))))))))))))))))))))))))************************************************+++++++++******)))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++************++++++************************************************************************(((((()))******++++++,,,,,,------...............---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))************************,,,,,,,,,++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********************************)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((())))))((()))))))))************((((((((()))))))))***)))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))((((((((()))))))))))))))))))))*********(((''''''***,,,(((((((((((()))***+++,,,))))))************))))))'''(((***+++---.........******************)))))))))***,,,------,,,+++***))))))************))))))+++******)))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------------...//////000000000000000//////000111111222222222333333333333222222333555777777777666777999999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBFFFPPP^^^jjjvvv<<<<<<<<<;;;;;;;;;::::::888888999999999999888888:::999888777666555555555444444444333333333333222222222222222111111111111000000000000000000000000///////////////////////////...------------...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************************************,,,,,,+++************+++************************)))))))))***************((((((((((((((((((((((((***************)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------++++++************++++++************************************************************************((())))))***++++++,,,,,,.........---,,,+++))))))............------------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,++++++******+++++++++++++++***************************************,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))*********************************))))))************))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''''''''((((((((()))))))))******,,,,,,---,,,+++***,,,...(((((('''''')))***,,,...))))))************))))))%%%''')))+++---...------((())))))*********)))))))))***++++++++++++++++++))))))************))))))(((((('''''''''((())))))************************))))))***+++,,,------...,,,---...///000000000000000000000000111111222333222222333333333333222222333555777888777777888999999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDKKKWWWeeettt<<<<<<;;;;;;;;;;;;::::::888888999999999999888888999999888888777555444333333333222222222222111111222222222222111111111111000000000000000000000000.........///000000111111///...------------...///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---************************************************---,,,+++*********++++++************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************************************************************************)))))))))******+++,,,++++++************++++++************************************************************************))))))******+++,,,,,,---++++++++++++***((('''&&&,,,,,,,,,,,,------------++++++++++++++++++++++++************************((((((((()))***+++++++++---,,,++++++******++++++***************+++++++++************************+++******))))))******+++************************************************))))))))))))))))))))))))***)))))))))((((((((((((''''''(((((()))******+++************************))))))************))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((((((***++++++++++++***************+++------+++***+++,,,***)))((('''((()))+++,,,))))))************))))))&&&(((***+++,,,,,,+++***&&&'''(((************))))))))))))))))))***++++++))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,------...,,,---...///000000000///000000000111111222444444333333444444444444333333111333666777666666888999999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEBBBFFFSSScccsss;;;;;;;;;;;;;;;;;;::::::888999999:::::::::999999888888999999777555333222222222222111111111000000222222222111111111111000000000000000000000000000------...///000111222222///...---,,,,,,---...///......////////////......------------------------******++++++++++++******+++*********+++,,,,,,---************************************************...---+++*********++++++************************(((((())))))*********+++(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''(((((()))******++++++************++++++*********************************************************************************+++,,,,,,------***+++,,,---...---,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,+++*********+++))))))******+++++++++,,,************************))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))************&&&''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,***)))+++---///......---,,,+++******&&&(((***+++)))(((((((((,,,+++)))((('''(((***+++))))))************))))))((()))+++++++++***(((&&&%%%&&&((()))*********)))***)))((((((((()))+++,,,))))))************)))))))))))))))))))))***++++++''''''''''''''''''''''''((())))))+++,,,---......,,,---...000000000000///111111111111222333444555444555555555555555555444000222555666555666777888999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEAAADDDRRRdddttt<<<;;;::::::<<<<<<;;;:::;;;:::888777777888:::;;;888888777555555444444444444444444333333222222222111222222222222111000000......//////000000111111......------------......,,,,,,------...///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++...---+++*********)))((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))***+++)))))))))******)))))))))+++)))'''))),,,---,,,*********++++++++++++******(((((()))***************++++++***)))((('''&&&&&&---,,,***)))))))))******)))************+++++++++++++++******++++++,,,---++++++++++++,,,---.........,,,)))''''''(((***,,,******++++++++++++******,,,+++++++++***)))))))))***)))))))))***+++,,,,,,************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))***((((((((((((''''''''''''))))))************))))))******)))))))))))))))***))))))))))))************+++)))''')))+++,,,***''''''((()))++++++******))))))************+++++++++))))))))))))***+++,,,---...---------,,,+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************------------,,,,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,000111111///---,,,---///000111111111111222222222000111222333444444444444222444777999::::::999888999999::::::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCHHHUUUcccqqq<<<:::999:::;;;<<<;;;::::::999888777777888999:::888777666555444444444444444444444333333222222222111222222222222111000000///////////////000000000......------------.....................---------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++)))((((((((()))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((()))************+++++++++******************************+++++++++******)))))))))))))))))))))))))))************************************************+++***************++++++******))))))))))))******...,,,******+++,,,***'''******++++++++++++******(((((()))***************************)))))))))))),,,+++)))((((((((()))))))))************+++++++++++++++******++++++,,,---...---,,,,,,,,,,,,,,,------,,,,,,++++++,,,------******++++++++++++******+++++++++************************)))******++++++************************************************************************************************))))))************))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''((())))))'''''''''((((((((())))))))))))************))))))******))))))))))))******))))))))))))***************)))((()))++++++)))''''''((()))***+++******))))))************+++++++++*********)))******+++,,,************))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,,,,------,,,++++++***************************************)))))))))(((************************+++************+++,,,,,,///000000///------...///000111111111111222222222333555888;;;;;;:::888777333444666888999999999888:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBHHHTTTaaaooo~~~;;;:::999999;;;;;;:::999888888666666666666888888777666555555444444444444444444333333333333222222111111222222111111000///000000//////////////////......------------......//////......---,,,,,,+++......//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++++++++***************++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))************))))))************)))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************((()))***++++++++++++++++++***)))(((((()))***+++...,,,***))))))(((&&&$$$******++++++++++++******((())))))************))))))*********++++++++++++******)))(((((((((((())))))************+++++++++++++++******++++++,,,---000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++*********************+++++++++++++++******)))*********************************************************************************************************))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''''''''((((((%%%&&&&&&''')))******+++))))))************))))))***)))))))))))))))******))))))))))))***************)))((()))++++++)))((((((((()))************))))))************+++++++++,,,+++******)))*********(((((((((((())))))))))))************************+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******************************************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---------...//////......///111000111111111111222222222000333777:::;;;999666444444444555666777777888888::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA????????????????????????BBBBBBGGGQQQ]]]kkk{{{:::999888999:::;;;:::888777666555555555555666777666555555444333333444444333333333333333333333333111111111111111000000///000000000//////......---...------,,,,,,------............------,,,,,,,,,------.........------,,,++++++++++++++++++++++++************************************************************************************************)))******)))((((((***+++)))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))))))))*********+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++,,,+++)))(((((()))+++,,,+++***)))'''&&&%%%###"""******++++++++++++******((()))************))))))*********************************))))))))))))***))))))*********+++++++++++++++******++++++,,,---000///...---------------+++++++++******)))))))))******++++++++++++******)))))))))***+++++++++,,,,,,,,,+++***)))))))))***************************************************************************************************)))******++++++******)))************************''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((******)))((('''''''''(((&&&''''''((())))))******))))))************))))))))))))))))))))))))***+++((()))))))))************)))))))))*********)))(((((()))))))))************))))))*********+++++++++---,,,+++***))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))***************+++++++++++++++***************************************)))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---////////////000111000000111111111222222222///111333666666555444222444444444444555666888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA????????????????????????BBBBBBFFFOOOYYYfffwww:::999888888999:::999888666555555555555555555666555444444333333333333444333333333333333333333333000111111111111000//////000000//////......------------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************************************)))******(((&&&%%%&&&((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++,,,+++***))))))***+++,,,*********)))'''&&&&&&&&&******++++++++++++******))))))*********))))))(((+++******)))((((((''''''***+++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,------------------...///000000...+++(((''''''((()))******++++++++++++******)))))))))***+++++++++,,,,,,,,,+++***)))))))))***************************))))))))))))))))))))))))******************************************************++++++++++++******************************''''''''''''((((((((((((,,,++++++***)))(((''''''************************++++++******))))))((((((+++***)))((((((((((((((())))))))))))))))))(((((())))))************))))))))))))(((((()))***++++++((()))))))))************((()))*********))))))))))))))))))))))))*********))))))*********+++++++++------+++***))))))((((((((((((((())))))******+++******************************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))******+++******)))************************))))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***,,,///000//////000111000000111111111222222222555555555666666777888888555555444444555666777888::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA????????????????????????AAAAAADDDLLLUUUbbbuuu999888777777999999888777555555555555555555555555444333333222222333333333222222333333333333444444000000111111000000///...//////..................------,,,,,,,,,,,,------***++++++,,,------......++++++,,,,,,------,,,,,,++++++++++++++++++++++++***************************************+++++++++***************+++++++++************************'''))))))'''###!!!###&&&))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++***,,,,,,,,,*********,,,******++++++++++++******)))************))))))(((++++++***)))((('''&&&&&&***+++,,,,,,---,,,,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...///000333000---)))((()))+++,,,******++++++++++++*********************+++++++++++++++******)))*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''((((((((())))))))),,,++++++***)))(((''''''******************************************))))))******)))((((((((())))))*********))))))((((((((())))))************))))))(((((((((((()))***+++,,,))))))))))))************((()))++++++)))((()))***)))))))))((()))******+++)))************+++++++++---,,,+++***))))))))))))''''''''''''((((((((((((******************************+++,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))************)))************************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------***---///000000///000000000111111111111222222222666555444444555666888:::555555666666666777777777999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDJJJRRR___sss999777666777888999888777555555666666666666555555333333222222222222333333222222222333333444444444000000000000000//////...------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++************************&&&)))***((($$$###&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))************)))************+++++++++************************)))******+++++++++******))))))))))))))))))))))))************************************************+++***************++++++)))***,,,------,,,***)))***,,,---,,,***)))***,,,******++++++++++++*********************)))((((((*********))))))((((((((()))***+++,,,---,,,,,,+++)))************+++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,------///---,,,******+++,,,---******++++++++++++******+++++++++************************)))******++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))************************************************++++++)))))))))((())))))******)))))))))))))))*********))))))************))))))(((((((((((()))***+++,,,))))))))))))************''')))++++++)))((()))******)))((((((((()))++++++)))************+++++++++,,,,,,+++***)))))))))***))))))((((((((((((((('''***************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************'''(((((()))******))))))************************((()))))))))************************************+++************+++,,,,,,***---000111000/////////000111111111111222222222111111222222333444444555555666777888888888777666888888999:::<<<===>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCIIIQQQ^^^sss888777666777888999888666555555666666666666555555222222222111222222333333222222222333333444444444000000000000000//////...,,,------....../////////---,,,,,,++++++,,,,,,---...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************************************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((+++---,,,((('''+++///))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))***+++(((***,,,......,,,***((()))+++,,,***'''%%%&&&(((******++++++++++++*********************)))((((((***************+++++++++((()))***+++,,,,,,+++***)))************+++++++++++++++******++++++,,,---......---,,,++++++++++++'''((()))***+++,,,,,,,,,******++++++++++++******,,,+++++++++******))))))***)))))))))***+++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************&&&'''((()))***+++,,,,,,************************)))))))))***+++++++++,,,))))))(((((()))***++++++''''''((()))***+++,,,,,,))))))************))))))(((((((((((()))***+++,,,))))))))))))************'''***,,,+++)))((()))+++***)))((((((((()))+++,,,)))************+++++++++,,,+++******)))*********,,,,,,++++++******))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************''''''((())))))***))))))************************(((((())))))*********+++))))))))))))))))))))))))******))))))******+++,,,+++---000111000///......000111111111111222222222///111333555555555444333555666888::::::999777666777777888:::<<<===??????<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????CCCIIIPPP^^^ttt;;;:::999888777777777777999999888666555444333222444333333222222333333444333222222111222222333333111111000000//////......------------------------,,,,,,,,,------.........,,,,,,---......------,,,,,,---.........,,,)))(((,,,,,,,,,++++++*********))))))******++++++,,,,,,******))))))))))))******************************,,,+++++++++******)))))),,,,,,,,,+++***)))((((((+++*********))))))((((((((())))))***************,,,+++++++++++++++,,,,,,)))(((((())))))***+++,,,******+++++++++,,,,,,,,,...+++)))***,,,,,,)))%%%)))******+++++++++******(((((()))***+++,,,,,,------,,,++++++******++++++************************************************))),,,...---)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((++++++************++++++,,,,,,+++******))))))(((++++++++++++++++++++++++************************+++***)))(((((()))***+++)))*********++++++++++++************************))))))***+++,,,,,,------))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***,,,......,,,***(((,,,+++)))((('''(((***+++,,,+++***))))))***+++,,,))))))))))))************((()))***++++++++++++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++(((((((((((()))***+++,,,---,,,***)))))))))***+++***)))((()))***+++***(((,,,------......------,,,))))))))))))))))))))))))************************&&&&&&''''''(((((())))))******))))))))))))************++++++++++++***************)))))))))))))))))))))))))))))))))))))))''')))+++++++++,,,---///111000...---...000333555000000000000111222333444444444444333333222222222000222444666777777666555888999888777777888;;;>>>======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCJJJQQQ^^^qqq::::::888777777666666666888888777777666666555555333333222222222222333333222222111111111111222222000000000000//////......------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---......---,,,***(((+++++++++******))))))))))))))))))*********************))))))))))))******************************))))))))))))(((((((((''',,,+++++++++***)))))))))************)))))))))(((&&&''''''(((((((((((((((++++++************++++++)))(((((('''''''''((((((*********+++++++++,,,,,,)))))))))***++++++***))),,,,,,,,,+++***)))''''''''''''(((((())))))******,,,+++******))))))******************************************************+++,,,,,,,,,***)))***+++*********************************)))))))))(((((())))))))))))))))))))))))++++++++++++*********)))++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))*********++++++************************))))))******+++,,,,,,---))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))''''''''')))+++,,,+++***))))))))))))***+++))))))))))))************((((((((()))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((******)))))))))******+++(((((()))******)))((((((***************++++++,,,))))))))))))***+++,,,,,,******)))(((((((((((((((+++***))))))++++++***)))******++++++++++++******************************************************++++++++++++++++++************))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++---......//////000111111222111000000000000111222333333444333333333333333333222333555777999::::::999888888888999888888888;;;=========>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCIIIQQQ]]]ppp999888777666666555666666555555555555555555555555222222111111111111222222111111000000000000111111000000000////////////...------------------------------------,,,,,,,,,,,,...---+++*********++++++,,,,,,---------+++***)))*********)))))))))))))))***))))))))))))))))))(((************************************************))))))))))))((((((((((((++++++******************************))))))))))))&&&'''(((((())))))((((((+++******)))))))))************)))(((''''''''''''*********++++++++++++,,,$$$&&&(((*********+++---,,,,,,,,,+++***)))((('''((((((((((((((()))))))))+++***))))))(((((())))))************************************************,,,+++))))))***,,,,,,,,,*********************************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((((((((()))))))))******************************((())))))******+++++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&''')))+++,,,***))))))(((((())))))***))))))))))))************)))((('''&&&&&&&&&'''(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---((())))))******))))))(((+++************+++,,,,,,******)))******+++,,,---)))))))))***))))))((('''+++***))))))++++++***)))))))))************))))))************************************************...------,,,++++++************))))))))))))************++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))***,,,,,,++++++,,,---+++---000333444222000...222111111111111111222222222333333333333333333444111222444666777777777666666888999999999999:::<<<======>>>???@@@AAAAAABBB????????????????????????AAA@@@CCCIIIPPP[[[nnn777777666555555555555555222222222222222222222222222111111000000111111222111000000////////////000////////////////////////............------------...------,,,,,,+++++++++...---***(((((()))***++++++,,,,,,,,,,,,+++***)))******************))))))******))))))((((((''''''************************************************+++++++++******************************+++++++++*********)))))))))))))))))))))***++++++++++++***+++***))))))((())))))))),,,++++++***))))))******************++++++++++++"""&&&)))***((((((***---'''((()))******++++++***+++++++++***************++++++***)))))))))))))))************************************************---)))&&&&&&))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***(((((((((((())))))))))))************************(((((()))))))))*********((()))))))))************++++++++++++++++++++++++******+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''(((******))))))(((((((((((())))))((()))))))))***************)))'''%%%%%%%%%'''(((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))************+++,,,---...))))))))))))))))))))))))******))))))******+++,,,++++++******+++,,,,,,---***+++,,,------,,,***)))***)))((((((******)))(((******++++++++++++******************************************************++++++******))))))))))))******))))))))))))************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,+++***+++---***---000333333222000...222222111111000111111111222222222333333444444444000111333444555666666666666888:::::::::999:::;;;======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@CCCHHHNNNYYYkkk|||777666555555555555555555333333333222111111000000222111111000000111111222111000000///......//////...............//////////////////......------------------,,,,,,++++++***---,,,***(((((((((***+++++++++++++++++++++******++++++++++++++++++++++++******))))))(((((('''''')))***++++++++++++***)))******************************************++++++***************+++++++++))))))))))))))))))******)))******++++++++++++++++++******)))(((((())))))***************+++,,,,,,))))))*********+++++++++$$$(((+++***(((''')))+++''''''((()))***++++++++++++++++++***************,,,,,,+++************+++************************************************,,,(((%%%%%%(((++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******************++++++************++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))(((((((((((())))))))))))************************)))))))))))))))*********((()))))))))************++++++++++++++++++++++++)))******+++++++++******''''''((((((((()))))))))***************************)))'''&&&&&&''')))***(((((('''''''''''''''((((((((())))))))))))((((((((()))))))))************,,,***(((&&&&&&&&&((()))))))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...******))))))))))))******((((((((((((((()))******+++++++++***++++++,,,,,,***+++,,,------,,,+++***)))(((''''''((()))(((''')))******++++++******)))************************************************((((((((()))))))))************))))))))))))************++++++++++++******(((((())))))************))))))))))))))))))))))))***+++,,,,,,+++***+++------...///000111111000000222222111111000111111111222222222333333444444444444555666777888999999999666888:::::::::999:::;;;======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBGGGLLLVVVhhhxxx666666555555555555666666777777666555555444333333222222111111111111222222222111000//////......///---............/////////000000//////...---------,,,,,,,,,,,,++++++++++++++++++***))))))***+++,,,++++++++++++******+++++++++++++++++++++,,,,,,,,,***))))))))))))))))))((()))***+++,,,,,,+++***)))************************(((((((((((())))))))))))++++++******************))))))))))))************'''((())))))******)))))),,,+++******))))))))))))(((((((((((()))***++++++)))))))))************+++((()))+++***)))(((((())))))*********))))))((('''((((((((((((((()))))))))---,,,,,,+++***+++++++++***************************************************)))''''''(((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((((()))))))))******************************************************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))***************************)))(((''''''((()))***)))))))))(((((((((''''''((())))))******))))))((())))))))))))************+++***)))((((((((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---+++******))))))******+++(((''''''''''''((())))))++++++************+++,,,((()))******+++*********)))(((''''''))))))((('''(((((())))))))))))((((((++++++++++++++++++++++++************************))))))******+++,,,,,,---******))))))))))))************++++++++++++******((((((((()))******++++++)))))))))))))))))))))))))))***,,,,,,++++++,,,---...............000111222222111111111111111222222222333333333333333333444444444444555666777888999666888999999999999:::<<<======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBFFFKKKTTTfffuuu777666666555666666777777777777777777777666666666333333222222222222333333333222111000////////////---------.........//////000000000///...---------+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++***************++++++)))*********++++++++++++)))))))))***************)))***,,,------,,,***)))************************'''((((((((()))))))))))),,,+++++++++***)))))))))((()))))))))************(((((()))************)))------+++******))))))))))))))))))((())))))******))))))))))))***************))))))***++++++***((())))))))))))))))))((('''''''''(((((())))))******,,,++++++******************************************************************+++,,,+++***)))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++++++++************++++++))))))******+++,,,,,,,,,------------------------************************((()))***++++++***)))((()))))))))*********++++++************************+++++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))************************************))))))))))))))))))***(((((())))))***)))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))******((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************)))))))))******+++++++++***))))))***++++++((((((((((((((())))))***+++******)))))))))*********)))))))))******+++,,,+++)))((()))***+++***)))((())))))******))))))(((++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))((()))++++++++++++---...------......///000000111000000000000111222333333444333333333333333333222222222222333444555666777888888999888888888;;;=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAABBBEEEIIIRRRcccsss777777666666666777777888444444555555666777777888444333333222222333333444333333111000////////////---------.........//////111000000///...---------*********++++++,,,,,,---((()))***,,,------------+++***************++++++(((((())))))*********+++))))))******++++++,,,,,,)))***,,,------,,,***)))************************))))))******+++++++++,,,---,,,,,,+++***)))(((((((((((())))))*********+++******+++,,,,,,,,,,,,+++...---,,,+++************...---,,,+++************))))))))))))************+++)))((()))---...,,,)))%%%&&&''')))******++++++((())))))***+++,,,,,,---+++******)))))))))))))))************************************************+++---000///+++)))***,,,******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((------------------------************************((()))***++++++***)))(((************++++++++++++************************,,,,,,++++++++++++++++++))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************************************))))))************))))))&&&'''(((***++++++++++++)))***+++,,,,,,+++***)))))))))))))))************&&&'''((()))******))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))******+++******)))))))))))))))***,,,,,,+++***+++,,,...///,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,++++++******)))******))))))))))))************++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++++++++,,,...///,,,---...///000000000///000000000000111222333444444444444333333222222222555555555555777888999:::999999888777777888;;;>>>======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAABBBEEEIIIRRRbbbrrr777888888888777666444333777777777777777777777777222222111111000//////...222111000...------------000000000000000000000000000///---,,,++++++,,,---000---++++++------+++(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,*********))))))))))))))))))************+++++++++******+++++++++******)))))))))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))---***'''''')))+++***)))************************+++,,,+++***((((((***,,,(((((((((((()))***,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,************************************************************************((((((((()))*********+++(((((((((((()))***+++,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,...---+++******+++---......---,,,***)))((((((((())))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))++++++******)))++++++++++++***((('''&&&&&&''')))))))))***,,,...+++******))))))))))))))))))(((((('''''')))***+++---,,,++++++******++++++)))*********++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***+++++++++*********))))))++++++++++++++++++++++++************************((((((((((((((()))******,,,+++++++++***)))))))))))))))))))))************------......///000000000000111111111111222222222222222222333333333444444555555555555666666666666:::;;;<<<<<<::::::;;;<<<>>>>>>>>>===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???CCCHHHOOO\\\hhh~~~777777888888777666444333666666666666666666666666333333222111111000//////000000//////.../////////000000000000000000000000000///---,,,++++++,,,,,,///---++++++------+++)))*********++++++*********++++++++++++++++++++++++***************************************+++++++++***))))))))))))))))))))))))************+++++++++******+++++++++******)))+++***)))(((((()))******))))))))))))************)))))))))))))))))))))))))))***+++***((((((((())),,,***'''''')))+++***)))+++++++++++++++++++++++++++,,,+++***((((((***,,,)))((((((((()))***++++++)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************************************************++++++++++++++++++,,,,,,******)))))))))))))))***---,,,++++++*********++++++++++++++++++++++++,,,...---+++******+++---......---,,,***)))((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++***************)))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************&&&''''''((()))***++++++*********)))))))))((((((+++*********)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))'''((()))***+++******)))******+++******)))(((''')))******)))(((((()))+++++++++***)))))))))))))))***)))((((((((()))***+++---,,,++++++******++++++)))))))))*********++++++++++++++++++++++++++++++,,,+++))))))***+++***)))+++++++++*********))))))++++++++++++++++++++++++************************((((((((((((((()))******+++++++++***************))))))))))))************------......///000000000000111111111111222222222333333333333444444444444777777777777888888888888777999:::;;;::::::<<<>>>@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCFFFLLLXXXddd}}}777777777777777666444444555555555555555555555555444333333222222111111000000000//////000111111222000000000000000000000000//////...,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))******)))************+++++++++)))******+++++++++******,,,+++***)))(((((((((((())))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***,,,***((((((***+++***)))+++++++++++++++++++++++++++,,,,,,***)))(((***+++***)))))))))))))))******((((((((())))))))))))***(((((((((((((((((((((((()))************+++++++++(((((()))))))))*********************************************************************************++++++++++++++++++******,,,+++***)))((((((((((((,,,,,,+++************+++++++++++++++++++++++++++------++++++++++++---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************%%%&&&'''(((***+++,,,,,,******))))))))))))((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))************))))))...///...,,,)))'''((()))++++++***))))))))))))***)))))))))))))))***++++++,,,,,,+++************+++((((((((()))))))))******++++++++++++++++++++++++---+++))))))*********)))+++++++++***************++++++++++++++++++++++++************************((((((((()))))))))*********************+++++++++)))))))))*********++++++------......///000000000000111111111111222222222333444444444444555555555666777777777888888888999555777999:::::::::<<<>>>???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@CCCEEEJJJUUUaaazzz777777777666666555555444444444444444444444444444444444444333333222222222222111111000111111222222///////////////////////////......---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++***))))))))))))))))))))))))*********))))))*********+++++++++))))))***+++++++++******+++******)))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))***+++************************************************+++,,,+++)))((()))++++++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++******************************************************************************))))))((((((''''''++++++***)))(((((())))))++++++***************+++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))))))))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********''''''((()))******++++++))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((()))***************111111111...+++******+++,,,+++******))))))******(((((((((((())))))******,,,++++++***************(((((((((((())))))))))))************++++++++++++...,,,***)))******)))(((************************++++++++++++++++++++++++************************(((((())))))************)))))))))***+++++++++,,,))))))*********+++++++++------......///000000000000000111111111222222222444444444555555555666666444444555555666666777777555777999999999999;;;=========<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@CCCFFFJJJUUU```vvv666666666555555555555555444444444444444444444444444444444333333333333333444333222111000000000000////////////////////////.........------,,,++++++,,,------,,,,,,++++++,,,---,,,,,,++++++,,,,,,---************************************************,,,+++++++++***)))))))))(((((())))))************))))))*********+++++++++((()))***+++++++++++++++(((((())))))************((()))))))))************))))))))))))))))))))))))((()))******)))((()))+++******++++++*********+++))))))))))))))))))))))))***+++,,,+++***))))))***+++***)))))))))))))))***************************************************))))))*********+++++++++*********+++++++++,,,,,,***************************************************************************))))))(((((('''''''''))))))(((((()))***++++++*********))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))))))))************))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******************************))))))************)))))))))))))))))))))*********'''((()))******+++******.........---+++***,,,---,,,++++++***************''''''((((((((())))))))),,,+++******))))))******(((((((((((()))))))))))))))))))))******+++++++++---+++))))))***+++***)))************************++++++++++++++++++++++++************************(((((()))***+++******))))))))))))***+++++++++,,,************++++++++++++------......///000000000000000111111111222222222444444444555555555666666444444444555666777777777777999::::::888888999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDGGGLLLWWWbbbsss666666555444444555555666444444444444444444444444333333333333333333333333555444333111000/////////000000000000000000000000............---,,,+++***+++,,,------++++++,,,---,,,+++***))))))***+++,,,************************************************+++++++++***************((((((((()))******++++++)))************+++++++++((()))***+++++++++++++++'''''')))***++++++++++++))))))))))))************))))))))))))))))))))))))((()))******))))))***+++)))+++,,,,,,+++******+++)))))))))))))))))))))))))))+++,,,,,,***))))))******)))))))))))))))******++++++************))))))************************)))************+++++++++***++++++++++++,,,,,,,,,******************************************************************************************))))))(((((((((((()))***+++,,,***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))************+++++++++***************((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))),,,++++++******)))((((((''''''(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************))))))************)))))))))))))))((()))******+++'''((()))***************((()))******))))))+++---,,,,,,+++************+++''''''((()))))))))))))))++++++***))))))))))))***((((((((()))))))))******(((((())))))***+++++++++,,,***))))))***++++++******************+++++++++++++++++++++++++++++++++************************((()))***+++++++++***)))***************+++++++++*********++++++++++++,,,------......///000000000000111111111111222222222333444444444444555555555555555666777888999::::::999:::;;;:::999888999:::=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAAEEEHHHMMMWWWaaappp~~~666555444444444444555666444444444444444444444444222222222222222333333333333222111000000000000000000000000000000000000000---............,,,+++******,,,...---+++***,,,...,,,+++)))(((((()))+++,,,***************************************************************+++++++++'''(((((()))******++++++)))************+++++++++(((((()))++++++,,,,,,+++((()))******+++***))))))))))))))))))************))))))))))))))))))))))))''')))******))))))***+++(((+++------+++******+++************************)))+++,,,,,,+++))))))))))))((((((((()))***++++++******)))))))))(((((((((************************)))************+++++++++************++++++++++++************************************************************************)))))))))******************)))))))))))))))******)))))))))))))))***++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))***************************+++++++++(((((()))***************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++******************'''''''''((((((((())))))((()))))))))*********+++((((((((((((((((((((((((((()))))))))************************************))))))************))))))***)))((((((((()))++++++((())))))*********))))))''')))******)))***,,,...---,,,++++++******++++++((()))***+++,,,++++++***++++++***))))))))))))))))))))))))*********++++++((((((((()))***+++++++++***)))((()))+++,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************''')))***,,,,,,+++***)))+++++++++************************+++++++++,,,,,,------......///000000000000111111111111222222222333333333333444444444444555555666777888999::::::888:::;;;;;;::::::;;;===============???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAEEEGGGJJJTTT^^^nnn{{{666555444333333444666666555555555555555555555555222222222222222222222222000000000///000000111222000000000000000000000000---......///...,,,+++******,,,...---+++***,,,......---+++******+++---...))))))))))))))))))))))))************************))))))******+++++++++,,,'''(((((()))***+++++++++)))************+++++++++(((((()))++++++,,,,,,,,,******++++++***)))'''&&&))))))))))))************))))))))))))))))))))))))''')))******))))))***,,,(((+++......+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))(((((((((((()))***,,,,,,))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))************************************************************************************&&&&&&''''''(((((()))))),,,+++***)))(((((((((((())))))((())))))***++++++(((((()))***,,,---...///+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,(((((()))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++************************))))))************))))))***)))((((((((()))+++,,,))))))************))))))***+++------,,,---///111---,,,++++++******++++++***+++,,,---...---,,,,,,+++******)))))))))))))))************++++++++++++'''(((((()))***+++++++++)))((('''(((+++------,,,))))))******++++++++++++++++++++++++++++++++++++************************''')))+++,,,,,,,,,***))),,,+++++++++******))))))******+++++++++,,,,,,,,,------......///000000000000111111111111222222222222222222333333333444444333333444555666777888888777888:::;;;;;;<<<>>>???::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDEEEHHHPPPZZZmmmzzz666666666666666666666666666666555444333333222222222222222111111111000000000000000000000000000000111111000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++************++++++++++++***************+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...+++((((((***++++++))),,,+++,,,,,,---...///000///...+++)))''''''((()))***++++++,,,,,,------...************************))))))))))))))))))))))))(((((())))))*********+++***))))))))))))+++,,,---++++++***)))(((((())))))***))))))))))))******+++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''************************)))))))))***+++++++++,,,************************((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((&&&%%%$$$$$$+++*********))))))((((((((((((((((((((((((((((((,,,+++***((((((((())))))'''''''''''''''((())))))$$$%%%&&&))),,,...000111+++++++++*********))))))))))))************))))))+++***************++++++///---+++***++++++***)))(((***+++,,,,,,+++)))(((+++*********))))))(((((()))))))))((())))))***+++((()))***++++++++++++++++++++++++*********))))))&&&&&&&&&'''((())))))***+++,,,------------,,,+++,,,+++*********+++,,,---))))))************))))))++++++,,,,,,,,,++++++***)))+++,,,...//////...---,,,---...///000000000000333333333333333333444444444444333222222333333333222444666777666666777888888999999::::::;;;;;;<<<======>>>>>>???@@@BBBCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDGGGLLLRRRVVVhhhvvv555555555555555555555555666555555444333333222222333333333333222222222111000000000000000000000000111000000/////////////////////...---------------************************,,,+++++++++,,,,,,------,,,+++++++++************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++***************+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))'''(((***,,,,,,+++++++++++++++,,,---...//////...,,,)))(((((()))***+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))((()))))))))************,,,+++***))))))******+++++++++***)))))))))))))))***)))(((((('''(((((((((***++++++++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,------...+++,,,,,,------,,,,,,+++************))))))(((((())))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,************)))))))))((())))))))))))))))))))))))&&&&&&((())))))))))))(((((((((''''''(((((()))***))))))***************************))))))((((((((())))))************))))))******))))))***+++,,,,,,///---+++***++++++***))))))***++++++++++++))))))***************)))))))))***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))''''''(((((()))******+++)))******++++++******)))******)))))))))***+++,,,******++++++++++++************+++++++++++++++***++++++,,,---.........---+++,,,---...////////////000000111111111111222222444333333222222333333444444555777777666555666666888999999::::::;;;;;;<<<======>>>>>>???@@@BBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEGGGLLLRRRWWWfffttt555555555555555555555555555555444444333333222222444444444333333333222222000000000000000000000000111000//////......//////.........---------------************************+++++++++,,,,,,,,,------++++++*********))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++************+++++++++***************++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''(((+++---------************+++,,,------///...,,,+++*********+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))+++***))))))))))))))))))+++***)))((((((''''''(((+++++++++++++++*********++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++)))))))))))))))((((((((())))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))$$$%%%(((******)))(((''')))(((((((((((()))******,,,+++***)))(((''''''&&&))))))((((((((((((''''''))))))************))))))))))))))))))***+++,,,---...,,,*********+++***)))***************************************+++++++++***************+++,,,,,,...---,,,+++***+++,,,,,,+++++++++***************((())))))******+++++++++))))))***++++++***))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++---,,,,,,,,,,,,------...++++++,,,---............000000000111111111222222333333333222222333333444555777888888666555555666888999999::::::;;;;;;<<<======>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGLLLSSSWWWdddrrr444444444444444444444444444444444333333333222222444333333333333222222222000000000000000000000000000000///............///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,*********))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********)))******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))+++,,,,,,,,,******))))))***+++,,,,,,......,,,++++++++++++,,,------,,,,,,+++******)))************************)))))))))))))))))))))))))))))))))))))))*********,,,++++++*********))))))******)))))))))))))))***+++******)))))))))******,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++------,,,,,,+++*********++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((*********)))))))))))))))************************((()))******+++******))))))))))))))))))******+++((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))((((((((()))***,,,---...---+++***)))***+++***)))***))))))))))))******+++))))))******++++++,,,,,,++++++******++++++,,,------+++)))((('''((()))***************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))))))))*********+++***++++++++++++++++++***&&&'''((()))***+++++++++...---+++++++++,,,---...+++,,,---...////////////111111222222333333444444333333222222222333444444444666888888666666666777888999999::::::;;;;;;<<<=========>>>???@@@BBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEHHHMMMSSSXXXdddsss~~~{{{|||444444444444444444444444333333333333333222222222222222222222111111111111////////////////////////000//////...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********))))))))))))((())))))))))))************))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++******************)))))))))***++++++------,,,,,,,,,,,,,,,,,,------,,,+++******)))(((************************))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++***)))))))))))))))******(((((((((((())))))***++++++++++++******)))))))))***))))))((())))))******))))))))))))))))))))))))************************(((((()))***++++++******---,,,,,,++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************&&&''')))++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&(((***,,,---))))))))))))))))))******))))))))))))))))))))))))+++*********+++...111333)))))))))))))))******+++&&&''''''((()))*********))))))))))))))))))))))))))))))************))))))((((((((()))***,,,---...,,,+++))))))***+++***)))))))))(((((())))))***+++)))))))))******++++++,,,++++++******++++++,,,------+++)))''''''''')))***************************(((((()))))))))))))))***++++++++++++++++++++++++*********+++++++++++++++))))))************))))))&&&'''((()))***+++++++++---,,,+++******,,,---...---...///000000111111000000000111222222333444444333222222222333333444555222444666777777777999:::888999999::::::;;;;;;<<<=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEHHHMMMTTTYYYfffuuuyyysssuuu{{{333333333333333333333333333333333333222222222222222222222111111111000000////////////////////////000///......------......,,,------......,,,+++******************************+++,,,---...---,,,+++++++++*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,***)))))))))+++***************+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))************************))))))))))))))))))))))))************))))))))))))(((((()))++++++,,,,,,+++)))))))))))))))******+++'''''''''''''''((())))))***************)))))))))))))))((((((((()))******))))))))))))))))))))))))************************'''((()))***************))))))******+++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))************************+++++++++***************************************&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))************(((((((((((((((((((((((()))(((((((((,,,111666:::)))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))***+++,,,---,,,***((((((***+++***)))'''(((((())))))*********)))))))))))))))************************+++,,,,,,---,,,+++***)))***++++++***************+++++++++))))))))))))))))))))))))***)))(((((((((((()))*********+++,,,,,,,,,,,,+++)))))))))******)))))))))(((((()))***++++++++++++*********++++++,,,---.........///000111111111111---......///000111222222222222222222333444555555111333666777888999:::<<<888999999::::::;;;;;;<<<======>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEIIINNNUUUZZZiiixxxvvvnnnqqqyyy222222222222222222222222222222222222222222222222333333222222222111111111//////////////////////////////...------------...+++,,,---......,,,+++)))************************)))+++,,,......---,,,+++,,,+++++++++************(((((())))))************))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''***,,,,,,***)))***+++,,,++++++*********++++++)))******++++++,,,++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))************)))))))))((())))))++++++++++++***))))))))))))))))))***++++++,,,+++***)))(((((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************'''((()))***++++++++++++)))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))************************************************+++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&((()))))))))************''''''''''''''''''''''''(((''''''(((+++...222444((((((''''''(((((()))***++++++*********)))))))))'''''''''(((((()))))))))))))))************))))))******))))))***+++,,,,,,+++)))((((((***+++***)))%%%'''(((************))))))))))))(((((((((((((((***))))))))))))***++++++************++++++++++++))))))*********+++++++++***************************)))(((''''''((()))***((()))***+++,,,++++++***)))******++++++******)))******+++++++++++++++***'''(((***+++------......---...///000111111111111------...///000111222222222222222222333444555666222555777888888888999;;;888999999::::::;;;;;;<<<======>>>>>>???@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFIIINNNUUUZZZkkkzzz~~~uuummmqqqzzz222222222222222222222222222222222222222222222222444444444333333333222222//////////////////////////////...------------...+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,++++++++++++***))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++%%%(((,,,,,,+++***+++---,,,,,,+++++++++++++++,,,((()))***++++++++++++++++++++++++***************************************))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,+++***((('''))))))((())))))***++++++333222000...+++***))))))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))************************((()))***+++,,,---------,,,,,,++++++***)))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))******'''''''''''''''((())))))))))))******+++++++++,,,&&&&&&&&&'''''''''(((((())))))************))))))+++***************+++++++++)))((((((***+++***)))$$$&&&(((***++++++)))((())))))((((((''''''&&&&&&)))))))))((()))******+++&&&'''((()))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,'''((()))++++++******)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***%%%'''))),,,............,,,---...///000000000000...///000111222333444444222222222222333444555666444666888888888777888999888999999::::::;;;<<<<<<======>>>>>>???@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFIIIOOOVVV[[[kkkzzzuuuooosss{{{333333333333333333333333111222222222222111000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((()))******++++++---,,,+++*********,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***---+++)))''''''((()))***++++++************++++++)))***+++***)))((((((*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******++++++++++++******+++*********))))))((((((++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,+++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))*********)))((()))++++++***(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***************)))((((((''''''((()))***++++++,,,+++++++++*********)))))))))))))))))))))***++++++************************,,,,,,++++++***)))))))))''''''(((((())))))******((()))+++,,,------,,,,,,......///////////////...111222222222222333333333111222333333444444444333777666444444555777999;;;;;;:::999999999:::;;;<<<======>>>>>>???@@@BBBCCCBBBBBBAAACCCDDDEEECCCBBBFFFBBBAAADDDGGGLLLVVV___mmm}}}~~~zzzzzz333333333333333333333333111222222222222111000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++***))))))***+++++++++++++++,,,,,,++++++***************************+++,,,,,,,,,++++++***))))))))))))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))************************++++++******)))(((((((((,,,+++******)))***+++,,,++++++++++++++++++++++++,,,+++)))((((((((()))***,,,+++)))((((((((()))************))))))*********)))***+++***)))((()))*********))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((******++++++++++++************++++++++++++******+++*********))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++******))),,,,,,+++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((((((******))))))))))))*********)))((()))******((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((())))))))))))(((((('''(((((())))))(((((('''***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***************)))(((((((((((())))))******+++++++++++++++,,,,,,---------'''''''''''''''((())))))************************+++++++++***************((((((((())))))))))))))))))***+++------------,,,------...//////000/////////000000000000111111111///000222333444555555555666555555555666777999:::999999888888888999;;;;;;=========>>>???@@@BBBBBBBBBAAAAAABBBDDDEEECCCBBBBBB@@@BBBFFFJJJNNNWWW___mmm~~~~~~}}}333333333333333333333333111222222222222111000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,+++++++++************************+++++++++,,,++++++***)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************++++++******)))(((((((((******)))))))))******++++++++++++++++++++++++++++++***))))))((()))))))))*********)))))))))))))))***))))))(((((())))))******+++++++++)))((()))******))))))))))))((((((((())))))))))))))))))))))))***))))))))))))(((((((((++++++,,,,,,,,,,,,++++++******++++++++++++*********************)))))))))++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************,,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))*********)))(((((())))))'''%%%******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))((())))))******))))))(((((())))))******))))))(((***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************))))))((()))*********************))))))***+++,,,---...///(((((('''''''''((())))))************************)))************+++++++++*********))))))))))))))))))***+++,,,------------,,,,,,...///000000000000///000000000000111111111...///111333555666777777555555666777888888888888777777777777888999;;;<<<=========>>>???@@@AAABBBBBBAAAAAABBBDDDDDDCCCBBB??????BBBIIINNNQQQXXX___ooo222222222222222222222222111222222222222111000000000000000000000000000000////////////............---------------------------------,,,,,,++++++++++++******************+++******+++,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++)))))))))))))))***************************************))))))))))))))))))))))))************)))((())))))(((((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******************************++++++************++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))******************))))))))))))*********((('''((()))(((&&&$$$******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***)))))))))******)))))))))))))))************))))))*********++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))************)))(((+++*********************'''(((((()))***++++++++++++******)))******++++++************************((())))))***++++++,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,+++,,,---///000111111111111111222222222333333333///000111333444555666666444555777999999999777666666777777888:::;;;<<<===============>>>@@@AAABBBBBBAAAAAABBBDDDDDDCCCAAAAAA@@@CCCJJJNNNQQQXXX```qqq}}}}}}222222222222222222222222111222222222222111000000000000000000000000000000////////////............------------------------...------,,,,,,++++++************++++++*********)))***+++,,,,,,,,,,,,,,,************************)))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************************((((((((()))******++++++(((((())))))************************************)))))))))*********))))))((()))************))))))))))))(((((((((((())))))***+++,,,+++***))))))+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++*********************+++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------,,,+++***)))******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))******************))))))))))))******)))((('''((()))((('''%%%******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&((()))***))))))************))))))))))))************))))))(((((()))))))))))))))(((************************'''((((((((()))))))))******))))))))))))))))))***((())))))*********))))))++++++++++++************))))))))))))))))))))))))++++++************++++++************************(((((()))***+++,,,,,,---,,,,,,++++++******))))))((((((((()))******+++,,,+++,,,---///000111111111111111222222222333333333111111222333444444444444444666888::::::999777666777888999:::<<<======>>><<<<<<<<<===>>>???AAAAAAAAA@@@@@@AAACCCDDDBBBAAAEEECCCDDDIIIMMMQQQZZZbbbttt~~~wwwxxx222222222222222222222222111222222222222111000000000000000000000000000000////////////............---------------------------------,,,,,,+++++++++)))***++++++++++++***))))))***++++++,,,,,,,,,,,,************************((()))******+++*********)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************++++++******)))((((((((((((((()))***++++++++++++************************(((((()))************))))))))))))))))))************))))))(((((())))))***+++,,,,,,,,,***)))***+++)))))))))************+++)))))))))))))))))))))))))))))))))************+++)))))))))******)))))))))******++++++++++++***************+++++++++++++++++++++************++++++************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))******(((''''''((()))***((('''******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******)))******++++++******)))((())))))******))))))(((''''''((())))))))))))(((************************''''''(((((())))))************))))))))))))******((())))))************)))******++++++++++++++++++,,,,,,+++++++++***************)))((((((((())))))************************(((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++))))))((())))))***+++,,,,,,,,,...///000000000000///000000000000111111111222222333444444444333333666777999::::::999777666888999;;;<<<============<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCCCCBBBAAAEEECCCDDDIIINNNSSS\\\eeevvvzzzrrrttt}}}111111111111111111111111111222222222222111000000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))************************++++++******)))(((((((((((()))***+++,,,,,,,,,+++************************'''((()))***+++******)))***)))((((((((()))+++,,,*********))))))*********+++,,,---,,,***)))***+++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))******++++++++++++***************++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''************************)))************+++++++++++++++++++++++++++++++++++++++++++++***))))))(((***)))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((((((******))))))))))))******((('''''')))++++++***)))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((())))))***************)))******++++++******)))'''(((((())))))((((((''''''((()))***************************************'''''''''((()))*********+++***)))(((((()))***+++(((((()))************************++++++,,,,,,,,,************+++++++++++++++***))))))(((((())))))************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---...------...//////000/////////000000000000111111111000111222333444555555555777888999999999999777777999999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAA@@@@@@AAACCCCCCBBB@@@@@@???DDDKKKQQQVVV___gggwwwyyyqqqttt~~~111111111111111111111111111222222222222111000000000000000000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,---------************************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))******++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))***)))((('''''')))+++---++++++************+++++++++,,,---,,,***)))***+++))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,---.........------+++*********+++,,,,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******''''''''')))+++,,,,,,*********))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((()))***,,,,,,+++************++++++++++++******''''''((((((((((((''''''((()))***+++++++++++++++************************&&&''''''((()))******++++++***)))(((((()))***+++(((((()))***************))))))***+++,,,,,,------&&&&&&'''((()))***++++++------,,,+++******++++++***************************************++++++++++++++++++,,,,,,------------,,,++++++,,,---///000......///////////////...111222222222222333333333...///111333555666666777888888999999999888888777888999:::;;;;;;;;;:::999<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAACCCCCCBBB@@@:::<<>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDFFFLLLQQQWWWaaajjj{{{tttzzz000000000222555777666555333333222111111111333444222222000/////////000111////////////////////////.........---------,,,,,,******,,,---------,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++************************************))))))))))))(((((()))***************)))************++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))******))))))***,,,---...---,,,,,,+++******)))))))))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************************************(((((()))******+++,,,,,,+++++++++*********))))))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,)))***+++***((((((((())))))))))))((((((((((((((()))************+++++++++++++++++++++*********)))************************))))))))))))))))))))))))*********))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))******++++++)))))))))))))))))))))))))))******++++++***)))))))))***+++++++++***)))((())))))))))))))))))))))))************))))))))))))************************************************+++)))((('''((()))((('''((()))******(((((()))******++++++,,,,,,++++++***************)))))))))(((************************++++++++++++++++++++++++)))******++++++******))))))************++++++++++++++++++,,,,,,------------...//////......///000111111222222222333333333111111222333444555555666777888::::::888777888999:::::::::::::::;;;;;;<<<=========>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFEEEHHHMMMRRRXXXbbblll~~~vvv|||111000000222555888888888777555444222111222333444222111111000///000000000////////////////////////.........------------,,,***+++,,,---------,,,+++,,,***))))))***++++++***---,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))(((((()))***************)))************++++++++++++++++++***************))))))************)))))))))))))))))))))))))))))),,,++++++******+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,++++++***)))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++***************,,,+++***))))))***+++,,,************************((((((((()))******+++++++++++++++***************************************)))))))))*********++++++------------------------++++++++++++++++++++++++++++++,,,---------,,,+++)))***+++***)))((()))***)))))))))((((((''''''&&&)))************+++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((()))******++++++(((((((((((((((((())))))((()))************))))))((())))))*********))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((()))(((&&&((())))))(((&&&&&&(((*********++++++++++++******************))))))))))))************************---,,,,,,+++******)))))))))))))))******))))))))))))************+++++++++******++++++------......,,,...//////......///111111111222222222333333333111222222222333333444444666888::::::888888888999999999999999999:::;;;;;;=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCFFFFFFIIIOOOSSSXXXbbbmmmxxx444222111333666:::;;;<<<<<<999555222111111111111222111111000000000000000////////////////////////............------------,,,---.../////////...---,,,***))))))***++++++***,,,+++++++++******))))))((((((((((((((((((((((((************)))))))))((((((((()))***************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))***)))))))))***++++++,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++******))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************))))))))))))******++++++************************************************((())))))))))))*********------------------------++++++++++++++++++++++++,,,,,,---...---,,,+++***)))***+++***)))((()))***+++******)))(((''''''&&&))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************((((((((())))))******+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))************((((((((()))))))))))))))(((((()))))))))******)))(((((())))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''))))))(((&&&%%%%%%(((+++******++++++++++++***************)))))))))))))))************************,,,+++++++++******))))))))))))************))))))))))))*********+++++++++((()))***+++---...///000...///111111000000222333111111222222222333333333222222222222222222222222444666777888666666666777999999888888999999:::;;;=========>>>??????@@@@@@??????@@@AAABBBBBBBBBBBBEEEFFFJJJPPPSSSXXXbbbmmmzzz444333444888===BBBFFFGGGEEE@@@:::555333222000///111111111111000000000/////////////////////////////////.........------------.../////////...---,,,,,,***))))))***++++++***)))))))))******+++++++++((((((((((((((((((((((((************)))))))))((((((((()))***************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))************************,,,+++)))(((((()))+++,,,*********************************+++++++++++++++************************************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))((()))******)))((()))+++,,,,,,++++++***)))(((((())))))*********+++++++++))))))******************************************))))))))))))))))))))))))******************++++++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))******+++++++++)))))))))))))))******+++))))))))))))))))))******************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''***))))))***,,,,,,***((())))))(((&&&%%%%%%(((+++)))******++++++******)))))))))))))))))))))******************************)))))))))******+++++++++***++++++++++++++++++***))))))*********+++++++++((((((***+++---...000000---///111111000000222333111111222222222333333333222222222222222222222222444555777777777666777888999999888888999999:::;;;=========>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCEEEKKKPPPRRRVVVaaalll|||222333666===FFFMMMRRRTTTLLLFFF===888666555222000000111111111111000///////////////////////////////////////.........------+++,,,---------,,,+++***,,,***))))))***++++++***(((((())))))***++++++,,,))))))))))))))))))))))))************))))))))))))(((((()))***************)))************+++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******+++******))))))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++***************************+++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***************+++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++,,,------...---,,,***)))((()))******))))))***+++,,,,,,,,,++++++******))))))************+++++++++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))***************))))))******************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))******))))))******++++++,,,,,,***)))))))))***+++,,,---,,,,,,+++***))))))******************************************))))))))))))************************((((((((((((((((((((((((*********,,,------+++)))((())))))(((&&&&&&(((***))))))************))))))))))))))))))************************************(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++((()))***+++---...///000+++---...///...///000222111111222222222333333333111222222222333333444444555777999999999888999:::999999999999999:::;;;;;;=========>>>??????@@@@@@??????@@@AAABBBBBBBBBBBBAAAEEEKKKQQQRRRUUU```lll}}}000222777???HHHOOOSSSTTTKKKDDD<<<777666555333000000111111222111000///...////////////////////////////////////............,,,,,,---------,,,******,,,***))))))***++++++***))))))))))))************************************************))))))))))))(((((()))***************)))************+++++++++))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))******((()))))))))************))))))))))))))))))))))))))))))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++************************************************+++++++++***************))))))*********+++++++++************************************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***''')))******))))))***+++++++++******************)))************+++++++++)))))))))******+++++++++************************))))))))))))))))))))))))((((((((())))))*********++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((()))***++++++++++++*********+++,,,---...///...,,,+++************************************************))))))))))))************************(((((((((((((((((((((((()))((()))+++------+++(((((()))******(((((()))***))))))************))))))((()))))))))************************************))))))))))))******************++++++++++++******)))************+++++++++))))))***+++---...//////+++,,,...///...///111222111111222222222333333333111111222333444555555666555777999999999999999;;;:::::::::::::::;;;;;;<<<=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAFFFMMMSSSTTTVVVaaammmvvv|||111333777>>>EEEJJJLLLLLLGGG@@@777333333444222///000111111222222000///...////////////////////////000/////////................../////////...,,,+++,,,***))))))***++++++***++++++******)))(((((((((************************************))))))))))))(((((()))***************)))************+++++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))******++++++++++++)))***++++++++++++***)))*********************************)))))))))))))))))))))******++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++''')))******))))))***,,,)))))))))))))))*********)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))))))))***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))&&&''''''((()))******+++++++++******+++---...000111000...+++************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))''''''(((***,,,,,,***(((((()))++++++***))))))***))))))************))))))(((((())))))*********+++************************++++++******)))((((((((())))))************)))))))))************+++++++++******+++,,,------......---...000111000111333444111111222222222333333333111111222333555666777777333555777777777777888999;;;;;;::::::;;;;;;<<<============>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBGGGOOOTTTUUUWWWbbbooorrrvvvzzz|||000222555888<<<>>>@@@AAA>>>999444222222333222111000000000000////////////////////////////////////000////////////.........///...,,,,,,,,,,,,***)))++++++++++++++++++++++++*********)))))))))((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((,,,+++***((('''''''''''')))***+++,,,,,,+++***)))""")))...,,,***+++---,,,))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))***,,,---++++++************++++++************************************************+++++++++*********)))))))))************+++++++++************************++++++,,,,,,+++***(((''',,,---...,,,***))))))***++++++************++++++************************+++++++++*********))))))******))))))(((''''''''')))*********++++++++++++)))))))))))))))*********(((((((((((())))))))))))+++++++++*********))))))******))))))(((((('''''',,,***)))'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************************''''''''''''((()))++++++---,,,,,,+++*********+++)))))))))))))))))))))))))))***,,,,,,,,,***((('''))))))*********))))))((((((***+++******///888@@@KKKFFF>>>666///+++)))((((((((())))))*********++++++***)))((('''''''''''',,,+++***))))))(((&&&###))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***'''(((******((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,++++++******++++++,,,000,,,'''&&&(((++++++***++++++++++++,,,---.........///000111111222222111333333111111111222333444333222222333555666666555777999;;;;;;999999999:::888777555555555777:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCGGGLLLPPPTTT[[[dddkkkwwwtttpppqqqxxx111222444666888999:::;;;:::777444444444444222000000000000000////////////......................../////////.........------///---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))+++***)))(((((('''((((((((()))*********)))((((((+++---,,,)))(((++++++((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))))))))***+++,,,++++++************++++++************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((,,,------,,,***))))))***++++++************++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,---------------)))))))))*********++++++,,,,,,+++***)))(((''''''(((((((((((()))))))))***+++++++++*********)))))))))))))))***************))))))((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++,,,+++***))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,***((('''))))))************))))))(((***+++)))(((+++222888>>>;;;555///***(((''''''((()))))))))******************))))))))))))******+++***))))))))))))'''%%%))))))))))))((((((((((((++++++++++++++++++++++++))))))***++++++++++++***''')))******)))(((((()))************************)))))))))***************++++++******************,,,++++++******++++++,,,///,,,)))(((***++++++***++++++++++++,,,---............000111111111111111666555333222000000000000333222111333555666555444444666888888777666777888888888777777888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDGGGLLLPPPUUU\\\fffmmmuuupppjjjkkkuuu111111222333444444444333555444444555666555222///000000000000////////////------------------------......---------,,,,,,,,,...---++++++,,,,,,+++)))++++++++++++++++++++++++,,,++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++*********))))))(((((())))))))))))))))))))))))((('''&&&...---)))&&&'''+++***&&&)))))))))))))))))))))))))))))))))((('''&&&$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++******)))*********++++++************++++++************************************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,------,,,***)))***+++++++++************++++++((((((((((((((((((((((((+++************)))))))))((((((((()))***++++++,,,((((((((()))))))))******,,,++++++***)))(((''''''((((((((()))))))))******+++++++++***************((())))))***+++,,,,,,,,,'''((()))***++++++++++++''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((())))))(((((((((((((((((((((((()))***+++++++++***)))((())))))************))))))''')))***(((&&&''',,,000222///,,,(((&&&&&&'''((())))))))))))***************************++++++,,,***)))))))))******(((&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******(((***++++++***))))))***************************))))))******++++++,,,,,,,,,,,,++++++***))))))(((,,,++++++******++++++,,,...,,,++++++,,,,,,+++***++++++++++++,,,---............///000111111111111555444333222111111111111000///...000222333222111333555777777666666666777999999::::::;;;<<<<<<<<<;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDHHHLLLPPPUUU^^^hhhooouuummmeeegggsss000000111111111111000000222222222333444333222222000000000000////////////---------------------------------,,,,,,,,,++++++---,,,++++++,,,,,,+++)))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))(((((()))******+++*********))))))(((''''''(((++++++((((((***+++((())))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,+++******)))))))))++++++************++++++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++,,,---,,,***)))***+++++++++************++++++))))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++(((((()))))))))*********************************)))))))))******+++++++++((()))***,,,,,,,,,+++***&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))***))))))(((((()))))))))(((((((((((((((((((((((())))))***+++******)))(((((())))))************)))'''((()))((('''''')))+++---+++)))((('''(((***+++)))))))))))))))******************))))))******+++)))(((((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,------------+++***++++++++++++,,,---......---...///000111111111111000000111111222333444555111000000111333444333222444666888888888777888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDHHHLLLQQQVVV^^^hhhpppvvvmmmeeeggguuu...///000000111111000000222222111000000111333555000000000000////////////........................---,,,,,,,,,,,,+++++++++---+++******+++,,,+++)))++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))(((((())))))***+++,,,++++++******))))))))))))&&&///555111+++***++++++))))))))))))))))))))))))'''((()))***************************************************************************************************************++++++++++++******))))))++++++************++++++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,---,,,*********,,,++++++************++++++************************))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))******************************************)))))))))(((((((((***+++,,,,,,,,,***)))(((&&&''''''((()))******+++))))))))))))))))))))))))***************************))))))(((((((((((()))******)))))))))******+++(((((((((((((((((((((((()))))))))******)))))))))(((((()))***************&&&'''((((((((()))***+++,,,+++***))))))***+++,,,******))))))))))))))))))+++***)))((((((((((((((()))(((((()))++++++***)))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))************))))))***,,,,,,***)))***+++((((((((((((((((((((((((''''''(((((()))***++++++))))))*********+++++++++,,,++++++******++++++,,,+++,,,......---,,,+++***++++++++++++,,,---......---...///000000111111000//////000222333444555555555444444555777888888777444666888888888888999:::777888999:::;;;;;;;;;:::<<<<<<======>>>????????????@@@@@@AAACCCDDDDDDEEEDDDHHHMMMRRRWWW^^^hhhnnnuuullleeehhhwww...///000000111111111000111111000...---///333666000000000000////////////////////////////////////------,,,,,,,,,+++++++++,,,+++******+++,,,+++)))------------------------))))))***************+++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))))))))))))))***+++,,,++++++************+++++++++777>>>999...))))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******************************************************************************************************+++++++++***))))))++++++************++++++***************************************************************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,,,,,,,******+++,,,++++++************++++++************************(((((()))))))))))))))***,,,,,,++++++***))))))(((((((((((()))))))))******************))))))(((((()))))))))*********++++++***************+++++++++******))))))(((''''''&&&++++++++++++***)))((('''''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))******)))))))))***++++++((((((((((((((((((((((((((((((((()))))))))******'''((()))******+++******((((((((())))))***+++,,,+++***)))(((((()))******************))))))))))))))))))((((((((((((((()))***))))))***+++,,,***)))''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))(((***++++++***))))))***((((((((((((((((((((((((''''''(((((())))))******((())))))***++++++,,,,,,,,,++++++******++++++,,,***,,,......,,,*********++++++++++++,,,---......------...///000000000000111111222333333333222222333222111222444666555444222444666777666666888999777777777888999999::::::<<<======>>>>>>??????@@@???@@@AAABBBCCCDDDEEEFFFEEEJJJPPPVVVZZZ```gggmmmpppjjjeeeiiiwww//////000000000000///...///000111000......111333000000000000////////////........................------------,,,,,,,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))*********)))******++++++))))))(((((()))***+++,,,///777;;;555---))))))((())))))))))))))))))))))))'''((()))******+++******************************************************************************************************))))))***+++,,,+++******++++++************++++++************************************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++************************(((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))*********+++++++++))))))*********+++++++++***)))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((('''(((((()))***+++((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((()))******'''((()))******++++++++++++***(((((()))***++++++******)))((((((((())))))************)))))))))((('''''''''((()))+++,,,---+++***)))***++++++***((('''''''''((()))*********))))))))))))))))))))))))'''(((((()))))))))))))))''')))******)))(((((()))************************))))))))))))))))))))))))******************++++++,,,++++++******++++++,,,))),,,---,,,***))))))+++++++++++++++,,,---......,,,---...///000000000000000111222333444333333222000///...///111333222111222444777888777777999:::888888777777888999;;;<<<=========>>>??????@@@@@@???@@@AAABBBCCCEEEFFFFFFGGGMMMUUU[[[^^^ccchhhlllkkkhhhgggkkkwww000000000000///...---,,,,,,///222222000...///000000000000000////////////------------------------......------------,,,,,,+++***)))***+++,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++***************+++''''''''''''((()))+++,,,---111222---)))))))))'''))))))))))))))))))))))))((()))))))))))))))((('''************************************************************************************************((()))***+++,,,,,,+++***++++++************++++++************************************************))))))******++++++++++++)))************+++++++++***************************+++,,,---...---,,,+++***+++,,,,,,+++***+++---++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))******++++++,,,,,,************++++++++++++&&&'''((()))***+++,,,,,,)))************+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,((((((''''''''')))***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++'''''''''''''''((()))***************************((((((((((((((()))******''''''(((******+++++++++...+++)))'''((()))************)))))))))******++++++*********))))))((((((%%%%%%&&&(((+++...000111,,,+++******++++++)))(((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))'''(((******((('''((()))+++++++++++++++++++++++++++++++++***************,,,,,,++++++***))))))))),,,++++++++++++++++++,,,)))+++---+++)))''')))+++++++++++++++,,,---......,,,---...///000000000000,,,---000333555666666666444333222333555666666555555777999:::::::::;;;===999888777777777999;;;============>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGIIIOOOXXX^^^bbbeeeiiillljjjiiijjjnnnyyy111000///......///000111...////////////000000000000000000000000///......000000///...............///......------......///******++++++++++++******'''(((******))))))+++,,,))))))************))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))************))))))(((((((((((())))))************************+++++++++++++++++++++++++++*********))))))((((((************************,,,+++***))))))***+++,,,************************************************)))))))))))))))))))))))))))************+++++++++***+++---......---+++*********))))))******+++,,,+++)))'''))),,,---,,,***))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))************))))))(((((())))))******+++++++++***)))(((((()))***+++,,,,,,++++++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((******)))))))))))))))***))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((())),,,---+++)))+++*********))))))((((((+++++++++*********))))))******))))))))))))******))))))(((((()))***+++++++++,,,------,,,+++***)))))))))))))))))))))))))))'''((()))***************+++*********))))))(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))---,,,+++)))))))))************+++++++++,,,,,,,,,************************,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------000000000000000000000000222222333333333444444444666444333444777999777555666666888999999888777777777888888999999:::;;;;;;>>><<<:::<<>><<<;;;<<>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCHHHNNNWWW^^^cccgggiiijjjccccccdddkkkxxx......////////////......000000000111111111222222///////////////...------......------------......)))***,,,------,,,***)))******++++++++++++******''')))******))))))***+++))))))************))))))(((((())))))******++++++++++++***))))))***++++++))))))))))))))))))))))))''''''(((((()))))))))))))))******++++++******))))))***,,,------,,,***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************((()))))))))************))))))(((((((((((())))))***************************************************************+++++++++*********************************++++++*********************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++***)))))))))))))))))))))))))))))))))*********************************++++++******************++++++*********++++++******))))))(((((()))))))))******)))))))))...------,,,++++++******))))))))))))))))))******))))))))))))))))))******************))))))))))))))))))(((((()))***++++++))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))***************))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********)))))))))))))))******)))((('''((((((***+++((((((((((((((((((((((((******)))(((((())))))***))))))))))))))))))******''''''((()))******++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))*********+++++++++************************(((((())))))***+++------)))******+++---......///////////////////////////000000000111111111222222111111222222222111222222555666888999:::::::::999777888888999999:::;;;;;;<<<=========>>>???AAABBBAAAAAA@@@@@@@@@AAABBBBBBGGGMMMUUU]]]bbbeeegggiiiaaaaaadddlllyyy---......//////......---////////////000000000000...////////////...---------------,,,------...///***+++,,,,,,,,,,,,+++*********++++++++++++******&&&(((******))))))+++,,,)))))))))******)))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((())))))******+++)))***,,,------,,,***)))***+++,,,------,,,+++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))************++++++************++++++*********************************************************+++++++++++++++************************)))***++++++++++++***)))************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,+++))))))***+++))))))))))))))))))))))))************************))))))***++++++***))))))))))))************))))))************))))))))))))))))))************)))))),,,,,,,,,++++++++++++***))))))))))))************))))))))))))************++++++*********)))))))))(((((((((((()))***+++,,,))))))************))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&(((******)))((()))***))))))))))))************(((((()))))))))))))))*********))))))))))))******+++******)))))))))))))))******))))))******++++++((((((((((((((((((((((((,,,+++)))(((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))*********)))))))))))))))************+++************************&&&&&&&&&'''((()))***+++))))))***+++---...//////000000000000000000000000111111111222222222333333111333333222111000111222555666888:::;;;;;;::::::777888888999999:::;;;;;;;;;===>>>>>>>>>>>>AAACCCBBBBBBAAAAAAAAAAAABBBBBBFFFKKKTTT[[[___bbbdddeee```aaaeeennn{{{------...//////...------,,,,,,,,,---------............//////......---,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******)))((()))+++)))******++++++******)))*********))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))(((((())))))***++++++,,,)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))************++++++************++++++*********************************************************++++++,,,,,,,,,************************)))***++++++++++++***)))************************************************++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++************+++,,,,,,(((***,,,+++))))))***,,,))))))))))))))))))))))))************************((())))))******))))))((((((((())))))))))))(((((()))))))))))))))*********((()))***++++++***)))((()))))))))))))))*********((()))))))))************((()))))))))************+++++++++*********))))))(((((((((((()))***+++,,,))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********&&&(((******(((((()))***((()))))))))************(((((((((((())))))******))))))(((((((((((())))))++++++***)))))))))))))))((()))******+++++++++***)))))))))))))))))))))))),,,***)))'''''''''))))))((()))))))))***************))))))((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))((())))))))))))************************************((((((''''''''''''((((((((()))***+++---...///000000000000000000000000000111111111222222222333333000222444333111000222444555666888:::;;;;;;;;;:::777888888999999:::;;;;;;;;;===>>>>>>===>>>@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCEEEJJJRRRYYY\\\^^^```aaa___aaaeeeooo}}},,,---...//////...---,,,/////////000000000000111......//////......---,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---******++++++++++++*********+++,,,***((('''((()))+++++++++,,,,,,+++++++++++++++******))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,'''***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((())))))******++++++((()))***++++++***)))(((&&&&&&''''''((()))))))))(((((())))))*********+++(((((())))))*********++++++++++++************)))(((((((((((()))***+++,,,))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++%%%(((******(((''')))+++(((((())))))*********+++'''((((((((())))))******((((((''''''''''''((((((++++++***))))))((())))))'''((()))+++++++++***)))************************+++***'''&&&%%%&&&'''((((((((())))))*********+++***)))(((''''''&&&''''''))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))************************************---,,,+++)))((((((''''''((()))***+++---...///000000000000000000000000000111111111111222222222222...111333333111111444666555666888:::;;;;;;;;;;;;777888888999::::::;;;;;;;;;===???>>>======@@@CCCDDDCCCCCCBBBBBBBBBCCCCCCDDDIIIQQQWWW[[[\\\]]]^^^___aaafffppp~~~..................------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************************************))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++*********)))******************************))))))))))))************)))(((((((((((((((+++++++++************))))))***+++***(((((((((***)))))))))))))))(((''''''*********)))((())),,,///+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))((()))***)))((('''(((***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,......,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,***)))+++------+++(((------------,,,+++***)))***)))))))))((((((''''''(((((())))))******++++++))))))************))))))************************''')))+++,,,+++***+++,,,)))*********++++++++++++*********)))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***)))(((((()))***+++***)))((((((((((((((()))))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))+++***)))'''''''''((()))+++++++++*********))))))'''((()))******)))((('''+++***)))((()))***,,,---************************))))))((('''&&&%%%$$$$$$''''''(((((())))))******))))))))))))))))))))))))***+++,,,,,,,,,***)))(((,,,,,,+++***))))))************++++++++++++************)))((()))***,,,---++++++++++++,,,------...111111000000000000111111111111111111111111111111111222222333333444444555777777888999999999999888777777888999999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCGGGLLLSSSXXX[[[\\\]]]]]]aaahhhsss..................------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************(((((('''''''''(((((()))******)))(((((((((((((((+++++++++************)))***+++,,,+++***))))))+++))))))******)))((((((''')))***)))((('''(((***---+++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((*********)))((()))***************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++---+++***+++,,,---+++)))------------,,,+++***)))*********))))))((((((((()))))))))))))))*********))))))************))))))************************&&&((())))))''''''(((***)))))))))*********++++++***)))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((((()))************)))(((************************))))))))))))))))))))))))******((('''''''''((((((+++++++++*********))))))((()))***++++++***)))((())))))******++++++++++++************************)))))))))((((((((((((((()))))))))))))))(((((((((************************+++++++++++++++***))))))++++++***)))))))))))))))******++++++++++++***************)))******++++++++++++++++++,,,---......111111000000000000111111222222222111111111111111111222222333333444444555777777888999999999999999888888999999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDFFFIIINNNTTTYYY\\\^^^^^^^^^bbbjjjuuu------------------..............................................................................******+++,,,,,,---......++++++++++++++++++++++++************************'''((())))))******))))))))))))))))))))))))))))))******************************************************)))))))))(((((((((************************'''''''''''''''((()))*********)))((((((((())))))+++++++++************)))+++,,,---,,,*********+++)))************)))(((((()))***)))(((&&&&&&(((***+++++++++***************))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,...---+++***+++,,,+++***------------,,,+++***)))***************)))))))))************))))))))))))))))))************))))))************************+++,,,+++***((((((***,,,((((((((()))))))))******))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++************+++,,,)))))))))(((((())))))******************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((+++************))))))))))))***+++,,,,,,+++***)))'''(((***,,,,,,+++***(((************************)))))))))******+++++++++++++++***))))))(((''''''************************,,,+++************************))))))))))))((((((******++++++++++++***************+++******))))))++++++++++++,,,---...///222222111111111111222222222222222222111111000000111222222333333444444555777888999999::::::999999:::::::::::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDHHHKKKPPPUUUZZZ]]]___```^^^ccckkkwww,,,,,,------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((************************))))))))))))***+++,,,,,,******))))))((())))))***+++++++++*********))))))+++,,,---,,,***)))***+++)))******+++******))))))***+++***)))'''&&&((()))************************)))))))))))))))*********))))))))))))))))))))))))((()))***)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------...---+++***++++++++++++,,,,,,,,,,,,,,,+++******++++++******************++++++******))))))(((((())))))************))))))************************------,,,)))((((((***,,,(((((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))))))))((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''************))))))))))))))))))***++++++***))))))'''(((***+++++++++***)))************************))))))*********+++++++++*********)))))))))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))))))))(((((((((******++++++++++++******)))***+++++++++)))((('''*********+++,,,---...///222222111111111111222222333333222222111000000000111222222333333444444555777888888999:::999999999::::::::::::::::::::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEIIILLLQQQVVV[[[^^^```aaa^^^bbbkkkwww,,,,,,,,,,,,------......................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***************************************+++,,,,,,******))))))))))))******+++++++++*********)))))))))+++++++++)))((()))*********+++++++++++++++***+++,,,,,,+++)))((()))*********************************))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++******+++,,,++++++,,,,,,++++++************************++++++++++++******))))))(((((())))))************))))))************************)))((('''%%%######&&&((((((((((((((())))))))))))(((((())))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))&&&''''''''''''''''''&&&)))))))))))))))***++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))((((((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((((()))))))))*********+++************************++++++)))))))))***+++,,,'''((())))))))))))((((((******++++++++++++******)))***++++++***)))'''&&&*********+++,,,---//////222111111111111111111222222222222111111111000000111222222333333444444555666777888888999999888888999999:::::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAABBBBBBDDDEEEEEEGGGKKKQQQWWW\\\```aaaaaa]]]aaajjjwww++++++,,,,,,------....................................................................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((***************************))))))(((((()))))))))******)))))))))***+++++++++++++++************))))))***+++***((('''((()))******+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++***************+++++++++************))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************&&&(((***+++******+++,,,***+++++++++++++++******)))))))))***************************))))))))))))))))))************))))))************************((())))))'''%%%&&&''')))((((((((()))))))))******((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))******++++++******)))))))))))))))******+++,,,+++++++++***************************************))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))(((((()))))))))))))))***'''((()))******)))((('''***)))'''&&&'''(((+++,,,)))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))***++++++,,,))))))))))))))))))))))))******************+++,,,'''((()))***+++***)))(((******++++++++++++******)))))))))***))))))(((((())))))***+++,,,...///000111111000000000000111111111111111111111111111111111222222333333444444555555666777777888888777777777777888999999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDIIIQQQZZZ```bbbbbbbbb]]]aaajjjvvv***++++++,,,------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************++++++***)))((((((((((((******))))))******+++,,,+++++++++************)))***+++,,,+++)))((()))******++++++,,,------,,,,,,''')))++++++))))))***+++))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))+++,,,+++***)))***+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))(((((((((!!!%%%)))+++*********+++******++++++++++++******((((((((())))))*********)))))))))))))))*********))))))************))))))***************************+++,,,,,,++++++,,,---)))))))))*********++++++'''(((((()))******++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((+++,,,------------,,,+++))))))))))))***+++,,,---+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))***)))(((''''''''''''((()))************************))))))))))))))))))))))))'''(((***+++++++++******(((((((((((())))))******((()))************)))(((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((((()))************************(((((((((((((((((((((((())))))***+++++++++++++++'''(((***+++,,,+++***)))******++++++++++++******)))(((((((((((())))))***))))))***+++,,,...///000000000////////////000000000000000111222222333333111222222333333444444555444444555666666666666666555555666777999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFBBBIIISSS]]]dddfffeeeccc^^^ccckkkwww******+++,,,,,,---......................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************************************......,,,+++******))))))******))))))***+++,,,,,,+++++++++************)))+++,,,---,,,***)))***+++***+++,,,,,,------------%%%''')))***)))((()))***))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))+++,,,------++++++,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((('''&&&&&&###)))++++++)))***+++)))******+++++++++******''''''(((((()))))))))***(((((())))))******++++++))))))************))))))************************''')))+++++++++***+++,,,************++++++++++++'''(((((()))***+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&'''((())))))((('''&&&))))))))))))***+++,,,---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))((()))***+++,,,,,,+++***'''((((((((())))))******)))***+++,,,,,,+++***)))&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((((()))***,,,,,,,,,+++***''')))+++,,,---,,,+++*********++++++++++++******)))(((''''''''')))***+++))))))***+++,,,...000000//////............////////////000111222333333444111222222333333444555555333444444555666555555555333444555666888:::;;;<<<;;;;;;;;;<<<>>>???AAABBB@@@AAAAAABBBCCCDDDFFFFFFAAAIIIUUU```gggiiigggeee```dddlllxxx+++,,,------......------................................................///............---------,,,++++++******++++++,,,---,,,++++++******++++++************************************************)))************+++++++++))))))))))))))))))))))))---,,,+++))))))))))))******+++,,,------+++)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++++++++***)))(((***++++++,,,,,,,,,++++++++++++******************))))))))))))************++++++***)))(((((()))))),,,+++))))))******((('''''''''((((((((((((''''''******++++++++++++******'''((()))******)))(((''')))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++++++++******+++*********))))))((((((''''''''''''''''''''''''(((((())))))*********+++---,,,***(((((()))***+++******+++++++++,,,,,,,,,.........---,,,+++***))),,,,,,,,,+++++++++******+++)))&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++******)))((((((''',,,,,,+++***)))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))(((((('''&&&%%%(((((()))***************++++++************++++++))))))))))))))))))))))))+++***)))(((((('''((((((+++++++++***************))))))))))))))))))))))))******)))(((''''''(((((()))'''&&&'''***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++)))******++++++,,,------++++++******)))((((((((()))***++++++------...///222111111111000000//////000000000000111111111111000222444555444333333444666666666666777777777777888777777666777999:::;;;>>>>>>=========???@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHRRRaaajjjgggbbbaaa^^^cccmmmyyy,,,,,,---............------------------,,,,,,,,,------------------------///............---------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************************************)))************+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,+++,,,---------,,,+++***))))))))))))))))))))))))+++*********************))))))))))))))))))))))))((()))***+++,,,---------***++++++++++++***)))((()))))))))))))))((('''&&&************************))))))))))))************++++++***))))))))))))))))))((('''(((***,,,+++***''''''((((((((((((''''''******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))******************++++++******++++++++++++******************)))))))))(((++++++++++++++++++++++++((()))))))))************---,,,***)))((()))***+++******+++++++++,,,,,,,,,------------,,,+++***)))*********)))))))))((((((***(((&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((()))***************+++******))))))******+++))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))+++***)))(((((((((((((((***(((&&&'''***+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,...------,,,***))))))((((((((((((((()))))))))))))))***++++++------...///111111111111000000000///000000000000111111111111000222444555444333333444666666666666777777777777777777666666777888:::;;;============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEHHHIIIQQQ___fffddd```______dddnnnzzz,,,---......//////......---------,,,,,,+++++++++------------------------///............---------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))((())))))+++,,,---,,,++++++++++++*********))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))***+++,,,,,,++++++******++++++******))))))))))))))))))'''&&&%%%$$$************************))))))))))))************,,,+++******)))*********)))((('''(((***,,,+++***'''(((((())))))(((((('''******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******************))))))))))))++++++++++++++++++++++++))))))))))))************,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))*********))))))))))))))))))(((&&&'''(((***))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((('''(((((()))***+++++++++(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))***************+++******))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***+++,,,---...---,,,***)))))))))))))))))))))))))))+++******)))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,...---,,,+++***)))((((((&&&&&&''''''((())))))***)))***++++++------...///111111111111000000000000000000000000111111111111000222444444333222333444666666666666777777777777777777777777888999::::::<<<<<<===>>>????????????BBBBBBBBBBBBCCCDDDEEEFFFJJJKKKRRR[[[aaa___\\\\\\___eeeooo|||,,,---......//////............------,,,+++++++++........................///............---------,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))------,,,,,,***)))((('''))))))************))))))***+++++++++***)))((((((***************+++++++++((()))))))))************++++++************++++++,,,+++))))))******((('''(((((())))))))))))((((((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))******+++******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++***))))))))))))******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))******++++++((()))***+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******+++,,,...//////---+++)))((((((((((((((((((((((((+++******)))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------(((((((((((())))))******)))***++++++------...///111111111000000000000000///000000000111111111111000222333333222222333444666666666666777777777777888888888999999:::;;;;;;:::<<<===???@@@??????>>>AAAAAABBBBBBCCCDDDEEEFFFMMMOOOSSSYYY\\\\\\ZZZYYY___eeeppp~~~,,,------...............///.........---------,,,///////////////////////////............------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************))))))((((((++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))))))))************************---,,,,,,+++***)))'''&&&((())))))*********)))))))))******+++,,,,,,,,,,,,))))))*********+++++++++((()))))))))************+++******)))******++++++,,,+++))))))******((('''(((((())))))))))))((((((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))******************++++++******+++++++++,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((''''''((((((((())))))***((((((((((((((((((((((((************************&&&'''(((***++++++++++++(((((()))******************))))))))))))))))))***))))))))))))))))))))))))(((((('''(((((()))******&&&(((***++++++)))&&&$$$((((((((((((((((((((((((***)))))))))))))))******)))******)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((%%%&&&''')))+++---//////+++++++++*********)))))))))***++++++------...///000000000000000000111111///000000000111111111111000222333222111111333444666666666666777777777777999999:::;;;;;;<<<<<<<<<:::;;;===>>>??????>>>>>>@@@@@@AAAAAABBBDDDEEEFFFNNNRRRVVVXXXZZZ[[[[[[ZZZ___eeeqqq+++,,,------......------........................///////////////////////////............---------------,,,,,,,,,,,,---------,,,++++++******++++++************************************************)))************+++++++++))))))))))))))))))))))))************)))((('''&&&------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((()))***++++++******(((((())))))******))))))&&&'''(((***++++++++++++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))***+++)))((('''(((***,,,+++***((())))))******))))))(((******++++++++++++***************))))))*********)))))))))))))))))))))))),,,,,,++++++***))))))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))************)))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++******)))))))))))))))*********+++---......,,,++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))************+++*********))))))))))))))))))((('''&&&&&&&&&&&&'''+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))************************&&&'''((()))************(((((()))******************))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***((()))***++++++)))'''&&&))))))))))))))))))))))))((((((((((((((())))))***((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))((((((''''''(((((()))***+++,,,,,,------,,,++++++***)))))))))***++++++------...///000000000000111111111111000000000000111111111111111111222111000111222444666666666666777777777777999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAACCCDDDEEEOOOUUUZZZZZZ[[[]]]^^^\\\^^^eeeqqq***+++,,,,,,---,,,,,,,,,+++,,,,,,------......///........................///............---------------,,,,,,,,,,,,---------,,,++++++******++++++************************************************)))************+++++++++))))))))))))))))))))))))(((((()))******)))((('''***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''(((***++++++++++++'''(((((()))))))))))))))''''''((()))******))))))((())))))***++++++,,,,,,))))))))))))************((((((''''''((())))))***)))((('''(((***,,,+++***))))))************))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))++++++************************++++++++++++******((()))))))))************************************************)))))))))((())))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))))))))************---///...,,,******+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((())))))******++++++---,,,)))'''&&&&&&((()))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))************************&&&'''(((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((())),,,,,,------,,,,,,+++***))))))))))))))))))))))))'''''''''''''''((())))))&&&(((***)))(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********************)))))))))+++++++++***************)))***++++++------...//////000000000111111111111000000000000111111111111111111222111000000222444666666666666777777777777777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???======>>>???@@@BBBCCCDDDOOOWWW]]]]]]^^^aaabbb```]]]dddqqq******+++,,,,,,,,,,,,+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------...---,,,++++++******++++++************************************************)))************+++++++++))))))))))))))))))))))))&&&'''(((*********))))))&&&''')))***)))(((&&&%%%))))))))))))))))))))))))&&&''''''((()))*********************************))))))*********))))))(((''''''((())))))))))))))))))***************)))(((((())))))***++++++,,,,,,))))))))))))************'''''''''''''''((()))))),,,+++))))))******((('''))))))************))))))******++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,))),,,///...+++))))))***))))))))))))))))))))))))))))))))))))************))))))******++++++++++++&&&&&&''')))***,,,------333111---)))((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((++++++************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%(((***)))((('''))),,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))************((((((((()))******++++++)))***+++,,,---....../////////000000111111111222000000000000111111111111111111111000///000222555666666666666777777777777555666888999::::::999999<<<<<<;;;;;;<<<===???@@@<<<<<<===>>>???AAACCCDDDOOOYYY______```dddeeebbb\\\cccqqq+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///...,,,+++,,,---++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))((((((,,,,,,+++***)))((('''''',,,,,,+++***))))))******&&&&&&%%%&&&''')))***,,,(((((()))***************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++)))***+++++++++)))((('''************************))))))************)))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((******))))))))))))******'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,+++***((((((((()))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((&&&(((+++,,,+++)))(((((())))))*********+++++++++******))))))(((((()))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))((((((((()))***+++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))***************************)))((('''&&&((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************&&&''''''((()))******+++))))))))))))************(((''''''&&&&&&&&&''''''((((((((((((((()))*********'''%%%&&&)))++++++)))))))))))))))))))))))))))))))))))))))***************+++,,,---///000111111000000000000000000000000000000000000000000000000000111111222222333444444666777777888888888888777999999::::::::::::;;;;;;===============<<<<<<<<<<<<===>>>>>>>>>AAAEEEHHHQQQWWW]]]```dddhhhhhheee```fffqqq++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))++++++******)))(((((((((,,,++++++***))))))*********)))((((((((()))***+++(((((()))***************))))))))))))))))))))))))************************)))))))))***+++++++++,,,***++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))((((((((()))***+++***************)))((((((++++++++++++************))))))************)))))))))((((((''''''((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))(((******))))))))))))******++++++,,,,,,------......+++++++++++++++++++++++++++*********************)))))))))*********++++++,,,+++***)))(((((()))***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++)))((((((***+++)))'''((()))))))))*********************)))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((''''''''''''((((((((((((((())))))))))))(((((()))******)))((((((((()))******++++++******))))))***)))((('''&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********(((((())))))***+++++++++((((((((()))))))))******)))((((((''''''((((((((())))))(((((()))******++++++(((&&&&&&)))******)))))))))))))))))))))))))))))))))))))))******************+++---...///000111000000000000000000000000111111111111111111111111000111111222222333444444666666777888888888888777999999::::::::::::;;;;;;===========================>>>?????????@@@CCCFFFNNNWWW```fffjjjlllhhhbbb^^^dddppp~~~++++++++++++++++++++++++......------,,,,,,------------------------------------,,,,,,,,,,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************)))))))))))))))))))))))),,,+++******)))*********---,,,+++***************((())))))************)))))))))))))))))))))))))))******************************************++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))******++++++++++++************))))))******+++,,,+++******))))))))))))))),,,,,,,,,++++++*********))))))************))))))&&&''''''(((((('''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))******))))))))))))************)))(((((()))***+++*********************************)))))))))((((((((((((((()))))))))******++++++***)))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++))))))******(((&&&))))))))))))************))))))))))))************++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))************))))))((()))******++++++******((()))))))))((('''&&&%%%((((((((((((((((((((((((******((((((((((((******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,''''''((((((((()))))))))***))))))(((((())))))***)))))))))))))))******++++++)))(((((()))))))))((())))))))))))))))))))))))))))))))))))************)))***+++,,,---...///000000000000000000000000000111111111111111111111111000111111222222333444444666666777888888888888888999999::::::::::::;;;;;;==================>>>>>>>>>???@@@@@@???@@@AAACCCKKKWWWeeennnrrrqqqiii```\\\bbbmmm|||++++++++++++++++++++++++...---,,,++++++,,,---...........................---,,,,,,,,,,,,,,,,,,---+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))***)))))))))))))))******(((((())))))******++++++(((((())))))************++++++***************+++,,,,,,+++++++++*********((()))************))))))))))))))))))))))))))))))************************+++++++++***************)))))))))(((((('''''''''))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++***)))(((((()))***+++------,,,,,,++++++******))))))************))))))&&&''')))******)))((((((((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))******))))))))))))*********)))'''&&&%%%&&&((()))************+++++++++++++++++++++***))))))(((((((((((((((((())))))))))))+++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))))))))((()))))))))))))))*********(((((())))))******++++++))))))))))))((((((''''''((()))))))))************))))))))))))))))))))))))((()))))))))************+++******************+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))******+++++++++''''''''''''(((((((((((())))))((((((((()))******))))))((((((((())))))***+++***))))))))))))(((((())))))))))))))))))))))))((()))))))))************((()))***+++---...//////000000000000000000000000111111111111111111111111000111111222222333444444555666777888888888888888999999999:::::::::;;;;;;======>>>>>>>>>>>>??????===>>>@@@@@@@@@@@@BBBDDDJJJWWWfffpppuuusssjjj```[[[___jjjzzz++++++++++++++++++++++++---,,,+++******+++,,,---........................,,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++---...++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***(((((())))))******++++++((((((((()))******+++++++++***************++++++)))))))))***************))))))*********))))))((())))))))))))))))))))))))************************+++++++++***************(((((((((''''''&&&&&&%%%))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********))))))************))))))&&&'''(((*********)))(((((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))************))))))))))))******...,,,***))))))***+++---++++++++++++,,,,,,------,,,,,,+++++++++*********(((((((((((())))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))((())))))))))))******+++******))))))))))))))))))(((((())))))******++++++''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++************++++++'''((()))***+++*********(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((('''&&&))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''((((((((((((((('''''''''(((((()))***)))((((((''''''(((((((((***++++++***)))((((((((())))))))))))))))))))))))((()))))))))************((()))***+++---...//////111111111111111111111111111111111111111111111111000111111222222333444444555555777888888999999999999999999:::::::::;;;;;;>>>>>>>>>>>>??????@@@@@@;;;===>>>???@@@AAADDDFFFKKKWWWeeeooosssrrrkkkbbbZZZ]]]gggwww++++++++++++++++++++++++++++++*********+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++---......,,,,,,---///++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************(((((())))))*********+++*********)))******+++,,,''''''((()))******)))))))))************))))))((())))))))))))))))))))))))******************************************++++++))))))))))))))))))(((((())))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++)))))))))))))))******+++************************))))))************))))))%%%&&&&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******++++++***))))))***+++,,,+++++++++,,,,,,------...++++++++++++++++++++++++((((((((()))))))))******)))***++++++,,,+++++++++(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))&&&(((******))))))+++,,,************))))))))))))))))))))))))************''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++$$$%%%'''))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((()))''''''((((((((()))))))))''''''''''''((()))*********))))))((((((((((((((()))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))************)))***+++,,,---...///000111111111111111111111111222222222222222222222222000111111222222333444444444555666888999999999999999999::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAA<<<======>>>>>>AAAEEEIIILLLWWWdddmmmqqqrrrllldddYYY\\\ddduuu++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---...+++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))++++++***)))))))))))))))*********))))))))))))))))))))))))))))))***************))))))***++++++,,,((()))*********)))((('''***************)))(((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,************++++++++++++))))))))))))))))))))))))******++++++++++++******))))))+++,,,,,,,,,+++***(((((()))***************((((((((())))))******+++))))))************))))))''''''''''''((()))******))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******'''((((((((()))*********)))******+++,,,,,,------))))))******++++++,,,,,,)))))))))*********++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))''')))+++***(((((()))+++************)))))))))(((*********)))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******%%%&&&((())))))((('''&&&(((((((((((())))))))))))))))))(((''''''((())))))((())))))***************))))))***************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,,,,++++++***))))))******'''***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))******************+++---...///000111111111111111111111111111222222222222222222222222000111111222222333444444444555666777999999999999999999::::::::::::;;;;;;>>>>>>??????@@@AAAAAABBB??????>>><<<<<<@@@EEEIIILLLXXXeeemmmrrrsssmmmeeeZZZ[[[cccsss++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))++++++******))))))((((((******))))))))))))))))))******))))))***+++,,,,,,++++++++++++***(((&&&%%%***************)))(((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******((()))***+++,,,+++******'''((()))+++++++++***)))&&&&&&'''((()))***++++++))))))************))))))***))))))))))))+++---...))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++******))))))))))))******)))***+++---............((())))))***++++++,,,,,,''''''((()))***+++,,,,,,************++++++++++++)))***+++,,,---,,,,,,+++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))************)))))))))+++,,,+++(((&&&(((***+++*********))))))((((((++++++******))))))((((((,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,+++)))'''&&&(((((((((((())))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++)))******+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++******************))))))))))))************))))))))))))***+++,,,---...------,,,+++++++++,,,&&&))),,,---+++)))***,,,))))))))))))))))))))))))))))))))))))***************+++,,,---///000111111111111111111111111111111222222222222222222222222000111111222333333444444444555666777999999::::::999999:::::::::;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBBBBAAA>>><<<;;;>>>CCCHHHLLLXXXfffooottttttmmmeeeZZZ[[[bbbrrr+++***)))))))))***+++,,,///...---+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***)))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))******))))))******+++,,,+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,'''((((((((()))))))))))),,,+++***)))))))))***+++))))))(((((((((((())))))***)))((((((((()))+++,,,++++++************++++++((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))******+++(((((((((((((((((((((((()))*********++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++++++++++++++))))))*********+++++++++***,,,//////---+++***************)))))))))))))))+++***************++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))(((''''''******+++++++++,,,,,,,,,++++++************++++++++++++******************))))))************)))))))))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++***))))))((((((((((((((('''))),,,,,,+++***+++,,,+++***)))((()))***,,,...*********)))(((''''''''')))************)))(((((())))))))))))))))))))))))))))))))))))***************,,,------,,,,,,...///111111222222222333333333000000000000111111111111666666555444333333222222666666666666777777777777;;;::::::::::::;;;<<<<<>>>>>===<<<;;;===AAADDDRRRWWW___hhhnnnoookkkhhh___^^^aaaooo+++******)))***+++,,,------,,,+++++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,))))))***++++++++++++***))))))************))))))************************++++++***)))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++*********))))))))))))*********)))((((((((()))+++++++++******))))))******+++***************************)))((((((((()))++++++)))))))))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++)))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))+++---...,,,***))))))************))))))))))))+++***************++++++))))))))))))))))))))))))************)))))))))(((***)))))))))******++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''(((((()))***)))))))))(((((())))))***,,,,,,,,,---............++++++)))((()))***+++---(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------------...///111111111111222222222222000000000000111111111111444444444444444444444444555666666666777777888888;;;::::::::::::;;;<<<<<<@@@@@@?????????@@@AAABBB<<<===<<<;;;:::;;;>>>AAAIIINNNVVV___dddeeebbb___[[[[[[aaaooo++++++******++++++,,,---************+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,))))))***++++++++++++***))))))************))))))++++++++++++++++++++++++,,,+++******)))************))))))(((((())))))***((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++((()))***+++,,,+++******+++,,,,,,,,,,,,---------%%%'''***---...---+++***++++++************++++++)))))))))((()))******++++++******))))))******+++************************)))))))))((()))******+++***))))))))))))***++++++++++++++++++++++++++++++((((((((()))))))))******'''&&&%%%&&&)))+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********(((***,,,,,,+++)))))))))************************++++++***************+++))))))))))))))))))))))))************))))))))))))'''((((((((()))*********++++++************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((***++++++++++++******)))*********++++++++++++,,,+++******))))))******+++(((((((((((((((((())))))))))))************))))))+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))***+++,,,((()))---333888777222---,,,+++***)))))))))***+++''''''(((((()))***++++++$$$%%%'''((()))*********))))))))))))))))))))))))))))))))))))***************+++------------...000000000000000111111111111000000000000111111111111222222333333444555666666555555666666777888999999;;;::::::::::::;;;<<<<<<@@@????????????@@@AAAAAA<<<===>>>===<<<<<<===???AAAGGGOOOWWW[[[[[[YYYWWWWWWYYYaaarrr+++++++++++++++,,,,,,---*********++++++,,,------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***)))))))))))))))***++++++++++++***))))))************))))))++++++++++++++++++++++++++++++************++++++***))))))))))))))))))***)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))+++******************+++''')))+++,,,---,,,***))))))))))))*********++++++&&&(((***,,,---,,,+++***+++******))))))******+++)))))))))))))))******+++******))))))))))))******************************)))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))+++,,,---,,,)))))))))))))))))))))))))))))))))***************************************,,,,,,++++++++++++******)))+++---,,,+++))))))***)))***************++++++,,,+++******)))*********))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))))))))((()))))))))************'''(((***,,,,,,***((('''*********++++++***))))))************++++++++++++******))))))))))))******((((((((()))))))))))))))))))))************))))))++++++***)))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((()))***,,,---...555:::CCCOOOVVVTTTIII@@@---,,,+++***)))))))))***'''(((((()))******++++++&&&'''((()))************))))))))))))))))))))))))((()))))))))************)))+++------------///000////////////000000000000///000000000111111111111222222333444444555555666444555555777888999::::::;;;::::::::::::;;;<<<<<>>???@@@@@@???>>>???@@@AAAGGGPPPWWWZZZZZZXXXVVVWWW[[[eeevvv******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***)))))))))))))))***++++++++++++***))))))************))))))************************+++******)))******++++++******))))))))))))*********))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))*********++++++*********''')))+++,,,---,,,***)))(((((((((((()))))))))***++++++***************+++))))))(((((((((((())))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))((()))))))))***************************++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++))))))***++++++***))))))))))))))))))))))))((((((((())))))*********************************,,,++++++++++++++++++++++++---...---+++***++++++))))))******+++++++++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((***,,,,,,***((('''(((((()))))))))))))))((())))))*********+++++++++***))))))))))))))))))***)))))))))******+++++++++))))))************))))))++++++***)))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++******************************)))((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******************))))))((((((((()))***,,,---...;;;===CCCLLLRRRQQQHHH@@@,,,,,,+++******)))))))))******************************+++++++++******)))))))))))))))))))))))))))((()))))))))************)))+++,,,---------///111....../////////000000000///000000000111111111111444444444444444444444444444555666777888999:::;;;;;;::::::::::::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@>>>???@@@@@@??????@@@AAAEEELLLVVV]]]___]]][[[ZZZ[[[```kkk{{{))))))***++++++++++++******+++++++++++++++***)))************************++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++***************++++++,,,))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))((()))***+++,,,+++******))))))*********+++++++++---,,,***)))((()))***+++))))))(((((((((((())))))(((((()))************)))***))))))(((((())))))***(((((((((((((((((((((((((((((()))************)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******+++)))''''''((()))((('''))))))))))))))))))))))))''''''((())))))*********************************++++++++++++,,,,,,,,,---,,,---...---+++***+++,,,))))))******+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,+++***)))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((''''''((())))))))))))((()))))))))************+++***))))))(((((())))))***))))))******++++++,,,,,,))))))************))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))******++++++******'''(((((()))***+++------222///------///111///---++++++++++++*********************************)))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))***,,,------...///111////////////000000000000000000000000111111111111444444444444444444444333666666777777888999::::::;;;::::::::::::;;;<<<<<<===>>>??????@@@@@@??????<<<===>>>>>>======???AAAHHHQQQ]]]eeeeeebbb^^^\\\___eeeooo~~~'''((()))*********))))))((()))***+++,,,,,,++++++------------------------******************************************++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))***++++++,,,,,,))))))***++++++++++++***))))))************))))))************************((((((''''''((())))))***+++******))))))******+++)))))))))))))))***++++++((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++***))))))))))))))))))***'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***((('''''')))***)))((())))))))))))))))))))))))(((((()))******+++,,,,,,************************)))******+++,,,---......,,,------,,,***)))+++,,,))))))***++++++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************%%%&&&(((***++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))************))))))(((((((((((())))))((((((((()))***+++++++++))))))************))))))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,************************,,,+++***************+++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++'''''''''((()))***+++,,,111...+++))))))***,,,---)))******++++++++++++***)))))))))******++++++,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))************(((***,,,------...000222//////000000000111111111000000000000111111111111222333333444444555555555777777777888888999999999;;;::::::::::::;;;<<<<<<<<<===>>>???@@@??????>>><<<<<<===<<<<<<>>>AAADDDKKKVVVdddlllkkkfffaaa___```fffppp~~~&&&'''(((******))))))(((%%%''')))+++,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,------...+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,++++++***)))))))))))))))***++++++++++++***))))))************))))))++++++++++++++++++++++++'''''''''''''''((())))))++++++************++++++((((((((((((((()))******(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,))))))*********+++++++++%%%'''***,,,------+++***++++++************++++++'''((()))++++++******)))))))))(((((((((((())))))************************'''((()))++++++******)))++++++******++++++,,,---************************************++++++++++++***(((((()))+++---------))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))***+++---...//////+++,,,,,,***)))(((***+++))))))***+++,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))*********+++!!!###&&&)))++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))&&&''''''((()))******+++))))))************))))))))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))******+++,,,************************************+++,,,---...))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%''')))+++,,,------,,,''''''''''''((()))***+++$$$&&&***++++++***)))***((()))***+++++++++++++++''''''(((***+++,,,---...&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))************(((***,,,------...000222000000000000111111111111000000000000111111111111000111222333555666777888888888888888888888999999;;;::::::::::::;;;<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>===>>>@@@EEEHHHMMMYYYiiiqqqpppjjjdddaaa___eeeppp}}}******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((((((((())))))*********+++,,,,,,,,,,,,,,,+++***)))***************)))(((((())))))(((((((((***+++,,,++++++******))))))((((((+++'''###%%%***---,,,)))************************))))))))))))************''''''((((((((((((''''''************)))))))))))),,,,,,,,,++++++************)))((((((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,---+++++++++++++++++++++++++++*********))))))((((((''''''(((((())))))******(((((())))))******++++++,,,+++******)))*********************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((()))***+++(((((())))))*********+++))))))***++++++++++++***,,,,,,+++***))))))******++++++,,,,,,,,,,,,---------------,,,+++***((('''************++++++++++++,,,,,,***)))))))))***++++++***)))***+++,,,+++)))******))))))))))))******++++++******)))(((((((((,,,,,,++++++++++++,,,,,,******))))))))))))******))))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))************++++++++++++***)))(((''''''''''''++++++************++++++...,,,***)))''''''((((((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))************,,,,,,++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))************(((((())))))*********+++*********))))))))))))))))))***++++++------...///222111111111000000//////111111111000000000000000333222111333666777555333888999::::::888888999:::<<<;;;:::999999;;;<<<=========>>>>>>??????@@@@@@@@@@@@???>>>>>>@@@EEEIIIPPPaaammmrrruuujjj___```cccgggppp}}}******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))************)))))))))))))))(((''''''***************)))((((((***))))))(((((()))***+++*********))))))))))))))))))%%%"""###'''***)))&&&************************))))))))))))************)))))))))******)))))))))+++*********))))))((((((+++++++++******))))))))))))))))))***************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++((()))))))))************))))))***++++++++++++***,,,++++++***))))))******+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***(((((((((((()))))))))))),,,+++***)))))))))***++++++***((()))***+++***)))******))))))))))))******)))))))))))))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********+++++++++------,,,******)))))))))+++******))))))******++++++***)))(((((())))))***'''((()))***+++******)))(((((((((((()))))))))***))))))))))))*********************)))))))))((((((***************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((()))))))))************)))))))))))))))*********)))***++++++------...///111111111000000000//////111000000000000000000000333222111333666777666444888999::::::888888999:::;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@@@@@@@???>>>>>>AAAEEEIIIQQQbbblllrrrtttjjj___aaaeeejjjsss~~~******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************'''(((((((((((('''&&&&&&)))************))))))(((+++***))))))((())))))***))))))))))))************,,,)))''''''***,,,+++)))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***+++++++++***)))(((((('''*********)))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((************))))))))))))((((((((()))***,,,---...+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))************))))))***++++++++++++***,,,+++******)))*********++++++++++++,,,,,,,,,,,,((()))***+++,,,---------((((((((()))))))))******,,,+++******))))))******,,,***(((''')))***************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***'''((()))***************))))))))))))))))))))))))))))))************))))))++++++************++++++)))))))))*********++++++------,,,+++************+++******))))))******+++))))))(((((()))***++++++((()))***+++++++++******((((((((()))))))))******))))))))))))************)))))))))(((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,------------))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************(((((())))))******++++++)))***++++++------...///111111000000000000//////000000000000000000111111333222222333555666666444888999::::::888888999:::999999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@??????BBBFFFJJJRRRbbblllqqqtttjjjaaaccchhhmmmvvv******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&((()))*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))***************))))))))))))************)))(((++++++***))))))((((((((((((((())))))******++++++...,,,***+++,,,---,,,***((((((((((((((((((((((((((()))))))))***************++++++,,,,,,++++++***,,,++++++***)))(((''''''******************))))))&&&'''***,,,---,,,+++***))))))))))))))))))))))))******))))))((((((''''''*********************************)))))))))))))))+++******))))))(((((((((++++++******))))))(((((())))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((''''''(((((()))))))))))))))*********))))))***++++++++++++***++++++***************+++***++++++++++++,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,+++++++++***************,,,***''''''(((***************))))))))))))******(((((())))))************+++++++++++++++++++++++++++******))))))******+++))))))*********))))))((())))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))************++++++***)))))))))))))))******))))))))))))******)))))))))))))))*********(((((())))))************(((((()))))))))*********((()))))))))************))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************))))))))))))************++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************)))))))))))))))))))))))))))*********''''''((()))***++++++,,,)))***++++++------...///000000000000000000//////000000000000000111111111333222222333444555666666888999::::::888888999:::777888:::;;;<<<<<<;;;:::<<<<<<===>>>???@@@@@@AAA@@@AAAAAAAAAAAACCCGGGJJJSSScccmmmqqqtttkkkbbbfffjjjpppyyy******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&((()))*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))******+++,,,,,,+++++++++((())))))*********))))))************))))))(((((((((((())))))******++++++***)))((()))******)))'''((((((((((((((((((((((((((()))))))))************))))))************))))))++++++******)))(((((('''++++++++++++++++++++++++$$$&&&(((***++++++***)))))))))))))))))))))))))))***))))))(((((('''''''''************************))))))))))))))))))******++++++******))))))((((((++++++******))))))((((((++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''((()))************))))))))))))))))))))))))***++++++++++++***+++***************++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))),,,***(((((()))***************))))))))))))******************))))))((((((((()))************)))((((((''''''&&&&&&''''''(((++++++++++++***((('''&&&************************))))))************))))))))))))(((((((((((())))))(((((()))))))))***************))))))((()))))))))***))))))))))))))))))***************)))))))))(((''''''''''''(((((())))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))))))))''''''((()))***++++++,,,)))***++++++------.../////////////////////000000//////000000111111111111333333333333333444666777888999::::::888888999:::666888999;;;<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBCCCEEEHHHKKKUUUeeennnrrrvvvmmmdddhhhjjjoooxxx******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))((())))))************)))((())))))************))))))************))))))((())))))))))))************))))))***++++++******)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************))))))))))))+++++++++++++++,,,,,,,,,&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))******************************))))))************)))))))))))),,,++++++***))))))***************+++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---************))))))))))))))))))***++++++++++++************)))******+++,,,************++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))************+++***++++++++++++***))))))+++***)))***+++,,,+++)))******))))))))))))******++++++******)))(((((('''***+++,,,------,,,+++***)))((((((''''''(((((()))++++++++++++***((('''&&&************************))))))************))))))))))))(((((((((((())))))((((((((()))))))))******++++++***************+++***))))))(((((())))))******************)))((('''''''''&&&&&&&&&'''((())))))))))))*********++++++))))))))))))************************++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))((()))))))))************&&&''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************((()))))))))************************))))))))))))(((((())))))******++++++)))***++++++------...///......////////////000000/////////000111111222222333333444333222333666888888999::::::888888999:::666777888:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@BBBCCCDDDDDDFFFJJJLLLVVVfffpppuuuyyypppgggiiihhhnnnuuu}}}******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***************************+++++++++++++++,,,,,,************)))))))))(((''''''((()))))))))))))))(((((()))***************((((((******+++***))))))*********))))))))))))))))))***,,,------,,,,,,,,,************************))))))))))))************(((((())))))))))))(((((())))))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******************************((()))))))))******************************++++++)))))))))))))))******************)))******++++++)))))))))*********++++++))))))))))))))))))))))))************************+++***************++++++************)))))))))((())))))***++++++++++++*********))))))***++++++,,,************+++++++++++++++,,,,,,,,,,,,+++******)))))))))*********++++++***++++++,,,+++***)))(((+++***+++,,,...---+++)))******))))))))))))***************)))))))))))))))+++,,,...//////...,,,+++++++++************++++++))))))************))))))************************))))))************))))))***))))))))))))))))))***(((((((((((()))))))))******)))))))))))))))******))))))(((((((((((())))))(((((()))***+++***))))))(((''''''&&&'''((()))***))))))*********+++++++++))))))))))))************))))))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,************)))))))))((()))))))))))))))*********)))***++++++------...///........./////////000000...//////000111111222222222444444333111222666999888999::::::888888999:::777777777888999;;;<<<===;;;;;;<<<>>>???@@@AAABBB@@@BBBDDDEEEEEEGGGJJJMMMVVVgggsssyyy|||ssshhhkkkggglllrrrvvv|||******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++************************((()))***+++,,,---......+++*********))))))(((((((((((()))***************(((((()))***************'''((()))***++++++***)))++++++******))))))(((((($$$&&&(((***)))))))))***************************))))))))))))************))))))************))))))((((((((()))******++++++(((((())))))*********+++,,,+++******)))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))***+++++++++,,,(((((())))))******++++++(((((())))))***+++------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''+++*********))))))(((((())))))***++++++++++++*********))))))***+++,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,+++***)))(((***+++,,,...000///+++(((******))))))))))))******((((((((()))******++++++'''(((***++++++***((('''((((((''''''''''''((((((&&&'''((()))++++++,,,,,,************************))))))************))))))++++++************++++++(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))%%%&&&(((***+++,,,++++++)))((('''''''''(((***+++)))************+++++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''(((((()))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&''')))***+++,,,---+++*********))))))((((((*********))))))))))))))))))***+++,,,---......///---.........//////000000...//////000111222222222222444444333111222666999888999::::::888888999:::888777777777888:::<<<>>>;;;;;;<<<>>>???AAABBBBBB@@@BBBDDDEEEFFFHHHKKKMMMVVVhhhttt{{{~~~uuujjjkkkgggkkkooorrrvvv~~~++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************,,,++++++******++++++,,,...---,,,+++***(((''''''(((((((((((())))))))))))************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))))))))+++,,,+++***************************&&&'''((()))***+++,,,,,,*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************222...***)))***+++)))'''))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,------,,,++++++******)))************))))))((((((...------,,,+++++++++,,,+++******)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***))),,,,,,++++++******))))))+++***((('''''''''((()))***(((&&&$$$$$$'''***,,,)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))+++*********))))))((((((''')))***((($$$###%%%'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''---------,,,,,,,,,++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))************,,,,,,,,,---...///000111////////////000000000000000111222111//////000222444444333333444666777888999:::;;;:::888777888999999888888777777777777777<<<<<<===>>>???AAACCCDDDIIIHHHFFFDDDCCCEEEIIILLLUUUeeewww~~~uuummmiiiffffffiiilllnnnuuu++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************---,,,,,,++++++,,,,,,------,,,,,,+++***)))(((((((((((((((((()))))))))***************************************************************************++++++************++++++************************)))((('''(((***+++***)))************************************))))))))))))***************************++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))(((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************...+++(((((())))))(((&&&))))))))))))))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++*********))))))))),,,+++******)))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''***************))))))))),,,+++***)))((())))))******)))'''&&&'''(((+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))(((&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************************)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((((((((************))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,---...///000/////////000000000111111...///000///------///000444444333333333555666777999::::::999888777777999888888777777777777888888<<<<<<===>>>???AAABBBCCCCCCCCCCCCBBBCCCFFFKKKOOOVVVeeexxxvvvmmmiiihhhhhhkkkooorrryyy*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******************************))))))))))))******+++++++++*********))))))((((((((()))))))))******************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((''''''''')))***)))(((************************++++++*********)))))))))************************+++++++++++++++*********************************************************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************,,,***(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++***************++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((((())))))))))))))))))***,,,++++++***)))***************)))))))))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))'''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))************************))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''''''''(((((()))))))))))))))))))))((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))*********************+++,,,---...///000000000111111111222222...///000///...---///111444444333333333333444555777888999888777666777888777777777777777888999:::<<<<<<===>>>???@@@BBBCCC@@@@@@AAAAAACCCFFFKKKOOOVVVeeexxxxxxooojjjjjjkkkoootttxxx))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))*********************************))))))*********************************(((((()))))))))*********************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))((('''(((*********)))************************(((((()))******+++,,,,,,************************,,,,,,++++++******))))))************************************************))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))************************))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((()))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************,,,,,,+++++++++++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++*********++++++*********''''''(((((())))))******++++++*********)))))))))((()))******++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))(((''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******((()))))))))*********************)))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))******+++************)))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))************((((((((((((((((((((((((((()))))))))******************++++++,,,---///000000111111111222222222222000111222111000000222444444333333333333222333333666777888777666555666777666666666777888999;;;<<<<<<<<<======>>>@@@AAABBBBBBBBBCCCBBBCCCEEEJJJMMMWWWeeexxx{{{qqqkkkmmmnnnsss{{{))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************------,,,,,,,,,,,,------)))************+++++++++))))))))))))************************************************************++++++++++++++++++++++++++++++************++++++***************************)))((()))+++,,,+++***************************))))))******++++++,,,,,,************************+++++++++******)))))))))************************************************************************))))))))))))************))))))))))))))))))******************************((()))************)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++,,,,,,************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******+++,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))******++++++******************+++''''''(((((())))))******)))))))))))))))((((((((('''((()))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******&&&&&&%%%&&&'''((())))))******************************))))))(((((('''''''''''''''((((((((())))))((()))))))))************))))))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))***++++++*********)))))))))(((((()))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))*********++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,---///000111000111111111222222222222000111222111000111222444333333333333333333222222555666777777666555666777666666666777888:::<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDDDDGGGKKKNNNVVVdddwwwtttnnnoooqqqxxx*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********************************))))))(((((())))))*********************++++++)))))))))*********++++++************************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++))))))***+++,,,+++***************************------,,,+++***))))))(((***************************************)))))))))************************************************************************)))))))))*********++++++))))))))))))************************************((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))************************************************''')))++++++)))))))))*********************************))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++******))))))))))))))))))*********)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((())))))))))))))))))***((())))))))))))((('''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************###""""""$$$(((+++,,,,,,************************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))************************))))))************))))))((((((((())))))*********((((((((((((''''''''''''++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))************,,,,,,,,,---...///000111000000000111111111222222...///000000//////111333222333444444444444333333555666777777666666777888666777777888999:::<<<<<<============>>>???@@@@@@>>>@@@BBBDDDFFFIIIMMMPPPTTTbbbvvvxxxqqqqqqsss{{{++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************''''''&&&&&&&&&&&&''''''++++++******************))))))*********+++++++++************************************************************************++++++************++++++***************************)))((()))***++++++)))************************...------,,,***))))))(((************************))))))))))))************************************************************************************))))))*********+++++++++((()))))))))************************************((()))***++++++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************'''))),,,,,,)))(((((()))************************++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++''''''((((((((()))))))))((((((((((((((()))***************))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))******************)))))))))))))))*********)))(((''')))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************&&&$$$###%%%(((++++++***************************(((((((((((())))))))))))))))))))))))************))))))))))))************((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***)))))))))(((((((((''''''++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))''''''''''''''''''''''''))))))))))))************+++++++++,,,---...000000/////////000000000111111...///000000///000222444222333444555666666555555555666888888777666888999777777777888999:::;;;<<<======<<<======>>>???@@@===???BBBCCCEEEGGGKKKNNNRRRaaauuu|||tttrrruuu}}}++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))((('''((()))******(((************************++++++++++++++++++,,,,,,************************(((((())))))******++++++************************************************************************)))************+++++++++(((((())))))*********+++************************''')))***++++++***)))'''***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))),,,///...+++))))))+++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------&&&'''''''''(((((())))))******)))******+++,,,,,,+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,,,,,,,++++++******))))))******+++,,,+++***)))(((++++++******++++++,,,---))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++...+++((('''))))))'''%%%************************''''''(((((())))))*********++++++++++++,,,,,,,,,))))))))))))************(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))++++++++++++************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))************************))))))))))))*********************+++,,,---//////////////////000000000000000111222222111222444666111222444666777777666666555777888888777777888:::888888888888999:::;;;;;;======<<<======>>>???@@@@@@AAACCCCCCCCCDDDFFFIIIQQQ___ttt~~~uuurrruuu~~~000///---+++*********+++)))***+++,,,,,,,,,,,,,,,...---+++***)))***++++++************************))))))))))))))))))))))))******)))))))))***,,,---+++++++++*********))))))))))))))))))************************************------,,,+++***)))((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%)))************+++++++++))))))))))))))))))))))))***************************+++,,,,,,+++***)))((())))))******++++++++++++******************************))))))))))))*********************)))(((''')))***+++,,,,,,+++***)))*********)))))))))))))))******))))))***++++++,,,---,,,++++++*********+++)))************++++++++++++***************++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))***(((&&&&&&)))+++***(((+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))************------,,,+++******++++++************************************************))))))************))))))*********)))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,++++++***)))(((''''''+++++++++***************))))))))))))************))))))))))))))))))))))))++++++******)))((((((((()))))))))((()))******+++))))))************))))))(((((()))++++++,,,,,,,,,******))))))(((((('''''')))***+++,,,,,,+++***)))***((('''%%%%%%'''(((***+++*********))))))((((((************************(((((())))))))))))((((((+++*********))))))((((((+++***(((***,,,---***(((''''''((()))***++++++,,,,,,+++++++++******)))))),,,,,,,,,++++++*********+++++++++++++++***)))(((******)))))))))))))))***)))***,,,...///000111111//////...//////000111222000000000000111111111111111222222333444555666666999:::;;;:::888777888999999999888888999999:::;;;????????????>>>>>>>>>>>>???@@@@@@AAAAAACCCGGGJJJUUUbbbxxx{{{wwwtttwww~~~------,,,+++************++++++,,,,,,,,,+++******---,,,++++++******++++++************************************************+++***)))))))))***+++,,,+++++++++*********))))))))))))))))))************************************+++++++++***************+++++++++++++++++++++++++++++++++***))))))(((((()))************+++++++++***************************************************++++++,,,+++***)))((((((((())))))******************************************))))))))))))************++++++******)))((()))***++++++++++++***)))************))))))))))))++++++***************+++++++++************++++++)))************+++++++++******)))))))))))))))***************************************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,***(((&&&''')))+++***)))......////////////......,,,,,,,,,---,,,,,,++++++******)))))))))))))))***************************))))))))))))************+++******)))(((((())))))************************+++++++++***************))))))************))))))***)))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((()))))))))*********+++++++++***)))((((((''')))((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++))))))************))))))&&&&&&'''))))))******)))***)))))))))(((((((((''')))***++++++++++++***)))))))))(((''''''((())))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((***)))((()))++++++)))'''(((((())))))******++++++++++++*********))))))))),,,++++++++++++++++++***)))******+++++++++************))))))))))))******)))***,,,...///000111111000////////////000000111000000000000111111111111111222222333444555666666888999:::999777666777888999999888888999999:::;;;>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAAAAACCCGGGJJJUUUaaawww}}}yyytttwww}}}*********++++++******))),,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******************************************************,,,+++******)))*********+++++++++***************)))))))))*********++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++***************************************************++++++++++++***))))))((((((((()))))))))))))))************************************************++++++++++++++++++***))))))***++++++++++++***)))************************++++++***************************)))******++++++)))************++++++++++++***)))(((((((((((((((************************************************))))))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))******((('''''')))******)))+++,,,,,,------,,,,,,+++,,,---------,,,+++******))))))))))))))))))******++++++++++++++++++++++++)))))))))*********+++++++++***))))))((()))))))))************************++++++++++++******))))))))))))************))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++******))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))************))))))&&&&&&'''((())))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((((((''')))((('''(((******(((''')))))))))))))))***************))))))))))))((((((*********+++++++++++++++(((((()))++++++,,,,,,,,,******)))))))))******+++***+++,,,...///000000000111000000////////////000000000000111111111222222111222222333444555666666888999:::888666555555666999888888888888999::::::<<<<<<<<<===============???@@@AAAAAAAAACCCGGGIIITTT___sss}}}zzzrrruuu|||((()))+++,,,,,,,,,+++***++++++,,,,,,,,,+++*********+++,,,------,,,***)))************************************************,,,,,,+++******)))))))))************************))))))*********+++++++++************************)))************+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++*********************************************************+++************))))))))))))************************************************************++++++,,,,,,,,,++++++************++++++*********)))***************++++++******))))))***++++++,,,---,,,+++***************))))))*********+++++++++,,,+++***))))))(((((()))************************************************))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''(((((())))))(((((()))***************++++++++++++******---------,,,+++***)))(((((())))))***************++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,************************,,,,,,++++++***)))))))))))))))************)))))))))))))))))))))******************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))***************+++++++++((()))))))))************(((((((((((((((((((((((((((((())))))************(((((()))***************))))))************))))))(((((()))***++++++******))))))))))))(((((((((((())))))************))))))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''(((((())))))***))))))(((*********))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,((()))***+++++++++++++++******))))))******++++++***+++,,,...///000000000111111000//////...//////000000111111111222222222111222222333444555666666999::::::999666555555666888888888888888999999:::;;;;;;;;;<<<<<<=========???@@@AAABBBBBBCCCFFFHHHPPPZZZlll{{{yyypppsss{{{)))***+++---...---,,,,,,((()))***+++,,,---------)))***,,,------,,,+++***************************************************++++++++++++******))))))************************************++++++++++++************************+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++******************************************************************++++++++++++++++++++++++++++++************************)))***++++++++++++***)))***++++++,,,,,,,,,+++++++++******************+++))))))******+++++++++,,,((((((((()))***,,,---...000///---,,,***)))))))))))))))*********+++++++++---,,,++++++*********+++************************************************))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,))))))))))))))))))***+++------............------------,,,,,,+++***)))((('''((()))***************************************************++++++++++++,,,+++++++++++++++,,,,,,************************+++++++++*********))))))))))))************))))))(((((())))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))******++++++++++++((()))))))))************((((((((((((((((((((((((************))))))(((((((((((()))************)))))))))************))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))************))))))''''''''''''(((((((((((()))***++++++*********************)))))))))))))))((((((((((((((())))))))))))))))))******++++++++++++++++++++++++***)))(((***************+++,,,,,,++++++---...////////////111111000//////...//////111111111111222222222222111222222333444555666666:::;;;;;;:::888666777888888888777777888888999:::999::::::;;;<<<======>>>???@@@BBBBBBBBBCCCEEEGGGLLLSSScccuuu~~~{{{wwwuuunnnrrryyy***+++,,,---------------'''((()))+++,,,---......******+++,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++***))))))***************+++++++++*********++++++++++++,,,************************,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,,,,,,,,,,+++++++++************************)))***+++,,,,,,+++***))))))***++++++++++++++++++++++++***))))))***++++++))))))******+++,,,,,,,,,((((((((()))***,,,---...///...---+++***))))))))))))************+++++++++,,,,,,+++++++++,,,,,,---************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******)))*********))))))+++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))&&&''')))***++++++******))))))))))))))))))))))))*********++++++++++++,,,)))))))))((())))))***+++************************************************))))))************))))))((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******++++++'''''''''((())))))******))))))))))))************))))))))))))))))))))))))++++++******)))((((((''''''((()))++++++******)))))))))************))))))&&&''''''(((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************)))******++++++******)))'''(((((((((((())))))))))))***,,,,,,***)))***+++)))))))))))))))*********(((((())))))))))))******)))))))))***************,,,,,,,,,++++++)))((((((***************+++,,,---+++,,,---...////////////111000000////////////000111111111222222222222333111222222333444555666666999:::;;;:::888888888:::888777777777777888999999999999:::;;;<<<===>>>??????AAABBBCCCCCCCCCEEEFFFGGGMMM[[[lllvvvuuuqqqooolllpppxxx++++++++++++++++++,,,,,,((()))***+++,,,---------++++++******++++++,,,---************************++++++++++++++++++++++++))))))***+++,,,+++******))))))*********+++++++++*********+++++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******************************)))))))))***,,,,,,,,,,,,,,,+++++++++******************************)))***,,,------,,,***)))((()))******++++++******++++++***))))))***++++++))))))***++++++,,,------*********)))******+++,,,+++***)))))))))))))))))))))************+++++++++************+++,,,------************************************************))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''(((((((((***+++***)))(((+++---))))))************))))))******+++++++++******)))&&&''')))+++,,,+++***)))*********************************+++++++++,,,,,,))))))(((((()))******+++************************)))))))))***++++++,,,,,,))))))************))))))'''(((((()))******++++++((()))))))))************((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))***+++++++++&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))'''(((***+++++++++)))((())))))************))))))&&&'''''''''''''''&&&&&&'''((((((((()))))))))******)))(((''''''((()))***))))))(((''''''((())))))((()))))))))************************************)))******++++++******)))((((((((()))))))))******'''***,,,+++)))((()))***(((((())))))******++++++)))))))))*********++++++************))))))))))))******+++++++++******)))************+++,,,---...,,,,,,---...////////////000////////////000000111111111111222222222333333111222222333444555666666777888999999888888999:::777777777777777888999999999999:::<<<===>>>@@@@@@???AAACCCCCCCCCCCCDDDFFFEEEIIIUUUeeeppppppmmmkkkkkknnnwww,,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++++++++***)))***+++---...************************++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,************************'''((()))***+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************)))))))))***,,,---++++++++++++******))))))************************)))***,,,------,,,***)))'''((()))***************,,,+++***))))))***+++,,,))))))***+++,,,,,,---------,,,+++***))))))))))))&&&&&&&&&&&&'''(((******)))************+++++++++(((((())))))***+++------************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++(((***,,,+++)))(((+++...,,,,,,,,,------,,,,,,,,,)))******+++++++++******%%%''')))+++,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,------************************(((((()))***+++,,,,,,---))))))************))))))'''(((((()))***+++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***++++++,,,((())))))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''(((***+++,,,+++)))((())))))************))))))((()))))))))))))))(((((('''((((((((())))))*********)))(((''''''((()))******((('''%%%%%%'''(((***(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++&&&)))+++***((('''(((***'''(((((()))***++++++,,,))))))******+++++++++,,,++++++******))))))((((((((()))***+++++++++++++++************+++,,,---...,,,,,,---...//////////////////...//////000111222111111222222222333333333111222222333444555666777555666888888777777999:::777777777777777888888999999999:::<<<>>>???@@@AAA???AAACCCDDDCCCCCCDDDEEEEEEHHHRRRbbbmmmmmmkkkiiijjjnnnvvv,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++++++++***)))(((,,,------+++******,,,......---+++*********+++++++++++++++*********))))))******************************++++++++++++******((((((((((((((((((((((((*********)))))))))))))))************************))))))*********+++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))************))))))*********)))))))))))))))++++++,,,---,,,+++***)))************************************************((((((((((((((((((((((((******++++++++++++******,,,+++++++++******))))))+++***)))'''''')))***+++************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++((())))))*********))))))((((((''''''''')))***+++...---***(((((((((***+++))))))))))))))))))))))))************************+++******))))))******+++******************************)))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))*********)))******+++,,,)))************+++++++++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******++++++******************(((((()))***************%%%'''***+++******+++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++,,,,,,------.........111000/////////000222333333333333333333333333333555444444333333333444444555777888888777777777999777888888999999:::;;;;;;>>>===<<<;;;<<<>>>@@@AAA@@@AAABBBBBBAAAAAACCCEEEDDDHHHSSSbbbooosssmmmfffdddiiisss,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))+++++++++++++++***)))))),,,,,,,,,+++******,,,...---,,,+++*********+++++++++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++************))))))))))))************************))))))*********+++++++++++++++***))))))***+++++++++,,,,,,------,,,,,,++++++******************+++))))))************))))))+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))******************************************************************************++++++++++++******,,,,,,+++++++++*********+++***)))(((((()))***+++************************************************))))))))))))))))))))))))***************+++++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))((((((((()))***++++++******))))))***+++,,,))))))))))))))))))))))))*********************)))************************************************************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''************)))))))))((())))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++***************************)))((((((((()))+++,,,)))******)))((((((***,,,++++++***))))))***++++++,,,++++++******++++++,,,+++,,,,,,------.........111000000000000111222222333333333333333333333333555444444333444444555555555777999999888777888999555666777888:::;;;=========<<<;;;;;;;;;===???@@@???AAABBBBBBAAABBBDDDFFFJJJNNNWWWdddnnnoooggg___ccchhhrrr,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++***++++++++++++***))))))***+++,,,+++))))))+++------,,,+++*********+++++++++++++++*********************************************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++************************))))))************)))))))))******+++,,,---...///+++,,,,,,,,,,,,+++***)))******************************************************************************++++++++++++******,,,+++++++++++++++******+++***)))(((((()))***+++************************************************))))))))))))))))))))))))+++++++++***************+++************)))))))))+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++***)))))))))******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))******************((()))***++++++***)))(((************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''((()))*********)))))))))))))))*********++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************++++++++++++************************,,,***(((&&&''')))+++---,,,,,,***(((&&&'''))),,,++++++***))))))***++++++++++++************++++++++++++,,,,,,---...//////000111111222222222222222333333333333333333333333444444444444444555666777666888999999888888999:::666777888999:::;;;;;;<<<<<<;;;::::::;;;<<<>>>???>>>@@@AAAAAAAAABBBEEEGGGLLLPPPYYYeeennnmmmddd\\\aaafffppp~~~,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,++++++***))))))))))))***++++++++++++*********+++++++++******))))))***++++++))))))***+++,,,+++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++************************+++******************+++++++++,,,,,,,,,,,,++++++*********++++++*********)))******++++++******)))''''''(((((()))***++++++,,,,,,,,,,,,++++++************************************************************************************++++++++++++************************************)))(((((()))******************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))***))))))))))))))))))))),,,+++++++++***)))))))))***+++++++++++++++,,,,,,------------------,,,+++,,,,,,+++******)))))))))''')))***,,,,,,,,,***)))))))))))))))))))))))))))************++++++++++++(((***,,,------,,,***(((************************************++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))%%%''')))***+++***((('''))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((()))))))))************+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))***************)))((((((((()))+++,,,)))******)))(((((()))++++++******************+++++++++************++++++++++++,,,,,,---...//////000111222444444333222222222222333333333333444444333333333444555666777888666888::::::999888999:::;;;;;;::::::999888777777:::::::::::::::<<<===>>>>>>???AAAAAAAAACCCEEEHHHGGGMMMYYYfffooooooggg___```eeennn|||,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,+++++++++*********++++++++++++***)))))))))******+++++++++******)))***++++++***)))***+++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++*********************************++++++************++++++,,,,,,++++++***)))***++++++++++++***)))******++++++++++++******(((((((((((((((((((((''',,,,,,++++++++++++***+++************************************************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))))))))******))))))))))))******************************************************************************,,,+++++++++***))))))))))))))))))))))))))))))***,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))***,,,---,,,+++((('''))))))))))))))))))))))))+++++++++,,,,,,,,,------***+++---......---+++***************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))%%%''')))***+++***((('''(((((()))))))))***************))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********'''(((***+++++++++))))))$$$'''***,,,+++******************++++++*********+++******))))))******+++******+++,,,---...///000000111222444444333222222222222222333333444444444333333333444444666777888666777999999888888888999<<<;;;;;;:::999888777777999999999:::;;;;;;<<<===>>>???AAAAAAAAACCCEEEHHHEEEMMMZZZiiiqqqpppiiiaaa___cccmmm{{{,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***++++++++++++***)))+++,,,,,,+++******+++******+++,,,,,,,,,++++++***************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++++++++***)))******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******++++++*********)))))))))---,,,++++++******++++++************************************************((((((((((((((((((((((((******++++++++++++******((((((((())))))))))))))))))))))))******)))))))))************************************************************************+++++++++***************)))))))))************++++++++++++************************++++++,,,,,,---+++,,,,,,++++++***)))(((*********+++******)))(((***+++,,,---,,,***(((&&&))))))))))))))))))))))))******++++++,,,---------***+++,,,------,,,+++***************************((((((((()))******++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((('''(((((())))))*********%%%'''***,,,---+++)))'''"""&&&+++------+++******)))***++++++++++++***)))******))))))))))))************+++,,,...///000000000111111222222222222222111222222333333444444555333333333333333444555666555777888888777777888999888888888999999:::::::::999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAABBBEEEGGGGGGPPP^^^lllsssppphhh```^^^ccclllzzz,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------......///))))))***++++++++++++***))))))***+++++++++++++++)))+++------,,,+++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***)))******++++++++++++******(((***+++,,,,,,+++***(((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++*********++++++************************************************))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++))))))************))))))***************************************************************************************+++++++++************++++++,,,,,,***************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++***)))((('''((()))*********)))((()))***++++++++++++))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************************************&&&''''''((())))))******))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))************+++(((((((((((()))))))))*********))))))))))))******((()))************)))((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))((((((''''''(((((()))******+++'''(((***+++++++++))))))%%%(((+++,,,+++***)))))))))***++++++++++++***)))******))))))))))))******)))***+++,,,...///000000111000000000000111222222111111222333333444555555333333222222222333333444444555777777666666666777777777888999::::::;;;;;;999:::;;;<<<<<<=========???AAABBBBBBAAABBBDDDFFFHHHRRRaaaooouuuqqqhhhaaa^^^ccclllzzz,,,++++++++++++++++++,,,...---------------------+++,,,,,,---...///000000'''((()))***+++,,,,,,,,,((()))***+++++++++++++++***,,,......---++++++,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++******************************++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***)))******++++++++++++******((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***))))))***+++,,,------...---,,,+++*********+++,,,******************************************************************************++++++++++++******+++++++++,,,,,,---------))))))************))))))************************************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------,,,------,,,+++***)))(((&&&'''(((*********)))(((((()))******++++++++++++))))))))))))))))))))))))&&&''''''((()))*********))))))(((((((((((())))))************************%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))*********)))***++++++,,,(((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))&&&''''''((()))******+++)))))))))))))))******+++)))***+++***)))((((((***)))***+++,,,,,,+++***)))******))))))))))))******)))***+++,,,...///000111111000/////////000222333111111222333333444555555333333222111111222222222333555777777666555666777:::::::::999999999999888999:::;;;<<<============@@@AAABBBBBBAAAAAACCCEEEFFFQQQbbbpppvvvssskkkddd___ccclllzzz.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000111++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------,,,+++)))((((((((()))***++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***************************************************+++,,,+++))))))***+++++++++,,,+++)))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))((((((,,,,,,+++***)))))))))***************************,,,,,,++++++******))))))************************------,,,+++***)))((('''++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((************************,,,,,,+++***))))))******))))))(((((())))))***++++++*********+++,,,,,,---)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))((())))))))))))(((((('''******)))(((((((((((((((((()))***++++++***)))(((++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((***************)))(((''''''''''''((((((((((((((((((((()))*********************************************************************))))))((((((''''''+++***)))))))))***,,,---+++++++++***************))))))))))))***+++,,,---***+++---...//////000000000000111111111111000000111111000000111111222333333333333444444555555555777888999888777777999;;;::::::999999999:::<<<=========<<<<<<<<<======>>>BBBDDDDDDDDDBBBAAABBBCCCHHHPPP___nnnwwwuuulllcccbbbdddkkkyyy+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,+++*********+++++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,+++***(((''''''(((***+++*********************************************************)))((((((***,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++*********)))++++++******)))*********************************)))(((((((((''''''''''''************************++++++***************)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++*********))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++,,,,,,,,,---+++*********++++++,,,---)))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***************))))))))))))(((((()))******+++************)))(((((((((((((((((()))***++++++***)))(((*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))************))))))((()))))))))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************+++*********))))))))))))******************++++++************************))))))))))))***+++,,,---***+++---...//////000000000000111111111111000000111111000000111111222333333333333333333444444444777888999888777777999::::::999888888888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDCCCBBBAAABBBCCCGGGOOO^^^nnnwwwwwwnnneeeaaaccckkkzzz************++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************************++++++++++++++++++++++++++++++***))))))***+++++++++++++++***++++++,,,,,,,,,------,,,+++***))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++))))))))))))++++++************************************************+++++++++***)))***---000111---)))''')))++++++***++++++++++++++++++++++++************************))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,+++++++++++++++*********)))******++++++************************+++++++++************)))************************)))))))))******+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))++++++++++++++++++++++++******)))((((((((())))))))))))***++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))******))))))((((((++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))((((((((()))***++++++************))))))))))))******++++++++++++************)))((((((((())))))))))))************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((())))))************)))+++*********))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******************+++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++---...//////000000000000111111111111000000111111000000111111222333333333333333333222222222666777888888777777888:::999888777777777888999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCBBBAAABBBDDDFFFOOO]]]mmmwwwwwwnnnfff```bbbjjjzzz++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++***)))***+++---...,,,,,,,,,,,,,,,+++******++++++******++++++,,,---******+++++++++,,,,,,,,,...------,,,,,,------...************************************************---------,,,+++---000333444...'''&&&***,,,+++)))***+++++++++++++++,,,,,,************************))))))************))))))---,,,***))))))***,,,---))))))))))))))))))))))))************************************************++++++++++++++++++++++++***)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++************************))))))))))))************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))((((((((((((((()))))))))+++,,,,,,,,,+++***+++***************++++++))))))))))))))))))))))))))))))*********))))))(((++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((++++++******)))******+++************)))))))))(((+++,,,++++++***)))((('''******))))))((())))))***)))))))))******)))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))'''((()))***************,,,,,,+++******)))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((************************)))***+++,,,,,,***)))((((((((((((((())))))))))))******))))))***++++++,,,***+++---...//////000000000000111111111111000000111111000000111111222333333333222222222222111111666777999999888777888999999888777666666777888999999::::::;;;<<<===???@@@@@@AAACCCBBBBBBBBBCCCDDDGGGOOO\\\llluuutttlllddd]]]```hhhyyy,,,,,,,,,---.........///,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++*********++++++*********++++++***)))***+++---...)))***++++++,,,,,,,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,...------------------...************************************************+++,,,,,,+++***,,,///222333---((('''***---+++(((*********++++++,,,,,,,,,************************))))))************)))))),,,***)))'''''')))***,,,))))))))))))))))))))))))************************************************))))))*********************)))))))))***+++,,,,,,************************))))))))))))))))))))))))*********************************)))))))))((((((++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))((((((((((((((())))))++++++,,,,,,---------,,,++++++***))))))*********))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((...---,,,***))))))))))))************)))))))))((((((((())))))***)))))))))******))))))))))))*********))))))))))))))))))***(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))(((((('''((()))***************,,,+++++++++*********)))))))))***++++++++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''(((((())))))))))))*********)))******+++,,,***+++---...//////000000000000111111111111000000111111000000111111222333222222222222222222222222666888::::::999888999999999888777666666666777888999999::::::<<<===>>>???>>>@@@BBBBBBAAABBBCCCEEEHHHOOO\\\jjjsssrrriiibbbZZZ]]]fffwww,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,(((((()))***+++,,,,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************((()))***)))))))))+++,,,000,,,))))))+++,,,+++)))*********++++++,,,,,,---++++++++++++++++++++++++))))))************))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***************+++++++++************************)))))))))))))))******************)))******++++++************************************++++++++++++*********************************))))))(((((((((++++++******++++++,,,---++++++,,,,,,------......++++++++++++++++++++++++***************+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))((((((((()))******''''''&&&&&&''''''((()))++++++***))))))))))))***))))))))))))))))))))))))))))))******++++++******))))))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))------+++***))))))((((((************))))))))))))"""$$$&&&(((***,,,,,,---******)))))))))***++++++******))))))))))))******))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((((())))))************)))************************)))***++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))***+++++++++++++++'''(((((())))))******++++++***************++++++***+++---...//////000000000000111111111111000000111111000000111111222333222222222222333333333444666999;;;<<<;;;:::::::::999888777666666666777888::::::::::::;;;<<<===>>>===???AAAAAAAAABBBDDDFFFGGGNNN[[[iiirrrrrrjjjbbbYYY\\\eeeuuu...............---------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++******************))))))+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,+++******((())))))*********))))))++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******************************************************''')))++++++***))))))***+++++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************)))))))))******+++++++++++++++******)))*********************************,,,,,,,,,---------......************************((((((((()))))))))))))))++++++******++++++,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,************************)))))))))))))))***++++++&&&%%%###""""""$$$&&&(((++++++***)))))))))))))))))))))))))))))))))))))))((()))***++++++++++++************)))))))))((((((((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******)))))))))******+++************))))))))))))$$$%%%''')))+++,,,,,,---******))))))******+++,,,+++***)))(((((()))***+++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))******))))))))))))************))))))((((((((())))))***+++++++++))))))***+++++++++++++++((((((((((((((((((((((((************************(((((()))))))))*********(((((())))))***+++------(((((())))))***++++++,,,++++++***************+++***+++---...//////000000000000111111111111000000111111000000111111222333111111222333444555555666777:::<<<===<<<;;;;;;;;;:::999888777666777888888::::::::::::;;;;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFFFFMMM[[[iiittttttnnngggZZZ]]]eeevvv222222111111000000//////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,+++,,,------,,,+++)))((()))******))))))((('''&&&++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))),,,...///---+++******(((***------,,,+++++++++))))))***+++,,,,,,------------------------------))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++***)))))))))***************************)))))))))******+++++++++************************&&&&&&'''((()))***++++++++++++******++++++,,,---++++++,,,,,,---...//////------------------------))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,***(((&&&&&&))),,,...++++++***))))))((())))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++************)))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((()))+++,,,---************))))))))))))+++++++++++++++***)))(((******))))))***+++,,,,,,+++***)))(((((()))***+++++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++*********************)))((('''''''''((()))***++++++,,,(((((()))***************************************************************))))))******+++++++++,,,(((((((((((())),,,...///((())))))***+++,,,,,,,,,++++++***************+++++++++---...///000000000000000111111111111000000111111111000111222222333111111222333555666777777888;;;===>>>===<<<<<<<<<;;;:::999777777777888888;;;;;;:::::::::;;;;;;<<<<<<>>>@@@AAAAAABBBDDDFFFEEEMMMZZZjjjvvvxxxrrrlll[[[^^^fffwww111111000111111000---***000000000///...---,,,+++---,,,,,,+++,,,,,,---...000...---++++++,,,---...///...,,,++++++,,,...///...---,,,+++************++++++++++++++++++++++++************************+++***)))***+++++++++))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---,,,***)))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++************************************************,,,,,,,,,++++++*********---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))))))))***+++++++++,,,&&&(((***++++++***+++---))))))*********+++++++++)))************+++++++++------,,,++++++,,,------)))))))))))))))))))))))),,,,,,++++++***+++++++++------,,,++++++,,,,,,,,,---......//////......---+++***(((***,,,---***(((************))))))))))))))))))))))))))))))))))))************++++++++++++///,,,+++,,,///000---***))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***,,,------------...///222111111111000000//////111111111111000000000000///000111333555666888888======>>>>>>===;;;888666777777777888999999::::::::::::999999:::;;;===>>><<<===>>>???AAABBBCCCDDDKKKPPPZZZiiiwww|||xxxssseee```bbbppp999777666666666555333111000000000//////...------/////////...------------000///---++++++,,,---...///...,,,++++++,,,...///------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***+++,,,+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++*********))))))*********************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))***************+++++++++***+++---,,,+++)))******,,,,,,++++++*********))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***(((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,++++++++++++******************************++++++++++++******)))************++++++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************+++***)))((('''(((((()))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++*********))))))******++++++++++++******))))))************))))))************++++++++++++************************))))))***+++,,,,,,,,,,,,***+++------------///000111111111111000000000///111111111000000000000000///000222444666888999:::>>>>>>>>>===<<<:::888777777777777888999999::::::::::::999999:::;;;===>>>>>>>>>???@@@BBBCCCDDDEEEHHHNNNYYYiiixxx}}}xxxgggbbbaaannnDDDAAA>>><<<;;;;;;999888444444333222111111111111111111111000///...,,,,,,000///---,,,,,,,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,++++++++++++***,,,++++++++++++*********************************************************))))))***++++++++++++***************************************************+++++++++***************---...///...+++)))((()))......---,,,+++***)))((()))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&***---,,,(((&&&(((+++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************)))((((((((())))))))))))))))))))))))))))))&&&&&&((()))))))))))))))***))))))(((((())))))***''''''(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++***************++++++************++++++))))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))+++---------...000111111111111111000000000000111111000000000/////////000111333666999;;;<<<===>>>>>>===<<<:::999888777777777777888999999::::::::::::999999:::;;;===>>>??????@@@AAACCCDDDEEEEEEFFFLLLXXXjjj{{{~~~kkkcccaaalllQQQMMMGGGDDDBBBAAA@@@???===<<<:::777666555444444000111111111000...,,,+++//////...---,,,------......---,,,,,,,,,,,,---...,,,,,,,,,---------------------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))...//////...+++)))))))))------,,,,,,+++******)))))))))*********+++++++++***+++---......---+++***))))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,---------------......---------*********+++++++++***)))+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++''')))+++***((('''(((***++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))((()))***************)))((((((''''''''''''(((((((((((((((((((((((())))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************,,,+++***))))))***+++,,,))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))+++---.........000222111111111000000000000000111111000000000/////////111222555888;;;===>>>>>>>>>===<<<:::999888888888777777777888999999::::::::::::999999:::;;;===>>>??????@@@AAABBBCCCDDDDDDFFFLLLYYYkkk|||nnnfffaaajjj]]]XXXRRRNNNLLLKKKJJJJJJHHHFFFCCC@@@<<<999777666111111111000000///...---//////......---------------------,,,,,,---------,,,,,,---.........------------------------------++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***))))))))),,,---......,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++&&&((()))++++++)))(((&&&))))))))))))))))))))))))***)))))))))******+++,,,,,,+++++++++,,,,,,---...,,,------------------,,,)))***+++++++++*********++++++++++++************)))))))))))))))))))))))))))*********+++++++++++++++)))((()))+++,,,***(((******************************++++++++++++******))))))*********+++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************---------,,,+++***)))(((((((((''''''''''''(((((())))))))))))))))))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************,,,+++***))))))***+++,,,))))))************))))))))))))))))))*********+++************************))))))***+++,,,,,,,,,,,,***,,,---.........000222000000000000000000111111111111111111111111111111333555777:::===>>>>>>>>><<<;;;:::999888888999999777777777888999999::::::::::::999999:::;;;===>>>>>>>>>???@@@AAABBBBBBCCCHHHMMMZZZlll}}}rrriiiccclllccc___[[[XXXWWWXXXXXXWWWUUUSSSQQQMMMHHHCCC???<<<777666444333111111111111////////////......---------------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************)))+++------,,,++++++,,,))))))*********+++++++++)))************+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++,,,---......******++++++++++++******)))***,,,,,,***)))***+++((())))))***+++,,,------))))))))))))))))))))))))(((((((((((()))))))))))),,,)))((()))---...+++'''))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++******)))))))))))))))))))))))))))((((((((((((((()))))))))************************+++++++++******))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************.........---+++***((('''+++******))))))******+++******))))))))))))((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++++++++************++++++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---//////......///111000000000000111111111111000000111111222333333444666888:::<<<======<<<;;;888888999999999999::::::777777777888999999::::::::::::999999:::;;;===>>>>>>>>>???@@@@@@AAABBBBBBIIINNNZZZlll~~~wwwnnniiiqqq___]]][[[\\\^^^```bbbbbbdddcccbbb^^^YYYSSSNNNKKKBBB???<<<888555444444555///////////////......---,,,------------------,,,...///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++*********))))))***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******************************************+++++++++***************+++++++++)))+++,,,,,,+++******+++******)))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,---...///******++++++++++++******(((***,,,,,,***)))***+++((()))******,,,,,,---...))))))))))))))))))))))))(((((((((((())))))))))))************++++++***)))******************************++++++++++++******)))************+++++++++)))******+++++++++******))))))))))))))))))))))))(((((()))))))))*********************************)))***************++++++))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***************************,,,,,,++++++***)))((('''++++++************++++++*********)))))))))((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))*********+++++++++******++++++++++++******))))))************))))))))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,---///000///...---...000///000000000111111111111000000111222444555666777999:::<<<======;;;999888444666777999:::;;;::::::777777777888999999::::::::::::999999:::;;;===>>>??????@@@@@@AAABBBBBBBBBGGGLLLYYYkkk~~~}}}uuupppyyyXXXXXXXXX[[[___dddffffffooopppooommmiiibbb\\\YYYKKKHHHBBB<<<888777777777/////////000///......---,,,------......------,,,///000111111000...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))***,,,---...---,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++*********************************************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************))))))******+++++++++,,,***+++,,,,,,***)))))))))++++++***)))((('''&&&&&&)))************+++++++++))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,---...///,,,,,,,,,------,,,,,,,,,(((***---,,,***(((***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++'''***,,,,,,)))''')))+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))******+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,************************'''((()))***+++,,,------)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***************************((())))))))))))(((((('''))))))(((((((((((())))))+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...000000///...---.../////////000000111111111222///000111333555777888999;;;<<<===>>>===:::777555222444777:::;;;;;;;;;:::777777777888999999::::::::::::999999:::;;;===>>>AAAAAAAAABBBBBBCCCCCCCCCEEEKKKWWWkkk~~~yyyvvvNNNQQQSSSTTTVVVZZZaaagggooopppqqqpppnnniiidddaaa\\\VVVNNNHHHDDDAAA===999888666333222222111000......//////...---,,,------,,,,,,,,,------.........---------,,,,,,+++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++222111000///...---,,,,,,...---,,,,,,+++++++++,,,,,,---------,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++************)))))))))***+++++++++++++++******))))))))))))))))))************************************************++++++,,,,,,,,,,,,------))))))***+++,,,,,,------------.........---,,,,,,******))))))))))))******...---,,,,,,------+++***+++++++++*********))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,,,,+++***)))***,,,,,,,,,++++++*********++++++******************+++++++++*********)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************************************++++++++++++++++++++++++)))************+++++++++***)))((((((((()))+++,,,************************+++***)))(((((()))***+++)))***++++++++++++***)))******+++,,,+++***)))((((((((())))))*********+++************************(((((())))))******++++++)))***+++,,,+++)))'''&&&))))))************))))))******))))))))))))******(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++*********((((((((()))******++++++''''''(((((())))))******)))))))))))))))(((''''''%%%''')))+++,,,+++***))),,,,,,,,,++++++*********,,,,,,+++***+++,,,---.............../////////////////////000111111222222333333444555666777888888======;;;:::999777666666444666999999999888999;;;777777777888999999::::::<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@AAADDDGGGHHHMMMXXXhhhzzzJJJLLLMMMNNNPPPSSSYYY^^^gggiiikkkmmmnnnnnnlllkkkeee```ZZZUUUQQQMMMGGGDDD>>>;;;888666555444222111...///...---,,,++++++,,,,,,,,,---------.........---------,,,,,,,,,++++++///...---,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---,,,,,,++++++++++++,,,---------,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++************''''''((()))))))))))))))*********************************************************************************+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))******+++)))(((+++++++++*********))))))(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++---,,,+++***+++++++++++++++******)))))))))************************+++++++++*********))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))************************************************************)))************+++++++++(((((('''''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++***************************++++++,,,+++***)))(((((()))))))))************************************)))))))))))))))*********((()))***++++++***((('''))))))************))))))******))))))))))))******)))))))))))))))*********************)))))))))((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))((((((((()))************)))(((''''''(((***,,,---,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---..................//////////////////000111111222222333333444555666777888888888888777666555444333333555666999999888888999:::777777777888999999::::::<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@AAADDDFFFIIINNNZZZjjj{{{JJJJJJJJJIIIIIILLLPPPSSSXXXZZZ]]]```dddhhhjjjlllnnnkkkhhheeeaaa\\\VVVRRRKKKGGGBBB>>>;;;888666444111000///...---,,,,,,,,,---------...............------------,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,+++++++++***************************)))************+++++++++************************++++++++++++++++++++++++,,,+++++++++************'''(((((())))))))))))(((******++++++++++++++++++************************************************)))))))))************+++******++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))***+++)))(((+++************)))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,*********)))))))))))))))************************+++++++++***************))))))((((((((()))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************************************(((((((((((((((((((((((()))************+++++++++)))(((((((((((()))******((((((((((((((((((((((((+++***))))))))))))***++++++***))))))))))))***+++***++++++++++++***))))))))))))))))))************************************************))))))))))))'''(((***++++++***))))))******++++++++++++************))))))))))))******************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***+++************)))))))))++++++***))))))(((''''''******+++++++++***))))))((()))+++,,,------,,,+++,,,,,,,,,++++++++++++***,,,++++++++++++,,,---------------.........///////////////000111111222222333333444555666777777888444444444333333333333222555777888999888888999:::777777777888999999::::::<<<<<<<<<<<<===>>>???@@@AAAAAABBBAAA@@@AAACCCFFFIIIOOO[[[lll}}}RRRPPPMMMJJJHHHHHHIIIKKKMMMNNNOOOSSSWWW]]]aaadddooooooooonnnlllhhhdddaaa]]]XXXQQQJJJDDD???:::666444333111//////000//////.....................///------------------,,,,,,......---,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++++++++******+++++++++++++++,,,,,,,,,************************************************)))))))))*********++++++++++++++++++************'''((()))++++++,,,,,,,,,******))))))))))))******---+++***+++,,,,,,+++***************))))))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))***+++,,,------...,,,+++++++++++++++++++++)))***)))(((&&&''')))+++******************))))))))))))))))))************************************((((((''''''((()))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,***)))'''''')))***,,,++++++++++++******)))))))))))))))))))))*********************************++++++******))))))(((((('''((()))***++++++************++++++++++++************))))))))))))******++++++******))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++******)))((((((*********)))))))))((((((+++++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........////////////000111111222222222333333444555666777888444444444444555555555555555777888999888777888999777777777888999999::::::<<<<<<<<<<<<<<<===??????AAAAAABBBAAA@@@AAADDDFFFHHHOOO]]]mmm~~~```\\\WWWQQQMMMJJJHHHHHHJJJJJJKKKMMMQQQWWW\\\```jjjllloooppppppooonnnnnnnnniiiaaaYYYQQQIIIBBB===999666333111222222111000////////////////////////------------------------......------,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,+++,,,+++*********+++,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++******)))******+++++++++,,,,,,,,,************************************************************+++++++++,,,+++*********************'''((()))***++++++,,,,,,******))))))))))))******,,,+++******,,,,,,,,,***))))))))))))))))))))))))******))))))))))))))))))************************))))))******+++,,,------++++++++++++++++++++++++***+++***)))((((((***,,,++++++++++++++++++++++++(((((()))))))))*********************************((((((''''''((()))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))************************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,******************************++++++++++++******+++***(((''''''(((***++++++++++++*********************))))))))))))))))))************************++++++******))))))(((((((((((())))))*********************++++++***************))))))))))))******++++++******))))))(((((())))))))))))))))))******((((((((((((((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++***)))((((((((()))))))))*********+++***+++,,,,,,,,,,,,++++++)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---........./////////000111111222222222222333444555666777777333333444555555666777777555777888888777777777888777777777888999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@BBBDDDGGGHHHPPP^^^nnn}}}qqqlllddd]]]XXXTTTQQQOOOJJJJJJJJJKKKOOOSSSXXX[[[ccceeehhhjjjlllnnnqqqtttuuurrrmmmggg```YYYQQQLLLDDD???999666555444222///000000000000////////////------------..................---------------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++++++++******+++,,,---...---,,,+++++++++***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))))))))(((((('''))))))******+++,,,,,,,,,*********************************************************+++++++++,,,,,,))))))******************((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,)))((('''(((*********((((((((()))))))))))))))***************))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,*********+++++++++++++++,,,------,,,++++++,,,...+++++++++++++++,,,,,,,,,'''(((((())))))************************+++++++++))))))((((((((()))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************************************++++++++++++++++++++++++)))************+++++++++'''((())))))******))))))******************************+++,,,,,,+++*********)))(((((((((((()))***,,,+++******))))))******************))))))))))))************************************)))))))))))))))))))))))))))*********))))))************))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,***++++++++++++,,,,,,,,,------,,,+++******))))))(((((())))))***++++++,,,******+++,,,,,,,,,++++++)))))))))))))))))))))******++++++++++++,,,,,,,,,)))******+++,,,+++++++++)))***++++++,,,---....../////////000111111222222222222333444555666666777111222222333444555555555555777888888777666777777777777777888999999::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@AAACCCFFFHHHIIIQQQ```ooo~~~}}}uuunnnjjjfffbbb___UUUTTTRRRQQQQQQRRRTTTVVVZZZ[[[]]]^^^```eeelllqqqssssssrrrqqqooojjjddd___UUUNNNEEE???===:::555111111111111000000000//////------------.........///......------------......------------------,,,,,,------------------------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,)))***,,,......---,,,++++++***)))((()))***,,,---+++,,,,,,------.........++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))(((''''''(((((())))))***++++++,,,************************************************)))))))))************+++(((((())))))******++++++******++++++,,,++++++***,,,,,,++++++++++++,,,,,,)))''''''((()))******)))(((((((((((())))))******)))))))))))))))************************************************+++++++++)))*********++++++++++++***+++------+++***+++,,,)))*********++++++++++++''''''(((((()))******+++))))))*********+++++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++&&&'''((()))))))))((((((***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***)))))))))***+++************)))))))))(((************************)))))))))))))))***************))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))*********((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))***++++++++++++++++++***************************+++++++++,,,,,,,,,((()))***+++,,,++++++***))))))***+++,,,---....../////////000111111222222111222333333555555666777111222222333333444444444555777888888777666666777777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>><<<===???@@@AAADDDGGGJJJKKKTTTcccrrr{{{xxxuuuqqqnnngggeeeaaa\\\YYYWWWVVVUUUSSSSSSTTTTTTUUU[[[dddkkkooopppssswwwxxxvvvqqqmmmddd\\\QQQIIIEEE@@@999444222111111111000000//////---------.........//////......---------......///............---,,,++++++------------------------))))))***+++,,,,,,------***+++,,,---...///000000)))***,,,.........,,,++++++***)))((()))***,,,---((()))***+++,,,,,,---...************************)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++***))))))'''(((((()))******++++++************************************************(((((((((((())))))))))))'''(((((()))***++++++,,,++++++,,,,,,,,,++++++*********))))))))))))*********)))))))))+++,,,,,,+++'''((((((((())))))******''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++***************))))))******++++++++++++&&&(((***+++)))((((((((((((((())))))*********+++&&&''''''((()))******+++))))))******++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************************************++++++++++++++++++++++++)))************+++++++++'''((()))++++++******)))))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))))))))((((((---,,,***)))))))))***++++++*********))))))((((((************************(((((())))))******++++++++++++***)))(((((())))))''''''((((((((((((''''''******))))))))))))******(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))((()))***+++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,((()))***+++,,,+++******((()))***+++,,,---....../////////000111111222222111222222333444555666777333333444444444555555555555777888888666555666777777777777888999999::::::;;;;;;;;;;;;;;;<<<>>>>>>;;;===>>>@@@AAADDDHHHKKKMMMWWWeeettt