BM66(d@ {{{lllcccXXXOOOIIIEEEBBB???BBBFFFJJJJJJKKKNNNRRRTTTVVVPPPMMMMMMIIIOOOlllqqqggg```ZZZ\\\eee```___]]]\\\\\\]]]___```^^^]]][[[YYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXX^^^ZZZXXXYYY]]]]]]ZZZVVVYYYVVVTTTSSSUUUXXXYYYYYYZZZWWWVVVYYY___aaa___\\\ZZZ^^^aaaaaa^^^^^^aaaeeeaaa___```dddddd```^^^___hhhkkkhhhbbbaaahhhmmmmmmmmmllloootttuuuuuuyyy~~~zzzuuutttyyy|||xxxrrrooollljjjgggfffgggkkkppptttppp^^^SSSMMMHHHEEEDDDCCCCCCBBB@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;:::999888888999999888777888777777666555555444444222222222222222222222222111111111111000000000///////////////////////////......---,,,,,,,,,,,,---///...---,,,,,,---...///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......///////////////000000111222444555555555777:::===BBB\\\qqqqqqlllfffVVVBBBCCCBBB@@@AAAEEELLLTTTYYYrrrkkkWWWFFFDDD???;;;888666666666333333444444333333222222222222222222222111000///,,,,,,---...///000111222000000//////...,,,+++***000//////.........//////111000000000111222333333333555777999999;;;===???BBBCCCEEEGGGIIINNNTTTYYYeeekkkrrrttttttuuuzzz~~~{{{qqqfff^^^TTTOOOHHHDDDBBBBBBAAA@@@GGGJJJOOOQQQRRRSSSTTTTTTPPPOOOPPPRRRTTThhh}}}mmmgggbbb\\\]]]cccaaa___]]][[[ZZZ[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\YYYWWWYYY\\\]]]ZZZWWWRRRSSSTTTUUUWWWYYY[[[]]]ZZZXXXWWWZZZ^^^```^^^[[[ZZZ^^^aaaaaa___^^^aaadddbbb```bbbfffgggcccbbbdddkkkooooooiiifffjjjmmmlllrrroooooossstttssstttwwwwwwqqqppptttvvvsssnnnllljjjiiihhhhhhiiikkknnnoooyyy{{{~~~pppeeeWWWMMMHHHFFFDDDBBBBBBBBBAAA@@@???>>>======???>>>===<<<;;;::::::999:::888777777888888777555777666666555444444333333222222222222222222222222111111111000000000////////////////////////////////////...---------------......------------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------//////......//////000111222333444555555777:::===HHH```rrrrrrmmmhhhZZZIIIAAA???<<<;;;<<>>===:::888666555555555333333444444444333222111222222111111111111111111000000000000000000000000......//////000000000000000//////.........//////000000000000111222333333333555777999999;;;===???BBBDDDEEEGGGJJJOOOUUUYYYccciiipppsssssstttyyy}}}wwwhhh]]]UUUOOOKKKEEECCCAAAAAACCCEEEFFFEEEEEEIIINNNSSSUUUTTTQQQPPPLLLLLLRRR\\\jjj|||pppgggfffddd___]]]``````___\\\YYYXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWXXXZZZ\\\^^^```aaabbbYYYWWWVVVYYY\\\]]][[[YYYRRRVVVZZZ\\\[[[ZZZ\\\^^^ZZZXXXWWWZZZ^^^___]]]ZZZZZZ^^^bbbbbbaaa```aaaccccccbbbdddhhhjjjggggggiiinnntttuuupppkkkkkkmmmnnnuuupppnnnqqqtttsssrrrsssqqqkkkiiimmmooommmkkkjjjiiiiiijjjjjjjjjkkkkkkkkkpppqqqppprrr~~~{{{fffXXXSSSNNNGGGDDDEEEFFFEEEDDD@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::999888888999888666666666666555333555555444333333222222222111111111111111111111111000000000000////////////////////////////////////000///......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............///000000111222444444444666999<<>>;;;::::::;;;<<<>>>???AAAIIIWWWkkk}}}\\\HHH@@@<<<:::888888777777666666555555333333444444444333222111222111000///000111222333444444333222111000//////,,,,,,...000222333555555/////////......//////000000000000000111222333444333555777999999;;;===???CCCDDDFFFHHHKKKPPPVVVZZZbbbiiipppttttttuuuyyy~~~zzzpppbbbUUUNNNKKKIIIIIIEEEEEEFFFGGGHHHIIIIIIHHHEEEGGGMMMSSSUUURRRPPPQQQMMMRRR```xxxppphhhdddeeeccc^^^[[[\\\]]]\\\YYYWWWVVVVVVWWWXXXWWWXXXXXXYYYXXXVVVUUUSSSVVVWWWZZZ\\\___```aaaaaaVVVUUUVVVXXX[[[]]]\\\ZZZYYY___dddddd___ZZZZZZ[[[ZZZYYYXXXZZZ\\\^^^]]][[[\\\```cccdddcccccccccddddddcccdddiiijjjhhhhhhjjjqqquuuwwwsssmmmlllppptttuuuooolllqqquuuuuutttssskkkfffdddhhhkkkkkkkkkmmmkkkkkkjjjjjjjjjiiiiiiiiikkknnnooonnnuuuttthhh^^^VVVQQQKKKIIIFFFFFFGGGGGGEEEDDD?????????>>>===<<<<<<;;;;;;;;;::::::999888888777888777555555555555333111333333222222111111111111111111111111111111111111000000/////////.......................................---,,,,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------......///000000111333333333555888;;;JJJZZZfffccc^^^[[[SSSIII@@@@@@???>>>===<<<<<<<<>>>>>======<<<<<<:::::::::999999888888888777666444444555444333111111111111111000000000000000000000000000000000000/////////............------------------------------,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------------......//////000222222222444777:::FFFSSS[[[WWWQQQNNNIIICCC::::::;;;;;;::::::999888777:::>>>AAACCCEEEGGGJJJSSS___qqqiiiUUULLLBBB===>>>???===999888999999999888777555555222333444555555333111000111000///......000222444000000000000000000//////,,,,,,------///000222333///////////////000111111/////////000111333444555333555777999999;;;===???DDDEEEGGGHHHKKKPPPVVV[[[___gggooosssssstttwww{{{{{{uuunnnkkkhhhccc[[[TTTKKKJJJHHHFFFEEEDDDEEEEEEHHHJJJMMMNNNMMMMMMMMMMMMOOOLLLMMMPPPPPPSSSbbbtttgggiiigggddd```]]]ZZZXXXXXXXXXVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWYYYZZZZZZYYYWWWVVVRRRTTTUUUWWWYYYZZZ[[[\\\YYY\\\______\\\YYYYYYZZZ]]][[[YYYXXXZZZ]]]aaadddccccccddddddfffgggggghhhdddbbbcccgggiiihhhjjjmmmrrrnnnllllllmmmnnnttt{{{{{{uuurrrtttuuussspppqqqhhhfffgggkkknnnnnnrrrvvvsssqqqnnnkkkkkklllmmmoooooopppnnnlllrrrzzz~~~qqqggg]]]VVVUUUSSSPPPMMMIIIFFFDDDCCCCCCCCCBBBAAA???>>>===>>>>>>>>>======<<<<<<<<<999999999888888888777777666555333444555555444222000000000000000000000000///////////////////////////.........------------------------------------++++++***)))))))))*********++++++,,,,,,++++++***************************))))))*********+++++++++************************))))))*********+++++++++---,,,,,,,,,,,,---.........000111111111333666999EEENNNSSSOOOHHHDDDAAA>>>999999999999888777666555666888999999999:::<<<>>>@@@DDDNNNYYYeeeuuurrr[[[EEEBBB???;;;999::::::999666777777666555444333222222111333555666666444111///111000///...///000111222------......//////000000...---,,,,,,,,,---///000////////////000111222222/////////000111333444555333555777999999;;;===???CCCDDDFFFHHHKKKPPPVVVZZZ]]]dddlllpppppppppsssvvv}}}yyytttoookkkfff```YYYVVVVVVUUUOOOKKKHHHHHHIIIHHHGGGGGGGGGGGGKKKNNNQQQRRRPPPPPPQQQSSSOOOLLLMMMQQQUUUcccqqqcccbbbbbbbbb___\\\[[[ZZZYYYYYYWWWUUUTTTSSSTTTUUUVVV\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXYYYYYYWWWUUUSSSRRRTTTVVVWWWXXXYYYZZZ[[[XXXXXXXXXYYYYYY[[[\\\]]]^^^\\\YYYWWWYYY^^^eeejjjdddcccaaabbbcccfffggghhhcccaaaccciiilllmmmppptttrrrkkkhhhlllpppppprrrwwwyyyuuussstttssspppooorrrmmmkkklllpppqqqoooqqqvvvsssrrrqqqppppppoooooopppsssuuutttrrrwww|||xxxzzz{{{zzz|||uuubbbXXXUUUNNNNNNOOOPPPOOOKKKGGGDDDCCCCCCCCCCCCAAA@@@??????@@@<<<<<<<<<<<<;;;;;;;;;;;;777777777777666666666666555444333444555666555444000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++************++++++************************))))))))))))*********+++************************))))))))))))*********+++,,,,,,,,,+++,,,------......///000000111222666888CCCJJJMMMIIIAAA<<<:::888777777777777777777666666:::::::::888666666888:::<<<>>>GGGPPPSSSTTTYYY```}}}gggZZZPPPGGG@@@AAA@@@>>>;;;999888999:::666555333222111111222333111222555666666444111///000000000000////////////------.........////////////...,,,++++++---...///////////////000111222333......///000111333555666333555777999999;;;===???BBBDDDEEEGGGJJJOOOUUUYYY^^^eeennnqqqpppoooqqqtttaaaeeemmmvvv~~~}}}xxxvvvvvvnnnkkkhhhfffccc```\\\XXXVVVPPPJJJIIIKKKLLLJJJGGGEEEGGGHHHHHHHHHGGGHHHHHHKKKNNNPPPPPPNNNMMMNNNPPPRRRPPPRRRZZZccczzzrrrkkkeeeZZZ^^^___^^^]]]\\\[[[ZZZ[[[YYYVVVTTTSSSSSSSSSTTT^^^]]][[[YYYYYYYYYZZZZZZTTTUUUWWWYYYXXXWWWTTTSSSRRRTTTVVVWWWXXXXXXZZZ[[[[[[YYYWWWWWWYYY\\\]]]^^^```]]]YYYWWWXXX^^^gggmmmdddbbb______aaadddggghhhcccaaadddkkkppprrrvvv{{{rrrjjjhhhnnnsssrrrppprrrsssqqqqqqsssrrroooqqquuupppooopppsssrrroooppptttqqqrrrtttttttttrrrpppooopppuuuxxxyyyzzz{{{xxxsss{{{tttppptttuuusssuuuyyyyyy}}}yyyjjjccc___TTTNNNNNNIIINNNMMMKKKGGGCCCBBBDDDGGGBBBBBBAAA???===<<<===???;;;;;;::::::::::::::::::555555555555555555444444444333333444666777777666000000000000111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...---...000000000222555888AAAGGGIIIEEE<<<777444333111111222222444555555666...111444666777777999:::<<<:::===CCCGGGGGGMMMUUU[[[rrrmmmXXXMMMGGGBBBAAABBB999:::;;;888555444777:::555444222111111222444555111222555777666444111///000000111111000///...---///////////////.........///...,,,,,,,,,---///000////////////000111222333......///000111333555666333555777999:::;;;===???BBBCCCEEEGGGIIINNNTTTYYYbbbiiiqqqtttsssrrrsssvvvQQQQQQQQQRRRTTTWWWZZZ\\\dddeeeeeeeeeeeedddcccbbbaaaaaa```^^^]]]\\\[[[ZZZWWWSSSOOONNNNNNMMMJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGBBBEEEIIIKKKIIIHHHJJJLLLNNNOOOQQQQQQPPPOOOOOOPPPVVV^^^hhhwwwxxxmmmfffaaa___XXXXXXWWWWWWWWWXXXXXXYYY]]][[[WWWTTTRRRRRRSSSUUUXXXWWWWWWWWWVVVUUUUUUTTTVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXVVVVVVXXX]]]aaa___^^^]]]^^^```bbbbbbbbbfffbbb______cccffffffeeebbbdddgggjjjmmmoooooopppiiiiiikkkllloooqqqtttuuuvvvtttqqqoooooorrrtttwwwsssssssssssstttvvvwwwyyyrrrrrrqqqrrrsssuuuvvvwww|||}}}zzzvvvwwwzzzyyyvvvvvvuuuqqqqqqwww~~~zzz{{{{{{||||||{{{zzzxxxwww}}}~~~wwwtttqqqlllhhh\\\YYYTTTOOOKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>???>>>===<<<:::999888777333333333333333333333333444333222333555666555444111111111111000000000//////............---------,,,,,,------...---------,,,,,,,,,++++++*********,,,,,,+++***)))))))))*********))))))))))))******************))))))))))))(((((()))***************************************+++++++++*********************+++++++++,,,,,,,,,///000000...---///666;;;CCCBBBAAA>>>;;;777333111222222222333333333444444555555555555666666666666888:::<<<======>>>@@@BBBFFFMMMWWWdddttthhh\\\PPPLLLFFFBBB@@@??????>>>999999888777666555444444222333333444444333333222333111000222444333000---111111000000//////......///////////////////////////...,,,++++++,,,---...///////////////000111111000000000111222333555555555777999:::;;;<<>>>>>============<<<:::999888777666333333333333333333333333333222111222444555444333111111000000000/////////............------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,+++******))))))************))))))))))))***************)))))))))(((((((((((()))************)))*********************************************************+++++++++,,,,,,,,,......------000777<<>>===<<<;;;;;;;;;::::::888777666555444333333333333333333333333333222111111222222111000000000000/////////............---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++*********++++++***)))))))))*********))))))(((((())))))*********))))))))))))(((((('''((())))))******))))))************************((())))))******+++++++++*********++++++++++++,,,)))+++---------111888>>>EEEDDDDDDAAA===777222///222222222333333333333444333333444444444555555555222444666777666777999;;;<<<>>>>>>===<<>>888222...111111222222222333333333222222222333333333444444333555777777777777999;;;999;;;======>>>@@@DDDGGGFFFKKKOOOPPPSSS\\\hhhrrrssseeeZZZSSSPPPJJJGGGGGGFFFAAA??????:::999888999::::::999777666666555555444333333222111111222222222222111111000000000222333444444444////////////////////////........................+++,,,---.........---,,,///............///000000//////000000111333444555555777999:::;;;<<>>===<<<:::999888777666666555444333222222111222222222222222222222222111000......//////...,,,.........---------,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,+++******)))***************************))))))((())))))******))))))(((((((((((()))))))))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))*********+++++++++(((+++...///000444:::@@@CCCCCCBBB@@@<<<777222///000000000000111111111222111111111111222222222222333444666666666666888:::666777999999999999:::;;;>>>@@@DDDFFFHHHLLLUUU]]]iiissszzzzzz|||uuuuuuoooeee[[[UUUPPPLLLJJJDDD@@@@@@BBBAAA<<<888777:::999777777888888666444555555444444333222222222000111111222222111111000000000000000000000111222.............../////////........................***+++---...///...---,,,...............//////000/////////000111222444444555777999:::;;;<<>>>>>>>>===<<<<<<:::999888777777555444444333222222111111222222222222222222222222000///......//////...------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++******)))((()))))))))***************))))))((((((((()))******)))((((((''''''(((((()))))))))((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((())))))*********)))))))))************+++))),,,...///000333888=========<<<:::777444111///........./////////000000//////000000000111111111000111333333222333444666333444555666777777666666777888<<<@@@@@@AAAFFFMMM\\\___]]]UUUPPPTTTZZZ^^^^^^___aaadddhhhmmmqqqtttuuuvvvwwwyyyxxxtttnnniiikkkeeeaaaccchhheeeZZZPPPTTTPPPJJJFFFDDDEEEEEEEEEBBB<<<999::::::777777999999777444444444444333222333333333333222222222111000000111111111111000000///000000000......000222---............/////////------------------------++++++,,,---..................------......///000/////////000111222333444555777999:::;;;<<>>>>>============<<<<<<;;;;;;:::999888888777777444444333333222111111111111111111111111111111111///...---...///000///...,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***)))((('''((()))))))))*********+++((((((((((((((()))******((((((''''''''''''(((((())))))((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))),,,.........000444999666555444222000/////////,,,,,,---------.............../////////000000000...///111111000000222333222333444777999:::::::::666555666999888666888???SSSRRRKKKAAA;;;===AAAAAAGGGGGGFFFGGGHHHKKKNNNOOOPPPPPPPPPRRRSSSRRRNNNKKKLLLIIIGGGKKKPPPPPPIIIBBBBBB@@@???>>>>>>===;;;999@@@;;;888999:::999999<<<888555222111222333333333222222222222222111111111///000000000000000000///...///000000//////222555---------.........//////------------------------,,,,,,,,,,,,---...//////...------------...//////////////////000222333444555777999:::;;;<<>>>>>BBBAAA@@@??????AAABBBDDDBBBAAABBBDDDFFFGGGFFFEEE???>>>???BBBDDDDDD@@@===>>>>>>???AAA@@@===777222888555555999:::777444555888555222111222444666666222222222111111111111111//////000000000000//////,,,...000000000111555999---------.........//////------------------------,,,,,,++++++,,,---///000...------------...//////......//////000222333444555777999:::;;;<<>>======<<<<<<;;;;;;:::999999:::999777666666666777888333333222222111000//////000000////////////000000...///111333333222000///+++++++++*********))))))+++++++++************)))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++)))''''''(((***++++++((((((((((((((()))******(((***+++,,,,,,---...000...------,,,,,,------...,,,++++++******++++++,,,---------.........//////000000000000111111111111333333333444444333222222444555555666777888888999:::::::::888777777999<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>=====================>>>======<<<;;;;;;;;;::::::999888777777777666666555444444333333555555444444444333333333222444222------222222...///000000///...---...///000000///...---...111333333...))))))---///---+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000////////////000111333333777888:::;;;<<<>>>BBBEEECCCEEEHHHJJJMMMRRRWWW[[[bbbgggnnnrrrtttwww|||tttggg[[[TTTUUUWWW___pppqqqlllbbbXXXQQQOOOQQQSSSJJJQQQ]]]ooosssccc]]]XXXSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGEEECCCAAA????????????BBBCCCCCCCCCCCCCCCBBBBBB@@@DDDDDDAAA@@@CCCDDDCCCDDDCCCCCCEEEHHHJJJJJJIIIIIIHHHHHHGGGHHHJJJLLLNNNQQQRRRRRRQQQQQQSSSVVVYYYVVVVVVVVVUUUTTTUUUXXXZZZYYYXXXWWWXXXYYYYYYXXXVVV___\\\XXXVVVVVVZZZ^^^aaaaaaaaabbbbbbbbbbbbccccccbbbaaaaaabbbeeeffffffeee```___^^^^^^```aaa```___dddddddddddddddgggkkknnnqqqoooooosssxxxzzzxxxtttppplllgggddddddfffggghhheeeeeeeeedddccccccdddeeebbbaaa___]]]ZZZXXXWWWVVVQQQPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA???===<<<:::::::::999888888777777777666555444444444555666333222222111000000//////000//////......//////000---...///000000///...---+++++++++*********))))))+++++++++*********))))))*********)))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((())))))***)))***,,,,,,,,,,,,...///---,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,,,,------------......////////////000000000000222222333333333333222222333333444444555666666777666777777666555555666888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999999888777777666666666666555555444333333222333333333333222222222222111333222------111111------...///000000000000111/////////...---...000333222...***))),,,...---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000////////////000111333333777888:::;;;<<<>>>BBBEEEDDDEEEHHHJJJLLLQQQVVVZZZbbbgggnnnrrrtttwww|||~~~bbb\\\VVVXXX___dddcccaaa^^^^^^`````````___]]]\\\WWWXXXWWWUUUUUUZZZbbbiiijjjttt{{{kkk[[[UUUUUURRROOOLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEECCCAAA????????????CCCCCCCCCCCCBBBAAA@@@@@@???BBBBBB@@@@@@CCCDDDAAACCCCCCDDDFFFHHHGGGEEECCCEEEEEEFFFFFFGGGHHHIIIIIIPPPQQQQQQOOONNNOOOQQQSSSTTTTTTTTTTTTSSSUUUXXX[[[^^^\\\[[[\\\]]]^^^\\\[[[dddaaa\\\YYYYYY[[[___bbbcccdddfffgggggggggffffffccccccccceeeggggggeeecccbbb___]]]\\\^^^```aaaaaaaaaccceeefffggghhhkkkmmmtttqqqooooooqqqqqqooollljjjjjjiiifffeeeeeegggjjjeeecccaaa`````````bbbccc```^^^\\\YYYXXXWWWWWWWWWQQQOOOLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKJJJJJJHHHHHHFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@???===<<<;;;777777777666555555444444444444333222222222222333222111111000000///////////////............//////---------,,,,,,++++++++++++************)))))))))++++++*********)))))))))******))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((&&&%%%((((((''''''(((((()))***)))+++,,,,,,++++++,,,...+++++++++******+++++++++++++++************+++++++++++++++,,,,,,,,,,,,------------.........//////111111222222222222111111111222222333333444444555222444555555444333333444555555666666666777777777888888888888888888888888:::999999888777666666555888777777666666555555555555555444444333333222222222222111111111000000000000222111......//////,,,---...///000000000000000...//////...------000222111---******,,,...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......//////000222333444666888:::;;;<<>>AAAAAA@@@AAAEEEEEEAAAAAABBBDDDGGGHHHHHHDDDAAAAAABBBEEEGGGIIIJJJJJJJJJPPPQQQQQQOOOMMMMMMNNNOOORRRSSSSSSSSSTTTVVVZZZ]]]bbbaaa```aaaccceeeddddddhhhfffccc```___```aaacccccceeegggiiiiiiiiigggfffgggggghhhiiijjjiiifffdddaaa___^^^___aaacccddddddccceeeiiijjjjjjjjjjjjkkkqqqnnnkkkjjjkkkkkkjjjhhhgggiiijjjhhheeeccceeegggccc```]]]\\\]]]^^^```aaa___^^^[[[XXXWWWWWWXXXYYYUUURRRNNNIIIGGGFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEEEECCCBBB@@@>>><<<<<<>>>>>>======<<<;;;::::::666666555444444333333222222222222111111111111111000000000/////////............------------.........---,,,+++***))))))***************))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&&&&&&&&&&%%%(((''''''''''''((())))))***+++,,,,,,+++***+++---******))))))))))))************))))))))))))******************++++++++++++,,,,,,,,,,,,------------//////000111111111000000111111222222222333333333111333555666444333333333333333444444444555555555555555666666666666777777999888777666555444444444777666666666555555555444444444333333222222222222111111111000000000000///...000111///.........---//////.../////////---,,,---.........------///111///,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////.........///000222333444666888:::<<<===???BBBDDDEEEFFFHHHIIIKKKOOOTTTWWWccchhhooorrrtttvvvzzz}}}rrriiinnnooonnnkkkhhhjjjqqqwwwuuuhhh```ZZZVVVXXXXXXRRRLLLJJJKKKKKKJJJJJJHHHFFFDDDCCCDDDCCCAAA@@@@@@@@@BBBBBBBBBEEEIIIMMMMMMKKKFFFCCCDDDDDDDDDCCCBBBAAA@@@???>>>@@@AAA@@@CCCGGGFFFBBB???@@@CCCGGGJJJIIIFFFCCC???AAADDDHHHKKKLLLMMMMMMOOOQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUYYY\\\___^^^]]]___bbbdddeeeeeegggffffffeeedddcccbbbaaabbbdddfffhhhiiihhhgggfffiiiiiiiiijjjjjjhhheeebbb\\\\\\^^^aaaeeeffffffeeeeeegggkkklllkkkhhhggggggiiihhhgggggghhhiiiiiiiiifffhhhjjjhhhdddaaaaaaccc```\\\YYYYYY[[[^^^______```^^^\\\YYYXXXYYYZZZZZZWWWSSSNNNHHHEEEDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDBBBAAA???===<<<;;;;;;;;;::::::999999888888555555444444333333222222222222222111111111000000//////...............---------,,,,,,,,,,,,------...---,,,+++***)))******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''555000***&&&%%%&&&'''''''''''''''''''''(((((()))***+++,,,,,,******+++,,,***))))))(((((())))))******))))))(((((())))))***)))))))))*********++++++***+++++++++,,,,,,,,,,,,---......///000000//////111111222222222222333333222444666777555444444444222333333333333444444444444444444555555666666666888777666555444444444444666666666666666555555555222222222222111111111111111111111111000000000000---...000000...---...111///---+++,,,......---,,,,,,---......,,,---...000---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///------...///000222444555555888:::<<<===???AAACCCEEEGGGHHHJJJKKKOOOTTTXXXccchhhnnnqqqssstttxxx{{{uuubbb[[[WWWSSSRRRUUUTTTOOOKKKJJJKKKKKKKKKJJJIIIFFFDDDBBBCCCBBB@@@>>>>>>???@@@AAA>>>BBBGGGLLLLLLIIIDDDAAABBBBBBBBBBBBAAA@@@@@@???>>>???@@@@@@EEEIIIGGGBBB===>>>BBBFFFIIIIIIGGGEEE>>>@@@DDDGGGJJJLLLMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMIIIKKKLLLMMMOOOSSSXXX[[[]]]\\\[[[]]]```ccceeeeeeccccccdddddddddcccaaaaaacccdddfffggghhhhhhhhhhhhjjjiiihhhggggggeeebbb___ZZZ[[[]]]aaaeeefffeeecccdddgggjjjjjjhhhfffdddccccccddddddfffggghhhiiiiiieeeffffffeeebbb```______\\\YYYVVVWWW[[[^^^___^^^^^^]]][[[YYYXXXXXXXXXXXXRRROOOJJJEEEBBBAAAAAABBBDDDEEEFFFFFFEEEDDDBBBAAABBBBBBAAA???===<<<;;;:::999999888777666777777777555444444333333222111111111111222222111111000///------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********(((((()))))))))))))))*********)))))))))(((((((((''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''444000***&&&%%%&&&''''''''''''&&&&&&''''''((()))(((***++++++******+++---***))))))(((((())))))***))))))(((((((((((()))))))))))))))************+++******++++++++++++,,,,,,+++,,,---......//////...111111111111111111111111222444555555444333444444222222222222333333333333333333333444555555666666777666555333333444555555555555555555555555555555111111111111111111000000111111000000000/////////------...000...,,,000666000---))))))---//////...+++,,,...---,,,,,,---///+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------...///111222444555555777;;;===>>>???AAACCCEEEGGGIIIJJJLLLPPPVVVYYYcccgggmmmpppqqqrrrvvvyyyuuu```WWWVVVPPPMMMMMMOOONNNJJJIIIKKKHHHIIIJJJJJJHHHFFFDDDBBBCCCAAA???======>>>@@@AAA???AAADDDFFFFFFCCC@@@===>>>???????????????>>>>>><<<===>>>???DDDIIIGGG@@@======@@@CCCGGGGGGEEECCC???@@@BBBDDDFFFHHHIIIIIIIIILLLOOOPPPOOONNNMMMMMMIIIJJJLLLNNNPPPTTTZZZ^^^```^^^\\\\\\___aaabbbccccccbbbaaa```aaabbbdddeeeffffffggghhhiiijjjkkkkkkllljjjgggfffeeeccc```^^^_________aaadddfffeeeddddddfffiiijjjhhhfffeeedddbbbdddfffggggggfffffffffcccbbbaaaaaaaaaaaa___^^^XXXUUUTTTWWW\\\```___]]]ZZZZZZYYYWWWVVVTTTSSSSSSKKKIIIFFFCCCAAAAAABBBCCCDDDEEEEEEFFFEEECCCBBBAAA???>>>>>><<<;;;:::999999888777666555444555666666333333333222111111000000000000111111111000///...,,,,,,,,,,,,,,,---------++++++************++++++)))***+++,,,,,,+++***)))(((((((((((())))))*********)))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''')))***+++******,,,...***))))))))))))))))))***)))((((((''''''(((((()))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---............000/////////////////////111222222111000000111333000000000111111111222222111111222222333444444555555444222111222333555666333333444444444444444444000000000000000000000000////////////.........---...,,,---///...,,,333<<<999333,,,***,,,......---***,,,------,,,,,,---...)))***,,,,,,,,,+++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,---...///------...///111333444666444777;;;===>>>???AAACCCEEEGGGIIIKKKNNNRRRXXX[[[bbbffflllooooooppptttwww~~~uuudddXXXPPPOOOSSSPPPMMMLLLMMMLLLHHHIIIMMMEEEFFFHHHIIIHHHGGGEEECCCCCCAAA???======>>>@@@AAACCCCCCCCCCCCAAA???===<<<;;;<<<===============<<<;;;<<<<<<>>>DDDIIIFFF???======???BBBDDDEEECCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFJJJNNNOOOOOONNNMMMMMMKKKMMMOOOQQQTTTXXX^^^bbb___\\\ZZZYYYZZZ\\\]]]]]]fffddd```___```ccchhhkkkiiiiiiiiiiiikkklllnnnoooooollliiifffeeedddbbb```gggeeecccbbbdddfffggggggeeegggjjjkkkjjjiiihhhiiicccfffhhhhhhgggdddccccccbbb___]]]^^^aaabbb```^^^VVVSSSSSSWWW]]]aaa```]]]WWWWWWVVVUUUSSSQQQOOONNNGGGFFFDDDCCCCCCCCCEEEFFFEEEEEEFFFFFFEEECCCAAA@@@<<<<<<;;;::::::999888888777666555444333444555666222222222111000000//////...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((***,,,,,,+++)))((('''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%"""'''&&&&&&&&&&&&'''((((((&&&(((*********+++---...******))))))))))))******((((((''''''''''''((((((************++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,---......---.....................---///000///...,,,---///111////////////000000000111///000000111222333333333333222111000111222555666222222222222222222222333////////////000000000000......---------,,,,,,,,,...,,,---///...---444???DDD<<<111+++++++++***((()))+++------,,,,,,,,,---(((***,,,,,,,,,+++,,,,,,*********++++++,,,,,,,,,************************++++++++++++,,,---......,,,------///111333555666444777;;;===??????AAABBBEEEGGGIIILLLOOOSSSYYY]]]aaafffkkknnnnnnooorrruuu~~~yyykkk]]]VVVRRRNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFEEEEEEFFFFFFEEECCCCCC@@@<<<999:::>>>CCCFFFFFFEEECCC@@@???>>>>>>???>>>>>>>>>>>>============999999:::<<<===???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@CCCFFFDDDIIINNNOOOLLLIIIJJJLLLNNNOOOPPPSSSWWW[[[___aaaYYYYYYZZZZZZZZZ\\\```ccceeebbb___```cccffffffeeegggiiilllllljjjjjjmmmooollljjjgggeeedddeeeggghhhjjjfffcccdddiiilllkkkiiiiiiiiijjjlllmmmmmmllljjjfffeeeccc```^^^___bbbfffddd```\\\\\\______\\\XXXVVVVVVXXX[[[___aaaaaa```XXXSSSQQQRRRRRRNNNKKKLLLJJJIIIFFFCCCBBBAAABBBCCCFFFFFFEEEEEEDDDBBBAAA@@@===<<<:::888666666666666555555444444444333333333////////////....................................------,,,,,,,,,+++++++++***((('''(((,,,...---+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,***(((&&&************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))++++++******+++---...000...---,,,,,,,,,,,,---...---------............///////////////000000000000111111222222222222111111222222222111111111111000333333333333333222111000000000000000000000000000......------------......,,,***+++---,,,))),,,111;;;999333---)))))),,,000,,,,,,++++++,,,,,,---...000...,,,***(((((()))***...---+++*********++++++))))))*********+++++++++...---,,,++++++---///000////////////111222444666666888;;;<<<===>>>AAACCCFFFGGGHHHIIIKKKPPPWWW[[[aaadddiiillloooqqquuuwww|||jjj```VVVSSSQQQMMMJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@===:::;;;===AAADDDFFFDDDBBB???>>>===<<<<<<>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>===>>>AAADDDCCCHHHMMMNNNLLLJJJKKKMMMKKKLLLMMMPPPSSSWWWZZZ\\\VVVWWWXXXYYYYYY[[[^^^aaaaaa^^^\\\\\\___aaaaaaaaafffhhhiiiiiigggfffhhhjjjjjjhhhfffeeeeeegggiiijjjmmmiiiggghhhmmmooommmkkkhhhiiiiiikkkkkkkkkjjjhhh```___]]]]]]^^^aaacccdddhhhbbb]]][[[]]]___]]][[[XXXXXXYYY[[[^^^___^^^]]]WWWRRRPPPQQQQQQMMMJJJKKKHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???===;;;999777666555666666444444444444333333333333000000/////////.........---------------------------,,,,,,,,,,,,+++++++++***(((''')))+++---,,,***))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***((('''))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******+++,,,---......---,,,++++++,,,---...------------................../////////000000000000111111111111111111000000000000111111222222222222222222222222111000000000000000000000000000000......------------......///---,,,---+++(((***///DDD>>>555...,,,++++++***+++************+++,,,,,,333222///---+++++++++,,,---,,,+++************+++*********************+++,,,+++***)))***+++---...............000222444555777999;;;<<<===>>>AAACCCEEEFFFGGGHHHKKKPPPVVV[[[___ccchhhlllooosssvvvyyysss^^^WWWQQQMMMOOOOOOKKKGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJEEEDDDBBBCCCDDDDDDCCCAAAAAA???===<<<;;;<<<>>>???CCCBBB@@@>>><<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>AAA@@@DDDIIIJJJHHHGGGHHHJJJHHHHHHJJJLLLNNNQQQTTTVVVRRRTTTVVVWWWWWWXXX[[[]]]\\\ZZZXXXXXXYYY[[[[[[[[[dddeeeeeedddcccbbbbbbdddeeedddddddddeeegggjjjlllmmmkkkiiikkknnnnnnllliiieeeeeefffggggggfffdddccc[[[ZZZZZZ]]]bbbffffffeeejjjddd^^^ZZZ[[[]]]]]]]]]YYYYYYYYY[[[]]]]]][[[YYYUUUPPPNNNOOOOOOKKKHHHIIIDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777555555555555444333333333333222222222000000000/////////......------------------------,,,,,,,,,+++++++++*********)))((()))***+++***)))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))))))))(((((((((((()))******++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............////////////000///000000111111000000///---...///000111222222333000000000000000000///..............................------,,,,,,------...///,,,+++,,,+++)))---333DDD;;;111---------***&&&)))))))))))))))***++++++333111///---,,,++++++,,,,,,+++******)))******************************)))******)))((((((***+++,,,------------///111333444777999;;;======???AAACCCEEEEEEFFFGGGJJJOOOUUUZZZ^^^aaaggglllpppssswwwzzzoooddd]]]PPPMMMIIIHHHKKKLLLIIIFFFGGGFFFFFFFFFFFFFFFGGGHHHIIICCCBBB@@@AAABBBBBBAAA??????>>>===<<<<<<;;;;;;;;;======<<<;;;::::::999999;;;;;;:::::::::999999999999999999888777777666666888888999::::::::::::::::::;;;<<<;;;::::::<<<>>>:::===AAACCCBBBBBBCCCEEEDDDEEEFFFHHHJJJMMMOOOPPPOOOQQQTTTUUUVVVVVVXXXYYYYYYXXXWWWVVVWWWXXXXXXXXX``````aaa``````___``````_________aaacccfffiiikkkiiihhhgggiiijjjiiigggddd```aaabbbbbbaaa___^^^^^^\\\ZZZ[[[```hhhkkkiiifffgggccc^^^ZZZZZZ[[[[[[ZZZYYYXXXXXXZZZ[[[[[[YYYWWWSSSNNNKKKMMMLLLHHHFFFFFF@@@AAACCCDDDDDDDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<:::888666555444444555333333222222222111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---+++++++++***************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------........./////////...//////000000//////...------...///000000111111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***((((((***+++,,,111777777111+++(((***+++***(((***))))))))))))***++++++,,,,,,+++***))))))***************)))))))))******************))))))))))))***))))))((()))***++++++---------...///222444555777999<<<===>>>???AAADDDDDDEEEFFFGGGIIINNNUUUYYY^^^bbbhhhmmmpppsssvvvxxx~~~mmm[[[XXXVVVKKKKKKGGGFFFHHHIIIGGGFFFIIIEEEEEEEEEEEEEEEFFFGGGHHHAAA@@@>>>???@@@@@@???============<<<;;;:::999888777888888999999:::::::::999999999888888888888777666777777777777777888888777888888999999999999999999:::;;;;;;999999;;;<<<777999<<<>>>>>>???@@@AAAAAABBBCCCEEEHHHIIIKKKKKKLLLNNNQQQSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWXXXYYY\\\\\\\\\]]]^^^_________ZZZZZZ[[[]]]```ccceeegggeeedddeeeeeeeeedddbbb```___aaacccaaa^^^\\\[[[[[[]]]\\\]]]bbbiiikkkhhhcccaaa___\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZYYYWWWPPPKKKIIIJJJIIIEEECCCCCC===???AAACCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::888666444444444444222111111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&'''''')))***+++,,,---))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''((()))+++,,,---******************))))))***++++++++++++++++++***++++++++++++,,,,,,,,,---------------............---......//////......---........................,,,------.........------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***'''(((***++++++///666++++++)))((('''(((***,,,***************+++,,,,,,&&&'''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,.........///111333555777777999<<<===>>>???BBBDDDDDDEEEFFFGGGIIINNNUUUYYY```dddjjjnnnppprrrsssuuu~~~pppeee^^^VVVVVVSSSGGGJJJGGGEEEGGGGGGEEEFFFIIIEEEDDDDDDCCCCCCDDDDDDDDD???>>><<<===>>>>>>===;;;;;;;;;;;;;;;:::999888777555555777888999999999999888777777777666666666666444444555666666777888888666777777888999888888888888999::::::888888999:::999999;;;<<<===>>>??????===>>>@@@CCCEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTTTTVVVXXXXXXWWWWWWYYYZZZYYYXXXXXXZZZ\\\^^^]]]]]]WWWXXXYYY[[[]]]```bbbcccbbbcccccccccbbbaaa``````aaaccceeeccc___[[[[[[\\\ZZZZZZ\\\```dddeeebbb___[[[[[[ZZZYYYXXXVVVUUUUUUVVVUUUVVVWWWYYYYYYWWWUUUMMMIIIFFFHHHGGGCCC@@@AAA<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999777555444333333333111111000000000/////////.........---------,,,,,,++++++++++++++++++++++++*********))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((()))***+++,,,,,,)))((((((''''''(((((()))************************))))))))))))))))))))))))'''''''''((()))+++,,,---((())))))*********)))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------......---------.........---------,,,,,,+++,,,------...---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,******,,,***''')))...***+++,,,***((('''))),,,+++************+++,,,,,,&&&&&&'''((()))***+++,,,'''(((((())))))))))))(((((((((((()))))))))******+++++++++,,,,,,,,,,,,---.........///111444666888888:::<<<>>>>>>@@@BBBDDDEEEEEEFFFGGGJJJOOOUUUZZZaaaeeekkkooopppqqqrrrsss~~~eeeZZZXXXWWWQQQOOONNNEEEFFFDDDDDDGGGFFFCCCCCCGGGCCCBBBAAA@@@@@@@@@@@@@@@>>><<<;;;;;;<<<<<<;;;::::::::::::999999888888777666666777888888777666666666666666666555555555555222222333444444555555666555555666777777777777666555777888888666666666777999888999:::;;;<<<<<<<<<888:::===@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQPPPSSSVVVVVVVVVVVVXXXZZZXXXWWWVVVWWWYYY[[[ZZZXXXWWWXXXYYYZZZ\\\^^^___````````````___^^^^^^___``````ccceeeccc]]]YYYXXXZZZVVVXXXZZZ]]]______^^^]]]ZZZYYYXXXVVVUUUUUUVVVWWWWWWVVVVVVWWWWWWVVVTTTRRRKKKGGGDDDFFFEEEAAA>>>???===>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999:::999666444333333333333000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''(((************)))))))))***++++++***))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,------......------++++++++++++++++++++++++++++++************++++++,,,***+++,,,***%%%%%%(((,,,+++*********+++*********))))))))))))***++++++'''(((((()))******))))))&&&'''((()))))))))((((((&&&''''''((()))***++++++***++++++,,,,,,,,,,,,,,,---------...000333666777888:::===>>>???@@@BBBDDDEEEFFFGGGHHHKKKPPPVVV[[[```dddjjjoooqqqrrrssstttqqq```^^^TTTSSSRRRHHHGGGJJJGGGAAAAAACCCGGGFFFBBBAAADDDBBBAAA@@@>>>======<<<<<<===;;;::::::;;;<<<:::999999999999888888888888888888888999999888666444333666666555555555444444444222222222222222333333333333444555555666666555555333555777666555444444555777666666777888999999888555777:::>>>AAABBBCCCCCCDDDEEEEEEEEEEEEGGGKKKOOOMMMPPPTTTUUUTTTTTTWWWYYYYYYVVVTTTUUUWWWXXXVVVTTTXXXYYYZZZ[[[\\\]]]^^^^^^\\\]]]\\\[[[ZZZZZZ\\\^^^]]]aaaccc```ZZZUUUUUUWWWTTTWWW[[[]]]]]]]]]^^^___[[[YYYWWWTTTRRRTTTXXX[[[YYYXXXWWWWWWVVVTTTQQQNNNJJJFFFCCCEEEDDD@@@===>>>>>>>>>???@@@@@@@@@@@@@@@=========<<<;;;:::888888:::888666444333222222333000/////////............,,,,,,,,,+++++++++******************************))))))))))))((((((((((((%%%''')))(((&&&%%%&&&)))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,%%%&&&((()))*********)))((()))***++++++***)))((()))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,------...///+++,,,------............++++++++++++++++++++++++++++++************++++++)))(((***,,,***&&&%%%(((+++'''%%%''',,,...,,,(((((((((((((((((()))******(((((())))))((('''&&&%%%%%%&&&((()))))))))((((((%%%&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++++++++,,,---///222555666888:::===>>>???@@@CCCEEEFFFGGGHHHIIIKKKPPPWWW[[[^^^bbbiiiooorrrssstttuuuvvvjjj___ZZZ[[[VVVRRRNNNJJJIIIHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;999999999999999999999999999999888777666555444444555333222333666666444111222222222222222222222222111111222222222333333333222222222333333333444444333333222222333333444555666666666777777777777777666666777999;;;>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIINNNMMMLLLOOOTTTWWWWWWVVVOOOOOOPPPPPPQQQSSSTTTUUUTTTVVVYYY[[[\\\[[[YYYXXXXXXUUURRRRRRTTTVVVUUUSSSVVVWWWWWWUUUSSSSSSWWW[[[ZZZ[[[]]]___^^^]]][[[YYY\\\TTTNNNQQQZZZ___\\\VVVZZZWWWVVVUUUUUUSSSMMMIIIGGGFFFDDDBBBAAABBBCCCDDD???===;;;;;;<<<<<<;;;:::999999::::::999888666555666444222000//////000111111000///...---,,,++++++,,,+++******,,,,,,+++************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''''''''(((***+++))))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,++++++******************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))'''&&&(((+++---,,,***+++++++++,,,...111333555999;;;======>>>>>>@@@BBBFFFGGGHHHIIIKKKOOOTTTXXXaaaeeejjjnnnpppqqqsssttt}}}qqqddd\\\VVVSSSTTTUUUQQQLLLHHHEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::888888888888888888888888999888777666555444444333555333222444666666444222222222222222222222222222111111111222222222222333222222222222333333333333222222222222222333444444444444444444444555666666666666777999;;;===???@@@???@@@BBBDDDFFFGGGHHHHHHLLLKKKKKKNNNQQQSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYXXXWWWUUUTTTRRRPPPNNNOOOQQQTTTTTTSSSRRRSSSSSSRRRPPPQQQTTTXXX\\\\\\\\\\\\[[[YYYXXXXXX[[[VVVRRRVVV^^^bbb^^^XXXYYYXXXVVVVVVUUUSSSNNNJJJIIIGGGDDDBBB@@@@@@@@@AAA???===;;;:::;;;;;;:::999666666777777666555444333444333000...------...///000000///...---,,,++++++,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********++++++************************+++************+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''(((+++,,,+++***+++++++++,,,...111444555:::;;;===>>>>>>>>>@@@BBBEEEFFFGGGIIIKKKOOOUUUYYYaaaeeejjjnnnpppqqqsssttt{{{vvvhhhYYYRRRPPPOOOOOOPPPPPPLLLHHHEEECCCBBB@@@>>>????????????????????????<<<<<<;;;;;;:::999999999666666666666666666666666777777666555444444333333444333333444555555444222222222222222222222222222000000000111111111222222111111111222222222333333222111111111111222333333222111111111222333555666555555666888:::<<<>>>???>>>???AAACCCEEEFFFFFFGGGIIIIIIJJJLLLNNNOOONNNLLLNNNNNNOOOPPPRRRTTTVVVXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNLLLKKKLLLOOORRRSSSSSSQQQRRRRRRRRRQQQSSSUUUXXX^^^\\\ZZZWWWVVVVVVWWWWWWWWWTTTRRRWWW]]]___YYYSSSXXXWWWVVVUUUTTTQQQMMMJJJIIIGGGDDD@@@>>>===>>>>>>???===;;;::::::999888777555555555555444333222111222000///---,,,,,,,,,,,,//////...---,,,,,,+++++++++***)))***+++,,,+++)))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$&&&'''((()))******)))'''&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********'''(((***+++++++++***)))***************************************++++++,,,************************************************************************))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++***+++++++++---///222444666;;;<<<>>>>>>>>>>>>@@@AAADDDEEEGGGHHHKKKPPPVVVZZZaaadddiiimmmoooqqqsssttt~~~pppggg___WWWOOOKKKLLLOOOPPPQQQIIIGGGDDDCCCDDDDDDCCCBBB>>>>>>>>>>>>============<<<<<<;;;;;;:::999999888444444444444444444444444666555555444333333222222333333333444555444333333222222222222222222222222//////000000000111111111000000000111111111222222111000000000000111222222000000//////111333555777444444555666888:::<<<======>>>???AAACCCDDDDDDDDDDDDEEEGGGJJJLLLMMMLLLKKKJJJJJJKKKMMMOOORRRTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOPPPOOOOOOOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWYYY[[[]]]^^^[[[XXXUUUTTTUUUXXXYYYYYYVVVTTTVVVYYYYYYUUUQQQTTTTTTSSSSSSQQQNNNKKKHHHFFFDDDAAA>>>===<<<<<<===???<<<:::888888888666555666666666555444444333222111000...---,,,++++++,,,......------,,,++++++***+++)))((()))***+++***)))((((((((()))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''((())))))***)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((()))***++++++&&&''')))++++++***)))((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************************************))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***+++++++++++++++++++++---///222555666;;;===>>>???>>>>>>@@@AAACCCDDDFFFHHHKKKPPPVVV[[[```dddiiimmmoooqqqssstttvvvjjjaaaYYYUUUVVVRRRLLLIIIKKKNNNOOONNNHHHFFFDDDDDDEEEEEEDDDBBB======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888333333333333333333333333444444333333222111111111222222333333333222222222111111111111111111111111........./////////000000/////////000000000111111000////////////000111111000000000000222333555777333333444555777999:::;;;;;;<<<>>>???@@@AAABBBBBB@@@BBBEEEHHHJJJLLLMMMNNNHHHIIIJJJLLLNNNPPPRRRTTTQQQPPPOOONNNNNNOOOPPPQQQWWWVVVUUUTTTTTTTTTVVVWWWWWWWWWXXXZZZ\\\___```aaa[[[YYYVVVTTTTTTVVVZZZ\\\```]]]YYYWWWWWWVVVUUUSSSOOOPPPPPPOOOMMMJJJGGGFFFBBB@@@>>><<<;;;;;;<<<======;;;888777777666555333555555444333333222222222111000///...---,,,,,,,,,------,,,,,,++++++*********)))((((((******)))(((''''''(((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++%%%''')))*********((('''(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((())))))******+++******++++++++++++,,,---000333666777;;;===>>>???>>>???@@@BBBCCCDDDFFFHHHKKKPPPVVV[[[___ccchhhllloooqqqsssuuu}}}xxxooocccZZZVVVTTTSSSQQQPPPOOOKKKFFFGGGJJJKKKIIIJJJHHHEEEDDDCCCBBB@@@===<<<;;;;;;::::::999999999:::::::::999888888777777222222222222222222222222222222222111111000000000///111333222111000111111////////////////////////------........./////////........./////////000000///............///000000000111111222333444555555222333333444555777999::::::;;;<<<===>>>?????????>>>AAADDDFFFHHHJJJMMMPPPJJJJJJKKKLLLNNNQQQRRRTTTMMMMMMMMMMMMOOOQQQSSSTTTZZZ[[[ZZZWWWUUUTTTUUUWWWVVVVVVVVVYYY]]]```aaa```WWWVVVUUUUUUUUUWWWYYYZZZ]]]ZZZVVVSSSPPPOOOOOOOOOKKKMMMNNNMMMJJJGGGEEEDDD???>>><<<:::999:::;;;<<<;;;999777666666555444333333333222111000000000000111111000///...------,,,,,,,,,,,,++++++*********)))((('''((()))***)))'''&&&''''''(((((())))))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&((()))))))))(((''''''(((((())))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))******+++,,,+++******+++,,,++++++,,,---000333666888:::<<<>>>??????@@@BBBCCCDDDEEEGGGHHHKKKPPPVVVZZZ^^^bbbhhhllloooqqqsssuuu~~~xxxkkk```[[[VVVSSSSSSSSSQQQOOOMMMNNNKKKFFFEEEJJJKKKHHHFFFEEECCCAAAAAA???<<<:::;;;;;;:::999999888777777888777777666666555555444222222222222222222222222111111000000000000//////---000222111///...///000........................,,,------------.........------........./////////......------......///000///000222444444444222222222222222333444666888888999999;;;<<<======>>>>>>???AAACCCCCCDDDFFFKKKOOOJJJJJJKKKLLLMMMOOOQQQQQQKKKKKKLLLNNNPPPRRRTTTVVVXXXYYYXXXVVVSSSQQQSSSUUUSSSSSSTTTXXX]]]``````___TTTTTTUUUUUUVVVVVVUUUUUUQQQQQQPPPNNNJJJHHHGGGHHHIIILLLNNNMMMIIIEEEDDDDDD???===;;;999777777888999999777555444555555444333444333222000000000000000111000000000...---,,,+++++++++++++++************)))(((''''''))))))((('''&&&&&&''''''((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++(((''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++***+++---,,,***)))***,,,***+++,,,...000444777999999;;;===??????AAACCCEEEEEEFFFGGGIIIKKKOOOUUUYYY^^^bbbgggllloooqqqsssuuu{{{qqqggg```\\\ZZZXXXXXXXXXUUUOOOJJJNNNPPPNNNHHHGGGMMMNNNKKK@@@???>>>>>>>>>>>>;;;999::::::999999888777777666666555555444333333222222222222222222222222222222000000000000////////////,,,///111000...---...000------------------------,,,,,,,,,---------......---------.........//////...------------...//////...000222444444333111///111222222333444555777888888999:::;;;<<<=========@@@AAABBBAAAAAACCCIIIMMMHHHHHHIIIIIIJJJLLLMMMNNNJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUUUUSSSPPPOOOQQQSSSSSSRRRSSSWWW]]]``````___RRRTTTUUUVVVVVVTTTQQQPPPKKKNNNPPPOOOLLLHHHGGGHHHIIILLLNNNMMMIIIEEEDDDEEE@@@>>>;;;888666666666666888666444444555555444333666555444222222222222333000000000///...---+++++++++++++++***************)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,***,,,...,,,***)))***---***+++,,,...111444777999888:::===???@@@AAADDDFFFFFFGGGHHHIIIKKKOOOTTTXXX]]]aaaggglllnnnqqqsssuuu{{{yyylllccc^^^\\\[[[ZZZXXXXXXXXXWWWUUUSSSPPPOOOWWWQQQJJJHHHIIIIIIFFFCCC???>>>===<<<:::999888777555555666666666666666555444444333333333222222222222111000000111111000...////////////............------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---.........///000111111222222111222333333333333333333444666777888999:::;;;;;;:::<<<===>>>???AAADDDFFFGGGFFFDDDDDDFFFJJJLLLLLLJJJIIILLLOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQOOOLLLJJJPPPPPPQQQSSSWWWZZZZZZYYYSSSSSSSSSSSSTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNLLLJJJLLLLLLLLLIIIEEECCCBBBCCC======<<<:::888777555555666666555444444444444444444333333333444444222000000///...---,,,---......+++++++++++++++++++++++++++******)))(((''''''&&&((((((((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********)))************++++++++++++,,,,,,,,,///444888999999;;;===???@@@AAADDDFFFGGGGGGGGGIIILLLQQQVVVYYY]]]eeefffiiirrrrrrnnnssssssjjjddd\\\VVVUUUWWWXXXXXXXXXXXXXXXWWWUUURRROOOMMMOOOJJJEEEDDDEEEFFFCCC@@@>>>>>>===;;;:::888777777555555555666666666555555333333333333222222222222222000//////000111///...////////////.........---------------------------------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000111111111111222222222222333333333333555555666777888999999888;;;<<<===>>>@@@CCCEEEFFFCCCBBBAAADDDGGGJJJJJJIIIGGGJJJLLLNNNOOOPPPRRRSSSWWWVVVVVVUUUSSSQQQPPPOOONNNNNNNNNPPPSSSVVVWWWWWWTTTSSSSSSRRRRRRRRRSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFFFFEEEDDDCCC===<<<;;;999888777666666666666555444444444444555444333222333444444222000//////---,,,,,,,,,---...++++++++++++++++++++++++******))))))(((''''''&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&'''((())))))*********)))************+++++++++)))***+++---///333666777999;;;===???@@@AAADDDFFFGGGGGGGGGIIILLLQQQVVVXXX^^^fffgggiiirrrqqqnnnssszzztttiii\\\ZZZWWWSSSQQQSSSUUUWWWXXXVVVWWWWWWVVVTTTPPPKKKIIIHHHDDDAAA@@@BBBCCCBBB@@@======<<<:::999888777666555555555555555555555555333333222222222111111111111000...///000000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------///000000000000000111111111222222222333333333333444555666666666666999:::;;;<<<>>>AAACCCDDD@@@??????AAADDDFFFGGGGGGGGGHHHJJJLLLMMMOOORRRTTTWWWVVVUUUSSSRRRRRRQQQQQQNNNMMMLLLNNNQQQUUUVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLJJJHHHFFFDDDCCCEEEHHHIIIGGGEEE===;;;999777666777888999777666555555444555555555333222222222333333111000///...---,,,,,,,,,------***************************))))))(((((('''''''''######$$$&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((()))))))))((((((((((((''' """&&&)))******(((''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))*********)))************+++++++++******,,,...111333666888999;;;>>>???@@@AAACCCEEEGGGGGGGGGIIILLLQQQUUUXXX___ggggggiiirrrqqqmmmqqq~~~wwwkkkggggggccc\\\XXXVVVTTTSSSSSSSSSTTTTTTTTTTTTUUUTTTQQQLLLHHHEEEDDDAAA???@@@BBBCCCCCCBBB<<<;;;:::999888777666666555555444444444444444444222222111111111000000000000///......//////...,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,---,,,---...//////000/////////000000111111222222222222222333444444444444444777777888:::<<<>>>@@@AAA>>>======???AAADDDFFFGGGIIIJJJKKKKKKKKKMMMPPPSSSSSSRRRPPPOOONNNNNNOOOPPPQQQOOONNNOOOSSSVVVXXXXXXTTTRRRPPPMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGGGGDDDCCCEEEJJJLLLHHHDDD<<<:::888666555777999;;;777666555555444444555555333222111222333333111///---------,,,,,,,,,,,,,,,************************))))))((((((((('''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$''')))))))))((('''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((((((&&&%%%$$$&&&'''((())))))*********))))))*********+++++++++---+++,,,///222444777;;;:::<<<>>>??????AAACCCEEEFFFFFFGGGHHHLLLPPPUUUXXX```hhhhhhjjjrrrppplllqqq~~~jjjnnnssswww{{{{{{pppiiifffddd___ZZZ[[[]]]]]]ZZZUUUTTTSSSQQQOOOMMMMMMMMMPPPQQQQQQOOOLLLHHHDDDBBB@@@???>>>???AAABBBBBBAAA::::::999888777666666555666555444333222333333333111111000000000////////////...,,,---......---+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))************))))))(((((('''))))))))))))******+++++++++************+++,,,,,,++++++,,,.....................//////000111222222111222222333333333333333444444555777999;;;===>>><<<======>>>@@@CCCFFFHHHLLLLLLLLLKKKJJJKKKNNNPPPNNNMMMLLLKKKKKKLLLMMMNNNQQQOOOOOOPPPSSSVVVWWWWWWRRRPPPNNNLLLKKKLLLNNNPPPOOOMMMKKKKKKKKKKKKIIIGGGGGGDDDBBBDDDHHHHHHCCC>>>;;;999777555555777999;;;666666555444444444444444222111000111222222000...,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))*********))))))*********+++++++++///+++***///111222666===:::<<<>>>??????@@@BBBDDDFFFFFFFFFHHHKKKPPPUUUWWW```hhhhhhjjjrrrppplllqqq}}}cccfffhhhhhhiiilllrrrwww|||}}}yyywwwsssnnnkkkhhheee___ZZZYYYWWWUUUTTTUUUUUUSSSRRRQQQRRRQQQOOOMMMKKKKKKLLLMMMMMMLLLJJJGGGDDDAAA@@@<<<<<<<<<===============999888888777666666555555666555333222111111222333000000/////////............---,,,,,,------,,,***------,,,,,,,,,+++++++++************************+++***))))))((()))))))))((((((((((((((((((''''''''''''(((((()))***************))))))******+++,,,***+++,,,------...------------......///000111111000111111222222111111111222222333444666999;;;<<<;;;<<<===>>>>>>AAAFFFIIIKKKLLLLLLKKKJJJIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLNNNQQQSSSSSSRRRNNNMMMLLLKKKKKKLLLMMMOOOLLLKKKIIIJJJKKKKKKIIIHHHEEECCCBBBCCCDDDBBB===999:::999777666666777888999555444444333222333333333222000000000111111000...++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((,,,+++)))'''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))*********)))************+++++++++,,,((()))000333111333:::;;;<<<>>>??????@@@BBBDDDFFFFFFFFFHHHKKKPPPTTTWWW___ggggggiiirrrqqqmmmqqq}}}cccdddfffdddbbbcccfffjjjpppooonnnoooqqquuuyyy|||}}}{{{uuunnniiifffeeebbb^^^^^^___^^^[[[XXXVVVTTTSSSSSSRRRPPPOOOOOOPPPQQQQQQNNNKKKJJJKKKMMMJJJIIIGGGEEEBBBAAA??????;;;;;;<<<<<<;;;:::::::::888777777666666555555444666555333111000111222222/////////.........---------,,,++++++,,,,,,+++***,,,,,,,,,,,,++++++++++++******************************)))(((((((((((()))''''''''''''''''''((((((&&&&&&'''(((((()))******)))))))))))))))***++++++)))***+++,,,------------+++,,,---...///000111111...///////////////......000000111222444777999:::999;;;<<<<<<===???EEEIIIGGGHHHJJJJJJHHHGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJMMMPPPPPPOOOMMMJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHHHHHHHJJJKKKJJJIIIDDDDDDEEEDDDCCC???<<<999999999888777777777777777444333222222111111222222111000///000111111///---***+++,,,,,,,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((())))))*********)))************+++++++++)))'''---999;;;555333777;;;===?????????@@@BBBDDDFFFEEEFFFGGGKKKOOOTTTWWW^^^fffgggiiirrrqqqnnnsss|||___aaabbb```]]]\\\___bbbgggfffeeeeeeggglllpppsssqqquuutttooopppuuuwwwtttvvvvvvvvvrrrlllgggdddcccddd```[[[ZZZZZZYYYVVVRRRQQQOOONNNOOOOOONNNNNNOOOMMMNNNMMMJJJFFFDDDFFFHHHHHHGGGDDDAAA????????????<<<===>>>===;;;999999999777777666666555555444444666555333111000000111222//////.........------------,,,***+++,,,,,,+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***)))))))))))))))******+++))))))***+++,,,,,,,,,,,,++++++,,,---...///000111---------......---,,,,,,//////000111333666888999888:::;;;;;;;;;>>>DDDIIIBBBDDDGGGHHHGGGGGGGGGHHHDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHKKKNNNQQQQQQNNNLLLHHHHHHIIIJJJKKKLLLMMMMMMHHHGGGGGGHHHJJJKKKKKKJJJEEEGGGIIIHHHEEEAAA>>>===999999999888777666666555333222111111000000111111111000///000111111///---******+++,,,+++***)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%''')))***)))'''%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''%%%%%%''')))+++&&&'''((()))************)))************+++++++++))))))222BBBDDD:::444777;;;===?????????@@@BBBCCCEEEEEEFFFGGGKKKOOOTTTWWW]]]eeefffiiirrrrrrnnnsss|||```aaa___[[[VVVWWW^^^dddhhheeecccccceeeggghhhhhhkkkkkkjjjjjjjjjkkkmmmnnntttqqqmmmhhhdddbbbaaaaaa]]]ZZZXXXWWWWWWWWWVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCAAA???===<<<;;;===;;;999888888777555333888777666444444555666666666555333222111000000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++***)))(((((('''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((())))))***((()))))))))************)))******++++++,,,------++++++,,,------......///000000000111222333555555666888999999999:::<<<>>>AAAAAABBBBBBCCCDDDFFFFFFAAACCCFFFIIIJJJJJJHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGHHHJJJLLLLLLKKKFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFDDDAAA>>><<<;;;888666444444333444222111///...---...000111////////////...---,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))---222777::::::888777;;;:::;;;===@@@BBBBBBBBBGGGCCCDDDJJJNNNOOOPPPRRR```cccgggkkknnnooooooooozzz\\\\\\\\\YYYWWWYYY^^^bbbdddccccccccccccdddfffgggkkkjjjiiiggggggggghhhhhhqqqoookkkfffccc```___^^^ZZZXXXVVVUUUVVVVVVTTTSSSPPPOOONNNLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBB@@@>>>===<<<;;;;;;999777666666555333222666666555444444444444444444333222111000//////...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***))))))(((''''''***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))***(((((()))))))))*********))))))******+++,,,,,,---++++++,,,,,,---.........000000000111222333444555888999:::::::::<<>>===<<<<<<;;;888666555444444333111000333333444444333333222111222111000///......------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,------....../////////000111222333444999::::::::::::===BBBEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIJJJLLLLLLJJJHHHHHHKKKMMMOOOOOOMMMLLLKKKIIIGGGEEECCCBBBCCCBBBAAABBBBBBAAA>>>;;;>>>===:::777555444333333111000///.........///000............---,,,++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))...---+++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((())))))******+++******)))***---111555888<<<===???AAACCCCCCCCCBBBFFFDDDDDDHHHJJJLLLSSSZZZ```ccchhhmmmqqqrrrssssss|||YYYXXXXXXZZZ\\\]]]\\\[[[[[[```ddddddaaa```cccfffjjjjjjiiihhhgggffffffeeegggfffdddccc```^^^]]]\\\SSSRRRQQQRRRSSSSSSRRRPPPKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA=========<<<<<<;;;;;;:::777555333333333222111///000111222333222111000///000000000//////...---,,,******++++++++++++******************************)))))))))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''&&&&&&''''''((()))'''''''''((((((((())))))(((((())))))***+++++++++***++++++,,,------...............///000111222333888999888888999<<>><<<:::===;;;999666333222111111111000///............///---......------,,,+++***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))***'''&&&&&&%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''(((((((((---,,,***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))'''(((((()))******++++++,,,+++++++++...333777:::;;;>>>AAABBBBBBBBBBBBBBBHHHFFFHHHKKKKKKLLLQQQXXX___bbbggglllppprrrssssss|||\\\[[[[[[]]]^^^^^^[[[YYY\\\aaaeeeeeebbbaaadddhhhfffgggfffffffffeeeeeeeeeaaabbbbbbaaa```___]]]\\\RRRQQQQQQQQQSSSSSSQQQOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@??????;;;;;;:::::::::999999999666555333333333333111000///000111111111000...---///000000000///...---,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((('''(((((())))))******+++******++++++,,,------...---------...///000111222555666555555666999???CCC???@@@AAACCCFFFHHHJJJLLLJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJGGGEEEDDDDDDGGGJJJLLLLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@>>>=========<<<:::999:::999666333111000000///000//////...............------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((())))))***+++++++++++++++,,,...111444777999:::===@@@AAAAAA@@@BBBCCCEEEDDDFFFJJJLLLLLLPPPUUU^^^aaafffkkkoooqqqrrrrrr{{{]]]^^^______^^^]]]\\\[[[^^^aaaddddddccccccfffiiibbbbbbcccccccccbbbbbbaaa______``````___]]]ZZZXXXQQQPPPPPPQQQRRRQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>999999999888888777777777666444333333333333222000//////000000//////...---......///000///...---,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''((())))))************++++++,,,,,,------,,,,,,,,,---...///111111222333333333333666;;;>>><<<===>>>@@@CCCFFFHHHIIIFFFDDDBBBAAA@@@???@@@@@@???@@@AAABBBDDDEEEFFFGGGCCCBBBBBBCCCFFFIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDD???>>><<<;;;<<<;;;:::888888666444222000//////////////////.........------,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))******++++++,,,(((***,,,...111444555666999<<>>===<<<;;;;;;;;;999888888777666555555444555333222222333333111000000000///...............,,,,,,...///...---+++***((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))************+++,,,,,,------++++++,,,,,,---...000111000111222222222444777:::;;;;;;<<<===???AAABBBDDD@@@??????>>>>>>>>>>>>>>><<<===???BBBCCCCCCBBBBBB@@@@@@AAADDDGGGIIIHHHGGGJJJHHHEEECCCBBBAAABBBBBB???===;;;:::;;;;;;999888666555333222000000111111......//////......------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((())))))******+++,,,,,,)))***+++---000333555777:::===@@@???>>>@@@FFFKKKUUUKKKDDDFFFMMMQQQSSSVVV```cccggglllooopppqqqppp{{{WWW[[[```___\\\[[[^^^bbbbbb```^^^___bbbeeeggggggfffffffffeeeccc```^^^]]]___``````^^^ZZZTTTOOOKKKNNNMMMMMMNNNNNNLLLHHHEEEFFFEEEDDDCCCCCCCCCCCCCCC>>>===<<<;;;:::999999999888888777666555444333333444222111111222222000///111000///------...//////***+++,,,------,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******+++,,,,,,------+++++++++,,,---...///000///111222333222333555777;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<============999;;;>>>AAABBBAAA???>>>??????BBBEEEHHHIIIHHHFFFIIIGGGDDDAAA???>>>>>>??????===;;;:::;;;:::999888666555444222111222222333......//////......---,,,++++++,,,++++++***)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%% !!!"""######"""!!! #################################$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---000444888:::;;;>>>@@@@@@???AAAHHHOOOgggXXXKKKIIINNNRRRTTTVVVbbbeeeiiimmmpppqqqqqqqqq|||[[[[[[\\\^^^aaabbbaaaaaa```______```cccdddcccccchhhfffdddaaa___]]][[[[[[]]]]]][[[YYYVVVSSSQQQOOOKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>><<<:::999999999888888888777666666555555666666555444222111111000......---------,,,,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***++++++******++++++,,,---------,,,+++,,,---...///222111111111222444666777888888888999:::;;;<<<===<<<======>>>>>>===;;;:::777999<<>>>>>???===:::999999:::666666555444333333222222000,,,)))***...000...+++,,,,,,,,,+++***)))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...+++++++++---000444888:::777;;;@@@BBBAAABBBDDDGGGMMMKKKIIIHHHJJJOOOUUUXXX```eeemmmqqqqqqrrrsssuuu}}}VVVVVVXXXZZZ]]]`````````]]]]]]]]]^^^aaacccdddccccccbbb```]]][[[YYYXXXXXXZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKJJJJJJIIIGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;:::999888888777777666666555444444444444333333222000//////...------------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))******))))))))))))***++++++---,,,,,,++++++---...///000000000000111222444555666666666777999:::<<<======>>>>>>???>>>===;;;;;;999;;;===???AAABBBCCCBBBCCCEEEEEEEEECCCBBBCCCDDDEEEDDDBBBBBBBBBBBB@@@???===>>>>>>===:::999999:::666555444333222111000000111---***+++...///---***++++++++++++***)))((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++---000444888:::888<<<@@@BBBAAAAAADDDFFFIIIHHHGGGHHHKKKPPPUUUYYY___dddlllpppqqqqqqsssuuu}}}YYYZZZ[[[]]]___```bbbbbbZZZYYYYYY\\\___bbbcccccc^^^]]][[[YYYWWWUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>>>>===;;;:::999888777777555555555444333333222222111111000///...------,,,---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((())))))***---,,,+++++++++,,,---...///.........///111333444333333444666888:::<<<===????????????>>>===<<<;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFEEECCCBBBCCCDDDBBBAAAAAABBBBBBBBB???===<<<======<<<999888888999666555444222111///......222///++++++------+++(((++++++++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,---000444888;;;:::===AAABBBAAAAAACCCEEEDDDEEEFFFHHHLLLQQQVVVXXX]]]ccckkkooopppqqqsssuuu}}}___``````______^^^___```YYYXXXWWWYYY\\\^^^______[[[ZZZXXXVVVUUUTTTSSSSSSPPPPPPPPPOOONNNMMMKKKKKKHHHGGGEEECCCBBBBBBCCCCCC??????>>>>>>===<<<<<<<<<<<<;;;:::888777666666666444333333222111111000000000//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))***,,,+++*********+++---.........---...///000222333111222333555888:::===>>>AAA@@@@@@???>>>===<<<<<>>;;;;;;<<<<<<;;;999777888999777666444333111///...---000...++++++,,,,,,+++)))***************)))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...++++++,,,...111555888;;;;;;???BBBCCCAAA@@@BBBDDDCCCDDDGGGJJJNNNRRRVVVXXX]]]cccjjjnnnpppppprrrttt~~~\\\]]]]]][[[YYYYYY[[[]]][[[YYYWWWWWWYYY[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRMMMMMMNNNMMMMMMLLLKKKJJJGGGEEEDDDBBBAAAAAAAAABBB=========<<<;;;;;;:::::::::999888666555555555555222222111111000//////////////////...------,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((()))******++++++***)))***+++,,,---............///000222333111222333666888;;;>>>???AAA@@@??????>>>=========AAAAAAAAAAAABBBCCCDDDEEEBBBDDDEEEDDDCCCBBBCCCDDD?????????AAAAAA@@@===:::999:::;;;:::888777777888777777555444222000......---,,,++++++,,,,,,,,,,,,))))))*********)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---...,,,,,,,,,...111555999;;;<<<@@@CCCCCCAAA@@@BBBDDDEEEFFFIIILLLOOOSSSUUUWWW^^^dddkkkoooooopppqqqsssVVVXXXYYYYYYWWWXXX\\\```[[[YYYVVVUUUWWWXXXYYYYYYZZZYYYWWWUUUSSSRRRQQQQQQLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;::::::999999888777666555444444444444111111111000//////......//////.........---------+++++++++*********))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******+++***)))))))))***+++,,,...---------...000222333222222444555888;;;===?????????>>>=========>>>>>>AAAAAABBBBBBCCCCCCCCCDDD???AAABBBCCCBBBBBBCCCEEEAAA@@@@@@@@@@@@???<<<:::888999999999777666777888777666555333222000//////+++++++++++++++,,,------((())))))******)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,---...111555999;;;<<<@@@CCCDDDBBBAAABBBDDDFFFGGGIIILLLPPPSSSVVVXXX```ffflllppppppoooppprrr}}}RRRUUUWWWVVVTTTUUUZZZ___ZZZWWWTTTTTTVVVXXXZZZZZZXXXWWWUUURRRPPPNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999999666555444333333333333333111111111000//////............------------,,,,,,+++*********))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((()))***))))))((()))***+++,,,,,,,,,+++,,,---...000111111222333444777999;;;<<<>>>===<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA<<<>>>@@@AAAAAABBBDDDEEEDDDBBB@@@??????>>><<<:::777888999888666555666777444444333222111000//////,,,,,,,,,+++******+++,,,(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,---...222666999<<<;;;???CCCDDDBBBBBBCCCEEEDDDEEEGGGJJJNNNSSSXXXZZZccchhhnnnqqqpppooopppqqqyyyNNNQQQRRRPPPMMMMMMQQQVVVXXXUUUSSSSSSVVVYYY[[[\\\VVVUUUSSSPPPMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;:::999999888555555444333222222222222111111111000//////......------,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))+++,,,+++*********+++---///000000111222333555777999:::<<<<<<;;;;;;<<<===???@@@???AAACCCDDDDDDCCCAAA@@@:::<<>>===<<<:::666777888777666555666777333222222111000//////.........---,,,)))))))))***(((((()))))))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---...,,,,,,---///222666:::<<<;;;???CCCDDDCCCBBBDDDFFFAAABBBDDDHHHMMMSSSYYY\\\dddiiiooorrrpppooooooqqqwwwPPPOOOMMMMMMMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTVVVXXXRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFDDDDDDBBB???<<<;;;;;;<<<;;;:::;;;;;;:::::::::999999999777777666555444222000///////////////............------,,,,,,+++***))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,++++++***+++---...///000000111222444555666666999::::::;;;;;;::::::999<<<===???BBBDDDBBB???<<<>>>???@@@AAACCCDDDEEEEEEEEECCCAAA===:::888777666666444222222333444333222111111111111000///...---------,,,+++************((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))+++++++++***************++++++,,,...000444777888>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMRRRVVVYYY___jjjlllmmmrrroookkkqqqyyyMMMMMMLLLKKKLLLNNNPPPRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQOOOMMMLLLKKKJJJJJJGGGHHHHHHGGGFFFEEECCCBBBAAA???===<<<======<<<:::<<<;;;;;;:::999999888888777666666555444222000////////////.........---------,,,,,,+++******))))))))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++*********+++,,,---...///000111222333555666666888888999999:::;;;;;;;;;======>>>@@@BBBAAA>>><<<>>>@@@BBBDDDEEEEEEDDDCCCAAA???===;;;999888777666555333111111222333222111000000000000///...------......---,,,++++++++++++(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$####################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************************++++++,,,...000444777888???AAADDDEEEEEEEEEEEEFFFFFFFFFGGGIIIMMMRRRVVVYYY___jjjlllmmmrrrnnnjjjpppzzzJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSVVVYYYXXXTTTPPPQQQPPPNNNLLLJJJHHHGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@AAA@@@?????????>>><<<:::===<<<;;;:::999777666666666666555444333222000///............------------,,,,,,++++++***))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---...///000111333444555555777777777777999;;;===>>>>>>======>>>??????===;;;<<<>>>BBBDDDDDDCCC@@@>>><<<<<<:::999888777777777444222000000111222111000///////////////...,,,,,,///...---,,,++++++++++++(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############"""""""""########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,...000444777999???BBBEEEFFFEEEEEEFFFGGGEEEFFFGGGIIIMMMQQQVVVXXX___jjjlllmmmqqqmmmiiiooozzzIIIIIIIIIKKKLLLOOOQQQRRRVVVUUUVVV[[[___^^^WWWPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@AAAAAA@@@AAAAAA@@@===:::===<<<;;;:::888666555444555555444444333111000///------------,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))******++++++---...///000222333444444555555555555777;;;>>>@@@>>><<<;;;;;;<<<<<<<<<;;;:::<<<===??????===;;;:::;;;:::999888666666555555333111//////000111000///////////////...---,,,+++...---,,,+++************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))******,,,...111444777999???AAADDDEEEEEEDDDEEEFFFEEEEEEFFFIIILLLQQQUUUXXX___jjjllllllqqqmmmhhhnnnzzzHHHIIIJJJLLLOOOQQQSSSTTTXXXWWWXXX]]]aaa___XXXQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGFFFEEECCCAAABBBAAA@@@AAAAAA@@@===:::===<<<;;;999777555444333333333333333222111//////,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))*********+++,,,---...///111222333333555444444555777:::===???<<<:::888888:::;;;::::::<<<<<<;;;::::::::::::;;;<<<;;;999777666444444444333111//////000111000///////////////...---,,,+++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""###########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))''''''(((((())))))))))))******+++---111444888:::===???BBBCCCCCCCCCCCCDDDEEEEEEFFFHHHLLLQQQUUUXXX___jjjlllmmmqqqmmmiiiooo{{{HHHIIIKKKNNNQQQSSSUUUVVVWWWVVVWWWYYY\\\[[[VVVRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???===;;;<<<;;;:::888666555333333222333333222111000//////++++++++++++************)))))))))(((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******++++++***+++,,,---...000111222222555555555555777999;;;<<<999888666777999::::::999>>>===;;;999999:::<<<>>>;;;:::888666555333333333333111//////000111000//////////////////...,,,,,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""############$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***'''(((((())))))******+++)))***+++---111555888:::<<>>>>>>>>===<<<;;;:::999888666555333333222222222222111000///...++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))++++++++++++***++++++,,,---///000111222555666666666777888888888666555555666888:::999888<<<;;;;;;::::::;;;<<<===666666555444333333333333333222000000111111111000000000000000///...------+++***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***(((((())))))***++++++,,,))))))+++---111555888:::===???BBBCCCCCCCCCCCCDDDDDDDDDEEEHHHLLLPPPUUUWWW^^^iiimmmnnntttqqqmmmttt{{{FFFGGGJJJNNNRRRTTTVVVWWWVVVWWWWWWUUUSSSSSSTTTVVVPPPOOONNNMMMKKKKKKJJJJJJEEECCCAAA@@@@@@AAABBBDDDCCCAAA>>>============<<<:::999888777666555444333111111111111111000///...************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++***+++,,,---...000111111666666777777777777666666333333444666999:::999888777888999:::;;;::::::999222222222111222222333333444222000000111222111000111111111111000///...---,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***((())))))***+++,,,,,,,,,))))))+++---111555999;;;>>>@@@CCCDDDDDDDDDDDDEEEDDDDDDEEEHHHKKKPPPTTTWWW^^^iiimmmooouuurrrooovvv|||CCCEEEIIIMMMPPPQQQRRRRRRTTTSSSSSSWWW^^^bbbZZZNNNKKKKKKJJJJJJJJJJJJKKKKKKBBB@@@??????AAAAAA@@@???@@@@@@???===<<<;;;:::999555444444333333222222111//////...------------...************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))***+++*********+++,,,...///000///000222444444444222111555666777888999:::;;;;;;<<<<<<:::777444333555777444333111111111111333444222222222111111111000000222111000///...---,,,,,,+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$####################################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&###"""###&&&'''$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))))))))))))))******,,,...222666999<<<>>>@@@BBBCCCBBBBBBCCCEEEBBBBBBDDDGGGLLLQQQVVVYYY]]]eeennnrrrpppnnnoooqqqDDDFFFIIILLLNNNOOOOOOOOOOOOQQQQQQTTTYYY\\\VVVLLLHHHHHHGGGGGGGGGGGGHHHHHHBBBAAA??????@@@@@@???>>>>>>===<<<;;;:::999888777444444444333222222111111///......---------------*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++))))))******+++,,,---...---///111333333333222111777777888888999:::;;;;;;:::999888555333222444555222222222111111222222222222222111111111000000000111000///...---,,,,,,+++******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""####################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))************,,,...222666999;;;===???BBBCCCCCCCCCCCCDDDBBBCCCDDDGGGLLLQQQVVVYYY]]]eeennnrrrpppnnnoooqqqEEEGGGIIIKKKLLLLLLLLLKKKJJJMMMOOOPPPRRRTTTPPPJJJEEEEEEDDDDDDDDDDDDEEEEEECCCAAA??????@@@???>>><<<;;;;;;:::999777666555444444333333222111111000000///...------,,,,,,------******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++)))))))))))))))***+++++++++,,,...000222222222111777777888888999999::::::666666666333111111222444111111222222222222111111111111111111000000000000//////...---,,,++++++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$#####################"""""""""########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,******,,,...111555999;;;;;;???CCCEEEDDDCCCCCCCCCBBBCCCDDDGGGLLLQQQVVVYYY^^^eeennnrrrpppnnnooorrrFFFFFFGGGHHHIIIHHHHHHHHHFFFKKKNNNLLLKKKLLLKKKHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA?????????>>><<<;;;:::999888777666555444333333222222111111000//////...------,,,,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((******(((((((((''''''((()))))))))***,,,...000111111111666666666777777777888888444555555333111111222444///000111222222111000///111111000000000/////////------,,,,,,+++******)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,---******+++...111555888::::::>>>CCCEEEEEEDDDCCCCCCCCCCCCEEEGGGLLLQQQUUUXXX^^^fffnnnqqqpppoooppprrrDDDDDDEEEEEEFFFEEEEEEEEEEEEJJJLLLIIIGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@???>>>>>>===<<<::::::999888777666444333333222111111000//////......------,,,+++++++++++++++)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$######"""""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''(((((()))***+++---...000000111333333333444555555666666555666666555333222333444//////111222222111//////000000000/////////......,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$######""""""####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%''''''%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---******+++---000444777999:::>>>BBBEEEEEEDDDCCCCCCCCCDDDEEEHHHLLLPPPUUUXXX___fffnnnqqqpppoooqqqsssAAAAAABBBBBBCCCDDDDDDEEEFFFIIIJJJGGGEEEGGGGGGEEECCCCCCCCCBBBBBBCCCCCCCCCAAA???======>>>===<<<::::::999888777555444333333111000000//////...---------,,,++++++******++++++))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$######$$$$$$%%%%%%########################"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((******+++,,,---//////000000000111222333444555555666777777666444333333444//////000000000000//////////////////............,,,,,,++++++************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))(((&&&$$$###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---******+++---000333666888:::>>>BBBDDDEEEDDDDDDDDDDDDDDDEEEHHHKKKPPPUUUWWW```gggnnnqqqpppoooqqqttt>>>>>>???@@@AAACCCDDDEEEGGGHHHGGGDDDCCCFFFEEEBBB@@@@@@????????????@@@@@@???>>><<<<<<======<<<;;;999888777666444333222222000000//////...------,,,,,,,,,+++***************))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&((()))***+++++++++,,,---...//////...///000222333555666777666777888666444222111222000//////......//////000/////////.........------,,,,,,++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%###########################"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,******+++---000333666888;;;>>>AAACCCCCCDDDEEEFFFDDDDDDEEEHHHKKKPPPTTTWWWaaagggnnnqqqpppoooqqquuu<<<<<<===???@@@CCCEEEFFFGGGGGGEEEAAABBBEEEDDD@@@======<<<<<<<<<<<<======>>>===<<<<<<===>>>===;;;777777666555333222111111000//////...------,,,,,,,,,++++++***)))*********)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################"""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))$$$%%%%%%&&&'''(((***+++,,,,,,,,,,,,------...///...///000222444666777888666777888666333111000000000///...------...///000//////.........---------,,,,,,,,,+++++++++++++++&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%### """&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,******+++---000333666777<<<>>>AAABBBCCCDDDEEEGGGDDDEEEFFFHHHKKKPPPTTTWWWaaagggnnnqqqpppooorrruuu:::;;;===>>>@@@@@@AAAAAABBBAAA@@@@@@AAAAAA???===<<<======;;;999888999;;;<<<;;;;;;;;;<<<<<<:::888777666444333333222000...///......------,,,++++++******))))))((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$#########""""""!!!!!!$$$###""""""###$$$'''((('''&&&$$$"""!!!!!!"""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((%%%&&&((()))))))))((('''******+++++++++,,,,,,,,,000//////000222555888:::777666555333222000///...000//////...---,,,,,,,,,------..................+++++++++***)))((((((''''''''''''''''''((())))))###(((...000...***%%%"""###$$$%%%%%%%%%%%%'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''((()))))))))))))))))))))*********))))))+++---///222444666:::<<<@@@AAABBBBBBCCCDDDDDDDDDEEEHHHLLLPPPTTTWWWbbbiiipppssspppnnnooorrr999:::<<<===???@@@@@@@@@@@@???>>>???@@@@@@>>><<<;;;<<<<<<:::888888888:::;;;:::::::::;;;;;;999888888666444333333222000///.........---,,,,,,++++++******))))))(((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$#########"""$$$###""""""###$$$&&&((('''&&&$$$"""!!!!!!"""###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((()))((((((''')))))))))*********++++++......//////111333555777555444333222111///...,,,---......///////////////,,,,,,,,,---------------++++++******)))((((((''''''''''''''''''(((((()))+++---000222111000000111%%%%%%$$$"""!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))))))))))))))************))))))+++---000333666777:::<<<@@@AAABBBBBBCCCDDDDDDDDDEEEGGGKKKPPPTTTWWWbbbiiipppsssqqqoooppprrr888999;;;===>>>?????????>>>>>>===>>>??????===;;;:::;;;;;;:::888777888999:::999888999::::::888666888666444444444333111///......------,,,,,,++++++******)))((((((''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&%%%$$$"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))),,,---...000111111222222333111000000000///---++++++,,,///111333333222111,,,,,,,,,+++++++++++++++++++++******)))(((((((((''''''&&&&&&''''''((()))******+++++++++...333777///...***'''%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))************))))))+++...111555888999:::<<<@@@BBBBBBBBBDDDEEEDDDDDDDDDFFFJJJOOOTTTWWWbbbiiipppsssqqqooopppsss999999;;;===>>>?????????>>>===<<<===??????===;;;:::<<<<<<<<<999888888999999888777888999999777555888666444333333333111///......------,,,++++++******))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))+++---///000111000///...000...---...000///,,,)))+++---000333444444222111,,,,,,,,,,,,++++++++++++************))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$(((...333444222///---***'''###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))(((((())))))******++++++)))***,,,///222666999;;;:::<<<@@@BBBBBBCCCDDDFFFDDDDDDDDDEEEIIIOOOTTTWWWaaahhhpppsssqqqpppqqqsss999:::;;;===>>>??????@@@>>>======>>>??????>>><<<;;;===>>>>>><<<:::::::::888777666777888888666444777555444333333222000......------,,,++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++---///111111000...---...,,,+++---111111---))),,,...111333333222000///...---------,,,,,,++++++*********)))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&%%%%%%'''***---))))))***,,,,,,***%%% ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++)))***,,,///333666:::;;;999<<<@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEIIIOOOTTTXXXaaahhhpppsssrrrppprrrttt888999:::<<<===>>>>>>???===<<<<<<===??????>>>===<<<>>>??????===;;;::::::888777666777888888666444666444222222222111///---------,,,,,,++++++******))))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))***,,,...///000///...---...,,,+++...333333///***---///000111111///...---......------,,,,,,++++++******))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((($$$%%%'''&&&%%%$$$%%%&&&!!!"""%%%+++000111---)))################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))''''''((()))***++++++,,,******,,,///222666999:::999<<<@@@BBBCCCDDDFFFGGGFFFEEEEEEFFFIIIOOOUUUYYYaaahhhppptttrrrqqqrrruuu555666888999;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<;;;===??????===:::999999888777777777888888666555555333111000000///...,,,------,,,,,,+++*********)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$#########$$$&&&&&&&&&&&&'''''''''((((((((()))***+++------...------///,,,+++///555666111,,,,,,------......------,,,---------,,,+++*********)))))))))))))))))))))***&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%###""""""###$$$###$$$)))///222000---################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&)))---///''''''((()))***+++,,,,,,***+++,,,///111555777999999<<<@@@BBBDDDEEEFFFHHHHHHFFFEEEFFFJJJPPPWWW[[[aaahhhppptttsssqqqsssuuu333444666777999::::::::::::999999;;;<<<===<<<::::::<<<>>>>>><<<:::888888999888777888999999777555444222000/////////---+++------,,,,,,+++******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,---///,,,,,,000666888333---++++++++++++,,,,,,------,,,,,,++++++***))))))((()))))))))))))))*********&&&%%%%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%'''((($$$!!!"""'''+++***(((################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''***///444888&&&'''((()))***+++,,,,,,***+++,,,...111444666777999<<<@@@CCCDDDEEEGGGHHHHHHGGGFFFGGGKKKQQQWWW\\\aaahhhqqqtttsssqqqsssvvv222222444666888999;;;;;;999999::::::::::::::::::888999::::::999888777666666666555555444444444444111111000///...---,,,,,,111///,,,***(((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!########################""""""############"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###!!! ######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))***+++------...............---------***+++,,,---............---,,,++++++******++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################!!!""""""""""""######### !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&'''((()))******))))))))))))))))))***+++,,,+++,,,///333666888888;;;<<>>@@@CCCDDDFFFFFFEEEEEEEEEGGGKKKQQQWWWZZZaaahhhqqqtttrrrpppqqqsss}}})))***+++---...000111222333333222111111111222333000111222333222111000////////////000000111111111111000///...---,,,,,,+++*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################%%%$$$$$$$$$###"""""""""########################""""""############""""""######"""!!!!!!"""######!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&'''((((((+++++++++++++++,,,---...000000///...---,,,++++++++++++,,,---.........------,,,++++++******++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%####################################################################################$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''&&&&&&''''''(((((())))))''''''(((((()))+++,,,---,,,+++,,,///333666888888999:::<<>>@@@BBBCCCDDDEEEEEEEEEGGGKKKQQQWWWZZZ^^^fffooosssqqqooooooqqqvvv------..................000000///............///......////////////......////////////////////////...------,,,,,,++++++***'''((()))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,000000///...------,,,,,,++++++******************************))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++***+++---///222555888::::::;;;===@@@BBBCCCDDDEEEHHHGGGGGGFFFHHHMMMSSSYYYaaaffflllpppqqqooonnnmmmyyy++++++,,,------------,,,------,,,------...//////......////////////..............................---------,,,++++++******(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!#########"""""""""!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***++++++,,,......---,,,,,,+++************************************)))))))))(((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))))))))))))))************(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''((((((((())))))***+++,,,***+++---///222555888::::::<<<>>>@@@BBBCCCDDDEEEHHHGGGGGGFFFHHHMMMTTTYYY```eeekkkoooooonnnmmmllluuu)))******+++,,,,,,++++++*********+++,,,...///000......////////////......------------------------------,,,,,,+++*********))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!###""""""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$#############################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&#########"""""""""""""""!!!!!!!!!"""""""""######################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***+++++++++++++++***))))))((((((************************)))))))))(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&(((***+++------))))))))))))************''''''''''''(((((())))))''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&''')))*********)))((((((((('''&&&&&&'''(((((('''''''''''''''((())))))***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''))))))))))))***+++,,,---***+++---///222555888:::;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGGGGFFFHHHMMMTTTYYY___ccciiimmmmmmmmmlllkkkrrr((()))***+++++++++++++++++++++++++++,,,---...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############""""""$$$$$$$$$$$$###########################$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$##################$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++*********))))))((((((((())))))))))))************(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################################################################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%'''(((***,,,------((()))))))))************'''''''''((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))++++++***)))(((***((('''%%%%%%'''(((***'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))***+++,,,,,,***+++---///222555888:::;;;<<<>>>@@@CCCDDDEEEEEEGGGGGGGGGGGGIIINNNUUUZZZ___ccciiilllmmmmmmlllmmmrrr(((((()))++++++,,,,,,,,,......---------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###########################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""############$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***************))))))))))))(((((()))))))))*********(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((())))))******((()))))))))***************))))))(((''''''&&&&&&(((''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********((('''***)))'''&&&&&&''')))***'''''''''''''''((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))++++++***+++---///222555888:::;;;<<<>>>AAACCCDDDEEEFFFGGGGGGGGGGGGIIINNNVVV[[[```dddjjjmmmnnnnnnoooooouuu'''''')))***++++++,,,,,,//////...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""##############################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))************************'''(((((())))))*********)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))******************)))((('''&&&%%%%%%((((((''''''(((((()))***''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((%%%&&&((())))))(((((('''))))))(((''''''((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''(((((()))))))))))))))''''''''''''((()))***+++***+++---///222555888:::<<<===???AAACCCEEEFFFFFFGGGGGGGGGGGGIIIOOOVVV\\\bbbfffkkknnnooopppqqqqqqyyy%%%&&&'''((()))*********---,,,,,,,,,,,,,,,------,,,------......------,,,------------------------+++******)))((((((''''''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""!!!"""######$$$"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))))))))))))))))))))******''''''(((((()))******+++******)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))))))))************))))))(((((('''''''''&&&((((((((((((((())))))***'''((((((((())))))))))))&&&(((***)))'''&&&((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((()))***+++,,,***+++---///222555888:::<<<===???AAACCCEEEFFFFFFGGGGGGGGGGGGJJJOOOWWW\\\bbbfffjjjnnnooopppqqqrrr{{{###$$$%%%'''((())))))))))))))))))***+++,,,......,,,------......------,,,------------------------*********)))((((((''''''%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!"""""""""######$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%!!!!!!""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))((((((((()))))))))))))))&&&''''''((()))******+++************))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''')))+++***'''&&&(((***((((((((('''((())))))***(((((())))))))))))(((((('''''''''''''''((())))))(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))***+++,,,---***+++---///222555888:::<<<===???BBBDDDEEEFFFFFFGGGGGGGGGGGGJJJPPPWWW]]]bbbeeejjjmmmooopppqqqrrr{{{'''''''''(((***+++***))))))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""################################################$$$$$$$$$#########""""""###################################################"""!!!"""###$$$###!!!""""""############""""""###%%%%%%$$$"""!!!"""###########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++++++++,,,,,,,,,++++++***+++***)))(((((()))***+++))))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&))),,,'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,///222222///+++------...000333777:::<<<;;;===???AAAAAACCCEEEGGGKKKGGGEEEIIIMMMQQQYYY```cccfffkkkmmmnnnooopppqqq}}}'''&&&&&&(((***+++***((()))***,,,+++******+++---)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""################################################$$$$$$$$$#########""""""###################################################"""!!!"""###$$$###!!!""""""############""""""!!!"""$$$$$$######$$$&&&########################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$######!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,++++++***++++++)))(((((()))***+++))))))************))))))***))))))(((((())))))*********)))))))))(((((((((((((((((()))))))))******((())))))))))))))))))(((+++******)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))))))))'''&&&'''***,,,((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))***,,,///000---***,,,---...000333777:::<<<:::<<>>@@@AAABBBCCCFFFHHHHHHFFFGGGLLLPPPSSSWWW]]]cccgggkkknnnpppppprrrsss{{{%%%$$$$$$&&&((()))(((&&&''')))******)))(((***+++))))))***++++++++++++*********************************))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""#######################################################################################################################################"""!!!"""###$$$###!!!""""""############"""""" """###$$$######%%%&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''')))************'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((()))*********+++,,,---------------...---,,,*********+++,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++*********)))))))))************++++++++++++******++++++++++++******((((((((()))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((((((((()))&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((('''''')))***)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***---...+++,,,---///222666999;;;>>>@@@BBBBBBBBBBBBDDDFFFHHHFFFGGGLLLPPPSSSWWW]]]bbbfffkkknnnoooppprrrssszzz$$$$$$$$$%%%'''((('''&&&&&&((())))))(((((()))***((()))******++++++*********************************))))))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############################################################$$$$$$$$$###################################################"""!!!"""###$$$###!!!""""""############"""""""""###$$$$$$###"""###%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######$$$#########"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###%%%&&&(((((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))******+++***+++,,,------......---------,,,++++++,,,---...+++,,,,,,------,,,,,,++++++******************++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%'''((((((''''''((()))'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++*********---///+++,,,---///222666999;;;???@@@BBBCCCBBBCCCDDDFFFIIIFFFFFFKKKOOORRRXXX^^^aaaeeejjjmmmooopppqqqrrrzzz$$$######%%%'''((('''%%%&&&''')))(((''''''(((***((())))))***************************************)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$################################################""""""#########$$$$$$$$$###################################################"""!!!"""###$$$###!!!""""""############""""""!!!###$$$$$$###"""$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%'''***,,,)))'''&&&$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((()))))))))************************+++,,,,,,***+++,,,---............,,,,,,++++++,,,---...///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++******************************************************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&((())))))(((((()))***&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,+++******,,,///++++++,,,///222555999:::<<<>>>AAABBBCCCDDDGGGIIIKKKGGGFFFJJJNNNRRRXXX___```ccchhhlllnnnoooppprrryyy$$$######%%%'''(((&&&%%%&&&'''((((((''''''(((***(((((()))***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$################################################""""""######$$$$$$$$$$$$###################################################"""!!!"""###$$$###!!!""""""############"""""" """###$$$######%%%&&&########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%'''***---///((('''%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---***+++,,,---............,,,+++++++++,,,...000111,,,------......------,,,...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''')))***+++***)))***+++%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''))),,,+++***)))+++...++++++,,,...222555888::::::<<>>???BBBGGGKKKNNNIIIGGGHHHKKKMMMOOOUUU]]]cccccchhhmmmnnnjjjjjjmmmttt$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""$$$$$$%%%$$$###"""############"""""""""!!!"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##########################################$$$$$$""""""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))(((((((((((('''''''''((((((((())))))*********************************)))((()))******///...---+++++++++,,,,,,+++...000///...---///111000///...------...111222222222111111111222222222111000000111222333333222000111333555666777999;;;;;;999666444333222///---///...---------......---++++++***+++,,,---///000++++++++++++,,,,,,,,,---,,,+++******++++++***)))((()))))))))******++++++******+++++++++******)))((((((((()))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))((((((((('''''''''''')))++++++)))'''''''''(((((('''''''''&&&&&&&&&((((((((())))))(((''''''(((((((((((()))))))))***************+++,,,---...,,,,,,---///222666999;;;=========???BBBEEEIIIKKKIIIGGGGGGKKKMMMOOOVVV]]]bbbccchhhmmmmmmjjjjjjmmmvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###'''%%%$$$###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%&&&%%%###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((***++++++###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))((((((((((((((((((((())))))))))))************************,,,***(((((())),,,---------,,,,,,,,,---///000111---///111222111111222333666555444000...///555:::=========>>>>>>?????????CCCBBBBBBEEEIIIJJJGGGEEEJJJLLLOOOQQQQQQQQQRRRSSSXXXVVVRRRNNNJJJEEE@@@<<<:::666333222333333000...111000...---------...///+++,,,,,,---------,,,,,,---,,,***+++,,,,,,+++)))'''((()))***+++,,,------,,,,,,+++))))))(((((((((******************))))))(((((())))))))))))((((((***))))))(((((())))))***)))))))))(((((((((''''''''')))******(((''''''((((((((((((''''''''''''&&&***((('''(((+++,,,***'''((((((((()))))))))******++++++++++++,,,---...///---......000222666888:::999:::<<>>AAACCCDDDEEEDDDFFFDDDFFFKKKNNNQQQXXX```cccdddhhhmmmnnnjjjjjjnnn|||$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""###""""""!!! """"""###$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%&&&%%%###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''(((((()))***)))))))))************+++)))*********++++++++++++******++++++,,,------------...///...------///111111222444888<<>>@@@BBBDDDEEEEEEDDDCCCEEEJJJNNNRRRYYYaaaeeefffjjjppppppmmmmmmppp~~~$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%### !!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%))))))%%%&&&+++111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%'''&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########%%%$$$###""""""$$$&&&'''))))))))))))))))))))))))((((((((((((((()))******))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000+++///333333444===NNN\\\kkkmmmpppvvv|||yyyooobbb]]]WWWVVV[[[ccclllqqqhhhhhhgggddd```[[[WWWTTTXXXbbbnnntttqqqnnnnnnppphhhooouuusssiii]]]WWWVVVNNNTTT___lllvvvzzzyyyvvvssswwwyyyvvvooommmpppuuuqqqnnniiiccc]]]YYYVVVUUUJJJFFF@@@999444222111222000...------......---,,,***++++++,,,---...//////---......---,,,***'''&&&,,,,,,,,,------.........***++++++,,,,,,++++++***++++++************++++++************))))))))))))((((((((((((''''''***,,,'''((((((((())))))******''')))***)))'''&&&&&&''')))************+++++++++++++++++++++,,,---......------///111444888;;;===<<<<<<===???AAACCCDDDEEEDDDCCCEEEJJJNNNRRRYYYbbbfffgggkkkqqqqqqnnnnnnqqq~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########################################################""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$(((...222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((($$$ """&&&''''''$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))))))))((((((((((((******)))))))))))))))******+++,,,+++******,,,...+++***)))***,,,---......,,,,,,------///111222333444777;;;CCCNNN]]]lllvvvttt___ZZZRRRJJJJJJRRR\\\dddgggccc___ZZZVVVSSSRRRQQQPPPPPPVVV]]]bbbbbb___[[[YYYTTTYYY\\\]]]]]]^^^[[[VVVUUUTTTXXXaaaffffffeeegggkkkgggbbb___```cccfffhhhbbb^^^[[[^^^cccgggfffddd]]]XXXOOOFFF>>>999666555444111///...///000000000.........//////000111111///......------,,,++++++,,,,,,,,,+++++++++******,,,***+++......***((()))++++++************++++++((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))***+++,,,.........//////111444777:::<<<::::::;;;>>>BBBEEEFFFFFFCCCBBBFFFLLLPPPRRRYYY```jjjjjjkkknnnnnnjjjkkkooo{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###############""""""""""""################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((($$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))))))))******))))))))))))******,,,------,,,***)))***+++,,,,,,,,,------,,,***(((///////////////222777;;;FFFOOO]]]lllxxxnnn[[[OOOMMMLLLJJJKKKMMMPPPRRRPPPPPPOOOOOOPPPSSSXXX\\\hhhjjjlllkkkfff___YYYUUUTTTVVVWWWZZZcccmmmpppnnnpppmmmmmmpppqqqmmmiiiiiibbb^^^YYYTTTSSSSSSSSSTTTQQQLLLIIILLLSSSZZZ^^^^^^bbbaaa___[[[UUUOOOJJJGGG<<<888444111///...---+++...............------,,,000000//////...---------,,,,,,,,,,,,++++++++++++///,,,+++------******---++++++************++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))))))))************))))))************************))))))******+++,,,...///...//////111444777:::<<<<<<;;;;;;>>>BBBDDDEEEEEECCCCCCFFFKKKOOORRRYYY```ggggggiiimmmmmmkkklllqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###"""""""""###############################################################$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''(((((())))))*********+++******)))******++++++,,,---///...,,,+++++++++***,,,...000111000//////---222888<<>>999444000,,,.../////////.........---111111111000//////......------,,,,,,,,,+++++++++000,,,***,,,+++)))+++...++++++************++++++******************************))))))))))))*********************)))))))))))))))************))))))************************************+++---...///...//////111444777:::<<<===<<<;;;===@@@CCCDDDDDDDDDCCCFFFKKKOOORRRXXX```ddddddggglllmmmkkkmmmrrr|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######################################################'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((()))******++++++++++++*********+++,,,,,,+++---///000///....../////////000000222555999<<<<<>>GGGUUUdddoooxxx}}}{{{zzz{{{}}}wwwvvvrrrjjj```SSSHHHBBB>>>???BBBFFFJJJKKKIIIGGGDDDAAA<<<777333111111111111111000000///.........//////.........---------,,,,,,000555666111---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,...///000...//////111444777:::<<>>;;;777777;;;AAAFFFIIIHHHFFFFFFIIILLLPPPXXX```aaaaaaeeekkkmmmmmmpppuuuxxx$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((///000333999===:::111)))))))))(((((('''''''''''')))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))*********,,,,,,,,,+++***+++...000,,,---......------...///111111333999EEEUUUdddmmmzzz~~~wwwyyyyyytttpppqqquuuvvvrrrlllnnnhhh^^^TTTLLLGGGDDDDDDDDDDDDGGGLLLQQQOOOFFF>>>999888666444222000000///111000000111222222000---+++,,,,,,---...///000000---------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++---------,,,,,,+++++++++---,,,+++++++++---///111---...///000333555777888===:::666666:::AAAFFFIIIMMMIIIIIILLLPPPRRRWWW\\\eeehhhkkkmmmnnnoooqqqsssyyy$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''***)))***---111000***%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++)))***+++*********---///---...//////......///111000666AAAPPP```nnnyyyzzzuuuvvvwwwuuurrrpppmmmhhhbbb[[[UUUPPPNNNJJJJJJKKKLLLMMMMMMLLLKKK???===;;;888666444333333222111111222333333111///,,,------......//////000---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++***++++++---------,,,,,,+++++++++,,,+++*********,,,...///......000111444666888:::<<<999666666:::@@@EEEHHHIIIEEEFFFKKKOOORRRXXX^^^dddgggjjjlllmmmoooqqqssszzz$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&###!!!###%%%&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++,,,,,,((()))++++++++++++---...---.........---///222555AAALLL]]]qqq~~~yyy{{{~~~}}}qqqpppooolllgggaaa\\\YYYVVVUUUSSSNNNGGGCCCBBBCCCBBB@@@===:::777555444444333222222333444444333111.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++************,,,---......///000222555777:::;;;;;;888666666:::@@@EEEGGGEEEBBBCCCIIIOOOSSSZZZaaabbbeeehhhkkkmmmnnnqqqsss~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))+++,,,------***,,,---...---,,,---...///000000111444;;;CCCIIIbbblll{{{~~~yyy~~~{{{wwwtttpppmmmkkkhhhfffbbbZZZRRRJJJEEEBBBFFFDDD@@@<<<:::888777777333222222222444444333222000000000/////////..................------------------------------------,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......000222444777:::;;;;;;888555666:::@@@DDDFFFEEEBBBDDDJJJOOOTTT[[[aaaaaadddgggjjjlllnnnppprrr$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))***+++,,,------,,,---...---,,,,,,---...///000444:::CCCQQQ```jjj~~~~~~yyyooogggdddaaa\\\YYYNNNKKKGGGCCC???===<<<<<<555444222222333444333111111111111000000///....../////////.........------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000,,,---...000333666999::::::888666777;;;@@@DDDFFFHHHEEEFFFKKKPPPTTTZZZaaaaaadddgggjjjkkkmmmoooqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***((())))))***+++,,,------+++,,,,,,,,,+++,,,///222---222;;;GGGVVVgggxxxyyyttttttyyy|||}}}pppkkkjjjhhheeeWWWTTTNNNGGGAAA>>><<<;;;999777444333444444333222222222111111000000//////000////////////.................................//////......---,,,,,,++++++,,,,,,------,,,,,,+++***+++---......---,,,,,,++++++,,,,,,,,,,,,---------------...//////000000+++,,,---000333666999:::;;;999777888===AAAEEEGGGIIIFFFGGGLLLPPPTTTZZZ```bbbeeehhhjjjkkkmmmoooppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++---%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((())))))***************++++++,,,,,,,,,+++,,,,,,,,,...222777<<<>>>FFFSSSaaaooo|||zzzttttttzzz~~~zzztttqqqhhhbbbZZZPPPGGGAAA>>><<<>>>;;;888666666555444333111111111111111111111111000000000/////////.............................................---------+++,,,,,,------,,,,,,+++***+++---...///...---,,,+++++++++,,,,,,---------,,,,,,---...////////////+++,,,...111444777:::;;;;;;:::888:::>>>CCCFFFGGGHHHEEEFFFKKKPPPSSSZZZ```dddgggjjjkkkllllllnnnpppzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%)))---000%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******++++++++++++++++++++++++,,,------...///333999@@@FFFZZZcccrrrzzz{{{}}}{{{uuujjj^^^SSSKKKFFFDDDAAA>>>;;;888777777555444111111111111111111111111000000000000////////////////////////////////////,,,,,,------.../////////+++,,,,,,------,,,,,,+++***+++---//////...---,,,+++++++++,,,,,,---------***+++,,,---............,,,---///222555888;;;===<<<:::999;;;???CCCGGGHHHEEECCCDDDJJJOOOSSSZZZ```fffhhhkkklllllllllnnnooo{{{########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$&&&((())),,,***'''$$$"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))************///+++)))+++///000,,,(((---+++---666@@@NNNbbbttt|||ooo```WWWQQQOOOEEE???;;;======:::777888444222111111222333333222111111111111000000000000+++000222//////333222------------........./////////...+++))))))***,,,............------,,,,,,,,,++++++++++++++++++++++++---------------...000000......///111444888;;;===<<<===???AAACCCEEEGGGGGGHHHIIIKKKLLLNNNSSSYYY]]]aaaeeeiiilllmmmnnnoooppp########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))+++,,,---***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))************...,,,******---000111111,,,...888HHHUUUbbbsssrrreeeZZZRRRMMMFFFBBBBBB@@@<<<999999666444222222444444444333222111111111000000000000,,,000111...///222222...---------.........//////,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////000222555888;;;===<<<===???AAACCCEEEFFFGGGGGGIIIJJJKKKNNNRRRXXX\\\bbbfffkkknnnpppqqqrrrsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((***,,,---......''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((())))))***))))))*********+++++++++)))***+++,,,,,,---///111222;;;MMMaaaoooyyymmmaaaSSSLLLFFFDDDAAA<<<:::;;;999777555444555666555444222222222111111111000000...000000......111111///---............/////////+++,,,---......---,,,+++.........---------------------------------------------------...///000111//////000222555888;;;===<<<===???@@@BBBDDDFFFGGGFFFGGGIIIJJJMMMQQQWWW\\\aaaeeejjjnnnpppqqqsssttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%''')))*********)))$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((())))))***+++))))))******+++,,,,,,,,,(((,,,000111......111444GGGSSSfffwwwhhh___UUUMMMFFF@@@>>>AAA;;;999777666666666555444333333222222222111111111000000000//////000111000.............../////////............---,,,++++++...............---------------------------------------------...///000111...//////111333777999;;;======???@@@BBBDDDEEEFFFEEEFFFHHHIIILLLQQQWWW[[[^^^bbbhhhmmmooopppqqqrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''&&&%%%"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))))))))***++++++)))******+++,,,---------...000222111222888DDDMMMaaammm||||||{{{~~~xxxgggVVVHHHCCCDDD>>>;;;999777777666555333333333333333222222222222111111111111111000000111////////////////////////111000///...///000222444........................,,,,,,,,,,,,,,,,,,,,,,,,...............///111111.........000222555888999======>>>@@@BBBCCCDDDEEEDDDEEEGGGIIILLLQQQWWW[[[]]]bbbhhhmmmppppppqqqrrr~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&*********)))(((&&&%%%$$$###$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))******************++++++,,,******+++,,,------...//////...---...555FFF\\\lllvvvuuunnnmmmnnnuuujjjRRREEEBBBAAA???<<<:::999888666444444444444333333333222222333111222555555111000111000000000////////////...000/////////222666;;;===.............../////////,,,,,,,,,,,,,,,,,,,,,,,,............///000111111......///000222555888999======>>>@@@AAACCCDDDDDDDDDEEEGGGIIILLLQQQWWW\\\___dddkkkppprrrrrrrrrrrr|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''+++***)))((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***+++************+++,,,,,,******+++,,,---...//////,,,...222:::GGG[[[ppp~~~wwwrrrqqqtttwwweeeSSSLLLFFFCCC@@@>>><<<;;;999777444444444444333333333333444222444999888333000222000000000000/////////...------...000222555777999---........./////////000------------------------............///000111222000000111222444666999:::======>>>@@@AAABBBCCCDDDDDDEEEGGGJJJMMMRRRXXX]]]```eeelllqqqrrrrrrqqqqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******++++++******++++++,,,---******+++,,,---//////000...555BBBRRRbbbqqq~~~zzzwww|||}}}iiiaaaIIIFFFCCC@@@???===;;;999555555444444444333333333444222555;;;;;;444000222111111000000/////////...+++,,,...//////......------.........//////000000////////////////////////.........//////000111222222222222333555888:::<<<===>>>>>>@@@AAABBBCCCCCCDDDFFFHHHJJJMMMSSSYYY]]]___dddjjjooopppooonnnnnn|||%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))******)))(((***+++---+++)))***---111222222444NNNhhhrrrxxx}}}ooo\\\KKKGGGIIIFFFCCCBBB???;;;777666666666555333666666555444222111000000111222222333333222222111000/////////............////////////////////////...............---------...000222111///...000333222111000111444888===@@@>>>>>>>>>???AAACCCEEEGGGIIIHHHGGGHHHLLLSSSZZZ^^^aaadddhhhjjjlllmmmppprrr%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***,,,+++******+++,,,---///222333333555888<<>>>>>>>>???AAACCCEEEFFFIIIHHHGGGHHHMMMSSSZZZ^^^aaacccfffiiikkkmmmooorrr&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++***+++------,,,+++---...,,,///111111111888DDDNNNwww}}}yyy}}}cccTTTMMMKKKLLLEEEBBB>>>:::888777777777555555555444444444333333222222333333333333222222000000000000////////////////////////////////////000000//////...---,,,,,,...///000000//////000222222111111222444888<<>>>>>???AAACCCEEEFFFHHHGGGGGGIIIMMMSSSYYY]]]___bbbdddgggiiikkkooorrr&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))******++++++***+++------,,,,,,---///...---+++,,,444FFF\\\lll}}}{{{|||iii]]]TTTOOOMMMJJJFFFAAA===999777666555555555555555555555555222333333333333333333222111111111000000000//////////////////////////////111111000///...---,,,,,,///000000111111111222333222111111222555888<<<>>>======>>>@@@BBBCCCEEEFFFGGGGGGGGGIIIMMMSSSYYY\\\^^^```bbbdddgggjjjooorrr&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''((((((((())))))((((((((()))******++++++)))***,,,,,,+++,,,---//////...111:::LLLcccxxx~~~uuusssuuu~~~{{{eeeUUUVVVQQQJJJEEEAAA===999555666666666666666666666666333333333444444333333333222111111111111000000000000000000000000000000000111000000///......------000000000111333333444444111111222333555888;;;===<<<===???@@@BBBDDDEEEEEEGGGFFFGGGIIIMMMSSSXXX[[[^^^___aaabbbeeejjjooottt''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''((((((((()))))))))((((((((()))******++++++)))***,,,,,,,,,,,,...///,,,333@@@TTTiii{{{yyymmmeeeaaagggrrr{{{jjj___PPPHHHEEECCC>>>888888888888777777666666666333333444444444444333333222222222222111111111000000000000000000000000000000000000/////////......000000///111333444444333111222222333666888;;;<<<<<<===???AAACCCDDDDDDEEEFFFFFFGGGIIIMMMRRRXXX[[[^^^___```aaadddjjjqqqvvv''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))((((((((()))******++++++)))+++---------...///111444AAAWWWmmm}}}}}}ooobbbZZZWWW[[[iii{{{zzz___NNNJJJHHHBBB<<<::::::999888777777666666333333444444444444333333333333222222222111111111000000000000000000000000///////////////000000000///------///222444333111111222222444666888:::;;;<<<===???AAACCCDDDDDDDDDEEEEEEGGGIIIMMMRRRWWWZZZ^^^______aaadddjjjrrrwww''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))******+++++++++,,,.../////////111333EEEUUUlll~~~sssdddZZZXXX[[[^^^qqqnnnUUUNNNKKKEEE>>>;;;;;;:::999888666666555333444444555555444444333333333333222222222111111000000000000000000000000......//////000000111111---,,,+++---000222111000111222333444666888:::;;;;;;===???BBBCCCDDDDDDDDDEEEEEEGGGIIIMMMRRRWWWZZZ^^^______```dddjjjsssxxx))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))******))))))***++++++,,,---,,,---000000111777???^^^jjjxxxrrrdddZZZWWW```lllpppfffSSSMMMKKKGGG@@@<<<777666888999777444666555555444444444555555333333222222111000//////111111111111000000000000000000000000000000000000///000000000111111111111111111222444666888:::;;;@@@>>>>>>AAADDDFFFEEECCCGGGGGGGGGHHHLLLQQQVVVZZZ\\\^^^___bbbeeekkksssxxx))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''(((((())))))(((''''''&&&''''''((())))))******+++))))))))))))***,,,---...---,,,---///222:::IIIXXXvvv}}}sssfff``````fffsssfffWWWNNNHHHBBBAAA>>>;;;999777666666666666555555444444555555333333222222111000000000111111111111000000000000000000000000000000000000111111111111222222222222111111222444666888:::;;;???>>>>>>AAADDDFFFEEECCCGGGFFFGGGHHHLLLQQQVVVZZZ]]]^^^```bbbeeejjjqqqvvv))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''(((((()))))))))(((''''''(((((()))******++++++,,,((())))))***+++---...///000///000555===KKKcccwwwvvvmmmeeeeeekkkuuuqqq___SSSHHHHHHFFFAAA;;;888888999777777666555555555555555333333333222111111000000222222111111111000000000000000000000000000000000111222222222222333333333111111222444666888:::;;;>>>>>>???AAADDDEEEDDDCCCFFFFFFFFFHHHLLLQQQVVVYYY]]]^^^```bbbdddiiipppttt))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))))))))(((((('''(((((())))))***++++++,,,*********++++++---......222222666BBBPPPbbbwww{{{nnnjjjgggkkksss}}}mmmSSSPPPIIICCC???<<<;;;:::888888777666555555555555333333333222222111111111222222222111111111000000000000000000000000000000111111111222222222333333111111222444666888:::;;;===>>>???AAACCCDDDDDDDDDEEEEEEFFFHHHLLLQQQVVVYYY]]]^^^```bbbeeeiiiooosss(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))(((((()))))))))))))))(((''''''((())))))******+++---,,,,,,,,,,,,,,,------...000<<>>@@@AAABBBCCCCCCDDDCCCDDDEEEHHHMMMRRRVVVYYY]]]^^^aaaccceeeiiiooorrr(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***(((((()))*********))))))''''''(((((()))******+++------,,,,,,,,,---......,,,444GGGbbbwwwuuuhhhccchhhooouuuxxx|||||||||sssZZZJJJEEECCC>>>999;;;:::999777666666666666333333333333333333222222333222222222222111111111111111111111111111111111//////000000000111111111111111222444666888:::;;;;;;>>>@@@AAAAAABBBCCCDDDBBBCCCEEEHHHMMMRRRVVVXXX\\\^^^aaadddgggkkkpppttt(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''(((******(((((()))***************(((((()))******++++++,,,***++++++,,,...///111222999FFF]]]tttwwwllliiimmmzzz}}}yyy{{{xxxyyyyyyxxx]]]NNNGGGCCC@@@;;;;;;999888777666666666333333333333333333333333333333222222222111111111111111111111111111111111000000111111111222222222111111222444666888:::;;;;;;===@@@AAAAAAAAACCCEEEAAABBBEEEIIIMMMRRRVVVXXX\\\^^^bbbeeeiiimmmrrruuu(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++(((((()))***************)))******+++,,,,,,------((((((***,,,...111444555KKK[[[rrr}}}tttpppxxxzzzxxxooorrrxxx|||sss{{{oooWWWLLLHHHHHH<<<;;;:::888777666666666333333333333333333333333333333333222222222111111111111111111111111111111111111222222222333333333111222222444666888:::<<<:::===AAAAAA@@@@@@BBBEEEAAABBBEEEIIIMMMRRRVVVXXX[[[^^^bbbfffjjjnnnssswww...,,,***)))***++++++***###$$$&&&((()))***))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((()))))))))******''''''((()))***,,,------)))***,,,---------,,,+++...---+++***+++---///111111000000/////////000000111111111111222444555666000...,,,,,,---///000000000///---+++*********+++++++++******++++++,,,,,,...---,,,******)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))************++++++++++++,,,---...///(((***...///,,,---888DDDdddttt{{{}}}~~~rrrllllllrrrzzzyyyjjjTTTKKKJJJEEE>>>:::::::::666444555999777444333333333222000444444444444333222111000''')))+++...000111111111000000111222333333444444333333444555777999:::<<<@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEIIIMMMRRRVVVYYY\\\]]]___cccjjjqqqxxx|||+++******+++------,,,******+++,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''((())))))(((((('''111///,,,******---000222444444555666777999:::;;;999999999::::::;;;;;;;;;::::::;;;<<<===>>>???@@@;;;:::888555333111...,,,,,,,,,,,,,,,,,,+++************))))))))))))************)))))))))***++++++************************+++*********))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))************,,,+++++++++,,,------...+++---///000000888MMM```rrr{{{|||uuupppnnnqqqyyykkkTTTHHHCCC???<<<===<<<888888;;;888666444333444444333111444444444444333222111111,,,---///000111111111111111111111222333333333444222222333444666888:::;;;@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEIIIMMMRRRVVVYYY\\\]]]___cccjjjqqqxxx|||333111...---------,,,***---,,,,,,,,,+++******)))*********))))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((())))))*********)))'''&&&000000000333777===CCCGGGFFFHHHJJJKKKLLLKKKJJJIIIAAACCCFFFIIILLLMMMNNNOOOJJJJJJHHHGGGGGGGGGGGGGGGLLLLLLMMMLLLIIIDDD@@@===777777777666444111...,,,---,,,+++***))))))))))))+++************++++++,,,************************+++++++++*********))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))))))))))))))*********++++++---,,,,,,,,,,,,,,,---...,,,,,,...000555DDD```xxxxxx{{{{{{vvvqqquuuppp]]]JJJDDD???>>>;;;777888;;;777666444444444555444333444444555444444333222111222222333333222222111000222222222222333333333333111222222333555777999:::???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEIIIMMMRRRVVVYYY\\\]]]___cccjjjrrryyy}}}EEEAAA;;;666333111000...------,,,+++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++++++++***************++++++++++++,,,...000111555999@@@GGGMMMRRRUUUVVVTTTVVVXXXXXXWWWSSSOOOLLLEEEHHHMMMSSSXXX[[[]]]^^^XXXUUUPPPJJJGGGFFFGGGGGGWWW[[[```cccbbb___[[[YYYOOOMMMJJJEEE@@@:::666444333222111///---,,,++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++------,,,,,,,,,---------...---000888DDDUUUnnn{{{||||||cccTTTFFF???===:::888999777666444444555666555555444444555555444333222222444333333333222222111111333333333333333333222222222222333444666888:::;;;>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEIIIMMMRRRVVVYYY\\\]]]___cccjjjrrrzzzPPPOOOOOOMMMJJJEEE>>>888333111///...------...///++++++++++++***************************************)))))))))(((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************************+++***)))***...444:::>>>FFFHHHLLLPPPTTTWWWYYYZZZ\\\^^^______]]]YYYTTTQQQOOORRRWWW]]]aaadddeeefffeee___WWWPPPLLLLLLOOOQQQ```ffflllooonnnkkkgggfff___ZZZTTTLLLFFFBBB@@@???:::999777444111///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))************++++++++++++------,,,,,,------......///000:::KKK^^^nnn|||wwwsssrrriiiOOOCCCAAA???<<<999888666555555666777666555444444555555555444333333222222222222222222222333444444333333333333333333444444555666777999;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBCCCEEEIIIMMMRRRVVVYYY]]]]]]___cccjjjrrr{{{PPPUUU]]]dddeee^^^SSSKKK===:::555111...---------,,,,,,,,,+++++++++************************************)))))))))(((((((((((((((''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((()))))))))******(((((()))))))))************))))))+++000888@@@EEEIIIGGGFFFHHHMMMVVV```ffflllmmmnnnnnnmmmkkkiiigggdddfffhhhkkkmmmooooooooosssooohhhcccaaabbbeeehhhmmmqqquuutttnnnhhhdddbbbZZZWWWPPPKKKGGGFFFGGGHHHBBBAAA>>>:::777444222111++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******+++))))))))))))************************************)))))))))((('''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,---...///000---333EEE^^^sss~~~wwwlllkkkppp~~~{{{zzzyyyYYYHHHCCC@@@;;;999999888666666666777666555444444555555555555444444111111000111111222333444333333333333444444444444444555555777888:::<<<===<<<===???AAABBBDDDDDDDDDBBBCCCEEEIIIMMMRRRVVVYYY]]]]]]^^^bbbjjjsss|||RRRVVV^^^eeejjjiiiddd```RRRMMMEEE<<<555000...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((((()))))))))*********)))******+++,,,---......------///222777<<>>>>>CCCMMM[[[iiiqqqtttsssrrrqqqpppooooooooojjjkkklllnnnpppqqqrrrsssuuutttrrrqqqoooooooooooommmpppqqqlllddd]]]YYYYYYQQQOOOMMMJJJIIIJJJLLLNNNMMMKKKHHHCCC???<<<:::888555555333222111000000000------------------------------------,,,,,,,,,,,,+++******))))))******+++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,+++++++++,,,...///111222111>>>VVVnnn}}}}}}pppfffiiirrr}}}rrrZZZLLLBBB===<<<;;;999777666777777666444444444555555555555444444222222111111111222333444222333333333444555555555444444555666888:::;;;<<<<<<===???AAACCCDDDEEEEEEBBBCCCEEEIIIMMMRRRVVVYYY^^^]]]^^^bbbiiisss}}}YYYWWWWWWZZZ```ggglllooojjjdddYYYLLLAAA999555333---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************,,,---...///000222333333222333666:::>>>@@@BBBCCC===>>>BBBIIISSS^^^iiiooojjjhhhdddaaa___^^^^^^___^^^___```cccfffiiilllnnnlllmmmnnnnnnlllhhheeebbb___bbbbbb^^^VVVQQQPPPQQQOOONNNNNNNNNNNNOOOOOOPPPVVVTTTPPPLLLGGGDDDAAA@@@DDDBBB>>>:::666333000///------------------------......---------,,,,,,,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++,,,...000222333???OOOiii}}}|||uuujjjccciiittt~~~}}}~~~xxxwwwsss[[[JJJDDDEEE<<<:::888777777777555444444444555555555555555444555444333222111222333444222222333333444555666666333333444555777999:::<<<;;;===>>>AAACCCDDDEEEEEEBBBCCCEEEIIIMMMRRRWWWYYY^^^]]]^^^bbbiiisss}}}ddd]]]YYYYYYXXXYYYaaalllkkknnnmmmbbbUUUIII===444444---+++///222000---,,,+++***((()))+++,,,,,,+++++++++,,,---,,,+++***)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))))))))+++,,,***)))***,,,---,,,***...///333:::AAADDDBBB???===???CCCKKKSSSWWWUUURRRVVVUUUTTTWWW\\\aaabbbaaacccXXXPPPPPPQQQOOOPPPUUURRRQQQPPPRRRUUUXXXXXXXXX]]]^^^^^^]]]ZZZXXXXXXXXXZZZ___```ZZZVVVYYYYYYUUUVVVRRRRRRTTTRRROOORRRZZZ[[[aaaccc]]]TTTMMMFFF@@@AAACCCFFFJJJKKKEEE<<<555111000/////////...+++))),,,---...---,,,,,,,,,------,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))((((((++++++,,,,,,,,,---------///++++++000222000333:::QQQggg~~~xxxnnnkkkooovvvzzz{{{zzzuuuppprrruuu|||dddOOOCCCAAAAAA<<<666666999888444777777777666555555444444555444333333333333444555444444333222222333333333333222333666999::::::999======>>>AAADDDEEEDDDBBBCCCCCCEEEIIIPPPUUUXXXYYY^^^^^^```dddkkkttt}}}qqqkkkfffccc]]]TTTPPPRRRdddiiillllllggg___PPPBBB999111+++,,,///...---...///---++++++,,,---,,,++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++111...+++)))+++,,,......333888@@@IIINNNNNNKKKGGGIIIJJJNNNSSSXXX[[[\\\\\\ZZZZZZZZZ]]]aaacccbbb```]]]TTTMMMKKKKKKIIILLLRRRTTTUUUWWW[[[___bbbdddeeecccddddddbbbaaa```bbbdddggglllmmmjjjhhhjjjhhhcccbbb^^^]]]^^^[[[VVVVVVZZZ[[[```aaa]]]YYYWWWTTTPPPIIIGGGGGGMMMTTTTTTMMMEEE888555111...............,,,---------,,,+++++++++---,,,++++++,,,,,,+++***************************++++++++++++++++++++++++))))))************))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))))))))++++++,,,,,,,,,------------,,,...000///111<<>>AAADDDEEEDDDBBBCCCCCCEEEIIIPPPUUUXXXYYY]]]___aaaeeejjjsss}}}xxxsssooommmggg]]]VVVSSS[[[^^^bbbfffkkkkkkaaaUUUFFF<<<333000000......111///---+++***++++++***))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))***+++------,,,+++,,,+++******---111666999GGGJJJNNNPPPNNNJJJGGGFFFOOOQQQSSSUUUVVVXXX[[[^^^[[[[[[[[[]]]^^^]]]ZZZWWWOOOLLLJJJJJJKKKLLLRRRYYY]]]```eeeiiilllnnnqqqrrrmmmmmmmmmlllkkklllooorrrtttwwwyyyyyyzzz{{{wwwrrrrrrnnnlllkkkgggaaa___```___```^^^[[[ZZZ\\\ZZZVVVQQQKKKHHHNNNZZZ```]]]XXXJJJDDD===666333111000///---.........---,,,+++***...,,,++++++,,,---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************))))))))),,,,,,,,,,,,------------+++---000000///777LLL```rrr{{{|||wwwsssuuu{{{yyy}}}{{{tttuuuxxxdddSSSEEE;;;;;;;;;666444777888777777666666555555444555444444333333444444555444333333333333333444444333333333555999;;;;;;:::======>>>AAADDDEEEDDDBBBBBBCCCEEEIIIOOOUUUXXXYYY[[[___dddgggjjjqqq}}}{{{wwwsssnnnhhheee]]]\\\YYYXXX___gggiiifffUUULLLBBB<<<888333222333///...,,,,,,------,,,+++,,,,,,,,,,,,,,,+++++++++************************))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))+++---...,,,***''',,,222888<<>>AAADDDEEEDDDBBBBBBBBBDDDIIIOOOTTTWWWXXXZZZ```fffhhhjjjqqq}}}wwwoooiiihhhaaaYYYYYY```hhhkkk___XXXOOOJJJBBB999444444222000//////111222111000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++******,,,---......000999EEELLLNNNMMMNNNPPPLLLNNNPPPQQQRRRXXX```ggghhhhhhfff___WWWQQQOOOOOOHHHHHHHHHHHHJJJNNNQQQTTT[[[cccmmmsssuuuwwwyyyzzz{{{{{{{{{zzzxxxvvvvvvvvvsssrrrooolllkkkmmmrrruuutttpppmmmmmmmmmnnnoooqqqrrrsssqqqmmmkkklllpppsssvvvuuuqqqmmmkkkkkkeee]]]ZZZWWWSSSQQQRRRWWW]]]aaahhhgggddd___WWWKKK>>>666444222//////000000...,,,///...,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++,,,,,,---------.........000000000555CCCYYYooo}}}~~~|||{{{yyy{{{xxx{{{|||wwwvvvzzz```JJJFFFDDD;;;777:::888888888777666666555555444444444444444444444444444333333333444444555666555444333555888;;;<<<<<<======>>>AAADDDEEEDDDBBBBBBBBBDDDHHHOOOTTTWWWXXXZZZ```fffiiikkkqqq}}}|||{{{ttthhhaaaaaaccccccbbb\\\VVVQQQHHH===777666111000......///000///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++,,,///555999BBBKKKVVVXXXSSSMMMKKKLLLUUUZZZbbbjjjpppuuuyyy{{{yyyvvvnnncccYYYQQQMMMKKKJJJKKKMMMOOOSSSYYYaaaggglllttt{{{}}}}}}{{{vvvppppppmmmkkkkkkooosssuuuvvvmmmiiibbb\\\ZZZ```iiipppqqqlllgggccc^^^ZZZ]]]bbbffflllmmmgggaaaccciiinnnwwwyyywwwsssrrrrrrnnnhhhbbbaaa^^^YYYVVVWWW\\\```fffgggiiiiiieee\\\QQQIII>>>999333000000000...+++000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,---------............222222555???TTTlll|||wwwvvvzzz}}}}}}}}}xxxzzzrrrVVVKKKFFF???999888999888888777777666666555333444444555555444444333333333333333444555666777666555444555888;;;<<<=========>>>AAADDDEEEDDDBBBAAABBBDDDHHHNNNTTTWWWXXX[[[```eeeiiilllsss}}}|||rrrmmmhhhbbbaaa\\\XXXTTTLLLBBB===>>>555333000//////...---+++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++---------333???IIIVVV\\\bbb^^^VVVRRRTTTYYYnnnqqqwww~~~xxxlllaaaYYYVVVUUUUUU]]]___bbbcccfffjjjpppuuutttyyy}}}||||||{{{tttkkkeeeaaa___ggguuuwwwiii______jjj{{{yyylllaaabbbiiiuuu|||pppmmmrrruuu~~~vvvqqqpppooolllkkkhhheeebbb```___`````````aaacccfffgggddd```\\\OOOGGG===777444333000---000///......//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------------............///555===LLLbbbyyy}}}uuuwww|||wwweeeQQQKKKGGG@@@888999999888888777666666666333333444555555444333333333333333444444555666777777555444555888;;;============>>>AAADDDEEEDDDBBBAAAAAACCCHHHNNNSSSVVVWWW\\\___dddiiinnnvvv~~~hhh~~~wwwnnnaaa]]]YYYUUUNNNGGGDDDFFF@@@===999777666444111//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&+++......///777GGGTTTfffjjjlllggg``````jjjttt}}}|||}}}wwwiii___^^^aaaeeegggqqqsssvvvvvvttttttwwwyyywww{{{}}}|||}}}tttiiiddddddrrruuuuuu{{{yyy}}}rrrnnnnnnmmmoookkkgggfffhhhgggddd```___^^^]]]___bbbeeegggggg^^^TTTGGG>>>:::777333000111///......//////...---------------------------------------------------***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,---------.........//////---777DDDUUUjjj~~~|||www|||yyyyyyrrrWWWPPPOOOFFF:::999999888888777666666666333333444555555444333333333333333444555666777777777555444555888;;;===>>>======>>>AAADDDEEEDDDBBBAAAAAACCCHHHNNNSSSVVVWWW]]]___bbbhhhooowww~~~___XXX```zzz}}}nnnaaa]]]ZZZRRRKKKJJJLLLLLLKKKFFF???666000---111///---,,,------,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))))))))))))))---***((((((***,,,------,,,,,,,,,...777GGG[[[iiiooorrrsssooolllpppzzzxxxpppooouuu}}}~~~~~~|||xxxrrrnnnmmmmmmcccooovvvnnnhhhaaa```dddiiikkkkkkjjjeeecccdddbbb___cccjjjkkkeee\\\QQQFFF<<<555111333222111000000000000111//////.........---------........................***+++,,,,,,------------,,,++++++******)))))))))************************(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------------------......///000///AAAWWWhhhuuu{{{~~~sss```VVVLLLDDD>>><<<<<>>999666777555555444444444333333333444444333444444555666777777666666888;;;<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDHHHNNNRRRUUUUUU[[[___cccgggkkkrrr|||{{{nnneeegggkkkrrrvvvkkkbbbWWWQQQQQQSSSTTTVVVWWWSSSIII<<<222000.........//////...,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,111888@@@HHHSSS___ggg```gggpppuuuwww{{{~~~yyyrrrkkkeeebbb```rrrpppeeefffkkkmmmmmmssspppppprrrppphhheeefffhhhgggeee```VVVJJJ>>>666222222111111000000000000/////////.........------........................++++++,,,---------,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,---.........///111222777MMMffftttzzz}}}tttdddTTTFFFEEEAAA???@@@>>>999666777555555555444444444333333444444333444444555666777555444444666888:::::::::;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDHHHNNNRRRUUUUUU[[[^^^cccgggkkkrrr{{{mmm``````gggnnnrrrccc\\\[[[UUUTTTVVV]]]```XXXDDD444111000//////111111///---------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************---000000...,,,,,,------666DDDNNNSSSUUUVVVXXXTTT\\\gggrrr{{{~~~xxxrrrqqqnnnkkkiiiiiiiiijjjwwwzzzyyy|||zzzvvvqqqlllkkkooorrrpppmmmmmmhhhiiihhhfff___TTTGGG>>>555444333111000000000000////////////....................................,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,------------+++---.........000222555BBB[[[vvv{{{xxxpppYYYGGGLLLFFFBBBAAA>>>999666666555555555444444444444333444444333444444555666777555444333555888:::::::::;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDHHHNNNRRRUUUVVV[[[___dddhhhlllrrr{{{yyyqqqgggpppvvv~~~yyynnnjjj\\\TTTOOOUUU___]]]NNN===888555222////////////......------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++)))---000000,,,+++...222888AAAMMMSSSSSSNNNJJJHHHQQQVVV^^^iiiuuu{{{tttooo^^^fffqqqyyy~~~~~~uuullliiimmmqqqssstttnnnkkkgggddd```ZZZRRRLLL@@@<<<777333000///000111000000000/////////..............................---.........---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---///......000444888OOOeee{{{www~~~{{{cccOOOQQQHHHAAA???<<<888555666555555555555444444444444444444333444444555666777777666555666999;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBBBBBBBDDDHHHNNNSSSUUUVVV[[[___dddiiimmmssszzzyyyiiihhhfffggguuuppp```QQQQQQ[[[aaaZZZQQQEEE???777000...---...............---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))******+++++++++,,,))),,,...---+++---444;;;IIIMMMRRRSSSOOOKKKIIIIIIOOOUUU___kkkwww|||tttnnnkkkkkkjjjzzzzzzyyyvvvssspppkkkgggeeedddccc^^^ZZZOOOIII@@@777222000222333111111000000000/////////////////////////////////............------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---//////...---111999???^^^lll{{{}}}yyyuuullloootttzzzvvvcccTTTJJJ@@@<<<;;;777666777666666555555555444444444444444333444444555666777777666444555888;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCHHHNNNSSSVVVWWW\\\```fffjjjnnnsss{{{ooogggooovvv___VVV[[[aaa```[[[OOOHHH>>>666111//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))******+++,,,,,,,,,***,,,---...111777@@@FFFPPPRRRRRROOOLLLLLLOOOSSSRRR\\\lllzzz|||rrrlllkkkqqqyyytttnnniiihhhhhhgggaaa\\\ZZZTTTKKKAAA999666555555111111111111000000000000////////////////////////---............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...............///000//////666BBBLLLkkksss|||~~~vvvtttssspppooovvv~~~vvvkkkdddbbbZZZ\\\```dddiiilllooopppuuuxxx{{{|||||||||}}}~~~rrr[[[NNNBBB===;;;999888999666666666555555555444444444444333444444555666777666444222222555888::::::;;;<<<>>>???AAAAAABBBBBBAAAAAACCCHHHNNNSSSVVVWWW]]]bbbhhhlllpppuuu|||wwwooonnnyyyiiicccaaa]]]YYYUUUOOOGGG???:::555222000............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------,,,---000555<<>>999777222222111111111000000000////////////////////////,,,---..................+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............///000000333???PPP]]]pppxxx|||nnnaaa\\\]]]^^^bbbooo}}}zzztttooolllhhh```[[[[[[TTTWWW[[[___ccceeeffffffeeegggjjjkkkkkkjjjiiiiiimmmrrrxxxzzzfffWWWGGGAAA>>><<<:::;;;666666666666555555555555444444333444444555666777666333111222555888:::;;;;;;<<<>>>???AAAAAABBBBBBAAAAAACCCHHHNNNSSSVVVWWW___dddjjjnnnrrrwww}}}|||nnngggwww~~~pppfff\\\WWWWWWSSSMMMGGGAAA;;;555111//////.........---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,---------...333;;;FFFOOOUUUXXX``````___]]][[[]]]dddiiivvv~~~{{{ssskkkffflllvvvlllhhhfffddd___^^^[[[UUUMMMEEE===888222222222111111111111000000000000000000000000000,,,,,,---.../////////...,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------------.........//////---///111111777EEEYYYiiipppzzz~~~rrr___PPPQQQTTTYYYbbbsss|||qqqkkkgggbbb```aaa```ZZZVVVVVVRRRUUUZZZ___bbbddddddddddddeeefffggggggfffffffffhhhjjjlllmmmnnnppptttvvv{{{nnn^^^MMMDDDAAA>>><<<===777666666666555555555555444444444444444555777777888555333333666:::<<<===;;;<<<>>>???AAABBBBBBBBBAAAAAACCCHHHNNNTTTWWWXXX```eeekkkpppssswww~~~vvvkkkjjjyyyddd[[[VVVUUUVVVTTTNNNCCC:::666333111//////000000///...//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,+++)))***,,,///(((555===>>>EEEUUU^^^^^^mmmhhhaaa\\\^^^eeepppwww~~~wwwtttsss{{{{{{qqqeeeiiiddd```]]]XXXOOOFFF@@@:::666222111333444333111222111111000000000000000......//////......---,,,------------------------///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............111111111333???SSScccjjjttt|||uuudddUUUMMMSSSQQQ]]]sss{{{yyyvvvooogggbbb^^^^^^^^^\\\YYYXXXXXXYYYTTTYYY___ccceeeeeeggghhheeegggkkkllllllkkkkkkkkkllloooqqqnnnjjjiiilllpppuuuxxx}}}oooYYYJJJCCCAAA>>>;;;777777666666555555444444555555555555666666666666444555666888999999999999<<<<<<===???@@@AAABBBCCCAAABBBDDDHHHNNNSSSXXX[[[bbbdddhhhkkkpppwww~~~uuusssyyyaaa]]]XXXVVVWWWWWWPPPEEE;;;444222000///000111000///000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************(((((((((((()))))))))***(((((())))))***+++++++++...---,,,,,,------...---888CCCJJJKKKSSSbbbjjjhhhoooggg^^^]]]eeerrr}}}uuuqqq{{{sssxxxppphhhfffddd]]]PPPFFF===999444222333444333222222222111000000000000000....../////////...------------------------------///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............////////////000777HHH^^^mmmrrrvvv}}}yyygggWWWQQQQQQUUU^^^pppxxxllleeeaaa^^^[[[[[[\\\]]]\\\ZZZXXXXXXXXXWWW^^^gggpppuuuwwwwwwwwwyyy}}}zzzyyy{{{{{{|||~~~iiiVVVLLLHHHFFFDDD999888888777777666666666444555555555666777777777555555666777888999::::::<<<<<<===>>>@@@AAABBBCCCAAABBBDDDHHHNNNSSSXXX[[[aaadddgggkkkqqqxxxxxx~~~vvvggg^^^VVVWWW\\\[[[OOOBBB777444111///000111111111000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************((((((((()))))))))******((())))))******+++,,,,,,000///------...///000000HHHPPPWWW[[[dddqqquuuqqqfffaaa^^^dddqqqyyyrrrwwwppphhhgggeee[[[RRRDDD???:::666555444444444333222111111000000111111///////////////......---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000000000222===TTTkkkwwwwwwyyy~~~{{{kkkVVVKKKPPPZZZ^^^ooovvvnnnbbbZZZXXXXXXYYYXXXWWWYYYZZZZZZXXXWWWWWWXXX^^^eeeqqq}}}ttt___QQQJJJGGGFFF;;;:::999888777777777777444444555666666777888888666666555666777888:::;;;;;;<<<===>>>@@@AAABBBBBB@@@BBBDDDHHHMMMSSSXXXZZZ```bbbggglllqqqyyy{{{nnn^^^VVVYYYYYYOOOCCC:::777333111111111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********))))))******+++,,,,,,,,,//////...,,,+++...555:::RRRXXX___eeennnvvvtttmmm[[[___fffrrr~~~~~~vvvqqqxxx}}}iiicccdddaaa[[[LLLHHHAAA;;;777555555555333333222111111111111222///000000000000///.................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111333444888FFF^^^tttzzzwww}}}{{{sssaaaPPPMMMZZZhhhooo|||tttgggbbb\\\XXXXXXZZZ[[[[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^eeemmmzzzzzzgggVVVKKKFFFDDD<<<;;;999888777777777777444444555666777888888999777666555555666888:::<<<;;;<<<===>>>???@@@AAABBB@@@AAADDDHHHMMMRRRWWWZZZ^^^aaaggglllssszzzyyydddZZZVVVLLLAAA???;;;777444333333222111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))*********************+++,,,,,,------,,,...///+++)))000???LLL^^^ccchhhnnnrrrrrrkkkbbbccclllxxx~~~yyyuuuxxxpppkkkfff```UUUQQQIIIAAA:::555333333444333333222222222222222000000111111000000///...........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111222222222777AAAQQQgggyyy~~~zzzyyymmm___XXX]]]kkkwww~~~ssseee^^^]]][[[[[[[[[\\\[[[[[[]]]]]]]]]]]]]]]___cccfffggguuuqqqbbbTTTJJJEEE<<<;;;999777666666666777555555666666777888888999777666555555666888:::<<<;;;;;;<<<===???@@@AAABBB@@@AAACCCGGGMMMRRRWWWZZZ]]]aaagggmmmttt{{{xxxyyyrrrdddTTTEEEEEEBBB>>>;;;999666333111222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,---......+++...//////111<<>><<<999777555555666777666666777777777777888888666666555666777888:::;;;:::;;;<<<===???@@@AAAAAA???AAACCCGGGLLLRRRWWWYYY^^^bbbhhhnnnttt{{{zzzlllUUULLLJJJFFFCCC@@@<<<666333222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---.........---...000666AAAQQQaaallltttuuuvvvwwwvvvuuuuuuwwwwwwsss~~~nnnkkkdddYYYLLLAAA:::888555555444333333333333333111111222222111111000///........................,,,------------------,,,------------------------...........................//////000222333333444666III^^^mmmvvv~~~zzzyyy|||{{{uuunnnmmmnnnrrrvvvuuuoooiiibbb___ccclllmmmgggiiippprrr{{{oooccc]]]YYYWWWXXXYYY[[[]]]aaaeeehhhjjjooovvv{{{}}}||||||||||||vvvnnncccTTTJJJ@@@>>>;;;888666666777888888888888777777777777777555555666777888999:::::::::;;;<<<===>>>@@@AAAAAA???@@@CCCGGGLLLRRRVVVYYY^^^bbbhhhooouuu{{{dddQQQOOOLLLIIIEEE???999444333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,------......///000...000<<>>???@@@AAA???@@@CCCGGGLLLQQQVVVYYY___ccciiiooouuu{{{wwwcccZZZNNNIIILLLLLLDDD:::555000///111222///...000//////.........---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++'''((()))***,,,,,,,,,,,,000---444HHH]]]ggghhhffflllggghhhsss~~~}}}rrrvvvqqqeeeYYYMMMEEEAAA<<<999999777444444666333333333333222111000000//////////////////////////////...------------...---...///...------...///............/////////000333///---000222111333666MMMaaaqqqtttxxx}}}ttthhhaaafffkkkhhhaaa\\\]]]ZZZZZZ^^^```hhhzzzyyyjjj]]]XXX\\\]]]___dddjjjqqqzzzyyytttrrrlllaaaVVVHHHCCC>>>:::999999888888777777666555555555555555888888888888888999999999:::;;;<<<===>>>???@@@AAACCCCCCEEEGGGLLLQQQUUUXXX___dddkkkpppuuuzzzeee^^^SSSNNNPPPSSSMMMEEE999333000222222000000222/////////.........------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++)))***+++,,,------......333444===PPP___cccaaa^^^VVVWWWaaarrr~~~uuurrrzzzooobbbVVVOOOEEE???:::999777333333555333444444333333222111000//////////////////////////////......---------...---...//////------...///........./////////000000222//////111222111555;;;VVVgggtttvvvxxxvvvooohhhhhhlllmmmiiibbbaaa``````bbbcccllloooddd\\\\\\aaacccggglllttt~~~zzzuuuyyy~~~zzziiiZZZLLLHHHAAA===;;;:::999888777777666555555555555555777777888888888999999999::::::;;;===>>>???@@@AAABBBCCCDDDGGGLLLQQQVVVYYY```eeekkkoootttzzz{{{mmm\\\VVVWWWTTTOOO???888333333333000111333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------....../////////444888CCCQQQXXXVVVQQQOOOEEEOOOaaauuuzzzpppyyyrrrggg```PPPHHHAAA===:::555333555444444444444333222111111////////////////////////////////////............---...//////------...///....../////////000000000000000111333111222:::DDDbbbooowwwvvvwww~~~|||qqqnnnrrrqqqkkkkkklllllljjjhhhooo~~~mmmddd```bbbiiiwww|||yyywwwvvveeeSSSMMMFFFAAA===;;;999888777666666555555555555666777777777888888888999999::::::;;;<<<>>>???@@@AAAAAAAAACCCGGGLLLRRRWWWZZZaaaeeejjjnnnssszzzmmm\\\YYYWWWRRRDDD===666444222000111444000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---...............///000000888;;;CCCJJJKKKGGGEEEGGGKKKYYYmmm~~~~~~|||rrriii[[[QQQGGGAAA===888555777555555555555444333222111000000000000000000000000000000000000//////......---///000///...---...///...////////////000000000///111333444222444AAAOOOjjjrrrwwwvvvwww~~~~~~~~~rrrtttwwwsss|||yyypppqqq~~~tttkkkffflllwwwtttpppsssyyy|||wwwlllWWWRRRJJJCCC???<<<999777777666555555555555666666666666777777888888999999999:::;;;<<<===???@@@@@@???@@@CCCGGGLLLSSSXXX\\\bbbfffjjjnnnrrrzzzpppggg\\\OOOJJJAAA999666333000111333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------......---......///000111======@@@BBBAAA???EEEMMM\\\jjjzzz|||xxx}}}rrreee```SSSGGG@@@===999777888555555555555555333222222111111111111111111111111000000111111111000///......///000///......///000////////////000000000111000111444444333888HHHYYYmmmrrruuuvvvxxx~~~|||zzzvvvvvv}}}~~~{{{tttkkklll|||rrriiilll{{{}}}xxxoooiiiZZZTTTLLLDDD???<<<999777666666555555555555666666555666666777888888999999999999:::<<<===>>>???@@@???@@@BBBGGGLLLSSSYYY\\\bbbeeejjjnnnsss{{{iiiOOOOOOFFF>>>:::666222111333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............---...///000222444::::::;;;===>>>BBBLLLXXXkkkvvv{{{sssvvv|||mmmjjj[[[KKKCCC???;;;999999666666666666555444333222111111111111111111111111000111222222222111///......///000000......///000/////////000000000111111111111333444555===OOOaaammmppptttwww{{{|||qqquuu}}}~~~~~~rrrqqq|||vvvuuuvvvmmmgggZZZUUUMMMEEE@@@===:::888666555555555555666666777444555666666777888999999999999:::;;;===>>>???@@@???@@@CCCGGGLLLSSSXXX\\\aaaeeejjjooottt|||eeeTTTLLLCCC???:::555333444222222111111111000000000........................------------------------,,,,,,,,,------------...------------............//////...///000333666777999:::@@@GGGLLLRRR]]]hhhvvv~~~~~~vvvqqquuuvvvaaaSSSIIIAAA;;;:::666777777666666555444333222222222222222222222222000111222333333111///......000111000///...///000//////000000000111111111333111111333777BBBUUUgggnnnpppuuuzzzwwwkkkiiiooo~~~~~~~~~}}}ssskkkfff[[[UUUMMMFFFBBB???<<<;;;555555555555555666777777444444555666777888999999888999:::;;;===>>>??????@@@AAACCCGGGLLLRRRXXX[[[```dddkkkqqqvvv}}}WWWOOOGGGCCC>>>777555666222222222111111111111000////////////////////////------------------------,,,,,,,,,---------......---------.........//////000//////000222555888:::???CCCLLLYYYbbbhhhrrrzzz~~~}}}|||tttkkklll|||xxxeeeVVVHHH>>>:::777777777777666555444333222222222222222222222222000111333333333222000......000111000///...///111000000000000111111111111444111000333999EEEXXXjjjoooqqqvvv}}}ssskkkcccfffuuuuuuooojjjddd```[[[VVVNNNHHHCCCAAA???===555555555555555666777888444444555666777888999999888999:::;;;<<<>>>??????AAAAAACCCGGGLLLRRRWWWZZZ___dddkkkrrrwww~~~ttt\\\KKKIIIFFF;;;666;;;555333333444222//////333000000000000000//////...////////////////////////.........................../////////------///111000///000555777777999===MMMUUU```jjjrrrxxx|||uuuuuuxxxoooaaaTTTIIIDDD:::666555888999777555666555444444333222111///...000000000000000000000000111111000000000000111111111111111111111222222222111444777999@@@PPPaaalllmmmuuu|||zzz|||zzzdddnnnmmmsssvvvpppkkkdddaaaaaa]]]\\\TTTHHHCCCCCC???888888777666555555666777777666666666666777888999:::999::::::;;;<<<===>>>>>>@@@AAADDDHHHMMMRRRVVVXXX___dddjjjpppuuu}}}}}}lllXXXMMMKKKHHHAAA;;;666333222444222///000444000000000000000//////...////////////////////////.........................../////////......///111///---///555999<<>>>>>@@@AAADDDHHHMMMRRRVVVXXX___dddjjjpppvvv}}}pppYYYQQQQQQHHH;;;888444222444333000111444000000111111000000///...////////////////////////.........................../////////......000222//////333;;;BBBHHHRRR[[[jjjnnnuuuzzz~~~}}}zzz|||www```SSSKKKBBB;;;:::999666444555444444444333333222222222////////////////////////111111000000000000111111111111111111222222333333555222444???OOO^^^fffhhhssszzz~~~}}}}}}sssqqqpppkkkbbbYYYXXX\\\]]]bbbbbbXXXLLLDDDAAA???999888777666555666777777666666666666777888999:::999::::::;;;<<<===>>>>>>@@@AAADDDHHHMMMRRRVVVXXX___dddkkkpppvvv}}}|||hhhZZZLLLBBB;;;666333444444222222444000111111111111000//////////////////////////////........................---/////////...///111222000333<<>>>>>???AAADDDHHHMMMQQQUUUXXX___dddkkkqqqvvv}}}nnnSSSLLL@@@:::555666666333222444111111111111111000000///////////////////////////////////////////////////---...////////////111333000888GGGWWWaaafffnnnvvvuuuxxx|||~~~sssqqqhhhXXXHHH@@@===:::999:::555555444333333444444555222222222222222222222222222222111111111111222222000111111222333333444444777222777JJJ___iiijjjiiiuuu||||||yyyssssssyyyrrrkkkddd___bbbeeeccc```___]]]aaaddd^^^PPPCCC@@@BBB;;;:::888777666666666777666666666666777888999:::999::::::;;;<<<===>>>>>>???@@@CCCGGGLLLQQQUUUWWW___eeelllrrrwww}}}___RRRGGG???888888888555333444111111222222111111000///////////////////////////////////////////////////---...000000///000222444333===PPPbbbjjjlllpppvvvuuuyyy~~~|||vvvyyywwwdddNNNBBB===999888999777666555444333444444555333333333333333333333333222222111111111111222222000111111222333444555555666333<<>>>>>???@@@CCCGGGLLLQQQUUUWWW___eeelllrrrwww}}}uuu]]]LLLCCC;;;:::999666333333111222222222222111000000////////////////////////////////////////////////---...000000///000333555:::FFFYYYjjjooonnnqqqvvvsssxxx}}}}}}zzz}}}tttYYYHHH@@@;;;999999999888666444333333444555333333333333333333333333333222222111111222222333000111111222333444555666555555AAAUUUaaadddhhhpppyyyzzz~~~uuujjjaaa```dddfffhhhjjjddd[[[TTTSSSOOOHHHBBB@@@<<<;;;999777666666666777666666666666777888999:::999::::::;;;<<<===>>>>>>>>>@@@CCCGGGLLLPPPTTTWWW___eeemmmsssxxx}}}mmmPPPFFF===;;;:::777444333111222222222222111000000////////////////////////000000000000000000000000---...000000000111333555CCCNNN```ooorrrpppsssxxxvvv{{{~~~uuussshhhTTTJJJCCC@@@???;;;999777444333333444555222222222222222222222222333222222111111222222333000111111222444555666666333666EEEXXXaaaaaagggrrr||||||xxxooofffbbbaaabbbhhhnnnhhhZZZOOOOOOPPPJJJCCC@@@===;;;999888666666666777666666666666777888999:::999::::::;;;<<<===>>>>>>>>>@@@CCCGGGLLLPPPTTTWWW___eeemmmsssxxx}}}~~~fffSSSBBB>>><<<777555888444222111111222222000///111111111111111111111111000000000000000000000000000000000//////222777:::KKK]]]lllooommmqqqvvvxxx~~~~~~sssuuugggWWWKKK@@@:::888999888666666777777666555555444444444333333333444333333222222333333444111000000333666777555333666>>>MMMZZZ^^^___iiiuuu{{{pppbbbWWWUUU\\\ddd]]]WWWNNNJJJIIIGGGCCC??????>>><<<:::777666555555444:::===999444555777777999999:::;;;<<<>>>>>>???AAAAAABBBGGGMMMRRRUUUVVV```fffnnntttxxx}}}xxxbbbNNNHHHEEE===666555555444222222333333222000111111111111111111111111111111111111111111111111///111111000000333;;;AAARRR```mmmoooooossswwwyyy~~~~~~zzz~~~kkkZZZKKKAAA;;;:::999777666777666555555555555444444444333333444333333222222333333444444333333555888999777555888AAARRR```eeefffmmmwww~~~}}}uuujjjaaa\\\\\\^^^\\\UUUNNNIIIIIIHHHDDDAAA???>>><<<:::888666555555777===???;;;666777888888777777888999:::;;;<<<<<<@@@@@@BBBGGGMMMRRRUUUVVV```fffnnntttxxx|||yyy^^^QQQKKKAAA999777777666444444555444333111222222222222222222222222111111111111111111111111///222333111000666BBBLLL\\\eeemmmppprrrvvvyyyzzz|||zzz}}}oooVVVDDD>>><<<999888888777666555666555555555444444444444444444333333333333444444555555555666888999777666999CCCUUUccciiikkkqqqyyy~~~sssvvv||||||nnn```XXXXXXSSSLLLIIIHHHGGGEEECCC@@@???===:::888777666555888===>>>:::666777999888777777888999:::;;;<<<<<<@@@@@@BBBFFFMMMRRRUUUVVV```eeemmmsssxxx|||wwwaaaPPPAAA;;;===888777555555555555333111222222222222222222222222111111111111111111111111...222555333222:::JJJXXXfffiiimmmqqquuuyyy{{{|||~~~zzzxxxwwwgggMMMEEE???:::::::::888666666666666666555555555555444444444333333333333444444333333333444555555555444;;;EEETTT```gggllltttzzz}}}zzziiikkkrrrttt~~~eeeVVVTTTPPPJJJGGGFFFFFFEEEDDD@@@???===;;;999777666666444999:::666555777999888999999:::;;;<<<<<<======??????AAAFFFLLLRRRUUUVVV___eeemmmssswww|||hhhKKK>>>???999777555555555444222111222222222222222222222222111111111111111111111111...333555555666@@@RRRaaallllllnnnrrrwwwyyy|||}}}|||xxxwwwxxxgggQQQGGG>>>======999888999777777666666666555555555555444444333333444444555222222333333333444555666AAAIIIUUU]]]eeennnxxx~~~}}}zzzssscccaaafffkkk}}}yyycccXXXRRROOOJJJFFFEEEDDDDDDCCCAAA@@@>>><<<:::888777777222666777555555:::<<<;;;999::::::;;;;;;<<<<<<<<<>>>>>>AAAFFFLLLRRRUUUVVV___eeemmmssswww{{{___DDD===999888666555555555333111333333333333333333333333222222222222222222222222///222555666:::FFFXXXfffmmmllloootttxxxxxx{{{|||{{{~~~fffVVVHHHDDDAAA;;;999<<<777777777777666666666666555555444444444444555555333444666666555666999;;;HHHPPPYYY___fffrrr}}}}}}~~~pppcccccchhhvvvwwweee[[[XXXTTTQQQLLLHHHDDDCCCCCCCCCBBBAAA???<<<:::999888777555777777666777===???>>>777888888888999999999:::===>>>@@@EEELLLRRRUUUWWW___dddlllrrrwww{{{pppNNNAAA;;;:::888777777666444222333333333333333333333333222222222222222222222222000222333666===KKK[[[gggllllllpppvvvxxxvvvzzz}}}hhhUUUMMMFFF===:::===888888888777777777666666555555444444444444555555444666777777777888<<>><<<888888888888888999999999======@@@EEELLLRRRUUUWWW^^^dddlllrrrvvv{{{xxxWWWJJJ===;;;999888888777555333333333333333333333333333222222222222222222222222111111222777@@@NNN]]]gggjjjkkkpppwwwwwwuuuyyyuuu^^^SSSJJJ???:::>>>888888888888777777777777555555444444444444555555333555777777777888===AAAKKKUUU___dddlllwww~~~~~~|||hhheeetttrrrgggdddaaa[[[TTT\\\YYYTTTNNNHHHEEEDDDEEEBBBAAA???===;;;999999888888999777333444999:::777::::::::::::::::::;;;;;;<<<===???EEELLLRRRUUUWWW^^^dddlllrrrvvv{{{^^^LLLEEE>>>888666888999888666555555444444444333333333333222222111111222222333222222444===JJJXXXbbbgggjjjlllooosssvvvyyy{{{|||}}}zzzwwwzzzrrr^^^KKKDDDBBB;;;::::::999999888666555444555555444444444444555555666444444555555666>>>GGGQQQVVV___kkkuuu||||||}}}kkkkkkrrrsssqqqpppggg]]]WWWVVVTTTPPPLLLHHHDDDBBBAAA@@@@@@@@@???===;;;999777999888777666666777888999999999999999:::;;;<<<<<<===???AAAFFFKKKQQQVVVYYY\\\dddkkknnnsss{{{ooo[[[JJJAAA;;;:::999444333555555444444444444333333333333333222222222222333333555777<<>>?????????>>>===;;;999777888888777666666777888999999999999999:::;;;<<<<<<===???AAAFFFKKKQQQVVVYYY___gggmmmooorrrzzztttXXXIII???@@@>>>666444:::444444444444333333333222444333333222222333333444666;;;EEEPPP[[[dddjjjllllllnnnqqqtttwwwyyyzzzzzz{{{xxx~~~bbbQQQIII???::::::::::::999888888888666666555555555555666666888777777888999:::BBBKKKWWW]]]fffpppwww|||~~~~~~vvvxxxzzznnnuuurrrqqqrrrvvvtttlllccc___QQQLLLGGGFFFGGGFFFBBB===>>>>>>>>>>>><<<:::999777777777666666666888999:::999888888999999:::;;;<<<===???AAAFFFKKKQQQVVVYYYbbbiiinnnoooqqqxxx~~~nnnSSS???>>>???888777===444444444444333333333333444444333333333333444444333<<>><<<=========<<<;;;999888777777666666666888999:::888888888888999:::;;;<<<===???AAAFFFKKKQQQVVVYYYbbbiiinnnnnnqqqxxxiiiEEE:::;;;888666888555555555444444444333333555444444444444444444555333???OOO[[[aaacccfffhhhoooqqqtttvvvxxxxxxwwwvvvpppwwwwwwaaaSSSBBB;;;;;;999888888888888888777777777666666777777777777666777999:::<<>><<<<<<=========<<<:::999888777666666666777999:::888888888888999:::;;;;;;===???AAAFFFKKKQQQVVVYYY```ggglllmmmqqqzzz___BBB<<<<<<:::777666666666666555555555444666555555444444555555666999FFFWWWaaacccdddgggjjjqqqsssuuuxxxxxxwwwuuutttooozzzrrr___III>>>===;;;999888888888999888888777777777777888888777666777:::;;;>>>FFFPPPRRR[[[hhhsssyyy||||||uuuyyyyyyyyytttnnnzzz~~~|||wwwzzzwwwqqqkkknnnwwwqqqeeeVVVKKKFFFCCCAAA>>><<<<<<===>>>>>>===<<<;;;999888777666666777888999888777777888888999:::;;;===???AAAFFFKKKQQQVVVYYY^^^eeejjjlllqqq{{{|||OOO>>>@@@???999777777777777666666666666666666555555555555666666???MMM\\\eeeeeedddhhhmmmrrrtttwwwxxxyyywwwtttrrrzzzqqqjjjgggkkkppprrruuuwww|||rrrWWWBBBAAA>>>;;;:::999::::::999888888777777888888999999777888;;;===@@@HHHRRRTTT^^^llluuuzzz|||{{{}}}yyy|||xxxrrrooottt~~~}}}~~~sssqqqtttvvvccc\\\RRRIIIEEECCCBBBAAA<<<===>>>??????>>>======:::999888666666666777777777777777777888999:::;;;===???AAAFFFKKKQQQVVVYYY___eeejjjlllpppzzzSSS;;;===>>>888888888888888777777777777666666555555555555666666BBBPPP___eeedddccchhhnnnsssuuuwwwyyyyyywwwtttrrrxxxkkk___[[[ZZZ[[[]]]^^^ccciiieeepppcccFFFDDDAAA>>>;;;;;;;;;;;;999999888888888888999999:::999:::===???BBBJJJTTTWWWbbboooxxx{{{||||||{{{|||tttuuuvvvvvvyyyzzzyyyyyyhhhcccbbbUUURRRNNNJJJFFFEEEEEEFFF======???@@@@@@??????>>>;;;:::888777666555666666777777777777888999:::;;;===???AAAFFFKKKQQQVVVYYY```fffkkklllpppzzz\\\AAA@@@AAA:::888777777666666666666777666666555444555555666777GGGUUUaaaaaa]]]aaajjjppprrrtttwwwxxxvvvrrrqqqrrrwwwhhhaaaTTTTTTTTTUUUUUUWWWXXXYYYYYY```iiipppzzzrrrSSSBBB>>>AAA:::888;;;;;;;;;;;;:::999888888888888:::999999;;;@@@GGGNNNSSSYYYcccmmmttt{{{|||vvv{{{xxxxxx|||||||||zzziiibbb\\\WWWVVVSSSNNNGGGBBBAAABBB=========@@@BBBBBB>>>::::::888666666777888777666888888888888888999999999<<<===@@@EEEJJJPPPUUUXXX```fffjjjlllqqq{{{cccGGG@@@===888888888777666666666777777777888777666555666999<<>>@@@;;;:::>>><<<::::::999999888999999999;;;::::::<<>>AAAAAA>>><<<:::888666666777888777666888888888888888999999999===>>>AAAFFFLLLRRRWWWZZZaaagggkkklllqqq{{{yyyZZZGGG===999999999888777777777777777888::::::777444666<<>>DDDKKKRRRVVVZZZdddooowww|||~~~~~~zzz}}}}}}zzz{{{wwwggg\\\YYY[[[RRRRRRPPPMMMIIIDDD@@@===;;;::::::<<<>>>@@@???>>>:::999777777888888777666777777888888888999999999===???BBBGGGMMMSSSYYY\\\ccchhhkkklllqqqzzzxxxVVVBBB<<<;;;:::999888888777888888777:::;;;777444666???HHHYYY[[[ZZZZZZ```jjjqqqrrrtttppppppmmmcccbbbwwwmmmbbb[[[VVVQQQPPPSSSRRRSSSSSSTTTUUUUUUUUUUUUSSSTTTUUUSSSPPPQQQWWW[[[___gggqqqxxx}}}cccJJJCCC>>>>>>>>>888999999999999999:::;;;<<<;;;;;;<<>>??????;;;999777777888888777666777777777888999999::::::<<<>>>AAAGGGMMMTTTYYY\\\dddiiilllmmmqqqyyylllKKK===<<<<<<:::999999888888888666999:::777444777BBBKKKXXXYYYXXXZZZcccooouuuuuuqqqppppppjjj___hhhggg```ZZZWWWUUURRRRRRTTTQQQRRRSSSUUUVVVVVVVVVVVVUUUWWWXXXWWWUUUVVVYYY\\\\\\```dddfffhhhqqqqqqUUUIII@@@>>>>>>999999999999999:::;;;<<<<<<999:::;;;???EEEMMMSSSWWW```hhhsssyyyxxxwwwzzz}}}yyyzzz|||yyyuuusssyyyooofffbbb]]]XXXWWWZZZWWWVVVRRRLLLEEEBBBBBBDDDCCCBBB@@@>>>======>>>???<<<:::888777888888777666666777777888999999::::::;;;<<<@@@FFFLLLSSSYYY\\\dddiiilllmmmqqqyyy^^^@@@>>>===<<<:::999999999999777888999777777;;;EEELLLUUUWWWXXX[[[eeeqqqvvvuuuoooqqqnnneeeaaattt{{{]]]XXXUUUVVVVVVRRRQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRRRRUUUWWWXXXYYYZZZ[[[]]]YYY\\\```bbbdddiiiqqqvvvhhhWWWFFF???@@@===;;;::::::::::::;;;;;;<<<888999<<<@@@GGGNNNTTTXXXdddkkkuuuzzzxxxvvv|||{{{wwwxxxzzzwwwqqqlllnnnlllfff```[[[XXXXXXXXXaaagggkkkfffYYYLLLEEEDDDDDDDDDCCC@@@===<<<===>>>===;;;999888888888777666666666777888999::::::;;;:::;;;???EEELLLTTTZZZ]]]dddiiilllmmmqqqyyy~~~NNN???>>>===;;;:::999999999888999999999;;;@@@HHHMMMSSSWWWZZZ^^^gggqqqtttssspppqqqkkkaaafffrrr\\\WWWUUUWWWWWWTTTRRRSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ^^^```bbbcccdddeee```___```dddjjjrrrxxx|||oooRRRBBBAAA@@@<<<;;;;;;:::::::::;;;;;;999:::===BBBIIIPPPVVVZZZeeelllvvv|||zzzyyy{{{xxxuuuuuuvvvuuummmeeeccclllmmmddd]]]]]]\\\XXXmmmwww~~~vvvbbbNNNEEECCCBBBCCCCCC@@@===;;;<<<>>>===;;;999888888888777666555666777888999:::;;;;;;:::<<<@@@FFFNNNUUU[[[___ccchhhllllllqqqyyy^^^??????===<<<;;;::::::999:::999999:::>>>DDDJJJNNNRRRWWW]]]aaahhhooorrrppprrrrrrhhh___kkkhhh```[[[XXXZZZZZZWWWVVVXXXUUUWWW[[[___bbbcccdddddddddfffiiimmmnnnoooooooooooojjjfffiiisss\\\DDDAAAAAA===<<<;;;;;;:::::::::::::::;;;>>>DDDJJJRRRXXX\\\ffflllvvv}}}{{{|||~~~~~~}}}xxxuuurrrrrrtttrrrjjj```]]]nnntttiiiaaacccbbb[[[cccnnnuuulllVVVEEE@@@CCC>>>@@@BBB@@@===;;;<<<>>>>>><<<999888999888777666555666777888999:::;;;;;;;;;===AAAGGGOOOWWW]]]aaaccchhhkkklllqqqzzzkkkIII@@@:::;;;??????999333999;;;::::::AAAKKKQQQQQQ[[[^^^bbbfffjjjmmmnnnnnnnnndddccchhhwwwzzzgggZZZ^^^bbbdddbbb___\\\[[[ZZZ^^^eeeoooyyy~~~}}}zzzyyyzzzyyyxxxuuusssqqqqqqooofffiii{{{yyyXXXFFFBBB<<<===<<<::::::;;;;;;:::999:::@@@IIIPPPRRRVVVZZZjjjpppvvv~~~zzzyyyzzzvvvqqqqqqrrrpppjjjeee[[[dddllllllmmmnnnjjjddd[[[ZZZXXXVVVRRRLLLDDD???@@@???>>>======>>>???@@@<<<;;;;;;:::999888777777888888888888999:::;;;<<<===>>>AAAFFFMMMTTT[[[^^^eeehhhkkkooosssxxx}}}uuuIIIBBB===>>>@@@>>><<<;;;999;;;:::;;;BBBLLLRRRRRRYYY\\\aaafffkkknnnppppppmmm```^^^iii{{{vvvbbbbbbfffmmmssssssnnnfff```___eeeooo{{{}}}wwwuuuooosssaaaLLLDDD???>>>===<<<<<<===<<<;;;:::;;;AAAJJJPPPRRRVVV\\\hhhooouuu{{{}}}yyyzzzxxxsssooonnnpppooojjjeee]]]fffmmmoooqqqssspppjjjUUUTTTRRRPPPMMMHHHBBB===???>>>============>>>???<<<;;;;;;:::999888777777888888888888999:::;;;;;;<<<>>>AAAFFFLLLTTTZZZ^^^eeehhhkkkooosssxxx}}}NNNFFF???>>>===::::::===999;;;;;;<<>>>>>>>>>>>===<<<;;;<<>>======<<<<<<======>>><<<<<<;;;:::999888777777888888777888888999:::;;;<<<===@@@EEEKKKSSSYYY\\\eeehhhkkkooosssxxx}}}bbbQQQBBB???>>>:::999;;;999;;;<<<===EEEOOOTTTTTTVVVZZZaaaggglllnnnnnnmmm___ccc{{{sssmmm{{{xxxooosssvvvdddJJJDDD?????????>>><<<===<<<>>>EEEMMMQQQSSSYYYaaakkkuuuxxxwwwxxxuuupppkkkjjjlllmmmjjjfff\\\___ccceeegggfffbbb^^^PPPNNNKKKIIIGGGDDD@@@=========<<<<<<<<<<<<======<<<<<<;;;:::999888888777777777777777888999:::;;;<<<===@@@EEEKKKRRRXXX[[[eeehhhkkkooosssxxx}}}}}}aaaGGGBBBDDDAAA>>>>>>:::<<<===>>>EEEOOOTTTTTTXXX\\\bbbhhhkkkjjjhhhfff[[[uuuqqqllltttpppRRRHHH@@@??????<<<;;;===>>>@@@GGGNNNRRRTTT[[[dddkkkuuuwwwvvv|||wwwqqqkkkiiilllmmmkkkhhhcccbbbaaabbbbbb]]]WWWSSSOOOMMMJJJHHHFFFCCC@@@===<<<<<<============<<<<<<===<<<<<<;;;:::999888888777777777777888999::::::<<<===@@@EEEKKKRRRWWW[[[eeehhhkkkooosssxxx}}}oooKKKBBBCCCAAA>>>>>>:::<<<>>>???EEEOOOSSSRRRYYY]]]ccchhhiiigggccc```aaazzzhhhpppyyy]]]NNNBBB@@@@@@<<<;;;??????BBBIIIPPPRRRUUU]]]fffjjjrrrtttxxxzzzsssllliiikkkmmmkkkiiimmmgggddddddbbb[[[TTTQQQLLLJJJIIIHHHGGGEEEAAA>>><<<======>>>>>>======<<<======<<<;;;:::999888888777777666777777888999:::===>>>AAAEEEKKKRRRXXX[[[eeehhhkkkooosssxxx}}}YYYGGGBBB;;;999>>>;;;===>>>???EEEMMMQQQOOOWWW[[[bbbggghhheee```]]]iiiqqqlll{{{hhhUUUEEEBBBAAA<<<===BBB@@@DDDKKKQQQSSSUUU^^^hhhjjjqqqttt~~~{{{tttlllhhhjjjllljjjhhhnnnfffbbbcccbbb[[[TTTQQQIIIIIIJJJKKKLLLJJJGGGDDD======>>>??????>>>============<<<;;;:::999999888666666666777777888999:::>>>???BBBFFFLLLRRRXXX\\\eeehhhkkkooosssxxx}}}lllTTTFFF;;;999AAA;;;===>>>???EEELLLOOONNNUUUZZZaaafffhhhddd___\\\nnnsssjjjooooooZZZHHHDDDBBB===>>>DDDAAAEEELLLRRRSSSUUU___jjjlllssswww|||tttlllhhhiiijjjiiigggiii```\\\______YYYSSSQQQHHHJJJLLLOOORRRQQQNNNKKK===>>>???@@@@@@???>>>=========<<<;;;:::999999888666666666666777888999:::???@@@CCCGGGMMMSSSYYY\\\eeehhhkkkooosssxxx}}}YYY<<>>===<<<<<<<<<=========<<<;;;999888777777666555777999;;;;;;;;;<<<===@@@EEEJJJPPPVVVYYYeeegggkkkooosssxxx~~~iiiFFFCCCCCC;;;<<<===???AAAEEEIIIMMMOOOSSSaaaaaa```eee]]]YYYggg{{{hhhiiinnntttnnnOOOGGGAAA???BBBAAABBBGGGLLLOOOQQQVVV^^^ffflllwww|||wwwmmmiiifffdddeeeiiimmmhhh```YYYZZZ[[[WWWOOOMMMMMMOOORRRPPPJJJGGGHHH@@@@@@???>>>>>>===<<<<<<=========<<<;;;:::888888===;;;888777888888888777<<<===@@@EEEJJJQQQVVVYYYeeegggkkkooosssxxx~~~yyyNNN@@@>>>:::<<<===>>>AAAEEEIIIMMMOOOWWW^^^___bbbeee\\\[[[iii~~~mmmdddkkkqqqxxxvvvTTTHHH@@@>>>BBBAAABBBFFFJJJLLLNNNTTT^^^fffooowww|||xxxpppjjjddd```ccciiillliiibbb\\\[[[\\\VVVOOOMMMJJJIIIKKKJJJGGGGGGIII?????????>>>======<<<<<<=========<<<;;;:::999888???<<<999777777777777666;;;===@@@EEEKKKQQQVVVYYYdddgggkkkooosssxxx~~~VVVAAA>>>???======???BBBEEEJJJMMMPPP[[[]]]___```]]]XXXaaarrrtttkkkkkktttyyy}}}]]]MMMAAA???CCCBBBCCCGGGJJJKKKMMMTTT___hhhqqqwww~~~zzzooojjjfffbbbcccfffhhhfff```[[[ZZZ[[[VVVPPPKKKGGGEEEHHHHHHEEEEEEGGG>>>=========<<<<<<;;;;;;============<<<;;;:::999:::888555555666999::::::;;;<<<@@@DDDKKKQQQVVVZZZdddfffjjjnnnsssxxxcccGGGCCCFFF>>>>>>@@@CCCFFFKKKNNNQQQZZZ]]]aaa^^^WWW___yyy|||qqqpppwwwrrr]]]IIICCCDDDBBBEEEHHHKKKKKKNNNUUUaaakkkrrryyy|||mmmiiiiiigggdddbbbaaa```[[[UUUUUUXXXVVVRRRHHHDDDCCCGGGIIIEEEBBBBBB;;;;;;;;;;;;;;;;;;::::::============<<<;;;::::::666444222333666999;;;;;;:::<<>>AAAAAACCCFFFIIINNNQQQTTTYYY]]]ddd^^^ddd}}}tttdddMMMGGGBBBEEEHHHLLLNNNQQQXXXccclllssszzzwwwrrrsssooojjjiiifffaaa^^^___[[[RRRHHHGGGNNNTTTUUUJJJEEECCCGGGIIIFFFAAA???<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;888777777999::::::999777:::;;;???DDDKKKRRRXXX[[[ccceeejjjnnnsssyyyaaaIIIBBBBBBBBBDDDGGGJJJOOORRRUUU[[[^^^ccc^^^jjjzzzyyykkkQQQIIIDDDCCCHHHLLLNNNQQQXXXccckkksssuuuvvvpppooosssuuuzzzqqqkkkfffbbb______bbb]]]QQQFFFCCCKKKSSSVVVNNNGGGCCCFFFHHHEEEBBB@@@=========>>>>>>>>>>>>>>>==================<<<;;;777777999;;;===>>>;;;999999;;;???DDDKKKRRRXXX[[[bbbeeejjjnnnsssyyy}}}aaa@@@DDDDDDHHHMMMNNNNNNRRRYYY[[[fffaaaZZZzzz|||xxxVVVAAABBBJJJIIIKKKPPPSSSXXXcccmmmwwwtttjjjjjjkkkhhhnnnzzz~~~ooofffdddccc___[[[]]]ZZZUUUMMMHHHIIINNNTTTLLLEEEBBBFFFOOOQQQJJJBBB???>>>===>>>@@@AAAAAA@@@;;;>>>@@@@@@>>>;;;::::::999888777666666777888999;;;<<<@@@EEELLLSSSXXX\\\fffhhhjjjmmmqqqwww~~~UUUGGGFFFIIINNNOOOOOOTTTZZZ]]]bbb______xxxYYYBBBFFFJJJIIIKKKPPPSSSXXXcccnnnvvvrrrmmmlllpppqqqyyy}}}pppfffbbb```\\\YYYZZZYYYUUUOOOJJJKKKPPPUUUKKKGGGEEEJJJQQQTTTPPPJJJ@@@>>>===>>>@@@AAA@@@???<<<>>>@@@@@@>>>;;;::::::999888777777777777888999;;;<<<@@@EEELLLSSSXXX\\\eeehhhkkknnnsssxxx~~~gggKKKIIIKKKOOOPPPQQQUUU[[[```___^^^dddvvv\\\DDDJJJJJJIIIKKKPPPSSSYYYeeepppvvv}}}{{{zzzyyyssshhhaaa^^^[[[ZZZWWWWWWVVVRRRNNNMMMQQQTTTKKKIIIIIILLLPPPQQQOOOMMMAAA???>>>>>>?????????>>><<<>>>@@@@@@>>><<<:::::::::999888777777888999:::;;;<<<@@@EEELLLSSSXXX\\\dddggglllqqquuuyyytttNNNKKKKKKNNNPPPQQQUUU[[[bbb```^^^dddxxxbbbEEEKKKKKKJJJKKKPPPTTTZZZfffqqqxxxvvvkkkbbb^^^]]]]]]WWWXXXYYYUUUQQQNNNOOORRRLLLLLLKKKJJJJJJIIIHHHHHHCCC@@@>>>===>>>>>>>>>===<<<>>>@@@@@@>>><<<;;;;;;;;;:::999888888999:::;;;;;;<<<@@@EEELLLSSSXXX\\\cccgggmmmrrrwww{{{RRRMMMKKKMMMPPPQQQUUUZZZ___aaa```fffnnnLLLLLLMMMKKKLLLPPPTTTZZZfffrrr{{{}}}sssiiibbb^^^\\\\\\YYY[[[\\\YYYSSSOOONNNNNNLLLKKKJJJGGGFFFEEEEEEFFFCCCAAA>>><<<=========<<<<<>>>>>===???AAAAAA???===<<<<<<999888777777777777888999;;;<<<@@@EEELLLSSSXXX\\\dddhhhnnnsssxxx}}}]]]TTTNNNOOORRRTTTXXX\\\```jjjfffSSSPPPOOOQQQSSSYYYeeeqqquuulllbbb^^^```aaa]]]YYYYYY\\\]]][[[VVVRRRQQQRRRQQQKKKEEEBBBBBBCCCBBB@@@BBB???<<<:::;;;===>>>>>>===???AAAAAA???===<<<<<<999888777666666777888999;;;<<<@@@EEELLLSSSXXX\\\eeehhhnnnsssxxx}}}eeeVVVPPPPPPMMMSSS[[[ZZZYYYwwwuuuaaaLLLRRRRRRQQQ^^^eeerrrzzz{{{vvvooogggbbb```^^^\\\YYYYYYYYYYYYZZZYYYVVVPPPLLLOOOIIICCCBBBAAA@@@??????===<<<;;;:::;;;===???@@@@@@@@@??????>>><<<;;;::::::999888777777888999:::888:::>>>CCCJJJQQQWWWZZZcccgggmmmsssxxx}}}ttt^^^TTTUUURRRSSSYYYXXXYYYzzzgggNNNPPPOOONNNZZZcccrrrzzzuuunnngggaaa___^^^\\\YYYXXXXXXYYYZZZZZZXXXSSSPPPOOOIIIBBBAAABBBBBB???===<<<;;;::::::;;;===???AAA@@@@@@@@@???>>><<<;;;::::::999888777777888999:::999;;;>>>DDDKKKRRRXXX[[[dddhhhmmmsssxxx}}}hhhTTTWWWUUURRRUUUVVVZZZ{{{wwwppppppsss{{{rrrSSSPPPNNNMMMYYYccctttzzzsssmmmeeeaaa___^^^\\\YYYWWWWWWXXXYYYZZZXXXUUURRRNNNHHHAAA@@@CCCEEEBBB===<<<;;;::::::;;;===@@@AAA??????@@@@@@???===;;;::::::999888777777888999:::999;;;???EEELLLSSSYYY\\\fffiiinnnssswww}}}yyyVVVVVVWWWTTTVVVYYY[[[wwwwwwssssssyyy}}}wwwsssttt~~~XXXQQQQQQQQQ[[[dddxxx{{{sssmmmeee```___^^^\\\ZZZVVVVVVVVVVVVWWWUUUQQQNNNKKKGGGAAA@@@FFFKKKGGGAAA<<<;;;::::::;;;===@@@AAA>>>???@@@@@@???>>><<<;;;:::999888777777888999::::::<<<@@@FFFMMMTTTZZZ^^^hhhkkkooosssxxx~~~___XXXVVVUUUZZZ^^^]]]sss~~~ttthhhgggppp[[[QQQSSSTTT[[[dddzzz}}}tttmmmfffaaa___^^^\\\YYYVVVUUUTTTSSSRRROOOKKKGGGHHHFFFCCCAAAHHHOOOMMMEEE===<<<;;;:::;;;===???@@@>>>???@@@AAA@@@???<<<;;;:::999888777777888999::::::<<<@@@FFFMMMUUU[[[___iiilllqqquuuyyyrrr```TTTPPPWWW\\\aaaxxxyyyhhhgggooo}}}```QQQSSSTTTZZZddd}}}~~~vvvooogggbbb```^^^\\\YYYXXXVVVTTTQQQOOOKKKGGGCCCDDDGGGFFFCCCGGGNNNNNNGGG???===<<<;;;;;;<<<===???===???AAABBBAAA???===;;;:::999888777777888999:::999;;;???FFFMMMUUU[[[___iiimmmrrrwww|||{{{]]]QQQXXX^^^hhhsssmmmpppyyykkkTTTTTTTTTYYYeee|||zzzpppyyy~~~xxxrrriiicccaaa^^^[[[YYY[[[XXXUUUSSSPPPLLLHHHEEECCCIIIJJJCCCCCCJJJJJJEEE@@@???===;;;:::;;;<<<======>>>AAABBBBBB@@@===;;;:::999888777777888999:::888:::???EEEMMMTTT[[[___hhhmmmtttzzz~~~nnnZZZaaahhhlllwwwuuu{{{vvvYYYVVVUUUZZZiiissstttvvvzzzvvvvvvxxxwwwvvvyyy}}}}}}zzzsssjjjdddaaa___[[[XXX]]]ZZZWWWTTTRRROOOKKKHHHBBBKKKLLLDDD@@@EEEFFFAAABBB@@@===;;;::::::;;;<<<<<<>>>AAACCCBBB@@@===;;;:::999888777777888999:::888:::>>>DDDLLLTTT[[[^^^hhhmmmuuu{{{bbbbbbqqquuu~~~xxx{{{]]]WWWTTTYYYooo|||wwwnnnlllnnnqqqttt|||{{{qqqgggccc```\\\ZZZ[[[\\\ZZZWWWVVVVVVSSSMMMHHHNNNNNNIIIBBB???AAAAAA>>>@@@???>>><<<:::999999888555???CCC??????DDDAAA999:::999888888777777888888;;;;;;>>>FFFMMMQQQWWW]]]iiimmmrrrwww|||mmmgggsssyyy~~~aaaVVVTTTZZZqqq|||tttpppvvv~~~~~~wwwoooiiiiiilllppprrryyy~~~uuummmgggeeeccc^^^ZZZZZZ\\\YYYVVVVVVVVVSSSMMMIIIMMMMMMHHHAAA===???>>><<>>===<<<;;;:::;;;;;;;;;???@@@>>>DDDKKKFFF;;;::::::999888888888888999;;;:::>>>GGGMMMRRRXXX^^^iiimmmsssxxx|||{{{ooouuu~~~jjjVVVTTT[[[rrrzzzqqqmmmeeebbbggglllsss|||qqqmmmhhhfffhhhmmmqqqsssyyy|||~~~qqqjjjfffgggfff___ZZZXXXZZZXXXUUUUUUUUUSSSNNNJJJKKKKKKFFF???<<<>>>>>>;;;======<<<;;;;;;<<<===>>>BBB@@@<<<===GGGPPPJJJ===;;;;;;:::999999999999999;;;:::>>>GGGNNNRRRXXX^^^hhhlllsssyyy}}}tttxxxuuuYYYVVV\\\qqqvvvpppiiihhhooouuu{{{{{{rrrmmmkkkiiiiiimmmqqquuuwww|||ssslllggggggeee^^^YYYWWWYYYVVVTTTSSSTTTSSSOOOKKKHHHHHHEEE???===???@@@>>><<<<<<;;;;;;<<<>>>@@@AAADDDAAA<<<<<>>GGGNNNSSSYYY___hhhlllsssyyy}}}wwwzzz^^^YYY\\\ppp|||vvvwwwzzzvvvooommmlllmmmqqquuuxxxyyy~~~|||rrrjjjfffbbb\\\XXXWWWWWWUUURRRRRRSSSSSSOOOLLLFFFGGGDDD@@@???CCCEEECCC===<<<;;;;;;<<>>===@@@CCCAAA<<<<<<;;;::::::999999::::::;;;:::>>>GGGOOOSSSZZZ```hhhmmmsssxxx|||wwwzzzddd\\\]]]ppp|||vvvqqqooonnnooorrrvvvxxxyyy~~~yyymmmgggbbb\\\XXXXXXVVVSSSPPPPPPRRRSSSPPPMMMFFFGGGEEEAAAAAAEEEGGGFFF???>>><<<;;;<<<>>>AAACCC@@@@@@@@@???===<<<<<<<<<;;;;;;:::999999999999999;;;:::???GGGOOOTTTZZZaaajjjmmmrrrvvvzzz~~~wwwzzzhhh]]]]]]ttt~~~yyysssqqqooopppssswwwzzz{{{|||pppjjjddd^^^ZZZZZZUUURRROOOOOORRRSSSQQQNNNHHHIIIFFFAAAAAADDDFFFEEEBBB@@@>>><<<<<<>>>@@@BBB??????@@@AAA???===<<<>>>::::::999888888888888999;;;:::???HHHOOOTTT[[[aaakkknnnqqquuuxxx}}}xxxyyyjjj]]]]]]wwwuuussspppqqqtttyyy|||~~~}}}rrrmmmggg```\\\[[[TTTQQQNNNOOOQQQSSSQQQOOOJJJJJJGGGAAA@@@CCCDDDBBBDDDBBB???<<<<<<===???AAA@@@??????BBBBBB@@@??????:::999888888777777888888;;;:::???HHHOOOUUU[[[bbbmmmnnnqqqssswww|||xxxvvv~~~xxx]]]eee}}}uuuqqqwww|||||||||{{{zzzwwwuuuuuuyyy~~~tttiiicccbbb]]]WWWTTTTTTQQQNNNOOORRRNNNIIIIIIJJJHHHDDDCCCFFFGGGEEEFFFDDDAAA===::::::>>>AAAAAAAAACCCEEEFFFDDD@@@===;;;<<<<<<;;;999888888999:::<<<@@@FFFNNNVVV\\\```gggnnnttttttvvv~~~zzz|||~~~~~~___ccc}}}{{{yyy|||~~~}}}}}}rrrooonnnmmmkkkmmmssszzzuuujjjdddaaa\\\VVVTTTTTTQQQNNNOOOQQQOOOIIIHHHJJJHHHCCCCCCFFFGGGEEEHHHFFFCCC>>>;;;:::<<<>>>@@@@@@BBBDDDEEEDDD@@@===:::;;;<<<;;;888777888999:::<<<@@@FFFNNNVVV\\\```gggnnnssssssvvv~~~zzzhhhddd|||uuupppmmmcccffffffeeefffkkkttt~~~wwwkkkddd```[[[UUUSSSSSSPPPMMMOOOQQQOOOIIIGGGIIIGGGBBBBBBEEEFFFDDDGGGFFFDDD@@@;;;::::::<<<>>>???@@@BBBDDDCCC@@@===999:::;;;:::888777777888999;;;@@@FFFNNNUUU\\\```hhhnnnrrrsssvvv~~~~~~tttxxxjjj}}}zzzwwwmmmllllllnnnqqqyyyyyylllccc___ZZZTTTSSSRRRPPPMMMOOOQQQOOOIIIGGGHHHFFFAAA???BBBCCCAAACCCCCCBBB???;;;::::::;;;===>>>???AAABBBBBB???===999::::::999777666666777999;;;???FFFMMMUUU[[[___hhhmmmqqqrrrvvv|||tttrrrzzzmmmccc]]]XXXSSSRRRRRROOOMMMNNNQQQOOOIIIGGGHHHEEE???>>>@@@@@@>>>>>>>>>>>><<<;;;:::<<<>>>>>>>>>>>>@@@AAAAAA???===999::::::999777666666777999;;;???EEEMMMUUU[[[___hhhmmmpppqqqvvv|||vvv{{{yyylllbbb\\\WWWSSSQQQQQQOOOLLLNNNQQQOOOIIIEEEGGGDDD???>>>AAABBB@@@;;;<<<<<<;;;:::<<>><<<999:::;;;:::888777777888888:::???EEEMMMTTT[[[___iiilllooopppvvv|||uuu}}}~~~xxxlll```ZZZVVVRRRQQQQQQNNNLLLNNNQQQOOOIIICCCEEEDDDAAAAAAFFFHHHGGG======<<<;;;;;;===BBBEEEBBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<;;;888777888999888:::???EEELLLTTT[[[^^^iiilllnnnpppvvv|||tttzzz{{{|||wwwkkk```ZZZVVVRRRPPPPPPNNNLLLNNNQQQOOOIIIAAADDDDDDBBBDDDJJJNNNMMM@@@???===;;;;;;>>>CCCGGGDDDCCCAAAAAAAAA@@@===;;;;;;<<<<<<;;;999888888999888:::>>>EEELLLTTTZZZ^^^iiilllnnnpppwww|||qqqnnnkkkhhhjjjpppmmmxxxtttttt~~~{{{|||}}}zzztttlllddd]]]WWWTTTPPPQQQOOOLLLNNNQQQNNNHHHEEEDDDBBB@@@DDDJJJKKKGGG===@@@@@@;;;:::>>>AAAAAABBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;999888888999:::<<>>@@@@@@BBBBBBAAAAAA@@@???======;;;<<<<<<;;;999888888999:::<<>>???>>>@@@AAACCCCCCCCCAAA@@@>>>;;;<<<<<<;;;999888888999:::<<>><<<>>>???>>>>>>@@@BBBDDDDDDBBB@@@>>>;;;<<<<<<;;;999888888999:::<<>>@@@BBBBBBAAA???===;;;<<<<<<;;;999888888999:::<<>>>>>:::999===@@@@@@<<<===???@@@@@@???>>>===;;;<<<<<<;;;999888888999:::<<>>;;;>>>===999888<<>>>>>>>>??????>>>======;;;<<<<<<;;;999888888999:::<<>>:::999<<>>@@@??????>>>>>>>>>>>>===;;;<<<<<<;;;999888888999:::<<>>@@@BBBCCCCCC@@@===;;;<<<<<<<<<:::888666666666:::<<>><<<;;;<<>><<<;;;===???@@@AAAAAACCCEEEFFFEEECCC@@@============<<<999777777888:::<<>>@@@AAA>>>???BBBCCCBBB@@@<<<:::===>>>>>><<<:::888888999:::<<>><<<:::888999::::::<<>>@@@AAABBBCCCFFFGGGFFFDDD@@@>>>;;;<<<===;;;999888999::::::<<>>@@@AAA???AAACCCEEEDDDAAA>>><<<:::;;;<<<;;;999777888999:::<<>><<<;;;===???AAAAAA@@@BBBDDDFFFEEEBBB???===999:::;;;:::888777888999:::<<>>@@@??????BBB@@@AAACCCEEEDDDAAA>>><<<>>>>>>===;;;999999;;;===;;;>>>CCCIIIPPPVVV[[[^^^oooqqqtttvvvyyy~~~ooo}}}~~~hhh]]][[[\\\qqqqqqccc___]]]YYYUUUXXXXXXXXXZZZ^^^cccfffhhhnnnmmmjjjddd___[[[[[[[[[]]]dddnnnwww~~~|||vvvmmmddd^^^YYYVVVTTTTTTSSSSSSTTTUUUSSSNNNJJJFFFCCCDDDIIIKKKGGGCCCAAABBB===<<>>>>>>>><<<999999:::<<<;;;===BBBHHHOOOVVV[[[]]]lllnnnrrrvvvzzzooozzzeee\\\[[[]]]qqqpppkkkhhhccc]]][[[YYYWWWTTTTTTUUUWWWYYYZZZZZZYYYWWWUUUTTTVVVXXX]]]bbbjjjtttzzzoooeee^^^ZZZWWWUUUTTTTTTTTTUUUUUURRRNNNKKKEEEDDDFFFKKKLLLGGGCCCBBBAAA>>>===AAACCCAAA@@@AAA???@@@BBBDDDDDDBBB???>>>??????>>><<<999888:::;;;:::<<>>BBBDDDAAA???@@@???@@@BBBCCCCCCBBB@@@?????????>>><<<999888999;;;999<<>>BBBDDDAAA???@@@@@@AAABBBCCCCCCAAA@@@?????????>>><<<999888:::;;;999<<>>>>>>>>===;;;999999;;;<<<:::<<>>@@@>>>>>>@@@DDDCCCCCCBBBAAA???>>>===<<<===<<<;;;::::::<<<>>>;;;===BBBHHHOOOVVV[[[]]]eeeiiiooouuuzzzwww___UUUWWW[[[bbbyyyyyyzzz{{{~~~~~~nnnddddddhhhpppyyy}}}qqqfff___ZZZWWWUUUTTTWWWZZZXXXTTTOOOMMMMMMJJJIIIJJJKKKIIIEEEFFFKKK@@@<<<:::<<<>>>===>>>@@@EEEDDDDDDBBBAAA???===<<<;;;<<<<<<;;;::::::===???;;;>>>CCCIIIPPPVVV[[[^^^dddhhhnnntttzzzjjj\\\YYYYYY[[[kkk~~~zzzvvvvvvxxxyyyxxxuuurrrpppppppppuuu}}}vvvkkkeee```ZZZWWWVVVXXXZZZUUUOOOSSSZZZUUUIIINNNKKKIIIJJJGGGBBBAAAEEE<<<===>>>>>>===>>>@@@CCCEEEDDDBBB@@@>>><<<;;;;;;???===:::888777999<<<===<<<>>>CCCHHHNNNSSSWWWXXXdddgggmmmttt{{{zzzeeeZZZXXXZZZ]]]qqq}}}wwwyyyzzzzzzyyyxxxyyyzzz}}}rrrgggbbb^^^YYYWWWXXXUUUWWWTTTPPPUUU\\\XXXLLLJJJNNNPPPNNNHHHCCCCCCDDD>>>???AAAAAA@@@???AAABBBCCCBBB@@@>>>===<<<;;;;;;???===:::888777999;;;===<<<>>>CCCHHHNNNSSSWWWYYYeeehhhmmmttt{{{vvvttt___XXXXXX[[[```yyyyyynnnbbb]]][[[WWWWWWYYYVVVXXXVVVSSSWWW\\\WWWMMMOOO\\\aaaWWWJJJEEECCCAAAAAABBBDDDDDDBBBAAA@@@AAAAAA@@@???===<<<<<<;;;;;;>>><<<:::888888999;;;<<<<<<>>>BBBHHHNNNSSSWWWYYYeeehhhmmmttt{{{wwwjjjZZZVVVVVV[[[bbb{{{xxxlll```[[[XXXVVVVVVYYYZZZ[[[YYYWWWXXXYYYSSSJJJ^^^ooosss___LLLFFFDDD>>>AAADDDFFFFFFCCCAAA??????@@@???>>>==================<<<:::888888999:::<<<<<<>>>BBBGGGMMMSSSXXXZZZcccffflllrrryyy{{{~~~cccXXXVVVUUUZZZaaawwwxxxmmmaaa[[[XXXUUUVVVXXXZZZ[[[ZZZYYYYYYWWWPPPIIIggguuuuuu```LLLGGGEEE???@@@BBBEEEEEECCC@@@??????AAA@@@??????>>>>>>>>>???<<<;;;:::888888999:::;;;<<<>>>AAAGGGMMMSSSXXX[[[bbbeeejjjqqqxxx~~~www^^^VVVUUUSSSWWW```ppp|||wwwlll```[[[YYYVVVUUUWWWVVVWWWYYYZZZZZZWWWQQQLLLaaahhhgggZZZMMMHHHFFFAAA>>>@@@BBBCCCBBB@@@@@@AAAAAAAAA@@@??????>>>??????<<<;;;:::888888999999:::<<<===AAAFFFLLLSSSYYY\\\bbbeeejjjqqqxxx~~~qqqYYYUUUUUURRRVVV```iiizzzrrrhhh___[[[YYYWWWVVVXXXUUUVVVYYY[[[ZZZUUUNNNJJJWWWWWWVVVTTTPPPKKKEEEAAA===???AAAAAAAAABBBCCCEEEAAAAAA???>>>============;;;:::999999888888999999<<<===@@@FFFLLLSSSYYY]]]cccfffkkkrrryyymmmVVVSSSTTTQQQUUU```eeexxxyyynnnddd\\\ZZZZZZXXXWWWXXXXXXXXXZZZ\\\YYYQQQJJJFFFRRRNNNNNNTTTUUUMMMCCC???===>>>@@@AAAAAACCCFFFHHHAAA@@@???===<<<<<<;;;;;;;;;:::999999888888999999<<<===@@@EEELLLSSSZZZ]]]eeehhhmmmttt{{{jjjWWWTTTSSSQQQVVV```jjj|||rrreeeYYYVVVXXXWWWVVVVVVZZZ[[[```ddd^^^PPPHHHHHHPPPNNNKKKLLLMMMKKKDDD>>>???>>>===???DDDHHHKKKLLLCCCCCCBBB@@@===<<<<<<===::::::999999999:::;;;;;;<<<>>>BBBGGGMMMSSSXXX[[[fffjjjooouuuyyy~~~}}}gggUUUSSSSSSQQQVVVaaarrr|||qqqdddYYYVVVXXXWWWVVVWWWVVVWWW\\\aaa^^^SSSKKKHHHOOOMMMLLLMMMNNNJJJBBB<<>>===???BBBFFFHHHIIICCCCCCBBB@@@===<<<<<<===::::::999999999:::;;;;;;;;;===AAAGGGMMMSSSXXX[[[fffiiioootttyyy}}}uuubbbSSSSSSSSSQQQXXXddd|||nnncccYYYWWWXXXWWWWWWXXXZZZZZZ^^^bbb___VVVOOOMMMJJJIIIJJJKKKLLLIIIBBB<<>>???AAADDDEEEEEECCCBBB@@@???>>>===<<<<<<999999999999999:::;;;;;;:::===AAAGGGMMMTTTYYY\\\eeeiiinnntttxxx}}}~~~lll\\\QQQSSSSSSQQQYYYgggyyykkkaaaXXXWWWXXXWWWXXXZZZ^^^aaaccc___XXXRRRQQQUUUKKKIIIHHHHHHHHHGGGDDDBBBCCCAAA@@@@@@AAABBBBBBBBBCCCAAA???>>>>>>======<<<888888888888999:::;;;;;;:::<<>>===>>>>>>===;;;888888888888999:::;;;<<<;;;===AAAGGGMMMTTTYYY\\\cccggglllrrrvvv{{{~~~zzzzzznnn]]]SSSPPPUUUTTTRRR\\\mmmwwwpppddd]]]XXXWWWXXXWWWYYY]]]\\\aaa```TTTLLLSSSeeetttmmmfffYYYMMMFFFCCCDDDFFFCCCBBBAAABBBCCCDDDCCCAAACCC???<<<<<<>>>???===;;;777777777888888:::;;;<<<<<<>>>BBBGGGMMMSSSXXX[[[bbbfffkkkqqquuuzzz~~~}}}|||eeeYYYRRRQQQVVVUUURRR]]]ooouuummmbbb\\\XXXXXXXXXWWWZZZ^^^]]]___ZZZPPPNNN[[[mmmxxxssskkk^^^PPPFFFAAABBBDDD@@@??????AAACCCDDDCCCBBBBBB???;;;<<<>>>@@@===:::666666777777888:::;;;<<<===???BBBGGGMMMRRRWWWYYYaaaeeekkkppptttyyy~~~}}}vvv~~~uuu___WWWQQQQQQWWWVVVSSS^^^pppuuulll```[[[WWWXXXXXXWWWZZZ___ZZZXXXQQQHHHKKKYYYggglllmmmggg\\\OOOEEE@@@@@@BBB>>>===>>>@@@BBBCCCCCCAAABBB>>>;;;;;;???@@@===:::666666666777888:::;;;<<<>>>@@@CCCGGGMMMRRRVVVXXXaaaeeejjjppptttyyy}}}~~~zzz}}}|||zzzzzz{{{jjjZZZTTTKKKXXXPPPQQQ]]][[[nnn}}}oooeeeaaaYYYUUUXXXZZZXXXZZZ___YYY]]]LLLBBBPPPUUUTTTaaa[[[```^^^QQQEEECCCDDDCCC======>>>???@@@@@@AAABBB???===;;;<<<======;;;888888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\dddfffkkkpppvvv{{{www{{{xxxvvvpppjjjkkkrrrxxxyyyxxxqqqqqqrrruuuyyy|||||||||}}}|||}}}cccWWWSSSJJJXXXUUUUUU^^^aaazzzyyymmmeee\\\WWWVVVYYY[[[[[[^^^ccc^^^]]]KKKCCCQQQTTTOOOVVVZZZ^^^[[[OOODDDAAABBBAAA===>>>>>>???@@@AAAAAAAAA>>><<<;;;;;;<<<<<<:::777888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\bbbdddhhhnnntttyyy}}}mmm}}}tttgggbbb^^^```gggnnnqqqqqqppppppqqqrrrsssrrrrrrqqqqqqrrrtttuuuvvvsssnnnjjjmmmnnnoooppppppnnnkkkhhhjjjsssnnnZZZSSSTTTKKKWWW[[[YYY\\\kkkuuujjjdddZZZXXXXXX[[[\\\]]]aaagggmmmcccMMMFFFRRRVVVQQQTTTYYYZZZVVVLLLCCC@@@@@@???>>>???@@@@@@AAAAAAAAAAAA<<<;;;::::::;;;;;;999777888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\bbbdddhhhmmmsssyyy}}}{{{eeezzzjjjjjjiiiggggggjjjnnnqqquuuxxxzzzyyyvvvtttrrrrrroooppprrrvvvyyyzzzwwwtttsssqqqnnnmmmnnnnnnooonnnyyy}}}~~~dddUUUPPPVVVNNNUUU]]]ZZZ^^^}}}|||qqqhhhbbb\\\[[[[[[ZZZ[[[^^^dddjjjwwwdddNNNJJJTTTZZZWWWVVVYYYWWWSSSKKKEEEAAA@@@??????@@@AAAAAABBBAAA@@@@@@;;;::::::::::::999888666888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\eeefffjjjnnntttzzzrrrdddzzz}}}}}}vvvlllhhhnnnvvv~~~{{{~~~wwwvvv|||vvv___SSSPPPVVVQQQSSS^^^___hhh{{{oooeee```\\\\\\ZZZXXXZZZaaaiiimmmmmm\\\TTT[[[bbbccc]]]TTTYYYUUUOOOKKKGGGDDDBBBAAA???@@@AAABBBBBB@@@???>>>::::::;;;:::999888777777888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\eeefffiiimmmssszzzlllmmmyyyqqqvvvmmm\\\SSSQQQRRRUUUSSS___eeewwwwwwkkkccc___ZZZZZZXXXXXX]]]fffkkkkkk]]]WWWfff|||~~~uuugggWWWYYYQQQKKKKKKJJJGGGDDDDDD>>>???AAABBBAAA???===<<<999;;;<<<;;;999777777888888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\cccdddfffkkkpppwww}}}zzzgggzzzyyy~~~}}}pppaaaWWWRRRRRRPPPZZZTTT^^^fff|||~~~qqqfff```^^^[[[\\\[[[\\\bbbiiifff^^^SSSTTTtttqqq___WWWNNNHHHIIIKKKIIIFFFFFF>>>???@@@AAA@@@>>>;;;:::999;;;===<<<999777888999888888777777888888999:::;;;<<<@@@EEELLLSSSXXX\\\cccdddfffjjjpppwww}}}sssddd}}}tttnnnwwwvvvyyy~~~|||dddXXXRRRQQQRRROOO^^^UUU]]]ccczzzzzzvvvwwwzzz{{{{{{lllbbb^^^^^^```aaa``````fffhhh^^^PPPLLLOOOsss{{{rrrcccUUUKKKEEEHHHLLLIIIFFFFFF===>>>@@@AAA@@@===:::888999<<<>>><<<999777888:::888888888777888999999:::;;;<<<@@@EEELLLSSSXXX\\\eeefffhhhlllrrryyy|||uuukkkiiiuuummmrrr}}}zzz{{{sss^^^UUURRRSSSUUU[[[XXX[[[\\\\\\zzzzzzpppsss}}}vvvlllddd```aaaccc\\\\\\eeekkkeeeXXXOOOIIIWWWhhhrrrvvvsssjjjaaaPPPGGGFFFLLLMMMEEE@@@BBB>>>@@@AAAAAA>>>;;;:::999<<<<<<<<<;;;:::999888777666666666666777888999:::;;;===@@@EEEKKKRRRYYY\\\gggggggggkkkrrrzzzxxxkkkbbbnnnsssjjjdddhhhsss}}}kkkYYYSSSRRRSSSUUUPPPSSS[[[YYYWWWuuuyyyqqqvvv}}}ssskkkccc```bbbccc^^^aaakkkpppfffTTTGGGKKKWWWdddiiijjjhhhbbb\\\WWWRRRNNNLLLHHHBBB?????????AAABBBAAA>>>;;;:::999;;;;;;::::::999888666666666666666666777888999:::;;;===@@@EEEKKKRRRYYY\\\gggggghhhkkkrrrzzzuuucccaaajjjfffffflllsss{{{~~~```RRRQQQRRRSSSTTTOOOWWWbbb^^^]]]~~~xxxvvvwwwooohhhbbb```bbbaaabbbjjjuuuvvvgggRRRDDDQQQ[[[cccccc___^^^\\\ZZZiiijjjdddWWWKKKFFFBBB@@@AAABBBCCCBBB???;;;::::::::::::999888777666555555666666666666777888999:::;;;===@@@EEEKKKRRRYYY\\\gggggghhhlllrrryyytttdddmmm~~~jjjoooxxxrrrXXXNNNPPPSSSSSSSSSVVV\\\cccbbbiii|||www}}}{{{pppjjjeeeaaaaaaccc^^^ggguuu}}}vvvcccRRRJJJYYYbbbgggddd___^^^^^^^^^sssyyytttaaaOOOIIIDDD>>>BBBDDDDDDBBB???<<<::::::;;;:::999888777666666666666666666666777888999:::;;;===@@@DDDKKKRRRYYY\\\fffgggiiilllqqqxxxsssdddyyyyyynnn{{{~~~iiiTTTMMMPPPTTTTTTSSSYYYXXX^^^eeeyyyvvvvvv}}}tttjjjfffccc```aaaeee```mmm{{{{{{iiiVVVPPPTTTdddkkknnniiidddbbbbbb```fffpppooo^^^MMMFFF@@@:::CCCCCCCCCAAA>>><<<;;;;;;<<<;;;:::888777777777777666666666666777888999:::;;;===@@@DDDKKKRRRYYY\\\eeegggjjjmmmqqqwwwmmmbbb|||xxxxxxyyyooo___QQQNNNRRRTTTUUUVVVZZZXXXfff~~~zzz}}}xxxooofffcccbbbaaacccggghhhqqqwwwnnnYYYLLLTTTdddtttvvvtttmmmgggdddaaa]]]WWW^^^aaaYYYMMMEEEAAA>>>AAABBBBBB@@@===<<<<<<======<<<:::888777777777888666666666666777888999:::;;;===@@@EEEKKKRRRYYY\\\dddgggkkkmmmpppwww|||tttfffccc~~~{{{___VVVOOOOOOSSSUUUWWWYYY]]]aaauuullleeebbbaaaaaadddiiippppppmmm```PPPPPPfff|||ppphhhddd]]]VVVUUUVVVXXXVVVNNNDDDAAACCC???@@@@@@???<<<;;;<<<>>><<<;;;888666555555666777666666666666777888999:::;;;===@@@EEEKKKRRRYYY\\\dddgggkkknnnpppvvv{{{vvvhhh```hhhvvvhhhUUUOOOMMMPPPSSSUUUXXX\\\]]]hhh|||tttkkkdddbbbbbbbbbeeejjjtttnnncccWWWPPP\\\{{{rrriiiccc[[[RRRYYYSSSRRRRRRJJJ>>>;;;AAA>>>??????>>><<<;;;===>>>;;;:::777555444444555666666666666666777888999:::;;;===@@@EEEKKKRRRYYY\\\dddhhhlllnnnpppvvv~~~vvvjjjgggfff|||~~~iiiXXXIIIKKKKKKMMMQQQVVVXXXXXXgggggg{{{jjj```bbbdddcccjjjwww~~~vvvcccPPPSSSmmmuuueee^^^[[[YYYRRRQQQOOOKKKGGGCCCBBBBBBAAA>>>;;;;;;===???AAAAAA===;;;888666555555555666666666666666777888999:::;;;===@@@DDDIIIQQQZZZ___fffhhhiiijjjmmmsss}}}|||}}}wwwlll[[[ssslllYYYOOOLLLNNNPPPPPPQQQUUUYYY\\\aaadddyyykkkbbbcccdddeeeooo}}}}}}iiiXXX[[[rrrvvviiibbb[[[TTTWWWUUUQQQLLLGGGCCCAAAAAAAAA>>><<<;;;===???AAAAAA;;;:::888666555555666777666666666666777888999:::;;;===@@@DDDJJJQQQZZZ___fffhhhiiijjjmmmsss}}}|||uuussslllddd\\\www\\\NNNLLLIIILLLOOOPPPPPPRRRYYY______lll~~~tttjjjcccccceeejjjwwwyyyeeeYYY___rrr{{{vvvpppdddYYY\\\YYYSSSLLLGGGDDDBBBBBBAAA???<<<<<<>>>@@@AAAAAA999888777666555666777777666666666666777888999::::::===@@@EEEJJJRRRZZZ___fffhhhiiijjjmmmsss}}}tttmmmhhhaaa\\\qqqjjjQQQJJJNNNHHHJJJNNNRRRUUUVVV[[[bbbdddwwwkkkfffbbbbbbeeeooo~~~nnnYYYVVVcccsss{{{|||ttteee^^^YYYRRRLLLHHHFFFDDDDDDAAA???======>>>@@@@@@@@@777777666666666666777888666666666666777888999::::::===AAAEEEKKKRRRZZZ___fffhhhiiijjjmmmsss}}}ssslllggg```]]]^^^rrrZZZHHHEEEJJJPPPMMMPPPWWW[[[\\\```fffrrr{{{qqqbbbbbbaaa```gggttt|||dddSSS\\\ppp{{{{{{www{{{||||||xxxiii\\\VVVPPPKKKIIIHHHGGGFFF@@@???===<<<>>>??????>>>666666666666666777777777666666666666777888999::::::===AAAFFFLLLSSSZZZ___fffhhhiiijjjmmmsss}}}yyylllggg^^^UUUWWWaaaxxxcccRRRFFFDDDIIISSSOOOPPPVVVYYY[[[dddppp|||vvvooo___bbbbbbaaajjjxxxlll\\\XXXlll}}}yyy{{{yyyvvvvvvzzzzzzpppcccXXXSSSMMMJJJJJJJJJHHHFFF???===<<<<<<===>>>===<<<666666666666666666666666666666666666777888999::::::===BBBGGGMMMSSSZZZ___fffhhhiiijjjmmmsss}}}pppeeeaaaXXXPPP\\\pppjjjZZZPPPHHHHHHMMMQQQOOORRRVVVWWW]]]tttvvvnnnlllbbbffffffeeennn{{{{{{qqq^^^\\\lll~~~zzzsssnnnoooqqqllldddUUUPPPKKKIIIJJJIIIFFFCCC>>><<<;;;;;;<<<<<<;;;:::666666666666666666555555666666666666777888999::::::===BBBHHHMMMTTTZZZ___fffhhhiiijjjmmmsss}}}nnn```YYYZZZVVVVVVmmmwww]]]RRRLLLGGGHHHNNNRRRSSSXXX\\\\\\ggg~~~ppphhhjjjfffjjjjjjgggppp|||wwwhhhZZZeee}}}sssllllllpppppplllTTTOOOJJJIIIJJJIIIDDD@@@===<<<::::::;;;;;;:::999666666777777666555555444666666666666777888999::::::===CCCHHHNNNTTTZZZ^^^fffhhhiiijjjmmmsss}}}xxxeeeWWWSSSWWWUUU]]]~~~dddNNNIIILLLKKKLLLPPPRRRTTTXXXYYY]]]xxx|||iiidddlllgggkkklllooozzzoooUUUZZZzzzkkkgggllloookkkfffQQQOOOMMMMMMLLLJJJEEE@@@>>><<<<<<<<<<<<;;;888555444555666666555555666777777777777777888999:::;;;<<>>???@@@???>>>;;;999777444666777777666555777888777777777777888999:::;;;<<>>???BBBEEEDDD???;;;999999555666888777666666777999777777777777888999:::;;;<<>>CCCGGGEEE>>>999888999666777888888777777888999777777777777888999:::;;;;;;>>>CCCHHHMMMSSSZZZ^^^dddgggiiikkknnnvvvsssdddZZZVVVSSSggg~~~zzzyyygggSSSLLLJJJKKKOOORRRUUUXXX]]]___jjjxxxqqqgggfffgggfffttt~~~wwwXXX[[[rrr|||ssseeeZZZTTTSSSSSSQQQNNNIIIDDD@@@======AAAEEECCC<<<777666888666777888888777777888999777777777777888999:::;;;;;;>>>CCCGGGMMMSSSZZZ^^^dddgggjjjlllpppwwwrrrhhh___WWWRRRVVV{{{~~~|||{{{|||zzzuuu~~~ooo```XXXLLLJJJMMMPPPRRRSSSVVV\\\bbbdddxxxjjjeeefffjjjlllmmm^^^nnnpppaaaYYYWWWVVVVVVSSSNNNGGGBBB@@@@@@<<>>999666555666555666888777666666777999777777777777888999:::;;;;;;>>>BBBGGGLLLSSSYYY^^^eeehhhkkknnnqqqyyyvvvhhhccc\\\SSSUUUeeexxx{{{zzzppprrrzzzooo[[[TTTRRRKKKJJJOOOTTTTTTTTTYYYaaahhhvvvyyynnniiifffeeelllwwwyyyhhhsssiiiYYYXXX]]]ZZZXXXTTTMMMFFFAAAAAABBB======;;;:::888777666666444666777777666555777888777777777777888999:::;;;;;;>>>BBBGGGLLLRRRYYY^^^gggjjjmmmpppssszzziii___]]]VVVMMMaaa{{{xxx|||qqqkkkrrrxxxwwweeeYYYNNNMMMNNNGGGJJJQQQVVVUUUTTT[[[eeennnyyynnniiikkkhhhcccmmmiiigggdddSSSXXXccc\\\ZZZUUUMMMEEEAAABBBDDD???<<<999777888888777666444555666666555555666777777777777777888999:::;;;:::===BBBGGGLLLRRRYYY]]]hhhkkknnnqqqtttzzzoooccc[[[QQQPPPUUUwww|||~~~ooonnnqqqwwwzzzrrrdddYYYOOOJJJIIIHHHJJJMMMSSSTTTSSSWWW\\\ZZZhhh~~~nnnjjjeeeccceeemmm|||oooiii}}}~~~~~~~~~eeeTTTWWW^^^___[[[^^^[[[OOOEEECCCFFFIIIAAA>>>;;;777555555666777555555555555666666666666888777777777888999::::::<<>>:::777555555666777555555555555666666666666777777777777888999::::::<<>>===:::777555555666666555555555555666666666666777777777777888999:::;;;<<>>@@@DDDHHHMMMTTT\\\aaakkkmmmqqqsssvvvyyy|||{{{qqqggg___VVVSSS[[[ttteeedddWWWVVVZZZTTTSSSWWWVVVUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\]]]```bbbcccbbbaaa``````bbbeeejjjllljjjiiillllllmmmooorrruuuvvvuuuwwwtttqqqqqqsssvvvwwwxxxwwwzzz|||~~~}}}uuulllfffbbb``````[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPSSSRRRQQQSSSVVVWWWVVVTTTWWWXXXZZZ]]]bbbhhhmmmpppuuuzzzwwwssssssooolllnnnqqqpppkkkmmmmmmppptttwwwxxxvvvttttttyyy{{{pppiiijjjffffffkkkmmmrrrwwwnnn___VVVKKK:::888777555555555666666666555444444444444555666666666666666666777777777777777777777888999:::<<<===>>>AAAEEEIIINNNUUU\\\```iiilllooorrrtttvvvyyy|||rrrqqqkkk]]]UUUNNNUUUpppmmm[[[^^^TTTUUUXXXRRRQQQVVVUUURRRRRRSSSTTTVVVWWWXXXYYYWWWWWWYYY\\\^^^___]]]\\\______```cccfffhhhhhhgggllllllmmmnnnoooqqqssstttwwwuuurrrooonnnooorrrttttttwww|||pppgggcccbbb\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[[[[YYYWWWTTTRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[```gggooowww}}}{{{vvvvvvzzzyyypppooorrroookkkiiimmmssspppjjjlllmmmooorrruuuvvvtttrrrmmmttt|||xxxqqqllljjjjjjhhhgggjjjnnnpppyyy|||wwwvvvnnn\\\QQQEEE444777666666555555666666777555555444444555555666777666666666666777777777777777777777888999;;;<<<===>>>AAAFFFJJJOOOUUU[[[```iiikkkooorrrsssuuuwwwyyyoooffffff^^^XXXWWW___xxxwwwaaaZZZWWWOOORRRVVVPPPPPPSSSOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[ZZZZZZ\\\]]]]]]^^^___aaaccceeejjjlllnnnpppqqqqqqssssssttttttrrrnnnkkkkkkppptttzzzzzz~~~ssslllffffffeeeeeedddbbbaaa```]]]^^^^^^^^^\\\YYYVVVTTTWWWVVVVVVUUUVVVWWWYYYZZZXXX[[[\\\[[[ZZZ[[[aaaffflllqqqzzzsssmmmwwwxxx~~~wwwpppsssqqqjjjjjjnnnmmmiiifffiiinnnmmmiiilllkkkllloooqqqrrrqqqoookkkpppvvvxxxxxx{{{uuunnnjjjggggggiiiiiikkkrrrxxx|||}}}{{{kkkRRRGGGBBB666666777777777666666666777555555555555555666666777666666666666777777777777666666777888999;;;<<<===>>>AAAFFFKKKPPPUUU[[[___iiilllpppssstttuuuwwwyyyppp___]]]^^^TTT```iii}}}___SSSTTTQQQJJJOOOTTTOOOOOOPPPJJJNNNNNNOOOPPPQQQSSSUUUVVV[[[[[[[[[ZZZYYYZZZ[[[]]]YYYZZZZZZZZZYYY[[[___ccccccfffkkkmmmnnnnnnnnnnnnnnnppppppmmmiiikkkqqqxxxyyyxxxzzz|||wwwvvvuuutttrrrooommmlllffffffffffffdddaaa^^^\\\[[[ZZZYYYZZZ[[[^^^```bbbfffjjjlllkkkhhhjjjsss{{{ttttttkkkeeemmmjjjrrrooojjjooonnniiilllfffhhhgggccccccgggiiihhhkkkjjjjjjlllnnnooonnnmmmmmmnnnnnnmmmooouuu{{{tttjjjjjjjjjgggeeeggglllqqq{{{|||bbbCCC;;;@@@===666777888777666666666777555555555555555666777777666666666666777777777777666666777888999;;;===>>>>>>BBBFFFKKKPPPUUU[[[___jjjmmmqqqtttuuuvvvwwwyyy{{{sssaaa\\\___WWWVVVcccwwwfffZZZRRRPPPMMMMMMNNNMMMMMMLLLKKKJJJLLLMMMOOOQQQOOOOOOXXXcccrrrhhh]]]YYY[[[\\\XXXTTTUUUVVVVVVVVVVVVXXX[[[^^^```dddiiimmmmmmmmmlllllllllmmmllljjjjjjnnnuuu{{{vvvxxx{{{|||~~~~~~sssrrrtttyyy|||yyypppiiimmmgggfffjjjkkknnnxxxooohhhdddccceeeggghhhiiiiiihhhgggiiijjjggggggeeecccaaabbbeeehhhkkkjjjiiijjjjjjhhhfffcccjjjkkklllmmmnnnpppqqqqqqwwwzzztttpppjjjffffffjjjppptttzzz~~~tttRRR<<<:::;;;555888777777666555444444444555555555555666666666666666666666666777777777777666777999999999999;;;===???EEELLLPPPQQQUUU]]]ccckkknnnqqqrrrqqqrrrvvvzzz{{{vvvhhhiiiccc^^^ZZZTTT```zzz}}}ggg^^^UUUOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJLLLMMMPPPRRRQQQRRR\\\ggg{{{ooo```XXXWWWWWWUUUSSSTTTUUUUUUUUUUUUWWWZZZ]]]bbbeeehhhjjjjjjiiiiiiiiikkkkkkjjjiiiiiilllrrrxxxuuuwwwyyyyyyzzz~~~xxxvvv{{{pppkkkgggdddeeegggeeefffhhhhhhgggggghhhiiifffffffffdddccccccfffhhhkkkiiihhhhhhhhhfffcccaaaeeefffgggiiikkkmmmooooooqqq|||zzzuuuhhhiiijjjiiiiiimmmuuu{{{fffIII:::;;;;;;777888777777666555555444444555555555555666666666666666666666666777777777777666777999999999:::;;;===???BBBEEEJJJPPPVVV\\\```kkknnnqqqrrrqqqssswwwzzz|||tttqqqpppooommmgggggg]]]VVVZZZeee___UUUVVVPPPKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPRRR\\\gggvvvdddXXXSSSTTTTTTSSSSSSTTTUUUUUUUUUWWWZZZ\\\cccdddffffffeeeddddddeeeiiiiiihhhggggggjjjooosssssstttvvvvvvvvvyyy|||zzz{{{vvvooohhhgggeeebbbbbbdddbbbdddggghhhggggggggghhhdddeeefffeeeddddddeeeggghhhgggeeeeeeeeedddaaa___``````bbbdddfffiiijjjkkknnnqqqxxxqqqnnneeegggiiikkkpppzzzrrrRRR>>>999;;;:::999777777777666555555444444444555555555555666666666666666666666777777777777666888999:::999:::;;;===AAA@@@AAAGGGPPPWWW\\\]]]jjjmmmqqqrrrrrrtttwww{{{~~~wwwqqqpppqqqpppoooooolllggg```kkkmmmNNNNNNRRRLLLHHHMMMFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGHHHJJJKKKMMMVVV___sssdddXXXRRRRRRTTTUUUSSSTTTVVVVVVVVVWWWZZZ\\\aaabbbcccbbbaaaaaacccdddhhhgggfffeeefffhhhkkkmmmnnnppprrrrrrssswww~~~{{{}}}wwwtttrrrrrrrrrmmmhhheeedddbbb]]][[[]]]```cccggghhhhhhgggggggggcccdddeeedddbbb```aaabbbcccaaa```aaabbbbbb```___^^^^^^___aaabbbcccdddeeehhhhhhqqq}}}tttmmmjjjjjjkkkkkklllssszzz^^^CCC::::::999888999777777666666555555555555444444444555555555666666666666666666777777777777666888::::::::::::<<<===BBBDDDGGGMMMSSSXXX[[[\\\iiimmmqqqssssssuuuxxx|||sssppprrrwwwyyyuuuuuuyyyqqq|||sssZZZIIIMMMNNNFFFDDDKKKDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEEEEGGGGGGGGGNNNUUUiiiddd[[[TTTPPPPPPRRRSSSSSSUUUVVVWWWWWWXXXZZZ\\\]]]^^^_________aaacccfffgggfffeeeeeefffggghhhiiijjjlllnnnoooqqqvvv}}}yyywww~~~zzzqqqmmmllllllkkkfffcccbbbccc```ZZZYYY[[[```cccgggiiiiiigggffffffbbbcccbbb```]]][[[[[[[[[]]]\\\\\\]]]___``````___________________________^^^```gggttt~~~|||wwwpppkkkiiijjjllloooqqqzzzzzz]]]JJJ<<<<<<<<<777444888666666666666555555555555444444444444555555555555666666666666777777777777777888::::::::::::<<<>>>BBBIIIRRRWWWXXXYYY[[[^^^hhhlllqqqttttttvvvyyy|||}}}||||||wwwssszzzZZZOOOIIIJJJIIIBBBAAAFFFCCCCCCEEEFFFGGGGGGGGGGGGHHHFFFFFFHHHGGGFFFIIINNNRRRRRRPPPNNNKKKKKKMMMOOORRRTTTVVVWWWWWWWWWYYY[[[ZZZ\\\^^^___```aaaeeeggghhhgggeeeeeegggggggggfffgggiiilllmmmooottt|||}}}zzzzzzxxxuuuvvvzzz~~~vvvmmmjjjkkkiiifff```^^^^^^___]]]YYYZZZ^^^^^^bbbgggiiihhheeecccbbb``````___\\\YYYWWWWWWXXX[[[ZZZYYYZZZ]]]_________```______^^^]]]\\\\\\[[[[[[```ggglllrrr{{{rrrpppmmmiiihhhkkkppptttrrr}}}```EEE===:::===<<<666444777666666666666666666555555333444444444444555555555666666666666777777777777777999:::;;;:::;;;<<<>>>CCCKKKUUUZZZYYYYYY\\\___gggkkkqqqtttuuuwwwzzz}}}xxxrrrwwwdddMMMLLLIIIFFFDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFDDDEEEHHHHHHEEEFFFIIIFFFIIIKKKKKKHHHHHHJJJMMMOOOQQQTTTUUUUUUUUUWWWXXXZZZ\\\^^^```aaabbbeeegggjjjhhhfffggghhhhhhfffdddfffhhhjjjkkklllqqqxxx~~~~~~{{{yyyxxxzzzxxxsssqqqrrruuuvvvrrrkkkiiijjjhhhccc^^^\\\\\\\\\ZZZWWW[[[aaa\\\aaaeeegggfffbbb___]]]]]]\\\[[[XXXVVVVVVXXXYYY\\\ZZZYYYYYY[[[\\\]]]\\\^^^]]]]]]\\\\\\[[[ZZZZZZ\\\bbbhhhiiihhhsssssskkkiiiiiihhhhhhjjjpppxxx~~~jjjKKK;;;:::::::::999777666666555666666666666666666666333333444444444555555555666666666666777777777777777999:::;;;;;;;;;===>>>BBBGGGNNNSSSVVVYYY\\\___fffkkkqqquuuvvvxxx{{{~~~wwwqqqrrr~~~gggQQQJJJLLLIIIBBBBBBGGGHHHBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAACCCGGGHHHDDDDDDFFFEEEHHHKKKKKKHHHHHHKKKOOOMMMOOORRRSSSSSSSSSUUUVVV[[[]]]```aaabbbbbbdddeeekkkiiiggghhhiiiiiifffcccfffhhhjjjiiijjjnnnuuuzzz~~~{{{|||}}}zzzyyywwwwwwxxxuuuqqqqqquuujjjmmmkkkfffeeehhhddd]]]```]]][[[ZZZWWWUUUYYY___[[[___dddfffddd```\\\ZZZZZZZZZYYYVVVUUUVVVZZZ\\\^^^\\\ZZZYYYZZZZZZZZZYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYY^^^ccccccaaahhh~~~rrrllliiidddeeefffhhhmmmuuu~~~xxxWWWCCC;;;<<<:::777666888888777555555555666666666666666333333333444444444555555666666666666777777777777777999;;;;;;;;;;;;===???BBBBBBDDDJJJQQQYYY]]]___eeekkkqqquuuvvvxxx{{{~~~oooZZZRRRGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHMMMNNNOOOQQQSSSVVVXXXYYY\\\^^^```aaaaaaccceeegggiiijjjkkkkkkkkkhhhfffeeehhhgggfffiiimmmqqqqqqppprrruuuyyy|||}}}|||{{{wwwrrrvvvrrrooommmlllmmmlllllllllhhhdddcccddddddcccaaa```[[[VVVTTTVVVYYYZZZZZZ___bbbeeeddd```]]]\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWZZZ```cccgggoooxxxtttmmmgggdddeeedddeeeggglllvvv|||^^^FFF<<<888888888888777777777777555555555555555555555555444444444555555555555666333444555666777777777777666777888:::;;;<<<======AAADDDHHHNNNSSSXXX[[[]]]ggglllrrrvvvwwwwwwyyy|||wwwWWWLLLKKKEEEEEEDDDDDDCCCAAA@@@@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHLLLLLLMMMOOORRRTTTVVVXXXYYY[[[___aaaaaabbbdddfffiiijjjkkkkkkkkkiiigggeeegggeeeeeeggglllooopppooorrruuuxxx{{{}}}|||~~~wwwssssssssspppmmmsssoooiiieeeeeefffggghhhiiifffcccbbbccccccbbb```aaa]]]XXXVVVXXX[[[\\\\\\^^^aaabbbaaa]]]YYYXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXZZZYYYZZZ]]]___aaagggooo|||yyymmmhhheeebbbaaadddhhhiiinnnzzz{{{___LLL???666888888888777777777666666555555555555555555555555444444444444555555555555333444555666777777777777666777888:::;;;<<<======AAADDDHHHNNNSSSXXX\\\]]]kkknnnsssuuuuuuwww{{{rrr[[[JJJEEEGGGDDDCCCCCCBBBAAA@@@??????>>>============>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBDDDEEEFFFGGGGGGHHHIIIIIIKKKMMMOOORRRTTTUUUUUUYYY^^^aaabbbcccddddddiiijjjjjjkkkjjjiiigggfffggggggfffhhhlllnnnoooooorrrtttxxxzzzzzzzzz{{{|||xxxyyyzzzzzz|||xxxqqqnnnppprrrpppnnnpppkkkddd___^^^```bbbcccdddbbb``````aaaaaaaaa```bbb^^^ZZZXXXZZZ\\\^^^^^^]]]^^^^^^\\\YYYVVVUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXXXXXXXWWWUUUSSSRRRTTTTTTTTTUUUVVVWWWXXXYYY[[[YYYXXXZZZZZZZZZ^^^dddnnnrrrrrruuullleee````````````cccgggnnnmmmsssaaaFFF???===666888888777777777777666666555555555555555555555555444444444444555555555555333444555666777777777777666777999:::<<<=========BBBDDDIIINNNTTTXXX\\\]]]nnnpppsssttttttwww|||tttYYYSSSLLLEEEDDD@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLOOORRRSSSSSSWWW^^^bbbddddddcccdddhhhhhhiiiiiiiiihhhggggggiiiiiiiiikkkmmmooopppppprrruuuwwwxxxxxxwwwvvvwwwtttvvvwwwwwwxxx~~~zzzuuuooommmoooqqqqqqooommmiiibbb^^^]]]]]]^^^^^^^^^]]]]]]]]]^^^____________]]]ZZZYYYYYY[[[]]]^^^ZZZZZZZZZXXXVVVUUUUUUUUUWWWWWWWWWVVVVVVWWWWWWWWWSSSTTTUUUVVVVVVTTTRRRPPPTTTSSSSSSRRRSSSUUUVVVWWWYYYVVVUUUWWWXXXWWWZZZ___hhhssswww}}}|||ssskkkccc```___bbbcccdddhhhmmmrrruuusssOOO===;;;;;;:::888777777777666666666666555555555555555555555555333333444444444555555555333444555666777777777777777777999;;;<<<======>>>BBBEEEIIINNNTTTYYY\\\^^^lllooossstttuuuwww|||qqqVVVJJJMMMHHHAAA@@@===??????>>>>>>======<<<<<<<<<<<<<<<<<<============<<<===>>>???@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDCCCCCCEEEGGGJJJMMMPPPQQQRRRWWW^^^bbbddddddcccccceeeeeeffffffffffffffffffhhhhhhiiiiiijjjkkkmmmnnnrrrtttvvvvvvuuutttuuuuuuqqqsssttttttuuuxxx~~~|||uuupppkkkhhhiiijjjjjjiiifffddd```]]]\\\[[[YYYWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZYYYWWWWWWXXXZZZ\\\YYYWWWVVVUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUNNNOOOQQQSSSTTTSSSRRRPPPTTTSSSQQQPPPPPPRRRTTTVVVUUURRRQQQUUUXXXXXXZZZ___bbbaaapppxxxnnnjjjgggeeebbbbbbaaabbbdddddddddjjjrrr{{{SSSAAA===888555888777777777666666666666555555555555555555555555555333333333444444444444555333444555666777777777777777888999;;;<<<===>>>>>>BBBEEEIIIOOOTTTYYY\\\^^^ggglllrrrvvvvvvwwwzzz}}}rrrYYYHHHDDDGGGAAA???BBBAAA=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCEEEIIILLLNNNPPPRRRVVV\\\aaabbbbbbaaaaaaaaaaaaaaabbbbbbccccccdddcccdddeeeeeeeeeeeehhhjjjoooqqqrrrsssrrrsssuuuwwwuuuvvvvvvvvvvvvwww{{{}}}{{{tttsssooojjjgggeeeeeedddccc___]]][[[YYYXXXWWWTTTQQQSSSVVVXXXXXXXXXWWWXXXYYYWWWWWWVVVUUUTTTUUUXXXZZZYYYVVVSSSRRRSSSUUUUUUUUURRRSSSSSSTTTTTTSSSSSSRRRKKKLLLNNNPPPQQQQQQQQQPPPSSSQQQOOOMMMNNNPPPTTTVVVTTTPPPOOOTTTXXXXXXZZZ]]]^^^XXX___}}}}}}|||pppkkkeeebbbaaaaaa^^^\\\___```bbbeeeeeehhhrrr}}}ggg@@@<<>>>>>>>>CCCEEEJJJOOOUUUYYY]]]^^^dddjjjqqqvvvwwwxxx{{{}}}qqqRRRLLLCCCCCCBBB<<>>??????>>>===>>>??????@@@@@@????????????@@@BBBEEEHHHKKKNNNOOOQQQUUUZZZ]]]^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaaaaabbbdddcccaaabbbdddgggkkklllmmmnnnoooqqquuuxxxwwwwwwwwwxxxxxxzzz|||~~~|||uuuqqqrrrooojjjfffdddbbbbbbaaa\\\YYYVVVTTTTTTSSSRRRPPPQQQSSSVVVWWWUUUTTTUUUWWWTTTUUUUUUTTTRRRSSSVVVYYY[[[WWWRRRPPPQQQRRRRRRQQQNNNOOOPPPPPPPPPPPPOOONNNLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKJJJLLLQQQVVVYYYVVVQQQPPPTTTWWWVVVVVVXXXZZZUUUZZZnnn{{{{{{|||~~~~~~rrrhhheeebbb```^^^___```aaa___]]]^^^```fffkkkpppxxxpppTTT===;;;???<<<999;;;777777666666666555555555555555555555555555555555222222333333333444444444333444555666777777777777777888:::<<<===>>>>>>>>>CCCEEEJJJOOOUUUZZZ]]]___eeejjjppptttwwwyyy~~~kkkXXXIII???<<<@@@???:::???@@@555;;;;;;::::::::::::::::::777888888888888999999999999:::===>>>??????===<<>>======???@@@BBBDDDGGGKKKNNNOOOPPPTTTXXX[[[[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^___```aaacccdddcccaaaaaadddgggggghhhiiijjjlllpppuuuzzzqqqrrrssstttvvvyyy|||~~~|||~~~{{{{{{xxxrrroooooommmkkkgggccc```^^^^^^]]]]]]YYYTTTRRRQQQRRRSSSSSSOOORRRVVVVVVTTTRRRSSSUUURRRTTTUUUTTTRRRRRRUUUXXX]]]XXXRRROOONNNOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIIIILLLRRRXXX\\\YYYSSSQQQTTTUUUSSSRRRRRRSSSRRRWWWbbblll|||iiikkkoootttyyy~~~{{{|||~~~~~~zzzrrrnnnooommmeee^^^^^^```]]]ZZZYYY[[[^^^______aaaeeellluuu}}}qqqOOOGGG===777666888999999777666666666555555555555555555555555555555555555222222333333333444444444333444555666777777777777888999:::<<<===>>>>>>???CCCFFFJJJPPPUUUZZZ]]]___gggkkkpppsssvvvzzzoooSSSIIIIIIBBBBBB@@@???>>><<<;;;;;;:::::::::999999999888888777777777777777777777777999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>===<<<<<<===>>>@@@@@@AAABBBDDDGGGJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWZZZZZZZZZYYYWWWXXXZZZ\\\```aaaaaa``````aaaccceeedddeeecccdddjjjrrrtttqqqtttooonnnttt{{{|||||||||yyyzzzzzzzzz{{{}}}|||vvvrrrqqqpppnnnkkkiiigggddd```^^^\\\[[[[[[[[[VVVOOONNNPPPSSSRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUWWWWWWUUUTTTUUUVVVYYYVVVRRRNNNLLLLLLMMMNNNOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHJJJOOORRROOOPPPPPPQQQQQQRRRRRRRRRQQQRRRWWW]]]^^^fffvvvcccgggwww~~~~~~}}}yyyvvvyyy}}}uuuqqqjjjhhhfffdddaaa^^^\\\[[[\\\XXXXXX]]]___]]]^^^ccccccjjjtttqqqXXXAAA???;;;888666666888999666666666666555555555555666555444333333333333333333333222222333333444555444444555555666777777777999999:::<<<===???@@@AAAFFFHHHKKKPPPUUUZZZ]]]___kkknnnrrrtttuuuyyymmmSSSEEEAAABBB@@@@@@???===<<<;;;:::999999999999888888888777777666666666666666666666666777888999999::::::999999:::<<<======<<<;;;===>>>??????@@@AAACCCEEEHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTWWWXXXYYYXXXWWWWWWYYY[[[]]]^^^___``````aaadddggghhhhhhfffeeejjjqqqrrrooorrrllljjjooouuuwwwxxxzzzwwwwwwxxxxxxxxxzzz~~~{{{zzzzzzvvvqqqmmmllljjjgggdddeeedddbbb___]]][[[ZZZZZZXXXTTTPPPPPPSSSSSSQQQNNNMMMNNNOOOPPPRRRSSSTTTUUUPPPRRRSSSRRRPPPOOOOOOPPPUUURRRNNNKKKIIIIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLKKKJJJIIIIIILLLNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPSSSVVVSSSWWWkkk{{{vvvyyyzzzsssqqquuu~~~~~~}}}uuunnnjjjfffccc```___^^^]]]\\\[[[ZZZYYY]]][[[]]]bbbcccbbbfffmmmxxx~~~vvvWWWEEE???>>>;;;999777777777888666666666666555555555555555555444333333333333333333333222222333333444555444444555555666777777777999999:::<<<>>>???@@@AAAFFFHHHLLLQQQVVV[[[^^^```kkknnnrrrtttuuuyyyaaaJJJBBBAAA@@@>>>>>>===<<<;;;:::999888777777777777777777666666666555555555555555555555555555666666777777777777777999;;;<<<<<<;;;;;;<<<>>>????????????AAACCCEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPSSSUUUWWWXXXWWWWWWYYYZZZZZZ\\\]]]______aaaeeeggglllkkkhhhgggjjjpppqqqmmmnnnhhhfffjjjoooqqqsssuuutttuuuvvvvvvuuuwwwzzz}}}{{{|||{{{tttqqqrrrssspppmmmjjjhhhddd```]]]``````___^^^\\\ZZZXXXWWWUUUSSSQQQRRRTTTSSSPPPLLLKKKKKKLLLMMMOOOPPPQQQRRRLLLMMMNNNMMMKKKIIIIIIIIIOOOMMMJJJGGGFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLMMMNNNOOOOOOOOOUUURRRRRRTTTQQQOOO[[[jjj~~~uuupppooorrrwwwyyyxxxxxxxxxwwwwwwzzz~~~vvvkkkhhhbbb___^^^]]]]]]\\\YYYXXXXXXXXXYYYYYYZZZZZZYYY[[[___cccgggmmmyyy|||SSSAAA888===<<<;;;999888777777777666666666555555555555444555444444333333333333333333333222222333333444555444444555555666777777777888999:::<<<>>>@@@AAABBBGGGIIIMMMRRRWWW\\\```bbbkkknnnrrrtttuuuzzznnn^^^JJJBBBDDDFFFBBB===<<<<<<;;;:::999888777777555555555555555555555555444444444444444444444444444444555666666666666666888999;;;;;;::::::<<<===@@@?????????@@@BBBCCCEEEGGGHHHJJJKKKMMMNNNNNNOOOPPPSSSVVVXXXXXXXXXYYYZZZYYY[[[]]]^^^___```ccceeekkkjjjgggeeeiiiooopppllljjjffffffkkkoooooooooqqqtttuuuvvvvvvvvvwwwyyy||||||~~~|||wwwsssooonnnqqqoooooommmkkkhhhccc^^^[[[[[[[[[[[[[[[ZZZXXXVVVTTTTTTRRRPPPPPPQQQQQQOOOMMMKKKKKKLLLLLLMMMMMMNNNNNNJJJLLLLLLJJJHHHEEEEEEEEEJJJIIIGGGEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKGGGIIIKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNTTTRRRRRRUUUTTTRRRVVV]]]mmm}}}}}}~~~yyytttsssuuuvvvsssppp{{{yyyvvvsssrrrsssvvvxxx}}}|||rrriiidddbbb___\\\ZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\[[[^^^aaaeeekkkzzz```DDD>>>:::;;;::::::999888777777666666666555555555444444444444444333333222333333444333333222222333333444555444444555555666777777777888999;;;<<<>>>@@@BBBBBBHHHJJJNNNSSSXXX]]]aaacccjjjnnnqqqsssuuuzzzRRRJJJBBB???AAABBB???<<<;;;;;;:::999888777777666444444444444444444444444555555555555555555555555444555555666666666666666666888::::::999999;;;<<<@@@@@@??????@@@BBBCCCDDDHHHHHHJJJKKKMMMNNNNNNNNNOOORRRUUUWWWWWWXXXYYYZZZZZZ\\\^^^_________aaacccffffffcccbbbgggnnnooollljjjjjjnnnuuuwwwtttqqqqqquuuwwwxxxyyyyyyyyy|||~~~vvvzzz~~~{{{ssspppnnnjjjjjjmmmllllllllljjjfffbbb]]][[[WWWXXXXXXXXXWWWUUUSSSRRRTTTQQQNNNLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMKKKHHHEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKHHHFFFEEEDDDDDDFFFHHHIIICCCEEEHHHIIIIIIHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMNNNQQQRRRPPPQQQSSS^^^eee}}}uuusssuuuwwwuuurrrtttqqqnnnllllllnnnpppqqqssstttvvvyyy}}}vvvmmmgggdddaaa```^^^[[[XXXXXXXXXZZZZZZYYY\\\[[[YYYXXXXXXYYYZZZ[[[___dddiiinnnyyysssLLL???@@@===999999999888888777777666555555555555444444444444333333222222222333333444333333222222333333444555444444555555666777777777888999;;;===???AAABBBCCCHHHJJJNNNTTTYYY^^^bbbeeejjjmmmqqqsssuuuzzzuuuSSSHHHDDD???;;;:::;;;===???:::999999888777777666666333333333444444444444444555555555555555555555555444555555666666666666666555777888999888999:::<<<@@@?????????@@@AAACCCDDDGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQSSSUUUUUUUUUWWWXXXZZZ\\\___```___```aaabbbbbbbbb``````eeelllnnnkkkmmmnnnuuu|||}}}xxxssssssuuuwwwyyyzzz{{{|||~~~~~~~~~~~~~~~wwwpppkkkkkkjjjhhhhhhjjjfffggghhhfffbbb^^^[[[ZZZWWWWWWVVVVVVTTTSSSQQQQQQRRROOOLLLJJJIIIKKKNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMMMMLLLIIIFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEDDDDDDCCCDDDEEEFFFGGGAAACCCFFFHHHGGGGGGHHHHHHEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMUUUWWWfff|||pppnnnrrrwwwyyyppplllhhhffffffhhhiiiiiinnnnnnmmmmmmmmmpppvvvzzz~~~yyyuuupppkkkiiieee___\\\[[[\\\\\\\\\YYYWWWUUUVVVXXXZZZ[[[ZZZ[[[ZZZXXXXXXXXXZZZ\\\]]]\\\gggttttttVVV???:::<<<999888888777777777777777888555555555444444444444333222222222222222333333444333333222222333333444555444444555555666777777777888999;;;===???AAACCCDDDHHHJJJNNNTTTYYY___ccceeeiiimmmqqqsssvvvzzzmmmRRR>>>AAAAAA???<<<999999;;;>>>777777777666555555444444333333333444444444555555333333333333333333333333333444555555666666555555444666777888888888:::<<<============>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHIIIIIINNNOOOPPPQQQQQQQQQTTTVVVXXX[[[^^^```aaaaaacccdddaaaaaa______dddkkkmmmiiilllmmmssszzzzzzuuuqqqqqqrrrtttwwwyyyzzz{{{~~~||||||zzzuuupppkkkhhhiiiiiiffffffhhhaaacccdddbbb]]]ZZZYYYZZZXXXWWWUUUSSSRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLKKKHHHFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLKKKNNNOOONNNLLLLLLLLLLLLNNNPPPVVVgggzzz{{{}}}xxxqqqllljjjiiigggeeejjjjjjjjjiiihhhiiilllnnnooopppqqqsssuuuwwwyyyzzzxxx}}}}}}tttooohhhccc```___\\\ZZZ\\\ZZZWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWZZZ\\\]]]]]][[[[[[[[[\\\___dddhhhjjjiiizzznnnPPPEEE;;;666888777888777666555555666888999555555555444444444333333222222111111222333333444333333222222333333444555444444555555666777777777888999;;;===???BBBDDDDDDGGGJJJNNNSSSYYY___ccceeeiiimmmqqqsssvvv{{{oooSSSHHHEEECCC888:::======;;;888666555555555555444444333333333333333333444444555555555222222222222222222222222222333444444555555444444333555777888777888:::;;;;;;;;;;;;<<<===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEMMMNNNNNNNNNMMMOOOQQQTTTVVVYYY]]]```bbbccceeegggcccbbb```___dddkkklllhhhhhhiiinnnssssssnnnlllnnnoooqqquuuwwwyyyzzz}}}~~~}}}}}}{{{yyyyyytttnnnmmmhhhfffggggggcccaaabbb___aaabbb```\\\YYYYYY[[[YYYWWWUUURRRPPPPPPOOOPPPIIIJJJKKKKKKJJJIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLMMMHHHJJJJJJIIIGGGEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLEEEIIIJJJHHHGGGHHHJJJJJJJJJNNNNNNQQQjjj|||tttoookkkgggdddhhhiiijjjiiihhhgggiiijjjgggfffddddddfffgggffffffgggkkknnnnnnlllmmmsssxxx|||zzzxxxyyy}}}wwwssspppmmmkkkkkkhhhccc___\\\[[[[[[\\\]]]^^^^^^]]]ZZZXXXWWWXXXZZZ[[[ZZZYYYYYYXXXWWWXXXZZZ\\\\\\[[[^^^___```dddiiipppvvvzzzlllJJJ;;;AAA===777999;;;999777555444444666888:::555555444444444333333333222111111111222333333444333333222222333333444555444444555555666777777777888999;;;===@@@BBBDDDEEEGGGIIIMMMSSSYYY^^^ccceeeiiilllpppsssvvv{{{hhhSSSKKKFFF@@@===<<<;;;;;;::::::999999888777666666555444444333333333333333333333333333333444333333222111111111222222222222333333333444444666666666777777777777777888999;;;;;;;;;<<>>???AAACCCEEEGGGGGGHHHIIIJJJKKKLLLOOOQQQSSSUUUWWWXXX[[[]]]___```aaaaaa]]]aaacccaaaaaafffiiiiiikkkmmmppprrrsssqqqpppnnnsssrrrrrruuuxxx|||}}}}}}~~~~~~yyyssspppooooooooohhhhhhgggfffeeeddddddcccaaa``````___\\\YYYVVVUUUWWWUUUSSSQQQOOOOOOOOOOOOLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFEEECCCCCCEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJFFFJJJMMMPPPZZZtttrrrjjjhhhiiifffhhhiiihhhhhhhhhgggeeecccdddeeedddbbbbbbbbbcccgggfffeeecccaaabbbeeegggffffffeeeeeefffjjjooosssmmmnnnnnnnnnmmmjjjhhhfff^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXWWWVVVWWWYYYYYYYYYXXX]]][[[YYYYYY[[[\\\\\\\\\cccccceeennn{{{qqqJJJDDD>>><<<======;;;777666666555555444444444333333333333444444555555555444333333222111111111222111111222222222333333333444444444444666888:::;;;;;;;;;<<<===???BBBDDDFFFLLLLLLMMMSSS[[[bbbeeeeeemmmoooqqqssswww}}}~~~iiiQQQFFFCCC@@@<<<:::;;;::::::999888777777666666666666555444333333333333333333333333333333333444333222111111111111111222222222333333333333444444555555555666666777777777999:::;;;;;;<<<>>>@@@===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQVVVWWWYYY\\\]]]^^^______\\\aaacccaaabbbfffhhhgggiiijjjmmmooooooooonnnmmmrrrqqqrrrtttxxx{{{||||||}}}}}}~~~~~~zzzuuurrrqqqpppmmmjjjfffeeedddcccaaa```______\\\\\\]]]\\\[[[YYYWWWVVVTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKLLLRRRbbbyyy}}}sssooojjjllllllkkkjjjiiigggeeehhhgggfffcccaaa^^^^^^^^^]]]^^^___``````bbbdddeeeaaaaaa```___```bbbfffiiibbbbbbaaaaaa```_________[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\___aaacccmmmpppvvviiiTTTFFFAAA;;;:::;;;<<<999666666666666555555555444444333333333444444444444444444333222222111111111222111111222222222333333333444444444555666888:::;;;;;;;;;<<<===???BBBDDDFFFJJJJJJLLLRRRYYY```cccdddlllnnnppprrrvvv|||eeeVVVKKKAAA@@@@@@>>><<<<<<:::999999888666555444444666555555444444333333222222222222222222222222222333222111111111111111111111111222222222333333333222222333444555555666666666888999::::::;;;===???;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMSSSTTTVVVXXXZZZ[[[[[[\\\[[[```dddccccccfffgggeeeggggggiiijjjlllllllllmmmnnnnnnnnnqqquuuwwwxxxxxxxxxyyy{{{}}}}}}||||||zzzyyyvvvrrrnnnnnnpppoooiiieeebbbaaa```^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@@@@????????????@@@@@@AAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIKKKQQQ[[[bbb{{{yyytttpppkkkgggeeedddccccccbbbbbbbbbbbbbbbbbb\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\ZZZYYYXXXWWWXXXYYYZZZ[[[WWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXZZZ\\\\\\]]]aaahhhmmmzzzaaaHHHBBBAAA===999888999:::888666666666666666666555555555444444444444333333333333333333222111111111111222111111222222222333333333444444444555666888:::;;;;;;<<<<<<>>>@@@BBBDDDFFFIIIJJJMMMRRRZZZ```dddeeelllmmmoooqqquuu{{{cccIIIDDD@@@>>>@@@@@@<<<;;;<<<:::999888777666555444333444444444444333333222222222222222222222222222222222111111000000000111111111111111111222222222222///000111222333444555666555666888888888999<<<>>>;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJPPPQQQSSSTTTVVVWWWXXXYYY[[[aaadddcccccceeeeeeccceeefffggghhhiiijjjkkkllliiiiiijjjmmmpppsssssssssttttttuuuvvvxxxzzz||||||}}}{{{yyyyyywwwtttqqqppppppqqqoookkkggggggkkkkkkfffaaa___^^^\\\ZZZXXXUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>======>>>?????????>>>>>>===AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLOOOPPPaaavvvpppooofffeeeeeefffggggggfffdddaaa```___^^^]]]]]][[[ZZZZZZYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZVVVWWWXXXXXXXXXZZZ\\\^^^^^^aaadddeeegggooo|||bbbCCC;;;AAA<<<:::777777888999777666666666666666666666666666555444444333333222222222222222111111111111111222111111222222222333333333333444444666777888::::::;;;<<<===???AAACCCDDDEEEKKKLLLPPPUUU\\\bbbgggiiimmmnnnppprrrvvv|||zzz___JJJ>>>???<<<<<<>>>;;;777777:::999999888777666555444444333333333333333222222222111111111111111111111111000000000//////000000111000000000111111111222222...///000111222333444555444555777777777888;;;===;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHMMMMMMOOOPPPRRRUUUVVVWWW[[[aaadddccccccddddddbbbeeeffffffggghhhjjjjjjkkkgggggghhhlllooorrrrrrqqqqqqpppooooooqqqtttwwwyyyzzz{{{}}}~~~~~~||||||zzzwwwtttoooppppppmmmjjjhhhiiikkklllgggbbbaaadddeeeccc```]]]\\\ZZZXXXUUURRRPPPOOOQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<;;;<<<<<<===============AAAAAABBBBBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBDDDFFFIIIKKKMMMMMMLLLfffyyyxxxwwwvvvtttnnngggaaaccc```^^^^^^```bbbcccbbb___]]][[[\\\^^^___^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWZZZZZZZZZZZZYYYYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^\\\^^^_________```dddgggeeejjjpppvvv^^^EEE999999===:::999888777888888888777555555555666666666666666444444444333333222222111111111111000000111222222111111222222222333333333333333555666777999999:::;;;<<<===@@@BBBCCCEEEEEEJJJMMMQQQVVV\\\bbbhhhkkknnnoooqqqtttxxx~~~ggg\\\RRRFFF<<>>@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHIIIJJJKKKMMMPPPSSSVVVWWW]]]bbbdddbbbaaaccccccaaaeeefffggghhhhhhiiiiiihhhggggggiiimmmppprrrrrrqqqqqqpppooonnnoooqqqtttvvvvvvyyy{{{||||||~~~zzzvvvtttssspppmmmkkkkkkkkkjjjiiihhhiiikkkhhhfffbbb____________^^^[[[ZZZXXXVVVSSSQQQOOONNNOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@@@@??????>>>==============================<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???BBBAAAAAA@@@@@@?????????======>>>>>>???@@@@@@@@@?????????>>>>>>??????@@@@@@AAABBBCCCEEEGGGIIIJJJJJJSSS___sssyyypppjjjgggddddddfffgggeeecccddd```\\\\\\^^^___^^^\\\[[[[[[ZZZYYYYYYXXXWWWWWWYYYZZZ\\\\\\\\\ZZZWWWVVVVVVWWWXXXYYY[[[\\\^^^^^^\\\___aaabbbbbbeeekkkppprrrxxxaaaHHH@@@===:::777888888888888888777777777444444444555555555555555333333333333222222222222111000000000000111222222111111222222222333333333222333555777888999999999;;;<<<>>>@@@BBBDDDEEEEEEHHHKKKPPPUUU[[[```fffkkkoooppprrrtttxxx~~~zzzZZZMMMLLLJJJCCC>>>>>>;;;:::;;;:::777888;;;555555555555444444444444111111111222222222222222000000000000000000000000///............///000111/////////000000000111111000000111111111222222222111333444555555666888:::999:::;;;===>>>>>>>>>>>>===>>>???@@@BBBDDDFFFGGGGGGGGGIIIKKKOOORRRVVVXXX^^^cccdddaaa```bbbcccbbbdddeeeggghhhhhhgggfffddddddeeegggkkkoooppppppnnnqqqrrrssstttuuutttsssssstttvvvxxxyyyyyyyyy{{{|||}}}zzzzzz}}}~~~}}}~~~~~~vvvqqqpppnnnllliiijjjjjjiiihhhhhhhhhgggfffdddeeeeeebbb]]][[[ZZZ[[[XXXWWWVVVTTTQQQOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEEEEAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<==================<<<;;;;;;:::::::::999999999:::999888999:::===AAACCCAAA@@@???============>>><<<<<<<<<===>>>>>>??????======<<<======>>>???@@@===???BBBBBBAAABBBDDDFFFLLLLLLQQQ___rrrzzzyyyzzz~~~zzzuuuoooiiifffggghhhfffcccdddbbb___]]]\\\___bbbdddeeegggjjjkkkiiifffaaa^^^]]]^^^___aaabbbdddeeefffeeejjjpppuuuyyyiiiOOOBBB@@@>>>:::888777888888888777666555666333333333333444444444555222222222222222333333333000000000000000111222222111111222222222333333333222333555777888999999999;;;<<<>>>AAACCCDDDEEEEEEHHHLLLQQQVVV[[[```ggglllnnnppprrrtttxxx~~~bbbTTTGGGBBB>>>:::999===;;;777555777666333222444222222333333333444444444111111111111111111222222000000000000000000000000...............///000111////////////000000000000111111111111111222222222111222444444444555888:::888999:::;;;<<<<<<======;;;<<<===???AAACCCEEEGGGEEEFFFGGGJJJNNNRRRVVVYYY```cccddd```___aaacccbbbccceeeggghhhhhhfffcccaaaaaaaaadddhhhkkkmmmlllkkkqqqtttxxx{{{{{{xxxtttqqqsssuuuwwwwwwvvvvvvvvvwwwyyyuuutttwwwyyyzzz~~~{{{zzz|||~~~~~~}}}wwwpppmmmmmmmmmlllkkkiiigggdddccccccaaa___\\\aaaeeehhheee^^^XXXWWWXXXVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGFFFFFFGGGHHHHHHEEEFFFGGGGGGGGGEEEDDDCCC>>>>>>???@@@@@@@@@@@@???BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<:::::::::999999999888888:::999777777:::>>>BBBEEEAAA???===;;;:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@999===AAABBB@@@@@@BBBEEEHHHFFFJJJRRRWWWggg}}}yyyyyyyyyvvvsssqqqmmmgggddddddiiipppuuuyyy|||zzzuuuqqqkkklllnnnoooqqqsssuuuuuu{{{YYYNNNBBB;;;888555777:::666777888777666444444444222222222333333444444444111111111222222333333444000000///000000111222222111111222222222333333333222333555777999999999999:::<<>>??????FFFDDDEEEJJJQQQXXX[[[\\\^^^^^^]]]]]]^^^___aaabbb```dddffffffcccdddhhhmmmhhhfffddddddeeeggggggfffooorrrvvvyyyyyyuuupppmmmoooqqqtttsssqqqqqqsssuuurrrqqqoooppprrrttttttsss{{{ttttttyyyvvvsssvvvzzz||||||}}}zzzxxxwwwyyy|||}}}~~~}}}zzzyyyxxxxxxvvvuuusssqqqnnnlllkkkjjjgggeeefffddd```\\\ZZZZZZZZZ[[[eeerrrvvvjjj]]]ZZZZZZVVVWWWVVVTTTRRROOOMMMKKKJJJLLLJJJGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCC???>>>=========>>>@@@AAA??????>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::666666777777888888888999:::999888888888999:::;;;<<<;;;::::::999999999:::888888999999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;???????????????@@@@@@@@@BBBEEEFFFDDDFFFRRRgggwww}}}{{{{{{xxxSSSBBB@@@===;;;;;;:::888777666555555555555444444444222222222222222222222222000000111111111111000000000000000000000000000000111111222222222333333333333444555666777888999:::<<<>>>@@@CCCEEEGGGGGGGGGJJJLLLQQQWWW]]]bbbfffhhhlllooorrruuuxxxjjjXXXOOOKKKJJJCCCAAA>>><<<;;;:::888777777666555555444444555555333333333333333333333333222222111111111000000000///////////////////////////////////////...---------.........////////////000/////////////////////...000111111111111222444333444666888::::::::::::::::::;;;;;;<<<===??????FFFFFFFFFJJJPPPUUUWWWWWWWWWWWWWWWXXXYYY\\\^^^___ccceeegggeeecccdddiiinnnfffeeecccccceeegggggggggiiilllpppssssssqqqnnnkkknnnpppqqqqqqoooooorrrtttssspppmmmmmmooorrrttttttzzzvvvrrrsssxxx~~~~~~~~~{{{sssqqqtttyyy{{{{{{zzzwwwtttsssuuuxxxzzzzzz{{{yyyvvvtttrrrqqqooommmpppooommmlllkkkiiifffcccaaa___\\\ZZZXXXYYYZZZ[[[___ooovvvkkk]]]YYYWWWTTTWWWVVVUUUSSSQQQOOONNNMMMLLLIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCC@@@???>>>======>>>??????>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999777777666666777777888888888777777666777888999:::;;;:::999999888888888999888888888888999999999999:::<<<>>>??????>>><<<;;;======>>>>>>>>>>>>??????CCCEEEFFFEEEEEELLLXXXbbbzzzyyykkknnn}}}vvvYYYGGG???===;;;:::::::::999888555555555555444444444444222222222222222222222222222222333333333333222222000000000000000000000000111111222222222333333333333444555666777888999:::<<<===@@@CCCEEEFFFFFFFFFIIILLLQQQWWW]]]cccgggiiimmmooosssuuuxxx~~~vvv[[[IIICCCCCC@@@===>>><<<;;;;;;;;;999777555666555555444444444444444222222222222222222222222111111111111000000000000////////////////////////...////////////...---------------.........//////////////////////////////...000111111111111222444333444555777999999::::::::::::::::::;;;===???@@@FFFFFFGGGKKKOOORRRRRRQQQSSSSSSTTTUUUWWWZZZ\\\^^^eeeffffffdddbbbccciiimmmdddbbbaaabbbdddfffggggggfffhhhkkkmmmooonnnlllkkklllmmmmmmmmmlllmmmppprrrrrrooollljjjmmmpppssstttsssrrrrrrsssvvvyyy|||~~~||||||~~~|||zzzuuuooonnnrrrwwwzzzzzzzzzvvvrrrppprrruuuwwwyyyxxxuuurrrooommmkkkhhhffflllkkkjjjjjjjjjgggccc```\\\[[[XXXVVVUUUWWWXXXZZZZZZkkkvvvnnnaaaYYYVVVSSSTTTTTTSSSRRRPPPOOONNNNNNKKKIIIGGGFFFFFFFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>===============<<<<<<;;;;;;<<<<<<======<<<;;;::::::999::::::777777777777777777777777888777666555555555666777666666555555555666777888999888777777666777777777777777777777888888888888999;;;???AAABBB@@@>>><<<;;;;;;;;;<<<<<<=========???AAABBBCCCDDDFFFJJJMMMYYYxxx~~~tttrrr|||mmmOOOBBB@@@<<<:::999999:::;;;:::999555555555555444444444444222222222222222222222222222222333333333333222222000000000000000000000000111111222222222333333333333333444666777999::::::;;;===???BBBDDDEEEEEEEEEHHHKKKQQQWWW^^^dddhhhjjjmmmppptttvvvxxx~~~sssZZZOOODDD@@@BBBCCC???999999888888999999888666333555555444333333333333333222222222222222222222222111111000000000/////////////////////////////////.........//////...------,,,,,,---------..................///////////////...///111111000000222333222333444666777888999999:::999999999:::===???@@@CCCDDDGGGJJJMMMOOOOOOOOOUUUUUUUUUVVVXXXZZZ]]]^^^ddddddbbb```___aaafffkkkaaa```___```cccfffggggggiiijjjkkkmmmnnnnnnmmmmmmkkkkkkjjjjjjjjjlllnnnppppppnnnllllllnnnqqqrrrrrrpppsssuuuvvvuuuuuuuuuvvv}}}|||{{{}}}~~~|||~~~yyyvvvssspppmmmnnnrrrvvvyyyzzz{{{xxxsssqqqrrruuuwwwyyysssqqqooommmllljjjgggdddggggggggghhhhhheeeaaa]]][[[YYYVVVTTTSSSTTTVVVWWWWWWhhhuuuqqqeee\\\WWWUUUPPPPPPOOONNNNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFEEECCCFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888888888666666666666666666666666888777555444333444555666666555555444444555777888666666555555555555555666555666666666666777777777888:::<<<>>>??????>>>===888999999::::::;;;;;;;;;;;;;;;===@@@CCCEEEEEEEEEOOOXXXnnnjjjPPPDDD@@@>>>===;;;999999:::::::::999555555555444444444333333111111111111111111111111000000111111111111000000000000000000000000000000111111222222222333333333222333444666777999:::;;;;;;<<>>===<<<::::::::::::999999999999:::::::::999888777666666666666777777777777777777777777777666444333333333444444666555555444555666777888444444444333333444444555444444444555555555666666888888888888999:::<<<===666666777888999999::::::;;;::::::===AAADDDDDDCCCFFFDDDLLL```{{{```FFF???@@@>>>:::>>><<<:::999::::::888777555444444444444333333333111111111111111111111111000000111111111111000000000000000000000000000000111111222222222333333333222333444666777999:::;;;;;;===???AAACCCDDDDDDDDDHHHKKKQQQXXX___eeeiiilllmmmpppuuuwwwyyy~~~tttmmm___OOOGGGDDDBBB>>>:::<<<<<<999555444666999555444333444555555333222333333222111111111111111000000000000000000000000////////////....................................,,,,,,---............---+++++++++,,,,,,,,,---------------......//////000---///000000000000111333111222222333444666777888888999:::<<<>>>???@@@AAA===@@@DDDHHHJJJMMMPPPRRRVVVVVVUUUUUUUUUWWWXXXYYY\\\ZZZYYYXXXYYY]]]```ccc[[[ZZZZZZ]]]aaaeeehhhhhhmmmnnnnnnooonnnmmmlllkkkjjjjjjjjjlllnnnppppppoookkklllooorrrtttssspppllliiimmmrrrwww{{{{{{yyywwwxxx|||~~~{{{zzz}}}~~~}}}|||{{{zzzxxxuuurrrmmmmmmnnnppprrrtttvvvwwwuuurrrnnnmmmmmmnnnooooooeeeeeeeeefffhhhgggeeeccc_________``````___\\\YYY[[[YYYVVVSSSQQQQQQRRRSSSSSS[[[bbbccc^^^WWWSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOIIIGGGFFFFFFGGGFFFCCCAAACCCCCCBBBBBBBBBBBBCCCCCC?????????>>>===<<<:::999:::999999888888999999:::888888777555555555555555666666666666666666666666444444444444333333333333666555444444444555666777333333333222333333444555333333333333444444444555777666444333444666888:::555555666777888999999:::>>><<<;;;<<<>>>@@@AAABBB<<>><<<999888999888777666444444444444333333333333111111111111111111111111222222333333333333222222000000000000000000000000111111222222222333333333111222444666888999;;;<<<===>>>@@@BBBDDDDDDDDDDDDIIILLLQQQXXX___eeeiiikkklllppptttwwwzzz~~~gggWWWLLLKKKDDD>>>===AAABBB@@@===>>>===999555444666999666444333222333444333222222222111000000000000111000000000000000000000000/////////.........------........................+++,,,------.........---++++++++++++,,,,,,,,,,,,,,,,,,---......///000000---...000000//////111222111111111222333555777888888999<<>>>>>>>>>>>===<<<:::999:::999999888888999999:::777666555444444333333333444444444444444444444444000111333444444444222111444333333222222444555666333333222222333333444555222222222333333333333444444444333333333333444555444444555666777888999999::::::;;;;;;<<<===???AAA??????FFFMMMIIIIIIcccsssPPPIIICCCAAA???999888:::999888666666777777666555444444444333333333222222111111111111111111111111222222333333333333222222000000000000000000000000111111222222222333333333111222333555888:::;;;<<<>>>???AAACCCDDDEEEEEEDDDKKKMMMRRRYYY___dddhhhjjjjjjnnntttxxx{{{qqqdddZZZPPPHHHAAABBB???;;;;;;===:::666777888:::999888666555444777555222111222333333222222111111000000000000000000000000000000000000000//////.........---------........................+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,------...///000000---...000000//////111222111111111111222444777888777999===@@@BBBBBBAAA@@@AAACCCFFFFFFGGGIIINNNSSSOOOOOOOOOPPPRRRUUUXXXYYYUUUUUUUUUWWWZZZ]]]___```WWWWWWWWW[[[```eeehhhiiilllnnnqqqtttuuutttsssqqqllllllmmmqqquuuvvvssspppkkkkkkkkkmmmoooooonnnmmmmmmlllooouuu|||}}}xxxrrrssszzz~~~zzzwwwyyyyyyuuu~~~xxxtttvvvzzzyyyqqqhhhjjjlllooopppppppppppppppooonnnlllkkkkkkkkkhhhgggdddcccdddfffgggfffdddaaa]]][[[ZZZZZZ[[[[[[ZZZYYYTTTSSSQQQOOOOOOQQQSSSUUUYYYVVVTTTVVVXXXWWWUUUTTTQQQPPPPPPOOOOOONNNNNNMMMHHHGGGFFFGGGGGGFFFCCC@@@?????????@@@AAABBBCCCDDD======>>>>>>>>><<<;;;:::::::::999999999999::::::666666555444333333333333333333333333333333333333...000333555555444222111333222111111111222333444333222222222333444444555111111222222222333333333222333444444444333222111444444555666777888999:::333555999;;;;;;<<>>:::666777555444333333555666666555444444444333333333222222000000000000000000000000000000111111111111000000000000000000000000000000111111222222222333333333111222333555888:::;;;<<<>>>@@@BBBDDDEEEEEEEEEEEELLLNNNSSSYYY___dddhhhjjjiiinnnsssxxx{{{___ZZZRRRJJJCCC???======::::::999999888777666666777666666555444444333333333333333222222222111111111111000///////////////////////////////////////------......------,,,+++------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,---......///.....................////////////111000000///111333666777::::::::::::::::::;;;;;;<<<===???BBBEEEHHHJJJKKKMMMIIILLLVVVZZZWWWUUUVVVQQQSSSUUUVVVVVVWWWYYY[[[RRRXXX]]]```cccgggiiihhhmmmnnnooopppqqqppppppooolllnnnpppqqqqqqqqqrrrsssjjjjjjkkklllnnnooopppppppppqqqssstttuuuvvvuuuuuu{{{zzzxxxvvvvvvvvvxxxyyy{{{wwwrrrppppppooommmjjjjjjlllnnnmmmjjjiiikkkmmmmmmllljjjhhhggggggggghhhaaabbbdddddddddbbb```___\\\[[[ZZZYYYXXXWWWVVVVVVUUUSSSPPPNNNNNNPPPSSSUUU[[[ZZZXXXVVVTTTSSSRRRRRRLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========:::<<<===??????>>><<<;;;888888777777666666555555444333222222111111222222222222222111111111000000222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000222222111111111111111222222222333444555666777888777777888999:::::::::::::::<<<>>>@@@BBBEEEHHHKKK]]]nnn~~~gggRRRCCCBBBAAA???<<<:::888777777666555555555555444444444333333333333333333333333222111111111000000//////222111111111000000//////222111111111000000//////000000000000000000000000333444555777888999999999;;;===AAADDDFFFGGGFFFEEEIIILLLQQQWWW]]]cccfffhhhiiinnnuuuxxxzzz~~~IIIGGGBBB>>>;;;999999999:::999999888777777666666666666555555444333333222333333222222222111111111111000000///////////////........................---------...------,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------.........///////////////......///111444777888888888888999999999999:::<<<===???AAADDDFFFHHHIIIMMMJJJLLLTTTXXXUUURRRSSSQQQSSSUUUUUUUUUVVVXXXYYYXXXZZZ^^^dddhhhkkklllnnnlllmmmnnnoooooonnnmmmllljjjmmmoooppppppoooooopppjjjkkkkkklllmmmnnnnnnooommmoooqqqsssuuuuuutttsssvvvuuutttssstttuuuwwwxxxyyyuuupppnnnnnnmmmllljjjiiikkkmmmllljjjjjjkkkmmmmmmlllkkkiiihhhgggffffffaaabbbccccccbbb```^^^]]]YYYXXXXXXWWWVVVUUUTTTSSSSSSQQQOOONNNNNNOOOQQQSSS\\\ZZZWWWTTTQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>======<<<<<<888999;;;<<<<<<;;;999888777777777666666666555555333333222111111111111222222222111111111000000000222222222222222222222222000000000000000000000000111111111000000000//////000000000000000000000000222111111000000111111111222222333444555666777777666777888999::::::::::::;;;===>>>???@@@AAADDDFFFJJJYYYuuukkkWWWKKKAAA;;;>>>===<<<:::999888888888555555555555444444444444222222222222222222222222111111111000000000//////111111111000000000//////111111111000000000//////000000000000000000000000222333555666888999999999;;;===AAADDDFFFGGGFFFEEEKKKMMMRRRXXX___dddhhhjjjiiinnntttwwwyyy~~~<<<;;;:::999888888999999888888888777666666555555555555444444333333222222222222222222111111111000111000//////......//////........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******+++,,,,,,,,,,,,+++---------.........//////,,,,,,---...111444777888666666666777777777888888;;;<<<>>>???BBBDDDEEEFFFKKKIIIKKKPPPSSSQQQOOOPPPRRRTTTUUUVVVUUUUUUWWWYYY]]]ZZZ^^^iiinnnmmmmmmqqqlllmmmmmmmmmmmmkkkjjjiiiiiillloooqqqpppooonnnnnnjjjjjjjjjkkkkkkllllllllllllnnnrrrtttvvvvvvuuusssqqqpppooooooqqqsssuuuwwwuuurrrmmmkkkjjjkkkkkkjjjiiijjjkkkkkkkkkkkklllmmmmmmlllkkkjjjhhhfffdddccc````````````___]]][[[YYYUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNOOOOOOPPPWWWVVVTTTQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBB@@@??????===<<<;;;::::::888888:::::::::999888777666666666555555555555555333222222111111111111111111111000000000000000///111111111111111111111111////////////////////////000000000000////////////000000000000000000000000111111000000000000111111111222222333444555666666555666777888999999999999<<<===>>>=========???AAABBBKKK\\\mmm}}}aaaJJJBBB>>>===???;;;:::999888888888888888555555444444444333333333111111111111111111111111111111000000000000//////111111000000000000//////111111000000000000//////000000000000000000000000222333444666777888999999;;;===AAADDDFFFFFFFFFEEELLLOOOTTTZZZ```eeeiiikkkhhhnnnsssvvvxxx}}}::::::::::::999888888777777666666666555555444444444444333333222222222222222111111111111000000000000000///............///........................,,,------------,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++******(((((())))))******++++++)))***++++++,,,,,,++++++,,,,,,---------.........,,,,,,---...000222444666333333444444555555666666:::;;;<<<===???@@@AAABBBEEEEEEHHHKKKNNNOOOOOOOOOSSSUUUWWWWWWVVVVVVXXXYYY]]]ZZZ```nnnsssmmmjjjooolllmmmmmmlllkkkiiigggeeehhhkkkoooqqqqqqooommmmmmhhhhhhhhhhhhhhhiiiiiiiiimmmpppsssvvvxxxwwwvvvuuuooonnnmmmmmmmmmoooqqqssspppnnnjjjhhhggghhhiiijjjiiiiiijjjkkkllllllmmmnnnkkkkkkkkkiiigggdddaaa___^^^]]]]]]\\\[[[YYYWWWVVVRRRRRRQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMPPPOOONNNMMMMMMLLLLLLMMMHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<;;;:::999888999999:::::::::999888888555555555444444444444444222222111000000000000000////////////////////////000000000000000000000000........................////////////////////////////////////////////////000000/////////000111111111111222222333444444555444555666777777888777777;;;<<<<<<<<<;;;;;;===???CCCGGGNNNTTT[[[kkkkkkNNNGGGFFFAAA???CCC;;;:::999888777777777777444444444444333333333222111111111111111111111111000000000000000000//////000000000000000000//////000000000000000000//////000000000000000000000000111222444666777888999999:::===@@@DDDFFFFFFEEEEEELLLOOOTTTZZZ```eeeiiikkkhhhmmmsssvvvwww|||555666666777666555444333555555444444444444333333222222222222111111111111111111111000000000//////000//////.......................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111111111111222222333444555555888888999;;;<<<===>>>??????BBBDDDGGGIIIMMMPPPQQQTTTVVVWWWXXXWWWXXXYYY[[[^^^___hhhssstttlllhhhkkklllllllllkkkiiigggdddccccccggglllnnnnnnlllkkkkkkfffffffffffffffffffffgggmmmooorrrtttuuuuuutttrrrooonnnlllkkkjjjkkklllmmmkkkjjjhhhfffeeefffhhhjjjiiiiiiiiijjjlllmmmmmmmmmiiiiiihhhfffddd```]]][[[ZZZZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????======<<<;;;:::999888777888888888888888777666666333333333333333333444444222111000000//////000000........................////////////////////////////////////////////////.....................///........................///.........//////000111000000111111222222333333333333444555666666666666888999;;;;;;;;;;;;>>>@@@@@@@@@CCCFFFHHHNNN]]]kkkvvv___KKK???CCCDDD<<<888===<<<<<<:::888777666666666444333333333222222222222222222222222222222222222//////////////////000000//////////////////000000//////////////////000000000000000000000000000000000111333555777888999999:::<<<@@@CCCEEEFFFEEEDDDLLLNNNSSSYYY```eeeiiikkkiiinnnsssvvvwww|||222333444555555555555555333333333333333333333333111111111111111111000000000000000000////////////000///......------......------------------------,,,,,,,,,,,,,,,+++******************************+++++++++++++++*********)))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........////////////000111111222333444444555555666888:::;;;<<<===;;;???CCCCCCFFFLLLPPPQQQSSSUUUWWWWWWWWWXXXZZZ\\\cccjjjsssuuupppjjjggggggiiiiiiiiihhhfffdddbbb```^^^bbbfffhhhiiihhhhhhiiieeeeeeeeeffffffgggggggggllllllnnnooooooooonnnmmmooommmjjjhhhgggfffggghhheeefffffffffeeeeeegggiiiiiihhhggghhhjjjkkkkkkjjjeeeeeecccaaa___\\\ZZZXXXWWWVVVUUUTTTRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJHHHGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888777666555555444333333333222222222222222333333333333111000000///////////////,,,------------.................................////////////////////////---------..........................................------......///000111000000000000111111222222111222333444555555555555555777888999999;;;===@@@<<<;;;>>>AAACCCCCCGGGMMM\\\ooo~~~aaaOOOHHH???;;;>>>>>>999999===<<<;;;:::888666555555555333333333222222222111111222222222222222222222222......////////////000000......////////////000000......////////////000000000000000000000000000000///111333555777888999999:::<<<@@@CCCEEEEEEEEEDDDLLLOOOSSSZZZ```eeeiiikkkjjjoootttwwwxxx|||333333333333444444555555222222222222222222222222000000000000000000000000000000/////////.........//////...------------...------------------------+++,,,,,,,,,,,,+++******************************************++++++++++++******************))))))((()))******++++++******++++++++++++,,,,,,,,,,,,++++++,,,---...///////////////000111222333444444222333444666888999;;;;;;:::@@@CCCAAACCCJJJOOOPPPPPPRRRTTTUUUVVVWWWZZZ\\\ggguuu{{{pppeeedddfffdddeeeeeeeeedddcccaaa^^^]]]]]]```dddfffggghhhjjjkkkeeeffffffggghhhiiijjjjjjllllllkkkjjjjjjjjjjjjjjjllljjjgggeeecccccccccdddaaadddffffffeeeeeegggiiigggeeedddeeeggghhhfffdddbbbaaa___\\\ZZZXXXWWWWWWSSSRRRQQQPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEECCCBBBBBBAAA@@@???>>>===:::::::::999999888888777888888888888888888888888555555444333222111111111111111111111222222333333000000///............///+++,,,,,,,,,------------------------------------------------------------,,,,,,---------.........------------------------------------...///000111//////000000000000111111000111222333444444444444444555777777777888:::===;;;;;;===@@@???>>>AAAGGGDDDLLL___zzzlllTTTFFFEEECCC@@@===<<<============999888777666555555555555222222222222111111111111111111111111111111111111........./////////000000........./////////000000........./////////000000000000000000000000000000///000222444777888999:::999<<>>======:::999999888777666555555777777777777888888888888777666555444333333333333000000111111222222222333000000///...............+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---...///000111////////////000000000000000000111222333333333333333555666555555555777999:::999:::;;;888777===GGGFFFCCCFFFVVVtttlll\\\QQQCCCBBBJJJ======:::888:::===:::333555555444444444555555666222222222111111111111000000000000000000000000000---.........//////000000---.........//////000000---.........//////000000000000000000000000000000///000222444777888999:::999<<>>>>>>>>===<<<:::999888777777777777666666666666777777888777777666555555222111111000000000000000////////////////////////000000///...............,,,------,,,+++***+++------------,,,******+++---+++++++++,,,,,,,,,------***+++,,,---...---,,,+++++++++,,,,,,---...//////++++++,,,,,,---...//////------......///000000000111000/////////000222333222222333333444555666666777777888999;;;<<<<<<===;;;>>>BBBHHHTTThhh|||fffRRRMMMJJJCCC@@@CCCBBB@@@===;;;;;;:::888666666666666555444444333333222222222111111111000000000000000000000000000000000000//////.........---...///000111111000///...111///...------...///111000000000000111111111111111111111222333666888999999<<>>???@@@@@@BBBJJJVVV___{{{{{{```PPPEEEEEEEEE???>>>BBBBBB???<<<;;;::::::888666666666555555444333333333222222222111111111000000000000000000000000000000000/////////.........---...///000111111000///...000///...------...///000//////000000000111111111111111111222444666888999:::<<<@@@DDDFFFFFFEEEDDDOOOSSSVVVYYYaaaiiimmmkkkppptttxxxyyyyyy|||111111000000000000000///000000000000000000000000........................---------------------------------,,,,,,,,,++++++******++++++,,,------...************************(((((()))))))))))))))))))))))))))((()))******++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,////////////////////////000000111111222333444444888<<<@@@DDDFFFHHHJJJLLLLLLMMMMMMMMMLLLMMMPPPRRRMMMOOORRRTTTVVVYYY^^^bbb```aaa^^^\\\^^^cccdddaaa___``````___^^^___aaaddd_________```aaacccdddeeedddbbbbbbdddccc___]]]^^^___]]][[[[[[[[[\\\[[[ZZZ]]]^^^``````___^^^```aaaXXX[[[```gggmmmppppppnnnjjjddd]]]VVVRRROOOMMMKKKEEEGGGIIIKKKMMMPPPTTTXXXOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@AAA???>>>???@@@@@@???===<<<<<<<<<<<<;;;999888888888777777666555444333333222222333333333222111111111111000///////////////000000000000000000000000------,,,++++++++++++,,,(((***,,,---+++******+++,,,***)))+++---...+++(((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000////////////000111111111111222222333444444444444444555666777888888999999;;;===<<<;;;<<<@@@DDDIIIcccooo[[[QQQKKKCCC???CCCDDD@@@@@@DDD@@@>>>;;;:::999999777666666555555444444333333222222111111111111000000000000000000000000000000000/////////..................//////000000//////...000///...------...///000//////000000000000111111111111111333444666888::::::<<<@@@CCCEEEFFFFFFEEEOOOSSSVVVYYY```iiillljjjpppsssvvvvvvvvvzzz////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,************************((((((((())))))*********)))))))))))))))******+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,.........///////////////000111111222333444444444777;;;@@@DDDFFFHHHIIIKKKJJJKKKLLLKKKKKKMMMQQQTTTSSSRRRSSSUUUXXX[[[\\\\\\[[[\\\\\\\\\```gggjjjiii^^^___```___^^^___aaaccc]]]^^^^^^___```aaabbbccc``````aaacccbbbaaa``````]]]\\\\\\\\\^^^^^^]]][[[_________^^^___```aaacccZZZ\\\```eeeiiillllllllloooiii```WWWRRRNNNLLLJJJEEEGGGJJJLLLMMMOOORRRTTTMMMJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@@@@???@@@>>>======>>>>>>===;;;;;;;;;;;;;;;:::999888777777777666555444333222111111111111222222111111000000000///............///////////////////////////------,,,++++++++++++,,,***+++,,,,,,,,,---000222111---))))))---...+++(((************+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////........./////////000000111111111222222222333333333333444555555666777777333777:::<<<===>>>AAACCC===KKK[[[iii}}}dddTTTMMMKKKEEEBBBAAADDDBBB>>>???CCC>>><<<999888888888777555555555444444333222222222111111111111000000000000000000000000000000000000........................////////////////////////000///............///000////////////000000000111000000222333555777999:::;;;<<>>>>>>>>===;;;;;;<<<<<<;;;999999:::::::::999888777666666666555444333222111000000111111222222222111111000///......---....................................---,,,,,,++++++,,,,,,///...---,,,---111777<<<888111***(((***,,,+++((()))))))))*********+++++++++***)))((()))***+++,,,+++++++++++++++*********+++++++++++++++*********++++++,,,,,,------......------......////////////000000000111111111111111333333444444555555666666777888999999999999:::;;;AAAEEEGGGJJJWWWqqqnnn\\\SSSOOOMMMKKKAAA???>>>===:::777999===;;;999777777777777666555444444444333222222111111000000000000000000000000////////////////////////---------...............//////............////////////............//////...////////////000000000///000222444666888999::::::<<>>============<<<:::999:::;;;;;;:::999888888999999888777666666555444444333222111000000000000111222222222222111//////...---------------------------------------...---,,,,,,++++++,,,,,,+++***)))'''(((---333888666111+++((()))******)))((())))))))))))*********)))))))))((()))******+++******************************************************+++,,,,,,------...,,,------...///.........000000000000000000000000222222333333444444444444888777666666666666777888:::<<<>>>???CCCNNN]]]iii}}}~~~eee]]]SSSNNNMMMJJJEEE???>>>===<<<:::888777999<<<999777666555666777666555444333333222222111111000//////000000000000000111////////////////////////---------------.........///......------......///////////////////////////......////////////000000///000222555777999::::::999;;;???CCCEEEGGGGGGGGGMMMQQQTTTWWW^^^gggjjjhhhnnnqqqsssrrrqqqvvv+++,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))+++++++++***************************************))))))))))))))))))(((((('''((()))***+++******)))'''((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,---......///000000222333333333333444444444666888:::;;;<<<===???AAAAAADDDIIILLLNNNOOOQQQRRRRRRRRRRRRSSSUUUYYY]]]```bbbccc```]]]___dddeeebbbbbbdddeeeeeedddcccdddeeedddeeeeeeeeeeeecccbbbaaa___dddfffdddeeeiiiiiieeecccbbb```aaabbbcccbbb```]]]\\\[[[\\\___aaaaaa```[[[]]]^^^^^^]]]^^^aaaddd```\\\WWWSSSPPPNNNLLLKKKIIIJJJJJJIIIGGGGGGHHHJJJFFFEEEDDDDDDEEEEEECCCAAAAAA@@@>>>===<<<;;;<<<<<<999888777888:::::::::888777777888888777777666666333333222222111111111000//////000111111111111111///...------,,,,,,------++++++++++++++++++++++++,,,,,,+++************+++'''''''''&&&%%%'''***---------+++***))))))((((((((((((((()))))))))******'''((())))))******))))))(((((())))))******++++++(((((())))))******++++++*********+++,,,,,,------+++,,,---.........------////////////////////////111111111111111222222222444333333444666888999:::222666:::======>>>CCCIIILLL```|||qqq```SSSNNNLLLIIIGGGFFFCCC>>>:::<<<<<<;;;::::::;;;:::999888666444444555666555444333333333222111111000000////////////000000111111////////////////////////,,,,,,,,,------.........///...------------...///......////////////.............../////////000000...000222555888999:::;;;888;;;???DDDGGGGGGGGGFFFLLLPPPSSSWWW^^^fffjjjhhhmmmqqqssssssrrrwww+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))))))))***++++++,,,,,,************************))))))(((((('''''''''&&&'''((()))++++++******)))'''((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,------...///000000222222222222222222333333666888999999999:::===???>>>BBBHHHLLLNNNNNNOOOPPPRRRSSSSSSSSSTTTXXX^^^ccc^^^___^^^\\\```fffhhheeeeeefffgggfffdddbbbbbbbbbffffffgggfffeeecccaaa``````eeefffcccdddgggfffaaafffdddbbbaaaaaaaaa___^^^ZZZXXXWWWYYY]]]___^^^\\\^^^aaacccbbb___]]]]]]___YYYVVVSSSPPPOOOMMMLLLJJJIIIJJJIIIHHHGGGGGGIIIKKKEEEDDDDDDDDDEEEDDDBBBAAAAAA???>>><<<;;;;;;;;;;;;888777666777999::::::999666777777777777777666555222222111111111111111111......///000111111000000......---,,,,,,,,,,,,---************************+++******)))))))))))))))***,,,---,,,***)))))))))%%%'''+++,,,***(((''''''(((((((((((())))))))))))&&&''')))*********)))((('''(((((()))***++++++,,,'''(((((()))***++++++,,,)))******+++,,,,,,------+++,,,---.........---,,,///////////////.........////////////000000000000222222111333444555444333333666:::======;;;===BBB???GGGRRRZZZeee|||jjj\\\VVVQQQLLLJJJIIIGGGCCC???>>>@@@CCC999:::999999999999666111777555333444555666555444333333222222111000000000.../////////000000111111////////////////////////,,,,,,,,,------.........///...---,,,,,,---...///......////////////................../////////000...000333666888:::;;;;;;777:::???EEEGGGHHHFFFEEELLLPPPSSSVVV^^^fffiiihhhmmmpppssstttssswww,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------111111111222222333333444666777:::<<<>>>?????????BBBEEEHHHIIIJJJJJJLLLNNNSSSUUUTTTQQQVVV___bbb``````aaaaaaaaa```aaaccceeeeeefffeeecccaaa```aaacccjjjjjjiiigggccc```\\\ZZZbbbaaaaaabbbccceeeggghhhgggeeecccbbb````````````\\\XXXXXX]]]^^^[[[\\\aaadddaaa``````bbbaaa]]]YYYYYYWWWTTTRRRQQQPPPMMMLLLMMMKKKJJJGGGEEEDDDCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBCCCAAA???>>>===<<<:::888999777555666888999888555555666666666666666555444444333222222111111222222000000000000000000000000000///...---,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---.........---,,,,,,---...///000////////////////////////............////////////000000111111111222222222555666777888999:::;;;;;;>>>BBBFFFHHHNNN]]]ssspppkkkbbbYYYQQQKKKHHHGGGGGGGGGEEEDDDBBB@@@???>>><<<;;;;;;::::::999999888777666666444333222111111222222222111111111111000,,,---...000000000//////////////////////////////...------,,,,,,------...,,,,,,,,,------.........,,,---......//////..................///////////////000222444666888999999999;;;>>>CCCGGGHHHFFFDDDLLLOOORRRUUU\\\eeeiiigggpppoooqqqtttuuuxxx******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********+++++++++,,,,,,))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,------000000111111222333333333444555777:::<<<=========CCCEEEHHHJJJKKKLLLNNNPPPRRRTTTSSSQQQVVV^^^aaa^^^^^^```aaabbbbbbcccfffhhhdddddddddcccaaaaaaccceeejjjjjjiiihhhfffeeecccbbbgggfffeeedddddddddeeefffdddcccaaa______^^^______]]]ZZZYYY\\\\\\YYYZZZ^^^aaa___]]]^^^______[[[WWWWWWTTTQQQPPPOOONNNLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA???===<<<;;;:::888666999777666666888999888666666666777777666555444444333333222111111111111222///////////////////////////...---,,,,,,+++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---............---,,,---...//////....................................////////////000000000111111111222222444444555666777888999999777;;;>>>???AAAIIIVVVaaallltttzzziii___\\\VVVQQQLLLIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>;;;;;;;;;:::999999888888666666555444333222111111222222222111111111000000...///000000000///...---........................------,,,,,,,,,,,,------,,,,,,,,,---------------,,,------...........................///////////////000222444666888999999999;;;>>>CCCGGGHHHGGGEEEMMMPPPSSSUUU]]]fffiiihhhooooooppptttuuuvvv~~~((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))*********++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,//////000111111222333333222333555777888999::::::@@@CCCFFFHHHJJJKKKNNNOOOQQQRRRRRRRRRVVV\\\^^^\\\ZZZ\\\^^^___```bbbeeegggaaabbbcccbbbbbbccceeehhhiiiiiiiiiiiiiiijjjkkklllnnnllljjjgggeeeddddddddd``````^^^]]]\\\]]]^^^^^^^^^[[[ZZZ[[[ZZZXXXWWWZZZ^^^\\\ZZZZZZ\\\\\\YYYVVVSSSQQQNNNMMMMMMLLLKKKIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>><<<:::999999888666444999777666777888999888666777777777777666555444333333222222111111111111111..............................---,,,++++++++++++************************''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---......//////...---------..............................---............/////////000000000000111111111111222333333444555666777777777999;;;<<<===???BBBEEEHHHLLLYYYnnn~~~wwwjjj\\\TTTPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEDDDBBB@@@???>>>===;;;::::::999888888777777666666555444333222111111222222111111111000000000111111111111000///...---........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...............---............////////////000222444666888999999999;;;>>>CCCHHHIIIGGGEEENNNQQQTTTVVV^^^gggjjjiiiooooooqqquuuuuuuuu{{{))))))***+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))))))))************+++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))******+++++++++,,,......///000000111222222111222333444666777888888;;;>>>BBBDDDFFFHHHJJJLLLQQQQQQRRRTTTXXX[[[[[[ZZZUUUVVVXXXYYYZZZ\\\___aaa___```aaaaaabbbdddgggiiiiiiiiihhhiiijjjlllnnnoooqqqooollliiifffdddcccccc^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[[[[ZZZYYYYYYZZZ\\\YYYWWWXXXZZZZZZXXXUUUPPPNNNKKKJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>===;;;999888888777555333777777777777777888777777888888777777555444222222222222111000000000000000------------------------------,,,+++++++++++++++************************''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---......//////......---------------------------------------------.........///////////////000000000111111222222333444444555666666888999:::===???@@@???>>>BBBAAADDDLLLRRRWWWbbbmmmwwwiii___ZZZXXXUUUSSSLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCBBBAAA???>>>===<<<:::999999888888777666666555555444444333222111111111111111111000000000000111111111000000//////...........................---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,---.........---------------........./////////000222444666888999999999;;;>>>DDDHHHIIIHHHFFFNNNRRRTTTWWW___hhhkkkjjjppppppsssvvvvvvuuuzzz++++++++++++******)))(((************************+++******))))))((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''(((((((((((('''(((((((((((())))))))))))***************++++++,,,------...000111111222111222222333555666777888999<<<@@@BBBDDDFFFHHHJJJQQQPPPSSSWWWZZZZZZYYYXXXSSSTTTUUUVVVVVVWWWYYY\\\]]]___``````aaacccfffiiihhhggggggggghhhiiikkklllnnnllljjjgggeeedddcccccc]]]]]][[[ZZZZZZ[[[\\\]]]ZZZ[[[ZZZYYYZZZ[[[\\\\\\ZZZWWWUUUUUUXXXYYYWWWUUUNNNLLLJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>============<<<;;;999888888888666444666666777666666666666666777777666666444333111111222111000000//////000000........................,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---....../////////......---,,,,,,------------------------------------................../////////000000000222222333333444555555555666555555888;;;===<<<;;;BBB@@@AAADDDFFFIIINNNTTT[[[gggyyy{{{nnngggccc^^^WWWSSSRRRQQQOOOMMMKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;999888888777666666555555444444444333333222222111111111111000000000/////////////////////000000111........................,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++,,,,,,---...---------------------............///000222444666888999999999:::>>>DDDHHHJJJIIIGGGOOORRRUUUXXX___hhhllljjjrrrrrruuuxxxwwwvvvzzz++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))*********&&&&&&'''''''''(((((((((''''''(((((((((((())))))************************++++++,,,---///000111111222222222222444555666777:::===@@@CCCDDDEEEHHHJJJOOONNNRRRXXX[[[XXXUUUUUUTTTUUUVVVVVVVVVWWWZZZ\\\]]]^^^_________aaadddfffdddddddddddddddeeefffgggiiihhheeecccbbbaaaaaaaaa]]]\\\ZZZYYYYYYYYYZZZZZZVVVXXXYYYWWWXXX\\\]]]\\\WWWTTTRRRSSSVVVWWWVVVTTTOOOMMMJJJIIIIIIHHHGGGEEEEEEDDDCCCBBB@@@@@@??????========================<<<:::999888888888666444444555666555444333444666444444444444333222111000111000000///////////////........................++++++******)))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////222222222333333444444444555444333444666888999888<<<===>>>AAACCCEEEHHHIIIKKKQQQ\\\hhhtttvvvllleee___[[[WWWVVVUUUTTTRRROOOJJJGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;888777777666666555444444444333333333222222222111111111000000000/////////------------...///000111------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,------------.........///000222444666888999999999:::???DDDIIIKKKIIIGGGOOORRRUUUWWW___hhhkkkjjjtttsssuuuwwwvvvvvv{{{)))***************)))((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************))))))))))))******+++---...///000111111111111111222333555666:::<<>>>>>===========================;;;999888777888777666444111333555444222111333555222222222222222111000///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---......,,,---.../////////...---++++++++++++++++++++++++,,,,,,---------.........------........./////////000111111111111222222222333333444555555666777888666888999:::===??????>>>EEEGGGJJJNNNRRRWWW^^^bbbdddnnn{{{xxxrrrjjjccc^^^ZZZXXXVVVNNNNNNOOOPPPOOOMMMJJJHHHEEEEEEDDDCCCBBBBBBAAAAAA???>>>>>>===<<<;;;::::::777777666666555444444333333333333222222222222222111000000000////////////......---,,,,,,---...///------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........///000222444666888999999888:::???DDDIIIKKKJJJHHHNNNQQQTTTWWW^^^gggkkkiiitttrrrsssuuutttuuu{{{'''((()))******++++++***))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********))))))))))))))))))***+++,,,...///000111111000000000111222444555888:::===??????@@@BBBCCCKKKIIIMMMVVVYYYSSSNNNNNNPPPQQQTTTVVVWWWZZZ]]]```^^^^^^^^^]]]\\\\\\^^^```\\\]]]___aaabbbbbbbbbaaacccaaa___\\\ZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTRRRVVVVVVRRRSSSXXXYYYUUURRROOOLLLMMMPPPSSSRRRQQQRRRPPPMMMKKKJJJIIIGGGEEEFFFEEECCC@@@???===<<<<<<<<<=====================:::888777666777777555333000333444333111000222444000000111111111000000///000000///...............++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---......+++,,,.../////////......++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000,,,///222444444444666777222444555777;;;???@@@>>>??????@@@@@@@@@BBBFFFIIIMMMRRRXXX]]]aaahhhrrrzzzyyyuuujjjeeeiiinnnlllhhhaaa[[[WWWSSSPPPNNNKKKKKKKKKJJJJJJHHHGGGFFFIIIHHHFFFDDDAAA@@@??????>>>>>>===<<<;;;;;;::::::777666666555444444333333333333222222222222222222000000000000////////////000///---,,,++++++,,,---------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,---------......///000222444666888999999888:::???DDDIIIKKKJJJHHHNNNQQQTTTVVV^^^gggjjjiiisssqqqrrrssssssssszzz))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,------......///000222333444555555777888999;;;>>>@@@AAABBBFFFHHHKKKNNNOOOMMMKKKIIIOOOPPPRRRSSSTTTVVVYYY[[[______\\\YYY[[[```bbb___aaa^^^\\\\\\^^^```^^^\\\ccc___[[[YYYYYY[[[\\\\\\WWWVVVVVVWWWXXXWWWUUUSSSSSSUUUXXXYYYVVVSSSQQQPPPLLLIIIHHHJJJNNNPPPMMMIIIPPPOOOMMMJJJHHHGGGEEEEEEEEECCCAAA???===<<<<<<===<<<;;;;;;::::::999999888999888666666777777555444333333333222222222111111111000000///...---------......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&,,,*********---......---,,,,,,------...---------******************************+++++++++,,,,,,,,,....................................////////////000111111222222222111111555555555666777777888888;;;<<<===???@@@AAACCCCCCDDDGGGKKKNNNQQQTTTXXX[[[^^^```bbbeeeiiipppwww}}}{{{yyyvvvuuuuuutttrrrpppkkkmmmmmmhhhbbb^^^___bbblllddd^^^^^^\\\UUUQQQRRROOOMMMJJJHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@======;;;:::999888888888666555555444444333222222111111111111000000000000000000//////......------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000222444666888::::::;;;===AAAEEEHHHJJJJJJJJJSSSSSSTTTXXX___eeehhhjjjpppppprrrtttrrrrrryyy))))))************))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))************++++++,,,---------...///000222333444555555777777999;;;===???@@@AAAEEEGGGIIIKKKLLLKKKIIIHHHLLLNNNPPPRRRSSSUUUXXXZZZ\\\^^^]]]YYYZZZ___aaa``````]]][[[\\\^^^``````^^^___]]][[[\\\]]]^^^^^^]]]WWWVVVVVVWWWXXXXXXUUUSSSTTTUUUVVVUUUTTTRRRQQQQQQMMMJJJHHHJJJMMMNNNKKKHHHLLLKKKJJJHHHGGGGGGFFFFFFCCCBBB@@@???============;;;;;;;;;:::999999888888999777666666777666555333333333222222222111111111000000//////...------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&'''((((((((()))+++...///...---+++,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,---------------------------.........////////////000000111111222222111111333333444555555666666777999:::;;;<<<>>>???@@@@@@>>>AAADDDGGGIIIKKKOOOQQQRRRSSSTTTUUUXXX\\\cccgggkkkpppttttttyyy|||rrrnnnmmmkkkjjjjjjjjjhhhfffdddhhhiiiiiieee^^^ZZZ[[[]]]ddd^^^ZZZ[[[ZZZTTTPPPQQQNNNLLLIIIHHHGGGGGGEEECCCCCCBBBAAA@@@????????????===<<<;;;999888888888888555555555444333333222222111111111000000000//////////////////............------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111444666888:::;;;;;;===AAAEEEHHHJJJKKKKKKRRRRRRTTTYYY___fffiiikkkpppppprrrsssrrrrrryyy((())))))******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***************+++,,,,,,---------...000111333444444444666666888:::<<<>>>???@@@CCCDDDFFFGGGHHHHHHGGGGGGJJJLLLOOOPPPRRRSSSVVVYYYYYY]]]^^^ZZZXXX\\\___```^^^\\\[[[\\\^^^```aaaaaa^^^^^^^^^___``````]]][[[XXXWWWWWWXXXYYYXXXVVVTTTVVVTTTSSSQQQPPPQQQRRRSSSOOOLLLIIIJJJLLLLLLIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBAAA@@@???>>>======>>>;;;;;;::::::999888888888888777666555666666555333222222222222111111111000/////////......------,,,...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((((((''''''((()))''''''(((+++...///...---,,,+++++++++***)))))))))*********************************++++++++++++,,,---------------------------------.........////////////000111111111111111111222222333333444555555666777888999:::<<<======>>>@@@BBBDDDEEEFFFIIIKKKJJJKKKKKKJJJKKKNNNSSSVVVZZZ]]]^^^^^^bbbhhhkkkkkkjjjlllnnnnnnnnnmmmnnnooonnnnnnoooqqqrrrtttuuuuuuqqqrrrwww|||yyynnnfffbbbcccccccccddddddccc```]]]bbbdddddd```[[[WWWWWWYYY[[[WWWVVVXXXWWWSSSOOOOOOMMMKKKHHHFFFFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888777777777555555444444333333222222111111000000000000//////.............../////////------------------------------------------------++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111333666888:::;;;<<<>>>BBBFFFIIIJJJKKKKKKRRRRRRTTTYYY```gggkkkmmmpppppprrrsssrrrqqqyyy(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))******+++,,,,,,,,,------///111222333333444555555777888:::<<<===>>>AAAAAABBBCCCDDDEEEEEEEEEHHHKKKNNNQQQRRRTTTWWWYYYXXX^^^aaa\\\WWWXXX\\\]]]\\\[[[[[[\\\^^^aaacccdddbbb```______^^^]]]ZZZWWWYYYXXXXXXYYYZZZYYYWWWUUUWWWTTTPPPNNNNNNQQQSSSUUURRROOOMMMLLLLLLKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@??????>>>>>>>>>>>>:::::::::999888888777777888666555555555555444222222111111111111000000000.........---------,,,,,,---,,,,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&((())),,,***)))))),,,...///...---,,,+++***))))))((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111111000111111222333333444444555555666777888999:::;;;>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGIIILLLOOOVVVVVVVVVWWWZZZ^^^bbbccceeefffhhhhhhfffeeefffgggcccdddfffiiikkkmmmooopppiiijjjoootttsssjjjbbb_________```bbbcccbbb^^^[[[]]]^^^___]]]ZZZXXXXXXYYYWWWVVVVVVWWWVVVRRROOONNNLLLIIIGGGEEEEEEDDDBBBAAA@@@???>>>======<<<======;;;;;;999888777666666666555555444444333222222111111000000000////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///111333666999:::;;;<<<>>>BBBFFFIIIKKKLLLLLLQQQRRRTTTYYYaaaggglllnnnooooooqqqsssqqqqqqxxx(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))******++++++,,,,,,---...000111222333333333444555777888:::;;;;;;>>>???@@@BBBCCCCCCDDDDDDHHHKKKOOORRRTTTVVVXXXZZZZZZ```bbb]]]WWWWWWXXXXXXZZZ[[[\\\^^^___aaaccceeebbb```]]][[[[[[[[[ZZZYYYZZZYYYYYYZZZ[[[ZZZXXXVVVXXXTTTOOOMMMOOOSSSUUUVVVUUUSSSPPPNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB????????????>>>>>>======:::999999888888777666666777666444444555555333222111111111000000000//////------------,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%'''(((333///***((())),,,...///...---+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111000000111111222222333333444444555555666777888999999;;;<<<>>>>>>===>>>???AAACCCCCCDDDDDDDDDFFFIIILLLOOONNNOOOQQQTTTWWW[[[______```aaaaaa___^^^^^^___^^^___bbbdddgggiiiiiijjjeeeeeeiiimmmkkkccc]]][[[ZZZZZZ[[[]]]___^^^ZZZWWWYYYZZZ\\\\\\\\\[[[[[[[[[WWWYYYYYYWWWUUURRROOOMMMKKKIIIFFFDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;999888777666666666555444444333222222111111000000000////////////...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///111333666999;;;<<<===???CCCGGGJJJLLLLLLLLLQQQQQQSSSYYY```gggkkkmmmooooooqqqsssqqqqqqxxx'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))******+++++++++,,,...///111222222222222333444555777888999999===>>>@@@BBBCCCDDDCCCCCCHHHKKKPPPSSSVVVXXXZZZ\\\[[[```bbb^^^YYYXXXXXXUUUWWWZZZ^^^```aaabbbcccddd^^^\\\ZZZZZZ[[[]]]^^^]]][[[ZZZZZZ[[[\\\[[[YYYWWWXXXTTTPPPOOOSSSVVVWWWWWWWWWVVVSSSPPPMMMLLLKKKKKKIIIHHHFFFEEECCCBBBAAAAAA????????????>>>===<<<;;;999999888888777666666666777555444333444444333111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))((('''%%%&&&(((***444000***''''''***,,,...---,,,+++)))))))))******)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---///000000000000///000000111222222333333444444555666666777888888:::<<<>>>>>>>>>>>>@@@BBBAAABBBCCCDDDDDDFFFJJJLLLJJJHHHJJJNNNQQQSSSVVVZZZ]]]^^^______]]]\\\\\\]]][[[]]]```bbbeeefffffffffeeecccdddgggeee^^^YYYYYYYYYYYYZZZ[[[\\\[[[YYYVVVVVVWWWYYY[[[\\\\\\\\\[[[WWWZZZ[[[VVVSSSQQQPPPMMMKKKIIIFFFDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888777777777444444333333222222111111000000////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---...000333666999;;;<<<===@@@DDDHHHKKKLLLMMMMMMQQQQQQSSSXXX___fffjjjlllooooooqqqrrrqqqpppxxx''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))******++++++,,,---///000111222222111222333444555666777888;;;===AAACCCEEEEEEDDDCCCFFFJJJPPPTTTVVVXXXZZZ\\\[[[___```]]]\\\\\\ZZZVVVUUUZZZ```ccccccbbbbbbbbb[[[ZZZZZZ\\\___```___^^^[[[[[[[[[\\\]]]\\\ZZZXXXXXXUUURRRSSSWWWZZZYYYWWWWWWVVVSSSOOOLLLKKKKKKLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@@@@???>>><<<:::999999888888777666666555555666555333333444444222111000000/////////.........++++++++++++++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''+++...///,,,)))'''(((*********+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---...///000000000.........///000000111111333333444444555555666666888:::<<<===>>>???AAACCC@@@BBBCCCDDDDDDFFFIIIKKKJJJGGGIIIOOORRRQQQSSSWWW\\\^^^___^^^]]]\\\\\\]]]ZZZ\\\___ccceeefffffffffdddaaaaaabbb```[[[XXXZZZ[[[ZZZYYYZZZZZZZZZXXXVVVTTTUUUVVVXXXYYYYYYXXXVVVTTTYYYYYYSSSOOOOOOOOOMMMKKKIIIFFFEEEDDDDDDBBB@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;999888888888888444444333333222111111111000000/////////............------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************************++++++,,,,,,---......///---...000333666999;;;===>>>@@@DDDHHHKKKMMMNNNNNNQQQQQQSSSWWW^^^dddhhhiiiooooooppprrrppppppwww''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))*********++++++---///000111111111111111222333555666777777;;;===AAAEEEFFFFFFDDDBBBEEEIIIOOOSSSVVVXXXZZZ\\\ZZZ]]]^^^]]]^^^```]]]WWWTTTZZZaaaeeedddbbbaaaaaa\\\\\\^^^aaabbb```]]]ZZZ\\\[[[[[[\\\]]]]]]ZZZXXXXXXUUUSSSVVV[[[]]][[[WWWVVVUUURRROOOKKKJJJKKKLLLIIIIIIHHHFFFEEEEEEEEEEEE@@@@@@@@@@@@>>><<<:::888888888888777666666555555666444333333333333222000000/////////............+++++++++++++++++++++,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&)))...111)))((('''(((******(((''')))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,...///000000000,,,,,,------...//////000222222222333333444444555222444666888999:::===???<<<>>>?????????AAACCCEEEJJJGGGIIIOOOQQQNNNOOOSSSUUUVVVXXXWWWVVVUUUUUUVVVXXXZZZ]]]aaadddfffffffff```]]][[[]]][[[WWWVVVXXXYYYWWWUUUUUUVVVVVVTTTSSSTTTTTTUUUVVVWWWVVVSSSQQQPPPVVVVVVOOOKKKNNNOOOMMMLLLIIIFFFEEEEEEDDDBBBAAA@@@???>>>======<<<<<<=========;;;:::999888888888444444333333222111111000000/////////.....................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,************************++++++,,,,,,---...//////---...000333666999<<<===>>>AAADDDHHHLLLMMMNNNNNNQQQQQQRRRWWW]]]cccggghhhnnnnnnppprrrppppppwww''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---------///222444333222000000111222444666888::::::===AAADDDDDDDDDEEEEEEJJJLLLOOOQQQRRRTTTWWWYYY^^^^^^__________________[[[\\\___bbbdddcccaaa^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXOOOVVV]]]___\\\YYYYYYZZZWWWSSSNNNJJJJJJJJJJJJJJJMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<:::888666666666666555444444444333222222111111000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------......------...//////000000000000///000000111111111222222222333555666777888999<<>>===<<<<<<:::888777555555555666444333222111000000000000,,,...//////...---------......//////...,,,+++)))******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++)))***++++++,,,,,,++++++,,,...222444666888;;;>>>@@@@@@DDDKKKMMMLLLKKKMMMOOOOOOQQQVVV^^^dddhhhjjjrrrnnnlllnnnpppqqqwww}}}''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++---111666999::::::222111111111222444666888:::===@@@BBBCCCDDDEEEGGGLLLNNNPPPRRRSSSTTTWWWYYY```````````````_______________```aaaaaa```^^^\\\^^^^^^___^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWWWW[[[___^^^ZZZVVVVVVXXX\\\WWWPPPKKKIIIIIIIIIHHHLLLJJJHHHFFFEEEDDDAAA??????>>>===;;;:::999999999:::888666555555555444333444333333222111111000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,---------------------///000111111111111000000000111111111222222333555666777777999;;;>>>=========>>>???@@@AAABBBCCCCCCCCCFFFKKKNNNPPPPPPOOOQQQSSSRRRPPPOOOQQQSSSUUUXXX[[[___aaa```___^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWTTTRRRPPPOOOOOONNNNNNNNNNNNPPPSSSSSSRRRQQQUUUUUUSSSQQQNNNJJJGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA???<<<999999;;;<<<<<<:::;;;:::888777666555555666333333222111000000000000111111111000...------------.........---,,,+++*********++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,***++++++,,,,,,,,,,,,,,,,,,...222444666888;;;>>>@@@???CCCJJJMMMKKKKKKMMMPPPPPPRRRWWW]]]dddhhhiiirrrnnnmmmoooqqqsssyyy''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******,,,111666999;;;:::444333111///000222666888<<<>>>@@@AAABBBDDDGGGIIINNNPPPRRRTTTTTTUUUXXXYYYbbbaaaaaaaaa``````_____________________^^^^^^^^^___```aaa```___]]]ZZZXXXYYYYYYZZZ[[[[[[ZZZYYYXXX\\\^^^^^^\\\XXXVVVWWWYYY```ZZZRRRLLLIIIHHHHHHHHHKKKIIIFFFEEEDDDCCCAAA??????>>><<<:::888777666666999777555444444444333111333333222222111000000000......---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,++++++,,,------------,,,***+++,,,...///000000111000000000000111111111111444555666777666777:::<<<:::::::::;;;<<<>>>???@@@@@@???@@@DDDHHHMMMOOOOOOMMMNNNNNNMMMLLLMMMOOOQQQVVVXXX[[[^^^___^^^\\\[[[YYYYYYYYYYYYXXXWWWVVVVVVVVVTTTQQQNNNMMMLLLMMMMMMMMMLLLLLLMMMPPPRRRRRRRRRQQQPPPPPPNNNKKKGGGDDDBBBCCCCCCBBBAAA@@@>>>=========;;;999999:::;;;:::999:::999888777666555555555333333222111000000000000555444222000...---,,,,,,---------------,,,************++++++++++++******************************)))))))))))))))))))))))))))))))))*********+++++++++++++++***+++,,,,,,---++++++,,,---------------,,,...222444666888;;;>>>???>>>BBBHHHKKKJJJJJJMMMRRRRRRSSSWWW]]]cccggghhhqqqnnnmmmoooqqqssszzz''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++,,,...111333222111555333000///000444888;;;>>>???AAAAAABBBEEEIIILLLPPPRRRTTTUUUUUUVVVXXXYYYaaaaaa``````___^^^^^^^^^\\\\\\]]]]]]]]]___bbbdddaaabbbcccbbb```]]]YYYVVVUUUVVVXXXZZZ[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVWWW[[[___^^^XXXPPPJJJGGGGGGHHHHHHIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<:::888777777777888666333222333333111000222222222111000000//////------------,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************++++++++++++******+++,,,,,,,,,,,,,,,))))))***,,,,,,---------/////////000000000111111444555666666555666888:::888888999:::;;;<<<>>>???>>>>>>>>>AAAEEEIIIKKKKKKKKKKKKJJJKKKLLLOOORRRTTTXXXYYY[[[]]]]]]\\\[[[YYYVVVWWWXXXXXXWWWVVVTTTSSSRRRPPPNNNLLLKKKLLLNNNOOOQQQOOOLLLLLLNNNQQQRRRRRRMMMMMMLLLKKKIIIFFFCCCAAACCCBBBAAA@@@>>>===<<<;;;===<<<;;;:::::::::999999999888888777666555555555333222111000000/////////555333111///......------,,,,,,,,,,,,,,,+++************++++++++++++******************************))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,+++,,,------......------,,,...222444666888;;;>>>>>>===@@@GGGJJJIIIJJJMMMSSSSSSTTTXXX^^^cccfffgggnnnllllllooopppssszzz''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))),,,++++++,,,......---,,,333111//////111666;;;>>>???@@@AAAAAABBBFFFJJJNNNOOOQQQSSSTTTTTTUUUWWWYYY^^^^^^]]]]]]\\\\\\\\\\\\[[[]]]^^^]]]]]]___bbbfffbbbcccdddcccaaa]]]YYYVVVQQQTTTWWW[[[]]]^^^^^^]]]YYYXXXVVVUUUUUUWWW[[[^^^WWWRRRKKKGGGFFFGGGHHHIIIGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999999999999666444222222222222222000222111111000000//////...---,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,---------,,,,,,+++....../////////000000000333444555555444555777999888999999999;;;<<<===>>>>>>======???BBBEEEFFFFFFIIIHHHHHHKKKNNNSSSWWWYYYYYYZZZ[[[\\\\\\[[[YYYXXXUUUVVVWWWXXXXXXUUUSSSQQQMMMMMMLLLLLLLLLNNNQQQRRRVVVSSSOOONNNOOOPPPQQQPPPJJJKKKJJJIIIHHHEEECCCAAACCCCCCAAA@@@>>>===<<<;;;=========<<<;;;:::999999888777777777666666555555333222111000////////////222000......///000///...,,,+++++++++******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***+++++++++,,,------......------,,,...222444666888;;;>>>===<<<@@@FFFIIIIIIJJJMMMTTTTTTUUUXXX^^^cccfffgggkkkjjjkkknnnnnnpppyyy''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))*********,,,...000///...000/////////222777;;;>>>>>>???@@@AAABBBEEEJJJMMMMMMOOOQQQSSSSSSTTTWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[^^^```aaa```]]]]]]```ddddddddddddccc```]]]ZZZXXXRRRTTTXXX\\\^^^______^^^ZZZXXXVVVTTTSSSSSSTTTUUUOOOKKKGGGEEEFFFHHHIIIIIIEEEDDDBBBAAAAAA@@@>>><<<;;;;;;::::::999999::::::444333111111333333333222111111000000///.........,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))************+++))))))***++++++++++++***000000000000///...------............////////////111222333444333444777999999999999999:::;;;<<<===>>>===<<<>>>AAACCCCCCCCCGGGGGGHHHKKKQQQVVVYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWTTTVVVXXXZZZYYYVVVSSSQQQKKKKKKKKKLLLNNNPPPQQQRRRVVVSSSPPPNNNNNNOOONNNNNNHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>===;;;999999999666777777777777666555444222222111000////////////...---,,,...111333111...++++++***))))))******+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++++++++,,,---------------,,,...222444666888;;;>>>>>>===???FFFIIIIIIKKKOOOTTTTTTUUUXXX^^^cccggghhhjjjjjjlllnnnmmmoooxxx''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((###$$$$$$%%%&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))),,,///000000............///111444888::::::;;;===???@@@CCCGGGJJJJJJLLLOOOPPPQQQSSSVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[^^^aaacccbbb___^^^aaaeeeeeeeeedddbbb```]]][[[ZZZUUUXXX[[[^^^______]]][[[YYYWWWUUUSSSRRRPPPNNNLLLJJJHHHFFFFFFGGGIIIIIIIIIDDDBBB@@@@@@@@@???===;;;<<<;;;:::999888777777777333111000111333555555444111000000//////...------++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((())))))***************...///////////////...---------.........////////////000222333333444777999::::::999999999999::::::<<<;;;;;;===@@@BBBCCCCCCFFFFFFGGGKKKPPPUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUWWWZZZ\\\[[[XXXTTTQQQJJJJJJLLLMMMNNNNNNNNNNNNQQQOOOLLLKKKLLLLLLKKKKKKEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>======<<<:::===>>>===:::777777888555666777777777666555444222111000//////......///...------000555555111---+++***)))((())))))***+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,...222444666888;;;>>>>>>===@@@FFFIIIJJJLLLPPPTTTSSSTTTYYY___dddhhhiiikkkkkkmmmooommmnnnxxx''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))"""###$$$%%%'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))+++---...---+++------......000222444555666888;;;===>>>AAADDDGGGHHHJJJMMMOOOPPPRRRUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ^^^bbbcccaaaaaaeeeiiifffeeecccaaa___]]]\\\[[[YYY[[[^^^``````^^^[[[YYYUUUTTTSSSSSSRRROOOLLLIIIIIIGGGFFFGGGHHHIIIIIIHHHCCCBBB@@@?????????===;;;<<<;;;:::888666555444444222111000111444666666666000000000///......------+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************(((((()))******************+++,,,,,,---------------------.........//////...///111222333444777::::::999999888888888888888:::999999<<<@@@CCCEEEEEEFFFEEEFFFJJJOOORRRRRRPPPRRRRRRSSSTTTTTTTTTTTTSSSUUUXXX[[[]]]\\\YYYUUURRRJJJKKKMMMNNNNNNLLLKKKIIILLLJJJIIIIIIJJJJJJIIIHHHCCCDDDDDDEEEDDDCCCAAA@@@??????>>>>>>=========<<<999<<<>>><<<999666666777555666777777777666555444222111000//////.........///...///333777777222,,,******)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,...222444666888;;;>>>???===@@@FFFIIIJJJMMMQQQSSSSSSTTTYYY___eeehhhjjjlllmmmooopppnnnoooxxx&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((())))))************+++++++++,,,,,,,,,+++,,,,,,---...///000000666777999;;;>>>AAACCCDDDEEEHHHMMMPPPRRRSSSTTTUUUUUUVVVWWWWWWXXXYYY]]]___aaadddfffeeecccbbbeeegggeeedddccc```]]]]]]___aaaeeedddbbb```]]]ZZZWWWUUUUUURRRNNNLLLKKKJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFFFF@@@>>><<<;;;;;;:::888666:::888666555444333111///444222000......///111222111111000...---,,,+++***......---,,,+++))))))(((+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,---------.........///////////////...---...222444555444333222333555777999999999888999;;;>>>AAACCCCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTWWWXXXWWWVVVSSSRRRTTTUUUPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>>>>============999999888888777666666666666555555777::::::666333000000///...............---...000111222111///...************************+++*********))))))(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((***+++***(((***---******))))))((((((''''''***++++++,,,,,,------......+++---333777888:::===>>>@@@CCCFFFGGGIIILLLOOOQQQRRRVVV[[[```dddeeedddkkkkkkjjjiiilllrrr{{{&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''))))))(((((((((''''''''''''((((((((()))))))))***)))))))))*********++++++++++++,,,---...///000000444555777:::===???AAABBBDDDGGGKKKOOOPPPQQQSSSTTTVVVWWWWWWVVVUUUVVVYYY[[[\\\aaafffgggeeebbbbbbccc`````````___]]]]]]___aaabbbbbb```^^^[[[XXXUUUTTTUUURRRNNNKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC???>>><<<;;;;;;:::888666777666555555666666555444444222000......///111222000000///...---,,,,,,+++...------,,,***))))))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++******)))))))))***+++,,,,,,,,,------------......///000000///...///222555444333222222333555777888888888888888:::<<>>???AAABBBDDDEEEEEEEEEGGGIIILLLNNNPPPQQQPPPPPPRRRSSSSSSRRRPPPOOOPPPQQQMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;:::999999888777777666666555444333333555777777444111000//////...............---...000000000///...---*********************************)))))))))(((((()))))))))(((((()))))))))))))))((('''''''''''''''((('''(((((((((''''''((())))))))))))((((((((((((***++++++,,,,,,------......,,,...333777777999<<<>>>@@@CCCEEEGGGIIILLLNNNRRRSSSUUUZZZ___ccceeeeeekkkjjjiiiiiikkkrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''))))))((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******++++++,,,---...///000000222333555777:::<<<>>>???BBBEEEIIILLLMMMNNNPPPQQQUUUVVVUUUTTTRRRSSSUUUVVVWWW^^^eeehhheeeaaa^^^]]]\\\^^^______^^^^^^___aaa``````___^^^[[[YYYWWWVVVUUURRRMMMJJJHHHFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;:::;;;:::888666555444444555888999999999333222000......///000111............---------,,,------,,,+++***))))))((((((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,---///000000000///000222555333222222111222444555666777777666777888:::<<<===:::;;;===>>>@@@AAAAAAAAADDDFFFHHHKKKMMMMMMMMMMMMJJJLLLNNNNNNMMMLLLKKKLLLJJJJJJJJJJJJKKKMMMOOOQQQMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<:::999888888888888777666666555555222111222333444444222/////////...------------...---......///...---+++***))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******)))((((((''''''''''''((((((((('''&&&'''((('''%%%(((((((((((())))))))))))***++++++,,,,,,------...///---///444777666888<<<===@@@CCCEEEGGGHHHKKKMMMSSSSSSTTTXXX^^^ccceeefffjjjjjjhhhhhhjjjqqqyyy''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++,,,---...//////000///000222555777:::<<<===@@@CCCFFFIIIJJJKKKMMMOOORRRRRRRRRQQQPPPQQQSSSUUUXXX^^^dddfffccc]]]ZZZYYY\\\^^^``````___^^^^^^_________``````______^^^]]]UUURRRMMMIIIGGGDDDBBB@@@???@@@@@@@@@??????>>>>>>>>><<<;;;:::::::::888666444444444666888:::;;;:::222111///......///000000------------------------,,,,,,,,,+++***))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))***((())))))***+++*********)))))))))))))))******+++************++++++++++++.../////////...///111333222111111111111222333444555555555555666777999999:::;;;<<<>>>???@@@AAAAAAEEEFFFHHHJJJLLLMMMMMMNNNGGGIIILLLMMMLLLJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA?????????>>>===;;;999888888777777666666555444444111111111222222222000//////...------,,,,,,------------------,,,+++)))((((((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******)))(((''''''''''''(((((())))))'''&&&(((+++)))&&&''''''(((((())))))*********++++++,,,,,,------...///...000555666555777;;;===@@@CCCFFFGGGHHHJJJKKKTTTSSSTTTWWW]]]bbbeeefffjjjjjjhhhgggjjjpppxxx~~~''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++******+++,,,---...//////...///111333666999;;;<<>>??????@@@@@@@@@???>>>======<<<::::::::::::888666666555444555777888888777111000///.........//////,,,,,,,,,---------------,,,++++++******)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))'''((())))))******))))))(((((())))))************)))))))))*********+++++++++---......------///111000000000000000111111222333333333444555666777777999:::;;;===>>>???@@@@@@EEEEEEGGGIIIKKKLLLMMMMMMGGGIIILLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA======>>>???>>><<<;;;:::777777666666555444444444222222222222111000000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******((((((''''''''''''(((((('''***)))&&&'''++++++&&&''''''(((((())))))*********++++++,,,,,,------.........111555555444777<<<===@@@DDDGGGGGGHHHIIIKKKSSSSSSSSSWWW\\\bbbeeefffkkkjjjhhhhhhjjjpppxxx~~~'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((((((((''''''(((((())))))(((((())))))))))))******))))))))))))(((((((((((()))))))))*********++++++******+++,,,---...//////...///111333666999:::<<<>>>@@@BBBDDDDDDFFFIIIKKKKKKLLLNNNOOOPPPRRRVVVYYY]]]```bbbaaa]]]ZZZZZZ[[[\\\\\\\\\YYYVVVSSSSSSSSSWWWXXXZZZ\\\]]]_________UUUQQQLLLHHHFFFCCCAAA??????@@@AAAAAAAAA@@@>>>===<<<;;;999999::::::888777666555444444555555444333000000//////......//////,,,,,,,,,,,,,,,---------++++++*********)))))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''((()))))))))))))))'''((())))))******)))))))))))))))************+++***+++------,,,,,,...///////////////////////////111111222333444555666666777777999;;;<<<=========BBBCCCDDDEEEGGGIIIJJJKKKIIIKKKMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIILLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@<<<===???@@@@@@>>><<<;;;666666666555444444333333222333333222000///000111------,,,++++++++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((((()))'''......(((%%%))))))%%%(((((((((((())))))))))))***++++++,,,,,,------...---...111555555444777>>>>>>AAAEEEHHHIIIIIIJJJKKKRRRRRRSSSWWW]]]bbbdddeeelllkkkiiihhhjjjpppxxx~~~'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((((((((((((((((((((((((((()))******(((((()))))))))************)))))))))((((((((('''((((((((()))))))))************+++,,,---......///...///111444777999;;;<<<>>>???AAABBBCCCEEEHHHJJJKKKMMMNNNOOOQQQSSSWWWZZZYYY]]]aaabbb___]]]]]]___]]]]]][[[XXXTTTRRRSSSTTTWWWWWWXXXYYYZZZZZZZZZZZZTTTQQQLLLIIIFFFDDDBBB@@@???@@@AAABBBAAA@@@>>>===<<<:::999999::::::888777555444222222333333111000000000//////............---,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&'''(((((())))))(((((('''''')))*********)))((())))))*********+++++++++***,,,---...------...///....../////////.........///000111333555666666777666777888:::;;;<<<======AAAAAABBBDDDEEEGGGIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>???AAABBBAAA>>><<<:::666666555555444333333222111333333111///---///111---,,,,,,+++++++++++++++++++++******************************************'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))...777999...&&&((()))&&&))))))))))))((((((((((((***++++++,,,,,,------...+++---111555555444888??????BBBGGGJJJJJJJJJJJJKKKQQQQQQTTTXXX^^^bbbccccccmmmllljjjiiikkkpppxxx~~~(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))((((((((((((((()))******(((((())))))*********+++******))))))((((((((('''''''''''''''((((((((())))))***+++,,,---......//////000222555777:::<<<===>>>???AAABBBCCCDDDGGGJJJMMMNNNOOOPPPQQQSSSWWWZZZUUUZZZ```cccbbbaaaaaabbb```___]]]YYYVVVUUUVVVXXXYYYYYYZZZYYYYYYXXXWWWWWWTTTQQQLLLIIIGGGEEECCCAAA>>>???AAABBBAAA@@@>>>===<<<:::999999::::::888777333222000111222222000//////////////////.........---------,,,,,,+++++++++************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''')))*********)))(((************++++++++++++***,,,...///......///000---......///......------...///111333555666777777777888:::;;;===>>>>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKIIIJJJJJJHHHEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCCCCCAAA>>>;;;888666555555444444333222222111222333111---,,,...000---,,,++++++******+++++++++***************+++,,,************************&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***666AAACCC555)))***+++(((******))))))((((((''''''***++++++,,,,,,---......***,,,111666555444999@@@@@@CCCHHHKKKKKKKKKKKKKKKPPPQQQTTTYYY___bbbcccbbbnnnmmmkkkjjjkkkqqqyyy((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''''''''((())))))))))))))))))(((((((((((((((''''''(((***++++++***+++,,,,,,+++)))(((((()))************+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---...000222444666888999===>>>???BBBDDDFFFHHHHHHKKKOOORRRSSSRRRQQQTTTWWW[[[^^^cccfffhhhgggeeecccdddbbb___ZZZUUUTTTUUUVVVYYYXXXWWWUUUTTTTTTTTTTTTJJJJJJIIIGGGEEECCC@@@??????????????????>>>===<<<===<<<:::888666555444333111111111111111111111111...------,,,,,,------...+++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))***((($$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***++++++,,,---...//////......------------......000111111222222333444444777888888999999:::;;;;;;>>>@@@BBBDDDEEEFFFFFFFFFKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDDDDEEEFFFJJJHHHFFFDDDCCCEEEGGGHHHJJJIIIHHHFFFDDDCCCAAAAAABBBBBBAAA???>>><<<;;;;;;:::999888666555333222111111111111000000000000//////......------,,,++++++***************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************)))(((((())))))))))))(((((((((((()))***++++++------...///------///444555555999>>>AAA@@@CCCIIIKKKJJJKKKNNNRRRQQQRRRXXX___dddeeedddpppooollliiiiiinnnxxx(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((())))))******+++++++++++++++++++++)))))))))***+++,,,,,,+++************((((((((((((******)))))))))))))))(((************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...---...000222444666777888<<<===???AAADDDFFFGGGHHHKKKNNNRRRSSSRRRRRRTTTWWWYYY[[[```dddfffeeecccbbbeeedddaaa\\\WWWUUUUUUVVVXXXWWWWWWVVVTTTSSSSSSRRRJJJIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;999777555444333333111111111111111111111111------,,,,,,,,,,,,------+++++++++*********))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,---...//////......------------......000000111111222333333333666666666777888888999999===>>>>>>???AAACCCEEEGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEECCCBBBCCCEEEFFFEEECCCBBBBBBCCCEEEFFFLLLKKKIIIHHHFFFDDDBBBBBBAAAAAA@@@???===<<<;;;:::999888777666555444333222222111111111111000000000.........---,,,,,,++++++***************)))(((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************)))(((((())))))))))))(((((((((((()))***++++++------...///...---///444666666999???AAA@@@CCCIIIKKKJJJJJJMMMRRRQQQSSSXXX___dddeeeeeeooonnnmmmjjjjjjoooxxx((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********+++******)))))))))******)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************)))))))))++++++******)))(((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------------...///111333555666777;;;<<<>>>@@@CCCEEEGGGHHHJJJNNNRRRSSSRRRRRRUUUXXXWWWYYY]]]aaacccbbbaaa```ccccccaaa]]]YYYVVVUUUVVVWWWWWWWWWVVVUUUSSSPPPOOOJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>======;;;:::888777:::999777555333222222111000000000000000000000000---,,,,,,++++++,,,,,,---++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))******+++,,,---...//////...------,,,,,,------...//////000111111222222333444444444555666666777777;;;;;;;;;;;;>>>AAAEEEGGGEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCC@@@???@@@BBB@@@@@@@@@AAAAAABBBBBBCCCKKKJJJIIIGGGEEECCCAAA@@@@@@@@@???===<<<;;;::::::777777666666555444444333222222222111111111111000......------,,,,,,++++++)))************))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))******))))))(((((((((((((((((()))))))))))))))***++++++------...///...---000444666666:::@@@AAA@@@CCCIIIKKKJJJJJJMMMRRRRRRSSSXXX___dddfffeeemmmnnnnnnllllllpppwww}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***++++++******))))))******)))******+++---......///,,,...//////---,,,+++,,,,,,+++***+++,,,,,,,,,+++,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------,,,---...000222333555555:::;;;===???BBBDDDFFFGGGIIIMMMQQQRRRRRRRRRUUUXXXXXXZZZ]]]___```___]]]\\\]]]]]]]]][[[XXXUUUUUUUUUWWWWWWXXXWWWUUURRROOOMMMIIIGGGDDDAAA???>>>??????>>>>>>===<<<;;;999777666888777555444222111111000000000000000000000000000,,,,,,++++++++++++,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******+++,,,---......///------,,,,,,,,,,,,------...//////000000111111222222333333444444555666666999999:::<<>>===>>>???<<<===???@@@AAABBBBBBAAAHHHGGGEEEDDDAAA???>>>===>>>>>>===<<<;;;:::999999666555555555555555444444222222222222111111111111......------,,,++++++***))))))************)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((()))))))))))))))***++++++------...///...---000555777777;;;AAABBBAAACCCIIIKKKIIIJJJMMMSSSRRRSSSXXX```eeefffeeelllnnnooonnnmmmqqqwww|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))++++++***************+++***+++,,,...///111222333000333444444111.........---+++***+++---...---+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---,,,,,,...///111222333444888:::<<<>>>AAADDDFFFGGGGGGKKKOOOQQQQQQRRRUUUXXXZZZ\\\]]]^^^^^^\\\ZZZXXXUUUVVVWWWVVVTTTSSSSSSTTTVVVVVVWWWVVVTTTQQQNNNLLLFFFDDDBBB???======>>>>>>>>>>>>===<<<;;;999777666666555444222111000000000////////////////////////++++++************++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))******+++,,,---......,,,,,,++++++++++++,,,,,,------...//////000000111222222333333444555555555666888<<<@@@BBBCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@???===<<<===>>>;;;===???AAACCCCCCBBBBBBEEEEEEDDDBBB@@@???=========<<<<<<;;;:::999888888555555555555555444444444222222222111111111000000...------,,,++++++******((())))))*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''((((((((()))))))))***)))***++++++------...///......000666888888<<>>===<<<<<<<<<=========<<<:::999888777555555333222111000000000////////////////////////+++******))))))******+++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,,,,)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---......,,,++++++******++++++,,,,,,------......///000000111111111222333333444444444777;;;@@@BBBBBB@@@???===???AAACCCCCCBBBAAA@@@>>>>>>???===<<<;;;===>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???;;;;;;:::999999888777777555555555444444444444444111111111000000000000///------,,,,,,++++++******((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((())))))******)))***++++++------...///......111666999999===CCCCCCAAADDDIIIKKKIIIIIILLLSSSSSSTTTYYY```eeegggfffmmmnnnoooooonnnqqqxxx}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------...///111111555666777:::<<>>???999666333444777888555111222222111///...,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,...///000111111666777999<<<@@@BBBEEEFFFBBBGGGKKKNNNNNNPPPSSSWWWVVVWWWXXXYYYYYYXXXVVVVVVTTTTTTSSSQQQOOOOOOQQQTTTOOOOOONNNMMMLLLKKKJJJJJJAAA@@@???>>>===;;;;;;:::::::::::::::999888777666555444333222111000000000........................******))))))))))))*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,------...++++++************++++++,,,,,,,,,---......///////////////000111111222222222444777:::<<<===<<<;;;:::<<<>>>AAAAAAAAA???>>><<<=========<<<<<<===?????????@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@:::999999888888777777666555555555444444333333333000000000/////////......------,,,,,,+++*********(((((()))***************((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((((('''''''''((()))*********)))***++++++------...///......111777999:::>>>DDDCCCBBBDDDIIIKKKIIIIIIKKKTTTSSSTTTYYY```fffgggfffnnnoooooonnnnnnqqqxxx~~~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------......------,,,,,,,,,------------...............///111222444555FFFGGGIIILLLOOORRRTTTUUULLLPPPTTTRRRLLLGGGFFFGGGBBB>>>;;;<<>>===;;;:::999888888888888888777666666555444333222111111111111........................******))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,------...++++++************++++++++++++,,,------......///------......///000000000222222333555666888999999888:::<<>><<<;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>??????999999888888777777666666666666555444444333222222////////////............------,,,,,,+++******)))(((((()))***************((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&''''''((()))******+++)))***+++,,,---......//////...111777999:::>>>DDDCCCBBBDDDIIIKKKIIIIIIKKKTTTSSSTTTYYYaaafffgggfffooooooooommmmmmqqqyyy,,,***)))***+++***'''###***(((&&&&&&((()))******...---,,,+++***+++,,,---......////////////......//////............//////111222333222111111333444CCCIIIRRRYYY[[[\\\[[[[[[YYYWWWTTTSSSSSSRRRPPPOOOPPPMMMJJJIIIIIIIIIIIIIIIIIIGGGDDD@@@;;;666222000111///------///000///...---...---,,,++++++---///***++++++***)))***+++---******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000333666:::===>>>???@@@BBBEEEGGGHHHHHHHHHIIILLLNNNLLLOOOTTTVVVVVVVVVUUUVVVUUUUUUTTTTTTUUUTTTQQQOOONNNLLLIIIHHHHHHHHHFFFEEEBBB@@@===;;;;;;<<<;;;::::::999999888777666666555333333222111000///......------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++..................------333333333444444666777888:::;;;<<<>>>???????????????===;;;<<>>>>>?????????@@@@@@@@@999<<<@@@AAA???===:::999999999999888888666555555777666666444333222111111222111111000///......------,,,++++++******++++++)))************++++++++++++******)))(((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,------------///444666777;;;AAAEEEFFFHHHJJJKKKKKKKKKKKKQQQRRRVVVZZZ^^^cccfffhhhmmmoooqqqqqqqqqsssxxx|||,,,+++***+++,,,---+++(((***)))))))))+++---.........------------...///000000000111222222222222222222222222222222333444444777888999888777777999:::GGGLLLTTT[[[^^^```aaabbb]]]^^^______^^^\\\[[[ZZZ```^^^ZZZXXXWWWWWWXXXXXX\\\[[[WWWRRRMMMGGGBBB@@@888666444222222111000...............///111333555---......---+++******+++,,,+++******))))))******************************************************))))))*********+++++++++***++++++,,,---...//////111444888:::;;;<<<>>>@@@CCCDDDFFFGGGGGGHHHJJJKKKJJJMMMQQQSSSSSSRRRSSSTTTUUUUUUTTTUUUVVVVVVSSSQQQNNNLLLIIIHHHHHHHHHGGGEEECCCAAA>>><<<<<<<<<;;;:::999999999999888777555555333333222111000///......------,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,..................------222222222333444666777888999:::;;;<<<===>>>>>>>>>>>><<<:::<<>>>>>>>>??????999;;;>>>???>>><<<;;;;;;888999999999888777666666666666555444333222111111111111111000///.........---,,,++++++******++++++))))))*********+++++++++******))))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,---------,,,///555777777;;;@@@DDDEEEGGGIIIJJJKKKKKKJJJQQQSSSVVVZZZ___cccfffhhhoooppprrrqqqppprrrxxx|||***((('''(((***++++++***))))))***+++,,,...///000000000////////////000000000111222444555555555555444444444555666777888999999:::;;;:::999999;;;===AAAEEEKKKOOORRRSSSUUUWWW___dddiiillljjjhhhhhhiiillljjjhhhfffeeegggiiijjjmmmllliiieeeaaa\\\YYYWWWJJJGGGDDD@@@>>>;;;777555000000///...///000111222222222222111///---+++***,,,,,,+++***))))))))))))************************************************(((((()))))))))*********+++,,,,,,,,,------......///222555777888:::<<<===???BBBEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNPPPRRRTTTTTTTTTVVVXXXXXXVVVTTTOOOMMMKKKJJJJJJIIIHHHFFFEEECCC@@@>>>======;;;999999:::;;;;;;:::777555333333333222111000//////...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,+++******))))))******+++*********+++,,,,,,,,,---------------------......000000111333444666777888777888999:::;;;<<<<<<<<<<<<::::::;;;===???@@@???<<<<<<<<<<<<============:::;;;======<<<;;;;;;<<<888888999999999888888777666666555444333222111111111111000000//////......---,,,++++++******++++++)))))))))*********++++++***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,---------,,,000555777777;;;@@@CCCDDDFFFHHHJJJJJJJJJJJJQQQSSSVVVZZZ___cccfffhhhqqqrrrrrrqqqooorrrwww|||***)))(((((()))***,,,,,,---...000111111000111111333222111000000//////...000111333444666777777777555555666777888:::<<<===<<<=========<<<===???AAAAAACCCEEEFFFFFFFFFHHHJJJ\\\cccmmmqqqpppoooqqqsssmmmmmmmmmlllmmmppptttwwwrrrrrrqqqpppooommmkkkjjjaaa^^^ZZZUUUQQQLLLGGGDDD>>><<<888444222000///---555444333333222000...,,,,,,+++***************+++************************************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,---...111444555666888:::<<<===AAADDDFFFFFFFFFFFFFFFIIIJJJJJJJJJJJJKKKNNNPPPQQQQQQRRRUUUWWWXXXWWWVVVRRRPPPMMMLLLLLLLLLJJJIIIGGGEEEBBB@@@???>>><<<:::999:::<<<<<<;;;888555333444333333222111000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******))))))))))))******((())))))***+++,,,,,,---,,,,,,------------......---...000222444666777777555666777888999:::::::::999999999:::<<<>>>??????;;;<<<<<<<<<=====================<<<:::999:::;;;888888999999:::999999999555555444444333222111111111000000000/////////...---,,,++++++******++++++))))))))))))************))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,------,,,,,,000555888777:::???BBBCCCEEEHHHIIIJJJJJJJJJRRRTTTWWW[[[___cccfffgggrrrssssssqqqoooqqqwww|||...------,,,,,,---///111444666999888666444333333222222222333333333333333333444666888:::;;;;;;<<<::::::;;;<<<===???AAABBBBBBCCCDDDDDDDDDDDDFFFHHHKKKLLLMMMLLLKKKKKKMMMOOOVVV___hhhmmmnnnnnnqqqtttppprrrsssssstttvvvzzz}}}vvvwwwwwwxxxxxxxxxwwwwwwsssppplllhhhddd___YYYUUURRRNNNGGGBBB???;;;777444555333111111222111///,,,++++++***++++++,,,---...*********************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,///111333555666888:::===>>>AAAEEEGGGGGGFFFFFFGGGJJJJJJJJJJJJIIIKKKNNNPPPOOOOOOPPPSSSWWWXXXWWWVVVUUUSSSPPPOOOOOOOOOMMMLLLHHHFFFDDDCCCBBB@@@===;;;:::;;;======<<<999555333444444333222111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++***))))))))))))))))))***(((((())))))***+++,,,,,,,,,,,,,,,,,,------......,,,---///222333555555555333444555777888888888888888888999999:::;;;===>>><<<<<<<<<=========>>>>>>@@@@@@???<<<999888888:::888999999::::::::::::999444444444333333222222111000000000000////////////---,,,++++++******++++++(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,------+++,,,000666888777:::???AAACCCEEEGGGIIIJJJJJJJJJSSSUUUWWW[[[___cccfffgggrrrssssssrrrppprrrwww|||+++---.........///111333666:::>>>===999555444444444555888:::<<<===>>>???:::;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPRRRUUUSSSXXX^^^bbbccceeehhhjjjpppssswwwxxxwwwxxx{{{~~~{{{|||}}}}}}~~~~~~}}}}}}yyywwwuuurrrppplllgggccc___YYYRRRMMMJJJGGGBBB>>>777444000000222222000---------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,------///111333444555777:::===???BBBEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMPPPNNNNNNPPPSSSVVVXXXWWWVVVVVVTTTRRRQQQQQQPPPOOOMMMIIIGGGEEEEEEDDDBBB???===<<<=========;;;999666444444444333222111000000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++***))))))(((((())))))***((((((((()))*********+++++++++,,,,,,------......+++---///111333444333333222333444666777777777777777888999999888888:::<<<<<<<<<<<<============>>>AAAAAA@@@>>>:::888999:::::::::;;;;;;;;;::::::999444333333333222222222111000000000000////////////---,,,++++++******++++++((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,------+++,,,000777999888:::>>>AAACCCEEEHHHJJJKKKKKKKKKTTTUUUXXX\\\___cccfffgggppprrrtttsssrrrsssxxx|||+++...222444444666999;;;???DDDIIIIIIDDD@@@??????AAABBBDDDFFFHHHHHHIIIIII>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPQQQPPPQQQSSSUUUQQQQQQQQQQQQRRRTTTVVVWWW___eeelllooopppqqqtttxxxwwwxxxyyy{{{}}}~~~yyyxxxxxxxxxwwwuuurrroooiiiccc[[[WWWTTTQQQLLLHHHBBB===777555666777555333111111000......---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,------......000111222444666:::<<<@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJKKKKKKJJJKKKMMMNNNOOOOOOPPPTTTWWWYYYXXXWWWVVVTTTQQQPPPPPPPPPNNNMMMHHHGGGFFFFFFFFFDDDAAA???>>>>>>===<<<:::888777555555444333333111111000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))((()))))))))))))))))))))***++++++,,,------......+++---///111222222222111222333444555666777777777777888999888666666888::::::;;;;;;;;;<<<<<<<<<<<>>BBBCCCFFFIIIKKKLLLLLLLLLTTTVVVXXX\\\```cccfffgggnnnqqqtttuuutttuuuxxx|||000555;;;???AAACCCFFFIIINNNTTTZZZZZZVVVRRRQQQRRROOOOOOPPPPPPPPPOOOMMMLLL??????AAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNOOOOOOOOOPPPRRRUUUYYYZZZ[[[ZZZXXXWWWXXXYYYNNNJJJFFFDDDDDDFFFGGGGGGGGGPPPZZZaaadddggglllpppmmmnnnqqquuuyyy|||~~~xxxxxxyyy{{{|||{{{yyyvvvuuuooofffaaa___[[[UUUOOOMMMGGG???<<<<<<===;;;999555444222000...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((())))))+++,,,---......---///000111222555999<<<@@@AAACCCCCCCCCDDDGGGIIIHHHJJJKKKKKKKKKKKKLLLMMMPPPPPPRRRUUUXXXZZZYYYXXXUUUSSSPPPOOOOOOOOOMMMLLLHHHGGGFFFGGGGGGEEECCC@@@@@@???===<<<:::888777666555444444333222111000000---------,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((******+++,,,,,,---......+++---///111222222000000222222444555666777777777777999:::888555555777999999999:::::::::;;;;;;;;;===>>>@@@@@@???>>>>>>???<<<<<<<<<<<<;;;:::999888333333222222222222222222////////////000000000000---,,,++++++******++++++(((((((((((())))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******+++,,,,,,------***+++111777999888:::>>>BBBDDDFFFIIIKKKMMMMMMMMMUUUVVVYYY\\\```cccfffggglllppptttvvvuuuvvvyyy{{{DDDHHHMMMMMMMMMOOOTTTZZZ[[[^^^aaacccbbb___[[[XXXTTTRRRMMMHHHEEECCCCCCCCC???AAABBBBBBBBBCCCFFFHHHMMMKKKIIIIIIKKKNNNOOOPPPYYYYYY[[[^^^bbbggglllooosssuuuvvvuuutttssssssttthhhgggddd```[[[TTTMMMHHHGGGIIILLLRRRYYY]]]______```cccfffiiimmmqqqwww{{{yyy|||~~~{{{yyyxxx|||yyyuuuqqqlllfffaaa]]]TTTOOOIIIFFFEEEFFFGGGHHH>>>===:::777444111000///---......///......---,,,***+++,,,---,,,+++***)))************************++++++,,,,,,,,,,,,------//////000111444777999;;;AAAAAABBBBBBCCCEEEFFFGGGPPPOOOMMMMMMOOOQQQRRRRRRRRRSSSVVVYYY[[[]]]______YYYVVVTTTRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@???===;;;999999999777666555333222222222222111//////......------,,,+++++++++++++++************))))))((('''&&&%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************+++******)))))))))))))))&&&''''''((()))******+++,,,,,,++++++,,,,,,---...,,,...000111000000111222333333333444555666777888888777666555555666777888???===:::888888999;;;<<<<<<>>>AAACCCCCCAAA>>><<<<<<;;;;;;::::::999999888666666555444333333333333000000/////////000000111+++,,,,,,***)))((()))+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%'''(((''''''&&&)))******++++++,,,------------222777999888:::??????AAADDDHHHJJJKKKLLLLLLQQQTTTXXX]]]aaadddeeeeeepppsssvvvvvvuuuwww{{{~~~MMMQQQVVVXXXWWWXXX\\\```bbbbbbbbbaaa^^^YYYUUURRRKKKIIIDDD@@@>>>>>>>>>???@@@CCCHHHMMMRRRXXX^^^ccc]]]^^^aaabbbccc```\\\YYYYYY[[[]]]bbbgggnnnsssvvv~~~{{{uuunnngggbbbWWWRRRMMMJJJLLLQQQUUUXXXXXXXXXVVVVVVYYY```jjjqqqvvvzzz~~~yyyxxxwwwtttqqqlllgggddd]]]XXXRRRNNNLLLKKKJJJIIIGGGEEEAAA===999555333111///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,******************************++++++,,,,,,,,,,,,------//////000111333666999:::@@@@@@@@@BBBCCCEEEGGGHHHMMMMMMMMMNNNQQQSSSTTTTTTTTTUUUWWWZZZ\\\^^^^^^___XXXVVVSSSRRRQQQOOOLLLJJJGGGFFFDDDDDDEEEDDDAAA??????===;;;999999999777666555444222222333333111000.........---,,,,,,+++++++++++++++*********)))))))))((('''&&&%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************+++***))))))(((((())))))'''''''''((()))*********,,,++++++++++++,,,------,,,...//////...---///000000000111222333555777888888888666666555666777777<<<:::999888888:::===???<<<===???AAAAAA???===<<<;;;;;;;;;:::999999888888666666555444333333333333////////////////////////,,,,,,,,,+++*********+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((***++++++******)))******++++++,,,------------222777999888:::???@@@CCCFFFJJJLLLMMMLLLLLLRRRUUUYYY]]]```bbbccccccooorrruuuuuutttvvvyyy}}}SSSWWW]]]___^^^^^^```bbbbbb```\\\WWWQQQLLLHHHFFFBBB@@@>>>===>>>AAAEEEGGGMMMPPPUUUYYY___eeelllpppnnnpppsssuuuuuuqqqmmmjjjdddeeehhhlllpppuuuyyy|||zzzvvvppphhh^^^UUURRRQQQRRRSSSRRRQQQOOOMMMNNNSSSZZZ___gggkkkrrrxxx|||~~~{{{{{{|||{{{xxxtttooollliiifff```\\\XXXTTTQQQNNNOOOMMMJJJFFFBBB???<<<:::555333000---++++++---...---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////000222555777999<<<===>>>@@@CCCEEEHHHIIIJJJLLLNNNQQQSSSUUUWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]XXXUUUSSSQQQPPPNNNLLLIIIEEEDDDCCCCCCCCCCCCAAA>>>???===;;;999:::999888666555444222222333333111000......------,,,,,,++++++++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************+++***))))))(((((())))))''''''(((((())))))******++++++******++++++,,,------------,,,++++++---000---......000222444666888999888777666666666666777888777777777999<<>>;;;666111///...000111............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------/////////000111333666777999:::<<<>>>BBBEEEHHHJJJKKKNNNQQQTTTVVVWWWXXXYYYYYYZZZ\\\]]]^^^]]]\\\[[[VVVTTTQQQPPPOOOMMMJJJHHHCCCBBBAAAAAABBBAAA???===>>><<<:::999999999888777555444222222333333111000......------,,,++++++***************))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))******************)))((((((((((((((('''((((((((()))))))))******************+++,,,,,,,,,,,,,,,+++***,,,///222......///000111333555666999888888777666666666666777777666777999;;;>>>???;;;;;;::::::::::::;;;;;;:::::::::999888888777777555555555555444333222222////////////...---+++***---,,,******+++,,,++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((#########$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((())))))))))))******++++++,,,------------222777999888:::???BBBEEEIIIMMMNNNMMMKKKJJJQQQSSSWWW[[[___aaaaaaaaannnqqqtttuuutttuuuyyy}}}aaabbbaaa^^^XXXSSSOOOMMMDDDDDDEEEGGGJJJMMMQQQSSSSSSTTTUUUXXX]]]bbbgggjjjpppqqqrrrrrrtttwww|||}}}}}}}}}~~~~~~~~~}}}|||{{{yyy|||{{{wwwtttsssrrrvvv{{{}}}}}}}}}~~~~~~|||zzzxxxtttnnnkkkdddfffhhhiiigggeeedddddd\\\\\\\\\\\\]]]bbbhhhlllrrrwww|||}}}||||||zzzxxxvvvuuusssnnniiieee^^^]]]\\\ZZZWWWSSSPPPNNNEEEBBB===777333222222333000000///......---------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...///000222444555666777:::===AAAEEEHHHJJJNNNQQQTTTVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]\\\ZZZYYYTTTRRROOONNNMMMKKKHHHFFFAAA@@@??????@@@@@@>>><<<===;;;999888888888777666555333222222222222111///...------,,,++++++***************)))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))***************))))))((('''((((((((((((((((((((())))))))))))***))))))))))))***++++++***++++++++++++---111444111111000000111222333333777777777777666666555555888777777777888999;;;<<<::::::999888888999:::::::::999999888888777666666555555555555444333222111////////////...---,,,+++---***))))))+++,,,,,,***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,------------222777999888:::???AAADDDGGGKKKLLLLLLJJJIIINNNQQQVVV[[[___bbbddddddooorrruuuvvvuuuvvvzzz~~~\\\YYYUUUOOOIIIEEEBBB@@@FFFIIIOOOWWW```hhhnnnqqquuuuuuuuuuuuuuuvvvwwwwwwzzzyyyyyywwwvvvxxx{{{~~~~~~~~~|||yyyzzz|||~~~~~~|||{{{~~~|||xxxuuussswwwyyy{{{zzzwwwuuuvvvxxxxxxuuuqqqoooqqqtttwwwxxxppppppooonnnnnnppptttwwwrrrpppkkkeee```^^^```bbbfffmmmuuuzzz|||}}}}}}|||||||||{{{yyyuuuqqqkkkjjjhhhddd___YYYTTTQQQKKKIIIEEE@@@;;;777555444222222000///......---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......///000222333444666888;;;@@@DDDGGGIIINNNRRRTTTTTTRRRQQQSSSUUUWWWYYY[[[\\\\\\ZZZWWWVVVRRRPPPMMMKKKJJJHHHFFFDDD???>>>===>>>??????===;;;;;;999777666777777666555333222000000111111///...------,,,,,,++++++************)))))))))(((((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***************)))((((((''''''(((((((((((((((((()))))))))))))))))))))((())))))***+++)))***+++,,,,,,...111333111111111000000111111111444555555666666555555444888888888888888888999999999999888888888888999999999999888888777666666666444555555666555333222111000000///...---------......+++((())),,,...---+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''***))))))(((((())))))***)))******++++++,,,------------222777999888:::???@@@BBBEEEHHHJJJJJJJJJJJJNNNQQQVVV[[[```ccceeefffpppsssvvvvvvvvvwww{{{~~~LLLIIIDDDBBBAAACCCFFFGGGYYY^^^eeennnwww}}}|||xxxvvvyyyyyyyyyxxxxxxzzz}}}~~~zzzrrrnnnnnnrrrvvvyyytttttttttsssrrrsssvvvyyyzzzzzzyyytttooojjjhhhhhhfffllltttxxxzzz|||~~~~~~~~~|||yyytttsssppplllfff___ZZZWWWSSSRRROOOKKKFFF@@@:::777444333111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---...///111222444555777:::???CCCFFFHHHLLLOOOQQQPPPMMMMMMPPPTTTUUUWWWYYYZZZZZZXXXUUUSSSPPPMMMKKKIIIHHHFFFDDDAAA>>>===<<<===>>>>>><<<:::999777555555555666555444222111//////000000...---------,,,,,,+++************)))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))(((''''''''''''((())))))))))))(((((((((((()))(((((((((((()))******)))+++,,,,,,++++++---...//////......///000111111111222333555555555555444777777777777888888888999888888888888888888888888999888888777666666555555444555666666555444222000222000...------...000111000,,,***+++///111///---))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((''''''''''''''''''''''''++++++***)))))))))***+++)))******++++++,,,------------222777999888:::???AAABBBCCCFFFHHHJJJKKKLLLPPPRRRWWW\\\aaadddeeeeeeooorrruuuuuuuuuvvvzzz~~~CCC@@@>>>@@@FFFOOOXXX]]]lllqqqwww~~~~~~zzztttnnnkkkppprrrvvvzzzyyyuuuttttttssssssvvvyyyzzzxxxssspppnnnssswww{{{}}}|||yyyvvvuuummmsssyyy{{{zzz{{{~~~|||vvvuuussspppkkkeee```]]]ZZZZZZYYYUUUOOOHHH@@@<<<555333111000.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---...///000111333444777:::>>>BBBEEEGGGHHHKKKMMMLLLIIIJJJNNNSSSSSSUUUXXXYYYYYYWWWTTTRRRNNNLLLIIIHHHGGGEEEBBB@@@===<<<;;;<<<======;;;:::888666444444444555444333111000......//////---,,,------,,,,,,+++******)))))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((()))*********+++---,,,***)))))))))+++,,,,,,---...///111111///000222444555555555444555666666777888999999999888888999999999999888888888888888777666666555555444555666666666444222000333111...,,,,,,...222444222...+++---111333222///))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((())))))))))))))))))))))))+++***)))(((((()))******)))******+++,,,,,,------------222777999888:::???AAABBBCCCEEEGGGJJJMMMOOORRRUUUYYY]]]aaacccddddddnnnqqqtttttttttuuuyyy}}}<<<<<>>@@@CCCBBBAAACCCGGGJJJLLLLLLUUUWWWZZZ\\\]]]^^^aaabbboooqqqsssrrrqqqsssxxx|||HHHOOO^^^nnnvvvwwwyyy|||{{{yyyyyyzzz|||}}}|||{{{yyyvvvtttsssssssssttt{{{|||}}}~~~|||zzzzzz}}}{{{xxxuuusssrrrnnnjjjeeecccaaa\\\TTTNNNFFF<<<444222111...---///////////////...------,,,++++++++++++++++++,,,,,,------------...///000111111333666888:::===AAADDDFFFGGGHHHIIIIIIKKKNNNPPPRRRQQQQQQRRRRRRRRROOOMMMMMMLLLKKKJJJGGGDDDAAA??????===;;;:::::::::999777:::777555333333333111000000000///...---------------,,,++++++******++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))******))))))((((((''''''''''''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((***++++++******+++,,,.........------,,,,,,,,,///000111222333333333333444333333333333555666777666666777777777777666666666666444333333333444444222333333333222111111000///.........//////000111999666111,,,***)))+++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%###"""&&&%%%%%%&&&&&&'''((()))((('''''''''''''''((((((''''''((((((((((((''''''******)))))))))))))))***)))******++++++,,,------,,,///333666999;;;???AAACCCBBBBBBDDDHHHKKKMMMMMMTTTVVVZZZ\\\^^^___bbbdddppprrrssssssrrrsssxxx}}}aaadddmmmwww{{{{{{|||xxxwwwwwwyyy}}}~~~xxxpppkkkssstttwwwzzz}}}~~~}}}}}}xxxqqqmmmvvvvvvxxx{{{}}}~~~|||{{{yyyssskkkfffccc```\\\YYYOOODDD:::666333000///000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111333555777888;;;>>>AAACCCEEEGGGIIIIIIJJJLLLNNNPPPOOONNNNNNOOONNNLLLJJJLLLKKKKKKIIIGGGEEEBBBAAAAAA???===<<<<<<:::888555999777444444444444222111111000///...------------,,,,,,+++************+++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((***++++++******+++,,,............------------...///000111111222222111222222222222333444555555555555444444444444555555555444444333333333333444333333333222111000///............---......///000---,,,,,,++++++******)))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((('''$$$"""!!!%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''')))))))))(((((())))))***)))******++++++,,,---------000444777:::<<>>???CCCGGGIIIJJJJJJKKKKKKMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>><<<999666888666444444444444333222111000///...------------,,,++++++***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''***)))((('''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((***++++++******+++,,,......------------------......///000111111111111111111222222333444444555444444222111111222444444333333333333333333333333333333333222111///...---......---------......///******+++,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''')))(((((((((((())))))***)))******++++++,,,---------000444888:::===@@@BBBCCCCCCDDDGGGKKKNNNOOOOOOQQQUUUYYY]]]```bbbfffhhhqqqsssuuutttsssuuuzzz~~~iiikkkpppvvvuuuooolllmmmyyy|||yyywww{{{|||~~~}}}wwwqqq```bbbeeekkkrrrwwwzzzzzz}}}zzzvvvssspppllliiiggg___SSSGGG@@@:::333000000000000///...---..................---------,,,,,,,,,,,,,,,------...///000///111333444555666999<<<>>>AAAFFFIIIIIIJJJJJJKKKLLLKKKIIIJJJKKKLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@@@@???@@@@@@???<<<999999777555444555555444222111111///...............,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((***++++++******+++,,,,,,,,,,,,---------------...///000111222222222222111222222333444444555555444333222111111222333444222333333333333333333333444444333333111000......///...------------......,,,++++++******+++++++++))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''(((''''''((((((((((((''''''((((((''''''((()))******)))******++++++,,,---------000444888:::===@@@BBBCCCCCCDDDGGGLLLOOOOOOOOOQQQUUUYYY]]]```dddgggjjjqqqsssuuutttsssuuuzzz~~~mmmlllmmmrrruuuwww}}}|||yyywwwuuuvvvxxxyyywwwtttooolllgggbbbbbbhhhqqqxxx}}}}}}}}}}}}zzzwwwsssqqqggg\\\PPPIIIBBB:::444333111111///......///000000/////////......------,,,,,,,,,,,,,,,---...///000...000222333444666999<<<>>>AAAEEEHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNNNNKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>><<<:::888555444555555333222111111000///............++++++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((()))))))))))))))((((((''''''''''''((('''''''''(((((((((((((((&&&''''''(((((())))))***(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,...///000111111222222222111111222333444444444444444444333333333333444444222333333444444444444333444444444333222111000///000///......---.........,,,+++)))((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''(((''''''((((((((((((''''''''''''''''''((()))******)))******++++++,,,---------000444777:::<<>>666555222111000000111111000000//////...------,,,,,,,,,,,,,,,---...//////---///111333444666999<<<>>>AAAEEEHHHIIIJJJKKKMMMLLLJJJJJJKKKNNNQQQRRRRRRNNNMMMJJJHHHFFFEEEEEEDDDFFFDDDAAA@@@@@@???===<<<;;;999666555555444333111222111000///............++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************(((''''''''''''(((((()))''''''''''''((((((((()))&&&&&&''''''((())))))***(((***++++++******+++,,,))))))*********+++++++++------...///000000000000///000111333333333333222444555555555555555555444222333444555666555555444444444444444444333222111111000//////.........///*********))))))((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''&&&&&&'''''')))******)))******++++++,,,------,,,///333666999;;;???AAA@@@AAACCCGGGLLLOOOOOONNNSSSVVV[[[^^^aaaeeehhhkkkppprrrssssssrrrsssxxx}}}ppptttyyyuuuuuuuuutttsssvvvtttlllaaa]]]aaahhh{{{~~~xxxnnnggg___TTTLLLIII;;;999666333111111111111111000000///...---------,,,,,,,,,,,,---...//////---///111333444777:::===???BBBEEEGGGHHHJJJLLLNNNLLLKKKJJJLLLPPPSSSUUUVVVQQQOOOLLLJJJGGGFFFFFFFFFJJJGGGCCC@@@???>>>===;;;<<<:::777555555444222000222111000//////.........+++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))***++++++++++++'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((***++++++******+++,,,(((((())))))*********++++++,,,---...////////////---...000111222222111111444555666777777666555444222333555666666666555555444444444555555444333333111111000///////////////)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%'''((()))''''''((((((((((((''''''&&&&&&&&&'''''')))******)))******+++,,,,,,------+++...333666888;;;>>>@@@???@@@CCCGGGLLLNNNNNNNNNSSSWWW[[[___bbbeeehhhkkkoooqqqsssrrrqqqsssxxx|||yyyooorrrrrrqqqmmmiiifffeeefffnnnzzz~~~xxxxxxzzzzzz{{{|||zzztttkkkaaaYYYUUUMMMEEE:::444333333222000222222222111000...---,,,------------------------///000111111111444888;;;<<<@@@EEEIIIKKKKKKLLLMMMLLLMMMOOOQQQSSSTTTTTTUUUOOONNNMMMKKKKKKKKKLLLLLLGGGFFFEEEBBB@@@===<<<;;;;;;999777444333222111111111000///...---,,,++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,---.../////////............000111222444444444555666777777888444555555555555555444444444555777888777666444333222222111111000...---,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''''''''(((***+++)))******++++++,,,------,,,///444777999;;;===???AAACCCFFFIIIKKKMMMNNNNNNQQQTTTXXX]]]bbbeeeggghhhssssssrrrqqqrrruuu{{{xxxtttssssssxxxzzzxxxuuurrrpppooonnnnnnlllvvv}}}zzzuuussspppmmmuuuwwwzzz{{{wwwqqqiiidddYYYQQQFFF>>>;;;999666333/////////.........------------------------------///000111111111333777::::::>>>CCCGGGIIIJJJKKKLLLNNNPPPSSSUUUVVVTTTRRRQQQOOONNNLLLKKKJJJJJJJJJKKKFFFEEECCCAAA>>><<<:::999:::999666444222111111111000000///...---,,,++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,+++,,,,,,---...////////////...///000222333222333333444555555666666666666666777777666666555555666777888777666444333111111111111///...---,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''((()))***)))******++++++,,,------,,,///444777999;;;===???BBBCCCFFFIIIKKKMMMMMMMMMSSSUUUYYY]]]aaaccceeeffflllrrrxxx{{{zzzyyyyyy{{{}}}zzzxxxtttpppjjjhhhgggfffggggggeeecccdddbbb```aaadddiiikkkmmmmmmlllooovvv{{{~~~wwwpppkkkmmmtttyyyyyywwwssskkkdddfffhhhnnnuuuzzzyyytttnnnjjjbbbWWWNNNHHHBBB<<<888111000///.........///000...........................000000111111333666999999<<>>???CCCDDDGGGIIIKKKLLLLLLLLLUUUWWWZZZ]]]```bbbcccdddooowww{{{wwwwwwzzzzzzqqqnnnoooqqqnnnkkklllpppuuuyyy{{{yyy{{{~~~~~~}}}}}}~~~|||yyyxxxyyyzzz{{{zzzxxxsssooonnnmmmmmmqqqwwwtttrrruuu|||yyyoootttuuuwww{{{}}}zzzrrrjjj___^^^___fffpppvvvvvvtttvvvpppfff]]]TTTLLLDDD???888666333111//////000111...........................///000111111222555777888;;;@@@CCCEEEGGGIIIKKKNNNPPPQQQRRRQQQOOOLLLJJJMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCAAA???===;;;999999888777555333111111111111//////...------,,,++++++************)))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((***,,,------,,,)))(((''''''''''''''''''''''''(((((()))***************))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++,,,---...///000000000111111222333333111111333444444444333333555666777777777777777777555666666666666555444444000000000000///...---,,,---,,,,,,+++******++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))******)))******++++++,,,------,,,///444777:::<<<>>>@@@DDDEEEGGGIIIKKKLLLLLLKKKUUUVVVYYY\\\___bbbdddeeeyyy}}}zzzrrrpppwww~~~}}}sssrrrnnngggdddhhhqqqxxxxxxxxxzzz{{{zzz}}}rrrmmmkkkmmmnnnnnnpppuuutttuuuyyy~~~yyywww{{{zzztttiiibbb\\\]]]fffpppwwwyyyzzzwwwppphhh```WWWNNNIIIBBB@@@;;;666222000///...////////////////////////---///000111000111444666888;;;???CCCEEEGGGJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCAAA@@@>>><<<::::::777666444222111000000111.........---,,,,,,++++++************)))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((())),,,------,,,***(((''''''''''''''''''''''''(((((()))***************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++,,,---......///000000111222222333333111222444555555444333222333444444555666666555555555555555555555444333333//////000//////...---,,,,,,,,,++++++***+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))******++++++++++++)))******++++++,,,------+++///444888:::<<>>AAADDDFFFIIILLLNNNMMMLLLKKKKKKLLLNNNOOOGGGFFFEEECCCCCCCCCCCCDDDCCCBBBAAA???>>><<<;;;:::666555333111000000000111------------,,,,,,++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))'''&&&''''''''''''''''''''''''(((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,---......///000111222222222222111222444555555444222111111222333333444444444444444444333333333222222222///////////////...---,,,,,,+++************++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((()))***+++++++++******)))******++++++,,,------+++///444888;;;===@@@BBBCCCDDDGGGIIIKKKLLLLLLLLLSSSTTTWWWZZZ^^^bbbeeeggglllpppsssrrrooorrrzzz|||sssiiifffkkkrrrvvvwwwxxx}}}yyyzzz{{{xxx|||zzzvvvppphhhbbbaaafffmmmrrrtttvvvyyyyyyvvvpppkkkhhh^^^[[[UUUMMMEEE>>>888555000000000000000000000000,,,...000000000000111333555888<<>><<<;;;:::999555444222111000000000000---------,,,,,,,,,,,,+++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''((())))))******************+++,,,---...---...///111111111111111///111333444444333111///000111222333444444444444333222222111111111111111......//////......------******)))))))))******+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))***))))))((()))******++++++,,,------+++///444888;;;===@@@BBBBBBCCCFFFIIIKKKMMMMMMMMMUUUVVVWWWZZZ]]]```dddeeejjjmmmpppppppppsssyyy~~~qqqiiigggkkkmmmqqqwwwzzzxxx}}}~~~{{{xxxuuuqqqllliiijjjnnnqqqqqqvvv{{{~~~|||yyyuuusssiiifffaaaYYYQQQHHHBBB>>>000000000000000000000000,,,...000000000000111222444666:::===@@@CCCGGGIIICCCDDDEEEFFFEEECCCAAA@@@BBBBBBAAA@@@AAABBBCCCDDD@@@???>>>===;;;:::888888555444222000000///000000---,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))************+++,,,---...,,,---///000111111000000...000222333333111///---000111222333444444444444222111111000///000000000.........///......------***)))))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%'''((((((((('''&&&)))******+++,,,,,,------+++///444888;;;>>>AAACCCAAACCCFFFIIILLLMMMNNNNNNXXXXXXXXXZZZ\\\___bbbcccrrrqqqnnnllllllqqqwww|||wwwkkkeeebbbbbbuuu|||zzztttqqq|||wwwrrrpppqqqoookkkmmmsssuuutttvvvyyyyyyuuuuuuxxxxxxrrrggg]]]XXXUUUMMMDDD<<<555111333555333111111---///111000000111555999555666888:::>>>AAADDDEEEAAAEEEFFFDDDDDDFFFEEEBBBAAA@@@@@@@@@AAAAAABBBCCCBBB@@@>>>;;;999888888888888555222000//////...------,,,,,,,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%$$$######%%%'''((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))))))))***+++,,,,,,------......//////000111111111111111111111000000000000...///222444555444333222111000000000000000111111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***)))((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,...111555:::???DDDGGG???@@@EEELLLOOOMMMLLLNNNYYYUUUTTTZZZ```bbbdddfffrrrqqqrrrrrrpppooowwwyyytttllleeeeeemmmyyy}}}{{{}}}wwwqqqqqqpppoooqqqwwwsssqqqrrrvvvxxxxxx{{{}}}|||uuujjjbbb]]]WWWPPPLLLBBB999555222...,,,---...///111000//////222444444555666999<<>>;;;:::999999999;;;888666444444333111000------,,,,,,,,,,,,++++++))))))))))))((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%'''((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))*********++++++,,,,,,,,,------......///000000000000000000//////////////////000222333333333222222111000000//////000000111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***))))))(((((((((((((((++++++,,,---------------+++///444999<<<===>>>>>>HHHGGGJJJPPPQQQNNNMMMOOOXXXTTTTTT[[[```bbbccceeeqqqqqqrrrrrrppppppwwwyyyiiieeeiiimmmrrr|||}}}vvvxxx|||vvvrrrpppqqqnnnllloooqqqsssxxx}}}zzzqqqmmmiiieeecccVVVGGG===666000---...000222222222000///000111222333555777:::===@@@AAADDDGGGHHHFFFFFFHHHGGGCCCAAA@@@@@@?????????@@@@@@??????===<<<::::::::::::;;;999777777666555222000---------,,,,,,+++++++++)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++,,,,,,,,,---......//////.../////////////////////111111111111111111111222000000////////////000000/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((()))))))))******------------............+++000666:::===>>>???@@@NNNLLLMMMPPPPPPLLLKKKMMMUUURRRTTT[[[```aaabbbdddppppppqqqrrrppppppxxxxxxnnnlllkkkjjj}}}wwwooommmxxx|||qqquuuoookkklllmmmmmmpppttt|||wwwiiiYYYNNNDDD;;;555444333333444333222111111111222333444666999<<>>>>>>>>??????>>>>>>===<<<;;;:::::::::777666555555555333000...---------,,,,,,+++++++++))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++************+++++++++,,,------........./////////000000111111222222111000000000111111111000//////...//////////////////...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))******++++++---------------.........---111666:::===BBBGGGLLLLLLJJJIIILLLKKKGGGFFFIIIRRRQQQUUU\\\``````aaadddppppppqqqrrrppppppxxx{{{mmmfffjjjvvvyyyqqqllllllnnnnnnpppssswwwzzz~~~wwwjjj```TTTFFF;;;777333222222222222222222111222333444666999<<<>>>???AAADDDEEECCCBBBDDDBBB??????>>>>>>=========>>>>>>>>>======<<<<<<;;;:::999555444333444444222///,,,......---,,,,,,+++******(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&&&&''''''((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''''''''((())))))(((((()))***************))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''''''''(((((())))))(((((((((((())))))))))))+++***************************++++++,,,---------//////000111222222333333333222111111000111111222111111000////////////////////////...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))***++++++++++++,,,+++++++++,,,---...///...555===CCCEEEGGGKKKNNNGGGEEEEEEHHHHHHEEEEEEGGGQQQQQQUUU\\\```___aaaeeeppppppqqqrrrppppppxxxiiigggkkkuuu|||~~~tttlllkkklllnnnqqqtttpppssswww~~~zzzqqqkkk```PPPAAA;;;444222//////000111111000222222444555888;;;===>>>???BBBCCC@@@@@@AAA@@@<<<===<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<:::999888666555444333444333111.........---,,,,,,+++******((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&&&&&&&''''''''''''((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))************************++++++,,,,,,------//////000111333444555555222222222222222222222222333222111000000//////000/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))+++,,,,,,++++++************,,,...000111111;;;GGGMMMLLLGGGDDDDDDEEECCCDDDIIIIIIGGGFFFHHHQQQRRRVVV\\\______ccchhhrrrqqqrrrrrrppppppwwwnnnttt|||xxxooolllkkknnnrrrooorrrvvvzzzyyyssspppoooiii[[[OOOHHH;;;777222///000111111111000111222444666999;;;<<<>>>BBBBBB??????@@@>>>;;;::::::;;;;;;<<<===???????????????>>><<<:::888777777555333222222222111000///......---+++******)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''')))''''''''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********'''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))******++++++******++++++,,,------.........///111222333555555111222333444555555444333444333222111000000000000/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((***,,,,,,,,,***************+++---000333444999AAAJJJKKKGGGAAA???@@@DDDCCCFFFKKKLLLHHHGGGHHHRRRSSSWWW\\\^^^___dddkkksssrrrsssssspppooovvv{{{yyy{{{qqqlllmmmqqqpppvvvyyyyyyzzz}}}~~~ooollllllpppooofff]]]XXXCCC===666333333444444333//////000222444777999:::???BBBBBB@@@???@@@>>>:::999999::::::<<<===???@@@?????????>>><<<:::777666666333111///000000000/////////...---+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&((()))************'''''''''''''''((())))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))***++++++,,,***++++++,,,,,,---......,,,---...000111333444555000111444666777666555444555444333222111111111111000//////...------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((()))+++,,,,,,+++***)))*********+++...111555777AAAEEEFFFBBB<<<:::???EEECCCCCCFFFLLLLLLHHHFFFGGGSSSTTTWWW\\\^^^___eeemmmtttssssssssspppnnnuuu~~~xxxqqqqqqtttuuuvvvuuuttttttvvvyyyhhhfffccc```]]]^^^bbbfffUUULLLAAA999666444222000222333333333333444777999===>>>@@@AAA@@@===;;;999:::;;;;;;<<<===>>>??????BBB@@@???>>>===;;;999666555444444333222111000000...------,,,,,,++++++***((((((''''''''''''((((((%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%'''***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))***+++++++++)))((('''''''''''''''((((((((()))((()))***++++++,,,++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,***))))))(((((((((((((((*********)))))))))))))))++++++,,,------......///......///000111222333333333333333444444444555555444444555555444444333222222111000///------,,,,,,---,,,++++++******++++++***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++******)))(((((())),,,///333666888222222555:::;;;;;;>>>CCCEEEEEEHHHLLLJJJDDDBBBCCCQQQVVVVVVZZZbbb``````jjjtttssstttvvvuuutttyyywwwrrrqqqrrruuuxxxvvvoooiiifffeeecccaaa___^^^]]]]]]^^^UUUHHH;;;333000111222111222222333333444666888;;;===>>>@@@???===;;;:::;;;;;;<<<<<<======>>>>>>@@@???===<<<<<<;;;888666555444444333222111000000...------,,,,,,++++++***((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((''''''((()))))))))((('''&&&&&&'''(((((((((((((((((())))))))))))***************)))(((((('''''''''((((((((())))))((()))***++++++,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))(((''''''''''''((())))))))))))))))))))))))******++++++,,,------------...///000111222222333222222222222333333333333444444444444444333333222222111000///---------------,,,++++++******++++++***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***(((''''''(((***,,,444333222111111111222333222222555:::;;;;;;===BBBFFFFFFIIIMMMKKKEEECCCEEEOOOTTTTTTXXX```______jjjsssssstttvvvuuutttyyy|||tttmmmnnnttttttkkkaaacccaaa___``````^^^XXXTTT\\\XXXPPPEEE:::333222333111111222333444555555666999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<======>>>===;;;;;;;;;:::888777555444444333222111000000...------,,,,,,++++++***)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++******)))))))))))))))''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,))))))(((''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,------...///000111222222000000111111111222222222333444444444444333222222222111000...---------------,,,++++++******++++++))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,***'''%%%'''+++000444:::999666333111/////////222222555:::<<<;;;===BBBFFFFFFJJJNNNLLLGGGEEEGGGLLLRRRRRRWWW```^^^___jjjsssrrrtttvvvuuutttyyysssjjjkkknnnlllggg```\\\ZZZ\\\___^^^XXXSSSQQQRRRRRRPPPJJJBBB999333222222222333555555555444666888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===;;;999999999999888777555444444333222111000000...------,,,,,,++++++***))))))(((((((((((())))))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))+++***)))(((((()))***+++'''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++******)))(((((((((((()))((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,------...///000111222000000000111111111222222333333333333333222111111111111///......------------,,,++++++******++++++))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((((((+++111777;;;222111000............///222222666;;;<<<;;;<<>>;;;888777777888777666555444444333222111000000...------,,,,,,++++++******))))))(((((())))))***&&&''''''((()))(((((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***,,,---,,,***))))))&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,++++++'''((()))******+++******(((((((((((()))))))))))))))))))))))))))******+++((((((((()))))))))******)))***+++,,,------------++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++***))))))))))))***&&&''''''(((((())))))*********++++++,,,---------++++++,,,---...///000000000111111111111222222222111222222222222111000000000000///...............---,,,++++++******++++++(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,++++++***************+++---000111222333777<<<===:::;;;??????@@@EEEKKKKKKGGGFFFIIIPPPVVVVVV[[[dddccccccnnnrrrqqqsssvvvvvvuuuzzz~~~pppkkkhhhccc^^^ZZZWWWUUUTTTXXXUUUSSSWWW\\\\\\VVVOOOBBB<<<555333444555444222444444555777888999:::::::::::::::;;;;;;<<<<<<<<<@@@===999777777777777666555444444333222111000000...------,,,,,,++++++*********))))))))))))******%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++***)))))))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))***++++++***))))))&&&'''(((***************(((((((((((())))))))))))(((((()))***************(((((()))))))))*********)))***+++,,,------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((&&&&&&''''''((())))))***))))))******+++,,,,,,,,,++++++,,,---...//////000/////////000000000111111111111111111111000000///000000///............///---,,,++++++******++++++'''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********)))((((((++++++++++++,,,...000111222333777======:::;;;>>>???@@@EEEKKKLLLHHHHHHKKKRRRWWWWWW[[[dddbbbbbbmmmqqqqqqsssvvvvvvuuu{{{|||pppoookkkccc[[[SSSOOONNNPPPSSSYYY```dddbbb[[[UUUFFF???666333444555444222444444555666777888999999999999::::::;;;<<<======AAA>>>:::888777777666555555444444333222111000000......---,,,,,,++++++*********))))))))))))******$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))'''((()))******)))((('''%%%&&&((()))*********)))(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))******************+++,,,------------,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))******++++++***++++++,,,---...///000............/////////000111111111111111000//////000//////............///---,,,++++++******++++++'''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''(((((()))***,,,---...*********+++,,,///111222222333777======:::;;;>>>@@@AAAFFFLLLMMMJJJJJJMMMSSSXXXXXX[[[cccbbbaaalllqqqqqqsssvvvvvvuuu{{{uuupppnnnccc[[[XXXRRROOOQQQYYYeeekkkhhhaaa]]]VVVJJJ<<<555555666333000000333555666444444777:::999999999999:::;;;<<<<<<;;;:::999777666444333222444333333222111000......///---,,,,,,,,,,,,+++)))***+++000111)))%%%777PPP555000***'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((***++++++******+++,,,++++++******************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''******************************+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***,,,......,,,***((((((++++++,,,------......///...//////000000000000///111000000///...---------............---,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%(((((('''%%%###$$$'''***%%%%%%%%%&&&'''(((((()))((()))))))))))))))((((((************************,,,,,,++++++,,,///222333111555;;;>>>>>>>>>AAACCCAAAAAACCCFFFJJJLLLLLLLLLVVVXXXZZZ\\\]]]aaaeeehhhrrrqqqssswwwwwwvvvyyytttpppkkkhhhbbbVVVPPPOOOSSS^^^eeeeeecccbbbZZZOOOAAA888666777555333222444666666555444666888999999888999999:::;;;<<<::::::999888777666666555333333333222111000///......---++++++,,,,,,***))),,,***,,,///+++(((111@@@111---)))''''''(((((('''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))(((***++++++******+++,,,++++++******************))))))))))))))))))))))))************************)))))))))*********++++++***************************)))(((((()))***)))(((************************+++,,,,,,,,,---------------,,,++++++***+++++++++,,,+++***)))((())))))***************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***,,,......,,,)))((((((+++++++++,,,------......---......////////////...111000000///......------............---,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((###$$$$$$%%%%%%&&&((()))%%%&&&&&&'''(((((())))))(((((())))))))))))((((((************************,,,,,,++++++---///111333111555;;;>>>>>>>>>AAACCCAAABBBDDDGGGJJJMMMNNNNNNUUUWWWYYY[[[^^^aaafffiiisssrrrtttwwwxxxwwwzzz}}}qqqlllhhh^^^UUUPPPPPPWWW^^^bbbeeehhh___VVVJJJ@@@;;;888444222222444666666555555555666888888888888999:::;;;<<<999999999999888888888888333333333222111000///......,,,++++++++++++***(((...((((((---...)))***///+++)))'''&&&'''((('''&&&)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((***)))))))))))))))(((((((((((((((((())))))))))))(((***++++++******+++,,,******++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))*********(((************************------------............------,,,+++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((())))))***,,,------+++))))))))))))******+++,,,,,,------,,,,,,---...............111000000//////......---............---,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))&&&%%%&&&((()))$$$$$$%%%'''))))))(((&&&&&&''''''(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++,,,---///111333111666<<>>AAAAAA???@@@AAADDDGGGJJJJJJHHHGGGIIILLLSSSUUUWWWZZZ]]]```eeeiiiuuutttvvvyyyzzzyyy|||wwwmmmiiieee```]]]]]]TTTLLLGGGLLLXXX^^^[[[UUUCCC>>>777444333555555555666666666666666777999999888888888777777777666666111222222222222111000000000...------------,,,*********(((((()))******)))&&&(((***)))'''''')))+++&&&'''''''''((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))''''''((((((((()))))))))(((((((((((())))))))))))(((***++++++******+++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---+++++++++,,,---,,,+++------------------------------------..................---,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))*********((((((***+++))))))******+++,,,,,,---+++,,,...///000111111111000000000000000000000000............---,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''///666666000***((((((''''''''''''''''''''''''&&&'''((()))***************************************+++,,,...///000000111222888???BBBAAA@@@???@@@AAAFFFJJJLLLKKKKKKOOORRRTTTUUUXXXZZZ\\\```dddhhhtttsssuuuyyyzzzyyy|||wwwqqqlllgggdddeee___QQQDDDFFFTTT```ccc___LLLEEE;;;555444444444444555555555666666777888999777777888888999999999999111111222222222111111000111///............---+++***)))'''(((+++---)))###'''(((***(((&&&%%%(((+++'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))(((((((((((())))))))))))(((***++++++******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++..................................../////////000......---,,,,,,,,,,,,---++++++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********+++*********))))))(((((()))******)))((((((***+++*********+++,,,,,,------***+++,,,...///000000000000000000000000111111111............---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((+++---000;;;DDDCCC888,,,&&&%%%'''''''''''''''&&&&&&&&&&&&'''((()))***************************************+++,,,...///000000111222888???CCCBBB@@@???@@@???EEEKKKMMMMMMOOOTTTXXXTTTVVVXXXZZZ\\\___cccgggtttsssuuuxxxyyyxxx{{{}}}tttkkkiiimmmfff]]]PPPIIIQQQ```ddd```]]]RRRCCC999555555444333333222111333666888999888999999999999999888777666444333222111000000000000//////...---+++******)))))))))))))))((((((((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((()))************+++++++++******))))))***,,,...///,,,,,,---------.........---...............---,,,///...---,,,,,,---...///,,,...///...,,,++++++,,,...------------...//////............////////////++++++,,,---...//////000---.........//////000000000000...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++...---***)))((()))***++++++******)))))))))))))))++++++******))))))((((((******+++,,,,,,,,,,,,+++...---+++++++++,,,...000/////////000111111222222222222111///...---+++++++++***)))(((((()))***+++---***((('''(((***+++,,,((()))*********)))'''&&&+++******+++///444:::===GGGCCC<<<555///+++(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************,,,,,,,,,---///000222333444:::???AAA@@@>>>???@@@CCCDDDGGGKKKIIIFFFIIINNNTTTUUUWWWZZZ^^^bbbfffhhhwwwvvvwwwzzzzzzyyy|||sssjjjjjjgggccc[[[SSSUUU]]]aaa___^^^XXXNNNBBB777222111333444333333444666888777777888999999999888888777666444333222111111000111111///......---,,,+++***)))***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((()))))))))*********+++******))))))(((************++++++++++++++++++***++++++,,,---...+++++++++,,,,,,,,,,,,,,,111111111000///...---,,,,,,+++*********+++,,,---...000111000...------...---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---...,,,,,,,,,------.........//////000000000111111111000000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))((((((((((((***+++,,,++++++***)))))))))))))))***)))))))))((((((((((((******++++++,,,,,,,,,+++...---,,,+++,,,---///000/////////000111111222222000000000///......------+++***))))))))))))***+++---,,,***))))))((('''&&&++++++)))((((((((())))))$$$+++555>>>DDDDDDBBB@@@333000---***((('''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************,,,,,,,,,---///000222333444999???AAA@@@??????@@@CCCDDDGGGKKKIIIFFFIIINNNTTTTTTVVVZZZ^^^cccgggiiivvvtttvvvzzz{{{{{{nnnhhhhhhjjjhhhaaa]]]]]]^^^^^^[[[\\\XXXKKK;;;222111555555444444555777777666444888888888888888777777666555444333222222111111111///......---,,,+++************)))))))))(((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************+++++++++***))))))************+++++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------222222111111111111222222---///000000...------...111111000000000000000000......//////000111111222........................111111111222222222222222111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++,,,,,,------++++++***))))))))))))***************))))))))))))******+++++++++,,,,,,,,,///...---------...///000...//////000000111111222////////////////////////++++++************++++++((()))+++,,,---,,,+++***+++)))'''%%%&&&'''***,,,444:::DDDJJJIIIBBB999222((('''&&&&&&'''))),,,---(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,---...000111222333888>>>AAA@@@??????AAACCCDDDGGGJJJIIIFFFHHHNNNRRRTTTVVVYYY^^^ccchhhjjjuuutttvvvzzz|||}}}zzznnnkkkmmmlllhhhccc___]]][[[VVVYYYXXXOOOBBB888555777333333333555666777555333666777777888777777666666555555444333222222222222///......---,,,,,,++++++*********)))))))))((((((''''''''''''(((***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************+++++++++++++++***************+++++++++,,,,,,,,,---...//////...,,,+++............------------,,,---...///000111111111000//////......---------000222333333111000111222------...........................---------,,,,,,/////////000000000000000222222222222222222222222111000///...------------......------------......------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,+++******))))))******++++++++++++++++++++++++++++++***+++++++++,,,,,,///............///000111......//////000111111111////////////////////////,,,,,,++++++++++++,,,,,,***,,,---------,,,,,,---%%%&&&'''+++000555:::===EEEDDDCCC???888000(((###))))))((('''(((***,,,---((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************++++++,,,---...000111222222777===@@@@@@???@@@AAABBBCCCGGGJJJIIIFFFHHHNNNRRRSSSUUUYYY^^^dddhhhkkkvvvuuuwww{{{}}}}}}sssmmmhhhfffeeeaaaZZZUUUVVVUUUSSSNNNHHH@@@:::666222111111333555666555333555666666777777777666666555555444333222222222222///......------,,,,,,,,,************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---...///000000///---,,,.....................---//////000111222222222222111111111000000///......111222444444333222222333111222333444555555444444222222222222111111111111------...//////000111111222222222222222222222222111111///...............///......------......///------------------------++++++,,,,,,,,,,,,++++++(((((()))******))))))(((,,,++++++***************************************++++++*********+++,,,---............//////000000.........///000000111111111111111000//////......,,,,,,------------,,,,,,111111///,,,(((&&&(((***))),,,222999@@@FFFJJJMMM999666111,,,)))'''&&&&&&)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((()))))))))************+++++++++,,,...///111222111666<<<@@@@@@???@@@BBBBBBCCCFFFJJJHHHEEEHHHMMMRRRSSSUUUYYY^^^dddhhhkkkwwwvvvxxx{{{||||||xxxhhhdddddd```YYYTTTZZZVVVQQQOOOMMMGGG???888555333222222333444444444444555555666666666666666555444333222222111111111............------,,,,,,++++++*********)))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,...//////000000000//////---------........./////////000000000000000//////000111222333444444444444///111222222111111111222444555666777666555444333222222222333333333333333.........//////000000000333333333333222222222222111111000///............//////............//////------------------------+++,,,,,,------,,,,,,+++((()))***---///111333444,,,,,,+++************+++'''''''''''''''(((((((((,,,+++*********+++,,,---------........./////////---......//////000000111222222111000000///......------............------***++++++)))((()))...333;;;;;;=========<<<:::999'''''''''&&&&&&''''''((((((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))***************++++++,,,---///000111///555<<>><<<888333...***&&&$$$%%%&&&'''(((((((((''''''((()))))))))***++++++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))******************+++,,,---///000111...444;;;?????????AAACCCBBBBBBFFFIIIHHHEEEGGGMMMTTTTTTVVVZZZ^^^cccgggiiitttsssuuuzzz{{{|||uuukkkeeeccceeeXXXUUUSSSSSSUUUUUUTTTQQQBBB===888444333333333333333444444555666666666555444333222111000000000000...............---------+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,,,,---.........---++++++,,,,,,,,,---------000///......///111333444333333444555777888999999<<<>>>AAAEEEIIILLLOOOPPP___bbbffflllqqquuuxxxyyywwwyyy{{{{{{zzzzzz{{{|||||||||{{{yyyuuupppllliiibbb```]]]XXXSSSOOOKKKIII???>>>===;;;888666555444777777666666555555555444222111000//////.........000000////////////000000........................,,,,,,---......---,,,,,,***))))))***---000333555---,,,++++++******++++++******++++++,,,,,,,,,---,,,+++***))))))+++---...+++,,,------......------------......///000000000...//////000111222222222---...///000000///...---111555999999555333555888///---***(((((()))***,,,&&&&&&&&&&&&((()))+++,,,''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************+++,,,---///000111...444;;;??????@@@AAACCCAAABBBFFFIIIHHHEEEGGGMMMTTTUUUWWWZZZ^^^bbbfffhhhrrrqqqtttyyy{{{|||rrrhhhfffeee[[[WWWTTTTTTWWWXXXVVVSSSOOOGGG===666444444333333222222333444444555555666333333222222222222222222000000...---------------,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---//////---+++)))++++++******++++++,,,---111000...,,,+++,,,---//////000000///......000222///......000333555555444444888===???@@@EEEMMMSSSSSSZZZcccjjjooosssxxx{{{{{{uuukkkddd\\\XXXRRRKKKDDD>>>;;;999:::@@@AAA<<<888888999888;;;777333111111444555666000000111222222111000////////////000000000000000------------------------------------------------///...,,,,,,,,,,,,***))),,,+++++++++,,,------...,,,++++++++++++++++++++++++,,,---...///...------***,,,...111333333333333444333111000000222444666333///+++***---333;;;AAARRRPPPJJJ???333+++)))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++******+++,,,...000222000444:::>>>@@@@@@@@@AAABBBBBBEEEIIIIIIFFFFFFJJJTTTVVVXXXZZZ\\\___cccfffpppqqquuuzzz{{{{{{tttiiiaaa]]]YYYTTTPPPPPPQQQQQQQQQQQQKKKBBB:::666444444444222333333444555555666666333333333333222222222222000000///...------------,,,++++++***************))))))))))))))))))))))))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,------,,,+++***+++++++++++++++,,,,,,---,,,,,,+++,,,---///111222///000111000///...///000333333222222222333555777===GGGVVVbbbiiinnnsssvvvvvv|||}}}wwwnnnfff^^^WWWTTTJJJKKKHHH???999888666444333111000111222222222000666444111//////111333555///////////////000000000------------------------------------------------///---,,,,,,,,,,,,+++)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++,,,---///000111111111...111444777555111,,,(((000333999???DDDFFFGGGGGGEEEAAA:::444///,,,***((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++******+++,,,...000222000444:::???@@@AAAAAABBBCCCCCCEEEIIIIIIGGGGGGKKKRRRTTTWWWZZZ\\\```eeehhhssstttwww|||||||||xxxgggccc^^^WWWPPPMMMMMMPPPRRRSSSOOOIII@@@999555444555333333444444555666666666444444333333333222222222111000///...------------,,,,,,+++***************))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++,,,---------------------------------///000000000111333555333777===BBBGGGNNNWWW]]]hhhsss|||tttpppiiifff___TTTNNNMMMIIIDDD>>>;;;777555444333222111444222000......000222333000000//////////////////........................------------------------///---,,,,,,------+++***++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------...///000222444555222111111111222555888:::>>>BBBFFFIIIHHHCCC===888555000***)))+++,,,***((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++******+++,,,...000222000444:::???AAABBBCCCDDDDDDCCCFFFJJJJJJHHHIIIMMMQQQSSSVVVYYY\\\aaafffjjjuuuvvvyyy}}}}}}||||||~~~|||iiiddd]]]UUUQQQPPPRRRUUUSSSRRRNNNFFF<<<666555666444444444555666666777777555555444444333333222222111000///...------------,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))***+++,,,---,,,,,,,,,,,,,,,---......000000000000000///...---111111111111111444888;;;DDDMMMZZZeeennnyyy~~~{{{uuummmkkkiiiddd\\\ZZZSSSHHH???999666555444000111222333333222111111000000000000000/////////................................................///---,,,,,,------,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------,,,---...///000111222222222111///.........///000222222222555;;;CCCJJJOOOHHHEEE@@@999333...***(((+++(((%%%&&&(((******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++******+++,,,...000222///444:::@@@BBBCCCEEEEEEDDDDDDFFFJJJKKKIIIKKKPPPRRRTTTWWWYYY\\\```eeeiiittttttxxx|||}}}}}}}}}{{{yyyzzz|||~~~}}}|||nnniiibbbZZZUUUSSSSSSSSSRRRSSSPPPJJJ@@@999666666444444555666666777777888666666555555444333333222111111///...............---,,,,,,+++***+++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))***+++---...------,,,,,,------...///,,,---///111222444444444333333444666:::AAAIIIOOOkkkttt|||uuuppppppuuu||||||}}}}}}{{{xxxxxx||||||{{{zzzssskkklllfff\\\RRRJJJDDD>>>;;;888777555444333333444555222222111111111000000000////////////////////////........................///---,,,,,,......---+++,,,,,,++++++***++++++,,,++++++++++++,,,,,,------......//////000000111111111000///---------......111777AAAIIILLLJJJFFFBBB999555...(((%%%'''***,,,)))***+++)))''''''))),,,))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++******+++,,,...000222///444:::@@@BBBCCCEEEEEEDDDCCCFFFJJJKKKJJJLLLQQQTTTVVVXXXZZZ\\\___dddgggpppqqqvvv{{{}}}}}}{{{ssssssvvv{{{~~~uuujjj```[[[WWWRRROOORRRRRRQQQMMMFFF???:::777555555666666777888888888777777666555444333333222111111000///............------,,,+++++++++++++++))))))))))))))))))))))))))))))******))))))(((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++***+++,,,...///...------------...//////,,,------///000111222222222777???IIIVVVeeesss{{{uuummmaaaYYYWWW\\\eeekkkxxx}}}yyyvvv}}}}}}uuurrrqqqoookkkfff]]]SSSMMMFFFAAA999222///111555888444444333333222111111111000000000000000000000000........................///---,,,---......---,,,------,,,,,,++++++,,,,,,++++++,,,,,,------......111000///............///+++---000444999>>>BBBEEEBBBDDDEEEEEEBBB<<<666222---,,,******+++---000111+++...///---)))''')))---))))))))))))((((((((((((''''''''''''((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++******+++,,,...000222000444:::???AAABBBCCCDDDCCCCCCEEEIIIJJJJJJMMMSSSUUUVVVXXXZZZ\\\___cccfffooopppuuu{{{}}}~~~|||xxxtttqqqvvvvvvyyy~~~{{{mmmeee___WWWPPPSSSRRRQQQPPPLLLFFF???999555666666777777888999999888888777666555444333333222111000///............------,,,++++++++++++,,,)))))))))))))))))))))))))))************)))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000...............//////000333333444777:::>>>AAACCCMMMUUUbbbqqqzzzrrrfff\\\YYY]]]eeekkkyyy}}}vvvooojjjgggjjjqqqwwwxxxyyyzzzyyyvvvssssssrrrrrrppplllfffbbbYYYTTTMMMEEE>>>:::999999666555555444333333222222000000000000000000000000...........................---,,,---...///...---///...------,,,,,,---------------...///000000000111000000000111222444555555777;;;???DDDGGGJJJKKKFFFBBB:::333///...000222...///000000000///...---,,,,,,,,,,,,+++******+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++******+++,,,...000222000444:::???@@@AAAAAABBBCCCBBBDDDHHHIIIIIIMMMSSSSSSUUUXXXZZZ\\\```dddhhhqqqrrrwww|||~~~~~~|||uuuvvvwwwuuurrrooonnnmmmzzzyyyyyy}}}~~~~~~~~~|||~~~yyyppphhh^^^VVVTTTRRRQQQRRRQQQKKKBBB;;;666666666777888888999999999888777666555444333333222111000//////............---,,,,,,++++++,,,,,,))))))))))))))))))))))))***************)))(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---......///000000...............///000000666888>>>FFFQQQ\\\eeejjj{{{yyypppmmmpppvvv{{{}}}tttkkkfffcccLLLUUU\\\^^^```eeeiiijjjrrrmmmhhheeeeeehhhjjjkkkkkkjjjhhhbbbYYYNNNDDD===777777666555444444333333000000000000000000000000////////////////////////...---,,,---//////...---000///...---------------...//////000111222222333...///000333666:::>>>@@@LLLKKKIIIEEE@@@;;;666333000000111111111111111000/////////...---,,,+++++++++)))'''(((,,,---+++)))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++***+++,,,...000222000444:::>>>@@@@@@@@@AAABBBAAACCCGGGIIIIIIMMMSSSQQQSSSWWWYYY\\\aaafffjjjtttuuuyyy~~~}}}}}}~~~~~~xxxrrrkkkiiiiiihhheeeccciiirrr~~~|||zzzyyyxxxyyy{{{||||||~~~tttiii[[[[[[RRRRRRTTTNNNMMMIII>>><<<:::777777888888888777::::::999777666444333333000000000000////////////---,,,+++*********+++,,,++++++++++++******))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,...000//////333777555111555===FFFSSSeeevvvxxxtttfffccc___[[[ZZZ]]]dddiiikkkhhhaaa[[[[[[]]]]]][[[___```dddiiillljjjbbb\\\PPPHHH>>>999999999666333///111333333111//////////////////000000000000000///...---...111111///,,,---///111111///---------222333333222111...,,,+++333666>>>IIIQQQQQQJJJCCC:::888555111///.........222222222222222111000///000////////////.........+++***)))***+++++++++)))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,...///111222111555;;;???@@@@@@??????AAABBBDDDGGGJJJLLLLLLKKKSSSSSSUUUYYY___ccceeeeeeoootttyyyzzz{{{~~~zzzvvvzzzxxxvvvvvvuuusssnnnjjjeeeeeehhhlllmmmpppxxx~~~{{{yyyxxxsssuuuwwwxxxyyy|||wwwddd___VVVUUUWWWRRRSSSQQQFFF===:::777666777888888888999888777666555333222222000000000000////////////---,,,+++*********+++,,,++++++++++++*********)))+++******)))((((((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,---//////---,,,,,,---555222111333555;;;JJJZZZhhhrrr|||uuunnnjjjjjjmmmpppvvvssskkkaaaYYYXXXYYY[[[]]]^^^```dddiiilllmmmmmmhhh^^^OOOAAA888444444555777555333222111222333444111111111111111000000000333111......000000...,,,//////...---...111555888++++++***,,,000666<<<@@@NNNHHHAAA>>><<<999444///222111000//////000222333222222222222222111000000/////////.........------+++***)))***+++,,,+++)))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,...///111222///444:::???@@@@@@@@@@@@@@@AAACCCGGGJJJLLLLLLLLLSSSSSSUUUYYY___ccceeeeeeppptttxxxyyyyyy|||zzzvvvqqqnnnsssqqqnnnmmmlllkkkhhhfffkkklllrrrzzz~~~|||yyywwwvvvuuutttuuuwwwwwwxxxzzz~~~qqqdddYYYWWWXXXSSSTTTTTTJJJ???<<<888666777888888888888777666555444333222111000000000000////////////------,,,+++++++++++++++++++++++++++*********************))))))(((((('''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***---//////...---------222222444:::CCCRRRhhhzzz~~~~~~~~~~~~uuukkkeeeeeegggfffeeedddbbbbbbfffkkkooovvvrrriii[[[LLLAAA;;;999777444000000222555444333333333333222111111000000444222000///000111000///000111333444333000---+++444333333555:::AAAGGGLLLKKKCCC999111...---,,,***...------...///111333555111222222222222111000000............---------,,,,,,***)))***+++,,,+++***,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,...///111222///333:::>>>@@@?????????>>>@@@CCCGGGJJJLLLMMMMMMSSSSSSUUUYYY___ccceeeeeeqqqtttwwwxxxwwwzzz|||xxxssspppmmmkkkgggggghhhiiikkklllllllllzzz{{{~~~~~~~~~zzz|||~~~|||{{{{{{{{{yyywwwttttttsssrrrqqqpppooonnnrrrrrrsssssssssuuuxxx{{{nnnaaa]]][[[UUUVVVWWWNNNBBB???:::777666777888888888777777666444333333222000000000000////////////------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...---.../////////111444666111;;;KKK\\\jjjwww{{{ssspppnnnnnnsssyyy~~~|||wwwnnnfffbbbccceeejjjooottttttlll___QQQHHH===888333333777888555222222222222222222222222222000111111333333444333222333222222222222111///---CCCCCCCCCCCCAAA???===;;;222000------///111111000000000/////////000111111111111222222222111111000......---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,...///111222000555;;;>>>???>>>=========@@@DDDGGGJJJLLLMMMOOOSSSSSSUUUYYY___ccceeeeeeqqqtttwwwvvvvvvyyy{{{zzzzzzwwwtttrrrppplllhhhdddbbbaaa]]]aaagggnnnssswwwyyy{{{|||wwwtttrrrkkkmmmnnnnnnmmmmmmnnnpppllljjjhhhhhhiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhfffggghhhhhhjjjmmmrrruuuyyy||||||mmmfffaaaZZZ\\\___WWWHHHCCC===888666777888888999888888777666555444444000000000000////////////------------,,,,,,+++++++++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***************++++++++++++++++++++++++++++++++++++------,,,,,,---......///222111///...///555<<>>GGGLLLCCCBBB@@@===888333...+++---------...000000///...222222111111000000000000000111111222222222111111......---------,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,...///111222333777<<>>@@@???===<<<;;;<<>>===BBBGGGIIIHHHHHHKKKOOOSSSSSSUUUYYY___ccceeeeeelllrrrxxxzzzzzz|||yyywwwpppiiiiiinnnpppnnnmmmpppsssrrrpppnnnpppqqqiiikkknnnppprrrvvv|||zzzxxxwwwxxxzzzzzzzzzxxxwwwuuunnnmmmkkkhhheeebbb___^^^TTTUUUWWWVVVVVVUUUWWWXXXVVVTTTQQQQQQSSSUUUVVVVVVZZZYYYWWWTTTQQQNNNLLLKKKHHHHHHHHHHHHIIILLLRRRVVV^^^bbbjjjpppvvv{{{mmmddd```UUUXXXQQQFFF===888777777777666666666555444444444333000000000000////////////,,,---.........---,,,++++++++++++,,,,,,---------******************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111555:::DDDQQQcccvvv}}}pppfffaaaaaacccsssuuuwwwrrrgggWWWJJJBBB======;;;999777555444333222444555555555777===BBBJJJCCC<<<888888777444000......///000///...,,,+++)))+++///000000......---...///////////////......///000111222222222222222000////////////.........---,,,++++++------,,,+++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,...///111222222666===AAABBBBBBBBBBBB===CCCHHHIIIHHHGGGKKKNNNSSSSSSUUUYYY___ccceeefffjjjqqqxxx{{{|||}}}|||{{{{{{uuusssrrrsssuuuvvvsssqqqtttuuuvvvvvvsssnnniiieeedddaaa^^^\\\]]]bbbgggkkkmmmpppsssuuuuuuttttttuuuvvvvvvvvvtttssssssuuuwwwllliiieeebbb```]]]ZZZXXXRRRPPPNNNMMMNNNOOOOOONNNPPPPPPNNNNNNNNNNNNPPPPPPQQQPPPOOOMMMKKKHHHFFFEEECCCCCCDDDEEEFFFGGGHHHIIIMMMSSSZZZaaagggnnnwww}}}~~~cccYYY[[[VVVVVVQQQFFF<<<777666666777666666666666555555555333333222222111000000000........................---------,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))))))))))))))************+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,***((((((---///---,,,---,,,******///333333333333DDDWWWooo~~~~~~tttiiibbbjjjmmmttt|||uuucccUUUMMMIIIBBB;;;666444555666111555<<>>BBBBBBAAA???>>>BBBAAAEEEJJJKKKIIIKKKPPPRRRRRRUUUYYY___dddffffffmmmssszzz||||||}}}{{{wwwsssooollltttssstttwwwzzz{{{yyywwwtttsssqqqnnnjjjfffbbb```WWWUUUQQQPPPQQQUUUZZZ]]]bbbfffjjjmmmooooooqqqrrrnnnnnnnnnllliiihhhiiikkkiiifffbbb___\\\ZZZVVVTTTOOOMMMKKKJJJKKKLLLLLLKKKMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFCCCBBB>>>>>>???@@@AAABBBCCCCCCEEEIIIMMMRRRWWW___jjjqqq}}}wwwfffbbbYYYXXXTTTKKKAAA:::666555666666666666555555555555333333222222111000000000........................---------,,,,,,,,,+++++++++++++++++++++***))))))************************((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))))))))))))))******************((((((((()))+++,,,***++++++++++++,,,,,,,,,111---,,,...///,,,,,,///...111444111///333AAANNNfffvvv~~~wwwvvvwww|||yyyrrrfff^^^PPPCCC:::777999;;;???CCCFFFEEE@@@;;;888777666444222111000111222222000000000000000/////////000000/////////.........////////////000000000111111111111111111111111111/////////.........------.........---------,,,,,,,,,,,,,,,++++++++++++*********+++++++++***))))))******))))))))))))******))))))))))))************)))))))))))))))******+++)))************+++++++++------------...000111222333888>>>BBBBBBAAA??????BBBBBBEEEJJJKKKIIIKKKPPPSSSSSSVVVZZZ```eeeggggggmmmssszzz}}}|||}}}{{{xxxuuusssqqqpppnnnlllvvvwwwzzz~~~}}}{{{qqqmmmhhhccc^^^[[[ZZZYYYPPPNNNKKKIIIIIIMMMQQQTTTZZZ^^^dddiiilllnnnqqqsssmmmnnnmmmjjjgggeeeeeefffgggddd```\\\YYYVVVRRROOOJJJHHHFFFEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@???::::::;;;;;;<<<===>>>>>>CCCDDDFFFGGGKKKSSS___hhhooowwwrrrfff]]][[[VVVPPPHHH???777444666666666555555555444444333333333222111111000000........................------------,,,,,,,,,,,,+++++++++++++++******)))***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************))))))))))))*********++++++******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,000,,,***,,,,,,***,,,///111222333222777FFF\\\kkkzzzooo]]]KKK@@@===???BBBKKKNNNNNNGGG<<<444222333444333222111111222333444111111111000000000//////000000////////////....../////////000000000111111111111111111111111111111////////////.....................------------,,,,,,,,,,,,,,,++++++++++++)))******+++++++++******+++***)))(((((()))***+++))))))))))))************(((((((((((()))))))))***)))************+++++++++------------...000111222333777===AAABBBAAA@@@@@@BBBBBBEEEJJJKKKJJJLLLPPPTTTTTTVVV[[[aaafffhhhhhhmmmssszzz}}}}}}~~~|||xxxssspppppptttxxx{{{zzzvvvhhheeeaaa[[[WWWTTTSSSSSSNNNLLLHHHFFFFFFIIIMMMOOOTTTXXX^^^cccgggjjjmmmooonnnnnnnnnllliiigggggghhhgggddd___\\\XXXTTTOOOLLLFFFDDDBBBAAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<999999::::::;;;<<<<<<===@@@AAABBBBBBEEELLLVVV]]]___hhhvvvqqqddd]]]WWWSSSMMMCCC999444666666666555555555444444444333333222222111000000...........................------------,,,,,,,,,++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******)))))))))***+++,,,+++++++++,,,,,,,,,------,,,******------,,,...333111///000;;;RRRjjjyyy}}}xxxjjj[[[PPPLLLLLLMMMIIIHHHEEE>>>666222111333333222222222222333444555222222222111111000000///000000////////////////////////000000000111111111111111111111111111111111000000000/////////..................------------------,,,,,,,,,+++++++++((()))***++++++++++++++++++***)))(((((()))***+++((()))))))))************((())))))***************))))))*********+++++++++------------...000111222222666<<<@@@BBBBBBBBBBBBBBBBBBEEEJJJKKKJJJLLLQQQSSSTTTVVV[[[aaaeeeggghhhnnnttt{{{}}}}}}yyywwwuuussstttyyy|||uuuoookkk^^^]]][[[YYYVVVSSSPPPOOOIIIGGGDDDAAAAAACCCFFFHHHKKKPPPVVVZZZ^^^```ccceeegggiiijjjiiigggfffggghhhfffddd```\\\YYYTTTNNNKKKCCCAAA???>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;:::888888888999999::::::;;;888;;;===>>>???BBBIIINNNQQQ[[[hhhsss~~~ooocccYYYVVVRRRGGG===777777777666666666555555555444444333333222111111111////////////////////////.........---------,,,,,,+++,,,,,,,,,,,,+++******************************''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********************++++++++++++***************++++++,,,++++++,,,,,,,,,------------,,,///222111///111666444<<>>>>>=========>>>>>>>>>>>>===============<<<<<<:::999999555555666666666777777777444888;;;======>>>BBBFFFHHHQQQ\\\dddlllyyyppp^^^YYYVVVLLLAAA===888888888777777777666666444444444333222222111111////////////////////////............---------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))((()))******+++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,...111000...222888DDD\\\ttt|||qqqeeeZZZTTTIIIAAA777333555888666333222222333333444444555555555444444333222111000000//////000000000000111111000000000111111111222222333333333333333333333333111111111111000000000000/////////.........------------------,,,,,,,,,,,,)))******+++++++++******)))))))))******)))))))))))))))))))))************)))***,,,---------,,,+++)))************+++++++++------------...000111222000444:::???AAACCCEEEFFFCCCCCCFFFKKKLLLJJJMMMQQQRRRRRRTTTYYY___dddffffffnnnttt{{{uuu|||~~~{{{yyysssjjjaaa\\\ZZZ[[[UUUVVVVVVUUUSSSPPPNNNLLLGGGEEEBBB???>>>>>>@@@AAADDDHHHNNNRRRUUUWWWYYY[[[___aaadddeeedddddddddeee```^^^[[[XXXUUUPPPJJJFFF>>><<<999999:::;;;;;;:::999:::;;;<<<<<<;;;:::999999:::::::::999888777777444444555555555555666666555888;;;<<<;;;===@@@DDDCCCJJJSSSXXX]]]gggwwwhhh___ZZZPPPFFFCCC999999999999888888888888555444444333333222111111////////////////////////............------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,------------))))))))))))))))))))))))'''''''''((()))************)))((((((((()))++++++*********+++++++++,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,------------...,,,+++---000111333===GGGaaa{{{|||qqqdddYYYSSSVVVNNNDDD===;;;:::999888333333444444444444444444555555444333222111000000//////000000000111111111000000111111111222222222444444444444444444444444222222111111111000000000////////////...............------------,,,,,,,,,******+++++++++***))))))((()))***++++++***)))((())))))))))))************(((***+++------,,,+++***)))************+++++++++------------...000111222///444999>>>AAACCCFFFGGGCCCCCCFFFKKKLLLKKKMMMQQQSSSSSSUUUZZZ```dddggggggnnnttt||||||~~~yyywwwpppmmmhhh___XXXUUUXXX[[[WWWVVVUUUSSSPPPNNNLLLKKKCCCAAA>>>;;;::::::;;;<<<===AAAFFFKKKNNNPPPSSSUUUZZZ\\\___```___^^^^^^___\\\ZZZXXXUUURRRMMMHHHDDD<<<:::777777888999999888777888999::::::999888777777777888888777666666555666666666666666666777777333666888888777999===BBBAAAHHHNNNQQQTTT]]]lllyyypppddd^^^SSSJJJGGG:::::::::999999999888888555444444333333222222111000000000000000000000000//////.........---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))&&&''''''((()))******+++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000///111444999@@@OOO]]]{{{}}}rrrggg^^^ZZZXXXRRRJJJ@@@999666666777333444444555555444333333666666555444222111111000//////000000111111111222000111111111111222222222555555555555555555555555222222222111111111111000000/////////..................---------,,,,,,,,,+++++++++++++++***)))((('''(((+++,,,,,,+++((('''))))))))))))************''')))+++,,,,,,,,,***))))))************+++++++++------------///000111222///333999>>>AAADDDFFFHHHCCCCCCFFFKKKLLLKKKMMMRRRTTTTTTVVV[[[aaafffhhhhhhnnnuuu|||~~~{{{uuunnnjjjaaa___[[[WWWTTTTTTUUUUUUSSSSSSRRRQQQNNNKKKHHHGGGBBB@@@===;;;999999999:::;;;;;;===???DDDIIINNNQQQVVVWWWYYYZZZ[[[ZZZZZZYYY[[[ZZZWWWSSSNNNHHHDDDAAA999777555444333444555666777777777777777777777777555555555555555555555555555555555555555555555555444666888888777777999;;;======BBBGGGLLLRRR```lll}}}zzzhhhYYYOOOLLLEEE<<<666888:::888666666777666555444333222222222000/////////....................................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,///111///+++---222666//////;;;MMMaaaxxxxxxlllbbbZZZWWWTTTNNNHHHAAA:::555777777666444222333555888666666555444333111111000000000000000000000000000000111111111111222222222444444333333333222222222444333333333444333000---......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---...---,,,***)))************************,,,,,,+++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++,,,,,,---...///000111111111333777===CCCGGGHHHHHHBBBBBBEEEJJJKKKIIIJJJOOOSSSUUUXXX\\\```ccceeefffoooyyyyyyzzz~~~zzzuuuoooiiieee]]][[[XXXUUUSSSRRRRRRRRRPPPPPPOOONNNLLLIIIFFFEEEAAA???<<<:::888777888888999999:::;;;>>>BBBFFFHHHNNNOOOQQQSSSTTTTTTTTTSSSVVVUUURRROOOJJJEEE@@@>>>888777555444333444555666666666666666666666666666555555555555555555555555555555555555555555555555444666777777777777888:::::::::>>>BBBFFFKKKVVVaaannn}}}kkk___[[[QQQEEE;;;;;;===;;;888777777666555444333222222222000000/////////.................................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,......,,,///444333999KKKbbbuuu|||nnnccc___YYYSSSOOOKKKHHHEEE888777666777777777555333555555444333222222111111111111111111111111111111111111111111222222222222222333333444444555666666222222222111000///...////////////.........---------------,,,,,,,,,++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++*********++++++++++++++++++************++++++++++++++++++++++++,,,,,,---...///000111111000222777===BBBFFFGGGGGGCCCBBBEEEIIIJJJHHHKKKPPPSSSUUUXXX\\\```ccceeefffnnnwwwxxxyyyyyyrrrmmmgggaaa^^^VVVUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLKKKIIIFFFDDDBBB???===:::888666666666666777777777888999;;;>>>???EEEFFFHHHJJJKKKMMMMMMMMMNNNMMMLLLHHHDDD@@@<<<999777666555444333444555666555555555555555555555555444444444444444444444444555555555555555555555555444555666666666666777999999999:::>>>@@@CCCLLLUUU___nnnyyyuuuqqq]]]MMM===:::<<<<<<888666888777555444333333222222000000000/////////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///------000111000222666777HHHfffuuuggg\\\VVVRRRPPPNNNCCC???;;;999888888555333444444444333333222222222111111111111111111111111111111111111222222222333111111333444666777888999222333333222000///000111000000000/////////......------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,---...///000111111...222777===BBBEEEFFFFFFDDDCCCDDDHHHHHHHHHKKKQQQSSSUUUXXX\\\```ccceeefffmmmvvvxxxyyy{{{ssskkkeee___ZZZWWWPPPPPPPPPOOONNNLLLIIIHHHHHHHHHHHHHHHFFFDDDBBBAAA===;;;999666555444555555666666555666777888:::;;;>>>???AAACCCEEEFFFHHHHHHGGGFFFEEECCC@@@<<<999777555555444333333444444555444444444444444444444444444444444444444444444444555555555555555555555555333555666666555555666888:::888999===>>>@@@FFFNNNXXXdddnnn}}}iiiUUU@@@:::===>>>;;;888888777666444333333333333000000000////////////..............................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---111555444222777>>>OOO```xxxuuucccYYYVVVSSSQQQRRRLLLCCC;;;666555777888444444333333333333333333222222222222222222222222111111111222222222333333111111222444555666777888666555555666888777444111000000000/////////.........------------,,,,,,,,,...---,,,+++***+++,,,---------------------------******)))))))))***++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,---...///000111111...333999???BBBEEEFFFGGGEEECCCDDDGGGHHHGGGLLLRRRSSSUUUXXX\\\```ccceeefffmmmwwwyyyzzzxxxssskkkccc]]]XXXTTTQQQKKKKKKLLLLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@;;;:::888555555555666777333444444555666888999:::::::::;;;===>>>@@@AAABBBAAAAAA@@@???<<<:::777555444333333333333333444444444444444444444444444444444444444444444444444444555555555555555555555555444555666666555555666777888666777;;;===>>>CCCIIIQQQ[[[dddsssxxxaaaIII@@@AAAAAA???>>>888777666555444333333333111000000000////////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,...111111///333CCCSSSnnnzzznnnddd___YYYUUUSSSQQQLLLCCC:::666888;;;555555444444444444444444222222222222222222222222111222222222222333333333222333333333333444444444888444333888>>>>>>666---/////////.........------.........---------,,,,,,---,,,+++***+++,,,---...------------------------******))))))***+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,---...///000111111///555<<>>CCCGGGOOOWWWggg|||oooTTTFFFAAA>>><<<;;;888888666555444333333333111111000000000/////////////////////////////////............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------............111000//////222@@@ZZZqqqvvvggg\\\PPPQQQQQQLLLFFF???<<<;;;777777666666666555555555333333333333333333333333222222222222333333333333444444444333333222222222555222111666<<<;;;444+++/////////.........------............---------,,,,,,,,,++++++,,,,,,------------------------------************+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111///666>>>CCCEEEEEEGGGIIIDDDCCCDDDHHHHHHHHHKKKQQQSSSUUUXXX\\\```ccceeefffmmmxxx{{{}}}[[[WWWRRRNNNKKKHHHEEECCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<>>>??????>>>===<<<999888777777888999<<<===<<<<<<===>>>???@@@@@@@@@<<<;;;999888888888888999777888888999888666555444111111222333333333333333444444444444444444444444333333333333333333333333555555555555555555555555666777888888666666777888888555555999;;;:::;;;>>>@@@EEELLLZZZlllvvvgggRRREEE===999888999888777555444444444444111111111000000000//////////////////////////////............------------++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------............333111444===LLL___wwwyyybbb\\\UUUPPPNNNKKKDDD???:::999999888777666555555444444444444444444444444222222222333333333444444555555444444333333333333222111222333444333222000000000000/////////..................------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000111111...555>>>CCCDDDDDDFFFHHHCCCBBBEEEIIIJJJHHHKKKPPPSSSUUUXXX\\\```ccceeeffflllwwwzzz}}}PPPMMMIIIGGGEEECCC@@@===@@@?????????>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;;;;999888888888999;;;>>>???DDDEEEEEEFFFFFFFFFEEEEEE@@@???===;;;:::999999:::555555666777666555444333000111222333333333333333555555555555555555555555333333333333333333333333555555555555555555555555777888999888777666777888<<<888888;;;===;;;:::<<<===AAAEEEQQQ```hhhyyy|||bbbPPPCCC======999888777666444444444444111111111111000000000000000000000000000000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////111222<<>>CCCCCCCCCDDDGGGBBBBBBEEEJJJKKKIIIJJJOOOSSSUUUXXX\\\```ccceeefffjjjuuuyyy|||HHHGGGFFFCCCAAA>>>===<<<;;;<<<<<<===>>>=========<<<:::777888:::;;;999777666555333333777>>>EEEJJJGGGFFFEEEEEEFFFHHHJJJLLLFFFDDDAAA???>>>>>><<<;;;:::999888777666555555555222222222333333333444444444555555555555555444444222222333333333444444444333444555555444444666888888:::;;;;;;999777888888888888999999:::::::::::::::<<>><<<999888777666333111333222111111000111111111222111111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---///000333999OOOmmmnnnWWWLLLJJJLLLMMMGGG>>>777666777666666777777777666555444444444444333222222111111222222333555555555555555555555555444333222222111111222222...///000111111000///...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++...------,,,,,,------...******+++++++++,,,,,,,,,------...000111222333444222666???FFFFFF@@@???AAADDDFFFHHHIIIIIIKKKNNNQQQSSSTTTWWW\\\aaadddddddddkkkvvvzzz~~~DDDCCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;888666777999:::999777444444555888<<>>:::999888888777777777777111222333444555666777777666777777777666666555444333333333444444444555555555666666666444444666777:::<<<======<<<;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<===AAAFFFLLLUUUgggwwwfffOOOBBB===>>><<<:::999888777555333333222222111111111111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---------......------------...///000>>>LLLddd{{{xxxaaaSSSMMMMMMJJJEEE@@@>>>;;;777888;;;777666555444444444444444333333222222222222333333555555555555555555555555444333333222222222222222000000111222111111000//////.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,------...***++++++++++++,,,,,,,,,------...000111222333444333666>>>EEEDDD@@@???CCCCCCEEEGGGHHHHHHJJJMMMPPPSSSTTTWWW\\\aaadddeeedddkkkvvvzzz}}}>>>>>>===<<<:::999888888888999::::::;;;;;;::::::888666555555777888777777444777<<<@@@CCCGGGLLLPPPRRROOOMMMPPPTTTUUURRRNNNKKKJJJJJJJJJJJJHHHEEEBBBAAA@@@???>>>===<<<;;;:::555666777999;;;===>>>>>>;;;;;;;;;:::999888777666666666666666777777777777888999999888666666777999>>>???AAAAAA@@@???@@@AAA===============>>>>>>>>>>>>===???BBBEEEJJJXXXeee~~~~~~___JJJAAA???===:::999999888666555333333222111111111111111111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------------------/////////......111666:::RRRhhhgggYYYUUUQQQMMMJJJFFF???777555999666555555444444444444555444333333222222333333444555555555555555555555555444444333222222222222333111222222222111111000///...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,------...000111222333444444666===CCCCCC???@@@DDDBBBDDDFFFGGGHHHIIILLLOOOTTTTTTWWW[[[```dddeeeeeekkkvvvzzz}}}::::::999999888777777777666777888888999999888888555555444444555666777777888===CCCFFFGGGHHHIIIKKKOOONNNQQQYYYdddiiifffaaaVVVTTTQQQOOONNNLLLIIIFFFHHHHHHGGGFFFDDDBBBAAA@@@>>>???@@@AAACCCDDDEEEFFFAAAAAA@@@@@@>>>===;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;===???DDDFFFGGGFFFDDDCCCCCCDDD???????????????????????????===>>>@@@@@@CCCLLLVVVkkksssUUUHHH???<<<999888888888777555333333222111111111111222111111111000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------.........---------------///111222...---555EEERRRiii~~~tttkkk___XXXRRRNNNFFF<<<777666666555555444444555555666444444333333333333444444555555555555555555555555555555444333333333333333222222222111000000//////---...///000000000//////------------------------------------------------+++,,,------......------...------,,,,,,------...+++++++++,,,,,,,,,------------...000111222333444444666<<>>>>>@@@@@@@@@FFFNNN]]]www]]]III@@@===999777777777666555444333333222111222222222000000000000000000111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///.....................,,,111222......<<>>999777777666555555555666666555444444444444444444555555555555555555555555555666555444444333333444444111111111000000/////////---....../////////......------------------------------------------------+++,,,------......------...------,,,,,,------...++++++,,,,,,,,,---------------...000111222333444444666;;;@@@@@@>>>AAAFFFDDDFFFGGGHHHIIIKKKNNNPPPTTTTTTVVVZZZ```dddfffgggmmmwwwyyy{{{888888888777777777777777444555666666777777666666333444666666666777999;;;:::@@@GGGIIIGGGFFFIIILLLSSSYYYeeeuuuvvvqqqjjjccc]]]XXXSSSPPPDDDEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDFFFGGGFFFFFFFFFHHHJJJLLLNNNNNNMMMJJJHHHGGGHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@BBBBBBAAAEEEJJJUUUkkkgggKKKBBB???;;;888888777777666444444333222222222222222000000000000111111111111000000000/////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////***///333444:::MMMjjjuuuccc[[[WWWNNNCCC===:::999888777777666666666666555555444444555555666555555555555555555555555666666555444444444444555111111000000000111111222000///...---------......------------------------------------------------++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,------------------...000111222333444333555;;;@@@@@@>>>AAAFFFDDDFFFHHHIIIJJJKKKNNNQQQTTTTTTUUUYYY___dddggghhhmmmwwwyyy{{{888888777777666666666555444555555666777666666666444666888888777888;;;>>>>>>DDDIIIIIIEEEDDDGGGLLLWWW```ppp{{{tttlllddd^^^PPPQQQQQQQQQOOOLLLJJJHHHEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKLLLNNNMMMLLLJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFCCCCCCEEEDDDBBBCCCGGGKKK]]]lllzzzXXXGGGCCC>>>;;;999999888777444444333222222222222333///000000000111111111111000000000000/////////...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000000111---111888DDDTTTiii|||qqqcccUUUJJJDDD===<<<;;;999888777777666666666555555555555666666555555555555555555555555777666666555555555555555222222222111222333555666444222000---,,,---...///................................................***++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...------...000111222333444111444:::AAAAAA???AAAEEEDDDEEEGGGHHHIIIKKKNNNPPPTTTTTTUUUYYY___dddgggiiinnnwwwyyyzzz777777777666666555555444444555666666777777666666444777999999888999===@@@EEEJJJMMMJJJDDDAAADDDIIIXXXcccuuusssllldddcccaaa]]]WWWQQQLLLHHHEEEFFFGGGIIIJJJLLLMMMNNNIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNMMMKKKGGGFFFFFFGGGHHHJJJLLLMMMLLLLLLMMMOOOLLLLLLKKKKKKJJJJJJJJJIIIIIIFFFEEEGGGEEEBBBBBBEEECCCQQQ\\\ppphhhJJJFFFAAA===;;;:::999888555444333333222222333333//////000000111111111222000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222222444>>>SSSlllttt```TTTPPP???>>><<<:::999777777666666666555555555555666666555555555555555555555555777777666555555555555555444333333333444666888999777555111...,,,---///000................................................******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......------...000111222333444000333;;;AAABBB???@@@EEEBBBDDDFFFGGGHHHIIILLLOOOTTTTTTUUUYYY___dddhhhiiinnnxxxyyyzzz