BM6P6(@ BBBFFFLLLPPPVVVcccuuu}}}eeeMMM======<<<;;;<<<<<>>>>>FFFFFFHHHLLLOOOXXXjjjzzzwwwvvv|||{{{uuukkkdddbbbhhhsss{{{}}}~~~zzzmmmeeeaaabbbccc[[[ZZZZZZ[[[]]]^^^\\\[[[]]]\\\\\\[[[YYYWWWVVVUUUNNNMMMLLLJJJIIIGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===???>>>===<<<;;;:::999999;;;:::999999888888999999777777777777777777777777::::::999888777666555555444444444444444444444444444444555555555555444444333444555555666666555555555555555555666666666666777777777777666666666666444444444555444444333333666555444333333444555666666666666666777777777777555666666777888999999999777777888999::::::;;;;;;888888999::::::::::::999;;;;;;<<<<<<===>>>>>>>>>AAACCCBBB===>>>DDDEEE@@@FFFCCCDDDMMM\\\nnnnnnfff^^^ZZZZZZYYYVVVSSSPPPMMMJJJHHHJJJPPPVVVYYYaaallltttcccRRRNNNRRR\\\xxx~~~jjjTTTCCC;;;777666666555444444333333000111111111111222222222111111222222222222111111000000000000000000000000000000000000000000000000//////............/////////...---,,,,,,---///000------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********+++,,,---...///............////////////////////////000000000000,,,///333333333666>>>DDD\\\nnn{{{{{{zzz~~~yyyqqqmmmiiivvv}}}CCCHHHMMMQQQYYYgggzzzyyyaaaKKK===;;;999999999999===IIIUUUlllsss~~~oooXXXGGG???<<<;;;999999888888888777777777555555666666666666555555666666666555555555555555666666666666666666666666666666777777777888888888888888999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???CCCCCCEEEHHHKKKRRRbbbqqq}}}{{{~~~~~~wwwlllccc```gggrrrzzzzzzyyyvvvjjjccc___]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYYZZZZZZYYYWWWUUUSSSRRRMMMKKKIIIGGGFFFEEEEEEEEEBBBBBBCCCBBBAAA@@@>>>===>>>>>>===<<<;;;:::999999::::::999888888888888999777777777777777777777777666666555555444333333333444444444444444444444444444444555555555555444444333444444555555555555555555555555555666666666666777777777777666666666555444444444555555444444333666555555444444555555666666666666777777777888888666666666777888999999999888888888999999::::::;;;888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@BBBBBB???@@@EEEFFFCCCGGGGGGKKKVVVhhh|||xxxfffbbb]]][[[[[[YYYUUUQQQKKKKKKJJJJJJKKKPPPVVV\\\nnn{{{}}}ppp___QQQQQQYYYmmmxxxbbbMMM???999666666666555444333333333000000111111111222222222000111111222222111111000111111111111111111111111//////////////////////////////............/////////...---,,,,,,---...///------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------------...///000000............////////////.../////////000000000000,,,///222222222555;;;AAATTThhhyyy|||{{{{{{rrrooolllwww~~~{{{FFFIIINNNSSS]]]mmmrrrZZZGGG===;;;999888888999===JJJWWWllluuuyyy```LLLAAA<<<:::999888888888888777777777777555555666666666666555555444444444444444555555555666666666666666666666666666666777777777777888888999999999888888888888888666666777888999999::::::<<<<<<======>>>?????????@@@@@@AAACCCEEEKKKWWWdddxxxyyynnndddaaagggqqqyyywwwsssvvvzzz}}}{{{zzzvvvpppqqqzzzrrrfff]]]YYYZZZYYYYYYZZZ[[[ZZZXXXVVVUUUVVVVVVVVVUUUSSSPPPNNNKKKIIIFFFDDDCCCCCCCCCDDDBBBBBBBBBAAA@@@???===<<<======<<<;;;::::::999999:::999999888888888888888777777777777777777777777333333333333333333333333444444444444444444444444444444555555555555444444333333444555555555555555444555555555555666666666777777777666666666555555333444444555555555444444555555555666666555555555777777777888888888999999666666777777888999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>AAABBBAAABBBFFFHHHFFFIIINNNWWWeeexxx{{{hhh^^^\\\ZZZZZZZZZXXXRRRMMMGGGJJJMMMMMMNNNTTT]]]eeeuuuiiiZZZQQQXXXfffnnnWWWDDD:::888666555555444444333333222000000000111111111222222000111111222222111111000111111111111111111111111//////////////////////////////............////////////......------,,,,,,------------------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------......///000---............/////////....../////////000000000---///111111000333888===HHH___ttt{{{{{{~~~~~~ssstttrrryyy{{{wwwGGGJJJOOOVVVaaassskkkRRRDDD======;;;:::;;;<<>>?????????@@@???@@@BBBCCCFFFOOOYYYiii}}}}}}yyyqqqkkkhhhkkksssyyy}}}xxxpppnnnqqqtttwww}}}zzztttkkkkkksss{{{mmmaaa[[[XXXWWWVVVVVVWWWWWWUUUTTTQQQRRRTTTTTTSSSPPPNNNLLLJJJHHHEEEBBBAAABBBCCCDDDAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999888999999888777777777777777666666666666666666666666444444555555666666666666444444444444444444444444333444444555555444444333333333444555555555444444444444444555555555666666777777666666666555555555333444444555555555555555444555666777777666555444777888888888999999999999777777777888888999999999::::::999999999999999999999999:::;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>?????????AAABBBBBBCCCFFFHHHIIIMMMXXXhhhxxx}}}lll___ZZZYYYWWWVVVVVVSSSNNNKKKHHHMMMQQQRRRTTT]]]lllxxx{{{mmm```TTTRRRbbbwwwwwwbbbKKK<<<777888444444444444333333222222000000000000111111111111000000111111111111000000///////////////////////////////////////////////////......------......///...//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////+++++++++++++++,,,---...---------.........//////........./////////000000///000111111000222666999???VVVnnnwwwyyyzzz}}}~~~vvvzzzyyy{{{~~~yyy~~~yyysss}}}HHHJJJPPPXXXfffyyyeeeMMMBBB>>>===;;;:::<<<@@@HHHYYYiii{{{hhhLLL???<<<:::888777777777777666666666555555555555666666666666555555444444444555555666666777555555555555555555555555555666666666666777777777888888888777777666666666555666777888999:::;;;<<<<<<<<<<<<===>>>>>>??????AAA@@@AAADDDDDDEEEKKKRRR\\\qqq}}}{{{xxxxxxvvvtttssstttxxx{{{}}}|||uuunnnooorrrxxxyyyjjjgggjjjvvvvvviiibbbYYYVVVSSSRRRRRRSSSRRRQQQOOOPPPQQQQQQPPPNNNLLLJJJIIIGGGEEECCCBBBBBBCCCDDDAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999888888999888777777666666777777555555555555555555555555555555555666666777888888444444444444444444444444333333444444444444333333222333333444555444444444444444444444555555555555666666666666555555555555333444555555666666666555444555666777777666555444777888888888999999999999888888888888999999999999::::::999999999999999999888999999:::::::::::::::<<<<<<======>>>?????????@@@AAABBBCCCDDDEEEJJJNNNSSSfff|||yyylllaaaYYYYYYWWWSSSPPPNNNMMMLLLKKKLLLPPPTTTVVV\\\jjj~~~|||ooo```UUUMMMRRRjjjzzzjjjUUUBBB777666888333333333333333222222222//////000000000111111111000000000111111000000000......................................................------------..................---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++,,,,,,---------//////............//////,,,,,,+++++++++,,,------------------........................////////////000111111111111222444666999MMMcccooosssvvv{{{~~~{{{|||wwwkkknnnzzzpppttt|||IIILLLRRR]]]lllaaaKKKAAA???;;;999:::>>>CCCOOObbbssszzz```GGG>>>===:::777777666666666666555555555555555555666666666666555555555555555555555666666666555555555555555555555555555555666666666666777777777777777777666666666666777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAA@@@BBBEEEFFFEEEIIINNNRRRcccrrryyyxxx~~~|||yyy{{{wwwyyy|||}}}}}}~~~wwwssstttzzz~~~jjjcccaaaiiiuuu~~~ssslll```[[[UUUPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJGGGFFFEEEDDDDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888888777777666666666666666555555555555555555555555333333444444555555555666444444444444444444444444333333444444444444333333222222333444444444444444333444444444444555555555666666666555555555444444333444555666666666666666666666666777777666666666777777777888888888999999999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBEEEFFFHHHPPPXXXccczzzyyyjjj```YYYTTTWWWTTTOOOKKKIIIJJJKKKMMMPPPSSSXXX^^^iii{{{nnn```SSSLLLKKKVVVpppwwwlllZZZHHH<<<666666777222222222222222222222222/////////000000000111111///000000111111000000///......................................................------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,------.........------------...............------......///,,,------------.........------........./////////111000000111222222333444777DDDVVVdddlllsss{{{|||qqq___\\\lllqqqmmmoooyyyKKKNNNVVVbbbrrr{{{___KKKBBB???;;;:::;;;AAAIIIWWWlll~~~nnnVVVAAA<<<<<<888555777666666666555555555444444555555666666666666555555555555555444444444444444555555555555555555555555555555555666666666777777555555666666666666666666888888888999999:::::::::::::::;;;;;;<<<<<<======???>>>@@@EEEGGGEEEGGGJJJKKKXXXcccvvvzzztttxxxyyyuuuvvv{{{{{{~~~zzzuuuyyyooofff___bbbkkkvvv|||wwwkkkdddZZZQQQLLLJJJJJJJJJKKKKKKIIIHHHGGGGGGHHHHHHDDDEEEEEEEEEEEECCCBBBAAA@@@???===<<<:::::::::;;;999999999999888888888888777777666555555555555666444444444444444444444444333333333333333333444444444444444444444444444444222333333444444333333222222222333444444444444333333333444444444555555555666666555555555444444444333444555666777777777777777777666666666666777777666666666777777777888888999999999999999999999999888888888999999::::::;;;;;;<<<<<<========================>>>??????@@@@@@AAA@@@BBBGGGJJJNNNYYYfff{{{xxxkkkccc\\\WWWTTTPPPOOOLLLIIIHHHJJJMMMPPPUUUXXX```kkk{{{vvv___TTTKKKLLLRRR```yyy~~~{{{kkk]]]KKK===777666666555111111111222222222222222////////////000000000111//////000000000000//////////////////////////////...........................------,,,,,,------......---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,---.........---,,,++++++,,,---...///......------.........,,,,,,---------.........---------........./////////......///111222222222444<<>><<>>???????????????=========>>>??????@@@@@@AAA???BBBHHHMMMSSSaaappp{{{lllcccaaa^^^ZZZXXXKKKKKKJJJIIIIIIKKKOOOQQQYYY^^^hhhwww}}}ooocccWWWNNNJJJPPP[[[jjj{{{xxxbbbTTTAAA666555777666333111111111111111111222222////////////000000000000//////000000000000//////111111111111111111111111...........................------,,,,,,------......,,,+++******+++---///++++++++++++++++++++++++,,,,,,,,,,,,------...///******+++,,,,,,---......---,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---------.........//////---------...000111111000333777@@@PPPaaaqqq{{{jjjPPPDDDOOOdddvvvwwwggg___kkkLLLPPPZZZhhhzzzwww[[[FFF>>>===<<<<<>>???@@@BBBCCCDDDEEEKKKNNNRRR]]]uuuxxxrrrsssxxx~~~xxxqqqpppzzz~~~vvvllleeeeeekkkqqqvvvvvv|||~~~||||||iiiZZZOOOHHHGGGHHHDDDBBB@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;::::::;;;<<<;;;::::::999999888888777888888777777666666555555666555555555555444444444555444444333333444444555222222333333333333444444444444444444444444444444333333333444444444555555111222444555666555444444555555444444444444555555555555666777777777777777777777777777777777777777888777666666666666666777::::::999999999999999:::999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????======???@@@>>>???BBBGGGGGGJJJOOOTTT^^^ttttttnnngggeeeeeebbbZZZRRRLLLMMMMMMLLLJJJLLLQQQUUU]]]kkk|||wwwhhh\\\VVVPPPLLLQQQaaarrrsssiiiTTTKKK>>>777555444222000333222222111111222222333000000000000000000000000////////////////////////........................////////////............++++++******++++++,,,---........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---..................------///...------,,,,,,,,,,,,000000//////.........---////////////000000000000444555:::GGG[[[ooo~~~}}}gggLLLBBBFFFWWWggg{{{zzzgggYYYbbbyyyMMMRRR\\\kkk}}}rrrXXXEEE>>>=========BBBMMM```vvvqqqVVVIII>>>::::::777555555555555555555555555555555444444555555555555444444555444333222222222333333666555555555444444444444333444444555555666777777777666666666666666666777888888888888999999999999;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAACCCCCCDDDGGGJJJNNNWWWlllxxxtttvvv}}}|||qqqmmmttt}}}tttmmmjjjjjjjjjjjjiiiooosssuuu|||qqqcccXXXOOOIIIGGGDDDBBB@@@@@@AAACCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???===<<<;;;;;;;;;888999999999999999999999777777777777666666555555666555555555555444444444444444333333333333444444222222333333333333444444444444444444444444444444333333333444444444555555222333444555555555444333555555444444444444555555555555666777777777777777666666666666666666666666777777666666666666777777:::999999888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????BBB@@@@@@CCCDDDBBBCCCHHHIIIHHHMMMYYYfffvvvrrrnnnkkkhhhgggeee```XXXQQQJJJLLLMMMMMMMMMOOOUUUZZZkkkzzzsssfffZZZPPPLLLNNNRRR___sss|||kkk\\\HHHAAA999444555666666444333222222111111222222333////////////////////////////////////////////////........................////////////............+++++++++++++++,,,------//////..................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,---,,,+++,,,---..................------///......---,,,---------000/////////.........---------------............333333888CCCUUUhhhvvv~~~|||yyysss___GGG>>>AAAKKKZZZmmm|||zzzgggWWW\\\pppOOOUUU```pppiiiRRRBBB>>>>>>===???FFFUUUggg{{{lllQQQFFF<<<999999666444444555555555555555555555555444444555555555555444444444444333222222222333333555555555555444444444444444444555555666777777777666555555444444555555666888999999999999:::::::::::::::::::::;;;<<<>>>>>>>>>??????@@@AAAAAABBBBBBBBBEEEIIIPPP^^^sss~~~{{{zzz}}}wwwmmmooo|||tttlllddd^^^\\\bbbgggmmmwww~~~rrrggg\\\PPPHHHDDDAAA???>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===;;;:::999999666777777888999999::::::777777777666666666666555666555555555555444444444444444333333333333444444222222333333333333444444444444444444444444444444333333333444444444555555444444555555555444333333555555444444444444555555555555666777777777777777666666666666666666666666777777777666666777777888999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???AAADDDDDDCCCEEEJJJMMMOOOXXXjjj~~~qqqeeeggghhhiiihhhccc\\\TTTOOOKKKMMMOOOPPPRRRXXX```ggg~~~qqq```VVVNNNIIIGGGMMM\\\tttuuu^^^LLL>>>999444333555777666555222222111111111111222222////////////////////////////////////////////////......................../////////............---,,,,,,,,,,,,,,,------.../////////......---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((***,,,---...,,,,,,,,,---------------------............------,,,,,,------/////////...............------------............222222444===KKK\\\kkksssooolllkkkgggWWWDDD;;;===BBBOOOcccuuu~~~lllZZZWWWdddzzzwwwyyyQQQWWWdddtttwww___KKK@@@>>>???===@@@KKK\\\ooo}}}fffKKKBBB:::888888555444444555555555555555555555555444444555555555555444444444333333333333333333333444444444444444444444444444444555666666777777888666555555555555555555666888888888999999999::::::999999999:::;;;===>>>???>>>?????????@@@@@@AAAAAA@@@CCCGGGKKKTTTdddwww~~~||||||tttppp|||rrrcccYYYWWWZZZ```gggrrrxxxlll[[[MMMEEEBBB>>><<<===>>>>>>>>>========================>>>===<<<;;;999888888777777777777777888888999999666666666666666666666666666555555555555444444444444333333333333333333444222222222333333333444444333333333333333333333333333333333444444444555555555555555444444333333222555555444444444444555555555555666777777777777777555555555555555555555555777777777666777777888888999888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@AAA@@@BBBEEEEEEDDDIIIPPPVVV^^^mmmsssjjjeeedddggghhhddd]]]UUUPPPNNNNNNPPPRRRTTTZZZdddqqqzzz{{{cccUUUPPPMMMLLLLLLRRRhhh{{{iiiRRRBBB;;;888555444444444333111222222111111111111222222////////////////////////////////////////////////........................//////.........---------------,,,,,,,,,---...............---,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,+++***))))))+++---......---,,,---...,,,,,,------------......---,,,,,,+++++++++,,,,,,........................////////////000000000000222111222777BBBPPP^^^fffcccbbbaaa___TTTDDD<<<;;;<<>>>>>===AAAOOOdddvvvvvv]]]FFF>>>888888888555444555555555555555555555555555444444555555555555444444222333333333333333333333333333444444444444444444444444555555666777777777777666666555555666666777777777777777888888888999888888999999;;;<<<>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCGGGJJJNNNZZZkkkzzzxxxwwwyyy~~~uuuyyyxxxfff[[[UUUUUUYYYaaalllwww|||hhhUUUGGGDDD???<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888888888777777666666666555555555555555666666666666555555555555444444444333333333222222333333333222222222333333333444444333333333333333333333333333333333444444444555555555555555444333333333333555555444444444444555555555555666777777777777777666666666666666666666666777777777777777888999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAADDDCCCDDDGGGHHHJJJRRR\\\dddsssssskkkiiijjjeeefffddd]]]UUUOOONNNOOOQQQSSSVVV[[[dddrrr|||kkkXXXOOOMMMMMMOOOSSSaaaxxxoooZZZHHH???888777666555444333222000222111111000000111111222........................////////////////////////....................................------------------,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,---///...---,,,,,,---,,,,,,,,,,,,------......+++***************++++++---------...............////////////000000000000222111111444<<>>======BBBSSSkkk|||nnnTTTAAA;;;888888888555444666555555555555555555555555444444555555555555444444222222333444444444333333333333333333444444444444333333444444555666666666777666666666666666666777666666777777777888888888999999999999:::;;;======<<<======>>>??????@@@@@@AAACCCGGGJJJLLLSSSaaaooowwwwwwzzz}}}{{{|||mmmcccVVVSSSUUU\\\fffppp|||sss]]]KKKGGGAAA===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;888888777777666555555444444555555555555666666666666555555555555444444444333333222222222222333333222222333333333333444444333333333333333333333333333333333444444444555555555555444333333333444444555555444444444444555555555555666777777777777777777777777777777777777777777777777777888888999:::::::::999::::::;;;<<<===<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBFFFHHHOOO\\\jjj{{{tttjjjeeeeeeiiidddbbb]]]VVVOOOLLLNNNQQQTTTYYYaaajjjvvvggg\\\PPPKKKKKKNNNUUU]]]wwwwww```LLLAAA===444444444444444444333333111111000000000000111111........................////////////////////////.................................------------,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,++++++,,,,,,------......******))))))******++++++---------------.........------------............111111111333777???IIIOOOQQQQQQRRRRRRNNNFFF<<<666999DDDWWWoooxxxggg\\\aaavvv~~~tttqqqsssvvvyyyZZZbbbqqqqqqXXXFFF@@@???>>><<<>>>DDDXXXqqqgggLLL>>>:::888999999666555777555555555555555555555555444444555555555555444444111222333444444444333333222222333333333444444444222222333333444555555555666555555444444555555666777777888888888999999999:::999999999:::;;;;;;<<<;;;;;;<<<===>>>@@@@@@AAA@@@AAAEEEJJJKKKNNNXXXcccxxx}}}vvvooobbb\\\ZZZ___dddjjjuuuyyyaaaNNNJJJCCC???============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;;;;:::999666666666666666666666666444444444555555555666666666555555555555444444444333333222222222222333333222222333333333333444444222222222222222222222222333333333444444444555555444444333333333444555666555555444444444444555555555555666777777777777777888888888888888888888888777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<=========>>>>>>>>>????????????@@@AAABBBBBB??????CCCHHHOOOZZZmmmsssjjjfffbbbaaaccc^^^\\\WWWQQQNNNMMMPPPRRRZZZcccrrr~~~mmmWWWQQQLLLKKKMMMVVVfffuuuxxxhhhRRRBBB;;;:::222333333333222222333333111111000000000000111111........................////////////////////////.................................---------,,,,,,+++++++++++++++,,,------+++++++++,,,------......,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,...---+++******+++***++++++,,,------......+++++++++++++++,,,------,,,,,,,,,------.........------------............///000111222444999AAAGGGIIIJJJKKKMMMLLLHHH>>>666999@@@PPPggguuugggeeettt{{{uuussssssooowww]]]fffuuu~~~~~~kkkSSSCCC@@@@@@>>>;;;@@@FFF[[[uuu~~~|||cccHHH<<<999888999999666666888555555555555555555555555444555555555555555555444000111333444555444333333222222222333333444444444111111222333333444444555555444444333333444444555888888999999999::::::::::::::::::999999:::;;;;;;::::::;;;===>>>@@@AAABBB>>>>>>CCCIIIKKKJJJRRR\\\mmm|||~~~yyyppphhhcccdddfffhhhpppyyy{{{bbbPPPKKKEEE@@@>>>>>>>>>>>>::::::::::::::::::::::::999999::::::999888666555444444555555666777777777444444444555555555666666666666555555555444444444333222222222222222222333222222333333333444444444222222222222222222222222333333333444444444555555444333333222333444666777555555555444444555555555555666666777777777777777888888888888888888888888777777777777888999:::;;;;;;;;;;;;<<<<<<>>>??????============>>>>>>>>>>>>????????????@@@AAABBBCCCFFFFFFKKKRRR[[[jjjxxxiiieeeeeebbb______YYYVVVRRROOOOOOPPPRRRTTT```mmmmmm^^^NNNLLLKKKMMMSSSbbbyyyzzznnn\\\JJJ<<<777666444444333222000///000111111111000000000000111111........................////////////////////////..............................---------,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...///000000,,,,,,---------,,,++++++((())))))***++++++,,,,,,...------,,,+++***))))))+++,,,------+++)))************+++,,,,,,---......,,,,,,,,,,,,------...///,,,,,,,,,------.........////////////000000000111---...000111222666===BBBEEEGGGIIIKKKMMMKKKBBB888333888DDDZZZuuuqqqlllvvvzzzuuurrriiiqqq~~~^^^hhh{{{yyyxxxbbbLLLAAA>>><<<===@@@CCCQQQfffyyy|||}}}uuuZZZCCC;;;:::999888777777777777666555555444444444555555666666666666555444333222222222222222222222222222444444444444444444444444555555555555555555444444444444444555555555555666:::999888777777777888999999999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<===>>>BBBEEEFFFFFFGGGLLLOOO]]]nnn~~~{{{uuuooojjjkkkpppuuuzzzhhh^^^UUUKKKEEEBBB@@@>>>>>><<<:::999;;;===>>>;;;888::::::999888888888888888666666666666555555555555111222222333333444444555555555444444444333333333333333333333333333333333111222333333444444333333555444444333333222222111111111111111222333444555333333333444444444555555555666666666555444333333555666666666666666555555666666666666777777777777:::999888777777999;;;<<<===<<<<<<;;;;;;;;;<<<<<>>???@@@BBBAAA???======>>>@@@AAACCCGGGPPP]]]nnnwwwooogggcccdddccc^^^YYYWWWSSSPPPNNNLLLNNNVVV```hhhppp```VVVMMMHHHIIISSSbbbwww}}}~~~ppp^^^NNN???555444777333333333222222222111111000000000000000000000000//////............/////////////////////.................................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,------------))))))************))))))************************&&&((()))******)))(((&&&'''((()))***,,,---...///)))***+++,,,---,,,+++***++++++++++++++++++++++++***+++,,,---....................................---......///000222666:::BBBAAADDDNNNWWWUUUHHH<<<::::::===IIIbbbvvvyyy{{{zzznnnqqqwwwaaalllzzzttt^^^HHH@@@???======@@@FFFVVVmmm~~~|||oooTTT>>>999999888777666666666666555555444444444444555555666666666666555444333333222222222222222222222222333333333333333333333333555555555555555555444444444444444555555555555666888777777777777888::::::999999999:::::::::::::::999999::::::;;;<<<<<<<<<@@@CCCEEEEEEDDDEEEHHHLLLUUUbbbuuuxxxnnniiikkkpppxxxjjjeee^^^UUUOOOJJJFFFBBB@@@>>>:::888888:::;;;999777888888777777666777777777666666666666555555555555444333333333333333333333555555444444444333333333333333333333333333333333111222333333444444333333333333333333333333333333222222222222333444555666333333333444444444555555555555666666555555444333666777777777777777666666666666666666777777777888:::999888777888999;;;<<<===<<<<<<;;;;;;;;;<<<<<>>???@@@BBBCCCCCCCCCBBBBBBEEEGGGJJJRRR```rrr|||qqqlllgggeeeccc```YYYTTTOOOMMMMMMPPPQQQUUU___iiiyyyvvveeeWWWNNNMMMGGGJJJZZZrrr|||tttfffUUUHHH===666444666333333222222222111111111000000000000000000000000//////............//////,,,,,,------......//////........................---------------------------,,,,,,++++++,,,,,,---)))***+++,,,------------)))******************)))***************************+++,,,------,,,+++************++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................---.../////////111555888<<<>>>FFFSSS^^^\\\NNNAAA999999<<>>===@@@JJJ^^^www}}}|||iiiOOO;;;888777666555555444444444555444444444444444555555777777777777666555444333333333333333333333333333222222222222222222222222444444444444444444555555444444444555555555555666555555666666777999:::;;;:::::::::999999999999999999999::::::;;;;;;<<<<<>>@@@AAA@@@??????@@@AAA>>>AAADDDDDDBBBCCCHHHMMMSSS```uuuttthhhhhhhhhgggddd___YYYSSSOOOLLLLLLOOOTTTYYY___kkkvvvvvvhhh[[[QQQJJJLLLIIIPPPgggyyyeeeWWWGGG???:::666444555333222222222222111111111000000000000000000000000//////............//////***++++++,,,---...//////................................................,,,,,,++++++++++++,,,,,,)))***+++,,,------------******++++++++++++******************************+++,,,---......---,,,+++,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........////////////////////////...///000//////000333555777<<>>@@@AAA@@@??????@@@BBB>>>BBBEEECCCAAAEEEOOOWWWaaapppzzzooofff``````bbbbbb___XXXRRROOOOOOQQQQQQTTT[[[bbbkkkyyyxxxiii```WWWOOOKKKJJJOOO___wwwzzzqqqYYYJJJ===888888666333222222222222222111111111111000000000000000000000000//////............//////,,,,,,,,,------.........................................................,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))***++++++***))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---------------------------******+++,,,------------///////////////////////////000000///...///111333555:::FFFVVVccceee[[[PPPGGGBBB>>>???III^^^|||{{{vvvvvv|||ggg{{{jjjRRR@@@???@@@<<>>AAA@@@??????CCCFFFJJJNNNUUU___mmm~~~{{{vvvsssttt{{{pppiiiccciiiooorrrooonnnqqqvvv~~~{{{ttteee\\\NNNDDD???===;;;:::888888777777777888888999666666666666555555555555333333333444444555555555555555444444444333333333333333333333333333333333111222333333444444333333444444444333333222222222111111222333333333333222333333333444444444555555555555666666666666666555444555666666777777777666777777777777888888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAAAAA@@@@@@AAABBBBBBEEEGGGEEEFFFNNN]]]iiiyyytttjjjdddaaaaaa[[[\\\[[[WWWQQQNNNPPPSSSVVVVVVZZZccclllxxx~~~jjj```YYYQQQKKKIIIJJJZZZssssssdddOOOBBB777555666555222111222222222111111111000000//////////////////////////////............//////000/////////......------........................------------------------,,,++++++******++++++,,,******++++++,,,,,,+++++++++++++++,,,,,,+++++++++************************(((((())))))))))))(((((()))******++++++,,,------,,,+++***)))***+++,,,---------------------------)))***+++,,,------------///////////////////////////000000///......///000444777AAAPPPaaaiiihhhdddXXXPPPGGGBBBCCCRRRppp|||{{{kkkeeeOOO@@@@@@@@@<<>>@@@CCCGGGIIIMMMRRRVVV___pppzzzqqqnnnvvvxxxoooggggggjjjllljjjjjjpppxxxzzzooo^^^PPPFFFAAA<<<:::888777777666555555666666666666666666555555555555222333333444555555666666555555444444444333333333333333333333333333333333111222333333444444333333555555444333333222111111000111222333333333222111333333333444444444555555555555666777777777666666333444555666666777666666777777777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAA@@@@@@BBBCCCBBBDDDFFFIIIOOO\\\nnnzzz{{{ooogggaaa]]]]]]```UUUUUUSSSPPPMMMOOOTTTYYYZZZ]]]eeerrr~~~nnn]]]VVVQQQIIIFFFHHHSSSjjj{{{hhhVVVFFF===555444555333111111222111111111111000000000//////////////////////////////............//////111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++++++++*********++++++++++++******************************************************))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------...........................///000///...---...///222333:::III]]]mmmvvvyyykkkbbbWWWMMMEEEKKKeee}}}ppp}}}zzz^^^KKK???AAA@@@>>>KKKbbbzzzrrruuutttwwwoooQQQ???===777666555444333333333333222222222222333444555666555555555555444333222111111111111111111111111111222222222222222222222222111222222333444444555555444444444555555555555666333444555666666666555444666666666777777777777777888888888999::::::;;;;;;:::<<>>???CCCFFFGGGIIILLLNNNTTTbbbvvvyyyppppppuuuyyy}}}|||uuuqqqmmmjjjjjjiiihhhnnnwwwqqq___QQQHHHAAA===;;;;;;999888777777666666666666666666555555555555444444444555555555555555555555444444444333333333333333333333333333333333111222333333444444333333333333333333333333333333111222444555555333222111333333333444444444555555555555666777777777777777444444555777777888888888777777888888888999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>>>>@@@AAAAAAAAAAAABBBDDDCCCFFFLLLUUUccctttrrrjjjdddccc___YYYVVVXXXOOONNNMMMLLLNNNRRRYYY]]]ffflllyyy~~~mmm]]]PPPLLLIIIDDDHHHPPPdddzzzzzznnnZZZIII>>>777333444444222111444111111111111000000000000//////////////////////////////............///////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******)))******************)))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------------------,,,...//////...---...///222111555BBBVVVjjjxxxyyyrrriii]]]MMMIII]]]vvv}}}uuuyyywwwZZZHHH>>>BBBAAA???QQQlllmmmsssyyymmmtttkkkMMM>>>>>>555555444333222222222222222222222222333444555666444444444444333222111111000000000000000000000000000000000000000000000000111111222333333444555555444444444555555555666666111222444666777777666666555555666666777777888888777888888999::::::;;;;;;;;;===@@@@@@>>>???BBBEEEFFFFFFFFFGGGLLLXXXfffqqq}}}zzz~~~}}}uuummmkkk{{{ooopppxxx}}}yyyzzzsssmmmkkkiiihhhmmmvvvkkk[[[OOOFFFAAA@@@???>>><<<;;;:::999999777666666666555555555555666666666555444444333333555555444444444333333333333333333333333333333333222222333444444444333333111222222333333444444555222333555666666555333222333333333444444444555555555555666777777777777777555555777888888999999999777888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>@@@AAAAAAAAAAAACCCDDDJJJNNNXXXgggyyyqqqhhhbbb```ccc```VVVOOONNNJJJJJJIIIKKKPPPVVV\\\___ttt|||mmm```RRRGGGFFFFFFEEEOOO]]]tttrrrcccPPPBBB888444222333333111222666111111111111000000000000//////////////////////////////............//////,,,---------------------........................------------------------++++++************++++++******+++++++++******)))))))))************))))))************************+++******))))))******+++------,,,,,,+++******))))))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///222000222<<>>???AAABBBBBBCCCDDDEEEDDDEEEMMMYYYbbbxxxwwwyyy~~~yyyuuuvvvxxxzzzzzz}}}~~~sssjjjvvvpppdddeeeqqq}}}}}}uuulllhhhkkkooozzzlllaaaUUUKKKJJJEEE???;;;;;;;;;999666777666555666888888777555444555666777666555333222444444444444444444444444555444444333333444444555222222222222222222222222444444444444444444444444333333333444444444555555333333333444444444555555777777777777888888888888777777777777777888888999;;;::::::999::::::;;;;;;@@@<<<<<<@@@@@@===;;;<<>>???>>>AAACCCEEEDDDCCCEEEJJJNNNSSS```mmmzzztttiiieeebbbaaa___XXXOOOKKKKKKKKKHHHKKKRRRWWW\\\iiivvvpppfffUUUNNNHHHFFFFFFKKK\\\mmmttt```NNNBBB>>>555555444333333222111111111111111111000000000000//////............/////////...---,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))))))))***++++++++++++***+++,,,------------,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------///111222///,,,---------............//////222444777>>>MMMcccssszzzzzztttfffXXXUUU^^^hhh~~~{{{}}}hhhNNNEEE@@@@@@BBBOOOmmmyyyooo|||yyyttt}}}sss]]]GGG;;;:::555555555444333333222222111111111111111111111111222222222222222222222222222222000000///000111111111111111111111111111111111111111111111111111111333333333333333333222222222333444555666555555444333333444555666777888888777777666777777888999::::::;;;<<<===???@@@AAABBB@@@BBBCCCCCCDDDJJJTTT\\\jjjvvv~~~|||xxxzzzzzzrrrpppqqqsssttt{{{xxxnnnkkkvvv}}}ooofffiiivvvzzzqqqlllnnnqqq||||||ssshhh___TTTNNNEEE@@@>>>===;;;999:::888666555666666666555444555555555555555444444444444444444444444444444555444444333333444444555222222222222222222222222444444444444444444444444333333444444444555555555444444555555555666666666777777777777888888888888777777666666777777888999888888888888999999::::::<<<888888;;;===;;;;;;>>>======<<<<<<>>>?????????BBBCCCDDDEEEFFFKKKTTTZZZiiiuuuzzznnnfffaaa^^^[[[ZZZTTTLLLJJJLLLKKKKKKPPPZZZbbbkkkyyytttcccXXXNNNHHHCCCEEEKKKWWWkkk}}}{{{iiiTTTDDD:::777555444444333222222111111111111111000000000/////////////////////////////////...------,,,,,,,,,---------------------------......---------,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++******+++,,,------,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///---,,,,,,---000000...,,,---------............///...111333444888EEEWWWeeeppprrrooodddXXXUUU\\\eeevvv}}}wwwaaaKKKCCC>>>???EEEWWWyyyvvvooo~~~{{{~~~oooZZZFFF;;;999555555444444333333222222000000000000000000000000111111111111111111111111222111000///////////////111111111111111111111111111111111111111111111111444444333333222222222111222333444555555555444444444444555555555666666666666666666666777888999999::::::;;;===>>>???@@@@@@===???@@@AAABBBFFFNNNTTT^^^lllyyy}}}|||}}}pppjjjjjjmmmooowww~~~ttteeejjjttt~~~nnnfffiiinnnvvvooooooqqqxxxxxxggg^^^RRRIIIEEEBBB???===???<<<888666666777777777555555444444444555555666444444444444444444444444555555444444444444555555333333333333333333333333444444444444444444444444333444444444444555555555555555666666666777777777777777777888888888999999666666666666666777777888555666777888999999::::::999666666:::;;;:::<<<@@@<<<===>>>???AAAAAABBBBBBEEEFFFHHHJJJOOOXXXdddlllwwwoooiiifff]]]YYYVVVTTTOOOJJJKKKOOOQQQSSS\\\hhhsssuuufffVVVKKKIIIDDDBBBIIIVVVhhh~~~uuu^^^JJJ===666555444444333333222222111111111111000000000000//////---...///000000///...---.........---------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++*********++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------............,,,++++++,,,......---+++---------............///---///000000222:::GGGQQQaaafffhhhbbbXXXTTTXXX^^^gggmmmvvvppp[[[IIICCC>>>???HHH]]]qqqnnn~~~zzzhhhTTTDDD;;;888555555444444333222222111111111111111111111111111111111111111111111111111111000//////......------111111111111111111111111111111111111111111111111444444333333222111111111222222333333444444444444555555555555555555555555777777777777888999::::::999:::;;;<<<===>>>??????;;;===???@@@AAADDDIIILLL[[[hhhyyysssjjjjjjmmmpppvvv|||xxxkkkggggggqqq{{{nnngggcccrrr}}}xxxpppmmmnnnqqqyyy}}}sssdddXXXPPPKKKGGGDDDBBB???;;;999999999888888666555444333444555666777555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444444555555555555555555666666666777777777777777888888888999999999666666555555666666777888555666888:::;;;;;;;;;;;;:::888999======;;;===AAAAAABBBCCCDDDCCCDDDEEEFFFIIIMMMSSSZZZbbbmmmyyy}}}tttooollliiiggg\\\WWWSSSQQQNNNKKKOOOUUUZZZ```kkkyyyrrrfff\\\PPPGGGFFFEEEHHHTTTfffyyylllTTTAAA888444444333333333333222222111111111000000000////////////,,,...000111111000...,,,---...............------------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///,,,.../////////444<<>>;;;===???@@@AAACCCFFFHHHUUUaaarrr{{{sssqqqtttwww{{{sssiiiaaadddqqq}}}nnnaaaeeemmmxxx|||qqqmmmlllkkkqqqzzzyyylllccc\\\UUUQQQEEECCC@@@>>><<<:::888666777666555444555666777888555555555555555555555555666555555444444555555666444444444444444444444444444444444444444444444444444444444555555555666666444444555555555666666666888888888888999999999999666666666666666777888888777999<<<>>>??????>>>===;;;:::<<<@@@???===???EEEHHHHHHHHHFFFDDDDDDGGGJJJOOOXXXeeeqqq}}}{{{sssnnnmmmkkkhhheeeZZZUUUPPPOOONNNNNNTTT\\\cccmmm|||pppaaaXXXQQQIIICCCCCCIIISSSbbbuuuwww^^^GGG999333111000333222222222222222111111000000000////////////...,,,...000111111000...,,,------...//////......---------------------------------------------------+++++++++,,,,,,---......++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((*********+++++++++,,,,,,,,,---------------...///---------............///---...000000000222777;;;IIIRRRZZZ[[[VVVPPPMMMNNNHHHMMMWWWhhh{{{xxxyyy|||~~~bbbOOODDDCCCBBBCCCLLL^^^www~~~sssrrr}}}pppXXXFFF>>>999666444444333333222222111111222222222222222222222222222222222222222222222222......////////////......000000000000000000000000111111111111111111111111222222222222222222222222222222111111111222333444555555444444444444444444333333333333444555666666888999999:::;;;;;;<<<<<<<<<===>>>???BBBDDDFFFGGGLLLUUUdddqqqyyy|||}}}~~~{{{|||}}}zzzpppeee```fffsss{{{lllaaadddhhhkkkrrruuuooommmgggkkkppptttyyy}}}{{{ssslllgggRRRNNNHHHCCC@@@<<<999666999999888777777777777777555555555555555555555555666666555555555555666666555555555555555555555555444444444444444444444444444444555555555666666666444444555555555666666666888888888999999999999:::777777777777777888888999:::<<<@@@CCCDDDCCC@@@???;;;:::<<<@@@AAABBBIIIRRRVVVUUURRRMMMJJJLLLSSSXXXaaalll}}}rrrnnnjjjjjjkkkiiiccc]]]UUUQQQNNNPPPRRRVVV___hhhppp~~~xxxnnn```UUUMMMIIIEEEBBBFFFRRRcccsssxxxhhhRRRAAA888555333111222222222222222222111111000000////////////......---...///000000///...---,,,---...000000///......------------------------,,,,,,,,,------------...++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++++++++*********))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,---...---,,,,,,...000---------............///---///000111111222555777???HHHRRRUUURRRLLLIIIIIIBBBDDDMMM___uuuwwwuuuzzz}}}zzz}}}www\\\JJJ>>>AAACCCEEEMMM]]]ooo|||~~~}}}}}}wwwtttzzzmmmQQQ@@@:::888555444444333333222111111111111111111111111111111111111111111111111111111111,,,---///000111111000000000000000000000000000000111111111111111111111111000000000111222222333333222111111000111222333444444444444444444444444444222222222222333444555666888888999999::::::;;;;;;<<<<<<<<<>>>AAACCCEEEFFFHHHMMMWWW```fffoooxxxrrrqqqvvv}}}|||tttiiicccgggqqqzzzwwwtttnnnfffdddlll{{{xxxqqqnnngggggghhhiiikkkooouuuzzziiibbbWWWMMMFFFAAA???===;;;;;;;;;:::999888777666555555555555555555555555666666555555555555666666555555555555555555555555444444444444444444444444555555555555666666666666555555666666666777777777888888888999999999::::::888888888888888999::::::===???CCCFFFGGGDDDAAA???<<<;;;<<<@@@DDDMMM\\\jjjooommmgggaaa]]]bbbmmmvvvzzztttkkkhhhfffhhhjjjfff]]]TTTRRRPPPPPPUUU[[[bbbnnnyyywwwnnn___[[[UUUNNNIIIHHHIIIJJJXXXhhhzzzyyyeeeXXXGGG<<<999888444111111111111111111111222222000000/////////.........////////////////////////,,,---///000000000///...------------------------,,,,,,,,,---------......,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***+++***))))))))))))***+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------+++,,,---,,,***+++---000---------............///...///000000000111222444666>>>IIINNNMMMJJJGGGGGGCCCAAAEEETTTkkk|||wwwxxx{{{sssWWWFFF:::>>>CCCFFFNNN\\\kkkttt||||||~~~tttvvvkkkMMM<<<999888555444444333333222111111000000000000000000000000000000000000000000000000000,,,---///000222222111111000000000000000000000000111111111111111111111111//////000111222333333444222111000000000111333444333333333444444444555555444444444444555666777777888888888999999::::::;;;<<<;;;;;;<<<@@@CCCEEEFFFKKKLLLQQQVVVYYY```sss}}}vvvooommmpppwww|||~~~wwwttteeeaaagggoooxxxrrrggghhhrrr{{{xxxpppnnnhhhgggeeecccdddhhhnnnsss~~~tttdddUUULLLGGGFFFFFF<<<<<<===<<<;;;999777555666666666666666666666666666666555555555555666666666666666666666666666666444444444444444444444444555555555555666666666777777777777777888888888888888888999999999:::::::::999999888888999999:::;;;>>>AAAEEEHHHHHHEEEAAA??????<<<<<<@@@HHHWWWmmm|||tttqqqxxxzzzooohhhjjjhhhfffhhhjjjeeeZZZPPPRRRQQQSSS[[[dddnnn{{{qqqaaa[[[NNNOOOOOOMMMKKKMMMRRRVVVlll}}}yyylllSSSHHH;;;444555555000+++111111111111111111222222000/////////............//////............//////+++---///000111000///...------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++(((((((((((((((((((((((())))))******++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,***+++,,,------,,,+++***------------------------*********++++++,,,,,,,,,))))))*********+++++++++***+++,,,+++)))))),,,///---------.........//////////////////...///000000///777BBBIIIJJJHHHGGGGGGGGGAAA@@@LLLccc{{{|||{{{{{{~~~jjjRRREEE>>>???>>>DDDNNNQQQ___xxx~~~aaaMMM???555333666222222222111111111000000222222222111000//////...000000000000000000000000////////////////////////,,,---...///000000//////000000000000000000000000000000000000111111111111222222333333333333444444444444444444444444444444444444555555555555555555666666777888999::::::;;;<<<;;;;;;<<<>>>BBBEEEGGGJJJJJJMMMQQQTTTYYYdddppp{{{vvvooonnnpppuuuxxx}}}}}}~~~pppiiidddaaalllxxxvvvppptttxxxwwwqqqjjjkkkiiifffccceeeiiinnnuuu}}}wwwfff[[[TTTNNNIIIGGGDDD@@@>>>>>>>>>===<<<:::999777777888777666444777555333333444666666555444444444555555666666777555666666777777666666555777777666555555666666666555555555555666777888888999:::<<<>>>@@@@@@@@@???>>>:::888999888888===CCC===???BBBBBBAAA@@@@@@AAA:::<<<===AAAMMMeee|||tttlllfffaaaaaaeeeiiihhhbbb\\\XXXWWWTTTWWW\\\dddooovvv___SSSRRRJJJHHHJJJLLLKKKMMMZZZiiiooo]]]GGG???777222333333111///222222111111111111222222////////////............------......//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++++++++++++++++++++---,,,++++++******++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------............///222333888???GGGKKKKKKIIIIIIEEEBBBFFFTTTkkk}}}{{{|||{{{~~~cccNNNDDD<<<>>>===BBBLLLOOO^^^xxx{{{[[[HHH>>>555222555333333333222222222111111222222111111000//////...000000000000000000000000////////////////////////000000////////////......000000000000000000000000000000000000111111111111222222222333333333444444444444444444444444444444555555555555666666777777666666777888999::::::;;;;;;;;;;;;<<<>>>AAADDDFFFGGGGGGHHHKKKLLLOOOYYYdddppp{{{|||~~~{{{ssspppsssxxx|||~~~uuukkkbbbccckkk{{{{{{rrroookkkfffdddeeehhhkkknnntttvvvlllfff```\\\RRRNNNIIIEEECCCAAA@@@>>>AAA>>>;;;::::::999888666:::888555555666777666666666777777777888888999999444555555666666555555444666555555555444555555555666666666666777888999999;;;;;;===@@@BBBDDDDDDDDDDDD???;;;:::999777888<<<<<<>>>@@@@@@???>>>???@@@===???BBBGGGSSSjjjvvvoooiiiccc___```ccceeeccc^^^ZZZYYYZZZYYY^^^gggrrr}}}hhhVVVNNNNNNLLLKKKLLLNNNOOOTTTddduuu~~~ppp\\\KKK@@@:::444111222333222///222111111000000111111222000000/////////.....................////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************))))))))))))*********+++++++++,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,---,,,++++++******++++++************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------............000111555;;;CCCHHHIIIHHHHHHDDD@@@AAAKKK^^^tttyyy{{{oooWWWIIIDDD;;;@@@@@@DDDMMMRRRaaa{{{|||}}}rrrRRRBBB<<<666222333333333333333333222222222222222111111000/////////000000000000000000000000////////////////////////111000////////////000000000000000000000000000000000000000000111111111111222222222222333333333333444444444444444444444444444444555666777888888999666666777888999::::::;;;;;;;;;;;;<<<>>>AAACCCEEEFFFDDDEEEFFFFFFGGGNNNWWWaaakkksssuuuzzzzzzvvvwww{{{}}}}}}tttfff\\\___hhhwww~~~{{{xxx|||zzzpppiiigggggggggfffgggkkkrrryyy~~~yyyuuuhhhccc[[[TTTPPPLLLIIIGGGGGGCCC???<<<;;;;;;:::::::::888555555555666666555666666777777777777777777555666666666666666666555666666666666666666666666777777777777888999::::::===>>>AAAFFFLLLPPPRRRQQQPPPHHH@@@>>>===:::999:::;;;<<<===<<<;;;<<<===???BBBEEEJJJPPP\\\ooo~~~zzzuuupppkkkeee```\\\^^^______]]][[[\\\```dddiiippp|||vvvgggXXXLLLHHHIIILLLMMMOOOSSSXXXcccwww|||nnn^^^LLL???888444111000222333222000222111111000000111111222000000000000/////////////////////...............---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***************************************************************))))))))))))*********++++++++++++,,,+++***)))(((((()))***+++((())))))***+++,,,------,,,,,,+++************+++***************************++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------..................111666===CCCFFFGGGHHHDDD@@@===BBBPPPcccqqq}}}{{{yyywww___LLLFFFFFFAAAGGGGGGJJJSSSYYYhhhqqqwwwhhhJJJ===;;;777333333222222222222222222222222111111111111000000//////000000000000000000000000//////////////////////////////......///000111222000000000000000000000000///000000000111111111111111222222222222333333333333333333333333333333333222333444555666777888999666666777888999::::::;;;::::::;;;<<<>>>@@@BBBCCCFFFDDDDDDFFFEEEEEEJJJQQQUUU___hhhnnnwww}}}{{{|||~~~|||pppaaa[[[[[[dddqqq~~~}}}rrrpppzzz{{{sssooommmhhhccceeegggiiimmmqqquuuxxxzzz~~~uuummmgggaaa]]]ZZZTTTOOOHHHCCCAAA@@@@@@@@@<<<:::888777888999999888888888888888888888777777888888999999999999888888888888999999::::::999999888888888888999:::;;;;;;???BBBIIITTT___fffhhhgggaaaTTTGGGBBBAAA???>>>???>>>????????????@@@CCCFFFJJJOOOVVV^^^iiiyyyyyytttssssssqqqnnnkkkfffaaa\\\YYYYYY[[[\\\\\\^^^eeeooowww~~~rrrbbbWWWMMMFFFDDDFFFHHHNNNVVV^^^hhhvvvzzzlll]]]NNNCCC<<<444222111111222333111000111111000000000000111111111111000000000//////////////////......---------------------------------------------------------......---,,,,,,+++******++++++++++++++++++++++++************************************************************)))))))))(((************+++++++++++++++***)))(((((()))***+++))))))******++++++,,,,,,,,,++++++******************************************+++++++++,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........------///333999???DDDGGGHHHFFFAAA===???IIIYYYeeewww~~~~~~~~~lllVVVIIIHHHLLLLLLRRRQQQRRR[[[aaalll~~~llluuuzzz^^^CCC;;;;;;888444444000000000000111111111111111111111000000000000000////////////////////////////////////////////////111000000//////////////////////////////////////////000000000111111111111111111111222222222333333333333333333333333333333111111222333555666777777666666777888999::::::;;;999:::;;;<<<>>>???AAABBBEEECCCCCCEEEFFFFFFJJJOOOOOOVVV```iiittt}}}{{{~~~ooobbbWWWWWW___kkkxxxuuummmsss}}}wwwnnnfffhhhfffeeeeeefffiiilllnnnvvv|||}}}xxxuuujjjdddZZZQQQKKKHHHEEEDDDAAA>>><<<<<<===>>>>>>============<<<<<<;;;;;;:::999999::::::::::::999999999999:::;;;<<<<<<;;;;;;999999999::::::;;;<<<===BBBHHHVVVhhhxxx|||ppp___NNNDDDAAA???@@@CCCBBBCCCEEEFFFGGGJJJNNNRRRVVV]]]hhhsssxxxpppllljjjjjjmmmllljjjfffaaa]]]YYYXXXWWWZZZ^^^bbbiiitttzzzjjj___TTTMMMHHHCCCCCCEEEHHHTTTdddppp{{{{{{kkkZZZKKK???999777444333333333333222111000111000000000000000000111000000000000//////////////////......------,,,,,,------------------------------------------------......---,,,,,,+++******++++++++++++++++++++++++************************************************************)))))))))((())))))*********++++++++++++***)))(((((()))***++++++++++++******))))))))),,,+++******))))))******************************++++++,,,,,,------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........///111555<<>>999:::777444444/////////000000000000000111111000000000000000000////////////////////////////////////////////////222222111000...,,,+++***////////////////////////000000000000111111111111111111111111222222222222333333333333333333333333111111222333444555555555666666777888999::::::;;;999999;;;<<<===???@@@@@@BBB???@@@DDDFFFEEEHHHLLLLLLQQQYYYdddqqq}}}}}}qqq___VVVUUUZZZccclll{{{}}}sssttt}}}{{{qqqllliiieeebbb```aaadddeeehhhlllsss|||yyymmmaaaXXXQQQLLLIIIFFFCCC@@@?????????>>>===>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999:::<<<===>>>======<<<============>>>???@@@@@@EEEPPPddd|||ssscccQQQFFFAAA???CCCHHHDDDFFFJJJNNNQQQVVV[[[^^^kkkrrr}}}yyysssmmmiiihhhiiijjjiiihhhfffccc___]]]]]]___```eeelllsss|||rrrdddWWWPPPJJJGGGDDDBBBEEEKKKUUUfffyyyuuu___MMMAAA888555555444444444333222222111111111000000//////000000111////////////.....................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,************************************************************)))))))))))))))))))))************++++++***)))(((((()))***+++,,,,,,+++***)))(((((('''++++++***))))))))))))***************************,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...///000111333888???DDDAAAAAADDDIIISSS___jjjpppxxx}}}zzzrrrZZZKKKFFFGGGJJJQQQWWWXXX___ssssssqqqxxx___KKK:::888999555222444//////000000111111111111000000000000000000000111////////////////////////////////////////////////---...///000000...+++)))////////////////////////000000000000111111111111111111111111222222222222222222222222222222222222333333333444444444555555666666777888999::::::;;;888999:::<<<===>>>??????AAA>>>>>>CCCEEEDDDEEEHHHIIILLLSSS___mmmzzzpppbbbXXXRRRTTTYYYeeemmmvvv|||}}}sssoooiiidddaaa```aaabbb```cccggglllqqquuuyyyzzzxxxooohhhccc___VVVSSSNNNKKKIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>===>>>>>>????????????>>>>>>===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEIIIWWWppp|||hhh]]]QQQJJJFFFGGGMMMUUURRRVVV]]]ccchhhnnnsssvvv~~~nnnllliiigggggggggiiijjjggggggfffcccbbbeeekkkpppvvv|||uuuaaaVVVKKKGGGDDDDDDCCCEEENNNXXXlll~~~zzzeeeOOOCCC===888555555333333333222111111222333000000////////////000000............------------,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************))))))))))))))))))))))))************+++***)))(((((()))***+++++++++******))))))((((((++++++***)))))))))))))))************************+++++++++***************++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,------------///000000111555;;;@@@@@@BBBIIIVVVhhhxxx~~~jjjRRREEEAAABBBBBBKKKRRRVVVddduuutttzzzVVVFFF888777777333111333000000111111222222222333000000000000000111111111////////////////////////////////////////////////%%%''',,,///111111///...////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222444444555555555555555555666666777888999::::::;;;888999:::<<<===>>>>>>>>>BBB??????DDDFFFEEEEEEGGGGGGHHHOOO\\\kkkxxx~~~nnn^^^RRROOOQQQRRR\\\gggooowwwyyyuuunnnhhhdddbbbbbbccc`````````aaaccceeehhhiiisss~~~lllhhhccc^^^ZZZWWWSSSQQQNNNMMMLLLKKKJJJHHHHHHGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHLLL\\\vvvsssZZZUUUOOONNNNNNQQQZZZccciiinnnvvv}}}{{{rrrjjjeeeeeeddddddeeefffggghhhhhhiiihhhggghhhoooxxxhhhWWWOOOFFFDDDCCCCCCDDDIIIWWWeeefffQQQ===777777555333333111111111000000111333555000000////////////000000......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,************************************************************))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))************+++******)))))))))))))))******************************))))))((((((''''''++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------...000000000333888===CCCEEENNNaaayyywwwyyydddMMMBBB???AAACCCFFFLLLTTTkkk|||vvvxxxrrrQQQDDD999666777555444333444444333333222111000000111111111111111222222222////////////............+++,,,---...////////////000000//////......------000000000000////////////000000000000000000000000000000000000000///......000000111222222222222111444444444444444444444444666666666666666555555555555888;;;<<<;;;;;;;;;<<<===>>>@@@BBBDDDFFFGGGHHHKKKIIIMMMWWWaaalll}}}qqq```RRRJJJMMMOOOVVV```hhhmmmuuu}}}~~~tttmmmhhheeeccc```___]]]]]]^^^```bbbccchhhtttyyytttooohhhdddeeedddaaa]]]YYYTTTPPPNNNOOOOOONNNMMMLLLMMMMMMMMMPPPQQQRRRUUUXXXYYYXXXVVVUUUQQQMMMLLLPPPSSSUUUTTTWWWggg~~~qqqeeeWWWRRRQQQXXXaaakkkuuu~~~vvvsssqqqooommmkkkiiifffcccfffdddcccdddhhhkkkmmmnnnnnnppptttyyy{{{hhhWWWJJJBBBEEE???>>>CCCJJJUUUiii{{{}}}vvvhhhRRRHHH===666444444333111000111111111000///---,,,//////000000111111111222///............------------.........---,,,,,,+++...---+++******+++---...---,,,***))))))***,,,---------,,,,,,+++***))))))---,,,++++++******++++++(((((())))))))))))((((((***+++,,,+++)))))))))+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******************************++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...////////////111555888EEEIIIWWWpppwwwttt}}}}}}```KKKBBB@@@AAACCCIIIOOOWWWlll{{{xxx}}}mmmOOOCCC888666777555333444444444333222222111000000111111111111111000000000000000/////////.........+++,,,---...////////////////////////............000/////////////////////////////////////////////000000000000000///......000000111222222222222111444444444444444444444444666666666666555555555555666888:::;;;::::::;;;===>>>???@@@BBBDDDEEEFFFGGGJJJIIIMMMTTTZZZcccsss{{{jjj[[[RRRLLLKKKNNNUUU[[[bbbllluuu~~~}}}tttkkkfffdddaaa^^^\\\\\\]]]^^^___aaakkkyyy|||{{{xxxtttpppkkkgggeeedddccccccbbbaaaaaa``````ccceeekkkqqquuuuuurrrooofffaaa[[[ZZZ]]]bbbdddeeeiiisssrrrddd[[[[[[YYY]]]gggrrr|||xxxmmmdddaaaaaabbbdddeeedddbbbaaabbbbbbbbbdddggglllpppsssxxx|||}}}|||uuuhhhZZZNNNFFFAAADDDBBBCCCKKKVVVcccxxx}}}tttdddUUUHHHAAA777333222333222000000111111111000///---,,,//////000000000111111111///............---------------......---,,,,,,+++------++++++++++++---------,,,***))))))***,,,---------,,,,,,+++******)))...---,,,,,,++++++,,,,,,((())))))******))))))(((***+++++++++)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********************************...------,,,***))))))(((************************+++++++++,,,,,,,,,---------------------------------,,,+++******,,,---//////000111111111444777:::DDDKKK\\\wwwyyytttuuuwww}}}yyyYYYHHHBBBAAABBBDDDJJJQQQXXXkkkyyy{{{dddKKKAAA777666666555333444333333333222111111000000111111000000//////......000000000000////////////,,,,,,---...////////////.............../////////////////////////////////////////////////////////000000000000000//////...000000111222222222222111444444444444444444444444555555555555555555555555777888999999888:::<<>>666555666444333444333222222222111111000000111111000///...------,,,111111000000000/////////,,,------...//////......---------....../////////........./////////////////////////////////////////////000000000000//////000000111222222222222111333333333333333333333333444444555555555555555666888888888777777999===@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCGGGKKKLLLKKKPPP\\\ggg~~~~~~ssskkk[[[SSSKKKHHHGGGKKKUUU```ooo{{{~~~wwwmmmfffbbb```^^^\\\^^^aaadddfffhhhlllqqqvvvzzzxxxwwwyyy}}}wwwooohhhgggeeeccc```^^^]]]]]]cccfffkkknnnllliiieeecccdddiiippptttyyy~~~xxxtttqqq___WWWNNNHHHDDDCCCEEEHHHHHHPPP]]]kkkxxx~~~jjjUUUEEE===888555333222333444333222000000000000000///......//////000000000000000000///............---------,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,++++++++++++,,,******++++++++++++******((()))***)))((('''''')))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************,,,++++++++++++++++++,,,************************))))))******++++++,,,,,,***************************++++++++++++,,,,,,,,,************************,,,,,,+++++++++,,,---...***+++---...///111555888BBBMMM```vvvsssuuuzzzmmmPPPCCC@@@>>>AAAGGGNNN[[[cccqqqmmmsss~~~yyyaaaIIIBBB:::555555555333222444222222111111111111111000111000000///...---,,,,,,000000000000////////////,,,---......///.........,,,,,,------......//////------....../////////000........................//////000000000000//////000000111222222222222111333333333333333333333333333444444444555555666666777777777666666999===AAABBBBBBBBBAAAAAAAAAAAAAAA@@@EEEIIIIIIHHHMMMVVV]]]ooozzzvvviiiaaaWWWPPPJJJHHHNNNUUUaaakkkzzz~~~}}}{{{sssoookkkeeeaaaaaaaaa```______bbbgggjjjkkkqqqyyy~~~tttmmmgggaaa\\\]]]^^^^^^]]]___dddhhhqqquuuyyyyyyvvvpppmmmkkkqqqwww~~~tttkkkeee```]]]RRRJJJDDDCCCBBBAAAFFFNNNYYYdddttt~~~nnnXXXFFF>>><<<444333222222222222111000000000000///////////////000000/////////////////////............---------++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,++++++*********************++++++++++++******((()))***)))((('''''')))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))******+++,,,,,,*********************************+++++++++,,,,,,************************++++++++++++,,,,,,------)))+++---...///111444666EEENNN]]]mmmxxx}}}xxx{{{wwwyyy~~~gggMMMCCC@@@===DDDOOO\\\mmmvvvssscccnnn|||}}}zzzpppTTTAAA===777444555555333222444111111111111111111111111000000//////......------////////////............------...............------------------.........---------......//////000...........................//////000000000000000000000111222222222222111333333333333333333333333333333333444555555666666666666666666666999===AAA@@@@@@@@@@@@@@@@@@@@@@@@???DDDGGGFFFGGGLLLRRRTTTaaarrr~~~}}}|||vvvpppiiiaaaXXXNNNLLLNNNSSSZZZgggwww~~~|||{{{zzz|||ssslllgggeeeaaa^^^]]]^^^___```aaadddhhhkkkooowww}}}tttrrrvvv~~~|||vvvlllfffdddbbb^^^___bbbeeeeeeeeehhhpppwww~~~}}}}}}}}}yyyssskkkccc[[[TTTMMMIIIEEE???>>>AAAAAABBBMMM[[[rrr~~~lllYYYHHH:::666888222222111000///...------000000////////////000000000000////////////......///............---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))******************))))))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))++++++*********)))))))))************************************++++++++++++------------------------++++++,,,,,,,,,---------+++---///000111222444666DDDNNN[[[eeelllsss||||||vvv|||zzzwww{{{xxx___IIICCC@@@>>>HHHYYYllltttfff^^^kkk{{{zzz|||dddLLL???999555333555555222222444000000000000111111111111////////////////////////............---------------...............------...------------------,,,,,,,,,---......///000000..............................///000000000000000000000111222222222222111222222222222222222222222222222333444444555666666555666666666777999===@@@>>>>>>>>>>>>>>>?????????@@@DDDEEECCCFFFMMMNNNLLLSSS___nnn|||~~~}}}||||||}}}~~~~~~|||wwwlll\\\RRROOOKKKOOOWWWeeeuuu|||uuuqqqmmmhhhdddaaa___^^^\\\^^^___aaadddjjjqqqvvv~~~xxxrrrnnngggaaa___aaaeeehhhhhheeeeeehhhhhhfffmmmsssxxxyyyyyy}}}pppeeeaaaZZZTTTNNNIIIDDD@@@>>>;;;===DDDGGGLLL___tttmmmVVVGGG===555222444222222222000///...//////111000///......///000111000000/////////.........///............---------******+++,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******((())))))******))))))(((***+++++++++)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))************))))))))))))************************************++++++++++++------------------------++++++,,,,,,---------,,,,,,...000111000000222333<<>>>>>>>>>>>BBBDDDDDDBBBFFFLLLLLLFFFJJJRRR]]]jjj{{{~~~|||||||||~~~|||hhhYYYSSSJJJJJJNNNXXXeeesssyyytttnnniiidddaaa[[[\\\]]]___aaadddfffhhhnnnrrrxxx}}}}}}||||||zzztttnnnmmmeee^^^[[[YYYVVVVVVXXX[[[aaafffiiinnnssstttrrrzzzkkk\\\TTTPPPKKKFFFDDDAAA???===???===AAAJJJNNNWWWppprrr]]]GGG===999555222222333444444222111111222333111000///......///000111000000//////.........---//////.........---------)))***+++,,,,,,,,,,,,,,,...---+++******+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++(((((())))))))))))((((((***+++,,,+++***))))))+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,...///......///000333@@@QQQ\\\aaahhhsss|||zzzvvvwwwvvvtttaaaPPPEEEEEECCCDDDTTTkkkrrr```]]][[[mmm||||||{{{bbbGGG777888888777666444333222111000000000000////////////000000000000000000000000........................///...---,,,,,,---...///........................//////////////////......---------............///000000000000////////////222222111111111111222222222222222222222222222222444444555555555555555444777888888999999:::;;;;;;===<<<;;;;;;<<<>>>AAACCCBBBCCCDDDEEEEEEFFFEEEEEEIIINNNVVV```lll|||~~~~~~zzzwwwwwwzzz|||}}}iii[[[MMMLLLKKKMMMUUUbbbqqq{{{vvvmmmiiieeedddbbb^^^\\\]]]```ddd___aaadddiiinnntttyyy|||wwwpppkkkiiijjjiiigggfffffffffeeecccbbb[[[YYYVVVTTTTTTWWW[[[^^^bbbhhhooouuuyyy}}}rrraaaTTTIIIHHHEEE@@@<<<:::<<<>>>AAAEEEHHHMMM[[[sss}}}ZZZOOOAAA777444444444222//////............//////////////////////////////111111000///////////////,,,,,,,,,---------------//////...---+++***))))))+++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******(((((())))))******++++++((())))))))))))*********(((''''''(((******)))((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***,,,---+++((('''))),,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------...///000111111666===GGGQQQZZZhhhwww}}}wwwqqqvvv|||{{{}}}rrrtttXXXJJJBBBDDDDDDHHH]]]vvvkkk\\\ZZZbbbsss{{{}}}xxx^^^FFF:::555555444333222111111000000000000000////////////////////////////////////..............................------------..............................------...//////.........---------............///000000000000////////////111111000000000000111111111111111111111111111111222333444555666666666666777777888888999::::::;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFJJJQQQYYYcccqqq~~~xxx{{{wwwxxx{{{wwwnnnaaa\\\SSSMMMMMMVVVbbblllvvvsssppplllgggdddaaaaaa```_________```bbbeeehhhjjjkkknnnrrrssstttxxx~~~}}}}}}pppfff___ZZZXXXZZZ^^^]]]\\\\\\]]]^^^______\\\[[[ZZZYYY[[[^^^bbbdddmmmsss{{{}}}vvvrrrlllbbbTTTIIIAAAAAA???<<<::::::<<<>>>HHHLLLQQQZZZkkk{{{jjjMMMDDD999222000111111000//////............//////000000000000000000000000111000000///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++************))))))))))))))))))))))))************++++++++++++,,,,,,,,,***))))))***,,,,,,+++***)))***+++***))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++******,,,,,,+++(((((()))++++++,,,------......------,,,,,,,,,------------...------......//////000000444:::CCCLLLVVVcccrrr}}}~~~}}}{{{wwwuuuxxx}}}{{{zzz|||jjjxxxcccNNNFFFBBBEEEGGGPPPjjj}}}dddZZZ\\\lll}}}yyyoooUUUCCC;;;333333333333222222222222000000000000////////////////////////////////////........................------............------------------------------++++++,,,---............---------............///////////////000000000000000000////////////000000000000000000000000000000000111333444666777777777777777777888999999::::::::::::<<<===>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEDDDHHHMMMSSSZZZfffsss|||wwwyyy}}}~~~|||{{{~~~wwwnnn___QQQJJJKKKSSSZZZfffsss}}}wwwrrrlllfff```aaa___\\\YYYXXXYYYZZZ[[[\\\^^^`````````cccjjjoooxxxxxxooohhhdddbbbbbbiiinnnxxxyyymmmaaa[[[WWWTTTSSSUUUZZZZZZ[[[]]]___bbbeeefffddddddeeegggjjjmmmoooqqqzzz{{{ooojjjfffaaa___\\\UUUJJJBBB;;;<<<;;;::::::===AAAEEEQQQWWW```mmmzzzbbbSSSCCC===666222222333333222//////............//////000000000000000000000000000000//////......//////000//////......---------******+++,,,------...///++++++,,,,,,,,,+++******++++++++++++************************))))))))))))***++++++++++++,,,,,,,,,***))))))***,,,,,,+++***((()))******(((((()))***))))))))))))))))))))))))***)))))))))((('''''''''(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++,,,***)))(((***+++,,,------...............,,,,,,,,,,,,------------..................//////111555<<>>>>>>>>===<<<@@@@@@@@@AAABBBCCCDDDDDDGGGJJJNNNQQQUUU^^^hhhppp{{{yyyxxxzzz~~~zzznnn```TTTOOOOOOQQQYYYcccooovvv{{{tttkkkiiifffaaa\\\YYYXXXXXXXXXZZZZZZZZZXXXWWWXXX\\\```dddiiipppxxx~~~{{{vvvlllhhhbbb\\\WWWUUUTTTTTT[[[___eeelllqqqttttttssskkkddd]]]\\\\\\[[[\\\___^^^aaafffjjjmmmppprrrtttssstttvvvyyy{{{}}}}}}~~~}}}pppbbbYYYYYYUUURRRPPPOOOKKKDDD???===<<<;;;;;;===CCCLLLRRR\\\gggtttyyycccOOOCCC;;;888444333333444444333//////............//////........................000//////.........//////111111000///...------,,,******+++,,,,,,---......++++++++++++++++++++++++.........---------,,,,,,++++++******))))))(((((((((((()))))))))*********(((''''''(((******)))(((''')))***)))((('''((()))))))))))))))))))))))))))************++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))+++++++++***))))))***++++++,,,------......------++++++,,,,,,,,,---------.....................---...111555<<>>>>>===<<<:::>>>>>>>>>???@@@BBBCCCDDDIIIKKKNNNOOORRRXXX```gggwww}}}zzzzzz{{{|||vvvjjj^^^VVVRRRRRRVVV\\\```ccciiirrrzzzyyyuuuooogggaaa]]][[[ZZZYYYXXXVVVTTTSSSSSSVVVXXXYYYZZZ]]]bbbffffffeeedddZZZXXXVVVSSSRRRRRRSSSSSSVVVZZZ___dddgggjjjkkklllkkkeeebbbcccdddcccdddhhhgggmmmuuu{{{}}}~~~vvvlllddd\\\TTTNNNJJJGGGDDDCCCCCCAAA===:::>>><<<;;;;;;@@@JJJVVV___nnn|||xxxcccQQQCCC<<<444333111000000000///...//////............//////------------------------//////............//////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,.........---------,,,,,,++++++******))))))(((((((((((()))))))))*********(((''''''(((******)))(((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***))))))***+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------............------------,,,...111666===GGGRRRXXXbbbmmm{{{}}}wwwsssooowwwzzzuuuwwwqqqfffdddeeeiiinnnnnnllljjjyyynnnVVVHHHAAA@@@BBBEEELLL[[[uuu}}}hhh```iiiuuuyyysssyyy}}}dddLLL>>>:::999111111111111222222222222000000000000////////////................................................,,,,,,------------,,,,,,........................******+++,,,---------------------............///......//////000000111111//////............//////111111111222333333444444333333444444444444333333555555555666777777888888888999;;;======<<<;;;:::============>>>@@@BBBDDDFFFHHHKKKLLLMMMRRRZZZ```nnn~~~~~~sssggg```XXXTTTQQQQQQRRRVVV^^^gggnnnxxxzzzqqqiiidddaaa\\\ZZZWWWTTTSSSSSSTTTUUUXXXTTTSSSVVVWWWWWWWWWXXXNNNNNNOOOPPPQQQSSSVVVWWWWWW[[[aaafffiiillloooqqqtttooommmnnnmmmkkklllpppttt{{{~~~{{{zzz{{{ssslllhhh```ZZZUUUPPPLLLIIICCCAAA>>>=========<<<;;;======???BBBJJJVVVdddmmmzzzdddRRRDDD<<<888333333333222222111000/////////............//////////////////////////////......------......//////000//////......------------------,,,,,,+++++++++++++++******++++++,,,---++++++++++++************************))))))))))))***++++++++++++,,,,,,,,,***))))))***,,,,,,+++***((()))******(((((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))***++++++++++++***))))))+++***((()))***,,,++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------......------///222888???EEEIIIRRR^^^nnn||||||uuuooommmuuuxxxtttzzz{{{ooohhhdddfffiiijjjkkkmmm}}}bbbMMMDDD??????BBBHHHRRRddd|||vvvdddcccppp}}}rrrqqqzzzpppUUUCCC<<<999666222222111111111111111111000000000000////////////................................................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------------,,,---------............///.........///000111111111000//////////////////000000000000111222333333333111222333444444444444444444444555666666777777888888999:::;;;<<<;;;::::::<<<<<<;;;<<<===???BBBCCCCCCEEEHHHIIIKKKOOOVVV\\\hhh|||~~~yyylll___RRRLLLJJJJJJOOOVVV\\\eeesssyyyuuunnnjjjeee___\\\YYYXXXWWWYYYTTTQQQSSSSSSPPPOOORRRIIIJJJLLLOOORRRVVVXXXZZZ]]]bbbhhhlllnnnpppsssvvvwwwsssrrrssssssrrrtttyyy~~~yyyyyyxxxyyyyyynnnfff```YYYXXXUUUQQQNNNJJJGGGDDD@@@>>><<<;;;<<<===??????AAAEEELLLUUU```mmmyyyuuubbbOOOCCC;;;777444333444444444333222333333//////............//////////////////////////////...------------...///000.........------------------------,,,,,,+++++++++++++++*********+++,,,---+++************))))))))))))))))))))))))************++++++++++++,,,,,,,,,***))))))***,,,,,,+++***)))***+++***))))))***+++((((((((((((((((((((((((******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++)))((((((+++,,,,,,*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------........./////////111555888;;;===GGGOOO\\\iiisssuuurrrnnnjjjppp~~~uuuuuuzzz|||rrrpppqqqppprrrvvvwwwZZZHHHAAA???@@@DDDLLLZZZmmmtttdddfffvvvnnnooozzzfffKKK<<<999777333444444444333333333222222000000000000////////////...................................................---++++++++++++---...************************------.........---,,,,,,---------.........//////---......///000111111222000000////////////000000...//////000111222222222///000111333444555666666444444555555666777777777999999::::::;;;;;;::::::<<<;;;;;;;;;<<>>@@@GGGNNNZZZhhhvvvkkk___NNN@@@999666444222...///000000//////000111//////............//////---------------------------------------...///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,+++++++++******(((((())))))******++++++((())))))))))))*********(((''''''(((******)))((()))+++,,,+++***)))***+++(((((((((((((((((((((((()))((('''&&&%%%$$$######++++++,,,------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,+++***,,,)))'''(((+++---,,,***++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000111333555666555BBBFFFNNNZZZgggnnnpppooofffkkkvvvxxxtttvvvwww~~~~~~|||zzz|||oooTTTEEEAAA???>>>DDDWWWmmmyyyrrruuuzzzpppuuuvvvZZZGGG;;;555555777444444333333333333222222000000000000////////////........................,,,++++++*********++++++.........------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............////////////000000000000000000000000000111111111111222222222111000000///111333555777444444444555555777888888999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>AAADDDEEECCCDDDEEEGGGJJJQQQYYY^^^fffooo{{{qqq\\\OOOIIIGGGFFFIIIIIIOOOZZZaaahhhtttxxxpppkkkiiieee```[[[XXXVVVTTTRRRNNNMMMMMMOOOTTTXXX[[[]]]bbbccceeeggghhhhhhgggffffffeeeccccccfffjjjnnnqqqtttwwwyyywwwsssttt|||{{{pppggg\\\WWWWWWWWWTTTOOOTTTPPPKKKFFFCCCAAA???>>><<<;;;:::;;;???CCCFFFGGGRRRfff|||pppbbbPPPIII???999888777555111000000000000000111111111////////////....................................000////////////.........---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++------+++)))((()))*********************************)))))))))))))))++++++******************+++,,,,,,------,,,,,,+++---------...------,,,,,,000000000000000111111222888<<>>GGGQQQ\\\ffflllmmmgggcccfffmmmvvvzzzwwwsssvvv}}}|||~~~dddNNNDDDCCCAAABBBOOOiiixxxzzzzzzyyy}}}~~~fffLLL>>>999777555444333333333333222222222222000000000000////////////........................///...............//////...------------,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---............/////////000000000000000000000000000000000111111111222222222222111111222444666777555555444444444555555666888999999:::;;;:::::::::===<<<<<<<<<===>>>??????@@@AAABBBCCCEEEJJJPPPTTTXXX[[[^^^aaaeeennnyyy}}}zzzjjjWWWIIICCCBBBDDDHHHJJJKKKPPPVVV\\\cccnnnyyy{{{uuupppmmmjjjgggcccaaa```___]]]\\\aaabbbbbbbbbaaa```^^^]]]\\\[[[ZZZZZZ\\\```dddffffffiiinnnqqqvvv{{{pppfff]]]VVVQQQOOONNNPPPUUU[[[[[[VVVPPPEEECCCAAA???===<<<;;;;;;999;;;===>>>CCCOOO___kkkooo\\\KKKAAA<<<777222000222333333222111111111000000/////////////////////..........................................---------,,,,,,,,,------------------------*********+++++++++++++++*********+++++++++++++++++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************++++++++++++************((())))))******+++++++++************************((())))))******))))))((('''(((((('''&&&%%%'''(((************************(((((())))))******++++++******************************++++++++++++******))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......///222777>>>GGGRRR^^^eeejjjfffbbb^^^[[[^^^kkkxxxvvvqqqyyy|||}}}sss[[[JJJDDDCCC???HHH[[[sssxxxppp{{{rrruuu~~~www```FFF:::999777444111333333333222222222222111000000000000////////////........................------,,,,,,,,,---......------------------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////////////////000000000000111111111111222222222222333444555666555555444444333444444444777888999999::::::999999;;;;;;;;;<<<<<<===>>>>>>===???@@@AAACCCFFFJJJNNNUUUVVVWWWXXXZZZaaakkkssszzz}}}wwweeeXXXOOOLLLIIIHHHGGGGGGJJJMMMJJJPPPYYYdddooozzz}}}yyywwwtttqqqoooooooooooonnnllljjjhhhggghhhhhhggghhhjjjmmmppprrrvvv{{{|||wwwtttmmmggg___WWWRRROOOMMMLLLQQQQQQRRRVVVXXXVVVOOOIII>>>>>>>>>===<<<<<<>>>@@@;;;AAAIIINNNTTTaaauuu}}}mmmZZZIII>>>999777444111111222444444333222222111000///......---////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((('''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((&&&%%%%%%''')))************************''''''((()))***++++++,,,***************+++++++++)))******++++++******)))))))))***,,,,,,---------,,,,,,,,,,,,,,,------...---000333888???JJJVVV___aaa___]]]ZZZVVVUUU^^^iiipppwww~~~sssuuufffRRRFFFCCCDDDCCCSSSlllkkkiii{{{rrruuuqqq[[[CCC999999777333///333333222222222111111111000000000000////////////........................,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------............//////////////////////////////000000000111111111222222222222333444444555555444444333333333333444666777777888999888888888777888999;;;<<<===>>>>>>;;;===???@@@AAACCCFFFIIIMMMOOOQQQQQQRRRVVV]]]ccclllqqqyyy{{{rrrjjjbbb^^^WWWOOOJJJIIIHHHGGGCCCFFFKKKQQQZZZfffqqqyyy~~~|||xxxsssmmmhhhccc^^^[[[TTTQQQNNNLLLMMMNNNNNNMMMPPPNNNLLLLLLKKKGGGBBB===<<<======;;;:::;;;>>>AAAAAALLLYYYbbbiiiuuu}}}uuugggUUUDDD:::555555555333222111222222222222222111111000///...------////////////....................................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***************************))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************(((((((((''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))'''&&&&&&)))+++************************''''''((()))***++++++,,,))))))*********+++++++++)))******++++++******)))******,,,---............------,,,,,,------...///---000333555:::CCCOOOYYYXXXVVVWWWZZZZZZWWWXXX\\\aaagggqqq|||{{{xxx~~~qqqZZZJJJDDDCCCDDDEEEXXXssssssccchhhxxx{{{iiiVVVAAA999888666222000222222222222111111111111000000000000////////////........................------------...///000000,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........000000000000000000000000/////////000000000111111111111111222222333333333333333222222222333333444555666777777888888777777666777888:::<<<=========:::<<>>>>>===;;;999;;;AAAGGGQQQ]]]mmmwww}}}lllbbbSSSEEE:::666555666111111111111000//////...000000000//////.........////////////....................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************)))))))))))))))((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***)))((((((***+++************************(((((())))))******++++++)))))))))***++++++,,,,,,******++++++++++++******+++,,,------...............------------...//////---000333444666===HHHQQQVVVUUUYYYaaafffccc^^^]]]\\\```jjjxxxeeePPPEEECCCCCCDDDFFFYYYsssvvvjjjdddooo~~~|||___OOO???888666444333333222222222222111111111111000000000000////////////........................,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........000000000000000000000000////////////000000000111000000111111222222111111222111111111222333444444555555666777777777666666666777999:::;;;;;;;;;:::999;;;???AAABBBBBBDDDFFFGGGJJJOOOPPPPPPRRRUUUXXXZZZ```jjjttt~~~|||xxxyyy|||{{{rrrkkkdddYYYNNNIIIHHHGGGFFFFFFIIINNNRRRZZZbbbnnnzzz~~~|||{{{zzz~~~vvvggg___UUURRRMMMIIIHHHGGGGGGFFFGGGEEEDDDEEEGGGHHHHHHGGGEEECCCAAA???>>>===<<<<<<<<<===>>>===>>>EEEPPPXXXiiitttzzzmmmZZZQQQDDD;;;777666666555///000111111000///......//////////////////......////////////....................................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&(((******)))))))))+++************************)))))))))))))))*********((())))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------------...//////+++///222111111666@@@IIIQQQSSS[[[hhhooommmiiihhh```___eeessswww^^^JJJBBBBBBDDDDDDLLL\\\tttmmmggggggvvv|||xxxXXXJJJ===777555333333555222222222111111111111000000000000000////////////........................***))))))***+++,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......000000000000000000000000////////////000000000000///000000111111111000000111111111111222333444555444555555666666666666666888999:::;;;;;;:::888888888;;;???AAABBBCCCDDDFFFDDDGGGKKKLLLLLLNNNRRRVVVWWW]]]gggqqqzzz}}}xxxyyy~~~xxxjjj\\\LLLLLLKKKHHHEEEDDDFFFGGGHHHPPPZZZdddjjjmmmnnnooohhhnnnuuuzzz{{{xxxuuutttuuuwww{{{wwweeeXXXQQQKKKHHHCCCAAABBBDDDFFFGGGEEECCCAAA@@@BBBCCCDDDDDD???>>>===<<<;;;::::::999888;;;>>>@@@FFFQQQ```lll}}}lllYYYIIIAAA777222222333111......000222333222111000000.........///////////////000/////////..........................................------------,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++((($$$ $$$(((+++((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%'''***+++***)))))))))*********************************)))))))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******------,,,,,,------...///)))---000000...111;;;CCCFFFJJJVVVeeemmmnnnnnnpppeeeaaacccnnn|||nnnUUUHHHDDDAAABBBFFFIIIfff{{{yyyeeegggooo}}}|||hhhIIIDDD>>>999666666555444333333222222111000//////////////////////////////000///...---,,,+++******...---,,,,,,.../////////---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------------............///---------............///..................------////////////000000000000111111111000000000000000333222111000000000222222333333444444555666666666999999888888888888888999:::;;;===>>>>>>???BBBDDDFFFHHHKKKLLLLLLMMMNNNPPPTTT[[[dddiiinnnvvv~~~~~~~~~|||{{{|||vvvggg^^^RRRIIIFFFFFFEEEDDDHHHIIIKKKOOOSSSVVVWWWVVVVVV\\\bbbfffggghhhjjjlllpppsssvvvxxxyyy{{{|||~~~uuubbbUUUNNNKKKJJJFFFBBB???@@@AAABBBBBBBBB@@@>>><<<<<<===<<<<<<888;;;<<<;;;999999<<>>???BBBDDDFFFHHHJJJLLLLLLLLLMMMOOOTTTZZZaaaeeegggnnnyyy~~~~~~}}}|||ssslllddd]]]XXXSSSMMMIIIFFFEEEDDDDDDFFFGGGGGGFFFGGGKKKRRRVVVXXX[[[^^^aaagggjjjmmmoooqqqtttwwwyyy|||mmm```VVVPPPMMMIIIFFFAAA??????@@@AAAAAA@@@???===;;;<<<<<<<<<<<<;;;<<<===<<<:::===BBBGGGLLLSSS[[[```eeennn{{{wwwiiiYYYHHH>>>999777555333111111222333000000////////////000000...........................---,,,,,,...000000///...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))(((((()))))))))******)))))))))((((((((()))))))))))))))))))))))))))******++++++******)))******)))(((((((((((((((,,,***((())),,,------,,,(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))***&&&'''((((((((((((((('''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------------------............///...---,,,---///111222;;;AAAJJJTTT]]]eeelllpppxxxuuuppplllnnn{{{xxxbbbMMMEEEAAA???DDDLLL[[[ttt|||ddd___iiiyyy|||rrrWWW@@@<<<777444333333333222222222222111111000000///////////////////////////---------....../////////444222///---,,,+++)))(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------............------------........................................../////////000000000222222222222222222222222000111222333333333333333333333333444555555666666888888777777777777888888999;;;<<<===>>>???BBBDDDEEEGGGJJJKKKKKKKKKLLLNNNRRRVVV[[[]]]^^^bbbkkkrrr}}}}}}|||{{{zzz{{{{{{|||}}}yyyvvvqqqiii^^^WWWOOOKKKFFFBBB@@@@@@???>>>===@@@DDDHHHJJJNNNQQQTTT\\\^^^aaadddgggkkkppptttyyy~~~rrriiiccc]]]VVVQQQHHHDDD@@@>>>>>>>>>???>>><<<;;;:::888888888999:::<<<>>>>>>>>>???DDDLLLSSS___eeemmmrrrtttyyytttaaaQQQFFF<<<777333333222111111222333444000000////////////000000........................///...,,,,,,...//////...///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''(((***++++++***((('''++++++*********))))))))))))))))))))))))))))))))))))******++++++******)))******)))((((((((((((((((((&&&&&&''')))+++++++++(((((())))))))))))(((((((((((())))))))))))******************************))))))))))))************''''''((((((((('''&&&&&&***))))))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,------,,,***)))*********++++++++++++,,,+++++++++,,,,,,,,,,,,---------------............000///...---------//////444999@@@FFFLLLWWWdddnnn|||}}}zzzpppjjjpppsss^^^LLLFFFCCCAAAIIIVVVnnnttt``````mmm~~~fffLLL<<<999555333222333333222222111111111000000000///////////////////////////.........////////////000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---------.........---------......................../////////000000111111111111111111222222...///111333444333333222222333333444444555666666777777666666666777888888999:::<<<======???AAADDDDDDFFFIIIIIIIIIIIIKKKLLLMMMPPPTTTUUUUUUXXX^^^cccqqq~~~{{{yyyxxx|||yyywwwwww{{{uuummm```ZZZQQQJJJEEEBBB@@@???@@@AAABBBCCCEEEGGGJJJLLLSSSUUUWWWZZZ^^^dddjjjoooxxx}}}~~~{{{{{{|||vvvrrrnnnmmmmmmggg]]]TTTFFFBBB???============<<<<<<<<<;;;:::888888999;;;<<>>JJJ\\\jjjxxx{{{{{{ssskkknnn|||rrr]]]LLLHHHFFFEEEQQQcccttteeefffrrr}}}yyy[[[DDD:::777444333333444444333111111111000000000000000////////////////////////000////////////.........,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...---------.........//////............////////////.../////////000000111111---...000222333333222111222222333333444555555555666555555555666666777888999:::<<<<<<===>>>AAACCCCCCEEEGGGHHHHHHHHHIIIJJJHHHJJJMMMNNNOOOQQQUUUYYYbbbnnn}}}{{{}}}yyytttrrruuuzzztttmmmbbbXXXOOOIIIDDDAAABBBAAA@@@@@@AAACCCEEEEEEIIIKKKNNNQQQTTTZZZ```dddjjjooouuuwwwtttppplllkkkqqqwwwxxxrrrooollljjjkkkkkkmmmqqqpppiii\\\QQQCCC@@@===<<<<<<===<<<<<<>>>??????>>><<<<<<>>>AAA???EEENNNTTTYYY\\\aaaeeejjjnnntttxxx|||kkk___NNN@@@888666666666000000000//////000000000000000////////////000000...........................,,,++++++,,,---,,,+++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))(((((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))******)))))))))***))))))(((((((((((((((,,,++++++***)))((()))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))***************)))((('''))))))(((((((((((())))))***************************************************+++---......+++)))'''))))))*********+++++++++(((((()))))))))*********,,,,,,,,,------------...,,,,,,,,,---......///000///222333333666BBBTTTbbbooosssuuurrrnnnnnnttt{{{qqq\\\LLLIIIGGGFFFWWWnnnvvvnnnoooyyynnnQQQ>>>888666444333333444444333000000000000000000000000/////////////////////////////////......---------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------.../////////------........./////////---......//////000000000///000111111222222222222222222222333444444555555555444444555555666777888888:::;;;<<<===>>>AAACCCBBBDDDFFFGGGFFFFFFGGGHHHFFFGGGJJJKKKLLLNNNQQQSSSVVV```ooo|||vvvtttvvv{{{yyynnnddd[[[SSSNNNFFFCCCAAA???@@@@@@@@@???@@@BBBEEEGGGIIIMMMRRRUUUXXX]]]dddhhhhhhfffdddccciiipppzzz}}}vvvqqqkkkhhhbbb]]]YYYXXXYYYZZZ^^^aaaeeehhhfff^^^SSSKKKAAA>>><<<<<<===>>>======:::===??????>>>???DDDHHHNNNVVVaaahhhkkkkkkkkkllliiinnnttt|||uuuWWWOOOCCC:::666444333222000000000000/////////...000000////////////000000------------------------///...,,,,,,...//////...+++,,,...///000//////...........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++)))'''''')))+++---++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))(((******)))(((((((((((((((+++++++++)))'''%%%&&&'''(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++***))))))((((((((((((((())))))***************************)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,---...////////////000111111333<<>>@@@CCCBBBDDDFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOQQQVVV```kkkxxx}}}~~~~~~uuummmhhhXXXTTTOOOKKKHHHDDD@@@<<<;;;===???AAABBBDDDFFFIIILLLOOOSSSWWWYYYZZZZZZZZZ^^^eeepppxxx}}}~~~~~~}}}}}}}}}~~~~~~zzzwwwrrrmmmgggaaa[[[WWWRRRRRRPPPNNNLLLLLLMMMNNNQQQTTTWWWWWWRRRLLLHHHFFF>>>===;;;<<<===??????>>><<<@@@EEEGGGIIIMMMSSSYYYfffmmmvvv{{{zzzwwwtttsssnnnsss|||kkkZZZHHHBBB;;;666555444222/////////000000000000//////000000////////////000000------------------------...---,,,,,,...000000///+++,,,,,,------...//////------------------------******************************+++,,,,,,,,,,,,+++++++++***))))))***++++++******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((&&&(((((('''$$$###%%%'''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))************)))((((((((((((((()))******************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))************,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,---------...------------...///000222777===BBBMMMSSSZZZ```ccceeehhhjjjsss|||{{{yyy|||oooXXXGGGEEEBBBCCCZZZxxxuuuvvvzzz}}}___DDD888666444222111222222111000////////////000000000000////////////////////////******+++,,,---...///000---,,,***+++,,,------,,,+++++++++,,,,,,---------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000---------.........//////...//////000111222222222777666555333333444555666111222222333333444555555333333333444555666777888888999;;;<<<<<<>>>@@@CCCAAACCCEEEFFFEEEDDDEEEFFFIIIJJJKKKKKKLLLLLLMMMMMMQQQSSSWWW]]]gggsss{{{oooiiiaaaZZZSSSKKKCCC===:::<<>>@@@@@@???GGGLLLSSSWWWZZZ```iiipppxxx~~~~~~zzzxxxuuu{{{mmmUUUDDD>>>:::555333444444333000---...///000111111111111000000////////////000000------------------------+++***)))***,,,.........---+++***)))***,,,///111******************************************************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((''')))***)))''''''))),,,(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............---,,,+++***,,,,,,...000222444555666<<>>@@@BBBCCCCCCBBBBBBBBBDDDEEEFFFIIIIIIIIIJJJKKKMMMOOOPPPOOOPPPRRRVVV\\\dddnnnuuuxxxooodddWWWJJJBBBCCC@@@<<<;;;<<<=========???>>>??????AAADDDFFFHHHLLLMMMOOORRRVVVXXXXXXWWWYYYYYYYYYYYYZZZ\\\]]]___``````aaacccfffjjjmmmooorrruuuyyy~~~zzzzzz}}}}}}zzzwwwpppmmmhhhaaa[[[VVVRRRPPPNNNMMMKKKHHHFFFCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????BBB@@@AAADDDDDDDDDIIIOOOXXXbbbmmmrrrssswwwyyylllaaaRRRDDD===666555222111000000111222000000/////////111222333////////////////////////111000///---------...///------------------------........................++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++***)))(((((()))******(((***+++***)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((($$$$$$&&&'''(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&"""###(((++++++)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++''''''((()))***++++++,,,*********))))))))))))))))))************+++++++++++++++******++++++,,,------------............///,,,---...000000111111111777===DDDJJJXXXgggnnnlllmmmlllmmmttt}}}wwwppppppsss}}}iiiVVVGGGEEEFFFKKK```www~~~vvv{{{cccIII;;;999444444333222111000//////111111111000///.................................,,,---...//////...---,,,------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------////////////......------++++++,,,,,,,,,,,,------...------------......///////////////...................../////////000000222222222222222333333444333333333333333333333333444444444444555666777888:::;;;<<<======>>>@@@BBBEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNQQQUUU]]]eeekkk}}}~~~ssshhh]]]WWWJJJFFF@@@===<<<===>>>>>>???>>>>>>======>>>>>>???CCCCCCDDDGGGKKKMMMNNNMMMPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQSSSUUUXXX[[[]]]```ccciiipppwww|||zzzzzzzzzzzzzzzyyyyyyyyysssnnniiihhhhhhhhhddd```\\\ZZZWWWRRRNNNJJJGGGFFFEEEDDDCCCBBB@@@???>>>======>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@@@@AAA@@@???BBBHHHNNNSSS]]]fffvvv}}}sssaaaVVVMMMCCC:::666666444222000000000111222000//////......///000111////////////////////////000///...------...//////........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++***)))(((((()))***+++(((***+++***)))((()))***))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((&&&'''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''###$$$(((+++***((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********(((((())))))******++++++)))))))))))))))*********)))************+++++++++++++++******++++++,,,---------------............------...///000000000///333999???GGGUUUeeeoooppppppllliiiiiinnnvvv}}}~~~rrrmmmllluuueeeTTTFFFEEEGGGNNNbbbyyy{{{zzz~~~nnnUUU???777888444333333222111000//////111111000000//////..............................------............------------......------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////............---++++++,,,,,,,,,,,,------.........---------------................................./////////000000111111111111111222222333333333333333333333333333444444444444555666777777999:::<<<<<<<<<===@@@BBBEEEDDDCCCCCCDDDFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMPPPVVV]]]bbboooxxx~~~~~~~~~zzzrrrmmmkkkaaa[[[SSSLLLGGGEEEDDDCCC@@@???>>>===<<<;;;::::::===<<<<<<>>>BBBEEEFFFFFFGGGFFFEEECCCBBBBBBBBBCCCBBBBBBBBBCCCDDDGGGIIIJJJOOORRRXXX^^^eeejjjnnnooohhhiiikkkmmmnnnnnnmmmmmmhhhccc^^^ZZZYYYVVVRRRNNNIIIHHHFFFDDDAAA@@@???>>>>>>>>>>>>>>>>>>======<<<888999999:::;;;<<<<<<===<<<===>>>???@@@BBBDDDDDDFFFFFFKKKTTT___jjjxxxjjj[[[LLLCCC>>>999666555444333222000000000111111000///...............//////////////////////////////......---......//////........................------------------------+++++++++++++++++++++++++++++++++*********))))))******)))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))***++++++************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%(((***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))))))))))))))*********(((((())))))******++++++)))************+++++++++++++++******++++++,,,---------------............---....../////////.........333999@@@MMM___kkkqqqrrrmmmfff```___fffpppwww{{{pppkkknnnwww```QQQEEEDDDGGGPPPdddyyy{{{{{{|||||||||dddJJJ999555888333333222222111000000///111000000000/////////..................---------------------------------,,,------...------,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,+++------...............////////////000000000111111000000000000000111111222222222222222222222222222333333333333444555666777888999;;;;;;<<<===@@@BBBBBBAAAAAAAAABBBDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHKKKLLLMMMOOOQQQUUU[[[___eeelllrrrvvv~~~}}}~~~~~~}}}{{{|||~~~yyy|||~~~zzztttqqqtttwwwyyyssskkkbbbZZZSSSLLLHHHEEEEEEDDDCCCAAA???===<<>>=========>>>>>>>>>======>>>???AAABBBGGGIIIMMMQQQTTTWWWXXXYYYXXXZZZ]]]```aaabbbaaa``````\\\WWWSSSPPPMMMIIIFFFAAA@@@???>>>===============>>>????????????>>>===999999999::::::;;;;;;;;;===???BBBFFFJJJNNNPPPRRRYYYYYY___jjjtttuuuhhhVVVJJJ???:::888555444666333222111000000000000111111000000///............////////////////////////---------.........//////........................////////////............++++++++++++++++++++++++++++++++++++******************************++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++***))))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''((())))))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))((((((*********)))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,---------............////////////......------000444999CCCRRRaaajjjooommmggg```\\\___gggnnn{{{~~~xxxooorrrzzzZZZNNNCCCBBBGGGQQQfffyyyxxxuuu}}}xxx\\\CCC666555888333333222222111000000000000000000000//////////////////.........------------------,,,,,,---------,,,,,,------...------,,,,,,,,,,,,+++++++++******))))))***+++,,,------...))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------......---,,,+++***,,,---------......//////000000111111111222222222000000//////000000111222222222222222222222222222222222222333333444555666666888:::;;;;;;<<>>???@@@@@@???@@@???===;;;::::::;;;;;;======<<<;;;;;;<<<===>>>AAABBBDDDFFFHHHHHHHHHHHHJJJLLLOOORRRTTTTTTTTTSSSQQQOOOKKKHHHEEECCC@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<======>>>>>>>>>>>>>>>>>>AAAFFFNNNWWW```gggkkknnnqqqrrrxxxqqq^^^SSSDDD===666555444111///000111111000000000000000000111111111111000//////...////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))******++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))***))))))((((((******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((*********)))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------...//////000000000///.........///111444999CCCSSS___gggggggggddd``````cccgggrrrvvvuuuwwwRRRIIIBBBAAAHHHVVVkkk}}}|||mmmrrrqqqUUU???777666777222222222111111111000000000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---+++***,,,,,,,,,---......//////000000000111111111222222000000000000000111111222222222222222222222222222222222222222333444555555555777999::::::<<>>>>>===;;;999888888888999;;;:::999888888999:::;;;:::;;;===???@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGEEEDDDCCCAAA???======<<<<<<<<<;;;:::::::::::::::;;;<<<>>>???@@@???===<<<>>>??????@@@AAABBBCCCCCCLLLSSS___mmmyyywwwhhhYYYJJJAAA;;;777444555555111...//////000000000////////////000111111111111111000///////////////////////////---............---,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,(((***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((''''''(((((()))(((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))*********(((((())))))******++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---------------....../////////......//////000111222999IIIXXX```bbbdddeeeeeedddddddddlllxxx|||yyy~~~KKKEEE@@@BBBKKK]]]sssuuuiiiooo|||}}}fffKKK;;;777666444222222222111111111111111////////////000000000000000//////...------,,,,,,------,,,++++++,,,------+++,,,------......------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++---......---,,,+++++++++,,,------...//////...////////////000000000111000000000000111222222111111111111111111111111111111111111222333444555555666888999:::<<>>>>>============>>>??????@@@@@@@@@AAAAAA@@@???=========>>><<<<<<;;;;;;;;;<<<<<<======???BBBEEEGGGGGGFFFEEEEEEFFFHHHKKKMMMPPPRRRSSS\\\cccppp~~~vvvgggZZZOOOFFF===777888444333555555111000111.../////////////////////...///000111111000000///////////////////////////.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,111000000///......------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***((()))***,,,------,,,,,,(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))((((((&&&&&&'''((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********(((((())))))******++++++)))))))))))))))*********)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,------------------000111000555FFFWWWbbbaaabbbdddgggiiiiiiiiifffnnn{{{~~~GGGBBB???BBBNNNbbbzzzsssiiilllvvvttt]]]EEE888777666111222222222111111111111111////////////000000000000000000///...------,,,,,,------++++++++++++------+++,,,,,,---.........---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------)))***,,,.........,,,+++++++++,,,,,,---...//////------------.........///111111111111111222222333111111111111111111111111111111111111222333444555444666888999:::<<>>>>>======<<<;;;;;;<<<===>>>>>>>>>???@@@???>>>===<<>>>>>>>>>>>???@@@>>>>>>>>>===;;;;;;<<<===???>>>>>>??????@@@AAABBBCCCFFFJJJNNNPPPQQQQQQPPPRRRTTTWWW[[[```dddgggiiiiiippp{{{|||aaaYYYNNNEEE@@@;;;777444333000...000000......111......///////////////...,,,---...000000000//////////////////////////////////////////...,,,)))(((------------------------......---,,,++++++******+++++++++++++++++++++++++++++++++************)))((()))+++,,,------,,,,,,(((***+++***)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((&&&&&&''')))************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++'''(((((()))***++++++,,,*********))))))))))))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,++++++///222111555GGGZZZhhhdddaaabbbgggmmmoooppp```fffppp}}}}}}yyy|||FFFBBB???EEEVVVmmmqqqlllwwwiiiKKK<<<999777444222333222111111000000111111////////////..................//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******))))))******+++,,,***(((''')))...///+++'''++++++,,,------------,,,...------------...///000---------............///------------.........///111111111111111000//////222222111111111111111111222222222222333444555555333444444666888:::<<<===;;;<<<===???AAACCCDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRUUUWWWXXX^^^```ccchhhppp{{{|||xxxtttrrrsssvvvxxx{{{|||~~~xxxmmm___ZZZTTTPPPOOOMMMKKKHHHIIIDDD???===>>>AAACCCDDDFFFEEECCCBBB@@@@@@??????>>>>>>??????>>>>>>======@@@???>>>???AAABBBAAA@@@DDDEEEFFFIIILLLNNNMMMLLLOOOSSS[[[dddkkkooopppoooffflllrrrwww}}}|||~~~||||||~~~~~~~~~}}}yyy|||kkk]]]OOOHHH>>>999888888666333222222111000//////000000////////////////////////................................................)))******++++++******)))******+++++++++,,,,,,,,,///......------,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***)))&&&'''(((******+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++///+++((((((+++---,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******+++*********)))))))))))))))******+++++++++,,,,,,,,,************************+++,,,------++++++,,,---------,,,+++,,,---...///111......333555;;;IIIXXXgggeeedddeeejjjoootttvvvmmmkkkjjjppp}}}yyyvvvyyyEEEAAA@@@HHH[[[ssstttsssxxx___EEE999888777444222333222111111000000111111////////////..................//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******))))))******+++,,,,,,)))((()))---...+++(((***++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------............------........./////////---...///000111222222222111111111111111111111111111111111111111222444444333444444666777:::;;;<<<<<<<<<===>>>???AAAAAABBBGGGGGGHHHHHHHHHGGGEEEEEEHHHIIIKKKMMMNNNOOOOOOPPPOOONNNNNNNNNPPPRRRUUUWWWXXXZZZ]]]aaahhhsss~~~~~~||||||}}}yyyzzz{{{|||~~~~~~~~~mmmjjjgggdddbbb]]]XXXSSSQQQMMMHHHGGGIIIMMMQQQSSSWWWUUURRRNNNKKKHHHFFFDDDBBBBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBDDDGGGJJJLLLSSSTTTWWW[[[___aaa```___bbbgggqqq{{{~~~{{{yyywwwuuusssqqqwww{{{zzziiiWWWKKKDDD>>>777444444444222000222111111000//////000000........................................................................+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++***+++,,,,,,,,,++++++***)))'''((()))***************---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))+++***(((((()))******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******+++***)))))))))))))))))))))))))))*********+++++++++************************+++,,,---,,,+++***+++------,,,,,,+++,,,---...//////------111333777CCCPPP[[[\\\^^^ccciiinnnqqqsssmmmiiifffgggppp{{{|||DDDAAABBBNNNddd|||zzz~~~gggSSS>>>666777666444222222222111000000000000111////////////.....................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********************))))))******+++,,,...+++)))))),,,---,,,))))))******+++,,,+++++++++***+++,,,---...---,,,,,,------------......................../////////000---...///000111222222222111111111111111111111111000000///000000111222333333444444666777999;;;<<<<<<<<<======>>>>>>??????FFFFFFGGGGGGGGGFFFEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJJJJLLLOOOSSSVVVSSSUUUXXX[[[aaajjjssszzz}}}}}}||||||~~~{{{~~~xxxxxxyyyyyywwwrrrkkkfff```\\\YYYYYY^^^ccchhhkkkpppmmmiiiddd^^^YYYUUUSSSNNNMMMNNNQQQUUUVVVSSSPPPJJJLLLMMMNNNPPPUUU]]]dddnnnpppssswww{{{|||{{{yyyzzz~~~zzzwwwtttpppnnnwwwzzzyyyiii[[[NNNCCC;;;999555111000111222000...111111000/////////000000................................................------------------------------............------******+++++++++,,,,,,,,,+++++++++,,,---.........------,,,++++++++++++++++++++++++,,,++++++***)))((())))))*********))))))------,,,+++************))))))))))))))))))))))))((())))))******))))))((())))))((((((((((((((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))******(((((()))))))))************************************+++,,,+++*********,,,,,,,,,,,,,,,,,,---......,,,,,,---///000333;;;DDDJJJNNNTTT\\\dddjjjmmmoooqqqmmmgggcccfffsssCCCBBBGGGVVVnnn}}}XXXIII:::555666555333222222222111000000000000000////////////............---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))******+++,,,///,,,***)))+++,,,,,,+++))))))***++++++++++++***(((***,,,---------+++***,,,,,,---------................../////////000000000000000000000//////...000000000000111111111111000000000000111222333333444444444555777888:::;;;;;;;;;<<<===>>>??????@@@EEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMKKKIIIGGGFFFHHHLLLQQQTTTSSSUUUWWWYYY^^^dddkkkqqq~~~}}}rrrssstttwwwzzz{{{yyyuuuvvvxxx}}}zzzwwwooommmkkkmmmssszzzzzzuuupppkkkiiidddbbbbbbfffiiijjjfffbbb\\\___bbbdddfffmmmyyy}}}{{{{{{~~~}}}qqq```QQQFFF@@@;;;888555333111111222222111///111000000/////////000000................................................------------------------------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++*********+++,,,******++++++++++++******)))************))))))(((---,,,+++***************(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&%%%(((+++***'''$$$%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++)))))))))))))))*********))))))))))))*********+++************************)))***++++++))))))***+++,,,,,,,,,,,,,,,---------+++,,,---...///000555999<<<@@@HHHQQQYYYaaagggkkkpppnnniiicccaaahhhvvvAAADDDMMM___vvvuuuNNNCCC888666666333111111222111000000//////000000////////////............------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))******+++,,,---,,,***)))***+++,,,,,,))))))***++++++++++++***((()))+++------,,,+++***,,,,,,,,,------------...............////////////000000000000000///......//////000000000111111111111000000111111222333444444444444555666888999:::999:::;;;===???@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHEEEEEEFFFJJJOOORRRSSSUUUVVVXXXZZZ^^^cccggglllrrrzzzvvvpppooopppssstttsssrrrqqqsssvvv{{{~~~wwwvvvwwwzzz{{{yyyyyyzzz|||{{{xxxtttrrrvvvzzz|||~~~cccZZZLLLAAA<<<999888666555444333333333222000///000///////////////000000................................................------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,)))******++++++*********)))************))))))(((+++******))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&%%%))),,,+++(((%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++(((((())))))*********************+++++++++,,,,,,************************)))***++++++))))))***++++++++++++,,,,,,,,,,,,,,,+++---.........000111222444777===CCCKKKTTT___ffffffgggfffbbb^^^```gggnnn|||BBBIIIVVViii}}}}}}gggGGG???777666555222000111111111000////////////000////////////............,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++******))))))******+++,,,******))))))******+++,,,)))******+++,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,------------------------.........///,,,---...///000111111111...//////000000111111111111111111111111333444444444444444555666777999999888999;;;<<>>888555444333111222222222111000///......//////......//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,+++*********,,,,,,+++***************((()))******+++*********((())))))*********))))))******)))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++((((((((()))******++++++***++++++++++++,,,,,,,,,***************************+++,,,+++*********,,,******+++,,,,,,,,,,,,,,,+++......---...000111...111333555888>>>GGGTTT]]]^^^aaadddeeecccbbbccceeemmmuuu~~~IIIUUUfffxxx~~~qqqUUUAAA:::555555444111111333111111000///////////////////////////............,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******))))))******+++,,,&&&''')))*********++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,...///000111111111......//////000111111222000000///000000111222333444444444555666777888999888999:::;;;===>>>@@@@@@BBBBBBAAAAAAAAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHKKKNNNPPPPPPQQQRRRRRRQQQQQQRRRTTTVVV[[[cccnnnzzz~~~uuurrrrrrvvvuuurrrssswwwxxx{{{}}}zzzzzzzzzwwwyyy}}}wwwiiiYYYLLLAAA<<<555222222222000...///000///.........///000...............///000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((()))***************'''((()))***************+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))))))))((('''&&&''')))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******+++'''(((((()))******++++++************++++++++++++************************+++,,,---,,,+++***+++---)))***+++,,,---,,,,,,+++***------+++,,,111111---///111222333555===IIIQQQXXX[[[aaafffggggggeeecccbbbffflllssszzzRRR```sssxxxgggIII<<<777333333333000111444111111000///////////////000/////////............,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++*********)))***++++++,,,###%%%(((*********++++++++++++,,,------------,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///////////////......------......///000111111222.........//////000111222444444444555555777888999999999:::;;;;;;<<<<<<===BBBAAAAAA@@@AAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRQQQPPPOOOOOOQQQSSSUUUXXX]]]eeeqqq}}}~~~zzzyyy{{{yyyttttttyyyuuuzzz~~~zzzxxxxxxyyy{{{}}}|||}}}mmm]]]PPPDDD;;;:::666111///111333222111............---...111333...............///000111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,------******+++,,,,,,***)))((((((((()))***************''''''(((******++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++)))&&&###$$$(((++++++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******+++'''(((((()))***+++++++++))))))))))))************************************+++,,,------++++++,,,---)))***+++,,,---,,,++++++))),,,,,,)))+++111111,,,...000222222222888AAAJJJPPPSSSYYY```eeefffccc___\\\^^^bbbhhhrrr|||ttt}}}~~~nnnwwwwwwXXXEEE888777555333222222222222000000000000////////////////////////////////////.........---------,,,,,,,,,,,,---......---,,,,,,,,,++++++******++++++,,,************************************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***...........................---,,,++++++,,,---.........------------...///000000000000////////////111111000000111111222333333333444444555666666666999999999:::;;;<<<===>>>BBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIFFFFFFGGGHHHJJJLLLNNNOOORRRRRRQQQPPPOOONNNNNNMMMRRRRRRSSSVVV\\\ccciiimmmxxx}}}}}}zzzzzz}}}}}}{{{zzzzzz{{{~~~~~~xxxmmm]]]PPPHHHBBB<<<888444333222111000000000000,,,---///000000000///...////////////////////////------------------------/////////......---------///...---,,,+++,,,------+++,,,---............------+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************++++++............,,,+++)))(((+++++++++************)))+++*********))))))(((((('''((()))***************((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&###!!!%%%+++...,,,((())))))************))))))*********)))))))))))))))((((((((((((((()))))))))+++,,,---,,,***)))***+++))))))***+++,,,,,,------+++,,,------......------,,,,,,,,,,,,...222888<<>>@@@@@@????????????@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOQQQUUU[[[aaaeeehhhmmmtttzzz}}}~~~}}}}}}zzzppp]]]TTTHHH???;;;888555111333222222111000000000000------...///////////////.........................................................---------,,,,,,---,,,+++*********++++++))))))))))))*********+++***)))((((((((()))++++++******************************++++++++++++******,,,++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))************)))))))))((((((((()))*********))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((()))))))))))))))******)))))))))***)))))))))))))))))))))''''''((())))))***+++++++++,,,---,,,***)))***+++)))******+++,,,,,,------+++,,,------...---------,,,------,,,---///333666:::@@@IIIRRRYYY]]]aaaccckkkkkkjjjggggggooo{{{tttpppuuu___HHH;;;666555444333222111111111000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,***))))))))))))))))))***************************************************))))))***++++++++++++***)))(((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,------......------,,,,,,---...000111111111000////////////////////////111000000000000111222222222333333444444555555666888888888999:::;;;<<<===>>>>>>>>>======>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMPPPTTTYYY\\\[[[___dddiiimmmpppsssvvvppp```UUUHHHBBB;;;777666555333111111111000000000000111111.........---......///000................................................------,,,,,,,,,,,,,,,+++---,,,+++*********++++++,,,+++*********+++,,,---((())))))))))))*********))))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))((((((''')))((((((((()))+++---...++++++*********)))))))))************))))))))))))))))))*********)))((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''%%%+++000---&&&###&&&+++))))))))))))))))))))))))))))))))))))))))))******&&&'''((()))***,,,------+++,,,,,,,,,***)))***+++*********++++++,,,,,,---++++++,,,------------------......---,,,,,,...000333777===DDDLLLTTT\\\aaammmppppppmmmjjjnnnyyyqqqsss~~~uuusssvvv||||||kkkTTTAAA777555444333333222111111111000000000000////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................+++,,,---......---,,,+++((())),,,...000000///............///////////////000000000000000111222222222222222333444444555555777777777888999:::;;;<<<===============>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMNNNOOORRRUUUWWWZZZ\\\___aaabbbdddfffhhhttt|||rrrfffYYYMMMEEE@@@===999777666555333111000000/////////000111111///...---,,,,,,---///000................................................++++++++++++++++++++++++......---------,,,,,,,,,---,,,***)))***+++---///******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((((((&&&&&&'''))),,,---************))))))))))))*********))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&,,,000...'''###&&&+++)))))))))(((((())))))))))))))))))))))))*********(((((()))***+++,,,,,,---***+++,,,+++***))))))+++*********++++++,,,,,,,,,++++++,,,------------,,,,,,...//////---,,,---...222333555888===FFFPPPVVVeeemmmuuuvvvrrrqqqvvv{{{tttnnnvvv}}}rrrmmmmmmrrr}}}{{{eeeMMM===666333333333222222111000000000000000000////////////////////////////////////++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************************************))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,---......---,,,+++'''))),,,...//////......------....../////////000000000//////000000111222111111222222333444444444666666666777888999:::;;;===============>>>??????@@@@@@BBBCCCDDDFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNOOOQQQSSSUUUZZZ[[[\\\\\\\\\]]]___```gggnnnyyy}}}ssseeeXXXNNNGGG@@@<<<777666444333333222000.../////////...//////000000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,***)))'''&&&'''(((***,,,******+++,,,,,,,,,,,,+++******************************++++++++++++******((((((((())))))******+++***)))'''&&&&&&''')))************)))))))))(((((())))))))))))))))))******)))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((***,,,+++)))((((((***))))))(((''''''((())))))(((((())))))************+++++++++******************+++,,,+++)))((()))******+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++---///000///......///000000000000333:::CCCJJJXXXeeeuuu}}}|||vvvrrrqqqvvvwwwyyy~~~zzzhhhmmm~~~zzzrrrooopppwwwuuu\\\GGG:::555111222222222222111000///000000000000////////////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))***++++++++++++***++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,+++,,,---///000000000///---------......//////000000////////////000111111000111111222222333333444555555555666777888999:::<<<<<<<<<<<<===>>>?????????@@@AAACCCEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOQQQRRRUUUWWWYYYYYYYYYZZZ\\\^^^```fffoooxxxwwwfff]]]OOODDD>>>:::777444000000000000000000000000//////............/////////...------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))+++***)))))))))***,,,,,,((())))))))))))*********++++++++++++++++++++++++******++++++++++++******&&&''''''((()))***+++++++++***((('''&&&''''''(((******)))))))))((((((((())))))))))))************(((((()))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))+++***)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((()))******)))((())))))''''''''''''))))))((((((((()))******++++++,,,++++++***))))))((((((***+++++++++)))((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***,,,...///......///000,,,---------///555;;;@@@KKKYYYlllyyy{{{uuulllfffaaaaaabbbgggppp{{{zzz{{{ooocccrrr{{{wwwxxxkkkPPP>>>777555000111222222222111000///000000000000//////////////////////////////////////////.........---------,,,,,,+++******+++,,,,,,++++++************++++++************************************************))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------------,,,,,,------------------....../////////,,,,,,---......///000000///////////////000111111000000111111222333333333444444444555666777999999::::::::::::;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJKKKKKKLLLNNNPPPQQQSSSUUUWWWYYYXXXYYYZZZ[[[]]]aaagggmmmrrrxxx}}}yyyhhhZZZOOOIII@@@:::777555222///000111111111111111222222000000///...---------------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,+++***)))------------............***)))((((((((()))++++++++++++++++++++++++++++++******++++++++++++******''''''(((((())))))******)))))))))(((((((((((('''***)))))))))((((((((((((((()))))))))************''''''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))((('''***)))'''&&&&&&''')))***'''(((((()))******++++++)))))))))))))))))))))((()))***+++***)))((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,,,,---...+++---...//////111444777@@@JJJYYYffflllhhh```YYYPPPQQQRRRVVV]]]gggooouuuqqqwwwnnneeeyyy~~~}}}cccFFF777555555000000111222222111//////000000000000////////////////////////////////////,,,,,,+++++++++*********---,,,+++******+++,,,---******))))))))))))******************************************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************......,,,++++++,,,......,,,,,,+++++++++,,,------,,,,,,------...///000000///////////////000111111000000000111222222333333444444444555666777888999999999999999:::;;;<<<===>>>???AAACCCEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKMMMOOOPPPQQQTTTWWWYYYZZZYYYXXXXXXYYYVVVYYY]]]```dddiiinnnrrruuu{{{wwwmmm```PPPDDD???<<<888777777555111...222333222111///...///000111000///...---,,,,,,,,,------...///...---+++***------------------------------------------------+++++++++,,,,,,---------------...///...---,,,+++)))***+++,,,,,,,,,++++++---+++***))))))+++---...******************************++++++++++++******))))))))))))(((((((((((((((((())))))***))))))((())))))))))))(((((((((((((((((())))))*********+++&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&((()))***((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++''')))***)))'''&&&&&&'''***((('''&&&&&&'''(((***'''(((((()))***+++++++++''''''(((((())))))******)))***+++***)))((((((***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------+++))))))***,,,...///111111000......///:::???HHHSSS[[[[[[UUUOOOJJJKKKLLLOOOSSSXXX]]]```wwwttt{{{|||ssstttrrrTTT???999888777222222222111111111111000//////////////////////////////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))((((((((((((***************)))((('''+++++++++,,,,,,---------,,,+++***))))))+++---...///...---,,,,,,---...///+++++++++,,,,,,---------222111000...---...222666000000111222222222222111333444555555444444555777999999999999::::::;;;<<<===>>>@@@@@@@@@@@@BBBDDDEEEFFFHHHJJJLLLNNNOOOPPPRRRPPPNNNLLLKKKKKKKKKLLLNNNLLLJJJJJJMMMPPPQQQRRRVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[^^^```aaabbbccchhhjjjnnnrrrzzzxxxhhhZZZQQQIIIBBB<<<888777666444333222111111000000000000000000000000------............------...........................---,,,,,,,,,,,,---............------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************)))))))))******+++,,,,,,+++++++++***************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))(((((('''''')))))))))***+++***'''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))...------,,,+++***))))))***)))((((((((()))+++,,,...---,,,***)))******+++++++++++++++++++++++++++,,,------...///000111111444666;;;@@@FFFLLLPPPRRROOONNNMMMLLLMMMPPPSSSUUUvvvqqqwwwwwwuuu|||nnnPPP===888777555222222222111111111000000///////////////////////////......---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))******---------------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///...---,,,,,,---...///------------------.........///000000//////000222000000111222222222222111333444555555444444555666999999999999999:::;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJLLLMMMMMMOOONNNMMMKKKKKKKKKKKKLLLMMMKKKKKKLLLOOOQQQRRRRRRUUUUUUUUUUUUVVVVVVWWWXXXXXXYYY[[[]]]___```aaaaaabbbdddhhhkkkqqq{{{~~~hhh^^^QQQHHHCCC???:::777555444333222111000000000////////////////////////,,,------......------,,,------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************+++++++++++++++***************************++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++)))))))))******(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))),,,++++++******))))))(((***)))((((((((()))++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,------......//////000111555999???DDDIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRwwwjjjnnn~~~pppwwwfffJJJ;;;888666222222222111111111000000000////////////////////////.........------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,******++++++******)))))),,,,,,,,,,,,,,,+++++++++,,,+++*********+++,,,---......------------........................------***---111222111///......000000111222222222222111222333555444333333444666888888888888999:::;;;<<<===???@@@AAA@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLOOORRRTTTTTTSSSTTTTTTSSSSSSTTTVVVWWWYYYWWWXXXZZZ[[[]]]^^^^^^___[[[]]]```bbbfffllluuu|||wwwhhh___PPPIII@@@;;;999888666444222111000////////////000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,---++++++***************)))************************------,,,,,,+++******))))))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********++++++************))))))+++***(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))******))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///333777===BBBEEEJJJNNNRRRUUUUUUSSSRRRRRRvvvnnnjjjuuu|||mmm{{{^^^DDD:::888555111111111111111000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++*********************************+++++++++***************((()))))))))************))))))))))))))))))))))))))))))))))))*********+++))))))(((((()))***++++++((()))))))))))))))((((((---,,,,,,,,,++++++******++++++*********+++,,,---------------------------//////......------,,,,,,))),,,000111000...------000000111222222222222111111333444444333333444555777777777777888:::;;;<<<===???AAAAAAAAAAAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLNNNRRRUUUWWWVVVTTTTTTSSSSSSSSSTTTWWWYYY[[[WWWXXXYYYZZZ[[[\\\\\\\\\WWWZZZ\\\]]]]]]```eeejjjwww{{{vvvhhh[[[OOOHHHDDD@@@:::666555444444222000//////...//////000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++************************************,,,,,,,,,,,,++++++******(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((''''''+++)))&&&&&&'''))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))*********))))))(((((((((''''''''''''((((((&&&&&&''''''((()))******(((((())))))))))))((((((((((((((())))))*********)))))))))))))))******+++)))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---...///333888===@@@EEELLLTTTYYYZZZYYYXXXXXXjjjnnnwwwvvvqqquuuUUU@@@:::888555222111111111000000000//////////////////////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))(((((())))))++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********++++++***+++++++++,,,,,,,,,------------------,,,...---------,,,,,,+++++++++---......------...///000000111222222222222111111222333333222222333555666666666777888999;;;;;;>>>???AAAAAAAAAAAACCCEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLOOOSSSWWWXXXVVVUUUSSSSSSSSSTTTVVVYYY[[[]]]WWWXXXYYYYYYZZZZZZYYYYYYWWWYYY[[[[[[YYYYYY\\\___eeehhhlllpppsssvvvzzz}}}vvvhhh[[[QQQHHHAAA<<<:::777444222111111111111000////////////000111111........................//////000000000000//////------------------------------------------------,,,,,,,,,---------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''(((((()))'''%%%%%%&&&(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))************))))))((((((''''''''''''((((((''''''((()))******++++++(((((())))))))))))(((((((((((())))))***+++++++++((()))))))))************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...---------000444888;;;???GGGRRRYYY\\\]]]```bbbyyyfffuuu}}}ttt{{{hhhLLL<<<999888555222111111000000000/////////////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***************))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++***)))(((((((((((()))***+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,///111000000111222222222222111000222333333222111333444555555555666777999:::;;;>>>@@@AAABBBAAABBBCCCEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOKKKLLLNNNQQQTTTVVVTTTSSSQQQRRRSSSVVVXXX[[[\\\]]]XXXXXXYYYYYYYYYYYYXXXXXXVVVXXXZZZXXXUUUTTTVVVYYY[[[]]]aaaccceeehhhkkknnnrrrsssvvvzzzvvvoooaaaYYYNNNFFFBBB>>>;;;888333333222222222333444555000000000//////000111111......................../////////000000/////////........................,,,------......------,,,,,,,,,------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------************************((())))))***++++++,,,,,,)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))******(((&&&%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&)))))))))***************((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))******++++++******((((((''''''''''''(((((((((((())))))******++++++'''((()))******)))(((''')))))))))******+++++++++(((((()))************)))'''((()))***++++++++++++++++++++++++++++++++++++---------------.........,,,,,,+++,,,---///222444888@@@KKKRRRWWW\\\dddjjj}}}qqqfff{{{vvvuuuqqq[[[CCC999888555333222111000000000////////////////////////////////////------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---************************((()))))))))*********+++))))))))))))************))))))))))))))))))))))))************++++++++++++******)))))))))))))))***''''''((()))))))))))))))************++++++++++++******++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,------------------...///...------///111000000111222222222222111000111222222111111222333444444444555777999:::;;;>>>@@@AAABBBBBBBBBDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNIIIIIIJJJMMMPPPQQQPPPOOOMMMOOOSSSVVVYYY[[[\\\\\\YYYYYYZZZYYYYYYXXXWWWWWWSSSUUUVVVTTTQQQPPPRRRUUUVVVXXXZZZ[[[[[[\\\^^^___bbbcccfffiiinnnuuu}}}{{{qqqiiibbbZZZTTTLLLFFF???;;;999999666444222222333333333444555666111000///////////////000........................------............------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((''''''(((***+++***(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((()))***++++++++++++***((((((''''''''''''(((((((((((())))))))))))))))))'''((()))******)))((('''(((((())))))))))))))))))'''((()))***+++******)))'''((()))***++++++******************************++++++,,,,,,------......,,,,,,,,,,,,---...//////222999AAAGGGLLLUUUbbbkkkzzzmmmhhh~~~zzzqqqvvvfffRRR>>>777666444111111000000000000////////////////////////////////////---------------------------------,,,,,,,,,++++++))))))***+++,,,------...************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++------------++++++,,,------....../////////,,,...000000///...///000000000111222222222222111///111222222111111222333333444444555777888:::;;;>>>@@@BBBBBBBBBBBBDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLHHHGGGHHHJJJLLLMMMMMMLLLJJJMMMRRRVVVZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVPPPQQQRRRPPPMMMLLLOOOSSSTTTVVVXXXXXXVVVUUUVVVWWWXXXYYY[[[]]]```eeekkkooossswww}}}vvvlll```VVVRRROOOJJJGGGCCC>>>999666666666333111000111222111000///000000000000///.......................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))******++++++++++++******************************))))))((((((''''''+++++++++***************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&&&&''''''(((((()))))))))+++------+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))***+++++++++++++++((((((''''''''''''(((((((((((((((((((((''''''''''''((()))++++++)))((('''(((((((((((((((((((((((('''((()))++++++******)))'''(((***++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------............////////////...444:::???DDDOOO^^^jjj~~~qqqlllmmm~~~XXXJJJ;;;666666555444555666555444222111000//////........................//////...---,,,,,,+++++++++,,,.........,,,***))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,..................------............///////////////000111222222111///...111333444222///...000222333333333444666999;;;===>>>??????@@@BBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKKKKIIIHHHGGGFFFEEEEEEGGGIIILLLNNNNNNPPPRRRUUUXXXYYYZZZZZZZZZZZZYYYXXXVVVTTTQQQPPPPPPPPPOOONNNNNNNNNNNNNNNSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZ]]]___bbbeeejjjnnnrrrwww{{{xxxwwwuuuqqqlllfff```]]]UUURRRLLLFFFAAA>>><<<;;;===:::666222000111222333111111000///////////////111111000000//////......//////.........------------------...............---------.........//////------------------------------,,,,,,,,,,,,+++++++++,,,---,,,*********,,,)))))))))***+++---...///,,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,,,,,,,,,,+++++++++******(((((())))))*********+++******))))))((((((''''''((()))******)))((()))+++''''''''''''''''''''''''+++******)))(((''''''&&&)))+++,,,+++((('''(((***###$$$%%%'''((())))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''(((''''''&&&&&&((()))******)))'''''')))+++,,,,,,***++++++))))))++++++***))))))))))))))))))))))))************************++++++************++++++------------------------111222333444888DDDTTTaaasssfffbbbnnnzzzXXXKKK???;;;;;;999888888888777555333222111000000.................................------,,,,,,+++,,,,,,+++***************((()))***+++,,,------...,,,,,,,,,++++++*********************************))))))))))))************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---..................------............///////////////000000111111111000000222333333222111111333555333333333444666888;;;<<<>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKKKKIIIGGGFFFEEEEEEEEEFFFIIIKKKMMMMMMOOOQQQTTTVVVWWWXXXXXXYYYYYYXXXWWWTTTRRROOONNNSSSSSSRRRQQQPPPOOOOOOOOORRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXZZZ^^^aaadddgggkkknnnzzz|||ssslllddd^^^[[[ZZZYYYWWWSSSOOOKKKHHHFFFDDDAAA===;;;:::::::::888666333111000000222333111111000///////////////000000000000//////......///.........------------***++++++,,,---...//////,,,,,,---------.........------------------------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,++++++******++++++*********)))))))))(((((((((***++++++))))))***+++++++++*********)))))))))(((((()))))))))************)))))))))(((((((((''')))***+++***(((((()))***((((((((((((((((((((((((*********)))((('''''''''''')))***)))'''%%%'''(((******+++,,,,,,++++++***)))((('''&&&&&&'''((()))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((((((((((((((((('''(((((((((((('''''''''&&&)))(((((('''((()))***+++'''&&&&&&''''''((('''&&&((()))))))))***+++***((())))))))))))))))))))))))************************++++++************++++++........................///000111111555???NNNXXXiii______rrrpppVVVKKKBBB@@@@@@>>><<<<<<999888666444333111111000........................------------------------,,,+++)))''''''(((***+++))))))***+++,,,------...+++++++++++++++*********************************))))))))))))************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++,,,++++++***)))------,,,,,,,,,,,,------------------------..................////////////////////////000111111222000...,,,,,,---000111222333333333444666888999:::>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXWWWUUURRROOOMMMKKKSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVWWWYYY\\\^^^ffflllqqqtttvvvzzzwwwkkk```XXXQQQJJJEEEDDDDDDDDDDDDBBB@@@===<<<:::999777666555555666666222111111000000000111111111111000///////////////000000000////////////...............------------((()))***+++---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))***,,,,,,++++++,,,...---,,,++++++******++++++*********))))))))))))))))))******)))'''''')))*********)))))))))((((((((((((((())))))))))))******))))))))))))(((((((((((()))***+++***((('''((()))))))))))))))))))))))))))******))))))((((((''''''&&&'''((('''%%%%%%%%%'''*********)))((('''%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''(((************)))''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))***++++++((()))***++++++***((('''***(((((()))+++***)))((())))))))))))))))))))))))************************++++++************++++++.................................---000888CCCLLLxxxfffccchhhzzz~~~cccPPPHHHBBBCCCCCC@@@======888777666444222111000000........................,,,,,,------------------+++***)))(((((()))******---,,,,,,++++++*********+++++++++***************************************((()))))))))************************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,------------..................///////////////.........///000222333111---)))))),,,///000///222333333444555777888888<<<=========>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGIIIHHHHHHIIIJJJJJJGGGEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSUUUUUUVVVXXXWWWVVVSSSQQQNNNLLLKKKOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOMMMLLLKKKJJJNNNNNNMMMLLLKKKKKKJJJJJJLLLNNNQQQRRRSSSTTTVVVYYYZZZ^^^bbbdddeeeiiiooouuu||||||{{{yyywwwwwwyyy{{{~~~zzzuuuoookkkddd^^^UUUNNNIIIEEEAAA>>>===>>>>>>>>>===<<<;;;:::999888666444222222111111000000000111111000000///111000000///////////////////////////////////////------------------------******+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***((()))++++++++++++---...************+++,,,---...++++++++++++++++++++++++)))******)))'''''')))+++******)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!(((((((((''''''((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))'''%%%$$$%%%&&&(((!!!###&&&)))+++,,,,,,+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))***+++++++++++++++,,,222,,,(((((())))))((()))))))))))))))))))))))))))************************++++++************++++++,,,,,,---------------...------,,,,,,---222:::???sssggglllwwwoooUUUIIICCC???AAAAAA===::::::555444333111000///..............................,,,,,,------------------)))***+++,,,,,,,,,+++***------,,,,,,+++***))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++)))******++++++*********++++++************++++++,,,,,,,,,,,,------..................///////////////...------...000222333777333//////111333222000222222333444555666666666::::::;;;;;;<<<=========??????@@@BBBCCCDDDEEEFFFHHHGGGGGGHHHJJJIIIGGGEEEHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVXXXWWWUUUSSSPPPNNNLLLKKKJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOONNNMMMKKKJJJIIINNNMMMMMMLLLJJJIIIHHHGGGIIIKKKNNNOOOPPPRRRUUUWWWTTTVVVWWWWWWWWWZZZ___cccggggggfffdddccccccfffiiippptttwwwyyyxxxvvvuuuuuuzzz~~~~~~zzznnnkkkeee```\\\XXXTTTRRRMMMIIIDDD@@@===<<<::::::999999999888888777666555777777555333222111000///111111222222111000///...111000000///////////////.............../////////,,,,,,------------------............------------*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********((()))++++++++++++---...************+++,,,------++++++++++++++++++++++++(((*********))))))***,,,++++++*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((******)))'''&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((('''''''''(((((((((''''''&&&'''(((((((((((((((((('''(((((())))))((('''&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))'''%%%$$$%%%&&&((("""$$$&&&)))******)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((()))(((%%%&&&&&&%%%%%%''',,,000===222)))(((((('''(((+++))))))))))))))))))))))))************************++++++************++++++*********++++++,,,,,,,,,------,,,,,,,,,///333666}}}kkkfffrrr~~~___JJJAAA<<<:::<<<<<<888555666222111000///....................................------------------------)))+++---...///...,,,+++******+++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++((()))******+++***************))))))))))))******++++++,,,,,,------..................////////////............///000000111555333111111111111000///222222333444555555555444777888999:::;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFHHHJJJJJJHHHFFFIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWUUUSSSQQQOOONNNMMMLLLJJJJJJKKKKKKMMMNNNPPPQQQOOOOOONNNNNNLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEGGGJJJKKKLLLNNNQQQSSSQQQQQQPPPNNNMMMNNNRRRUUUXXXXXXWWWUUUTTTTTTWWWYYY[[[]]]```aaaaaa``````aaadddhhhlllnnnmmmkkkjjjjjjttt~~~|||zzzttttttrrrooolllkkkmmmoooooonnnmmmlllkkkgggbbb^^^VVVTTTPPPLLLIIIFFFEEEDDDAAA@@@<<<999777666666666666666555444333222222111111111111111111111111111222222222222111000//////111111000///////////////---............/////////,,,,,,,,,,,,------------000//////......---,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++************)))***,,,,,,++++++,,,......---,,,+++***))))))))))))))))))))))))*********&&&(((***+++++++++,,,---++++++*********)))))))))))))))((((((((((((''''''(((((((((((())))))))))))'''((())))))''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((()))''''''''')))***)))(((''''''((()))******))))))''''''(((((((((((('''''''''((()))))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((('''&&&$$$###&&&&&&''''''((()))))))))((((((((()))))))))))))))&&&&&&'''(((((((((((((((&&&''''''%%%%%%)))000666BBB444)))((()))'''''',,,))))))))))))))))))))))))************************++++++************++++++((())))))******++++++,,,---,,,,,,---...///000111nnnaaaeeewwwoooRRRCCC;;;777666777666222000222//////............//////.................................------,,,,,,+++++++++,,,---------------***++++++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++(((((()))***************+++******************+++***++++++,,,------..................////////////......///////////////...---///111111000.........222222333444555444333333555555777888:::;;;======>>>>>>???AAABBBCCCDDDEEEEEEDDDEEEGGGJJJJJJIIIGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQPPPPPPPPPPPPRRRSSSTTTTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEGGGIIIKKKKKKLLLOOOQQQPPPOOOLLLJJJIIIJJJLLLOOOPPPPPPPPPNNNLLLKKKMMMOOONNNPPPQQQRRRPPPOOOPPPPPPRRRTTTWWWXXXWWWWWWWWWXXX[[[eeemmmooooooqqqpppnnniiigggfffeeeeeeccc```^^^YYYYYYXXXVVVTTTSSSUUUWWWXXXVVVUUUTTTSSSRRROOOLLLGGGFFFCCC@@@>>>===>>>???<<<;;;:::777666555666777666555444333333222222222...///000000111111111111000000000000000111111111111111000///////////////---------.........//////++++++,,,,,,,,,---------......------------------++++++++++++,,,,,,,,,---)))******+++,,,,,,------++++++++++++***************+++,,,,,,******+++,,,///...,,,+++***)))))))))(((((()))))))))*********!!!$$$)))++++++++++++,,,******)))))))))((((((((())))))(((((((((''''''''''''((((((((()))))))))***%%%'''(((((('''''')))***''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&''')))+++)))(((&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&%%%&&&((()))***)))'''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))&&&'''((()))***))))))((('''***+++***(((+++111777???000'''***,,,((('''+++))))))))))))))))))))))))************************++++++************++++++((())))))***++++++,,,,,,++++++,,,---...///...---xxxbbbZZZddd{{{fffKKK@@@999555333555333///...///...............///000000........................//////...---,,,,,,++++++---,,,+++******,,,...///......---,,,+++))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++(((((()))***************,,,++++++++++++++++++,,,******+++,,,,,,---................../////////000......000000000///...---,,,000444555333111222333111222333444444444333222333444555777999;;;======>>>>>>???@@@BBBCCCDDDEEECCCCCCEEEGGGJJJKKKJJJHHHGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPOOONNNOOOPPPQQQRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNMMMNNNPPPRRRPPPOOOLLLIIIHHHJJJLLLNNNMMMMMMMMMKKKIIIHHHIIIJJJJJJKKKLLLLLLJJJHHHHHHIIIGGGIIIKKKKKKKKKKKKLLLMMMJJJRRRYYYYYYXXXYYYYYYWWWUUUTTTSSSRRRSSSRRROOOMMMIIIIIIIIIHHHGGGGGGIIIKKKKKKIIIGGGFFFFFFFFFDDDCCC??????===:::888888:::<<<555555555444444444666888444444333222222222333333000111111222222111111000------......000111333444111111000///////////////---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++************)))+++,,,---,,,*********,,,+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,"""'''+++,,,+++++++++)))(((((((((''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******$$$&&&'''((('''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&)))+++)))'''((()))))))))))))))((((((&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''(((***+++,,,&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''((()))++++++******)))$$$'''******'''''',,,000999,,,%%%,,,///***''')))))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,,,,------******+++---//////---,,,hhheeejjjooo{{{___III===777555333333333333111///000000000000////////////........................//////...---,,,,,,++++++))))))))))))))))))))))))...------,,,,,,+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************)))))))))(((+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,---------..................////////////,,,...///000///000111333333333222222222222222333555555666888999:::;;;<<>>===<<<<<<<<<<<<;;;:::999888777666444444555555555555444444444444333333222111000000000000000000000000000000000000000000000000000000000000//////.........---//////.........---------............---,,,++++++------............------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))******************************+++,,,+++***)))((((((((((((((())))))))))))(((((())))))*********++++++,,,---+++)))(((((()))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++((()))***+++,,,,,,+++***+++---......---,,,...///wwweeeiiisss}}}rrrVVVBBB999777555333333333333111///000000000000/////////...........................///......---,,,,,,++++++******************************))))))))))))))))))+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((()))******++++++)))******+++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,---------......---.........////////////---...000000//////000222222222111111111111222222555555666888999:::;;;<<>>>>>???@@@AAA???>>>>>>===<<<;;;:::999:::999888777666555444444444444555555555555444444444444333222222111000000000000000000000000000000////////////////////////000/////////.........---///.........------------,,,,,,------...---------,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******)))))))))))))))***+++))))))))))))))))))))))))******************************+++++++++***)))((((((((((((((())))))))))))((()))))))))************+++,,,,,,+++)))'''((()))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))*********'''(((((((((((()))))))))******))))))))))))******++++++++++++++++++++++++((()))***+++,,,++++++***((()))+++***))))))***,,,zzzmmmiiiuuueeeKKK===888666444333222333222111///000000000/////////.......................................------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&''')))***,,,------'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))+++++++++++++++,,,------,,,,,,,,,---------......---------.........//////...///000000///...///000111111000000000111111222555555666888999:::;;;<<<>>>??????@@@AAACCCDDDEEECCCEEEEEEEEECCCCCCCCCEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLMMMNNNMMMLLLIIIHHHIIIKKKJJJHHHGGGGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHIIILLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKDDDDDDEEEEEEGGGKKKQQQVVVddd^^^VVVMMMFFFCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888888777777666555444444333444444555555444444333333333333222111111000000000000000000000000000000/////////////////////////////////...........................------------***+++,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***((((((((())))))+++,,,,,,))))))))))))))))))))))))******************************++++++******)))((((((((((((((())))))))))))))))))))))))************)))++++++***(((''''''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''((((((((((((((()))))))))'''''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))******''''''''''''((((((((((((+++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++******,,,------++++++,,,...kkklllvvvvvvXXXDDD<<<;;;555444222222333222111///000000/////////.......................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******************))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''')))***+++,,,---(((((()))***************))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------............///000000...---...///000000000///000000111222555555666888999:::;;;<<<>>>>>>??????@@@BBBCCCDDDCCCDDDEEEDDDBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLKKKIIIHHHIIIJJJKKKKKKLLLKKKIIIHHHIIIJJJJJJHHHGGGGGGHHHHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGIIILLLNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIIIICCCCCCDDDEEEGGGLLLSSSXXXddd___VVVLLLEEEAAA@@@@@@???>>>>>>===>>>>>>??????@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999:::999999888777666666666999999888888777666555555333333444444444444333333333222222222111111000000000000000000000000000000////////////////////////........................------------------------+++,,,------.........---,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******)))))))))******+++,,,))))))))))))))))))))))))***************************************))))))((((((((((((((()))))))))))))))))))))))))))*********(((******)))'''''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((((()))))))))'''''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))******))))))))))))******************************************+++*********+++,,,...---,,,,,,---///eeessseeeMMM???::::::444333222222222222111///////////////....................................---------------,,,,,,,,,************************''''''(((((())))))******++++++++++++++++++++++++''''''((()))***++++++,,,************************(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))***************************)))((('''))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------------...///000///...---...///000000//////000111111222555555666888999:::;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFGGGHHHHHHJJJKKKJJJIIIHHHIIIJJJJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFEEEHHHGGGGGGIIILLLNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJMMMLLLJJJHHHGGGFFFEEEEEECCCDDDDDDEEEFFFJJJPPPTTT[[[WWWQQQKKKEEEAAA???>>>======<<<<<<<<<<<<<<<===??????>>>>>>============<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999888888888777777666666666888777777666666555555555222222333333333333222222222222111111111111111000////////////////////////........................---------...............,,,,,,---------------------.........------,,,+++------............------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''((((((((((((((()))))))))'''''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********((((((''''''''''''((((((************************++++++******************''')))******))))))***+++jjj~~~pppUUUCCC;;;777555444222111111222222111000/////////.........------........................------------------------))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,(((((())))))******++++++************************(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((************)))((('''&&&))))))************))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,---------...//////...---...///000000000000111111222333555555666888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIKKKKKKKKKJJJJJJGGGHHHHHHGGGEEEDDDFFFGGGGGGIIIKKKKKKIIIIIIIIIJJJJJJHHHGGGFFFGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGHHHKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMNNNMMMJJJGGGDDDAAA???>>>======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999999999999999999999999999777777777777666666666555444444444333333333222222111222222333333222222111111111111111111111111111////////////////////////........................---------------.........,,,,,,,,,,,,------------............---,,,+++***---......//////......---,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((())))))))))))************))))))))))))((()))******(((((()))***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((()))))))))'''''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************(((''''''&&&&&&''''''(((************************,,,+++******)))*********(((***++++++******+++,,,zzz|||{{{xxx[[[EEE===:::666222333222111111222222111000//////.........---------........................------------------------************************,,,,,,,,,,,,++++++++++++)))*********++++++++++++)))))))))))))))*********************************(((((((((((())))))))))))'''((()))******)))((('''************))))))((((((((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,+++************+++,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++---......------///000000000000111111222444444555555666888999:::;;;<<<>>>>>>===>>>>>>???@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGEEEDDDDDDEEEGGGFFFHHHKKKKKKJJJIIIJJJKKKJJJHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDCCCAAABBBDDDDDDDDDDDDFFFHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888::::::::::::999999999999888888777666666777888888666666666555555555555444333333333333222222222222111111222222222222111111000000000000111111111111////////////////////////........................,,,,,,,,,------.........++++++,,,,,,,,,------------------...------,,,,,,,,,------......------,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))************)))))))))((()))***+++***))))))***+++'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((('''''''''((()))*********))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((())))))))))))***((((((''''''''''''((((((************************,,,,,,***)))))))))*********,,,------,,,,,,---...uuu}}}~~~gggKKK;;;:::<<<888333333111000111222222111000//////.........---------........................------------------------++++++++++++++++++++++++***)))))))))((((((''''''(((((())))))*********+++*********)))))))))))))))************************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,............///111111111111111222333444555555555666888999:::;;;<<<>>>>>>======>>>???@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGEEEGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGEEECCCCCCEEEGGGFFFHHHKKKLLLKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFDDDBBB@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEE???AAACCCDDDCCCCCCDDDEEEDDDBBB@@@???>>>???AAABBB???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999999999999888888888888888777555444444555777888555444444444444444444444555555444444444444444444111111222222222222111111000000000000000111111111////////////////////////........................,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,---............+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))+++*********))))))(((((()))***++++++***)))***,,,'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((()))))))))'''''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))))))))******''')))******)))(((***+++yyyvvvyyy^^^SSSDDD:::777666555333444444333333222111000000//////.........---------...---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++*********))))))((((((+++++++++***)))(((((('''((((((((((((((()))************))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))*********)))))))))))))))))))))))))))))))))))))))+++)))(((***,,,---+++)))+++++++++---......---+++,,,,,,,,,---------......////////////000000000000111111111111222333444555777777555555666888:::<<<<<<===??????>>>>>>???AAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKJJJHHHFFFEEEDDD@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEECCCAAA@@@AAAAAA@@@>>>@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888888888999::::::::::::999888777666444444555555666555555444444444333333333333333333333333222111000000000000000////////////111111111111000000000000000000000000///////////////...---,,,,,,,,,,,,,,,...------,,,,,,------...........................)))******++++++,,,------.........------.........,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************(((((()))***************+++******)))(((''''''&&&))))))))))))************)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((())))))(((''''''''''''''')))'''%%%&&&)))***(((&&&''''''((((((((((((''''''((((((((((((((()))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((++++++************++++++''''''''''''''''''''''''(((((())))))*********+++))))))***+++,,,,,,------|||qqqwwwyyydddRRRIII===555333333333111222222222111000///////////////.........---------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++******)))(((((('''((((((((((((((()))******+++******))))))((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((***)))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,---+++)))+++******,,,......,,,***,,,,,,,,,,,,---------------............/////////000000000000111222333444555555444444555777:::;;;;;;===>>>>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDCCCAAA??????@@@@@@???>>>======<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777888888999:::999999999888777666555444555555666555444444444444333333333222333333333222222111000000000000000////////////111111111000000000//////000000000000/////////...///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,++++++*********************************(((((()))************************)))((('''''''''(((((()))))))))*********'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''''''''(((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&))))))(((''''''''''''''')))'''&&&''')))***(((&&&''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,tttsssgggPPPEEE>>>666222222222222000000000//////......------...............---------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++******)))(((((((((((((((((((((((()))******,,,+++)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))******))))))))))))))))))))))))***))))))***,,,,,,+++)))***))))))+++,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000111222222222222222333444777999:::;;;<<<>>>>>>======???AAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???CCCCCCCCCCCCDDDDDDDDDDDDAAA???======?????????>>>:::::::::::::::;;;<<<<<<:::::::::::::::999999888666777888888999999888888777666555555444444555555444444444444333333333333222222222333222222111000000000000000////////////111111000000000000//////000000000/////////............---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++******************+++*********))))))*********+++++++++++++++*********))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((())))))))))))******''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))((((((''''''((((((((((((''''''&&&&&&'''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((())))))(((&&&$$$$$$%%%)))(((''''''&&&''''''''')))(((''''''((()))(((&&&''''''((((((((((((''''''((((((''''''(((((()))***))))))(((''''''((())))))&&&''')))*********)))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++zzzpppWWWDDD===999555333333333222111/////////......---------...........................---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))((((((((((((((((((((())))))***+++***(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++******))))))***+++,,,+++*********+++++++++,,,,,,,,,,,,------------........................///000111000000000222333666888999:::;;;============???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????CCCCCCCCCCCCCCCBBBBBBBBB>>>===;;;<<<===>>>>>>===:::999999999999999::::::999::::::::::::999888888555666777777888888777777666666555555444444444444444444444333333333222222111111222222222222111111000000000000////////////111000000000////////////000000/////////............------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************))))))))))))******+++++++++***************(((((((((((((((((((((((((((((()))******************)))))))))((((((((('''(((((((((((()))))))))***************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''&&&''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''')))***++++++++++++'''((())))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%%%%&&&(((''''''&&&&&&''''''''')))(((((((((((((((''''''''''''((((((((((((''''''(((''''''''''''((())))))((('''%%%######%%%'''((($$$%%%'''))))))(((&&&%%%)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++************pppYYYFFF<<<999777555444333333111000000///////////////......---........................---,,,,,,......---,,,+++,,,,,,------,,,,,,+++))))))***************************)))))))))))))))((((((((((((((())))))***)))((('''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((())))))************((((((((((((((((((((((((((()))***++++++++++++++++++)))((()))+++,,,+++*********+++++++++,,,,,,,,,------........./////////.........---......//////......///111333555777888888:::<<<<<<<<<===>>>@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEEEEEEEEEEEEEEEECCCBBBAAA?????????????????????>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@===<<<:::;;;<<<======<<<;;;;;;:::888888777777777999999::::::999999888777444555666666777777666666555555555555555444444333444444333333333222222222000111111222222111111111000000000000////////////000000000////////////...////////////............------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******************************(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((('''(((((((((((()))))))))++++++***)))(((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''')))***++++++++++++&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))((('''%%%######%%%'''((($$$%%%'''))))))(((&&&%%%***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))))))))+++*********************zzz```III>>><<<666555555333222000///...000000000000000000//////---------..................---,,,,,,......---,,,+++,,,,,,------,,,,,,+++)))))))))))))))***************))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((((((((()))******++++++((((((((((((((((((((((((((()))++++++*********,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,---............////////////......---......//////...///000111333444555666777999;;;<<<<<<<<<>>>@@@======>>>>>>?????????@@@BBBBBBCCCEEEFFFFFFFFFFFFBBBCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCAAA@@@??????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>===>>>???@@@???>>>======>>>???@@@BBBCCCBBBBBBAAA@@@???>>>>>>>>><<<::::::<<<<<<<<<;;;<<<;;;:::999777777777666999999999999999888888777444444555666666666555555444555555555555444333333333333333333222222222222///000111111222111111111000000000000////////////000000////////////....../////////.........------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,*********))))))*********)))))))))***************))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%$$$$$$''''''(((((())))))******************************''''''(((((((((((())))))''''''((((((((((((''''''***))))))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%&&&''''''''')))***&&&&&&&&&%%%&&&&&&'''(((((()))***)))'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((''''''((())))))&&&''')))*********)))(((***))))))(((((())))))***((((((((((((((((((((((((************))))))))))))))))))******************gggQQQ???:::<<<444555555444222111000000/////////////////////000---------.........//////...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++)))))))))******+++++++++)))))))))))))))))))))***((((((((((((((()))******((()))***,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))'''(((((()))******++++++(((((((((((((((((((((((('''***,,,,,,***)))***,,,---+++)))***+++---------,,,,,,,,,,,,------------,,,,,,---------.........//////............////////////111222333444444444666888:::;;;;;;<<<>>>@@@<<<======>>>???@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???=========>>>@@@AAA???>>>======>>>???BBBCCCDDDCCCCCCBBB@@@???>>>>>>???===;;;;;;;;;<<<;;;:::;;;:::999999888888888888999999999999999888777777333333444555555555555444444444555555555444333222333333333222222222222111//////000111111111111111000000000000////////////000000/////////.........//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,******++++++,,,------...+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++************++++++((()))))))))*********+++************************(((((()))***************(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%&&&&&&'''((((((***+++)))&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++{{{gggRRRBBB666444777444555666555444333444444......//////////////////---------.........//////...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))*********((((((((((((((()))******(((***---//////...,,,***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))***+++++++++(((((((((((((((((((((((('''***,,,,,,***)))***,,,...,,,******,,,---...---,,,,,,------------......++++++,,,,,,,,,---------000//////........./////////000111333333444444444666888:::;;;;;;<<<>>>@@@<<<===>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGEEECCCCCCCCCEEEEEE@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA???>>>===<<<===???AAABBB???>>>======>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@??????@@@>>><<<;;;;;;<<<;;;999999999999888999999:::;;;888999999999999888777777222333444444555555444444333444555555555444333222333333333222222222111111//////000111111111111111000000000000////////////000/////////............//////.........---------,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,******+++,,,------......------,,,++++++*********++++++************++++++,,,,,,++++++++++++,,,,,,(((((())))))*********+++************************(((((()))***************(((((((((((())))))))))))''''''''''''((((((((()))'''((()))***+++,,,------&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''((()))***)))((('''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''((((((***+++)))&&&$$$%%%'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''************************+++*********))))))(((((('''(((((()))***++++++,,,uuuWWWEEE???:::666333222222333444333222111000---...000111111111000///------............------......---------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((()))******************************)))((('''((())))))))))))*********************************,,,,,,++++++***+++++++++000---***,,,///000///---111000000/////////000000000000000111222333555555666777888999:::;;;;;;;;;===>>>???@@@AAABBBBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>============??????>>>>>>???AAACCCDDDFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;;;;777888999:::::::::::::::::::::999999888777666666555555555444444333333333444444333333333333222222333333222222111000000000000000000000000000000000////////////////////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++******++++++,,,---++++++***)))(((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''&&&%%%&&&((((((((('''))))))((((((''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((&&&$$$###%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++{{{eeeKKK???<<<:::888777222222333333333222111000---...///000000///...---------............---------------,,,,,,,,,++++++......---,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))******)))'''&&&&&&''')))***(((((((((((((((((((((((((((((()))***************)))************))))))((()))))))))************+++************************,,,,,,++++++***++++++,,,...---,,,,,,...//////...000//////....../////////111000000000111333555666666666888999:::;;;;;;;;;======???@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@???>>>============??????>>>???@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;:::999::::::777888999:::::::::::::::::::::999888888777666666555555444444444333333333444444333333333333222222333333222111111000000///000000000000000000000000////////////////////////000/////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))((((((((())))))***,,,,,,+++++++++******************)))))))))((((((************+++++++++++++++******)))(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&%%%&&&''''''&&&%%%&&&((((((((('''((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++dddRRR@@@999888888777666222222333333222222111000.../////////...---,,,+++------............---------------,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))''''''''''''))))))''''''''''''''''''''''''(((((()))***************((())))))************))))))************+++++++++************************,,,++++++***++++++,,,,,,,,,---...---,,,---...000......---------......///111000//////000222555666555666777888::::::::::::<<<===???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>============>>>>>>??????@@@BBBCCCDDD@@@AAAAAAAAAAAA@@@@@@???>>>===;;;:::999999999999888888999:::::::::999999999999999888888777777666555444444444444333333333444444333333333333222222333222222111111000//////000000000000000000000000/////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,+++******+++,,,---,,,++++++++++++*********)))))))))((((((((((((((('''(((***++++++******)))******)))((((((((())))))((())))))******))))))((((((((((((((())))))))))))''''''''''''((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((('''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++uuuUUUGGG:::666666444333333222222222222222111111000111000000///...---++++++,,,------......------,,,...---------------------......---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((()))***************'''((()))***************************++++++++++++************************++++++******++++++,,,,,,+++---///...++++++...111------,,,,,,,,,---......111000///...000222555666444555777888999999::::::<<<===>>>@@@BBBCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>???@@@AAACCCDDDDDD???@@@AAABBBBBBAAA@@@???===<<<;;;;;;:::999999999888999999:::::::::999999999888888888777777777666444444444444444444444444444444333333333222222222222222222111000000//////000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,000...---++++++,,,---...++++++++++++************))))))))))))))))))))))))&&&''')))++++++***((('''***))))))((((((((()))))))))))))))******)))))))))''''''(((((())))))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))***'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************xxxaaaJJJAAA888666666444333444222222111111111000000000333222111000...---,,,,,,,,,,,,------------,,,,,,.............../////////......---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''((()))***************))))))*********+++++++++************************+++*********++++++,,,---***---...---+++***---000,,,,,,,,,,,,,,,---......000000//////000222444666444555666777888999999999;;;<<<>>>@@@AAABBBCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDEEEAAAAAABBBCCCCCCBBB@@@???<<<<<<<<<<<<;;;;;;::::::999999:::::::::999999888888888888777777777777777444444444444444444444444444444333333333222222222222222111111000//////...////////////////////////////////////////////////---------...............------,,,,,,,,,++++++++++++++++++,,,,,,---------)))))))))***+++++++++,,,+++***)))(((((()))******+++++++++*********))))))************************%%%''')))***+++***(((''')))((((((((((((((())))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********hhhSSSAAA;;;666777777444555777222222111000000000000111333333111000......------,,,,,,------------,,,,,,.............../////////......---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************(((((()))***************((())))))************)))((())))))))))))*********************************************+++,,,------+++,,,---,,,+++,,,---///,,,,,,,,,,,,------...////////////000111222333444333444555777888888888888<<<<<<>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>???===>>>???AAACCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::999999:::::::::999888888777777777777777777777777333333333444444444444555444444333333333333222222222111111000000///......////////////////////////////////////////////////---------------.........,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...***************+++++++++)))))))))*********+++++++++************)))))))))************++++++++++++&&&''')))******))))))(((((((((''''''(((((()))))))))******++++++******)))(((((((((((())))))))))))************))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******vvvXXXHHH<<<888555666555333444777333222111000///000000111222111000...---------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------............---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,+++***(((''')))))))))******)))))))))))))))))))))))))))))))))(((((()))***************)))************))))))(((''''''((((((((()))))))))************************************+++,,,---...---+++***+++,,,---------,,,,,,,,,,,,---...///000---...///111222222222222333333555666777888888888<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????<<<===@@@BBBDDDEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>::::::;;;<<<;;;:::999888999::::::::::::999888777666777777777777777777777333333333444444444555555444444333333333333222222111111111000//////......////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,++++++++++++*********+++,,,,,,---......+++++++++***************'''(((***,,,------,,,,,,************))))))))))))))))))))))))*********+++(((((()))))))))*********'''''''''''''''((()))))))))******++++++******)))))))))))))))((((((((((((******)))))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&%%%###"""###%%%''''''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***fffLLLAAA<<<888666555333///000444333222000/////////000111111000...---,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))++++++,,,+++***'''$$$"""))))))************))))))(((((((((((((((((((((((((((((()))******************************)))((('''''''''''''''((((((((((((************************************+++,,,---......+++)))***---///...+++,,,,,,,,,---...///000111,,,---000222333333222111222333444666777777888888<<<<<<============<<<<<<>>>???AAACCCDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????<<<===@@@BBBDDDEEEEEEEEEEEEDDDAAA???===<<<<<<<<<888999:::;;;:::999888777:::::::::::::::999888777666666666666777777777777333333333444444555555555444444444333333333222222111111111000//////......////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,+++++++++************+++,,,,,,---......,,,+++++++++******))))))!!!###''')))+++***)))(((************))))))))))))'''((((((((())))))******)))))))))((()))***++++++'''''''''''''''((()))*********++++++++++++************))))))((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%###$$$''')))'''&&&%%%&&&(((((((((''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""%%%(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))sssWWWBBB:::777666666555333222111111......//////000000111111111000000///...---------,,,,,,************,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))...------,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,'''''''''''''''((())))))))))))(((((('''''''''&&&)))((((((((((((((()))***&&&''')))*********)))((()))'''&&&''')))*********---+++))))))+++,,,***'''******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------......///000000000......000111444444555666777888999999============<<<;;;::::::<<<>>>@@@BBBDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@AAABBB@@@???CCCBBBBBBAAAAAABBBBBBCCCBBBAAA???===;;;;;;;;;;;;???>>>>>>>>>>>>>>>???@@@@@@???>>><<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999777888888999999999888888666666666666555444333222555555444444444333333333222222222111111111000000222222222111000//////...////////////////////////111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++------,,,+++***)))((('''))))))************))))))******))))))))))))******))))))))))))))))))))))))---+++***)))***)))(((&&&)))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''))),,,///111''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''''''''(((((())))))******'''((()))***************{{{eeeOOO@@@;;;555444333222111000000///.../////////000000000111/////////...---,,,,,,,,,---,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))((((((((('''''''''************))))))))))))&&&'''((()))***))))))((()))((('''''')))***))))))***)))(((***---...---,,,*********+++++++++,,,,,,*********+++,,,,,,------,,,---------............///000000///......///111444444555666777888999999<<<<<<<<<<<<<<<;;;::::::;;;===???AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBBBBAAA???BBBBBBAAAAAAAAAAAABBBBBB??????======<<<===>>>?????????>>>>>>>>>>>>>>>???AAA@@@???>>>======>>>??????@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999777888888999999888888888666666666666555444333333555555444444444333333333333333333222222222111111222222111111000//////...........................//////...---------------------,,,,,,,,,+++++++++)))************++++++++++++++++++***************++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))),,,***))))))))))))(((&&&(((((())))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((***)))(((((('''''''''(((*********)))((('''''''''(((((()))***************xxxcccRRREEE===:::444444333222111000000///////////////000000000000.........---,,,,,,++++++...---,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********************************))))))((((((((())))))))))))*********+++))))))((((((((((((''''''***++++++,,,+++***((('''''''''((()))))))))))))))***)))(((((())))))(((''')))))))))+++---......---*********++++++++++++,,,***++++++,,,,,,---......------.........////////////000000///......///111444444555666777888999999:::;;;;;;;;;;;;;;;:::999:::<<<>>>AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDBBBAAA@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA======<<<===>>>???AAABBB@@@??????>>>============@@@@@@???>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999777888888999888888777777444555555555555555444444555555444444444333333333444444333333333222222222222111111000000//////.................................---------------...,,,,,,,,,,,,++++++++++++)))************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''))))))((('''((((((((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))(((((((((******))))))((((((''''''(((((())))))))))))******bbbNNNDDD===999888555555444444333222222111////////////000000000000.........---------,,,,,,.........------.........,,,++++++******++++++++++++++++++***************))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((()))***+++,,,+++)))&&&%%%'''(((((()))))))))))))))+++)))(((((())))))'''&&&*********+++,,,+++***)))************+++++++++++++++++++++,,,------...............////////////000...///000///------///000444444555666777888888999999999:::::::::::::::999;;;<<<>>>AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDBBB@@@@@@AAABBBAAAAAA@@@@@@????????????@@@@@@======<<<===>>>@@@BBBCCCAAA@@@???======<<<<<<<<>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;::::::::::::999999999999888888888888888888777777666444444555555555555555555555555444444444333333333333333222222222222111111111111000000////////////........................///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++)))************+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))************)))))))))&&&&&&'''((()))******+++))))))((((((((()))))))))jjjPPPBBB<<<888666555444444444333333222222111000000000000/////////////////////.......................................+++++++++******++++++,,,************************))))))))))))))))))))))))'''''''''((())))))******************************(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&'''((()))))))))(((((((((((())))))))))))))))))((()))******)))'''%%%###((((((((((((((())))))******)))((()))***)))'''%%%&&&((()))******)))((('''))))))*********+++++++++******+++,,,,,,------............////////////000...//////...------...000333333444555666777777888777777888999::::::999999;;;<<<>>>AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDBBB??????@@@AAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>=========???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@AAA@@@@@@@@@???>>>>>>===<<<;;;::::::::::::999999999888888888888888888888888777666555444444555555555555555555555555444444444333333333111111111111000000000000000000000///////////////........................000000...---++++++******,,,,,,+++++++++*********))))))*********++++++++++++++++++************)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%''')))***)))((()))))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))************))))))&&&&&&'''((()))***++++++))))))(((''''''(((((()))iiiWWWDDD<<<:::777333222222222111111000000000000000000000000////////////////////////////////////------...//////...------,,,++++++++++++,,,,,,---)))))))))***************))))))))))))))))))))))))''''''(((((())))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''')))******+++%%%&&&((()))))))))((('''(((((())))))))))))******'''(((((()))((('''%%%$$$((((((((((((((()))******)))(((((()))+++***(((%%% ###''')))***)))******)))))))))************+++)))******++++++,,,------------........./////////...//////...------...000111111222333444555666666555555777888999999999999:::;;;===@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDAAA>>>===>>>???@@@@@@>>>>>>>>>======>>>>>>>>>???>>>===<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;<<<=========<<<<<<>>>??????@@@@@@@@@??????>>>>>>===<<<;;;:::999999999999999999888888888888888888888888777666555555444555555555555555444444555555444444444333333333111000000000000/////////////////////////////////------------------------000///...,,,++++++******++++++++++++************)))************+++++++++,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&''')))***)))((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''((()))*********)))((())))))))))))((((((((((((***)))((('''&&&'''((()))wwwVVVIII<<<888888555222222111111111111000000000000111000000000/////////...........................,,,---............---,,,,,,,,,,,,,,,,,,---......((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))*********((('''(((((()))))))))*********(((((((((((((((''''''''')))(((((('''((()))***+++''''''((()))++++++(((&&&###(((******)))***+++))))))))))))************((())))))******++++++,,,,,,---------..................///...---,,,...000000000111222333444444555333444666777888999999999777999;;;===???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCC@@@===;;;<<<>>>??????>>>======<<<<<<======>>>===<<<;;;;;;;;;<<<>>>???>>>======<<<<<<<<<======:::;;;<<<>>>>>>>>>===<<<>>>???????????????>>>>>>>>>======<<<;;;:::999999999999999999888888888888888888888888777666555444666666666666555444333333555555444444444333333333111111111000000000000///////////////////////////------------------------,,,,,,,,,+++,,,,,,------++++++++++++************)))************+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((()))))))))))))))))))))))))))((('''(((*********((()))))))))((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&(((******)))((('''(((((((((((())))))))))))+++)))(((&&&&&&&&&((()))lllKKKAAA888666666444222222333333333222222222222222111111000000/////////...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------...///(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((***+++,,,+++)))((((((((())))))*********+++)))((((((((((((((()))***)))((('''''''''(((***+++&&&&&&'''***++++++)))'''###'''+++,,,***(((((()))))))))))))))************((((((((()))******++++++,,,,,,,,,---------......---...///...,,,,,,.../////////000111222333333444333444555777888999999999555777999;;;===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB???<<<:::;;;===>>>>>>======<<<<<<<<<<<<======;;;:::::::::;;;<<<>>>???======<<<<<<<<<======>>>;;;<<<===?????????>>>===>>>>>>?????????>>>>>>===>>>===<<<;;;:::999999888999999999888888888888777888888888888777666555444666666666666555444333222555555444444444333333333222222222111111111111000.........///////////////------------------------))))))***+++,,,...///000+++++++++************))))))************+++++++++'''((()))***+++,,,------))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))((()))***+++***((((((((())))))******++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$&&&((()))***)))((('''%%%%%%&&&((()))+++,,,,,,+++***(((&&&%%%&&&'''(((nnnYYYBBB===888555555555333111222222222111111111111000222111111000///......---...------,,,,,,------............------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***((('''(((+++,,,+++)))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((()))***++++++,,,,,,------------------------,,,---......//////......---...///000111222333333444444444555555555666666999:::;;;<<<============??????@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<:::::::::::::::;;;<<<===::::::999888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>?????????>>><<<;;;999:::<<<>>>>>>>>>>>>===>>>======;;;:::999888888999999888888777666666666888777777777666444333222222333333444444333333222222222222222222222222222111111111111000000000000////////////..................---------,,,,,,,,,...---+++******+++---.........------,,,+++******))))))************))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))***)))'''&&&&&&''')))***$$$%%%''')))******)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((()))***++++++)))'''%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''))))))((('''&&&'''(((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((('''((()))***+++'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''vvv[[[GGG>>>;;;666444444444333111111111111000000000//////111111000000///......---...------,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))'''&&&'''***+++)))(((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,------------------------,,,---......//////............///000111222222333333333444555666777888999999:::;;;<<<<<<===============>>>??????????????????>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<============>>>>>>======<<<;;;999:::<<<===>>>>>>>>>===<<<<<<;;;:::999888777777999999888777777666666555666666777666666555444333444444555555555555444444222222222222222222222222111111111000000000//////////////////.....................---------,,,,,,...---+++******+++---...------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''%%%&&&(((***++++++***)))&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''))))))((('''&&&'''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((,,,+++)))&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''xxxbbbKKK<<<:::888444333333333222111000000000000/////////...111000000//////............------,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))((('''((()))***)))(((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,---......//////....../////////000000111111111222222444555777999:::;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<=====================<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::;;;<<<>>>>>>======<<<;;;;;;;;;;;;<<<999:::<<<===>>>>>>===<<<;;;;;;:::999888777777666888888888777666666555555444555555666555555444444444444555555555555444444222222222222222222222222111111000000000000///////////////............---...............------------,,,+++******+++,,,---,,,,,,++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))+++++++++******&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((('''''''''((()))***,,,***)))'''&&&&&&&&&'''+++***)))'''%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''''''''(((((()))))))))))))))(((((('''wwwcccQQQCCC;;;777666444333333333333333111111000000000/////////000000/////////............------,,,,,,------...*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************************)))*********************))))))))))))******'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,---......///........./////////000000000000000222222333555666888999999888999:::;;;;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;:::::::::;;;;;;:::::::::999::::::999999999:::;;;===>>>???===<<<;;;:::999:::;;;<<<999:::<<<=========<<<<<<;;;::::::999888888777777888777777666666555444444222333444555555555555555222222222333333222222222111111111111111111111111111000000000//////////////////.........---------........................,,,,,,+++******+++,,,,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((())))))***'''((()))************)))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))(((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))))))))))))))*********%%%%%%%%%%%%%%%&&&'''(((+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((((())))))))))))((((((yyy```MMMAAA;;;888555555555444333333333444222222111111111000000000////////////...............------,,,,,,------...*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))***))))))((())))))******))))))))))))******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,,,,,,,------,,,---......///.........///////////////000000000222333333444444555555555777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999999::::::;;;;;;:::999999:::::::::::::::::::::999888888999999;;;<<<>>>>>>===<<<:::999999999:::;;;::::::<<<======<<<<<<;;;;;;;;;::::::999999888888777777666666555444444444111222333444444555555444111222222222222222222111111111111111111111111111000000000////////////...............------------------..................++++++++++++++++++++++++******)))))))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$######&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((())))))))))))((((((iiiPPPAAA:::888777333444555444333222333444222222222222111111111111...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************'''((()))((('''&&&'''(((******))))))))))))******&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************************************++++++,,,,,,------,,,---......//////...............//////000000000333333333333333444444444777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999:::;;;;;;:::888777888999:::;;;;;;;;;;;;:::999999999999:::;;;======<<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::;;;;;;::::::999999999999666666666555444444333333111222222333444444444333333333444444444444333333111111111111111111111111000000////////////...............------------,,,,,,,,,,,,---------------++++++++++++++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))qqqXXXDDD;;;999777555111333555444111000000222111111111111000000000000...........................------,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))+++,,,+++((('''(((*********))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++************************)))******+++,,,,,,------,,,---......//////......,,,------...///000111111222222333333444555666666666777888999::::::::::::777888999999::::::999999::::::::::::::::::::::::888999;;;;;;;;;999888666666777999;;;<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<;;;::::::999999999999888888888888666666555555444333333222111222222333333333333222333333444444444444333333111111111111111111111111000000/////////..................---------,,,,,,+++++++++,,,,,,,,,------******++++++++++++******************************))))))************))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))*********++++++*********))))))((((((((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''(((***+++++++++***)))'''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''))))))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))((((((***+++++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))lll[[[EEE888666666555111///222444333000......000000000000000////////////---........................------,,,,,,------............------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))---///000///,,,***,,,...******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******************))))))***+++,,,,,,------,,,---......//////......,,,,,,---...///000111222111111222444666777888999666777888999999:::999999666666777888888888888888::::::::::::::::::::::::888999;;;;;;;;;999777666555777999;;;<<<===<<<<<<:::::::::999999:::;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<<<<<<<;;;:::999888888888888777777777777666555555444444333222222222222333333333222222111111111111222222111111111000000000000000000000000000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++*********************+++++++++))))))************))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''******)))))))))))))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''(((+++,,,---,,,+++)))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''''')))))))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******$$$%%%'''((((((((('''&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&''''''((()))))))))))))))vvvUUUKKK???777555555444222222222222111111111111000000000000000000000000000////////////............------,,,,,,,,,,,,++++++******,,,,,,,,,,,,******************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***((((((+++*********))))))((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++++++++,,,,,,---------...------------...//////000000000000////////////111222222333333444444555555555555555666666666666666888999;;;<<<<<<;;;;;;888888888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::999999888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::999888888777777888888666666666666555555555555333333333333333222111000111222222333333222222111111111111111000000000000////////////////////////............---,,,+++***))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((''')))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++))))))((('''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''///+++'''&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,+++)))''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%$$$&&&)))+++***((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))uuuaaaKKKCCC:::555555666666555222222222111111111000000000000000000000000000000////////////............------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++*********)))))))))((((((***(((''''''((())))))((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&''')))*********((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................000000111111222333333333555555555555555666666666666777888:::::::::999999888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::999999888888888888888888:::::::::::::::;;;;;;;;;===<<<;;;::::::999::::::999888777777666666777777555555555444444444444333222333333333222222111000111222222333333222222111111111111000000000//////....................................---,,,+++******+++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((''')))***)))((('''((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,)))&&&%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((***)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''***+++***))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))ttt[[[KKKBBB<<<666333444555555444222222111111111000000000000000000000000000000000/////////............---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))******))))))))))))((((((***(((''''''((())))))((((((((((((((((((((((((((())))))((((((''''''((((((&&&'''((()))***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((())))))***++++++++++++***************++++++++++++,,,,,,,,,,,,------------------------/////////000111111222222444444444555555555666666666777888999999888777666777777777777777777777777888777777777777888999999999999::::::::::::::::::888888999999999999999999::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999999777777666555555555555666444444333333333222222222222222222333222222111000111111222222222222111111111111000000000000//////........................---......------,,,+++***++++++,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''%%%''')))++++++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((('''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((((((******))))))(((((())))))'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((('''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''***)))'''((())))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))((()))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''&&&%%%%%%))))))))))))))))))))))))vvv^^^KKK@@@===:::666444333333222000111111111111000000000000//////////////////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((()))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((((((''''''&&&%%%$$$))))))))))))))))))(((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******++++++******))))))((((((***++++++,,,,,,,,,,,,,,,---------------............//////000000111222222333333333444555555555666666777888999888777666555777777777777777777777777777666666666666777888888999999999999999:::::::::888888999999999999999:::<<<<<<======>>>?????????===<<<;;;:::999999999999888777666666555555666666444333333333333222222222111111222222222222111111111111222222222222111111111000000000////////////........................---------------,,,+++***+++++++++,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''(((((((((((('''((()))(((''''''((()))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))((((((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&***(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((zzzaaaNNNBBB===999777555444333333222111111111111000000000//////////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((('''((())))))************))))))(((((((((++++++,,,------------,,,------.........///////////////000000111222222222222222222333444555555555777777888999999888777666666666666666666666666666666666555555666666777888888888888999999:::::::::888888999999::::::::::::<<<<<<======>>>??????@@@<<<<<<;;;:::999999999999888888777666666666666777444444444333333333222222000111111222222111111111000111111222222111111000000000000////////////...........................,,,,,,,,,---,,,,,,++++++************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&((()))((('''&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((dddPPPCCC<<<999333333333333333333444444111111000000000/////////000000000000000000000000.........------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********************************++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((($$$$$$%%%''')))+++---///''''''(((((((((((()))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((((((((''''''(((((()))************)))))))))))))))***+++---.........---,,,---------...//////000000/////////000111111222222000111222222333444555555666777888999999888777666666666666666666666666666666666555555666666777888777777888888999:::::::::888888999999:::;;;;;;;;;999999:::;;;<<<======>>><<<;;;:::999999888888888999888777777666666777777444444444333333333222222///000111111222111111111000000111111111111000000000000////////////......------------------------++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))(((&&&&&&&&&&&&((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&******)))(((&&&###!!!&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''')))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((***+++***))))))***+++))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))gggOOOCCC>>>999666333333222111000111222333111000000000////////////000000000000000000000000.........---------,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&''')))+++---...'''''''''((((((((()))))))))'''%%%&&&'''(((''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))))))))******************)))***,,,---------+++++++++,,,,,,---......//////---......//////000111111000000111222333444555555333444666777888777777666555555555555555555555555666666666555666777777888666777777888999999::::::888888999999:::;;;;;;<<<888888999:::;;;<<<======<<<;;;:::999888888888888777777666555555555666666333222222222222111111111//////000111111111111111000000111111111111000000000000/////////.........------------------------***++++++,,,,,,,,,++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))***)))(((%%%"""!!!%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''')))+++***((('''(((***))))))))))))))))))))))))((()))************)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))tttTTTAAA<<<===:::555666555444111...,,,---...000000000000////////////000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,+++++++++***)))(((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((''''''&&&&&&%%%'''((()))******)))((('''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))******++++++,,,,,,''')))+++,,,,,,,,,***)))******+++,,,,,,---......,,,,,,------...//////000///000111222333444555555111222444666777777666666555555555555555555555555666666666666666777888888666777777888999999::::::888888999::::::;;;<<<<<<999999:::;;;<<<===>>>???<<<;;;:::999888888888888666666555444444444444555111111111111000000000000//////000111111111111111000000111111111111000000000/////////............------------------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&((()))***)))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&$$$""""""&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))((('''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&((('''$$$###%%%'''''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))vvv[[[CCC>>>>>>888333333444333222111111111222333111111111111000000000000000000000000000000000000......////////////............---,,,,,,+++******&&&+++,,,)))***...,,,&&&******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((()))***************)))************+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,......//////000000111111111222333444333222111000444444444444444555666666555555555555555555555555333333444444555666666666777777666666666888999:::888888777777888999999:::<<<;;;:::999999:::;;;<<<:::999888777666666666666777666555444444444444444444444333222222111111000000111111111222222222222000000000000000000000000//////............//////...------,,,,,,------...***************+++++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&'''((()))******''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''***'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$######$$$%%%'''hhhRRR>>>;;;;;;666333444444333222111111111222222111111111000000000//////////////////////////////......////////////.........------,,,++++++******&&&((()))'''(((******)))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))(((((('''&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((())))))******))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---......///000000111111111111222333333222111111555444444444444555666666555555555555555555555555333444444555555666777777666666555666777888:::;;;999888888777777888888999<<<<<<;;;::::::;;;<<<<<<:::999888777666666666666666666555444444444444444444444333222222111111000111111111222222222222333000000000000000000000000//////............//////...------,,,,,,------...,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%)))'''%%%&&&((((((&&&$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((((((yyyeeeUUUFFF999888777333333666333333222111111111111222111111000000000000//////..............................////////////......------,,,,,,++++++******+++))))))+++***)))+++///******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&&&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((()))))))))(((((()))))))))*********++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------......///000000000000111222222222222111111555555555444555555666777444444444444444444444444444444555555666777777777555555555666777999:::;;;999888777777777777777888<<<<<<;;;;;;;;;;;;<<<<<<999999888777666666666666666666555444444444444555444444333222222111111000111111111111222222222222000000000000000000000000//////............//////...------,,,,,,------...---------,,,,,,++++++***+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((''''''((())))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))(((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((eeeRRRDDD===777666444111222666333222222111111111111111111000000000////////////---------------------------......//////......---,,,,,,,,,,,,++++++******+++)))***///...))))))...******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&'''''''''''''''&&&&&&%%%%%%'''(((******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''))))))))))))************)))******+++++++++++++++******+++++++++,,,,,,,,,,,,------......///000000000000000111111111111111555555444444555555666777444444444444444444444444444444555666666777777888666666666777777888999999666666666666666777888999<<<;;;;;;;;;;;;;;;;;;<<<999888777666666555555666666555555444444444555555444444333222222111111000//////000000000111111111000000000000000000000000///......------......///...------,,,,,,------...------,,,++++++***))))))************************++++++++++++************(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((())))))***''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!###%%%'''(((((('''&&&hhhPPPCCC<<<999777555333000111444222222222222111111000000000000000////////////...------------------------------............------,,,+++++++++++++++******((('''+++111222...***)))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''''''''''''''&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---......///////////////000000111111111444444444444444555666666444444444444444444444444444444555555666777777777888888888888777777777666333444444555666888999::::::;;;;;;;;;;;;;;;;;;:::999888777666555555555555555555444444444555555666444444333222222111111000............////////////////////////////////////......------------.........------,,,,,,------...,,,++++++***)))(((((('''************************+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""###%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&(((((()))&&&''''''''''''&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&((()))((('''&&&oooVVVEEE===888888777555222000111222111111222222111111000///000000////////////......------------------------------............------++++++++++++++++++*********---111666<<>>888555444444555555222222111000000000000000000000/////////............---,,,,,,---...---,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((...---***)))***,,,,,,************)))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************(((((((((((()))***,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,------......000000000000000000000000000000000111111111222222111222222222222333333333333444555666777777777777777666666555555555666666666666777777777666555444444555555666666555555444666666555555444333333333333222111000/////////////////////000111111111222////////////............------------------------,,,+++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&>>>:::666333333444444444222111000000//////000000////////////...............---,,,,,,---...---,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++*********))))))))))))))),,,***(((***++++++++++++))))))))))))))))))*********)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************'''''''''((()))+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------------////////////////////////111111111111222222222333111111111222222222333333333444555666666666666666666666555555555555666666666666666666666555555444444444555555555555444444555444444444333333333222333222111000////////////---.........///000000000////////////............------------------------,,,++++++******+++,,,,,,******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((((((''''''&&&&&&&&&''''''******))))))))))))******(((((((((''''''(((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((($$$&&&((()))***)))'''&&&(((''''''''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&;;;888444222222222222111111111000////////////000/////////.........------...---,,,---...///...,,,***++++++,,,---...//////------,,,,,,,,,,,,++++++************************)))&&&&&&+++---+++***+++))))))))))))*********************)))(((''''''''''''(((((()))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&'''((()))************((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))************+++******)))))))))*********************++++++,,,+++,,,------......------////////////////////////111111111222222222333333111111111111222222222222333333444555666666555555555555444444555555666666666666666555555555444444222222333333333333222222333333333333333333333333333333222111000000000000------...............///////////////............------------------------,,,+++*********+++,,,---************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))),,,+++***(((((())))))*********))))))(((((())))))******))))))))))))******)))((((((''''''(((((()))%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''+++---...,,,)))'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&'''''''''''''''(((***((($$$"""###%%%))),,,&&&''''''((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((999777444333222222111000111111000/////////////////////.........---------///...------//////...---+++,,,,,,------.........------,,,,,,,,,,,,++++++***+++++++++++++++++++++***'''(((///111---+++,,,((()))))))))************))))))))))))((((((((((((''''''((()))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((('''''''''''''''((((((''''''(((((()))***&&&'''((()))************)))))))))(((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))************++++++************+++++++++*********++++++,,,---+++,,,---.........------////////////////////////000000000111111111111222111111111111222222222222333333444555555555444444555444444444444555666777666666555555444444444555111222222333333222222111111111222222333333444444444333222111111000000111////////////............////////////............------------------------,,,+++***)))***+++---...************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))*********++++++---+++***(((((()))***+++++++++***))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))++++++***)))''')))((((((''''''(((((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''%%%$$$$$$&&&)))+++%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&(((***+++)))'''''''''''''''''''''''''''%%%&&&(((*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((:::777555444444444222111111111000/////////////////////.........---------000///......///000///...---------------------,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---***---444666000---...(((((())))))*********+++''''''(((((())))))******''''''((()))))))))))))))******)))(((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((('''&&&%%%$$$))))))))))))(((((((((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))************(((((()))***+++---///000++++++++++++,,,,,,---...+++,,,---.........---,,,////////////////////////////////////000000000000000111111111111222222222333333444444555444444444444444444444444555666777666666555444444444444555333444444555555444444333000000111222333444444555555444333222111111111111111111000000//////......000/////////............------------------------,,,+++***))))))+++---...+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******,,,+++)))((('''(((***+++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&)))++++++)))'''''''''''''''''''''''''''###%%%''')))******)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&666555555333222111000000000000000000000000000000///////////////......---------------------------,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,+++***))),,,---///111111///,,,+++))))))(((((((((((())))))))))))************))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''((()))'''''''''''''''((()))***''''''(((((())))))******(((((((((((())))))))))))***+++,,,,,,******+++,,,,,,+++***+++---...---,,,//////000111111000///...---------......///000111222111111111000000//////000111111111111222222222333333333333333333333333444444555555555555444444888777666444222000///...111222333333444444333333111111111111000000000000111111111111000000000000////////////............///......///000000///---+++,,,,,,------,,,,,,++++++***)))+++///111000///++++++)))(((''''''''''''))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((***)))(((''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((()))***,,,+++***((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((666666555444333222111000000000000000000000000000///////////////...------------------------------,,,,,,,,,+++++++++************++++++++++++******)))***++++++++++++***))))))***+++,,,---,,,***)))))))))(((((((((((())))))((())))))******))))))(((&&&&&&'''((((((((((((((())))))((('''''''''(((((('''(((((())))))((((((''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''(((''''''''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))***+++,,,,,,******+++,,,,,,+++***+++---...---,,,,,,---...//////...------............///000111111111111111000000000//////000000111111111222222222333333333333333333333333444444555555555555444444666666555444222111000000111222333333444444333333111111111111000000000000111111111000000000//////111111111111000000000///...---,,,---//////---,,,+++,,,,,,------,,,,,,++++++***)))+++...//////---+++***)))(((''''''''''''***)))((((((''''''((((((***)))((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&'''''')))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))666666555444333222111111000000000000000000000000...////////////...------------------------------,,,,,,,,,+++++++++************++++++++++++******)))******++++++******)))(((((())))))******++++++))))))(((((((((((())))))'''(((((())))))(((((('''&&&''''''(((((((((((((((***)))(((((('''''''''((((((''''''''''''''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++******+++,,,,,,+++***+++,,,------+++)))***+++,,,------,,,,,,............///000111222111111000000000000//////000000000111111111222222222222333333333333333333444444555555555555444444555444444333333222222111111222222333333333333333111111111111000000000000111111000000000000//////111111111000000000//////---,,,+++,,,......,,,+++++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,++++++***)))((((((''''''(((******)))((((((((())))))---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))555555555444333222222111////////////////////////......//////......---,,,------------------------,,,,,,,,,+++++++++************++++++++++++******))))))************))))))+++*********+++,,,...///))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((('''******)))(((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))((((((((())))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***++++++*********,,,---,,,+++((()))***++++++,,,------............///000111111000000000000000000//////000000000000111111111111222222222222222333333333333444444555555444444333333333333333333333333333111111222333333333333222111111111111000000000///111000000000//////////////////.........------------,,,+++,,,......,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++************)))(((((((((((((((******))))))))))))******,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''444444444333222222111111////////////////////////...............------,,,------------------------,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))),,,++++++***+++---///111))))))(((((((((((())))))''''''(((((((((((('''''''''(((((((((((((((''''''******)))))))))(((((('''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))***++++++***)))***,,,---,,,+++))))))***++++++,,,---...------------...///000111//////////////////000000//////000000000111111111111111111222222333333333333333444444444444333333222222222333333444444444000111222222333333222222111111111111000000000///000000000////////////...............------------...---,,,---//////---,,,***++++++,,,,,,++++++******++++++******))))))******))))))(((((((((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333222222222111111111111000000000000000000000000---............---,,,,,,------------------------,,,,,,,,,+++++++++************++++++++++++*********))))))(((((())))))***+++***))))))***+++,,,---))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((('''&&&((())))))******))))))((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&''''''(((''''''''')))((((((''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++***))))))***++++++***)))***+++,,,,,,***+++++++++++++++,,,---...,,,,,,,,,,,,---...///000......////////////000000/////////000000000111111000000111111222333333333333333444444444444333333222222222333333444444444000111111222222222222222111111111111000000000000000000////////////......000000000/////////.........---,,,---//////---,,,******++++++++++++*********+++,,,+++))))))***+++))))))(((((((((((())))))))))))((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((111111111000000000000000000000000000000000000000------......------,,,+++------------------------,,,,,,,,,+++++++++************++++++++++++*********)))(((''''''((()))*********)))))))))*********))))))(((((((((((())))))((())))))******))))))(((((((((((((((((('''&&&&&&'''''')))***++++++******'''(((((())))))(((((('''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%'''(((((((((''''''(((''''''''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))(((***+++***)))((()))++++++))))))***+++,,,+++***,,,+++*********+++,,,---++++++++++++,,,---.............../////////000000////////////000000000111///000000111222222333333222333333444444333333222222222333333333333444444000000111222222222222222111111111111000000000000000000/////////.........000000/////////.........---,,,+++,,,......,,,+++******++++++++++++******)))+++,,,,,,***)))+++---))))))(((((((((((())))))((((((''''''(((((()))***((())))))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((000000000000////////////000000000000000000000000------......------,,,+++------------------------,,,,,,,,,+++++++++************++++++++++++*********)))(((''''''((()))***++++++++++++************))))))(((((((((((())))))))))))************))))))(((((())))))((('''&&&&&&%%%''')))***++++++++++++'''((()))******)))((('''(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))*********))))))'''''''''''''''((()))*********))))))((((((((('''(((((((((((())))))))))))(((***+++***)))((()))******)))))))))+++,,,+++***,,,+++***))))))***++++++************+++,,,---------.........//////000000////////////000000000000///000000111222222333333222333333444444333333222333333333333333333333333000000111222222222222111111111111111000000000000000/////////..................---------,,,,,,,,,,,,+++***+++,,,---+++)))******++++++++++++******(((+++---,,,******,,,...))))))(((((((((((()))***'''''''''''''''((())))))***+++++++++***((('''%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''((((((''''''&&&%%%''''''''''''((((((((()))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((("""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&222222222111000//////......///000000000///---,,,......////////////............---,,,++++++***************++++++,,,,,,,,,...------,,,+++***)))))),,,,,,++++++***)))((((((************************))))))))))))************))))))(((((('''''''''&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))***)))(((''''''((())))))))))))************))))))))))))))))))***+++,,,------------............///000//////.........//////////////////000000000000333333333222222111111111555555555444444333333333222222222111111111000000444111...---.../////////...///000111000---***(((......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))(((((('''''''''&&&++++++******))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%(((+++...---***'''%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***)))(((&&&$$$""" (((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%+++***)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&''')))***,,,---(((''''''&&&&&&((()))***222222111111000//////...///////////////......---,,,,,,------------,,,,,,......------,,,++++++***,,,,,,------------------******))))))(((((('''''',,,,,,+++******)))((((((************************))))))))))))************)))))))))(((((((((''''''***)))(((''''''&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''((()))((((((((()))))))))******,,,+++***))))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,------------............/////////......---......///////////////000000000000333333333222222222111111555444444444333333333333222222222111111111000000333111///...///000000///000111222222111...,,,+++.........------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))))))))((((((((('''''''''))))))))))))))))))((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&'''''''''((((((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%(((,,,...,,,***'''%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((()))***+++(((''''''&&&'''((()))***222222111111000/////////000000///...............,,,,,,------------,,,,,,.........------,,,,,,+++---------------,,,,,,,,,+++++++++++++++*********+++++++++******))))))(((************************))))))))))))***************)))))))))))))))((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))************++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,------------............///...---------------......////////////000000000000333333333222222222222111444444333333333333333222222222222111111111111111333111000000111222000///333333222222111000///...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''((())))))((())))))((((((((((((''''''(((((((((((((((((())))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((***++++++)))(((((()))(((((())))))((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((()))******)))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&))),,,---+++)))&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((('''''''''&&&&&&'''(((((()))(((''''''''''''((())))))111111111111000000//////111000...------......///---......//////......---.........---------,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))(((************************((()))))))))************************))))))))))))'''&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))*********+++((((((((((((((()))))))))))))))************))))))))))))))))))***+++,,,------------............///------,,,,,,,,,---......////////////000000000000222222222222222222222222333333333333222222222222111111111111111111111111222111111222333333111///444333222000//////000000---..................---,,,------......------,,,++++++++++++++++++++++++***)))'''''')))***)))((())))))((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))''''''''')))***)))(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++)))(((((()))))))))))))))((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))******++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,***(((&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((******************))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))111111111000000000000000111000...------......///------............---------------------,,,,,,,,,+++++++++******)))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************'''&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((())))))))))))*********''''''(((((())))))))))))))))))************))))))))))))))))))***+++,,,------------............///,,,,,,,,,,,,,,,---...///////////////000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111000111333333111000333222000.........///000------...//////...------,,,------......------,,,++++++++++++++++++++++++,,,***((()))***+++******(((((())))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******(((''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++)))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&******)))(((&&&%%%$$$###&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((111111000000000000000000000000///...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,------------............///,,,,,,,,,,,,---...///000////////////000000000000111222222222222333333333000111111111111222222222111111111111111222222222111000///000222222222000111000///...---...//////,,,---...//////...---,,,,,,------......------,,,++++++++++++++++++++++++,,,***))))))***++++++***(((((())))))))))))******(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''((()))******((((((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))(((((('''''''''''''''(((&&&''''''((()))(((((((((000000000000000000000111///////////////......---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))***)))(((''''''&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))((('''&&&&&&'''''''''(((((((((((('''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,------------............///------------...///000111////////////000000000000111111222222222333333333000000000000111111222222000000111111111222222222111///......000111222111000000///............///,,,---///000000///---,,,,,,------......------,,,************************+++***((((((***+++***)))(((((()))))))))*********))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((***)))(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))(((((((((''''''((())))))&&&&&&((()))))))))((('''000000000000000111111111...///000000000///---,,,,,,------......------,,,*********************+++(((((())))))*********+++++++++******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&((()))*********)))))))))************))))))))))))))))))***+++,,,------------.........//////---------...///000111111////////////000000000000111111111222222333333333//////000000111111111222000000111111222222222222111///---,,,...000222222000000000000////////////,,,---///000000///---,,,,,,------......------,,,***************************)))'''''')))))))))((((((((())))))*********+++++++++******))))))((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((('''&&&'''***++++++***&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''""""""$$$%%%&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""""""""""""""###$$$%%%((((((((((((((((((((((((((()))******)))'''%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''((()))***+++,,,,,,''''''(((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((()))******%%%&&&((()))))))))((('''...................................................---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((((((((((()))***+++,,,+++*********************---+++)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&"""$$$(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''&&&%%%$$$$$$&&&$$$"""$$$''')))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))!!!%%%))),,,.........***++++++,,,,,,------...000///...---------------////////////000000000000000000000000111111111111000111111111111222222222111111222222222333333333222222222111111111111000111000///------......///------......//////000000......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************))))))))))))+++)))(((&&&&&&((()))+++((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$""""""%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))%%%&&&(((***,,,***&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''######$$$$$$%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((###$$$&&&((())))))((((((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&((((((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&...................................................---,,,,,,++++++,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***++++++***))))))***++++++******))))))))))))***+++(((((()))))))))*********)))(((%%%###"""!!!""""""'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((&&&$$$%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))(((((((((''''''''''''%%%######&&&(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))************))))))&&&''')))+++++++++***)))***++++++,,,,,,------...///......------------...////////////000000000000//////000000000111111111000111111111111222222222111111111222222222333333222222222111111111000000111000///...---......///............////////////...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((()))+++,,,,,,)))&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&(((((((((''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''((((((((((((+++***)))((('''(((((())))))((((((''''''&&&''''''&&&&&&'''(((((('''&&&&&&(((***+++***)))((()))+++))))))(((((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++++++++***))))))))))))***''''''(((((()))))))))***,,,+++(((&&&$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))***)))((('''&&&'''(((((()))'''$$$###%%%'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((((((((((('''''''''''''''(((((((((((())))))))))))((())))))******))))))(((*********++++++*********))))))************))))))++++++,,,,,,+++***((('''***++++++,,,,,,------...---------------......///////////////000000000000//////000000000000111111000111111111111222222222111111111222222222222333222222111111111000000000000000///............////////////...............------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((()))******++++++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))((()))++++++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((,,,***((('''&&&''')))***))))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((('''&&&'''(((+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,******++++++++++++******+++******************+++*********))))))***++++++))))))))))))))))))))))))------+++***)))(((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&$$$###%%%(((***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%&&&(((***(((%%%$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''''''''''''''''''''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''))))))***++++++***))))))))))))************)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,---...///000////////////000000000000////////////000000000111000000111111111222222222111111111111222222222222111111111111000000000000000/////////............/////////......------------------,,,,,,,,,++++++,,,+++******))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***))))))))))))***((((((((((((((((((((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***(((&&&$$$$$$%%%'''(((((()))))))))))))))((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''',,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,)))******++++++******)))*********++++++*********((((((((()))***,,,---...,,,,,,+++***))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%######%%%((()))&&&###((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((&&&%%%$$$$$$%%%'''((()))((('''%%%%%%%%%''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&((((((((((((&&&%%%))))))************)))))))))******+++,,,---------***++++++,,,,,,------...+++++++++,,,---...///000////////////000000000000...////////////000000000000000111111111222222222000000111111111222222222111111111000000000/////////////////////......---//////......------,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******((((((((((((((((((((((((&&&'''''')))***+++,,,---)))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&%%%%%%%%%'''((('''((())))))***)))(((((('''''''''&&&&&&'''''''''((()))******)))((()))***,,,,,,***)))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))''''''((()))+++---///000------,,,+++***)))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((('''&&&'''((()))***&&&'''((('''&&&&&&''')))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((***+++------+++***((())))))************)))))),,,,,,,,,+++++++++*********++++++,,,,,,------...++++++++++++,,,---...///////////////000000000000......////////////000000000111111111111222222222000000000111111111111222111111000000000//////////////////000///......---.........---------------,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''((((((((((((******)))(((((((((((((((&&&'''((()))***)))((('''((('''&&&&&&&&&&&&'''((('''((())))))''''''((()))+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++*********))))))************)))))))))***++++++++++++***)))((())))))***+++,,,...///)))))))))***************'''((())))))************((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))'''''''''((((((((())))))###&&&))))))((('''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++,,,...//////...,,,+++))))))************))))))---,,,+++******)))))))))***++++++,,,,,,------...++++++++++++,,,---......////////////000000000000........./////////000000000111111111111222222222000000000000111111111111111000000000////////////...///000000000///------,,,------------------...,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,++++++******++++++)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***++++++***)))''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''((((((((((((((()))*********)))''''''$$$&&&''')))))))))'''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%%%%'''))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))************)))))))))***+++,,,,,,+++***)))************+++,,,------&&&&&&'''((()))***+++,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((******(((%%%$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$%%%&&&''''''&&&&&&!!!%%%)))+++)))((((((***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************'''((((((((())))))******(((((((((((())))))))))))******++++++++++++******&&&''')))++++++)))'''&&&))))))************))))))++++++***))))))******+++***++++++,,,,,,---......,,,,,,++++++,,,,,,------////////////000000000000............/////////000000111111111111222222222000000000000111111111111000000000000////////////...///000000000///---,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,++++++***)))*********))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))******))))))))))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''((((((((())))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***+++,,,,,,+++***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&''')))***((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))***+++''''''''''''((((((((()))%%%&&&((())))))'''%%%$$$###%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((((()))***)))(((((((((***(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((........................------++++++++++++------******+++++++++,,,,,,,,,,,,+++)))((((((((()))***+++***'''&&&&&&'''***+++))))))************))))))(((((((((((((((((((((((())))))(((((()))+++...///))))))((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((++++++)))'''%%%$$$&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((+++***)))((('''''''''(((''''''((((((((((((''''''&&&'''''''''((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------////////////////////////........................000000111111111000000////////////000111111222222222111111000000000000000111111000///...------,,,000000000000///...---,,,......---,,,,,,+++******(((((()))*********************))))))((((((''''''((((((((((((((()))******((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((())))))(((&&&$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&))))))(((&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&+++,,,,,,,,,+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$%%%'''***+++******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((000...+++)))''''''((()))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***,,,+++***)))((((((((((((---------------------------,,,++++++++++++,,,---*********+++++++++,,,,,,++++++)))((((((((()))*********))))))))))))******))))))************))))))(((((((((((((((((((((((()))((((((((()))+++---///******)))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$'''***+++)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------........................////////////////////////......///000000//////////////////000111111222222222111000000//////000000000000//////......------000000000000///...---,,,......---,,,++++++******(((((()))******************)))))))))((((((((('''((((((((((((((())))))***(((''''''''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((()))))))))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***+++++++++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))))))))((((((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''******)))((((((((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''(((((()))------------------------,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++******)))((()))))))))((()))+++,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((((((((((((((()))***,,,---******))))))(((((())))))(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&###%%%)))***)))(((((()))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***%%%&&&((()))*********)))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''((((((((((((******)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,((()))******++++++******++++++++++++,,,,,,,,,,,,........................////////////////////////,,,,,,---.../////////......//////000000111111222222111000000//////000000//////..................///////////////...---,,,------,,,,,,++++++******(((((()))***************))))))))))))((((((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((($$$&&&))))))'''&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&&&&%%%))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))******)))'''%%%%%%%%%%%%%%%&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************+++++++++++++++******)))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((('''((((((***+++,,,))))))((((((((((((((()))'''(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&)))***)))(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))%%%''')))***+++***)))'''''''''((((((((((((''''''******))))))((((((''''''((((((((()))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++,,,,,,)))))))))******************++++++++++++,,,,,,,,,------------------------------------------------++++++,,,...////////////......//////000111111111111111000///////////////---......................../////////......---,,,,,,,,,,,,+++++++++++++++(((((()))***************))))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%''')))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))******''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((***)))'''&&&&&&''')))***))))))************))))))((((((((((((((((((((((((''''''''''''((()))******''''''&&&&&&&&&''''''(((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((******(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''')))***+++***)))'''%%%''''''((((((((((((''''''*********))))))((((((''')))))))))))))))(((((((((''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))************++++++,,,,,,*********+++++++++,,,,,,------------------------------------------------+++,,,---...///000000000.........///000000111111111000000///.../////////------------...........................------,,,***+++++++++++++++++++++(((((()))***************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%'''***+++)))((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((("""$$$''')))***)))'''&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''++++++++++++++++++++++++******++++++++++++******)))))))))************+++)))************)))((((((***(((&&&$$$$$$&&&(((***))))))************))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))*********)))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...////////////---......//////000000111111000//////......//////......------------------------.........------,,,))))))******++++++,,,,,,(((((()))***************(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%(((,,,,,,)))'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''''''''(((((())))))***(((((((((((((((((((((((("""$$$&&&((())))))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((''''''***)))'''%%%%%%''')))***+++***)))(((''''''''''''++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************)))******+++***)))(((''')))((('''&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))***))))))((()))***+++,,,************++++++++++++++++++++++++++++++++++++........................,,,,,,------------,,,,,,------......///000000000000000///............///.........------,,,,,,,,,,,,------......---------((())))))***+++,,,,,,,,,(((((()))***************'''((((((((()))))))))***)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&***---,,,)))&&&(((***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%'''(((((((((''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&&&&''''''((())))))******(((((((((((((((((((((((($$$%%%'''((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))&&&''''''((())))))******((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((()))************************)))***+++,,,,,,+++***)))))))))))))))************)))******++++++)))(((''''''((()))******)))((('''))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''''''''((()))***&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''''''''((()))***+++''''''((((((((((((''''''(((((())))))******++++++((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((###$$$%%%&&&''')))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))((('''''''''(((***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------......///000000000000000///...............//////...---,,,,,,++++++,,,,,,------...---------(((((()))***+++,,,,,,---(((((()))***************'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''+++...---)))&&&'''***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%%%%'''))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((((((((('''''',,,++++++***)))(((((('''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''&&&%%%'''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%$$$###"""###%%%(((***&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&'''(((******((('''&&&'''''''''''''''((()))***......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''******++++++++++++******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''###&&&)))(((&&&%%%'''***---(((%%%%%%)))***'''$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++*********))))))((((((&&&(((*********)))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***+++,,,+++)))(((222000,,,)))((())),,,...,,,,,,++++++***+++++++++///...---,,,+++*********,,,,,,,,,---------......///////////////.........000000///...---,,,++++++---+++***)))***,,,///111------------------------************************)))***+++***)))((((((***+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))((())))))))))))))))))))))))***)))(((''''''&&&&&&''''''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***,,,+++)))((('''&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))***)))))))))(((((((((''')))******************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))(((''''''((()))+++(((%%%%%%)))***(((%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))(((((((((***++++++)))(((((()))))))))))))))))))))))))))******)))))))))((((((((('''(((***+++++++++)))(((...---+++***))))))***++++++++++++***++++++,,,,,,000000///------,,,,,,---,,,,,,,,,---------..................////////////000000000000////////////...------,,,++++++++++++------------------------************************)))***+++***)))((((((************)))((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&'''))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))+++***)))((('''''''''(((((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******))))))))))))*********)))(((((())))))((('''***'''%%%%%%(((***)))'''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&************************((((((''''''''''''((((((******))))))))))))(((((()))***++++++)))''''''((())))))))))))))))))))))))************))))))))))))'''((()))++++++******))))))******++++++***))))))************+++,,,------000///...------,,,,,,---,,,,,,,,,---------......---------.../////////000++++++,,,,,,---------...,,,---......---,,,***(((------------------------************************)))***+++***)))((((((*********))))))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''')))((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))(((''''''(((((()))'''&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((''')))))))))(((((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************************)))'''%%%'''***+++***'''(((&&&%%%&&&(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++*********)))))))))((((((((((((((('''''''''$$$&&&((())))))(((&&&$$$))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))((((((''')))******)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))******************************+++,,,---...---,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,------...///000000++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***(((((((((******)))))))))((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((******((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++++++++******************************))))))))))))))))))))))))'''((()))***++++++******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%######%%%''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&$$$###%%%)))+++***(((((('''&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$&&&((())))))(((&&&$$$(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((())))))$$$&&&))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************,,,+++***))))))***,,,---************+++,,,---...,,,,,,+++*********++++++,,,,,,,,,---------......+++,,,,,,---...//////000111111000000000/////////---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***(((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&$$$$$$$$$'''((()))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++******************************))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((())))))))))))((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%######%%%''')))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((($$$$$$$$$%%%(((******)))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))###%%%((()))))))))***,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********---,,,***))))))***+++---************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---.........///000000000//////.........222000---***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((((((***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((("""!!! """%%%'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((((((((((('''%%%&&&'''(((((((((((((((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******************++++++************************))))))))))))))))))))))))((()))***++++++***(((''''''((((((((()))))))))***)))******************)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&'''((((((''''''((()))((((((((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))$$$&&&((()))(((((()))***))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))******++++++++++++***))))))((((((+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,------111000...,,,***)))))))))++++++++++++++++++++++++************************)))***+++***)))((((((***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$###"""###%%%'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((())))))))))))(((%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&'''((((((((())))))************++++++++++++******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++------+++(((&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((((()))***++++++***)))((()))+++,,,***'''%%%&&&))))))))))))(((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''))))))((('''(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++((()))+++,,,+++(((&&&$$$,,,,,,++++++***+++++++++*********)))******++++++,,,,,,,,,---------......------------------,,,,,,+++,,,,,,---///000000111+++,,,---------,,,+++***++++++++++++++++++++++++************************)))***+++***)))((((((***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&'''(((((('''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************---,,,+++)))&&&###!!!((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''))))))%%%""""""%%%(((******)))&&&$$$'''((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&++++++******))))))((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,,,,++++++***))))))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................////////////////////////,,,,,,------,,,,,,+++***++++++---......---++++++,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%&&&''')))******++++++'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&'''***++++++***'''&&&'''%%%$$$&&&)))***(((%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''+++***)))'''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''******))))))((((((''''''''''''(((((())))))*********)))((((((((((((((())))))((('''''''''(((***+++*********+++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((()))*********))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))&&&###$$$%%%'''))))))((('''%%%((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))((((((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............................................................---------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((***))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''%%%%%%&&&))))))(((%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######%%%'''))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''')))*********)))((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))(((((('''((()))***+++((((((***+++,,,---------******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$%%%&&&'''((((((((((((''')))))))))((((((''''''''')))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))***+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------........................---............---,,,,,,++++++************++++++,,,,,,++++++***)))))))))************))))))))))))************)))'''&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""!!!!!!$$$''')))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******)))))))))***))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))************************%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%'''''''''''''''(((((()))******))))))((('''''''''******))))))))))))******''''''''''''((((((((((((''''''''''''(((((())))))************))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))***+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------..............................//////......---,,,,,,+++***))))))***+++,,,+++++++++*********))))))*********)))))))))((((((************)))'''&&&%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))************''''''(((((())))))************))))))((((((''''''&&&&&&'''((()))*********((((((((((((((())))))***))))))))))))((('''&&&%%%+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''''''''(((((('''&&&'''((()))*********))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))************(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------..............................//////......---,,,,,,+++***))))))***+++,,,+++++++++***************))))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))((((((&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((())))))************))))))((((((''''''%%%&&&((()))************'''(((((()))))))))))))))))))))******+++******)))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,++++++************++++++************************((((((((((((''''''''''''&&&'''((())))))***))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((*********))))))''''''((())))))))))))))))))***++++++,,,,,,++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''(((((()))))))))((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%'''***'''((((((((())))))))))))((((((((()))******++++++******))))))))))))******''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++++++++,,,,,,,,,,,,++++++************************)))))))))(((((((((((('''''''''((()))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$&&&(((((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((())))))***%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((())))))))))))((('''''''''(((******))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))******)))((('''&&&'''((()))***))))))(((+++++++++++++++***)))(((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))######$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((***(((&&&%%%(((***''''''((()))))))))))))))''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))((()))))))))******++++++)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++,,,---......---,,,+++******************++++++************))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''###&&&)))(((&&&%%%''')))'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++&&&&&&&&&'''((())))))***###$$$''')))******)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,******))))))((((((''''''''''''(((((())))))******'''(((***+++***)))'''&&&&&&''')))*********)))((())))))************)))))))))************+++++++++******))))))))))))******((((((((((((((()))******)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&)))((('''''''''(((***+++''')))***)))((('''(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((***+++,,,***(((&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&************))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,........................++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&(((***,,,---+++)))'''%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))************+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))((('''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))*********+++++++++******))))))))))))******((((((((((((((()))******)))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((('''&&&&&&(((((('''&&&)))(((((('''((()))***+++''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&'''''''''''''''''''''''''''((()))************)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************)))))))))))))))*********++++++***))))))(((((())))))***((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((()))******''')))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((('''''''''''''''((())))))*********)))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++************+++)))))))))))))))))))))))))))***++++++,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''''''''((((((((()))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))************))))))))))))))))))************))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((('''&&&'''((()))(((&&&((((((((((((((())))))***''')))***)))((('''(((***'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''((((((((()))((('''((()))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))************))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))(((''''''((()))(((''''''(((((()))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))((((((''')))'''$$$######%%%(((***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))))))))((((((''''''&&&(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++))))))************))))))((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))(((''''''))))))((('''''''''((()))))))))))))))''')))***)))((('''(((******))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))'''''''''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''((())))))))))))))))))))))))'''''''''(((((())))))***'''''''''(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))******))))))((('''&&&(((&&&$$$""""""%%%(((***((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((($$$%%%&&&''')))***+++,,,'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''')))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,***************************************************++++++,,,,,,,,,,,,,,,))))))************))))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))((('''((()))***)))'''&&&'''((()))***))))))(((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))&&&''''''((())))))******''''''((())))))***++++++))))))(((((()))******+++))))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''((((((((((((&&&''''''((()))*********''''''''''''((((((((())))))))))))*********++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((''')))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((())))))***++++++,,,,,,***************************************************+++,,,,,,------,,,,,,))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))***((('''((()))***)))'''&&&''')))*********)))(((((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&((()))))))))***,,,))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***++++++,,,(((((('''(((((()))******))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,************************++++++,,,,,,,,,---------)))***,,,---...---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%'''(((+++,,,,,,+++((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&((()))******))))))))))))((('''&&&%%%$$$&&&(((***+++)))'''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&***))))))((('''&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))*********))))))((((((''''''''''''''''''((((((((())),,,+++***)))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((''')))((('''((()))******((('''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***************************************************+++,,,,,,------,,,,,,************************))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------************+++,,,---...)))***+++,,,,,,+++)))))),,,+++++++++******))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***(((&&&'''))))))'''%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''***,,,(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((()))*********)))(((''''''((()))***'''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((******))))))((((((''''''((('''&&&&&&'''((()))***'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))*********++++++++++++************))))))))))))+++******)))))))))******)))))))))))))))***+++,,,***)))(((((()))***,,,---+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))((((((''''''))))))(((((((((((())))))(((((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((((((***+++,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...---,,,+++************((()))************)))((())))))))))))((((((((('''***************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))((('''&&&&&&'''((()))***(((&&&'''((()))'''%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((())))))((('''''')))+++''''''''''''''''''''''''))))))***++++++***)))))))))(((((((((''''''''''''((((((((((((((())))))******)))(((''''''((()))***(((((()))))))))))))))(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''))))))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))*********+++++++++++++++******************,,,,,,++++++***+++++++++((((((((((((((()))******))))))(((((()))***,,,---,,,,,,------------,,,,,,************************))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))******)))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))***++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************(((((())))))***))))))((())))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((***(((''''''(((((('''&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((()))******)))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))'''(((((())))))*********''''''((((((((()))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((%%%&&&'''((()))*********((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))((()))))))))************+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,))))))(((((())))))******************+++,,,---...,,,------.........------************************))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%&&&'''))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))*********++++++++++++))))))))))))))))))))))))***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))(((((((((((())))))*********)))(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,------)))))))))***************+++++++++***************'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((''''''((((((((()))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))***************)))))))))''''''((((((((((((((('''''''''(((((())))))******))))))(((((('''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''((())))))***++++++''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++*********))))))))))))))))))*********++++++***+++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,---------...//////000,,,,,,---.........------))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++******)))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))*********++++++++++++******************************))))))))))))******''''''''''''''''''''''''((((((((())))))*********))))))(((((((((((())))))******)))(((((((((((((((((())))))))))))*********''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------************+++,,,,,,,,,******************++++++&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''(((((()))(((''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))))))))))))))))))))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&''')))+++,,,(((((((((((()))))))))))))))))))))***************'''(((((((((((((((''''''''''''(((((())))))******)))))))))(((((('''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''************************(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++************************++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...------------......------...///000000000000---...//////000000000///))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''(((((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++************************+++******))))))******+++************************''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++''''''''''''''''''''''''******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))((((((((())))))***(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++*********...---,,,+++************+++++++++++++++,,,---...(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''')))))))))'''&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''')))******(((''''''((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((()))+++---...''''''((((((((()))))))))&&&&&&''''''''''''(((((((((((((((((((((((('''&&&(((((((((((())))))))))))'''(((((()))(((((('''&&&%%%&&&'''((()))*********(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))((((((************************(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---***++++++,,,,,,------..................///000111111111000////////////000...///000111222222222222333333444555666666666666))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******+++************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***((((((((()))))))))******************************+++******))))))******+++************************'''((((((((()))*********))))))(((((((((((())))))((((((''''''((()))***+++))))))))))))************((((((((((((((((((((((((+++***)))))))))***+++,,,'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((((((''''''((()))***+++((((((((()))***+++++++++************************++++++++++++*********)))...---,,,+++***************************,,,---...'''((((((((())))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''')))***)))&&&%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&(((******)))(((((()))''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&***)))(((((()))+++---...&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&))))))))))))((((((((((((&&&'''((())))))(((((('''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++************************************(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,+++++++++,,,,,,------------......---------...//////000000222222222333555666888999777666666555444444555555555666777888999999999888;;;<<<===>>>>>>?????????))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))************************++++++************++++++((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((('''''''''((()))+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++******))))))************+++,,,---...***))))))((()))+++---...))))))******+++++++++,,,''''''((()))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''')))***)))&&&%%%&&&)))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''%%%'''******)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&'''(((+++,,,&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&******))))))((((((''''''%%%&&&''')))))))))(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************---------,,,,,,,,,++++++---------.........//////...//////000111222222333555666777888:::<<<>>>???======<<<;;;::::::;;;;;;<<<===>>>@@@@@@@@@@@@???AAABBBCCCDDDEEEFFFFFFFFF((((((((((((((()))*********)))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))'''((()))******)))((('''''')))***)))((('''(((******)))))))))(((((('''''''''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&'''(((***+++++++++******)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))************)))++++++++++++++++++++++++++++++***)))(((((()))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&+++'''$$$&&&***+++((($$$((()))'''$$$ ###'''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++''')))***)))((('''((()))******+++,,,,,,,,,,,,,,,(((((()))*********************+++***)))'''&&&$$$))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))***))))))))))))******+++,,,***((())),,,---+++)))+++++++++,,,,,,,,,,,,---------------------------111111111111111111111111555666777888:::;;;<<<===<<<>>>AAADDDFFFGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKK((('''''''''(((((()))***))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''((((((((())))))'''((()))******)))((('''((()))***)))((('''(((***+++++++++*********))))))'''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''******))))))))))))******++++++)))((((((((()))***))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))******************************))))))((((((((((((&&&''''''((()))***+++++++++******)))))))))))))))((((((((()))))))))******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))************)))************************++++++***)))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))************)))((((((''''''((((((((((((''''''(((((((((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((((()))(((''')))***)))'''$$$$$$''')))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((()))******(((((()))***!!!###&&&(((***,,,,,,(((((()))***************((())))))******)))((('''))))))))))))))))))))))))******))))))((((((((((((************))))))))))))******))))))******++++++---+++)))***,,,---,,,******++++++,,,------......////////////000000000111222333444555777888999999===>>>@@@AAACCCDDDDDDDDDAAACCCDDDFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJLLLNNNOOO)))))))))))))))******+++((((((((((((((()))))))))))))))))))))((((((((((((************************''''''((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((()))******(((((()))***++++++************))))))'''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((******))))))))))))******+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************))))))))))))((((((((()))))))))*********+++++++++******))))))))))))))))))))))))*********++++++))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))+++***))))))))))))))))))))))))*********))))))(((************************((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***)))'''&&&(((***((()))***)))((('''(((***((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))***+++***))))))***+++(((((()))))))))))))))(((((()))))))))************'''(((((()))*********)))))))))))))))))))))))))))***))))))))))))(((((((((******************************))))))***++++++,,,---+++***+++,,,---,,,+++++++++,,,---///000111111222222333444555666777777666777999<<>>??????@@@BBBEEEHHHKKKMMMNNNLLLMMMOOOQQQPPPNNNLLLJJJHHHGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCEEECCC???<<<;;;;;;<<<===???>>>======???BBBEEEGGG+++******)))))))))******&&&'''((()))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***))))))(((((((((((()))))))))***+++***)))((()))+++''''''''''''''''''((((((((())))))***************(((((())))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++*********))))))))))))******************)))))))))((())))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))******************))))))))))))((((((+++******))))))))))))))))))*********++++++++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''')))******+++++++++++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,+++***)))************************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''''''''''''''&&&###!!!###''')))'''$$$%%%&&&''')))******((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++***)))***+++&&&&&&((()))******++++++))))))(((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))***+++,,,------...///000000000111222555555777999;;;===>>>??????@@@AAABBBDDDEEEGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSPPPQQQRRRRRRPPPMMMIIIGGGDDDBBB???<<<;;;;;;======>>>???AAABBBCCCDDDDDDDDDFFFDDD@@@===;;;;;;<<<===>>>===<<<;;;;;;<<<>>>???((('''&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((()))))))))******))))))(((((((((((()))))))))***++++++))))))***+++(((((())))))))))))******((()))******++++++******((((((((()))******++++++))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((()))******++++++************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******)))************)))(((((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((()))))))))************+++)))))))))))))))))))))(((+++******))))))))))))))))))))))))*********++++++(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))*********))))))(((************************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***************))))))(((''''''((((((((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''### """(((***'''###(((((((((***,,,,,,***((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***))))))***+++''''''((())))))(((((((((***)))((((((((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,*********+++,,,---...///000222444555555666999:::>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQMMMHHHDDDBBB===;;;999777666666777888999;;;???BBBEEEGGGHHHIIIJJJHHHFFFCCCBBBBBBBBBCCCBBBAAA@@@??????>>>>>>>>>((('''&&&&&&%%%%%%&&&&&&%%%&&&(((***+++***))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''((()))***+++(((((()))))))))************)))(((''''''((()))***)))***++++++))))))***+++((((((((()))))))))******))))))***++++++++++++***'''(((((()))******++++++))))))))))))))))))))))))************************)))***************++++++))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,------,,,,,,******))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))************************))))))*********+++++++++)))*********************+++******)))))))))))))))((((((((()))))))))******(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))++++++++++++************************)))))))))))))))***++++++(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++++++++******)))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###%%%((()))((('''***((('''(((++++++)))'''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))******(((((()))***------,,,,,,***)))'''&&&***)))((('''((()))+++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------------......///111222333555777;;;<<<===>>>AAADDDGGGHHHIIIJJJLLLMMMNNNOOONNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUSSSPPPLLLFFFAAA===;;;777666555444333444444555888:::???CCCGGGJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFEEECCCBBBAAA******)))((((((((((((((($$$&&&(((***++++++))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***************)))(((''''''((()))***)))+++++++++***)))***+++%%%&&&&&&&&&''''''(((((())))))***++++++++++++***'''(((((()))***+++++++++))))))))))))))))))))))))************************'''((()))***+++,,,------))))))))))))))))))))))))+++++++++***************'''(((((()))***+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------------******))))))))))))******)))******++++++)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))(((++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++************++++++((((((''''''''''''(((((()))(((((((((''''''''''''************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''''''''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))$$$$$$&&&'''(((***++++++'''''''''&&&&&&'''''''''***************)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$&&&(((((('''((()))+++)))&&&$$$%%%((()))'''%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''((()))%%%&&&((()))++++++,,,,,,+++***((('''((()))+++,,,)))((((((((()))+++---...))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------000000000111222444555666888;;;???AAABBBCCCGGGKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXVVVVVVWWWWWWXXXXXXXXXXXXSSSQQQLLLFFF@@@;;;777444444444333333333444444555777:::>>>CCCHHHJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIGGGEEECCC))))))))))))))))))))))))+++*********))))))((((((++++++***)))((('''&&&&&&+++*********))))))(((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******------+++***))))))(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************+++)))'''''')))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++************++++++,,,,,,,,,++++++******************)))))))))))))))******++++++++++++******++++++******)))(((((((((...+++)))))),,,---,,,***))))))************))))))(((((()))***************************************)))************+++++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((******************************++++++,,,,,,,,,---))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((,,,+++***))))))(((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&------,,,,,,,,,,,,,,,,,,(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***++++++***)))))))))))))))(((((())))))*********++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))***)))***+++,,,,,,,,,******///...---,,,,,,---//////...000333777:::===>>>>>>EEEFFFGGGJJJLLLNNNPPPQQQUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUXXXYYYZZZZZZZZZYYYXXXWWWXXXTTTLLLDDD===777444333222222111111111111111222888999;;;>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIII))))))))))))))))))))))))************)))))))))(((******))))))((((((''''''************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++************++++++************)))))))))(((*********************************++++++++++++,,,***************************)))((((((***++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++*********++++++************++++++,,,,,,,,,+++++++++************************************++++++++++++******************++++++++++++---+++))))))+++---,,,***))))))************))))))(((((()))***************************************)))************++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((************************''''''(((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((()))(((&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&******)))(((((((((((((((''''''(((((())))))******((((((((((((((('''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))'''))))))((('''&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***+++***)))(((((((((((()))((((((((()))))))))******************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******((())))))***++++++******............///111222333666888;;;>>>AAACCCEEEEEEJJJKKKLLLNNNPPPQQQSSSSSSVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWYYYYYYZZZZZZZZZYYYWWWVVVWWWRRRKKKCCC<<<777444222222222111000000000111111222333555777888::::::;;;======>>>>>>?????????@@@BBBBBBBBBBBBBBBBBBBBBBBB))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))******++++++++++++******+++******))))))*********))))))))))))))))))))))))*********))))))*********************))))))))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))***))))))***,,,,,,+++)))************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,******++++++++++++******)))******+++,,,,,,------,,,+++))))))+++,,,+++***))))))************))))))((()))******+++*********************************)))************+++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))************************************++++++++++++))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((()))))))))***'''))))))((('''&&&'''(((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''(((((('''((((((((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++***************+++)))))))))***+++,,,---......///000222444777999:::???AAACCCFFFHHHJJJKKKLLLPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRNNNHHHAAA;;;666333222444333222111111111111222///000111333444444444444999999999:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))************)))))))))))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))***+++------+++)))************************)))))))))*********++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++***************+++++++++,,,,,,++++++*********+++++++++)))******++++++******))))))******++++++*********************************))))))*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))'''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))'''))))))((('''&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***++++++***************+++,,,,,,,,,,,,...000333444222333555888;;;???AAACCCFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSRRRQQQOOOMMMLLLJJJHHHCCC===888555222111555555444333333333333333333333444555555555555444999999999999999999999999888888888999999:::::::::))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******))))))))))))))))))******((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++******(((((((((((()))***++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))*********,,,......,,,***************************)))************+++++++++))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++******++++++******))))))))))))************))))))***+++******++++++++++++************++++++++++++******************************))))))*********+++++++++++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))(((((((((*********************************)))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))(((((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''((('''&&&&&&*********))))))(((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''))))))((('''&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,------...///111555777999888:::<<<@@@CCCFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLIIIIIIJJJIIIHHHFFFDDDCCCAAA???<<<999777555444333666555555444444555555666777777777888888777777666999999999888888777777777666777888999:::;;;<<<===))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))***+++*********************************))))))*********))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------************************,,,++++++,,,......---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******++++++******)))((((((''')))***+++***((((((***+++******++++++++++++******+++++++++,,,++++++***)))************************)))************+++++++++******+++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++************)))))))))******************************))))))))))))))))))(((((((((((((((((((((((('''&&&''''''((()))***+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))'''''')))*********)))(((******)))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''))))))((('''&&&'''(((******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((('''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,......---...000333666999<<<===@@@AAACCCFFFHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@???===;;;:::888888888777777888888888888888888888999:::;;;<<<<<<<<<=========<<<<<<;;;<<<;;;;;;:::999888888777999::::::<<<===>>>???@@@))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))************++++++++++++************))))))))))))))))))))))))******++++++++++++******))))))((((((((())))))***************************++++++************++++++((()))))))))************++++++++++++++++++++++++,,,------------.........++++++++++++++++++++++++---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,******************************++++++++++++******************************)))***+++***((('''))),,,***++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))************************)))************+++++++++))))))***+++,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************---------,,,,,,,,,++++++************************)))))))))))))))))))))***(((((((((((((((((((((((('''''''''((()))***,,,,,,((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((((((%%%%%%&&&''''''((())))))&&&''')))***+++***)))((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))(((((((((((()))***+++******)))))))))(((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))))))))***++++++++++++*********+++,,,...000111333111333666:::===@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFCCCBBBAAA@@@>>>===<<<<<<:::999888777777888999:::777888888999999999888888666777888888888666555444333333555777:::<<<>>>???AAABBBBBBCCCDDDFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDD))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((())))))*********+++))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,(((((())))))*********+++------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........------------------------,,,,,,,,,---------...............------,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,*********)))))))))))))))******++++++++++++***************+++,,,,,,------(((***+++***((('''))),,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++*********************************)))))))))((((((************************)))))))))))))))*********(((((((((((((((((((((((('''''''''(((***+++------((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((###%%%'''((()))((('''&&&(((((())))))))))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''')))))))))'''&&&'''((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))))))))))))))***++++++++++++******))))))(((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,...000222555666666888<<>>??????@@@AAA@@@???>>><<<;;;::::::666555444333333444555666333444444444444444333222222333444444444333222111000222555888<<<@@@CCCDDDKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHH******************************))))))((((((''''''******))))))((('''''''''******+++******)))((('''))))))***++++++++++++***,,,,,,++++++***))))))(((***************)))))))))(((((((((((((((((((((((()))))))))*********************(((''''''((()))***+++,,,,,,,,,,,,+++******++++++******++++++,,,,,,.........///000000111111666555555444333333222222111111111111111111111111000///...------///111222000///.........///000111111111111111000000000///000///...---------------/////////////////////000///...---......---***(((++++++++++++++++++++++++---,,,+++++++++---...000'''(((***,,,,,,+++)))(((++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))(((((()))************+++++++++,,,)))''''''***+++***(((,,,+++***)))))))))++++++))))))************))))))+++++++++)))'''''')))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++...---,,,,,,++++++++++++((()))))))))******************))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))******))))))(((((('''''')))***,,,+++)))(((((()))+++***)))(((((()))***+++((((((((((((''''''''''''))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''',,,+++)))'''''''''((((((((((((((((((((((((((((((++++++***)))(((((()))))))))******++++++++++++***)))*********)))***,,,///,,,---...000444888;;;===AAACCCGGGJJJLLLMMMNNNMMMLLLKKKHHHEEEBBB@@@>>>===:::;;;===???AAABBBCCCCCC@@@AAAAAA@@@>>>;;;888555555444333222222333444555222222333333333333222222555555555555555555555555111222666;;;BBBJJJPPPTTTSSSUUUWWWYYY[[[]]]^^^^^^______```______^^^]]]\\\ZZZ[[[\\\[[[ZZZXXXUUUSSSUUUUUUWWWWWWWWWWWWUUUUUU******************************))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++*********************************************************************************++++++++++++,,,,,,++++++***)))))))))***+++,,,------.........------...............//////000333333333444555555666666666666666666777777777777555555555666666777777777555444333222222444666777777666555333333333444555333333333333222222222222333333222111111111111111........................000///............,,,******+++++++++,,,,,,,,,---------,,,+++++++++,,,,,,++++++------------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,++++++***))))))((()))************+++++++++---***))))))+++,,,+++***++++++***************+++))))))************)))))))))+++---,,,+++)))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))*********))))))*********,,,,,,+++*********++++++))))))))))))******************))))))))))))************)))))))))((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))))))))((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))(((((((((''')))***++++++)))(((((()))))))))(((''''''((())))))((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''***))))))((((((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))******+++++++++******+++,,,,,,+++***+++---///111222444777:::>>>BBBDDDHHHIIILLLOOOPPPOOONNNMMMDDDBBB???===;;;:::999999===>>>@@@CCCEEEEEEFFFFFFCCCBBBAAA???<<<999666555333333222111111111222333333333444444444444333333555444444444444444333333444666999>>>DDDKKKQQQUUUUUUWWWYYY[[[]]]___```aaadddddddddcccbbbaaa```___^^^___aaabbbaaa```]]]\\\[[[\\\]]]^^^___^^^^^^]]]***************************))))))))))))((((((((((((((())))))***++++++,,,'''''')))******+++++++++))))))***++++++++++++***(((((())))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---...//////000111222222222222444444333333444555555666:::::::::;;;<<<<<<======::::::;;;===>>>???@@@@@@;;;;;;<<<===>>>>>>??????<<<<<<;;;:::;;;<<<===>>>@@@???===;;;:::::::::;;;::::::::::::999999999999999999888888888888777777333333222222111111000000333111/////////000///...,,,---------......//////............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++************++++++,,,,,,++++++***))))))))))))************+++++++++---+++***+++,,,---,,,+++)))******+++++++++******))))))************))))))(((+++...///---+++))))))+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))***))))))(((((())))))*********)))))))))******+++******************))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((***+++***)))(((((()))((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))************************++++++***))))))))))))***************************,,,,,,---,,,,,,---///222777888;;;>>>BBBFFFIIIJJJMMMOOOQQQQQQPPPMMMJJJGGG;;;999777555444555777888@@@AAADDDFFFGGGGGGFFFFFFCCCAAA???<<<999666555444333333222222222222333444444555555666666555555444666666555555555444444444888999<<<@@@EEEKKKPPPSSSSSSUUUWWWZZZ]]]```aaabbbfffffffffeeedddcccaaa```___aaadddfffgggfffdddbbbaaaaaabbbcccdddeeeeeeeee************************))))))))))))))))))))))))))))))******++++++++++++(((((()))***************))))))***++++++++++++***(((((())))))***++++++,,,))))))***************+++,,,,,,,,,,,,---------------------......//////000000000000000000111111111222333444666777888888888:::::::::::::::;;;<<<===@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGHHH@@@AAABBBCCCDDDEEEFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@@@@@@@@@@??????<<<<<<;;;;;;:::999888888888666333333444555555555333333333222222222222111000000111111111///...---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++++++++******))))))******++++++++++++*********))))))))))))*********+++++++++,,,++++++,,,,,,,,,++++++((()))+++,,,,,,+++***)))))))))************))))))(((***------,,,*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,++++++************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&(((************)))++++++++++++++++++++++++++++++***))))))*********++++++************++++++***+++---......111444777;;;===@@@DDDHHHJJJLLLMMMNNNOOOPPPOOOLLLGGGAAA>>>777666333222333555999;;;@@@AAADDDEEEEEEDDDBBBAAA???===:::777555444444444555555555555555666666666666666666777777666666666999999888888888777777777999:::<<<@@@DDDHHHLLLNNNLLLNNNRRRVVVZZZ^^^```bbbdddddddddcccbbb```___^^^^^^```ccceeeeeedddbbb```___``````aaabbbdddfffggg************************))))))))))))************++++++++++++******))))))***************)))(((((())))))***++++++++++++*********************+++***)))))))))******+++++++++,,,,,,,,,---------.........//////000111222222222444444555555666666666666777888999;;;<<<======>>>?????????@@@@@@AAACCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@???===;;;:::<<<>>>>>>>>>======<<<;;;999888777666111222333444333222111000111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++************+++++++++++++++***************))))))*********+++++++++)))***+++,,,++++++******((()))***,,,,,,++++++***))))))************)))))))))*********((((((***,,,,,,,,,+++***************************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,---+++++++++*********************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((******((('''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&((()))*********)))+++++++++++++++++++++++++++***************++++++,,,++++++***+++,,,------)))+++...000222666;;;>>>AAACCCGGGJJJMMMNNNOOOOOOMMMMMMLLLJJJFFF@@@;;;777555444222111333666:::<<<===>>>???@@@???>>><<<::::::888666444333444666777666666777777888888888888777888888999999888888777::::::::::::::::::::::::999:::<<>>@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDEEEGGGHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@???888888888888777666444444111111000000//////............---------,,,,,,,,,*********+++,,,---------,,,++++++++++++++++++,,,************************)))************+++++++++(((***,,,---+++*********((()))***+++++++++++++++))))))************)))))))))***)))((('''(((***---,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))***))))))(((((())))))***++++++*********+++,,,,,,*********+++++++++,,,,,,******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))*********(((''''''''''''(((((()))(((((()))))))))*********(((((((((((())))))))))))&&&'''))))))((('''((()))))))))************))))))((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((&&&&&&((()))************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++,,,...000111---///222555888===BBBFFFHHHJJJNNNPPPQQQQQQOOONNNKKKJJJIIIFFFAAA<<<888555222111000000222444888::::::::::::;;;;;;;;;;;;;;;:::999888777777888:::;;;777888999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>><<<===???AAADDDFFFHHHIIIKKKMMMQQQVVVZZZ^^^aaabbb````````````___^^^]]]]]]___^^^]]][[[ZZZXXXXXXWWWXXXWWWVVVVVVWWWZZZ^^^```************************))))))*********+++++++++))))))))))))))))))))))))))))))*********))))))((())))))***++++++++++++***+++,,,,,,------......///.........///000111111111333333444555555666777777666777888999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIILLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLMMMOOOPPPQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMOOOQQQRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJFFFEEECCC@@@>>><<<;;;:::444444555555444333111000222111111000///...------,,,,,,,,,,,,------------------,,,,,,,,,,,,------************************)))************+++++++++(((+++......,,,+++++++++))))))))))))***+++,,,---))))))************))))))((()))++++++***)))+++,,,++++++***)))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))*********))))))*********+++******)))))))))******))))))******+++,,,------******))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))******+++'''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***%%%'''))))))((('''((()))(((((()))******)))((((((((((((((((((''''''''''''))))))(((''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''((()))******)))((('''(((''''''''''''(((((()))''''''''''''((((((((()))''''''''''''(((((((((((())))))************))))))(((((('''(((((()))******+++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++,,,...000333555555777999<<<>>>BBBGGGKKKLLLNNNPPPRRRRRROOOLLLJJJGGGFFFCCC@@@<<<888555444111000000000111333555666777777888999;;;>>>AAABBB@@@???>>>>>>>>>>>>???@@@<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDEEEFFFBBBDDDFFFHHHJJJLLLNNNNNNQQQSSSUUUXXXZZZ\\\^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]][[[XXXUUUTTTTTTUUUVVVTTTSSSPPPOOOQQQTTTXXXZZZ************************))))))******++++++++++++''''''(((((())))))******'''((()))******++++++***))))))***++++++++++++******+++,,,---///000111222000111111222333444444444777888888999::::::;;;;;;::::::;;;<<<===>>>???@@@>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPTTTSSSQQQPPPOOONNNOOOOOORRRRRRRRRQQQQQQQQQQQQPPPMMMOOOQQQRRRSSSRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXVVVTTTPPPPPPPPPQQQQQQRRRRRRRRRSSSQQQMMMIIIEEECCCAAAAAA===>>>???@@@???===;;;999555444333222111///....../////////...------,,,,,,...------,,,,,,------...******************++++++)))************+++++++++)))---000000...,,,,,,---***)))(((((()))+++---...))))))************))))))&&&)))---...---,,,+++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))++++++************+++++++++***)))(((((('''(((((((((((()))***,,,---...///******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***''''''''''''((((((((()))'''((((((((())))))******%%%'''((()))((('''((()))&&&'''((())))))((('''&&&)))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))))))))************))))))))))))'''''''''(((***+++************************+++*********+++,,,,,,---,,,,,,,,,---///222555777;;;===???AAACCCFFFJJJMMMKKKMMMOOOPPPOOOKKKGGGDDDCCCAAA>>>:::777555333222111111111222333444555555555666777999===BBBGGGJJJFFFFFFEEEDDDCCCCCCCCCCCCAAACCCDDDFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMHHHIIIKKKNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZWWWTTTQQQPPPQQQSSSUUUQQQOOOLLLKKKLLLOOOSSSVVV)))***+++,,,,,,+++***)))************)))))))))))),,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,---------------------------...000000000000222444666666666777888888999999<<<<<<<<<<<<============??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNMMMNNNNNNOOOPPPPPPRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSSSSTTTTTTUUUUUUTTTRRRQQQQQQQQQQQQPPPNNNLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUURRRSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWUUURRRQQQQQQPPPLLLIIIKKKKKKKKKJJJHHHFFFCCCBBB???===:::777555333333333333222000...------......111///,,,,,,------------******+++++++++,,,,,,,,,)))***,,,---......------,,,++++++******++++++,,,++++++++++++***(((&&&%%%************************,,,+++++++++******))))))))))))))))))))))))))))))++++++***)))((('''&&&%%%+++*********))))))(((((())))))))))))))))))))))))---+++))))))***+++***))))))************)))((((((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%''')))***))))))(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&'''(((((()))(((((())))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&'''***---,,,)))%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***))))))(((((((((((()))+++*********))))))((((((+++*********))))))((((((+++*********))))))((((((***************+++++++++******+++,,,------,,,,,,+++---000111333777===BBBCCCCCCEEEGGGIIIJJJLLLLLLLLLLLLKKKJJJGGGDDDAAA@@@<<<;;;999888666555555555333222111111222444555777666999>>>DDDJJJNNNQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOLLLIIIGGGHHHHHHIIIKKKOOOQQQQQQPPPNNNOOOPPPRRRTTTUUUUUUVVVYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZYYYVVVTTTTTTUUUTTTSSSQQQQQQQQQQQQPPPOOORRRMMMHHHFFFHHHKKKKKKKKK)))***++++++++++++***)))(((((()))))))))*********************+++,,,++++++++++++++++++,,,,,,,,,,,,------......////////////000222333444333444666777888999999::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOMMMMMMMMMLLLKKKIIIFFFHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYY[[[YYYWWWWWWWWWVVVSSSPPPPPPPPPPPPPPPOOOMMMKKKJJJFFFEEEBBB???===<<<;;;;;;888777555333222111111111111...,,,,,,---...------***+++++++++++++++++++++******+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******++++++******))))))***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,***))))))***+++***)))************))))))))))))***)))(((((((((((()))***************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((()))))))))((('''&&&&&&'''''''''((((((((())))))***((('''((()))***)))(((''''''(((((((((((('''''''''(((((()))******))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((('''&&&&&&(((''''''''''''''''''((()))))))))(((''''''&&&&&&'''&&&'''***,,,,,,)))&&&))))))))))))))))))))))))&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((('''(((((())))))************)))))))))(((************)))))))))(((************)))))))))((())))))************++++++))))))******++++++,,,,,,111333777999;;;???EEEIIIKKKJJJJJJJJJJJJJJJKKKKKKGGGGGGGGGFFFDDDAAA???>>>===<<<;;;999888777777777333333333444666888:::<<<===@@@EEEJJJOOOTTTVVVXXXXXXWWWWWWVVVVVVVVVVVVWWWSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVTTTQQQNNNLLLKKKKKKLLLNNNQQQSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSTTTSSSSSSRRRQQQRRRRRRUUUUUUUUUTTTRRRQQQRRRSSSRRRQQQQQQQQQQQQPPPNNNLLLMMMJJJEEEDDDEEEGGGGGGFFF)))***++++++++++++***)))'''(((((())))))*********))))))))))))*********++++++++++++,,,,,,---------...//////000111222333333555666888888888999:::<<<<<<<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRVVVUUUUUUSSSRRRQQQPPPPPPMMMKKKHHHFFFEEEDDDBBB@@@>>>@@@BBBBBBBBBAAABBBCCCDDDEEEFFFIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[ZZZZZZYYYYYYZZZZZZ]]]\\\[[[ZZZ[[[ZZZXXXVVVTTTUUUVVVVVVVVVUUUTTTSSSOOOMMMKKKHHHGGGFFFEEEFFFBBBAAA>>><<<:::999888888333111///...//////...------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************++++++,,,---************************)))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))***)))((((((***+++***))),,,+++)))((((((((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((()))))))))******)))((((((******)))((('''(((((())))))(((((('''((())))))***************(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***************))))))))))))************))))))))))))************)))))))))))))))))))))*********++++++++++++******+++---...///777999===AAADDDHHHLLLPPPQQQOOOLLLIIIGGGGGGGGGHHHCCCCCCCCCBBBAAA???===<<<===<<<;;;:::999999999999555666777:::===@@@CCCDDDHHHJJJNNNSSSWWW[[[]]]^^^___^^^]]]\\\\\\\\\\\\\\\WWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWTTTQQQPPPNNNMMMNNNOOORRRSSSRRRQQQOOONNNNNNMMMMMMMMMNNNNNNMMMNNNOOONNNMMMLLLMMMOOOPPPPPPPPPOOOMMMMMMOOOQQQPPPRRRSSSTTTSSSPPPMMMKKKJJJGGGDDDCCCCCCCCCBBBAAA*********++++++*********))))))))))))))))))))))))((()))************+++,,,,,,,,,------.../////////111111222333555666777777888:::<<<<<<<<<<<<>>>@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIJJJLLLNNNPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTWWWVVVUUUSSSQQQOOOMMMMMMHHHEEEBBB???===<<<:::888777999:::;;;:::;;;<<<>>><<<===>>>@@@BBBDDDEEEFFFJJJKKKLLLOOOQQQSSSTTTUUUUUUVVVVVVXXXYYY[[[]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXUUUVVVXXXYYYYYYYYYXXXWWWTTTSSSQQQOOONNNMMMMMMNNNLLLKKKIIIGGGEEECCCBBBAAA<<<:::777666555444222000000000//////...------,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---...************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))))))))))))))((((((''')))***+++***))),,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&%%%&&&''')))+++,,,''''''((((((((())))))))))))((('''((()))***)))'''(((((())))))))))))((((((((())))))******)))))))))&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))'''((()))*********((('''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************)))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))***+++++++++...---,,,---...111444666;;;===BBBFFFJJJMMMOOOPPPNNNLLLHHHDDDAAAAAAAAABBBCCCCCCBBB@@@>>>===;;;;;;;;;:::::::::::::::;;;;;;999;;;===AAAEEEIIILLLNNNRRRSSSVVVYYY]]]___bbbcccaaa```___^^^]]]\\\\\\\\\WWWXXXXXXYYYYYYZZZ[[[[[[YYYXXXXXXVVVTTTQQQOOONNNLLLLLLLLLMMMOOOPPPOOOMMMNNNMMMLLLKKKJJJJJJKKKKKKIIIKKKLLLLLLKKKKKKNNNQQQRRRRRRQQQOOOMMMNNNPPPRRRQQQUUUYYYZZZYYYUUUQQQNNNLLLJJJHHHFFFDDDBBBAAA@@@+++******************+++++++++******))))))(((((((((***,,,,,,++++++---/////////000000111222333333444555666777888999:::::::::<<<>>>>>>>>>>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;;;;:::999888888777777777777777777777888888999:::;;;===???@@@@@@CCCDDDDDDEEEGGGIIIJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTRRRPPPNNNLLLJJJIIICCC@@@;;;999777666444333333555666777666777999;;;;;;;;;<<<<<<=========>>>@@@AAACCCFFFJJJMMMPPPQQQRRRSSSTTTUUUXXXZZZ]]]^^^\\\\\\\\\]]]]]]\\\\\\\\\XXXYYYZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\[[[ZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKHHHEEECCC@@@???<<<999777333333222000///...---,,,------------......//////---,,,,,,,,,,,,,,,,,,---///...,,,+++++++++,,,---************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))******))))))))))))))))))))))))''''''''')))+++,,,+++***,,,+++)))''''''(((***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((('''&&&&&&''')))***&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))(((((('''(((((()))((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((()))******)))((((((&&&&&&''''''((()))))))))'''((()))***)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******)))))))))***+++,,,,,,,,,...---...///222666999<<>>======>>>???BBBAAA???===;;;999777777888888888999;;;===>>>???AAABBBEEEIIIMMMQQQTTTUUUXXXYYYZZZ\\\^^^```bbbcccaaa```___]]]\\\[[[[[[[[[VVVVVVWWWWWWWWWXXXXXXXXXTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHHHHIIIKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKEEEHHHJJJJJJKKKNNNUUUZZZ``````^^^[[[WWWVVVVVVWWWUUUZZZ```cccaaa]]]YYYXXXTTTSSSQQQMMMIIIFFFDDDCCC++++++***))))))***++++++,,,,,,+++++++++*********+++...111000///...111444222333444444555666777777888999999:::;;;<<<======;;;===????????????AAACCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCAAA???>>>===777777666666555444333333111111222222333333333444333333444555666888888999======>>>>>>@@@AAACCCCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDFFFHHHJJJLLLNNNOOONNNMMMLLLJJJHHHGGGEEEEEE>>>;;;777444333333222111222333555555555666888;;;>>>>>>===<<<<<<;;;;;;:::888999;;;>>>AAAEEEHHHJJJMMMNNNOOOQQQTTTWWWZZZ[[[\\\\\\^^^_______________ZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^^^^]]][[[[[[YYYYYYWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRRRRPPPMMMLLLJJJHHHDDDAAA999999777666444222111000///......------...//////------,,,,,,,,,,,,------...---,,,,,,++++++++++++************************)))))))))***************))))))))))))))))))))))))+++++++++******))))))((())))))))))))************))))))))))))))))))))))))''''''(((***---...---+++,,,+++)))((((((((()))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((())),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%((())))))******))))))((('''((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))''''''))))))))))))''''''&&&'''''''''(((((())))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))************))))))))))))************))))))))))))************)))******+++,,,---......,,,---///222666;;;???AAAJJJKKKNNNQQQRRRQQQLLLIII@@@???===;;;;;;<<<>>>???===<<<:::888666555444444777888:::<<>>>>>>>>===???@@@AAA@@@AAABBBDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDAAA>>>:::888777444333333333222222111111//////000111222333333444111111111222333444444555777777777888888:::;;;;;;<<<<<<<<<===>>>???AAAAAA======>>>@@@AAABBBDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@;;;777444111222222333222222333444444444666999;;;>>>>>>===<<<;;;;;;::::::666666777888:::===???AAADDDEEEGGGIIIMMMPPPSSSTTTXXXYYY[[[]]]^^^_________\\\^^^``````^^^\\\]]]___^^^^^^___^^^]]][[[ZZZXXXVVVVVVUUUTTTTTTUUUVVVWWWVVVVVVWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTRRROOOMMMEEEEEECCCAAA???<<<;;;:::666555333111000000000000------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++************************)))))))))******+++++++++))))))))))))))))))))))))*********))))))(((((((((((()))))))))************))))))))))))))))))))))))''''''))),,,//////...,,,************)))))))))))))))***++++++++++++***)))************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&))))))************)))))))))))))))))))))(((''''''))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++***(((&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))******)))))))))******+++((()))))))))************((()))))))))************((()))))))))***************++++++,,,...//////000...000444999???DDDGGGIIIPPPPPPRRRTTTSSSOOOHHHBBB999999999999999:::;;;<<<999888666555555555666666:::;;;>>>AAAFFFJJJNNNPPPRRRTTTVVVXXXZZZ[[[[[[[[[\\\[[[ZZZZZZZZZ[[[]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMLLLKKKEEEHHHLLLPPPTTTUUUUUUUUUZZZ^^^bbbdddiiitttxxxqqqooonnnuuu~~~yyyqqqhhhcccbbbccc,,,+++***))))))***+++,,,((()))***,,,...000111222000444888777555444888<<<888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>@@@AAABBBAAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFCCC???;;;888555333222222222111111111111111///000111222333444555555111111111222222333333333444444444444444555666666666777777888:::;;;===>>>999999::::::;;;;;;;;;<<<>>>>>>>>>=========<<<<<<999666222000111333333444222333444444444666999<<<<<<<<<;;;;;;::::::999999666666555555666888:::;;;<<<===???AAAEEEIIILLLMMMRRRTTTVVVYYY[[[[[[\\\\\\]]]___aaaaaa^^^\\\]]]___^^^^^^^^^]]][[[YYYVVVUUURRRQQQPPPPPPPPPRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYWWWTTTQQQPPPNNNLLLIIIGGGEEEDDD>>>===:::777444333222222...------,,,,,,------...'''(((***,,,---------,,,************************+++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))---000111///---)))************)))(((((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''''''''((()))***************************((((((((((((((()))******'''((()))******)))((('''))))))))))))************((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%''')))******)))(((###$$$&&&(((************(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))************))))))***************)))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((&&&%%%&&&''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++***************+++(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++++++++,,,---...000000111222555:::@@@FFFKKKOOOQQQRRRRRRRRRSSSRRRLLLCCC;;;555555555666777777888888777777666666777888:::;;;===>>>AAAFFFKKKPPPUUUWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXVVVTTTRRRPPPPPPOOOQQQQQQPPPNNNMMMKKKJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHLLLKKKLLLNNNPPPQQQQQQOOOPPPTTTZZZ```eeegggggggggmmmpppuuuxxx~~~|||www|||xxxsssrrrsss---,,,++++++******++++++------...///000222444555888888999999999888777777<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA?????????@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIIIIJJJJJJHHHDDDAAADDDAAA>>>999666333111111222222111111111111222222333333333333222222222222//////000000111111111222222222333333444444444555444444444444444555555555555555666666666666666666999888888888888999::::::888777666666555555555555333333333444555777999999;;;;;;:::999888777666666888777555444555666888:::===<<<<<<<<<===???BBBCCCIIIJJJNNNQQQUUUWWWXXXXXX\\\]]]___```aaa``````___^^^^^^___^^^ZZZTTTNNNJJJJJJIIIGGGFFFFFFHHHKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXUUURRRQQQQQQQQQOOOMMMHHHFFFBBB===:::777555555111///------...000000///------------............************+++,,,---...))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))))))))))))))))))))(((''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))***,,,------((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++)))))))))))))))))))))))))))((())))))***+++---...)))'''***///000...111777555;;;BBBIIIMMMPPPSSSUUUTTTUUUTTTQQQKKKCCC<<<777222333444444444333111000555555444333222444888;;;???AAAEEEJJJOOOTTTXXXZZZ\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUUUUVVVTTTQQQNNNLLLKKKKKKLLLKKKJJJHHHHHHHHHHHHGGGEEEIIIHHHHHHJJJMMMOOONNNLLLPPPVVV]]]aaaaaaaaabbbdddgggiiimmmrrrwww|||~~~{{{------,,,,,,,,,,,,------000000000111333555666777888999999:::::::::999999<<<<<<;;;<<<<<<===>>>???>>>>>>??????@@@@@@AAAAAA????????????@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEBBB@@@===;;;999666444222111111000000000///000000111111222222222222222222222222222222222222222222222222333333444444444444444555222222222333333333333333444444555555555555666666888888888888888888999999::::::999888888888888888555555555555666777999999:::::::::999999999888888888777666666666777888999999999888888888:::===>>>AAACCCEEEIIIKKKMMMNNNNNNTTTUUUXXXZZZ\\\]]]^^^^^^^^^^^^^^^\\\WWWPPPIIIEEECCCAAA???>>>>>>@@@BBBCCCIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVVVVYYYZZZXXXVVVRRRPPPKKKFFFAAA>>>;;;:::666444111000000000///...---------...............---,,,,,,++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))((((((((()))))))))******((((((((((((((()))***************)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&+++*********)))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))((((((*********************************++++++,,,---------***+++///000000444;;;<<>>???@@@AAA>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????<<<===>>>@@@AAACCCDDDEEECCCAAA@@@???@@@@@@>>><<<777666555444333333333333000000000000000111222222222222222222222222333333444444444444444333333333444444444333333333333333333333333333333333222222333333333333333444555555666777888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;999999888888999::::::;;;::::::::::::::::::::::::777777777777888888888888777666555555666777888999999;;;===???AAABBBCCCDDDIIIKKKNNNQQQTTTVVVXXXYYY[[[[[[ZZZVVVQQQJJJCCC???;;;:::888777777888999:::BBBBBBCCCDDDFFFIIIJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWZZZZZZZZZ\\\^^^___]]][[[YYYWWWSSSOOOKKKHHHEEEDDD???<<<999666444333000.....................------//////---,,,++++++++++++(((((())))))******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))*********))))))((((((''''''&&&((((((((((((((())))))***************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((************))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((())))))******))))))(((++++++,,,,,,++++++***)))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))******+++***)))'''&&&************************++++++,,,---------,,,,,,///---...000222555;;;BBBDDDIIIPPPUUUVVVVVVUUUTTTQQQNNNIIICCC===999666444333333222222333333444444000111333444555777:::<<<===???CCCHHHMMMRRRUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUURRROOOLLLIIIHHHGGGFFFDDDBBB@@@@@@@@@@@@>>>???AAAEEEIIILLLKKKJJJHHHMMMUUU]]]eeekkkooopppsss|||//////000000111333444555666666666777888999;;;;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999::::::888888999:::;;;<<<===>>>===;;;999888999:::999888444444444444444444444444222222222222222333444444222222333333444444444555444444555555666666666777555555444444333333222222666666666555555444444444333222222222333444555666555777:::>>>@@@BBBBBBCCC@@@@@@???????????????@@@@@@??????>>>>>>>>>??????>>>>>>===<<<;;;:::999888555666777888888888777777888777777666666777888888777888999:::;;;<<<======@@@BBBDDDGGGJJJMMMOOOPPPRRRRRRQQQNNNIIICCC===:::999888666555555555777777;;;===@@@CCCFFFFFFFFFEEEHHHHHHIIIKKKMMMPPPRRRSSSZZZ[[[\\\^^^^^^]]][[[YYYXXXWWWVVVTTTRRRQQQPPPOOOJJJGGGCCC???<<<999555333111000000//////...------///...---,,,++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!###%%%'''(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))((((((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***((('''************************++++++,,,------,,,,,,+++...///222555999===DDDIIIJJJNNNTTTWWWVVVSSSPPPNNNLLLHHHAAA:::666333333333222111000000111333444555111333555666666777999;;;<<>>?????????@@@???>>>===<<<;;;;;;;;;999999888888888888888888888888777666555555555555555555555555555555666666777555333333444555555444444444444444333333333333444333333333333333333444444444444555666777888888777888999:::;;;======>>>::::::999999888888777777888888777666666555444444444333222222333444666888777;;;@@@FFFJJJMMMNNNOOOIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFCCC@@@===:::888777666666777888888888888777999888888888888999999999888888888888888999999999<<<<<<===???AAACCCDDDEEEFFFGGGFFFEEEBBB>>>:::888888888777666666777777888;;;???FFFLLLNNNMMMIIIGGGFFFFFFFFFHHHIIIKKKMMMNNNUUUWWWZZZ\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUSSSPPPLLLIIIFFFCCC???<<<777666555333222000///...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++*********))))))************************)))))))))(((((((((((((((************************))))))))))))))))))))))))%%%&&&)))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******++++++******)))((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&(((***+++,,,,,,,,,******************************+++,,,---------------222888===AAAGGGKKKMMMNNNQQQUUUVVVSSSNNNJJJHHHEEEAAA:::444111111222444111111000111222444666888666777999999888888999:::>>>AAAFFFLLLRRRVVVXXXYYYYYYYYYYYYXXXVVVTTTQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFAAAAAAAAAAAAAAABBBCCCCCCFFFGGGJJJOOOUUUYYYZZZYYY]]]gggttt~~~555555555666777999:::;;;888888888999999:::<<<<<<<<<<<<===>>>?????????>>>???>>><<<:::999888777777555555555555666666666666555555444333222222222333444333333333333222222222333222111222444444333222333444444555555444333333666555444333222222222222666777777999:::;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@;;;:::999888777666555444555555444333444666999:::===AAAHHHOOOUUUXXXYYYYYYUUUTTTTTTTTTTTTUUUUUUVVVSSSRRRRRRQQQQQQQQQRRRRRRQQQOOOLLLGGGBBB>>>:::888888999999999999:::::::::999::::::;;;;;;;;;<<<<<<;;;:::999888777777777888:::999999999:::;;;<<<<<<======>>>???>>><<<:::999888777777777888888999999@@@FFFNNNUUUXXXVVVSSSPPPJJJJJJIIIIIIIIIJJJKKKKKKOOORRRVVVXXXZZZ[[[]]]___^^^^^^^^^]]]\\\ZZZXXXWWWWWWUUUSSSQQQPPPMMMIIIFFFAAA@@@>>>;;;888555333222---,,,,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))******************************))))))))))))((((((************************))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))*********))))))(((((((((((((((%%%&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''(((((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))***))))))((('''*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***,,,...///000++++++++++++++++++++++++)))******+++---///111222111888???CCCGGGLLLOOOOOOQQQSSSTTTRRRNNNHHHEEECCC===:::666222111222444666444444555666888:::<<<======>>>>>>===<<<<<<===???DDDFFFKKKPPPSSSVVVWWWWWWVVVVVVUUUSSSQQQMMMKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKLLLPPPVVV^^^eeeiiijjjoooyyy888888888999999;;;<<<<<<::::::::::::;;;<<<============>>>>>>>>>>>>>>>===;;;:::888777555555444444333333444444555555666666444333333222222222333333333333333333333333333333333222333555666777555333666777888999::::::999999;;;:::999777666555444444999999:::<<<===???@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@???===<<<:::999999888777555555666888;;;===DDDHHHPPPWWW]]]___```___\\\[[[[[[[[[\\\\\\]]]^^^[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZXXXTTTOOOIIIDDD@@@>>>===<<<<<<;;;<<<===>>>???===>>>???@@@AAAAAAAAABBB@@@???===;;;::::::::::::888777666666666666777888888999;;;<<<<<<;;;::::::888888888999:::;;;<<<===EEEIIIPPPVVVZZZZZZYYYXXXSSSRRRPPPOOOMMMLLLLLLKKKJJJMMMQQQTTTUUUWWW[[[^^^]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVUUURRROOOLLLJJJGGGDDD@@@<<<999888111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++*********)))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,'''''''''((()))************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))******+++******)))(((((((((((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))*********+++'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((''''''((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))************************(((((((((''''''((((((((())))))******))))))(((''')))************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))***))))))***+++...000222++++++++++++++++++++++++*********+++...333777999;;;AAAFFFFFFHHHNNNPPPOOOOOOPPPOOOKKKFFF@@@===<<<666555333222333555777999999;;;===???AAACCCDDDEEECCCDDDCCCBBBAAABBBEEEHHHJJJLLLOOORRRSSSSSSRRRQQQOOOOOONNNMMMKKKHHHEEECCCGGGGGGGGGHHHHHHHHHIIIIIILLLMMMPPPSSSVVVXXXZZZ[[[XXXYYY[[[aaajjjrrrwwwzzz:::::::::::::::;;;<<<===<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>>>>======<<<777666555444444333333444333333444444555666777777444333333333333333444444222222333444555666666666444444555777999999777555999;;;===???@@@AAA@@@@@@AAA@@@>>><<<;;;999888888:::;;;<<<>>>???AAABBBCCCFFFEEEEEEDDDCCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAA@@@???>>>999888777666777:::===???IIINNNUUU\\\aaacccbbbaaa]]]]]]]]]]]]]]]^^^___``````````````````aaabbbbbb___]]]YYYTTTNNNIIIEEECCCAAA@@@>>>======???AAABBBAAABBBDDDEEEFFFGGGGGGHHHFFFDDDBBB@@@>>>=========777666555444444555666777888999:::;;;<<<<<<;;;:::999:::;;;<<<===??????@@@FFFHHHMMMRRRVVVYYY[[[[[[[[[YYYWWWTTTQQQOOONNNMMMIIILLLOOOOOOOOOQQQUUUYYYWWWXXXZZZ[[[\\\]]]\\\\\\VVVVVVVVVWWWYYYYYYWWWUUUSSSRRRNNNJJJEEEAAA>>><<<555444222111///......---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))******************)))(((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''((((((((())))))******+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******************************)))((('''&&&&&&'''((()))***************)))(((((())))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))---,,,******+++---000222++++++++++++++++++++++++++++++***,,,000555;;;???CCCHHHJJJFFFGGGMMMPPPOOOLLLKKKIIIEEE???999777666222222222333555777999;;;>>>@@@CCCFFFIIIJJJKKKKKKGGGGGGGGGFFFEEEHHHLLLOOOOOOQQQRRRSSSRRRPPPMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@BBBCCCEEEGGGJJJLLLNNNOOOTTTVVVYYY]]]aaadddfffggggggfffgggkkkssszzz;;;::::::;;;;;;<<<===>>>:::;;;;;;<<<===>>>>>>>>>BBBBBBAAA>>>:::666555555111000000////////////000444444444444444333222111222222111111111111111111222222333444555666666777888999:::;;;===@@@BBBCCCEEEFFFHHHIIIKKKKKKLLLLLLQQQKKKDDD@@@@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>>>>@@@AAA@@@???CCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHFFFDDDBBBAAA>>><<<::::::<<<>>>???@@@CCCIIISSS\\\ccceeeeeedddaaa```___^^^___```bbbdddffffffeeedddddddddeeeeeeccccccaaa^^^ZZZTTTOOOLLLIIIGGGDDDAAA?????????@@@@@@@@@@@@BBBDDDHHHKKKNNNKKKLLLLLLKKKIIIFFFCCCAAA???===:::888777777999:::777888999;;;<<<<<<======:::;;;<<<============<<>>???<<<<<<<<<===>>>?????????AAAAAA@@@===888555444444111111000000000000000111333333333333333222111111222222222222333333333333444444555777888999:::;;;===>>>@@@BBBEEEHHHKKKLLLNNNOOOPPPRRRRRRSSSSSSSSSUUUQQQMMMKKKKKKKKKIIIGGGEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFDDDCCCBBB>>>===;;;;;;<<<>>>???@@@AAAGGGQQQ[[[bbbfffffffffdddcccaaa``````aaabbbccceeeeeedddddddddeeeeeefffeeeeeeeeeccc```\\\YYYWWWQQQPPPMMMJJJHHHGGGGGGFFFCCCBBBBBBBBBCCCEEEGGGIIIMMMNNNOOOOOONNNMMMKKKJJJCCCBBB???<<<:::999999999999:::;;;===???AAABBBBBB@@@@@@??????????????????BBBBBBBBBCCCEEEGGGJJJKKKLLLMMMOOORRRTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPOOONNNPPPPPPOOOPPPSSSWWW\\\^^^\\\\\\ZZZYYYXXXWWWWWWVVVUUUTTTQQQNNNJJJHHHFFFEEE>>>===:::777444111000///000...------......,,,)))---------------,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++******++++++************++++++)))'''&&&'''***,,,,,,++++++******)))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))*********))))))((((((((()))***+++'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))************+++******))))))))))))*********))))))******+++,,,***))))))***,,,+++)))'''---......---,,,,,,---///111222444888<<>>===:::888666555555555555777999===BBBGGGJJJLLLLLLMMMMMMKKKHHHFFFFFFGGGFFFIIILLLPPPSSSUUUUUUUUUTTTRRROOONNNNNNLLLIIIFFFEEEEEEDDDBBBAAABBBEEEHHHPPPRRRWWW]]]dddiiimmmpppzzz|||}}}>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>??????@@@??????===:::666222111111111111000000000111111222222222333333222222111111222222333333444444444555777888999;;;===???@@@AAAEEEFFFHHHLLLOOOSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVUUUSSSPPPQQQQQQQQQRRRQQQQQQPPPOOONNNMMMKKKKKKMMMNNNMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEAAAAAA@@@??????@@@AAABBBBBBHHHQQQ[[[bbbfffgggggggggfffdddbbbbbbbbbccccccddddddddddddeeeeeefffgggffffffggggggfffdddbbbaaa[[[ZZZXXXUUUSSSPPPNNNMMMIIIGGGFFFDDDDDDDDDEEEEEELLLMMMOOOPPPQQQQQQPPPPPPJJJHHHFFFCCC@@@>>><<<::::::;;;>>>@@@CCCFFFHHHIIIHHHGGGFFFEEEDDDEEEEEEEEECCCBBBBBBAAABBBBBBCCCDDDDDDEEEGGGJJJNNNRRRUUUWWWWWWXXXYYYYYYWWWTTTPPPNNNNNNLLLJJJJJJLLLQQQVVVYYYYYYZZZZZZZZZYYYYYYXXXWWWTTTQQQMMMIIIGGGFFFFFFGGGCCCBBB@@@===:::666333111222000...---------,,,***,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++,,,,,,---,,,,,,+++************++++++++++++*********)))((((((***++++++******))))))))))))***++++++***))))))))))))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''((()))***''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))******************)))))))))***++++++******))))))******+++,,,,,,,,,+++---......---+++,,,---......---...000222555888<<<@@@DDDGGGHHHIIIMMMLLLIIIDDDCCCDDDBBB===999888666444444555666777;;;===AAAEEEIIILLLNNNOOOMMMMMMKKKHHHDDDBBBCCCDDDHHHKKKOOOSSSVVVWWWVVVVVVNNNLLLJJJIIIIIIGGGDDDBBBDDDDDDEEEEEEFFFJJJOOOTTT^^^cccllluuu}}}|||xxxtttvvv{{{xxx{{{>>>>>>===============>>>;;;;;;<<<<<<<<<=========;;;;;;:::777333000//////000000000000000111222222222222333333333222222111222222333333444555555555999:::<<<>>>AAACCCEEEFFFJJJLLLOOOSSSVVVYYY\\\]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXX\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVUUUUUUWWWXXXXXXWWWTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMHHHIIIHHHGGGFFFFFFHHHIIIHHHMMMTTT\\\bbbfffggggggffffffeeedddddddddeeeeeecccccccccdddeeefffggghhheeefffgggggggggfffeeeeee```___^^^\\\YYYVVVTTTRRROOONNNMMMKKKJJJIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOMMMMMMLLLJJJGGGDDDAAA???<<<===???BBBFFFIIILLLNNNOOOOOOPPPPPPPPPOOONNNMMMJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGKKKNNNPPPTTTUUUWWWYYYXXXWWWTTTRRRPPPOOOLLLJJJIIIKKKMMMNNNSSSTTTWWWYYYZZZZZZZZZZZZUUUQQQKKKFFFBBBAAAAAABBBCCCCCCCCCBBB@@@===:::888444333000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******)))***+++,,,,,,+++***)))+++******)))************))))))))))))***+++,,,---************)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((*********))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))'''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))))))))************))))))))))))***++++++,,,******))))))******+++,,,---,,,+++,,,...///...---+++,,,...//////111444666;;;>>>DDDIIILLLMMMLLLKKKKKKHHHDDD@@@>>>===;;;999555444333333555888;;;===BBBDDDGGGJJJKKKKKKJJJIIIHHHHHHFFFCCC??????@@@BBBIIIKKKOOOSSSUUUTTTSSSRRRJJJHHHFFFDDDDDDEEEFFFGGGLLLMMMMMMNNNRRRYYYbbbiiirrrxxxvvvoookkkiiihhhiiisss}}}{{{yyy|||<<<<<<;;;::::::999::::::888888888888888999999999777888777444111...---............///000111222333333333444444444444333333333333333444444444555555999:::<<>>???@@@CCCFFFIIILLLNNNQQQSSSWWWZZZ[[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKJJJFFFFFFDDDDDDDDDEEEFFFGGGLLLLLLNNNOOOQQQSSSTTTTTTPPPOOOOOOMMMKKKJJJHHHGGGLLLNNNQQQUUUXXXZZZZZZ[[[WWWSSSLLLEEE@@@<<<;;;;;;===>>>@@@BBBBBBBBBAAAAAA;;;:::777444111//////000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---------------,,,+++***)))***+++,,,,,,+++***)))+++++++++***))))))***+++))))))))))))***,,,---...,,,,,,++++++++++++******))))))))))))))))))))))))((((((((())))))*********************************((((((''''''''''''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((******)))(((((('''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***((()))))))))******************))))))***+++,,,,,,******))))))******+++,,,((('''&&&(((***++++++******,,,///111222555999;;;AAAEEEKKKPPPRRRQQQNNNKKKFFFBBB>>><<<;;;:::888888222333444666999>>>BBBDDDHHHIIIJJJKKKIIIFFFBBB@@@@@@AAA@@@>>>===>>>AAACCCJJJKKKNNNPPPPPPOOONNNLLLIIIHHHEEEDDDFFFJJJPPPUUUZZZZZZZZZ[[[aaakkkwwwxxxnnnfffaaa```bbbccchhhqqq~~~:::999888777666666666666444444444444444444444444444444444222///...............///000111222444555555555666666777777666666555555555555555555555555777888:::===???BBBCCCDDDIIILLLPPPUUUYYY\\\^^^^^^aaaaaaaaabbbaaaaaa``````aaaaaaaaa___^^^___bbbeeegggggggggffffffdddccccccdddbbbaaabbbdddeeeeeeeee___^^^^^^^^^___``````aaa\\\\\\[[[[[[[[[\\\\\\]]]XXX[[[\\\ZZZWWWUUUVVVXXXZZZ[[[^^^aaacccdddddddddaaaaaacccdddeeefffggghhhddddddddddddeeeeeefffgggiiiiiihhhgggfffeeeeeeeeeccccccbbbaaa```______^^^]]]]]]]]]\\\\\\\\\\\\\\\TTTSSSSSSRRRQQQQQQPPPPPPJJJKKKKKKKKKJJJIIIGGGFFFBBBBBBBBBCCCEEEHHHJJJLLLOOORRRWWW\\\```aaa```___```___^^^\\\ZZZWWWUUUSSSPPPNNNLLLJJJHHHGGGFFFEEEFFFFFFFFFGGGHHHKKKNNNPPPKKKLLLMMMMMMMMMLLLJJJIIIGGGIIILLLOOORRRUUUWWWXXXWWWTTTOOOHHHBBB===:::888999:::<<<>>>AAABBBCCCDDDCCCBBB@@@;;;666333111111000000///...---,,,++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,+++))))))***,,,)))))))))***+++,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''((())))))*********************************((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))))))))(((((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))************++++++*********++++++,,,******))))))******+++,,,)))(((''')))+++---......,,,///222555888;;;@@@CCCFFFJJJPPPTTTUUURRRMMMJJJCCC>>>;;;<<<<<<999777888444555777;;;???BBBFFFGGGIIIJJJJJJIIIFFFBBB===;;;;;;===>>>??????AAAEEEHHHJJJKKKLLLMMMMMMLLLKKKKKKGGGFFFFFFFFFIIIPPPXXX___ggghhhiiilllrrr|||yyyllliiieeecccbbbeeehhhkkksss{{{999888777555444333333333222111111111111111111111111222222111///......///000000111222333555666777777777888999999999999999999999999888888777777666555666777999;;;>>>???@@@EEEHHHMMMTTTZZZ^^^aaabbbaaabbbbbbcccccccccbbbbbbaaaccceeedddbbbbbbdddfffffffffggggggfffeeeddddddcccbbbaaabbbdddffffffeeeaaaaaa``````aaabbbcccccc``````___^^^^^^^^^___```[[[^^^```^^^ZZZWWWXXX[[[]]]^^^___aaabbbccccccccc```aaabbbcccdddeeeeeeeeeeeeeeedddddddddeeeeeefffhhhgggfffeeeddddddddddddaaa```_________```aaabbbaaaaaaaaaaaaaaaaaa``````\\\[[[ZZZYYYXXXWWWWWWWWWOOOOOOOOONNNMMMLLLKKKJJJGGGFFFEEEDDDDDDFFFGGGIIIJJJMMMQQQWWW\\\aaaeeegggfffeeeeeecccaaa^^^\\\ZZZXXXXXXWWWUUURRRPPPNNNLLLIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHHHHIIIJJJKKKKKKKKKFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRQQQMMMIIICCC???<<<888999999:::<<<>>>@@@AAACCCDDDEEEBBB===:::999999555444333111000...---,,,------------------------------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++************++++++***+++,,,+++))))))+++...************++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,************************)))(((((((((((((((((()))((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********++++++))))))))))))************,,,,,,+++*********++++++******))))))******+++,,,---,,,+++,,,///222333333000333777;;;>>>BBBGGGKKKKKKNNNSSSVVVUUUQQQLLLHHHCCC>>><<>><<<>>>AAADDDEEEGGGJJJMMMJJJJJJJJJKKKLLLMMMNNNOOOIIIKKKNNNPPPTTTYYYaaagggqqqtttzzzuuulllnnnpppsssvvv{{{999888666555333222222222111111000000000000000000///000111000///...///000111222222333555777999:::888999:::;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888333333555777999;;;<<<===AAAEEELLLTTT[[[```dddfff```aaaaaabbbbbbbbbbbbbbb^^^bbbfffgggeeecccbbbccceeeeeeffffffeeeeeeddddddbbbaaa```aaaccceeeeeedddbbbaaaaaa``````aaaaaabbbbbbaaa```^^^^^^^^^___```\\\___aaa___ZZZWWWXXX[[[]]]^^^___```bbbbbbccccccaaaaaabbbcccccccccbbbbbbffffffeeedddddddddeeeeeeddddddcccbbbbbbbbbbbbbbb]]]\\\[[[[[[\\\___aaaccccccccccccccccccbbbaaa``````___^^^]]]\\\\\\\\\\\\VVVUUUTTTSSSRRRPPPPPPOOOKKKJJJGGGEEEDDDEEEFFFGGGGGGHHHKKKPPPWWW___fffkkkgggggggggfffdddaaa___]]]^^^^^^^^^]]][[[XXXVVVTTTPPPOOONNNLLLJJJHHHFFFDDDGGGGGGFFFEEEFFFHHHJJJKKKGGGGGGFFFGGGHHHJJJLLLMMMOOOPPPQQQQQQNNNIIIDDDAAA:::999888888888999;;;<<>>AAACCCDDDDDDCCCBBBCCCCCCEEEEEEEEEEEEDDDCCC???BBBFFFHHHJJJLLLOOOQQQJJJJJJJJJKKKMMMOOORRRTTTRRRVVV\\\```cccgggmmmqqqxxx}}}|||www{{{888888888777555333111000111222333444444444333222111111111111111111111111///000111333555666777888777:::<<<===<<<;;;;;;;;;AAAAAA@@@???>>><<<:::999777888:::;;;;;;<<>>???AAAEEEGGGNNNRRRWWW]]]aaabbbaaa___^^^___aaabbbcccbbbbbbaaaeeedddcccbbbbbbbbbbbbaaa___```bbbbbbbbbaaa^^^]]]```___]]]\\\\\\]]]]]]]]]^^^___aaa```^^^\\\[[[\\\\\\]]]]]]ZZZ[[[\\\ZZZUUUWWWYYYZZZZZZYYYZZZ]]]___aaa```____________^^^^^^___\\\[[[\\\[[[YYYZZZ___]]]```bbbaaabbbfffgggdddaaa___]]]ZZZYYYXXXXXXXXXYYYTTTQQQTTTXXXYYY[[[^^^^^^```___\\\\\\aaabbbaaaaaabbbccccccaaa````````````^^^[[[[[[\\\^^^^^^^^^\\\[[[ZZZWWWUUUUUUVVVWWWSSSTTTVVVWWWYYY^^^eeejjjkkkkkkkkkhhheeebbbbbbcccdddfffhhhhhheeecccbbbaaaaaa```^^^\\\YYYWWWUUUTTTRRROOOLLLIIIHHHFFFCCCAAACCCCCCCCCDDDEEEFFFFFFGGGEEEGGGJJJLLLLLLLLLJJJIIIDDDBBB???<<<:::999999999;;;===@@@CCCEEEEEEDDDDDDDDDDDDCCC@@@===888444222222222000///...------------------,,,,,,,,,,,,,,,+++***)))***---...---+++++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++++++++******)))******+++,,,,,,++++++++++++++++++******************)))))))))(((((((((************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((((((((()))******)))))))))))))))))))))))))))(((''''''((())))))))))))((((((((())))))***'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))************++++++++++++******))))))))))))******(((((())))))******++++++***)))(((((((((((()))***((((((((()))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))************))))))******++++++++++++************))))))))))))*********************+++++++++***+++,,,,,,++++++---///.........///222666:::<<>>@@@CCCDDDFFFIIIMMMOOOUUUXXX\\\___```___]]]\\\ZZZ\\\^^^___```___]]]\\\^^^^^^]]]]]]\\\]]]]]]^^^[[[]]]___aaa```^^^[[[YYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^______\\\[[[[[[[[[\\\___```___``````\\\UUUVVVWWWWWWXXXYYY\\\```dddccccccdddeeefffggghhhhhhfffaaa^^^^^^]]][[[]]]bbb```dddfffgggjjjqqqtttsssooolllgggaaa\\\YYYWWWWWWXXXSSSQQQUUUXXXYYY[[[___bbbdddbbb^^^]]]aaacccaaa```bbbcccbbb```^^^^^^___]]][[[ZZZZZZ]]]^^^_________^^^]]]]]]\\\\\\]]]]]]\\\]]]]]]]]]]]]```eeehhhfffggggggeeecccbbbccceeegggiiijjjjjjhhhgggggggggddddddcccaaa```^^^]]]]]]^^^[[[VVVRRROOOKKKGGGDDDCCCBBBAAA@@@@@@BBBDDDEEEBBBCCCDDDFFFHHHIIIIIIJJJIIIGGGEEEBBB@@@===;;;:::<<<===???AAACCCCCCCCCCCCDDDFFFGGGGGGEEE@@@:::666444333111///------------,,,,,,------------------,,,+++***+++,,,---,,,+++)))******+++,,,,,,------++++++++++++++++++***))),,,,,,,,,------------...+++************)))))))))******++++++++++++******))))))******++++++******,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++*********))))))(((((((((((((((''''''''''''((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))************))))))(((((())))))***''''''((())))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))******++++++++++++******************************''')))+++------,,,+++******+++,,,,,,++++++...///...///111333888<<<@@@CCCHHHKKKMMMOOOOOOPPPRRRSSSXXXXXXYYYYYYWWWTTTQQQPPPQQQNNNJJJHHHGGGFFFDDDCCC>>>>>>???@@@CCCFFFJJJLLLQQQRRRSSSVVVWWWUUUQQQMMMLLLJJJKKKNNNMMMJJJKKKOOOVVVXXXZZZ]]]bbbkkkvvv~~~BBB@@@===;;;999999::::::999999888777555333222111111111222222222222222333555555555666666777777888888999999888888999;;;>>><<<===???AAACCCDDDEEEEEEHHHJJJLLLMMMNNNPPPSSSVVVVVVYYY\\\^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\[[[\\\]]]]]]]]]]]]]]]^^^___]]]___``````______```aaajjjnnnqqqpppooommmfff^^^[[[[[[\\\\\\^^^cccjjjooommmqqqvvvzzz|||}}}}}}}}}zzzsssmmmkkkjjjhhhjjjmmmooosssvvvyyy|||sssjjjccc___]]]]]]ZZZYYY^^^aaacccfffkkkqqqtttrrrmmmjjjiiifffbbbcccddddddbbb___]]]\\\\\\[[[ZZZ[[[]]]___aaaaaa```^^^]]]]]]^^^```aaabbbaaacccbbbaaa______```bbbdddaaabbbbbbbbbaaabbbdddfffhhhiiijjjjjjhhhhhhiiikkkeeeeeeeeeddddddcccccccccccc```]]]ZZZXXXTTTPPPMMMGGGEEEAAA===<<<<<<===???@@@@@@@@@AAACCCDDDFFFGGGIIIIIIHHHGGGEEEBBB???>>>;;;<<<>>>@@@AAACCCCCCDDDBBBDDDFFFGGGFFFCCC???===666555222000//////000000------------............------,,,,,,,,,,,,+++***)))*********+++++++++,,,***+++,,,,,,,,,+++***)))************++++++++++++***)))))))))))))))))))))******++++++++++++******((())))))*********)))))),,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********))))))(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''')))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((())))))******+++))))))))))))))))))))))))))))))************))))))******++++++++++++******************************((()))+++,,,---,,,++++++***+++,,,,,,+++,,,...000///111444999>>>CCCGGGJJJNNNPPPSSSSSSSSSSSSUUUVVVXXXXXXXXXXXXWWWTTTRRRPPPSSSQQQNNNJJJGGGDDDBBBAAA===>>>AAADDDIIIMMMPPPRRRTTTTTTUUUVVVVVVTTTPPPMMMOOOLLLLLLMMMKKKJJJOOOVVVeeekkkqqqtttvvv|||EEECCCAAA???>>>>>>???@@@BBB@@@>>>:::777444111000222222333333444444444444444444555777888999;;;;;;;;;<<<=========???CCCFFFDDDEEEHHHJJJMMMNNNPPPPPPRRRSSSTTTTTTSSSTTTVVVXXXYYY\\\^^^^^^\\\[[[[[[\\\[[[ZZZYYYWWWWWWWWWWWWXXXTTTWWWZZZ[[[ZZZZZZZZZ\\\ZZZZZZZZZ[[[^^^bbbfffiiijjjlllmmmllliiihhhiiijjjgggiiilllmmmnnnppprrruuu}}}sssiiijjjjjjkkkmmmsss{{{~~~{{{rrrllljjjmmmjjjjjjooosssvvv||||||rrrjjjhhhiiihhhfffbbb___]]]]]]]]]^^^aaaeeeiiiiiigggddd```^^^^^^___bbbeeeeeedddeeecccaaa___^^^^^^______]]]^^^_________```dddfffggghhhiiihhhggggggiiijjjfffffffffgggggggggggggggfffdddbbb```___\\\YYYVVVJJJGGGBBB===::::::;;;<<>>>>>>>>???@@@AAAEEEFFFGGGGGGGGGEEEDDDBBB;;;<<<===>>>AAACCCEEEFFFCCCCCCDDDEEEEEEEEEEEEEEE===<<<999666333111000000........................---......---,,,+++++++++++++++*********)))))))))******,,,------,,,+++***)))))))))************+++)))))))))))))))))))))*********++++++++++++******))))))*********))))))(((+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''')))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))***************)))))))))))))))))))))************))))))+++*********)))))))))((((((((())))))***+++++++++************************))))))************))))))******++++++++++++******)))***++++++++++++***)))*********++++++,,,---...***+++------------000222222444999>>>DDDIIIMMMOOOQQQSSSVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUSSSOOOJJJEEEAAA@@@???AAACCCFFFKKKOOOSSSUUUWWWVVVUUUTTTTTTTTTRRROOOLLLMMMJJJIIIJJJKKKOOOZZZfffzzzHHHGGGFFFEEEEEEFFFGGGHHHIIIFFFCCC>>>:::666444222555555666666777888888888999:::;;;===???AAABBBBBBAAACCCEEEFFFFFFHHHKKKMMMLLLMMMPPPRRRTTTVVVWWWXXXXXXYYYYYYWWWUUUTTTVVVWWWYYY[[[]]][[[WWWUUUVVVXXXVVVVVVVVVUUUVVVWWWXXXXXXUUUXXXZZZZZZYYYZZZ]]]aaa``````aaaeeellluuu~~~}}}}}}~~~~~~zzzsssttttttrrrnnnkkkjjjjjjfffiiiooouuuxxxwwwrrrmmmfffbbb______aaaddddddbbbeeebbb```^^^^^^^^^^^^\\\[[[\\\\\\\\\\\\^^^bbbeeedddfffggggggfffeeefffgggggggggggghhhiiiiiijjjjjjiiigggeeedddccc```\\\YYYMMMJJJEEEAAA>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFEEEEEE>>>======>>>@@@CCCEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKFFFEEEBBB>>>999555111000000000/////////.........---......---,,,++++++,,,,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************+++******++++++++++++************++++++******))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********)))******++++++******))),,,++++++***))))))((((((((()))******+++++++++***************************))))))************))))))******++++++++++++******)))***+++,,,,,,+++***)))************+++---...///+++---.........///222444777:::???EEEKKKOOORRRTTTTTTWWWYYYZZZZZZZZZ[[[\\\^^^^^^^^^]]]\\\ZZZYYYXXXUUUSSSOOOIIIDDDAAABBBCCCGGGJJJMMMQQQTTTVVVWWWXXXVVVTTTSSSRRRRRRQQQNNNLLLIIIHHHJJJNNNSSS\\\mmm}}}LLLLLLMMMMMMNNNOOOOOOPPPOOOMMMIIIEEEAAA>>><<<;;;===>>>>>>???@@@@@@AAAAAAFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMOOOPPPPPPPPPQQQRRRQQQRRRTTTVVVWWWYYYYYYZZZXXXXXXXXXVVVTTTSSSTTTUUUSSSVVVYYYXXXTTTTTTWWWZZZ[[[^^^bbbfffiiijjjiiiiiiffffffeeeaaa```dddmmmuuuxxxyyy}}}~~~wwwqqqjjjfffggghhhgggeeeeeebbb______```aaa```^^^[[[[[[[[[ZZZZZZ\\\```cccbbbdddggggggeeedddccccccdddeeeeeefffgggggghhhhhhgggffffffeeeeeeccc___\\\UUURRRMMMHHHDDDBBBAAAAAA<<<<<<<<<;;;;;;:::::::::999:::===???AAACCCDDDEEEBBBAAA@@@??????AAACCCEEEHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGDDD@@@<<<777555222111111000///...------,,,---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------...************++++++,,,,,,******++++++++++++******++++++,,,,,,+++******)))+++++++++*********))))))''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))((((((((((((((()))''''''(((((()))*********((()))***++++++***)))((())))))((((((((())))))******)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((())))))******++++++)))***++++++++++++***)))************************))))))***+++++++++***)))************************))))))************))))))******++++++++++++******)))***,,,------,,,***)))((()))+++---.........---,,,...///000000111333666===AAAFFFLLLRRRUUUWWWXXXYYY[[[]]]]]]]]]\\\]]]^^^_________^^^]]]\\\[[[[[[TTTRRROOOJJJFFFFFFJJJMMMNNNPPPSSSVVVWWWWWWVVVVVVSSSQQQOOONNNNNNNNNLLLKKKIIILLLTTT^^^gggtttOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSOOOKKKHHHFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJPPPPPPQQQQQQRRRRRRRRRRRRRRRTTTWWWWWWVVVTTTTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYUUUVVVVVVTTTRRRQQQRRRSSSRRRVVVZZZZZZYYYZZZ```eeejjjpppxxx}}}{{{vvvqqqooovvv{{{uuuttttttrrroooeeebbb``````cccdddbbb```[[[[[[ZZZYYYXXXZZZ^^^aaaaaadddggggggfffcccaaaaaaaaaaaaaaabbbccccccddddddccccccccceeefffeeebbb```^^^[[[UUUNNNHHHCCCAAA???999:::;;;;;;;;;::::::999777888999<<<>>>@@@BBBCCCGGGEEEBBB@@@???@@@BBBCCCHHHHHHGGGEEEDDDCCCBBBBBBEEEFFFGGGHHHFFFCCC???===333222111000///...---,,,+++---///...,,,+++---///,,,,,,---......//////000,,,,,,+++***+++,,,...///+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((''''''(((((()))***+++(((((()))***+++,,,------)))***+++,,,,,,+++***)))+++******))))))))))))*********))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((((()))***++++++,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))************))))))******++++++++++++******)))***,,,------,,,***)))%%%(((,,,///111///---+++---///000111111222555777BBBEEEKKKQQQVVVYYYZZZZZZ^^^___``````^^^]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZSSSRRROOOKKKHHHJJJQQQVVVQQQSSSVVVXXXXXXWWWUUUSSSOOOMMMKKKJJJJJJJJJIIIHHHLLLRRR___mmmyyyRRRTTTWWWWWWWWWWWWYYYZZZ[[[ZZZXXXUUUSSSQQQPPPPPPTTTSSSRRRRRRQQQQQQRRRRRRUUUVVVVVVVVVUUUUUUUUUUUUXXXXXXXXXWWWUUUSSSQQQOOOOOOPPPQQQSSSUUUWWWYYYYYYYYYVVVSSSSSSVVVXXXWWWUUUXXXUUUWWW```hhhmmmuuu~~~~~~xxxrrrrrrvvvwwwrrrnnnlllfff___ZZZYYYZZZ\\\]]]bbbaaa______``````^^^\\\```]]]]]]``````^^^^^^bbbddddddeeeeeeffffffffffff```]]]YYYTTTNNNHHHDDDBBBBBBAAA???===<<<===>>>???777777888888999;;;<<<===@@@BBBDDDCCCAAA@@@??????CCCDDDFFFHHHHHHDDD===888AAABBBEEEFFFGGGFFFEEEDDD<<<:::666333111///000000//////000000000///...---------------------------000///...---+++***)))(((,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++++++++************))),,,+++++++++******))))))************+++++++++++++++***)))(((((()))***+++******))))))(((((('''''',,,,,,,,,++++++*********))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++'''((((((((())))))))))))++++++,,,,,,------------***,,,...000222777<<<@@@HHHKKKOOOSSSUUUXXX[[[^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\ZZZ[[[\\\]]]]]]\\\XXXUUURRROOOOOOQQQTTTWWWVVVWWWXXXXXXXXXVVVTTTRRROOOMMMKKKIIIIIIJJJLLLNNNPPP]]]mmmyyyUUUWWWYYYYYYYYYXXXYYYZZZ[[[ZZZXXXWWWUUUUUUTTTTTTWWWVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWYYYZZZZZZYYYVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTUUUWWWXXX[[[[[[]]]```ccceeedddcccdddccciiiuuuyyysssjjjccc___]]]]]]\\\```___^^^___aaaccccccbbbbbb^^^^^^______]]]^^^aaa```bbbdddfffffffffdddccc^^^]]]\\\ZZZWWWSSSOOOMMMGGGEEEBBB???============999999999888888999999:::<<>>;;;===???AAADDDFFFGGGHHHHHHBBB@@@<<<777333111//////---------------,,,,,,+++------------------------...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((++++++*********)))))))))((((((((())))))*********+++***)))(((((()))***+++)))))))))))))))(((((((((++++++*********)))))))))))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++))))))))))))))))))******,,,,,,,,,,,,------......+++---111444777;;;@@@DDDIIILLLPPPTTTVVVXXX[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[]]][[[ZZZ[[[\\\]]]]]]\\\WWWUUUSSSRRRRRRTTTWWWYYYXXXXXXXXXWWWTTTQQQNNNLLLOOOOOOOOONNNMMMNNNQQQTTT]]]jjjzzzXXXZZZ[[[\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXUUUTTTUUUXXXZZZYYYXXXRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPRRRUUUXXX[[[^^^___hhhnnnvvv|||~~~}}}|||{{{|||}}}tttmmmjjjgggfffgggfffdddfffiiilllnnnnnnkkkfffcccbbb```[[[ZZZ]]]XXX[[[___bbbcccbbb```^^^[[[\\\\\\\\\ZZZXXXUUUTTTNNNLLLHHHDDDAAA>>>===<<<<<<;;;:::999888777777777888:::>>>@@@BBBCCCEEEGGGEEEBBB@@@?????????>>>===:::;;;===AAADDDHHHKKKLLLJJJHHHCCC>>>999444111000------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++************)))************************++++++*********)))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))************))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''******))))))))))))((((((%%%&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))))))))***))))))))))))((((((((())))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++++++++++++++************---,,,,,,,,,------......---000555:::===AAAFFFHHHLLLOOORRRUUUWWWYYY\\\^^^^^^^^^]]]]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZ\\\]]]]]]\\\XXXWWWVVVVVVVVVXXXYYYZZZXXXXXXVVVTTTQQQNNNKKKJJJIIILLLPPPPPPOOORRRYYY___ooo|||XXXZZZ]]]]]]]]]]]]___``````^^^\\\[[[ZZZZZZ[[[\\\^^^^^^^^^]]]\\\ZZZXXXWWWXXXUUURRRRRRVVVXXXVVVTTTNNNOOOPPPRRRTTTUUUUUUVVVTTTWWW\\\cccjjjpppuuuwww}}}{{{zzzzzzxxxwwwxxx{{{zzztttnnnfff]]]XXXYYYVVVXXX[[[___aaaaaaaaa```___^^^]]][[[YYYXXXWWWWWWWWWTTTPPPKKKGGGCCC@@@???>>>===<<<:::999888777777555888;;;===???AAADDDFFFEEECCCAAA?????????>>><<<::::::<<<>>>BBBGGGKKKNNNOOOMMMJJJEEE@@@;;;777555222111000///............------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************))))))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((()))))))))(((((((((((((((%%%&&&&&&'''((()))*********))))))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---...//////444:::@@@DDDGGGJJJLLLOOOQQQUUUWWWXXXYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYYYY\\\ZZZYYYZZZ\\\]]]]]]]]][[[ZZZZZZZZZYYYYYYYYYYYYUUUTTTSSSQQQOOOMMMLLLKKKGGGLLLQQQSSSUUU\\\iiisssWWWYYY\\\^^^___```aaacccbbbaaa^^^[[[ZZZZZZ[[[\\\___^^^]]][[[YYYWWWUUUTTTWWWTTTQQQQQQSSSUUUUUUTTTSSSUUUYYY]]]```bbbbbbcccbbbgggqqq|||xxxiii```^^^[[[\\\]]]^^^```ccceeefffdddaaa]]]YYYXXXXXXZZZ\\\\\\ZZZWWWSSSNNNJJJGGGFFFAAA@@@???===<<<;;;::::::666888:::;;;;;;<<>>;;;<<<<<<<<<>>>AAAEEEIIILLLOOONNNMMMJJJGGGCCC???===666555333111000///......------------------------///......------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))((((((((((((((()))))))))''''''((()))******++++++)))))))))******)))))))))(((((())))))******++++++************************))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++***+++,,,...000111444999???EEEHHHKKKMMMOOOQQQTTTVVVXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYY[[[YYYXXXYYY[[[]]]]]]]]]^^^^^^]]][[[ZZZXXXVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLNNNSSSYYY\\\aaammm}}}WWWYYY\\\^^^^^^___aaacccbbb```]]]ZZZXXXXXXZZZ[[[]]]\\\ZZZXXXVVVTTTTTTSSSPPPPPPPPPQQQSSSWWWZZZ]]]iiimmmrrrvvvyyyzzzyyyxxxzzz~~~sssooodddcccaaa```aaaccceeegggccc```[[[WWWUUUWWWYYY[[[]]]\\\ZZZWWWTTTQQQOOONNNFFFEEEDDDBBB@@@???>>>>>>:::;;;;;;:::999999:::<<>>>>>???AAADDDGGGIIIMMMMMMNNNNNNLLLJJJGGGEEE:::888555222000...------------------------------/////////...---,,,,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******************************+++******)))(((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((())))))))))))******************++++++++++++))))))************))))))))))))******************))))))************++++++))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,++++++,,,...111444666;;;???EEEIIILLLNNNPPPRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]]]]]]]___^^^\\\ZZZWWWUUUSSSRRRSSSRRRPPPNNNNNNPPPQQQSSSXXX]]]ccchhhnnnzzz~~~YYY[[[]]]]]]]]]]]]^^^______]]]ZZZWWWVVVWWWYYY[[[ZZZYYYVVVUUUTTTUUUWWWXXXOOOTTTYYY]]]aaahhhqqqyyy~~~wwwuuussspppnnnlllkkkkkkhhhfffccc___[[[YYYXXXXXXZZZZZZZZZYYYXXXWWWUUUUUUNNNMMMJJJGGGDDDBBB@@@@@@===>>>===;;;888888999;;;===>>>AAAEEEHHHHHHFFFCCC?????????@@@BBBDDDGGGHHHKKKLLLOOOPPPPPPNNNKKKIII@@@>>>:::555222000///...------------------------...............---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''************************+++++++++******)))((('''))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++************)))))))))))))))))))))*********+++++++++++++++++++++*********((()))***++++++***)))(((++++++******************((((((((()))))))))******))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++******+++,,,---......///...------...111555999<<>><<<999888:::;;;:::;;;>>>BBBGGGIIIIIIIII>>>???@@@AAACCCEEEGGGHHHJJJLLLOOOQQQQQQOOOMMMKKKFFFCCC???:::555333111111------------------------,,,,,,------...//////000...------,,,,,,------...------++++++++++++------************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((+++++++++******((('''''')))************+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++***)))))))))((()))***++++++***)))(((,,,+++++++++***)))))))))&&&'''''''''(((((())))))))))))************))))))(((***+++***)))((()))*********+++,,,,,,,,,,,,+++((()))***+++---...///////////////111444999===@@@JJJLLLOOOQQQRRRSSSUUUVVVUUUVVVXXXXXXWWWVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYXXXWWWXXX[[[]]]]]]]]][[[YYYWWWTTTRRRRRRRRRRRRSSSTTTWWW]]]eeennnwww|||~~~{{{iiihhhgggkkkttt~~~[[[[[[YYYUUUSSSSSSUUUXXXWWWVVVUUUUUUVVVXXX[[[]]]]]][[[YYY\\\ccciiikkkkkkiiiyyyyyyqqqlllkkkhhhfffeeegggjjjlllkkkiiifffccc```_________^^^]]]XXXXXXXXXXXXYYY[[[\\\]]][[[[[[YYYXXXWWWVVVVVVVVVSSSTTTWWWYYYZZZZZZZZZYYYYYYWWWVVVXXXZZZ\\\\\\\\\]]]XXXVVVYYY\\\ZZZYYYZZZZZZ\\\]]]]]]\\\[[[\\\]]]___aaabbbbbbaaa``````aaacccdddgggiiilllmmmnnnnnnnnnoooqqqsssuuuvvvvvvvvvvvvvvvzzz{{{nnnbbb[[[ZZZYYYWWWWWWXXXYYYYYYXXXTTTSSSRRRRRRPPPKKKHHHGGGCCCGGGEEE>>>;;;<<<<<<888:::;;;===AAAEEEHHHLLLNNNIIIFFFCCCCCCDDDGGGIIIIIIKKKMMMPPPSSSSSSRRRPPPNNNJJJIIIFFFBBB===777333000222///+++***+++,,,------///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---+++,,,---...---,,,+++***)))************+++++++++******++++++++++++******************************+++***)))(((((()))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((())))))*********+++(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))(((((((((((((((******)))))))))))))))))))))+++,,,,,,+++***,,,---'''(((***+++,,,++++++***+++,,,------,,,,,,...000111000000222777>>>DDDIIIMMMMMMOOOQQQSSSTTTVVVVVVZZZWWWUUUUUUXXXYYYXXXVVVWWWXXXZZZ\\\]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[WWWUUUSSSPPPNNNNNNNNNOOORRRYYYdddnnnwwwyyyfffeeefffjjjsssZZZYYYWWWTTTRRRQQQSSSUUUVVVTTTRRRSSSWWW^^^fffjjjnnnnnnnnnpppsssvvvwwwwwwxxxxxxsssrrrmmmllljjjeee```ZZZVVVSSSWWWVVVUUUWWWZZZ\\\[[[ZZZXXXUUUSSSRRRSSSSSSSSSRRROOOPPPQQQSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVXXX[[[^^^___^^^^^^YYYWWWZZZ\\\ZZZZZZ[[[XXXZZZ\\\]]]\\\[[[\\\]]]YYYZZZ[[[ZZZXXXWWWWWWWWWYYYZZZ[[[\\\^^^___```aaa```aaaccceeefffeeeddddddeeeccceeejjjnnnpppwww~~~qqqhhhbbb```^^^\\\ZZZYYYWWWUUUUUUTTTSSSSSSQQQMMMKKKKKKHHHLLLMMMHHHDDDDDDAAA<<<:::;;;===AAAEEEJJJNNNPPPMMMJJJFFFEEEEEEGGGHHHGGGMMMOOORRRTTTTTTRRRPPPNNNKKKIIIGGGDDD@@@<<<888777444111...,,,---////////////...............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,------,,,,,,+++***)))************+++++++++******++++++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********************************)))))))))))))))((()))))))))************((((((((()))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++***)))+++,,,)))***+++,,,,,,,,,+++***,,,---...---,,,,,,...000000111333777<<>>>>>>>>@@@BBBFFFKKKPPPSSSQQQNNNJJJHHHHHHHHHGGGGGGNNNPPPRRRSSSTTTSSSQQQPPPLLLKKKIIIFFFCCCAAA@@@???888555222111111111000///...............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,------++++++,,,---------,,,+++++++++++++++)))************+++++++++******++++++++++++************************************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************************++++++******)))(((((('''))))))))))))************)))))))))*********++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++''')))******)))(((***+++,,,,,,---------,,,++++++---...///...------///000///222777>>>DDDIIIMMMOOONNNMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPSSSVVVWWWWWWVVVXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[ZZZYYYXXXWWWUUUTTTTTTRRRQQQNNNKKKJJJMMMRRRVVVdddpppyyy|||NNNOOONNNLLLKKKKKKNNNPPPUUUWWW\\\fffttt|||wwwooonnnmmmlllkkkhhhccc```^^^^^^]]]ZZZUUURRRRRRTTTPPPNNNLLLMMMNNNNNNLLLJJJLLLLLLNNNQQQTTTWWWYYYYYYZZZZZZZZZ[[[]]]^^^\\\[[[UUUVVVYYY[[[]]]^^^^^^___cccdddfffhhhjjjkkklllmmmnnnmmmkkkkkklllppptttwwwzzzzzz|||~~~{{{{{{zzzwwwvvvyyyyyy||||||zzzzzzuuutttssstttuuuxxx{{{}}}}}}~~~}}}zzzvvvsssuuunnniiikkkkkkhhhffffffggghhhjjjlllnnnoooppppppkkkjjjhhhggggggiiikkklllqqqvvv}}}zzzsssooojjjmmmnnnjjjfffaaaZZZSSSQQQQQQQQQPPPOOOLLLHHHEEEFFFEEEEEEFFFIIIMMMQQQTTTSSSPPPMMMKKKKKKKKKJJJIIILLLMMMOOOQQQRRRSSSSSSSSSOOONNNKKKHHHEEEDDDDDDDDD===;;;777555444222///---------------...///000000........................------------------------------------,,,,,,,,,,,,+++,,,------++++++,,,---...---+++*********+++,,,))))))*********+++++++++******++++++++++++*********************************))))))))))))))))))***************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************************************))))))(((((()))))))))))))))*********)))*********++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))***************************************************************************************+++++++++)))))))))))))))*********((()))******))))))***,,,.........------,,,,,,+++...///000///......000111222666===DDDIIILLLMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEGGGHHHLLLPPPTTTWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYWWWVVVTTTRRRQQQPPPMMMMMMMMMLLLMMMRRR[[[aaauuuMMMMMMNNNNNNOOOSSSXXX\\\```fffqqq{{{sssjjjccc^^^YYYWWWVVVUUUUUUTTTQQQNNNPPPPPPPPPOOONNNNNNPPPRRRMMMMMMMMMNNNPPPQQQQQQQQQQQQSSSVVVZZZ^^^bbbeeehhhjjjjjjkkkmmmnnnnnnllljjjhhhhhhiiikkknnnssswwwzzz~~~yyytttrrruuuxxx{{{}}}|||yyyuuurrrllljjjgggddddddeeegggiiikkkmmmppptttvvvwwwwwwvvvwwwyyy|||}}}~~~yyylllaaa]]]XXXTTTRRRRRRQQQOOOOOOPPPOOONNNNNNNNNPPPRRRSSSRRRPPPNNNMMMNNNNNNMMMLLLIIIJJJLLLNNNPPPSSSTTTUUURRRQQQMMMJJJGGGEEEEEEDDDCCC@@@===:::777333///,,,------,,,,,,---......///........................------------------------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------,,,+++***)))***+++,,,))))))*********+++++++++******++++++++++++******************************)))))))))******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******************)))))))))))))))))))))*********++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''************************************************))))))******++++++++++++(((((()))))))))*********)))***,,,+++******+++---///......------,,,,,,,,,...///000000//////111333777;;;AAAGGGJJJJJJHHHFFFEEEDDDAAA???>>>>>>>>>??????BBBIIIOOOSSSVVVXXXYYYYYYZZZ[[[[[[ZZZYYYWWWVVVWWWVVVTTTRRRPPPOOOOOOOOOKKKNNNQQQTTTWWW___iiirrrLLLMMMOOOQQQVVV^^^hhhnnnyyy|||~~~}}}{{{xxxtttpppllliiihhhgggfffeeebbb^^^XXXTTTQQQLLLKKKJJJJJJLLLMMMLLLKKKLLLMMMMMMNNNOOOQQQSSSTTTXXXYYY[[[[[[[[[\\\___aaa]]]```eeekkkoootttzzz}}}~~~zzzvvvttttttvvvwwwyyyxxxvvvssspppmmmkkkiiiiiilllnnnnnnkkkjjjmmmoootttwww~~~yyykkkaaaXXXUUUTTTRRRRRRTTTXXXXXXWWWVVVUUUUUUUUUUUURRRPPPOOOOOOPPPQQQPPPOOOHHHIIIJJJLLLOOORRRUUUWWWTTTSSSPPPMMMJJJGGGEEEEEEFFFDDDBBB???<<<777222.........------------..............................------------------------,,,,,,+++++++++*********+++,,,------++++++,,,---,,,,,,+++***************)))************+++++++++******++++++++++++******************************))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************)))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))***+++++++++*********+++,,,,,,------)))+++,,,,,,++++++,,,---......---,,,,,,,,,---------///000000000111444666;;;===AAAEEEEEEDDDAAA??????===;;;:::999:::<<<======BBBJJJPPPTTTWWWXXXZZZZZZZZZ[[[ZZZYYYWWWVVVTTTUUUSSSOOOMMMLLLMMMOOOPPPPPPVVV^^^dddiiippp{{{XXXYYY[[[```iiiuuu}}}wwwpppgggdddeeecccaaa^^^ZZZWWWVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKJJJKKKNNNPPPQQQQQQSSSTTTVVVZZZ^^^bbbdddeeeccchhhkkkiiiffffffkkkpppwww{{{{{{wwwuuusssuuuwwwtttooolllmmmooopppqqqsssyyyrrrgggbbb___[[[XXXZZZ]]]]]]]]]]]]\\\[[[YYYXXXRRRQQQPPPPPPQQQQQQPPPOOOKKKKKKKKKLLLNNNQQQTTTVVVTTTSSSRRRPPPMMMJJJHHHGGGHHHFFFEEEDDDBBB>>>999555222111000//////......///................................................------,,,,,,,,,++++++++++++,,,------++++++,,,---+++++++++++++++***)))))))))************+++++++++******++++++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((()))))))))************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''((())))))***++++++)))******+++,,,,,,------)))***++++++******+++,,,---,,,,,,++++++,,,---...,,,...000111111333666999<<<===???@@@???>>>;;;::::::999777777888:::===???BBBHHHOOOUUUVVVWWWWWWXXX[[[[[[[[[ZZZYYYVVVTTTSSSRRROOOKKKIIIIIILLLPPPSSSZZZcccnnnvvv{{{kkklllooouuu~~~}}}{{{yyy}}}yyytttmmmfffaaa[[[TTTRRRTTTQQQPPPMMMJJJIIIIIIJJJKKKOOONNNMMMLLLLLLLLLLLLLLLPPPOOONNNPPPSSSVVVXXXXXX[[[]]]bbbiiipppvvvyyyzzz}}}}}}vvvuuussstttwww|||zzzuuupppiiidddddd^^^___```aaaaaa___]]][[[TTTRRRQQQPPPQQQQQQOOONNNOOONNNMMMMMMNNNQQQSSSUUUSSSSSSSSSRRRPPPMMMKKKIIIGGGGGGGGGGGGFFFCCC>>>;;;555444333111000000//////////////////////////////..............................---------,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,***)))((()))************+++++++++******++++++++++++******************************((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************++++++******)))(((((((((+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&''''''((()))*********'''(((((()))******++++++((()))******))))))***+++,,,++++++***+++,,,...///+++---///111222444888:::;;;;;;<<<<<<;;;:::999888777666555666888;;;???AAAGGGMMMTTTXXXXXXWWWWWWWWW[[[[[[[[[ZZZXXXVVVSSSRRRPPPMMMIIIFFFGGGKKKQQQUUUbbbmmmzzzxxxllliiifffeeeeeeeeeccc```\\\YYYTTTNNNJJJHHHHHHHHHFFFEEECCCDDDFFFIIIKKKLLLNNNRRRTTTQQQQQQTTTVVVUUUWWWYYY\\\\\\\\\___dddhhhkkkpppwww}}}|||~~~}}}xxxvvvqqqoookkkfffaaa\\\XXXVVVQQQNNNNNNRRRTTTTTTUUUYYYUUUSSSQQQQQQQQQRRRQQQPPPUUUTTTSSSRRRPPPNNNMMMLLLIIIGGGDDDCCCCCCDDDDDDCCC===:::777333000//////////////////000//////...---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************)))))))))))),,,+++)))((((((((()))***))))))************))))))+++***)))(((((()))***+++++++++***)))(((((())))))))))))(((((((((((())))))++++++************+++++++++*********))))))((((((******))))))((((((''''''+++*********))))))((((((+++*********))))))(((((()))************++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))((()))+++------+++)))((()))************+++++++++------,,,,,,------...///...///222444555666666666666666777777777777777888444555777999;;;@@@FFFKKKPPPRRRVVVXXXZZZYYYWWWUUUZZZZZZYYYXXXWWWUUUSSSRRRNNNJJJHHHKKKLLLOOOZZZfffsss{{{||||||{{{yyyxxxvvvnnnggg\\\YYYVVVVVVWWWWWWUUUSSSPPPOOOLLLIIIHHHHHHIIIJJJIIIHHHGGGHHHKKKNNNPPPQQQTTTZZZ]]]]]]^^^bbbdddccceeegggiiijjjlllpppwww|||~~~~~~}}}yyytttlllddd^^^SSSOOOOOORRRSSSRRRRRRUUURRRQQQPPPQQQSSSTTTSSSRRRUUUUUUUUUTTTRRRPPPNNNMMMJJJHHHEEEEEEEEEFFFEEEEEEAAA???;;;888444111000///...///////////////......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************))))))))))))++++++)))((((((((()))***))))))************))))))+++***)))(((((()))***+++,,,+++***)))))))))))))))))))))(((((((((((())))))+++******))))))******+++************)))))))))(((***)))))))))))))))((((((************)))))))))(((************)))))))))((()))************+++++++++)))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++******)))))))))************************************))))))))))))))))))***++++++***))))))************++++++++++++...------------...//////000111333555666666666666444444555666777888999999555777999;;;???DDDJJJOOOTTTUUUVVVWWWXXXYYYXXXXXX\\\[[[YYYVVVSSSPPPMMMLLLNNNLLLLLLPPPSSSWWWbbbnnn||||||wwwvvv|||ttthhhdddaaa[[[UUUNNNLLLIIIIIIJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTWWWZZZ\\\bbbiiipppsssvvvzzz|||zzz}}}~~~}}}|||zzzwwwuuuvvvyyy}}}xxxmmmZZZUUURRRSSSSSSQQQRRRTTTSSSRRRRRRTTTVVVVVVUUUTTTTTTUUUWWWWWWVVVSSSPPPNNNLLLJJJGGGFFFGGGHHHGGGGGGEEEDDDAAA>>>999555222000.........///////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++*********)))))))))+++******)))((()))))))))))))))************))))))******))))))))))))******,,,,,,+++************+++))))))))))))))))))))))))+++******))))))******+++************)))))))))))))))))))))***************************))))))))))))************)))))))))))))))************+++++++++)))***,,,------,,,***)))*********************************************************)))))))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,......------......///000333444555555666666555555444444555666777777888888777999===AAAEEEJJJQQQUUUXXXXXXWWWWWWXXXYYYZZZ[[[\\\ZZZVVVSSSOOOMMMKKKJJJMMMNNNRRRXXX^^^eeeppp{{{|||}}}}}}yyynnnhhhfffkkkrrryyytttdddYYYUUUTTTPPPMMMIIIHHHGGGFFFGGGIIIJJJKKKOOOPPPQQQRRRSSSTTTTTTUUUTTTWWW[[[___cccgggkkknnnxxx~~~}}}lllbbbYYYUUUTTTQQQRRRTTTUUUUUUUUUVVVWWWWWWUUUSSSTTTVVVXXXZZZYYYWWWSSSQQQMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEDDDBBB>>>:::555333/////////...////////////........................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************+++++++++*********))))))+++******)))))))))))))))))))))************))))))***))))))))))))))))))***,,,,,,+++++++++++++++,,,)))))))))******)))))))))******))))))))))))***************)))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))*********)))))))))))))))))))))*********+++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((())))))************+++++++++,,,,,,------------...///000111555555555555555444444444666777777777777888888888;;;???CCCHHHLLLQQQWWW[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWSSSOOOMMMLLLLLLMMMLLLQQQYYYbbbkkkuuu~~~{{{yyyxxxuuuqqqnnnnnnppppppnnnkkk```ZZZWWWZZZ```eeelllsssxxxxxxwwwvvvwwwzzz~~~{{{}}}zzzuuueee^^^UUUOOOMMMLLLJJJHHHHHHHHHHHHHHHJJJMMMQQQSSSYYY[[[^^^aaaddddddddddddbbbgggnnnuuuzzzvvveee[[[UUUPPPOOOPPPRRRQQQQQQSSSUUUVVVUUUTTTUUUWWWYYY[[[[[[YYYVVVTTTOOOLLLIIIHHHHHHHHHGGGFFFBBBCCCCCCCCC@@@===999777222111000/////////000000........................------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++************************++++++++++++************************)))))))))((())))))************)))))))))))))))******))))))))),,,+++++++++++++++,,,,,,))))))************))))))***))))))))))))))))))***))))))))))))))))))******))))))******++++++,,,,,,))))))))))))))))))******))))))))))))))))))******))))))*********++++++++++++***(((&&&&&&(((***+++************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))*********++++++++++++,,,,,,,,,+++,,,,,,---///111222333777666555555444333333333666777888999;;;===>>>???BBBFFFKKKOOOSSSVVV[[[]]]YYYZZZ\\\]]]\\\ZZZWWWVVVWWWTTTOOOKKKJJJKKKMMMOOOPPPYYYdddoooyyy{{{wwwrrrnnnkkkjjjgggdddaaa___``````^^^[[[ZZZTTTPPPRRRUUUYYY^^^dddfffffffffeeeeeehhhmmmppp}}}wwwoookkklllmmmmmmlllgggjjjmmmooommmggg```\\\TTTQQQMMMJJJIIIIIIHHHGGGHHHJJJLLLOOOSSSZZZaaaffflllooouuuzzz~~~~~~}}}zzztttggg]]]UUUPPPPPPOOOMMMMMMNNNRRRTTTUUUUUUUUUWWWYYY[[[\\\[[[YYYWWWRRROOOKKKIIIHHHGGGFFFDDD@@@AAABBBBBBAAA???===;;;555444222111000///000000........................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++************************,,,++++++++++++*********)))************)))(((((())))))************))))))))))))************))))))+++************+++,,,,,,((()))***++++++***)))(((***))))))(((((())))))***))))))))))))************)))))))))***************))))))))))))************))))))))))))************)))************+++++++++,,,)))&&&$$$$$$&&&))),,,***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++,,,---///222444777888888888666555555444444555555666999===AAAEEEGGGIIIJJJNNNRRRVVVXXXYYY[[[]]]XXXZZZ\\\]]]\\\XXXUUURRRUUUQQQMMMIIIIIILLLQQQTTT]]]hhhvvvsssqqqmmmiiidddaaa^^^]]]^^^[[[XXXVVVUUUUUUTTTSSSUUUOOOKKKMMMPPPRRRUUUZZZXXXYYYZZZZZZZZZ[[[]]]```nnnhhhaaa\\\[[[[[[ZZZZZZTTTVVVWWWXXXWWWUUURRRPPPOOOMMMLLLKKKKKKMMMOOOQQQQQQUUU[[[aaaiiisss~~~xxxpppggg```]]]VVVSSSPPPPPPQQQSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZVVVSSSNNNKKKIIIHHHFFFDDDBBBBBBBBBBBBBBB@@@???===999777555222000000000000........................------------------------,,,,,,,,,---------..............................++++++,,,------,,,++++++************************,,,,,,+++++++++*********)))******+++***)))((('''))))))************))))))((()))***++++++***)))((()))))))))))))))***+++,,,((()))+++,,,,,,+++)))((())))))(((((((((((())))))((()))))))))***************)))))))))))))))((((((((()))))))))************((()))))))))************)))************++++++++++++)))'''&&&&&&''')))+++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,---///222666999===>>>;;;:::888777777777777888:::<<<>>>BBBEEEIIILLLMMMQQQUUUXXX[[[[[[ZZZZZZ[[[YYYZZZZZZYYYXXXUUUSSSQQQRRROOOLLLLLLPPPXXX```eeeppp}}}zzzuuuwww{{{~~~wwwqqqnnnnnneeecccaaa^^^[[[YYYWWWWWWYYYWWWTTTRRRRRRRRRRRRRRRRRRMMMKKKOOORRRSSSVVVYYYZZZ[[[]]]^^^]]]\\\\\\]]]ccc^^^VVVQQQNNNMMMLLLKKKMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNPPPTTTYYY]]]]]]bbbkkkttt~~~|||xxx{{{{{{~~~~~~{{{}}}}}}~~~{{{sssoooccc^^^YYYTTTSSSSSSSSSRRRVVVWWWXXXYYYZZZ[[[\\\\\\YYYUUUQQQMMMKKKIIIFFFDDDDDDDDDCCCCCCBBB@@@???>>>;;;999666333111000000000////////////////////////------------------------,,,,,,,,,---------..............................++++++------------++++++************************,,,,,,,,,+++++++++******)))******++++++)))((('''))))))************))))))((()))***++++++***)))((())))))(((((()))***++++++((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((())))))*********+++******))))))((((((''''''(((((())))))*********+++(((((())))))*********+++)))************+++++++++***))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***++++++,,,,,,,,,---------...///111555999===AAACCC===<<<:::999999999::::::BBBCCCDDDFFFGGGIIIJJJKKKVVVYYY\\\]]]\\\ZZZYYYYYY[[[ZZZXXXVVVTTTSSSRRRRRRNNNMMMMMMPPPYYYeeeqqqxxx~~~yyyqqqkkkffflllqqqpppjjjcccaaa```]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVSSSRRRRRRSSSUUUUUUVVVRRRQQQVVVZZZ[[[^^^aaafffiiikkklllkkkiiihhhhhhUUURRRMMMIIIGGGFFFEEEEEEIIIKKKIIIKKKQQQMMMMMMYYYVVVXXX\\\```ccchhhnnnrrrsss{{{}}}{{{|||~~~~~~{{{xxxyyyzzz{{{}}}tttiiibbb```[[[VVVYYYXXXWWWXXXZZZ]]]^^^^^^WWWWWWVVVUUURRRNNNJJJHHHEEEDDDCCCAAA???>>>======;;;:::777555333111000000,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++)))((((((((())))))(((((())))))*********+++------------,,,,,,+++***))))))))))))))))))))))))***************+++++++++******))))))))))))***************)))))))))))))))******************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))+++++++++***************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************.........------,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,++++++...000...111666<<>>===@@@DDDCCCCCCDDDEEEHHHKKKNNNPPPXXXXXXXXXXXXXXXXXXYYYYYY\\\WWWTTTSSSQQQNNNNNNRRRLLLNNNTTTaaaqqq}}}}}}|||yyyvvvuuuvvvwwwyyyzzz{{{xxxqqqiiiccc```_______________^^^]]]\\\___]]][[[YYYXXXYYYZZZ[[[``````^^^\\\[[[[[[^^^aaadddffffffeeedddiiisss{{{~~~~~~KKKIIIFFFEEEEEEGGGHHHIIILLLPPPNNNQQQYYYWWWXXXdddfffjjjpppvvv{{{~~~{{{yyywwwwwwvvvwwwzzz~~~~~~wwwsssllleeeZZZWWWTTTTTTVVVYYYYYYXXXYYYYYYYYYXXXVVVRRROOOMMMGGGEEECCCAAA???>>>>>>>>>>>>===;;;999666333111000......//////000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++***)))))))))******)))******************++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++************************))))))))))))*********)))))))))))))))))))))******************************++++++++++++******************)))))))))((())))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,,,,...000000333888???DDDHHHJJJKKKHHHGGGDDD@@@>>>???CCCFFFFFFEEEDDDDDDFFFJJJNNNQQQYYYYYYYYYYYYZZZZZZZZZZZZYYYUUUSSSSSSQQQMMMMMMQQQPPPVVVaaapppyyywwwoooooonnnkkkhhhggghhhiiilllmmmmmmjjjfffbbb```___]]]^^^```aaabbbccccccccchhhgggeeeeeeeeefffggghhhmmmmmmlllkkkkkkmmmppptttxxxzzzzzzyyyxxx|||EEEEEEEEEEEEGGGJJJMMMOOOTTTYYYYYY^^^hhhkkknnn{{{|||{{{{{{{{{xxx}}}||||||}}}zzzbbb\\\TTTRRRTTTWWWWWWVVVYYYYYYZZZYYYXXXVVVTTTSSSKKKIIIEEEBBB@@@?????????@@@@@@???===:::777333222000000000000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++*********++++++,,,,,,+++++++++++++++*********+++++++++***)))))))))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))************************************++++++++++++******************))))))))))))))))))))))))))))))))))))((())))))******+++++++++***************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********)))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,...///......///000222666===CCCIIILLLMMMMMMLLLHHHBBB???@@@CCCFFFGGGGGGFFFDDDCCCFFFKKKPPPTTTYYYZZZZZZ[[[\\\\\\[[[[[[WWWTTTRRRRRRPPPMMMPPPUUU\\\fffuuu|||qqqiiiddd``````___^^^\\\[[[]]]___```aaabbbbbbaaabbbdddfffdddfffhhhlllooorrrssstttxxxxxxxxxxxxyyyzzz{{{|||GGGHHHJJJKKKMMMQQQUUUXXXaaaiiikkkqqq|||~~~}}}yyywwwwwwwww{{{tttiii[[[TTTTTTXXXYYYYYYVVVWWWWWWXXXXXXXXXWWWVVVQQQOOOJJJEEEBBB@@@?????????@@@@@@???===:::777555222222111000////////////................................................------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++***)))((((((******))))))))))))******)))))))))))))))***************************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))************************************************,,,,,,------......------***---000111111000111222666:::AAAHHHLLLNNNNNNMMMKKKFFFAAA@@@CCCEEEEEEDDDDDDDDDDDDFFFJJJNNNSSSVVVZZZZZZ\\\\\\]]]]]]\\\\\\WWWSSSPPPOOOMMMNNNVVV^^^ooozzzzzzoooeee]]]YYYXXXYYYZZZZZZZZZ[[[^^^aaa```cccgggjjjmmmpppuuuxxxwwwyyy|||IIILLLQQQUUUXXX]]]ccchhhuuu~~~~~~jjj[[[UUUUUUVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXUUUPPPJJJEEEBBB@@@@@@===>>>???@@@???===;;;999555444222000///.........................................................---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((******))))))))))))******(((((())))))******************************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))''''''((()))******++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++))))))******************************************************************+++,,,------.........---+++---000222222333555666;;;???EEEJJJMMMMMMLLLKKKEEECCCAAABBBEEEEEECCC@@@???AAAFFFKKKPPPTTTWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZUUUPPPKKKIIIIIIOOO]]]jjj~~~xxxwwwuuuqqqjjjbbb[[[WWWVVVWWWYYY\\\^^^```dddiiilllnnnrrrxxx~~~RRRXXX___ffflllttt}}}~~~zzzyyy}}}~~~~~~{{{fffXXXRRRPPPPPPTTTTTTUUUVVVXXXZZZ[[[[[[[[[XXXUUUPPPKKKGGGDDDBBB<<<===>>>?????????>>>===888666444111//////...///................................................------------------------------,,,+++++++++,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******((((((((()))******++++++******************************++++++++++++******))))))))))))************))))))))))))))))))))))))'''(((((())))))************************+++++++++************************++++++++++++++++++++++++(((((()))))))))*********************++++++++++++***************+++++++++***************************+++,,,------...------+++---000111333555999<<>>>>>BBBHHHOOOUUUXXXZZZZZZYYYZZZ\\\\\\\\\ZZZXXXVVVQQQLLLIIIHHHJJJSSSeeevvv~~~|||}}}xxxooohhhffffffddd```]]][[[\\\^^^aaacccgggjjjnnnsssyyy}}}kkkrrr||||||~~~tttaaaVVVQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYYYYWWWTTTQQQMMMIIIGGG@@@@@@@@@@@@@@@@@@@@@???<<<:::777444111000000111...........................................................................---,,,,,,+++++++++,,,)))***+++,,,------,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************************))))))))))))******'''(((((()))******++++++******************************++++++++++++******((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************)))***+++,,,------------,,,---///000333777===AAAFFFGGGGGGHHHGGGEEECCCAAA???AAACCCCCCBBBAAAAAAAAACCCFFFKKKQQQVVVYYY[[[[[[YYYZZZ[[[[[[ZZZWWWTTTRRROOOMMMMMMOOOSSS]]]qqq~~~}}}|||yyyvvvssstttrrrpppnnnkkkgggbbb^^^^^^aaadddfffhhhkkkoooqqqvvvxxx|||~~~kkk]]]XXXWWWMMMNNNNNNPPPQQQTTTUUUWWWWWWWWWXXXWWWTTTQQQNNNKKKCCCBBBAAA@@@@@@@@@@@@@@@???===999666333222222222////////////////////////////////////////////////...........................---,,,,,,++++++++++++((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******'''(((((()))***+++++++++******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,---,,,,,,---...000333999@@@EEEHHHHHHHHHFFFDDDBBB???>>>@@@BBBDDDCCC@@@???BBBEEEHHHJJJMMMQQQUUUXXX[[[]]]YYYZZZZZZZZZXXXUUURRROOOOOOPPPSSSXXX^^^hhhzzz~~~vvvllleeefffbbb^^^\\\\\\\\\\\\[[[___dddlllsssxxx}}}~~~}}}rrrhhhbbbYYYWWWUUUTTTUUUVVVUUUTTTVVVWWWXXXYYYXXXUUURRRPPPKKKIIIDDD@@@>>>>>>@@@AAAAAA@@@===:::777555333333222111000///...---------000///...---+++***)))(((------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++---,,,***)))))))))******)))---222111,,,***+++...000///000444:::@@@DDDGGGPPPKKKEEEAAAAAA@@@>>><<<>>>>>>>>>>>>@@@CCCHHHLLLPPPQQQTTTVVVXXXYYYZZZZZZ]]]\\\[[[YYYWWWTTTRRRPPPNNNPPPVVVaaaooo~~~zzzmmm```WWWRRRSSSUUUWWWYYY\\\aaadddpppvvv~~~{{{}}}zzzvvvgggddd```______]]]YYYUUUTTTUUUUUUVVVWWWUUUSSSQQQOOOLLLHHHDDDAAAAAAAAABBBCCCBBB@@@>>>;;;999777666333222111000///.........---------------------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++***))))))++++++************++++++************************************************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++))),,,......,,,,,,---000///000333888???EEEIIIKKKNNNIIIBBB>>><<<<<<:::999<<<>>>@@@BBBDDDHHHMMMQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPYYY]]]eeennnzzzxxxlllaaaWWWRRRTTTVVVZZZ^^^ccckkksssxxx|||xxxtttttttttooodddZZZUUUTTTSSSTTTVVVWWWVVVUUUSSSQQQMMMIIIFFFDDDDDDDDDDDDDDDDDDBBB@@@===;;;999333222111000000000000000------......//////000000------------------------......---------,,,,,,,,,------------------------........................+++++++++++++++******)))++++++************++++++************************))))))))))))))))))))))))************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++,,,...000111000333999???EEEJJJMMMOOOLLLGGG@@@;;;999999999888<<>>:::999:::<<<===AAADDDIIINNNQQQTTTWWWZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVaaalllyyyyyyrrrggg\\\UUUVVVZZZ^^^eeekkkuuu{{{ddd]]]UUUQQQRRRTTTUUUTTTUUUTTTRRROOOMMMKKKIIIHHHEEEEEEFFFEEECCC@@@===;;;333333222111000000000000///.........------,,,,,,..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,+++******++++++************************))))))))))))))))))))))))************************((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))),,,***))))))***++++++***))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,111...+++***,,,///111222888>>>FFFKKKKKKJJJIIIHHH@@@>>><<<::::::===AAADDDIIILLLQQQTTTVVVWWWYYY[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUSSSRRRSSSUUUXXXYYYdddppp|||tttcccaaa]]]XXXWWW\\\dddkkkwww~~~rrrgggZZZRRRPPPQQQQQQOOOSSSSSSRRRRRRPPPOOOMMMLLLHHHHHHGGGFFFDDDAAA???===666555444333111111111111,,,,,,,,,------......///..............................---------,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,++++++***...---,,,++++++***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))************************************))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++///...---,,,---000333666>>>DDDKKKNNNKKKGGGDDDCCC:::;;;<<<===>>>BBBGGGKKKQQQTTTWWWYYYYYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVUUUUUUTTTRRRQQQRRRTTTYYY^^^aaagggsss|||rrrhhhaaaXXXZZZ]]]```ccciiirrryyywwweeeXXXTTTRRRPPPNNNQQQRRRSSSTTTTTTSSSRRRQQQNNNMMMKKKIIIFFFDDDBBBAAA:::999777555444333222222..................//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************+++++++++******))))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------------------------+++,,,---------,,,+++******---/////////222777<<>>AAADDDFFFIIINNNRRRWWWXXX[[[[[[[[[[[[\\\]]]ZZZYYYWWWVVVUUUUUUUUUUUUSSSRRRRRRUUUZZZbbbiiimmmpppyyyyyypppggg```\\\[[[ZZZ```hhhooouuu}}}|||}}}}}}ooo```YYYWWWSSSPPPPPPRRRTTTVVVWWWVVVUUUTTTSSSQQQNNNKKKHHHFFFEEEDDD===<<<:::888666444333333333333222000///---,,,,,,////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************,,,,,,,,,++++++*********,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************************************------------------------,,,------...---,,,***)))&&&+++000111111444;;;AAADDDJJJQQQQQQLLLFFFBBBBBB@@@DDDHHHLLLMMMPPPUUUXXXYYYZZZ\\\\\\\\\\\\^^^___ZZZXXXWWWUUUTTTTTTUUUUUUTTTTTTUUUZZZaaakkktttyyy}}}~~~{{{zzz{{{}}}rrrpppjjjaaaYYYWWWZZZ^^^___hhhsss}}}{{{jjj[[[SSSRRRTTTQQQPPPQQQUUUWWWWWWVVVVVVUUUTTTRRRNNNJJJHHHGGGGGGBBBAAA>>>;;;777444222000000111111111000///...---........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))((((((((((((((()))***+++,,,,,,,,,---+++)))((('''((()))*********))))))******+++,,,***+++,,,------,,,***)))******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,+++******,,,---...///333999AAAGGGKKKLLLLLLIIIEEEBBBCCCDDDHHHKKKNNNQQQRRRUUUXXX[[[]]]\\\ZZZXXXXXXZZZ]]]___ZZZYYYVVVSSSQQQRRRUUUYYYSSSZZZ___bbbiiiuuuzzzrrrlllhhhgggggg```___]]][[[[[[\\\^^^___ppp{{{uuujjjbbb^^^]]]QQQPPPQQQTTTVVVVVVUUUUUUVVVVVVTTTQQQNNNJJJHHHGGGCCCBBB???<<<888555333111000000000000000///..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))************************)))))))))(((((()))******(((((()))++++++,,,,,,+++,,,+++)))((((((((()))******************++++++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***,,,...111444888>>>EEEJJJMMMMMMLLLIIIEEEDDDFFFHHHLLLNNNQQQSSSUUUWWWZZZ\\\]]]\\\ZZZYYYYYYZZZ\\\]]]WWWWWWUUURRRPPPQQQTTTVVV]]]dddkkknnnuuuzzzqqqggg```\\\[[[[[[WWWXXX\\\```fffkkkoooqqq~~~zzztttnnnjjjZZZYYYWWWVVVVVVWWWVVVTTTVVVVVVVVVUUURRRNNNKKKHHHEEECCCAAA>>>;;;777555444000000000000000/////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++)))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))************************''''''''''''((()))***+++((()))***+++++++++++++++,,,+++***(((((()))******)))************+++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---111666;;;???EEEJJJNNNNNNMMMKKKGGGEEEGGGJJJNNNPPPSSSUUUWWWXXXYYYZZZ\\\\\\[[[[[[ZZZZZZZZZ[[[[[[WWWVVVUUUSSSRRRTTTXXX[[[mmmuuu||||||~~~wwwqqqfff\\\UUURRRRRRSSSQQQVVV___jjjttt}}}}}}nnnkkkddd]]]ZZZZZZXXXUUUTTTTTTUUUUUUUUURRRNNNKKKGGGFFFCCC@@@===:::888777222111111000000000000000........................///............---------------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++************************)))))))))))))))******+++))))))))))))*********+++))))))))))))))))))))))))************************((((((''''''((())))))***((()))***+++++++++++++++++++++***))))))******+++))))))******++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,000...---+++++++++,,,---......------------------000444;;;BBBGGGKKKNNNQQQNNNKKKHHHEEEFFFIIINNNRRRTTTVVVXXXZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXVVVTTTSSSUUU\\\dddkkk}}}{{{vvvuuuvvv{{{oooiii___UUUPPPPPPSSSVVVWWW^^^iiivvvxxxjjjcccaaa\\\VVVRRRQQQQQQSSSTTTSSSPPPMMMIIIHHHFFFCCC@@@===;;;:::444444222111111000111111///////////////////////////............---------------------------------,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************)))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))***+++++++++******+++***************++++++((()))***++++++++++++***++++++***)))***+++---...******+++++++++,,,,,,,,,000///---,,,+++,,,------......------......000000444999AAAGGGKKKMMMOOOPPPJJJHHHEEEEEEGGGLLLQQQTTTUUUWWWZZZ[[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUWWWTTTRRRQQQWWWdddsss}}}|||uuutttsssuuuxxxyyywwwtttccc^^^WWWQQQQQQVVV\\\aaaeeekkkvvvwwwrrrhhh]]]VVVRRROOOOOOQQQRRRQQQOOOKKKJJJHHHEEECCC@@@>>>===999777555333222111111222///////////////////////////............---------------------------------------............------,,,,,,++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---************************)))))))))))))))******+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((()))******+++++++++***************+++++++++++++++((()))***,,,,,,+++******************+++,,,------******+++++++++,,,,,,,,,///...------------------------------...000333444999>>>EEEJJJLLLMMMLLLMMMFFFEEEDDDFFFKKKPPPSSSUUUVVVXXX[[[\\\[[[ZZZYYYYYYYYYYYYWWWVVVTTTTTTSSSSSSSSSQQQOOOQQQ[[[kkk~~~xxxuuupppmmmkkkiiigggeeeXXXUUURRRRRRWWW```kkkqqqwww||||||kkk]]]WWWPPPMMMNNNPPPPPPNNNMMMLLLJJJGGGEEEBBB@@@???<<<;;;888555333222222222///////////////////////////............---------........................------............------,,,,,,++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,---...************************)))))))))))))))******+++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++******+++++++++******))))))***++++++,,,,,,,,,+++((()))+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---..................,,,,,,,,,---///222555777>>>CCCHHHKKKKKKJJJHHHHHHCCCCCCEEEJJJPPPUUUVVVUUUVVVYYY\\\^^^]]][[[ZZZZZZYYYXXXUUURRRQQQQQQQQQRRRQQQQQQRRRWWWbbbtttvvvqqqiiibbb^^^]]]^^^^^^WWWWWWXXX\\\fffrrr~~~yyyxxxxxxddd[[[QQQLLLLLLNNNOOONNNNNNMMMKKKHHHFFFCCCAAA@@@???===999666333222222222000000000000000000000000//////.........---------........................------............------.........---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,---...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************************+++,,,---...******+++++++++******))))))***+++,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,...///000///......,,,,,,,,,---000333777999BBBEEEIIIKKKJJJGGGEEEDDDBBBCCCFFFMMMTTTXXXXXXVVVWWWZZZ^^^___^^^]]]\\\\\\YYYWWWTTTPPPOOOOOOPPPQQQQQQSSSWWW^^^jjj{{{oooiiiaaaYYYVVVXXX\\\___^^^^^^aaahhhttt}}}qqqfffXXXOOONNNNNNMMMJJJMMMMMMMMMJJJGGGCCCBBBBBB>>><<<:::888888777555333111000000/////////000000.........///////////////---............---,,,+++///............---------.........---,,,+++***))),,,,,,,,,+++++++++******//////...---+++***))))))++++++,,,,,,,,,,,,------...---+++))))))***+++,,,,,,+++)))((((((((()))***''''''((()))***+++,,,,,,+++*********))))))((((((++++++************++++++''''''((()))))))))))))))*********))))))))))))))))))******++++++******)))(((***+++,,,,,,+++)))((())))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++---......///555===DDDGGGHHHHHHEEEBBB@@@@@@@@@DDDHHHNNNRRRUUUWWWYYY[[[]]]^^^^^^___^^^]]][[[ZZZZZZUUUQQQPPPNNNLLLNNNRRRTTTXXX```kkkyyy~~~zzzsssnnneee___XXXVVVZZZaaafffiiiaaaiiivvv~~~~~~}}}|||{{{zzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvzzzzzz{{{|||}}}~~~~~~qqq```RRRMMMMMMMMMMMMNNNNNNMMMLLLHHHEEECCCBBBAAA???===;;;:::888444222000//////....../////////000////////////////////////............------,,,///............---------------.........---,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------...---+++***)))***+++,,,,,,+++***)))))))))******))))))))))))************************)))))))))(((++++++************++++++(((((()))************)))+++++++++*********************++++++++++++******)))***+++,,,++++++***)))***+++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,+++,,,,,,---.../////////000333888???DDDGGGFFFDDDAAA??????BBBDDDHHHLLLQQQUUUWWWYYYZZZ\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXSSSPPPQQQPPPNNNOOOSSSYYY```kkkyyy}}}yyyuuupppiiieeeZZZXXXVVVXXX___ggglllnnnqqqyyy~~~}}}{{{xxxvvvvvvuuutttrrrqqqpppppppppjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkoooooopppqqqrrrtttvvvwwwkkkZZZPPPMMMOOOPPPOOOOOOOOONNNLLLIIIFFFEEEDDDBBB@@@>>>===999555222111000000000000000000111111000000000///.........//////...---------......///............---------,,,---....../////////...------------,,,,,,,,,,,,&&&'''((()))+++,,,---...++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---,,,+++*********+++++++++*********))))))((((((************))))))))))))++++++************++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------++++++,,,---...//////000,,,,,,,,,,,,,,,---......111000111333999>>>BBBDDDFFFDDD@@@===<<>>;;;777444444333333222222222333333000000//////...---,,,,,,///...---,,,,,,------...///............---------------............------......---------,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,++++++++++++************))))))))))))*********)))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,+++++++++,,,,,,,,,,,,---//////.........------------,,,,,,,,,---...///000111000111777>>>DDDFFFEEECCCBBB@@@>>>>>>BBBHHHMMMQQQTTTXXX[[[[[[[[[\\\]]][[[[[[[[[[[[ZZZYYYWWWVVVSSSOOOMMMOOORRRTTTYYY___uuu~~~|||wwwoooggg```[[[YYYXXXZZZ[[[___eeelllsssxxx{{{yyywwwtttsssrrrpppmmmkkkkkkhhhdddaaaaaaaaa``````\\\[[[YYYWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWYYY[[[]]]^^^~~~vvvooofff]]]WWWPPPNNNLLLLLLLLLLLLIIIGGGAAA@@@?????????===:::888666555444333222222222222//////...------,,,++++++---,,,,,,,,,,,,,,,------///............---------.........------+++******......---------,,,,,,,,,///...---,,,+++***))))))*********+++++++++,,,,,,+++++++++++++++++++++,,,------------,,,,,,++++++))))))))))))************))))))))))))))))))******++++++************++++++******+++,,,,,,,,,,,,,,,))))))))))))******++++++***++++++,,,,,,++++++*********))))))***+++,,,,,,************++++++++++++//////.........---------------------...///000111///000333:::CCCHHHHHHGGGAAABBBCCCCCCDDDGGGKKKNNNSSSVVVYYY[[[[[[ZZZZZZ[[[YYYZZZZZZZZZXXXWWWUUUTTTRRRNNNMMMQQQVVV[[[ccckkk~~~}}}xxxtttnnnjjjccc\\\XXXVVVXXXZZZ___bbbfffkkkrrrzzz}}}yyyvvvooommmjjjhhhfffeeebbb___aaa^^^YYYVVVUUUUUUTTTSSSQQQQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJLLLNNNPPPRRRSSS~~~rrrhhhZZZUUUPPPMMMMMMLLLIIIFFFCCCAAA????????????===;;;888777555333222000000000///......------,,,,,,,,,+++,,,------......------///............---------.........---,,,+++)))(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***(((((())))))*********+++))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++((((((((()))******++++++*********++++++*********)))))))))***++++++,,,,,,))))))*********+++++++++++++++,,,---...//////000---------...///000111222000333888@@@FFFIIIIIIGGGBBBDDDGGGHHHIIIJJJLLLMMMSSSUUUYYYZZZZZZYYYYYYZZZXXXXXXYYYXXXWWWUUUSSSRRRQQQOOOQQQXXX```fffooowwwzzzuuuooohhhccc^^^\\\XXXTTTSSSVVV[[[```bbbfffmmmttt}}}}}}{{{xxxvvvssspppllliiicccaaa^^^\\\[[[YYYWWWTTTUUURRRNNNLLLKKKJJJIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGoooggg]]]WWWTTTRRRNNNJJJHHHEEEAAA????????????>>>===;;;999666444222111000////////////////////////+++---///111111000///---///............---------------......---,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************))))))))))))((()))))))))************++++++************++++++)))******+++++++++++++++(((((()))******+++,,,,,,((())))))******))))))((('''(((***+++,,,,,,++++++*********+++++++++,,,,,,******+++,,,---...//////---------...///000222333333999@@@FFFIIIHHHGGGFFFDDDFFFHHHIIIIIIJJJLLLMMMRRRUUUYYYZZZZZZYYYYYYZZZWWWWWWXXXWWWVVVSSSQQQPPPOOOQQQYYYeeeoootttzzz|||zzzuuupppiiibbb[[[WWWTTTUUUTTTSSSUUUZZZccciiihhhooozzz|||yyyqqqooollliiigggccc___\\\VVVTTTRRRPPPOOONNNKKKIIIIIIHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@xxxkkkaaa\\\YYYTTTPPPLLLHHHDDD@@@???@@@??????BBBAAA>>>;;;888666444333000000000000111111111111,,,...111444444333000...//////.........---------,,,---......///.........,,,,,,,,,+++++++++******************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,+++***)))(((''''''(((((())))))*********+++++++++************++++++))))))***++++++++++++***))))))***+++,,,,,,------(((((())))))))))))((((((&&&(((***,,,---,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++------......///111222333777>>>GGGKKKJJJGGGFFFEEEFFFGGGHHHHHHHHHIIIKKKNNNRRRUUUYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVUUUSSSQQQOOONNNRRR___ooozzz~~~{{{xxxrrrooojjjddd]]]WWWRRRNNNSSSTTTUUUVVVYYY```jjjrrrqqqzzz|||zzzvvvrrroooiiigggdddaaa^^^ZZZVVVSSSNNNLLLIIIHHHGGGFFFDDDBBBCCCBBBBBBBBBCCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>sssdddWWWQQQJJJJJJHHHDDDAAA??????@@@CCCEEEEEEBBB<<<777555444222111000//////...//////111000///......///000111111000000///...---------000000///...------,,,,,,+++---......---,,,,,,---...---,,,***)))******+++------......------,,,+++++++++***)))(((((())))))************************,,,,,,++++++***)))(((((()))))))))))))))******++++++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))(((&&&''')))+++)))***++++++,,,---......///......---------......000///---------000333444<<>><<<;;;;;;???===;;;999999999;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<;;;;;;>>><<<;;;999999999:::;;;;;;::::::999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>@@@DDDJJJNNNPPPTTTUUUVVVXXXXXXWWWUUUTTTQQQQQQPPPOOOPPPTTTYYY]]]mmmwww|||rrrjjjiiigggaaa[[[XXXXXXUUUSSSVVVXXXYYY]]]bbbqqqvvv~~~yyysssooofffbbb\\\YYYWWWUUUPPPLLLIIIGGGEEEBBB???===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999999999;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;555555333222111111111111000000////////////000000000000//////............//////.........---------+++---......---,,,,,,---++++++++++++,,,,,,------,,,------------,,,++++++---,,,,,,++++++,,,,,,,,,************************+++++++++*********))))))******))))))******+++,,,))))))+++,,,,,,+++))))))+++++++++******+++++++++************************))))))***+++,,,,,,------(((*********(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........000444:::@@@CCCDDDDDDDDDAAA???>>>@@@AAAAAA???===AAAIIIPPPTTTUUUUUUUUUVVVWWWVVVTTTSSSRRROOONNNMMMMMMPPPVVV^^^ddduuu}}}ssslllgggfffbbb[[[UUUSSSRRRRRRVVV^^^dddggglllsss{{{vvvrrrmmmiiieeeZZZVVVRRRNNNLLLIIIFFFCCCBBBAAA???===<<<;;;::::::888999999999999:::::::::;;;::::::999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===yyy\\\VVVOOOIIIHHHHHHGGGGGGCCCDDDFFFFFFFFFCCC???<<<555555333222111000000000//////000000000000//////////////////...........................---------+++---......---,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,------************************+++++++++******************************++++++,,,)))***+++,,,,,,+++***)))+++***))))))))))))***+++************************++++++++++++++++++++++++,,,---......---,,,---...******+++,,,,,,---......+++++++++++++++,,,---...,,,---...111666<<>>;;;;;;===>>>???>>>>>>DDDMMMTTTWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOKKKKKKKKKLLLPPPYYYccckkk}}}zzztttnnnhhhddd]]]TTTOOOOOORRRVVV___kkkssswww}}}}}}uuuqqqkkkfffbbb^^^ZZZXXXPPPNNNJJJGGGEEEBBB@@@>>>>>>===<<<;;;::::::::::::777777888888999:::::::::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<========================aaaYYYPPPIIIGGGGGGGGGEEEEEEDDDDDDDDDEEECCC???===666555444222111000000/////////000000000000////////////////////////..............................+++---......---,,,,,,---............---,,,+++***,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,------************************************************+++************+++,,,,,,******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,......---,,,,,,---)))******+++---......///,,,++++++,,,,,,---...///,,,...111555999>>>BBBDDDDDDDDDBBB???;;;::::::<<<;;;===AAAHHHOOOTTTWWWWWWXXXWWWVVVTTTRRRPPPNNNMMMIIIIIIJJJLLLRRR]]]iiiqqq}}}|||uuuooofff___VVVNNNLLLPPPYYY```mmm{{{|||xxxtttqqqhhhddd___ZZZWWWTTTQQQOOOHHHFFFDDDBBB@@@>>>===<<<;;;:::999888888888888888777777888999999:::;;;;;;::::::;;;<<<===>>>>>>>>>???>>>>>>>>>>>>>>>>>>???========================?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============jjjaaaUUUNNNKKKKKKJJJHHHIIIFFFDDDCCCDDDCCCAAA>>>888777555333222111111000...///000111111000///....../////////////////////........................+++---......---,,,,,,---,,,------......---,,,++++++,,,,,,,,,,,,+++******+++++++++++++++,,,------************************************************++++++******++++++,,,---,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***,,,---+++******++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000...000444999>>>@@@BBBCCCAAAAAAAAA???<<<;;;;;;<<<;;;@@@HHHNNNSSSVVVXXXYYYYYYXXXVVVTTTQQQNNNLLLKKKHHHIIIKKKOOOVVVbbbnnnwww}}}{{{pppiii```XXXPPPMMMRRR[[[fffooo~~~yyytttooojjjeeebbb[[[XXXSSSPPPNNNKKKIIIGGG@@@@@@???===;;;::::::;;;999999888888777777888888999999999:::;;;;;;;;;<<<:::;;;<<<>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????AAAAAAAAA@@@@@@??????????????????>>>>>>>>>======rrrhhh\\\SSSQQQQQQOOOMMMKKKHHHDDDCCCDDDDDDBBB???999888777555333222222222...///000111111000///............///////////////---.....................+++---......---,,,,,,---***+++---...///......---+++,,,,,,,,,,,,+++******************++++++,,,---******************************************++++++++++++******++++++,,,------,,,+++******+++,,,------,,,***))))))***,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,...000000///------...------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111///222888===AAABBBCCCBBB:::;;;======<<<<<<>>>???<<>>>>>======tttqqqjjj```TTTMMMKKKLLLHHHGGGEEECCCAAAAAAAAAAAA<<<:::666333111111222333111000/////////111222333000000000000000000000000........................------------------------........................---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++...,,,******,,,---...---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,...///000///222777===AAACCCBBBAAA@@@>>>>>>???>>>======@@@BBBEEEIIIPPPWWWZZZ[[[YYYWWWWWWUUURRRPPPOOONNNMMMKKKMMMOOOSSSZZZdddqqq}}}zzzqqqlll___VVVPPPPPPSSSYYYggguuu{{{tttooohhhaaa[[[VVVQQQMMMEEEDDDBBB@@@???>>>>>>===:::::::::::::::999888777888999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<===???@@@BBBCCCCCCAAABBBCCCBBBAAA@@@AAABBBAAAAAA????????????AAAAAAEEEEEEDDDCCCBBBAAA??????AAAAAAAAAAAA@@@@@@@@@@@@|||~~~yyyxxxuuummmbbbXXXRRROOOKKKIIIFFFDDDCCCBBBBBBAAA===;;;777444111111111222111000/////////000222333000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************************++++++++++++******+++,,,,,,,,,,,,+++---+++)))***+++---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...000000000444999???CCCCCCAAA???>>>===>>>??????>>>???BBBDDDIIIMMMSSSXXX[[[[[[YYYWWWXXXVVVRRRPPPMMMLLLJJJIIIOOOTTT\\\fffqqq|||~~~sssiiieeeZZZTTTRRRVVV\\\dddrrr~~~wwwrrrfffaaaZZZTTTOOOJJJFFFCCCBBBAAA@@@>>>===<<<<<<<<<999::::::::::::999888888:::::::::;;;<<<<<<============>>>????????????>>>>>>???@@@AAABBBCCCDDDEEEAAABBBCCCBBB@@@@@@@@@AAAFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}|||qqqeeeZZZUUUPPPMMMIIIFFFEEEDDDBBBAAA>>><<<888555222111111111000000000///000000111222000000000000000000000000........................++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++,,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------///............000111222888<<>>???@@@@@@AAACCCFFFIIINNNQQQVVVZZZ\\\[[[YYYWWWXXXVVVSSSOOOMMMLLLLLLLLLTTT\\\jjjwwwvvvhhh___\\\TTTTTTWWW```jjjtttyyyqqqjjjeeeZZZVVVPPPKKKHHHDDDAAA>>>>>>>>><<<;;;::::::::::::888999::::::;;;:::::::::;;;;;;<<<======>>>>>>???>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEBBBDDDDDDCCCBBBAAABBBCCCFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}qqqfff___[[[VVVNNNIIIGGGEEEBBB@@@???===:::666333111111000000000000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++)))((()))+++,,,+++***+++++++++,,,,,,,,,---------------...............///////////////111444666<<<@@@DDDEEECCC???<<<:::>>>@@@BBBCCCDDDGGGKKKNNNRRRTTTWWWZZZZZZYYYWWWUUUUUUTTTQQQOOOMMMNNNPPPSSS[[[gggyyy}}}ooo^^^VVVUUUSSSXXXaaammmyyy~~~uuummmeee^^^YYYQQQNNNIIIFFFDDDBBB???===;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEwwwssslllcccWWWNNNIIIFFFBBB??????>>>;;;777444222111000000000111111111000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))***+++,,,+++***++++++,,,,,,,,,------------------....../////////...///000000000222777:::@@@CCCEEEEEEBBB???<<<<<<@@@BBBDDDFFFGGGKKKOOORRRTTTUUUWWWXXXWWWVVVTTTSSSRRRRRRPPPMMMLLLMMMRRRVVVgggtttxxxhhhYYYSSSVVV[[[cccppp|||{{{ssskkkccc[[[TTTPPPGGGDDD@@@>>>===<<<;;;999888888888888888999999:::999:::;;;===>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEE~~~uuucccUUUMMMHHHCCC@@@???===;;;888666444222111000111111111111000//////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***))))))+++,,,---+++***,,,,,,,,,,,,------------,,,,,,------.../////////---///000000111444:::???CCCDDDEEECCCAAA?????????BBBDDDFFFHHHJJJNNNRRRVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQPPPMMMKKKNNNTTTZZZttt{{{pppaaaWWWVVV\\\hhhsss}}}uuuppphhh```YYYRRRLLLIIIAAA???<<<::::::::::::999888888888999999:::<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEECCCEEEGGGGGGGGGHHHJJJKKKJJJJJJLLLMMMMMMNNNMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHooo]]]RRRLLLFFFBBB>>>===;;;999777555333333000111111222111000///...000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******,,,......,,,***,,,,,,,,,------------...+++,,,,,,---......//////+++...000111111555===DDDEEEEEEDDDAAA??????AAADDDEEEFFFIIIKKKMMMPPPTTTXXXWWWWWWVVVUUUTTTSSSRRRQQQNNNPPPQQQPPPQQQWWWaaaiii~~~pppdddZZZVVV\\\eeeuuu}}}xxxtttrrriiiddd]]]UUUOOOJJJEEEBBB@@@>>>;;;:::;;;;;;;;;:::999999999:::;;;===>>>?????????@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJGGGIIILLLMMMNNNOOORRRTTTQQQRRRUUUWWWYYYZZZ[[[[[[XXXYYY[[[]]]^^^___``````^^^]]]\\\[[[YYYWWWVVVUUU}}}~~~~~~{{{~~~wwwbbbUUUNNNHHHDDD===<<<;;;999777666444444000111222222222000///...000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++---......---+++,,,,,,,,,---------......++++++,,,,,,---...//////***---000111222666???FFFFFFEEECCC@@@>>>@@@CCCFFFFFFHHHJJJLLLNNNQQQUUUYYYXXXXXXWWWVVVTTTSSSSSSRRRLLLOOORRRUUUYYYbbboooyyyxxxhhh\\\UUUVVV```kkk~~~|||wwwqqqllliiifffbbb]]]UUUNNNIIIDDD@@@>>>===;;;888777888999888777::::::;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMOOORRRTTTUUUWWWZZZ\\\^^^```cccgggjjjkkklllmmmjjjkkknnnqqqtttvvvxxxxxxpppooommmkkkiiigggfffeee~~~}}}}}}}}}nnn]]]RRRJJJFFFCCCAAA===;;;:::888666444444222111222333333222111111111111111000000000000111000///.......................................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...///...,,,,,,,,,+++***)))(((''',,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...000111111///...111777===@@@@@@AAA???>>>???@@@BBBBBBBBBCCCCCCFFFLLLRRRVVVVVVTTTRRRSSSRRRQQQQQQSSSRRRPPPOOOSSSYYYaaappptttiii^^^ZZZYYY^^^kkkzzz{{{wwwqqqkkkfffbbb]]]ZZZTTTQQQLLLFFFAAA>>><<<;;;===<<<:::888888999:::;;;::::::<<<===???AAABBBCCCEEEEEECCCCCCBBBCCCDDDEEEGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOPPPSSSWWWZZZ]]]^^^aaadddhhhkkknnnoooqqquuu{{{~~~}}}||||||~~~}}}~~~~~~}}}~~~}}}jjjZZZPPPLLLEEEBBB???<<<;;;999777555333222111111222222111000111111111111000000000000000//////............///........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,++++++,,,++++++***)))(((++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000111222111111444:::???@@@@@@@@@@@@???@@@AAAAAAAAA@@@BBBCCCGGGNNNTTTXXXWWWVVVSSSTTTTTTTTTSSSSSSRRRPPPSSS\\\iiivvv{{{tttfff```[[[[[[]]]eeevvv{{{sssnnngggaaa\\\XXXSSSPPPNNNLLLHHHCCC@@@===<<<<<<===<<<:::999:::;;;<<<===<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHFFFFFFGGGHHHKKKKKKKKKKKKMMMOOOQQQRRRPPPSSSVVVYYY\\\```eeehhhnnnooossswww|||}}}yyyvvvtttqqqqqqqqqrrrtttwwwzzz|||~~~}}}tttaaaSSSMMMHHHEEEBBB???===:::777555333222000111111222000///111111111111000000000000///............//////000......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++*********++++++++++++************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........///000000111222222444999===@@@AAA@@@@@@@@@AAABBBAAA@@@???>>>BBBEEEJJJQQQWWWYYYXXXWWWTTTUUUWWWWWWUUUSSSRRRRRRWWWggg{{{zzzwwwwwwssskkkccc[[[[[[^^^bbbfffpppyyysssiiiddd]]]WWWRRRMMMHHHEEEEEEDDDAAA???============<<<<<<;;;;;;;;;===???@@@>>>???@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHJJJLLLMMMLLLMMMNNNQQQUUUYYY[[[\\\___dddiiiooouuu{{{~~~yyyuuuvvvuuuttttttttttttsssrrrtttooollllllkkkhhhhhhjjjmmmmmmmmmlllmmmqqqvvv{{{{{{~~~{{{hhhWWWMMMMMMJJJFFFBBB???===999777555333222222222222111000111111111111000000000///...............///000111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***)))***++++++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......///000000111333888<<<@@@AAA@@@???@@@BBBDDDDDDCCCAAA???>>>EEEIIIOOOUUUYYYYYYWWWUUUSSSUUUXXXYYYUUUQQQQQQUUUaaavvvzzzsssjjjbbb[[[WWWWWW^^^ggglllqqq{{{yyyqqqkkkaaa]]]VVVPPPKKKFFFBBB??????>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAACCCDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRUUUZZZ```eeehhhkkkpppvvv~~~}}}|||zzzwwwrrrooommmfffbbbbbbaaa^^^\\\^^^_________^^^^^^aaaeeeiiiooorrruuuzzz~~~rrr```TTTSSSPPPKKKGGGCCC@@@<<<999777555444444444444222111111111111111000000000///...............///000111.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,---,,,+++)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......//////111555;;;???AAAAAA@@@???BBBDDDGGGGGGEEEBBBAAABBBJJJNNNTTTXXXYYYWWWTTTSSSRRRRRRVVVWWWSSSNNNSSS[[[sss}}}ppp___TTTQQQSSSVVVaaammmtttzzz|||wwwqqqjjjdddYYYUUUOOOJJJFFFBBB>>><<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLNNNRRRTTTYYY[[[^^^cccjjjrrrxxx|||~~~vvvpppmmmfffaaaaaaaaa^^^\\\\\\]]]]]]^^^]]]]]]^^^bbbdddjjjlllooosssuuuwwwxxxyyy{{{wwwggg\\\ZZZVVVPPPKKKGGGCCC???<<<888777555555555555333222111111111111000000000000///............//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...---,,,******+++,,,------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......///000444888>>>BBBCCCBBBAAAAAADDDHHHJJJJJJGGGEEEFFFGGGNNNRRRVVVXXXWWWUUUSSSRRRQQQQQQSSSUUUPPPLLLVVVeee{{{kkkXXXMMMOOOUUUUUUbbbpppxxxzzztttooohhhaaa[[[OOOLLLGGGCCCAAA>>><<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKMMMNNNPPPSSSWWW\\\```cccffflllsss||||||xxxpppjjjkkkllljjjhhhgggdddfffggghhhhhhiiikkkmmmoooqqqtttwwwyyy{{{{{{|||yyynnnfff___[[[UUUOOOKKKFFFAAA>>>888777555555555444333111111111111111000000000000000//////............///................................................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000111222888===CCCFFFFFFDDDDDDEEEGGGKKKMMMLLLIIIHHHJJJNNNOOOSSSWWWXXXVVVTTTSSSTTTRRRPPPQQQSSSNNNMMM\\\ppp~~~rrrbbbTTTOOORRRVVV\\\iiiuuu~~~zzzrrrkkkeee___WWWRRRGGGDDDAAA>>>===<<<;;;999999:::;;;<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLOOOQQQUUUZZZ___gggnnntttrrrwww{{{vvvwwwyyywwwuuutttlllooorrrttttttuuuwwwxxx|||}}}~~~wwwsssbbb^^^XXXRRRMMMHHHCCC???888666444444444333222000111111111111000000000000111000///.......................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444;;;@@@FFFHHHGGGFFFGGGHHHIIILLLOOOMMMJJJJJJMMMRRROOORRRVVVWWWUUUTTTTTTVVVSSSPPPPPPRRRMMMMMM```wwwyyyiiiZZZSSSRRRUUUWWWgggrrr}}}{{{uuullleee___XXXQQQKKKDDDAAA>>>=========<<<;;;777999;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPTTTWWW]]]ccckkkuuu~~~}}}uuujjj^^^WWWVVVRRRIIIAAA@@@;;;666333333444222000111111111111000000000000...---,,,---//////...---////////////////////////////////////............//////...---,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,------,,,+++***,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,------......------,,,+++,,,,,,------...////////////000//////111555888AAAAAACCCEEEFFFHHHHHHHHHNNNMMMLLLMMMPPPRRRSSSSSSXXXWWWVVVTTTTTTSSSSSSTTTRRRQQQPPPNNNJJJOOOeee||||||qqqcccYYYSSSTTT^^^hhhvvv~~~sssmmmcccZZZSSSMMMIIIFFF???>>><<<;;;::::::;;;;;;:::;;;<<<>>>???@@@BBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJJJJJJJKKKNNNLLLKKKMMMPPPSSSVVVWWWSSS[[[gggrrr{{{~~~tttjjjeeeddd___UUULLLDDD>>>888444444444222000111111111111000000000000111000......//////...,,,////////////////////////////////////.....................------,,,,,,+++...------,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,+++++++++*********))))))***++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,//////000///000333777:::CCCDDDFFFHHHKKKLLLMMMNNNPPPOOONNNOOORRRTTTUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOWWWmmm}}}mmmeee[[[VVVVVV\\\iiiuuuyyymmmfff]]]TTTNNNIIIEEEBBB>>>===<<<;;;::::::;;;<<<===>>>???@@@BBBCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJJJJLLLMMMOOOOOOOOORRRVVVZZZ]]]___aaajjjwww}}}}}}{{{zzzssseeeYYYKKKDDD<<<777555444222000222222111111111000000000333222000000000///...,,,////////////////////////////////////............------------------------...------,,,,,,------...++++++******++++++,,,---,,,++++++++++++++++++,,,************+++,,,---...,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,---............/////////111555;;;???DDDFFFHHHKKKNNNPPPQQQRRRRRRQQQQQQRRRUUUWWWXXXWWWWWWWWWWWWVVVUUURRRPPPOOOMMMKKKLLLOOOVVVdddyyyvvvlll```ZZZVVVWWW]]]gggwwwwwwqqqccc^^^UUUMMMGGGCCC@@@>>>===<<<;;;::::::;;;<<<<<>>CCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNPPPTTTWWWXXX\\\ccckkksss{{{}}}yyywwwwwwwwwzzz~~~}}}iii[[[RRRFFF===888666333111222222222222111111111111...---,,,---///000///...////////////////////////////////////............,,,,,,------------------,,,++++++******++++++,,,++++++******++++++,,,------,,,+++******+++,,,---...------,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////---,,,***))))))***,,,---*********+++,,,,,,------...///111333666<<>>======;;;;;;;;;;;;===???AAABBBFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTWWW]]]dddiiinnnvvv{{{eee[[[MMMAAA;;;888777555333333222222222111111111...---,,,---///000000///////////////////////////////////////.....................------,,,,,,+++...------,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111---000555999===AAAFFFIIIMMMMMMOOOPPPQQQRRRRRRRRROOOOOOPPPSSSUUUWWWVVVTTTRRRQQQQQQPPPNNNMMMLLLLLLPPP___ooo{{{yyylll___UUUQQQPPPRRRWWWddduuu~~~xxxnnnfff```ZZZSSSNNNIIIEEE@@@<<<;;;<<<<<<;;;;;;;;;;;;<<<>>>AAACCCEEEHHHHHHHHHIIIIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSWWWXXX[[[___eeemmmwww~~~hhh]]]NNNBBB<<<999888666333333333222222222111111111000//////000111///...////////////////////////000/////////............//////...---,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,------,,,+++***************+++,,,------******+++++++++,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---.........---111666;;;???BBBFFFIIIHHHIIIKKKMMMOOOQQQRRRRRRNNNNNNOOOQQQTTTUUUTTTRRROOONNNMMMLLLKKKKKKKKKKKKTTTfffzzz~~~ttteeeWWWOOOPPPSSSZZZ```mmmyyyrrrhhh```ZZZTTTNNNIIIEEEAAA<<<999999999::::::;;;;;;<<<===???BBBDDDFFFIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJLLLOOOQQQSSSUUUVVV^^^```dddiiiqqq|||~~~~~~uuu___MMMJJJFFF<<<444333444444444222000000111333111000//////000000///...---.........//////000000////////////////////////------............------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000///...---,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,///......---,,,+++******---------............///...---+++******+++---...+++---...///.........///000222666;;;@@@BBBAAA@@@@@@EEEKKKOOOPPPPPPOOOOOOMMMLLLKKKMMMQQQUUUWWWWWWYYYNNNIIIMMMMMMIIIKKKSSS]]]oootttbbbVVVPPPOOOSSSYYYZZZkkkzzzoooiii```XXXQQQLLLGGGDDD???>>>>>>>>>===============>>>???AAACCCEEEFFFGGGMMMLLLKKKLLLMMMNNNNNNMMMJJJJJJMMMRRRRRRRRRZZZeeehhhmmmssswww}}}}}}|||yyywwwuuuuuuuuuvvvppppppooonnnnnnmmmllllllnnnoooqqqsssssssssrrrqqqnnnoooooopppqqqssstttuuutttuuuuuuvvvwwwxxxzzz{{{~~~~~~zzzfffUUUPPPLLLBBB:::999666666555333111000111222222000//////000000///.............../////////000////////////////////////,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---,,,,,,++++++,,,,,,,,,,,,---------...///...,,,++++++,,,...///+++---//////......///000222444888===AAABBBAAA@@@>>>BBBHHHMMMNNNNNNNNNNNNLLLLLLLLLOOOSSSVVVXXXXXXTTTLLLHHHLLLLLLIIINNNWWWgggxxx{{{lll\\\UUUTTTUUUXXX]]]eeeuuuxxxrrrgggaaaYYYQQQJJJEEEAAA???>>>>>>>>>>>>============@@@@@@AAACCCDDDFFFGGGHHHJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMRRRWWWXXXYYYbbblllrrryyy}}}{{{wwwuuusssxxx}}}~~~{{{xxxvvvvvvtttuuuwwwxxxyyyyyyyyyxxx{{{{{{{{{zzzyyyxxxwwwvvvsssssssssrrrpppnnnkkkjjjiiihhhfffdddcccbbbcccccc_________^^^^^^]]]]]]\\\ZZZ\\\]]]_________^^^^^^^^^^^^^^^______```aaabbbddddddddddddeeefffggggggiiiiiijjjkkkmmmnnnoooooouuuvvvyyy{{{{{{iiiYYYRRRMMMCCC;;;;;;777666555444222111111111222000//////000111///...............////////////////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,------------------------+++++++++,,,,,,,,,------//////---,,,,,,---//////+++---//////......000111555777<<>>;;;@@@FFFJJJLLLMMMMMMNNNMMMMMMOOORRRVVVXXXXXXWWWQQQKKKIIILLLLLLMMMWWWdddwwwrrrdddVVVTTTXXX\\\```dddttt|||tttlllggg___YYYQQQJJJEEEAAA===;;;===============>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMRRRXXXZZZ^^^hhhsssyyy~~~|||yyywwwuuussssssqqqooommmkkkjjjhhheeebbbbbbfffkkkmmmkkkhhheeeeeeaaabbbdddfffhhhhhhhhhggghhhiiiiiihhhgggfffeeedddbbbbbbbbbaaa```^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOPPPQQQRRRRRRQQQQQQTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbbbbcccggggggiiillloooqqqtttuuuvvvxxx{{{|||nnn___WWWOOOEEE>>><<<777666444333333222222111222111///000111111000............///////////////////////////////////////,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........---------------------------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,------+++,,,,,,,,,,,,---------......------------......,,,...////////////111333666999===@@@@@@>>>===<<<;;;???EEEIIILLLMMMNNNOOOOOOPPPRRRUUUXXXXXXVVVSSSPPPLLLJJJLLLNNNVVVgggxxxooo```TTTTTT\\\ccciiimmmyyyqqqjjjccc___YYYTTTMMMGGGCCC@@@>>><<<<<<<<<======>>>??????@@@EEEEEEFFFFFFGGGHHHIIIIIILLLMMMNNNNNNNNNMMMMMMMMMMMMPPPTTTXXX\\\eeesss~~~~~~|||wwwrrrmmmmmmkkkiiigggeeeccccccbbb```^^^\\\\\\[[[YYYVVVTTTRRRUUUXXXYYYXXXWWWUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]^^^aaacccfffggghhhjjjlllnnnqqqsssuuuuuuwwwxxxzzz|||{{{yyywwwuuuuuuwwwzzz|||}}}yyymmmcccYYYNNNFFFDDD999666333222333444333222222111000000111111000//////////////////.........////////////////////////......////////////......,,,------......------,,,,,,,,,,,,---------------,,,,,,------------------------------------------,,,,,,,,,++++++*********))))))******++++++,,,,,,------------............---,,,,,,,,,,,,,,,,,,------.../////////000222555777:::>>>>>>===;;;:::;;;===AAAGGGKKKMMMOOOPPPQQQSSSTTTUUUWWWXXXWWWSSSPPPOOOMMMKKKMMMSSSbbbxxxooobbbXXXZZZbbbkkkrrrxxxyyyqqqiiiccc]]]YYYTTTPPPJJJEEEBBB@@@???===;;;<<<===>>>???AAABBBBBBEEEFFFFFFGGGHHHIIIIIIIIIMMMOOOPPPOOOMMMMMMOOOQQQUUUYYY\\\^^^eeerrr|||zzzzzzzzzwwwtttnnnmmmlllkkkiiifffaaa^^^]]][[[YYYWWWVVVUUUUUUVVVQQQOOONNNNNNNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGJJJLLLNNNOOORRRSSSSSSTTTUUUUUUVVVVVVRRRQQQQQQRRRSSSVVVXXXYYYZZZ[[[\\\]]]^^^```aaaaaacccdddfffggghhhgggfffeeeeeegggjjjkkklllnnnppprrrpppqqqrrrrrrrrrtttxxx{{{|||qqqeeeYYYPPPKKKAAA;;;555222333444444333333111000000111222000//////////////////.........//////////////////////////////000000000000//////------............------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,)))*********++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...////////////111444666999<<<>>>===:::888999<<>>======<<<<<<>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOONNNMMMOOOTTTXXX]]]dddiiikkkssszzzuuurrrmmmiiieeedddfffeeebbb^^^^^^\\\ZZZZZZYYYWWWUUURRROOOMMMKKKJJJIIIIIIJJJKKKFFFEEEDDDEEEFFFFFFDDDCCCFFFEEEDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^___```bbbddd```aaaccccccccceeehhhjjjkkkmmmnnnpppqqquuuyyy}}}tttfff\\\VVVLLLDDD:::555444555444333333222000111222222111///000/////////............////////////////////////......////////////......------............------------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,,,,------------,,,,,,...////////////111555777;;;>>>>>><<<888777;;;???CCCGGGKKKNNNOOOQQQRRRTTTTTTTTTTTTVVVWWWVVVTTTQQQKKKNNNSSS]]]mmm~~~|||{{{uuuoooaaabbbhhhsss|||{{{vvvoooggg```XXXRRRNNNHHHDDD@@@===<<<===<<<<<<<<<===???AAACCCEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNOOOLLLNNNPPPPPPQQQVVV___gggkkkuuu~~~}}}xxxtttrrrqqqooonnnssstttvvvzzz~~~|||zzzrrrqqqpppmmmiiiddd```]]]\\\YYYUUUUUUWWWWWWRRRMMMOOOMMMKKKKKKKKKJJJIIIGGGFFFDDDCCCAAAAAABBBCCCDDDAAAAAA@@@AAACCCCCCBBBAAABBB???======>>>@@@BBBBBBAAABBBCCCDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@????????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGFFFDDDEEEFFFHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZ\\\VVVXXXZZZ[[[[[[\\\^^^___\\\]]]^^^___aaadddhhhllllllmmmoooooopppqqqtttvvv|||~~~uuuiiibbbUUUKKK???777555555444222333222111111222222111///000000//////.........---////////////////////////------............------------............------------------------------)))***,,,---...------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,........................++++++,,,,,,,,,------------......//////......---...////////////111555888>>>??????<<<888888<<>>???BBBDDDFFFHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQMMMPPPSSSTTTWWW^^^jjjsss{{{}}}rrrnnniiieeeddddddcccbbbaaacccfffjjjoootttxxxzzzzzzuuupppkkkddd___]]]\\\[[[YYYWWWUUUSSSRRRNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@??????CCCCCCAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNPPPRRRSSSTTTSSSRRRQQQUUUTTTTTTTTTVVVXXX[[[]]]^^^]]]\\\]]]___bbbfffiiimmmnnnoooppprrruuuwwwxxxvvvnnnhhhYYYGGG<<<666333444777444333222111000000000000000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++------------+++++++++,,,,,,------,,,,,,++++++,,,------......---------------............/////////......111666:::===AAA@@@???;;;888:::@@@EEEKKKLLLNNNPPPQQQQQQQQQQQQSSSTTTSSSQQQPPPQQQOOOLLLOOO]]]nnn{{{zzzkkk^^^XXX[[[```ccchhhsss~~~vvvpppfff]]]VVVPPPKKKHHHCCCAAA>>><<<;;;;;;<<<===???@@@CCCFFFHHHIIIIIIIIIMMMMMMMMMNNNPPPQQQQQQPPPRRRUUUWWWYYY\\\eeesss}}}{{{sssmmmaaa```^^^[[[YYYXXXWWWWWWWWWWWWYYY\\\bbbgggmmmpppyyy|||zzzqqqnnnjjjddd```\\\XXXRRRNNNOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA===>>>>>>>>>>>>======<<<>>>>>>=========<<<<<<<<<======<<<<<<======>>>???========================<<<===>>>???@@@AAAAAABBBAAABBBBBBBBBAAA@@@@@@???CCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAADDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIILLLLLLKKKLLLMMMPPPRRRTTTTTTTTTSSSSSSUUUXXX[[[]]]```aaabbbccceeegggiiijjjnnnnnnooorrrwww}}}zzzqqqaaaNNNAAA:::555555888444333222111000000000000111000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------......---------------............/////////...///222666:::===@@@???>>><<<<<>>===<<<<<<===>>>???@@@AAADDDFFFIIIJJJJJJJJJLLLKKKKKKMMMOOOQQQRRRRRRTTTXXX]]]bbbhhhsss|||uuuqqqooolllfffaaaZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWWWWXXXYYY\\\___aaahhhkkkppptttzzzyyysssoooiii```YYYYYYVVVRRROOOMMMJJJFFFCCCEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>=========888888999:::;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGEEECCCBBBDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRSSSTTTUUUWWWYYYZZZ^^^___```bbbfffkkkpppsssuuuzzz~~~mmmXXXIII???888666888444333222111111000000111111111000000000/////////////////////////////////////////////////////////.........---------------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---......//////......---+++,,,------......---------------............////////////000333777;;;===???>>>===>>>BBBFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTRRRPPPMMMMMMPPPSSSbbbuuu{{{ttthhh[[[TTTWWWaaaiiipppssszzzxxxrrrddd^^^VVVOOOIIIEEEAAA???<<<<<<;;;;;;<<<>>>@@@AAAAAACCCEEEHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPSSSVVVXXX\\\bbbkkksss{{{rrrllleee```___^^^[[[XXXVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVZZZ]]]```eeelllvvv}}}yyylllfff___[[[YYYVVVQQQMMMLLLKKKIIIHHHFFFDDDCCCAAA@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBAAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTUUUWWWZZZ^^^aaadddccciiipppuuuyyywwwaaaPPPCCC999555666444444333222111111111111111111111000000000//////////////////////////////////////////////////////...............---------...------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......---------------............/////////000222555888;;;===>>><<<<<>>???AAABBBCCCEEEGGGJJJLLLMMMMMMMMMOOOOOOOOOPPPRRRVVV[[[___jjjrrr}}}|||rrrfffaaa\\\YYYYYY[[[\\\\\\ZZZ[[[\\\^^^```ccceeefffdddcccbbb```^^^\\\ZZZYYYYYYYYYZZZ]]]bbbjjjsssxxx||||||tttnnniiiddd```WWWSSSNNNKKKJJJJJJGGGEEE@@@@@@@@@???>>>>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????===============<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===========================>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKMMMPPPRRRTTTVVV[[[aaaeeehhhmmmsssxxxxxx~~~hhhWWWHHH<<<555444555444333222111111111111111111111111000000000000////////////////////////////////////////////////...........................------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......---------------............///...///111444666999;;;<<<>>><<<;;;>>>BBBEEEEEECCCIIIJJJLLLNNNPPPRRRTTTUUUTTTRRRPPPOOOKKKLLLXXXeeeyyytttfff```YYYUUUYYYeeettt{{{tttkkkaaaZZZPPPLLLFFFAAA???===;;;:::<<<<<<===>>>???AAABBBBBBEEEGGGIIILLLNNNOOOPPPPPPPPPQQQQQQQQQTTTZZZbbbhhhyyy{{{mmmddd]]][[[YYYZZZ]]]bbbeeehhhggghhhiiikkknnnqqqtttvvvvvvuuusssppplllhhhdddbbb[[[YYYWWWWWW[[[aaahhhkkknnnrrrxxxtttnnneee^^^ZZZVVVRRRNNNJJJGGGCCCAAA@@@@@@>>>===:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>============<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<==============================>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOOOONNNMMMKKKJJJGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKJJJNNNSSSVVVXXXZZZ___dddgggmmmyyyooo___OOOAAA888555555444333222222111111222222222111111111000000000////////////////////////////////////////////////.............../////////...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,------......---------------............///...000222555888:::;;;<<<<<<;;;;;;<<>>===<<<<<<;;;<<<===>>>@@@AAACCCDDDDDDGGGIIIKKKNNNPPPQQQQQQQQQPPPQQQSSSUUUXXXaaammmvvv{{{oooddd^^^ZZZ[[[^^^ccciiioootttwwwxxxxxxzzz|||~~~{{{tttnnnjjj]]]ZZZWWWWWWZZZ___cccdddeeehhhlllrrryyy\\\WWWPPPKKKJJJIIIFFFCCCAAA@@@>>>===<<<;;;;;;::::::<<<======;;;:::;;;=========<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIILLLLLLNNNOOORRRUUUWWWXXXVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJJJJDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???????????????CCCCCCCCCDDDEEEEEEFFFGGGAAAEEEIIIKKKLLLMMMRRRUUU\\\```iiitttxxxxxx~~~vvvgggXXXIII>>>:::555555444333222222222222222222222111111111000000////////////////////////////////////////////////---........./////////000...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,------......---------------............///...000333666999;;;;;;;;;999:::;;;;;;<<<>>>AAACCCHHHKKKNNNQQQSSSRRRQQQPPPPPPMMMMMMOOOMMMPPPddd|||yyykkkbbbVVVWWW[[[cccpppzzzqqqiiibbbZZZQQQKKKFFFBBB>>><<<;;;<<<<<<<<<:::<<<>>>AAADDDFFFHHHIIIIIIJJJMMMOOOQQQSSSSSSSSSRRRUUUXXX\\\cccooozzzooogggbbb___bbbfffnnnvvv}}}{{{wwwiiieeebbbaaaccceeeffffffddddddeeehhhmmmsssyyy|||LLLGGGBBB@@@@@@AAA???<<<;;;;;;;;;<<<<<<======<<<999;;;===<<<999888:::<<<:::::::::::::::999999999;;;;;;<<<<<<<<<=========999999;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<=========999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>============<<<<<<;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIILLLOOORRRUUUVVVUUUUUUUUUUUUVVVWWWXXXXXX]]]^^^______]]][[[XXXWWWWWWVVVTTTRRRPPPOOONNNNNNGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA===AAAEEEFFFFFFHHHLLLPPPRRRSSSZZZbbbdddeeemmmwww{{{mmm^^^NNNBBB>>>555555444333222222222222222222222111111111111000////////////////////////////////////////////////---.........//////000000...------,,,,,,------...---------,,,,,,,,,++++++,,,------......------,,,------++++++++++++---------..................---+++,,,------......---------------.........//////...000333777:::;;;<<<;;;777999;;;;;;:::<<>>BBBFFFIIIKKKLLLIIIKKKMMMPPPRRRSSSTTTTTTUUUYYY^^^ccclll{{{}}}ppphhhcccccccccmmmttt~~~xxxtttpppmmmnnnnnnllljjjfffdddccccccfffkkkpppsss@@@???>>>===<<<;;;::::::999999999999999999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999888888888888888888888888888777777888:::<<<>>>???;;;<<<===???@@@@@@AAAAAAAAA@@@>>><<<;;;<<<===>>>????????????>>>>>>>>>>>>:::::::::999999888888888777777777777777777777777999999888777666666777777999999888888888888999999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>CCCCCCDDDFFFHHHJJJLLLNNNLLLNNNQQQSSSUUUVVVWWWWWW^^^^^^___]]]ZZZYYYYYYZZZVVVWWWXXXXXXWWWTTTRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@AAA>>>>>>???@@@BBBDDDFFFGGGIIINNNSSSUUUUUUXXX^^^dddnnnsssyyyttteeeYYYJJJ<<<888444333444444222222555111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---...///000000---------..................222888;;;<<<;;;:::999777777777777999<<>><<<;;;;;;<<<===???@@@AAABBBCCCEEEGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUVVV\\\bbbkkktttzzzpppjjjeeedddlllvvv|||xxxvvvqqqqqqppppppppppppqqqqqq======<<<<<<<<<<<<;;;;;;999999999999999999999999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999999999888888777777888888888888888888888888:::999888888888:::;;;<<<<<<============<<<<<<;;;???>>><<<;;;:::;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999888888888777777777777777777777777999999888777777777777777999999888888888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???AAACCCEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPTTTVVVVVVVVVTTTTTTUUUVVVTTTTTTUUUTTTSSSQQQOOONNNLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@?????????@@@BBBCCCEEEFFFCCCGGGLLLMMMNNNPPPUUUZZZ___bbbhhhnnntttzzzyyykkk___RRREEE:::666333555444111111333111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////.........---------,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,---------.../////////------............//////000444999;;;;;;:::888888888777777777999<<<@@@BBBGGGJJJOOOQQQQQQOOONNNNNNKKKMMMOOOQQQXXXfffxxxtttccc[[[[[[^^^lll|||zzzjjjddd\\\TTTNNNHHHCCC@@@>>>===<<<;;;;;;===>>>???BBBBBBDDDFFFIIIKKKLLLMMMKKKLLLMMMOOOQQQSSSWWWYYY```iiiwww{{{rrrkkkiiiiiinnnzzz~~~||||||:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777777777777666666666666777777777777777777777777;;;:::999888777777777777:::;;;;;;;;;::::::999888<<<;;;:::999888999:::;;;:::999999999999888888888999999999999999888888888777777777777777777777777999888777777777777777777999999888888888888999999999999999::::::::::::;;;999999999999::::::::::::999999999:::;;;<<<===>>>AAABBBDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBEEEIIIJJJIIIKKKOOOSSSSSSVVVYYY]]]aaagggnnnrrrxxxkkk```UUULLL<<<777444555555111000111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////.........------------,,,...------------,,,,,,,,,------------------------------------------------------------------------------.................................///000000333666:::;;;:::888777666999888777777999===AAADDDHHHKKKOOOPPPOOOMMMLLLLLLLLLNNNRRRYYYcccrrryyy|||~~~{{{nnn```\\\^^^jjjxxx{{{sssddd^^^UUUMMMGGGCCC???===>>>===<<<<<<===>>>@@@AAABBBCCCEEEHHHKKKMMMOOOPPPNNNOOOOOOPPPQQQVVV\\\aaajjjwwwyyyuuuqqqllljjjlllrrr|||999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777777777666666666666666666666666666666666666666666666666666666666999999888777777666666666666777888999::::::::::::999888777777777777888888888888888777777777666666999999999888888888888888777777777777777777777777888888777777777777777888999999888888888888999999888888888888999999999999888888888999999999:::::::::999999999999:::;;;;;;<<<======>>>>>>?????????@@@AAACCCCCCCCCCCCEEEGGGGGGGGGEEEEEEDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBDDDFFFFFFFFFGGGJJJMMMMMMNNNPPPQQQTTTYYY___ccckkksss}}}xxxkkkaaaXXXQQQ@@@999555555666333111222111111222222222222111111000000000000000000000000////////////////////////////////////////////////............------------------------------------------------------------------------------------.......................................---------///............000111222777999;;;;;;999777666666;;;:::888888:::???DDDGGGJJJLLLOOOOOONNNKKKJJJJJJIIINNNXXXeeesss{{{}}}zzzmmm```^^^cccsss}}}ssslll```YYYQQQIIIDDDAAA???===============>>>@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQRRRTTT[[[eeemmmzzz~~~wwwrrrooommmnnnrrrxxx~~~|||zzzzzzwww}}};;;::::::::::::999999999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777666666666555555777777777777777777777777666666666666666666666666666666777777777888777777777888999999::::::::::::777777666666666777777777888888888777777777666666888888888888888888888888777777777777777777777777888777777777777777888888999999888888888888999999777777777888888888999999888999999999999:::::::::;;;::::::999999999:::::::::::::::::::::;;;;;;<<<<<<>>>???>>>======>>>?????????>>>=========>>>>>><<<<<<======>>>?????????BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA??????AAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@AAA???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHKKKPPPTTT[[[bbblllrrrwww~~~rrrggg^^^XXXFFF===777666777555444444111111222222222222111111000000000000000000000000//////////////////////////////////////////////////////.........---------------------------------------------------------------------------------.......................................---------//////......///000222333999:::;;;:::888666666777<<<;;;;;;;;;>>>BBBFFFIIIKKKMMMOOOOOOMMMKKKJJJJJJIIISSSdddwww}}}{{{|||nnnbbbcccjjj|||vvvllldddYYYSSSKKKEEEAAA???>>>>>><<<<<<===???@@@BBBCCCDDDIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPRRRSSSXXXbbbpppzzzzzzsssooonnnnnnooovvv}}}xxxsssqqqssswwwzzzzzz;;;;;;;;;::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888888888888888777777666666666555555555777777777777888888888888777777777777777777777777444555666888999999999999;;;;;;;;;:::999888777666666666777777777777777777999999888888888777777777777777777888888888888888777777777777777777777777777777777777777888888999999999888888888888999999777777777888888888888999999999999999:::::::::;;;999999888888888888888999999888888888999:::;;;;;;;;;<<<===<<<:::999:::;;;999999::::::::::::::::::888888888999999:::::::::<<<<<<======>>>>>>????????????@@@@@@??????>>>>>>@@@@@@???????????????????????????>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDDDDFFFJJJMMMPPPVVV]]]bbbffflllvvv~~~{{{mmmbbb]]]QQQEEE;;;888888666555666111111222222222222111111000000000000000000000000000000000000000000000000/////////////////////////////////.........------,,,,,,,,,------------...------------------------------------------------........................------..................000///......///111333555999::::::999888777888999======>>>???BBBEEEIIIKKKMMMNNNPPPOOOMMMKKKJJJKKKPPP^^^ttt}}}}}}{{{wwwvvvxxxzzzlllcccgggqqq~~~wwwnnnddd]]]PPPKKKEEE@@@>>>======<<<;;;<<<>>>@@@BBBDDDEEEFFFMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNSSSWWW^^^lll}}}yyyqqqlllmmmpppsssxxx}}}{{{rrrrrrpppoooqqqvvv~~~::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777777777777666666666666555666666777777777888888888888888888888888888888888555666777999999999999999;;;:::::::::888777666555666777777888888999888888999999888888888777777777666777777777888888888999777777777777777777777777777777777777777888999999999999888888888888999999777777888888888999999999888888999999999:::::::::888777777777777777888888888888777777888:::;;;<<<:::;;;;;;;;;999888999:::777777999:::::::::999999777777888888888888888888888888999999:::;;;<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAAEEEEEEDDDDDDEEEFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJHHHLLLRRRTTTVVV[[[dddlllwww|||uuuhhhccc]]]OOO@@@:::888666555555111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////............,,,,,,,,,---------......------------------------------------------------........................,,,---------.../////////111000......///222444666888999999888777888:::<<<>>>???AAACCCFFFIIIKKKLLLMMMOOOPPPOOOMMMLLLLLLLLLYYYiiiwwwsssqqqqqqnnniiikkkqqqyyyzzzzzzttthhhbbbjjjwww}}}vvvpppggg]]]WWWIIIEEEAAA???>>>>>>===<<<:::<<<>>>AAACCCEEEGGGGGGLLLLLLMMMMMMMMMNNNNNNNNNLLLQQQXXX___iiiyyy}}}tttnnnooouuu}}}zzzvvvttttttssspppssswww{{{888999999:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999888888888888888888888888888888888888888888888888777777777777777777777777888777777777666666666666555666666666777777888888888888888888888888888888666777999::::::999888888666777777888888888888777777777888999999999999999888888888888777777777777666666777777888888888999777777777777777777777777777777666777777888999999999999888888888888999999888888888888999999999999888888888888999999999999888888777777777888999999888777777777888:::<<<===888999::::::888888999:::666777:::;;;<<<;;;:::999999999888888888888888888666666777888999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????============>>>???@@@AAACCCBBB@@@AAABBBCCCCCCCCCAAABBBDDDDDDCCCCCCDDDEEECCCGGGKKKLLLLLLQQQYYY```ccchhhpppzzzrrrlllfffVVVDDD<<<888555333444111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////000/////////............,,,,,,,,,------.........------------------------------------------------////////////////////////,,,,,,------...///000000111000......///222555777777888888888888999;;;>>>>>>@@@CCCFFFIIIKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMNNN___ooowwwkkkfffdddccc```[[[^^^fffoooqqqrrrmmmccc```kkkzzzxxxqqqkkkcccYYYRRRFFFDDDAAA???@@@@@@???===:::<<<>>>AAADDDFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOVVV___gggsss~~~yyyssspppuuussslllkkknnnqqqssstttzzz;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;<<<======:::::::::999999999888888:::999888666666666777888777777777777777777777777777777777777777777777777777777777777666666666666777777777777888888888888888888888888888888888888999999999999999999999999888888888888888777666666999999888888888888888888999999999999888888777777888888888888888888888888:::999999999888777777777888888888888888888888888888888888888888888999999999999999888888888888888888888888888888888888888777777777777777777777777999999999999999999999999;;;:::999888888888999:::888666999DDDPPPOOOCCC555888888888888888888888888777777777777777777777777888888999999999:::::::::;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAGGGHHHHHHHHHIIILLLQQQUUUXXX\\\bbbjjjsss}}}~~~xxxtttbbbNNNCCC===888333222333333222222222222222222...///000111222333333333000000000000////////////////////////000000000000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,...000//////111666:::999;;;<<<999666777===CCC@@@AAABBBEEEHHHKKKNNNPPPPPPPPPOOOLLLJJJKKKPPPTTTllltttyyymmmgggbbbXXXSSSTTTTTTSSSZZZfffjjjgggeeedddcccgggvvv|||qqqhhh```YYYQQQLLLEEECCC@@@>>>=========>>>???@@@BBBCCCFFFGGGIIIJJJIIIHHHJJJOOOPPPNNNNNNQQQTTT```nnnzzz{{{vvvxxxxxxxxx|||pppgggfffiiilllssszzz<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<::::::999999999888888888:::999888777666666777888888888888888888888888888777777777777777777777777888888777777777666666666777777777777888888888999888888888888888888888888999999999999999999999999888888888888888777777666999999888888888888888888999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888777888888888999999::::::888888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999;;;:::999888888888999999999777777>>>GGGHHH@@@888888888888888888888888888777777777777777777777777888888888888999999999999:::;;;;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOOOORRRWWW]]]dddmmmuuu{{{{{{kkkZZZMMMCCC:::555555333333333222222222222222000111111222222222111111000000000000////////////////////////000000000000------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////---///000000000222777::::::;;;;;;:::888:::???DDDBBBCCCEEEGGGJJJMMMOOOQQQQQQQQQPPPMMMJJJNNNVVV]]]pppwww}}}oooddd]]]XXXTTTPPPNNNMMMPPPYYYdddeeecccccccccdddkkkzzzwwwlllccc[[[TTTMMMHHHBBB@@@>>>===<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJLLLKKKLLLPPPQQQOOOQQQUUUYYYhhh{{{zzzvvvtttsssxxx}}}uuunnnfffccchhhpppwww============<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;999999999888888888888888999999888777777777777888999999999999999999999999888888888888888888888888888888888777777777777666777777888888888999999999999999999999999999999999888888888888888888888888888888999999888888777666888888999999999999999999999999999999999999::::::888888888888888888888888888888888888888999999999777777777777777777777777777777888999999:::;;;;;;777777888888999999::::::999999999999999999999999888888888888888888888888999999999999999999999999;;;:::999999888888999999:::777666888<<<>>>===:::888888888888888888888888777777777777777777777777777777777777888888888888999999:::;;;<<<===>>>>>>?????????@@@AAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEAAACCCEEEEEEEEEFFFHHHJJJLLLNNNRRRUUUZZZ```gggkkkwww~~~zzzkkk\\\KKK===777888444333333333222222222111222222222222222111000000000000000000////////////////////////000000000000------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...000111111222555888;;;<<<;;;;;;;;;<<>>===<<<;;;;;;<<<>>>>>>AAABBBCCCEEEGGGIIIJJJKKKOOOMMMNNNRRRRRRRRRUUU[[[fffyyyzzzuuuqqqpppppppppsss|||~~~vvvoooiiicccaaaeeeqqq~~~>>>>>>>>>===============;;;;;;:::::::::999999999888888888888888888888888999999888888888888888888999999999999999999999999999999999999999999999999999999888888888777777777888888888999999999::::::999999999999999999999999888888888888888888888888888999999999999888777777888888999999999999999:::888888888888999999999999888888888888888888888888777777777888999999999:::777777777777777777777777777777888999:::;;;<<<===777777888888999:::;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999::::::999999999999888999999888777666666777:::;;;888888888888888888888888666666666666666666666666666666666666777777777777888888999:::;;;<<<<<<<<<>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEBBBEEEGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQTTTXXX^^^bbbnnnuuuyyyhhhSSS@@@888999444444444333333222222111111111222222222111111000000000000000////////////////////////000000000000------............------................................................------------------------....................................///////////////000111333444777:::<<<<<<;;;;;;===@@@CCCEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQMMMNNNNNNKKKKKKVVViiixxxsssggg]]]VVVRRROOORRRQQQMMMTTTcccjjjhhhddddddhhhooowwwzzzoooggg]]]TTTNNNIIICCC???<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJLLLLLLOOOMMMOOORRRSSSUUU\\\dddxxx~~~zzztttrrrnnnkkkiiikkkpppsss{{{yyynnnjjjgggfffdddiiisss??????>>>>>>>>>=========:::::::::::::::999999999888888888888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999999::::::::::::999999999999999999999999888888888888888888888888999999999999999888777777888888999999::::::::::::777888888888888888888888888888888888888888888888777777777888999999999:::777777777777777777777777777888999:::;;;<<<======777777888999:::;;;;;;<<<999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::999999888888777999:::999666666888:::888888888888888888888888666666666666666666666666555555666666666777777777777888999:::;;;;;;::::::<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKJJJIIIIIIJJJHHHIIIKKKLLLNNNQQQVVVZZZdddjjjtttpppZZZEEE:::999555555444444333222111111//////000111222333333333000000000000////////////////////////000000000000------............------------------------------........................------------------------....................................////////////000000111333666999;;;<<<<<<<<<<<>><<<<<<===>>>@@@AAACCCCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMOOOSSSVVV[[[fffrrr|||yyywwwtttrrrnnnlllffffffdddccceeekkktttzzzzzzmmmeeedddfffhhhmmmvvv@@@@@@??????>>>>>>======::::::;;;;;;;;;:::999888999999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::999999888777888888999999:::;;;;;;;;;999999999888888888777777888888888888888888888888888888888888888999999999888888888888888888888888999999:::;;;;;;<<<======888888999999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999::::::::::::999888777555888;;;;;;888666777999888888888888888888888888777777777777777777777777666666666666777777777777777888999;;;;;;;;;:::999;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHKKKLLLLLLKKKLLLLLLKKKLLLMMMMMMNNNPPPTTTWWW]]]bbbkkkttt}}}uuubbbNNN???999666666555444333222111111...///000111222333333333000000000000////////////////////////000000000000------............------------------------------........................------------------------....................................//////////////////000333777:::;;;;;;;;;===???BBBDDDEEEFFFFFFJJJKKKMMMOOOPPPPPPOOOOOOIIIJJJKKKOOOYYYkkk~~~qqqdddYYYSSSPPPPPPWWWYYY^^^iiizzzxxxwwwyyy~~~tttmmm```YYYOOOHHHEEECCC@@@>>><<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMQQQVVV\\\eeeuuu~~~yyyuuuooollliiiggggggfffeeeccc\\\^^^```bbbfffooo|||}}}pppiiifffggglllrrr{{{AAAAAA@@@??????>>>======:::;;;<<<<<<<<<;;;999999999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::999999888777888888999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888888888888888888888888999999999888888888888888999999999999999999999999::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::999888777555888::::::999777777888888888888888888888888888777777777777777777777777666666777777777888888888777888:::;;;<<<;;;:::999::::::;;;;;;===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOPPPOOOPPPQQQRRRSSSSSSSSSQQQPPPRRRTTTWWWXXX]]]ccckkksss{{{xxxkkkYYYFFF;;;666666555444333222111111///000111222222222222222000000000000////////////////////////000000000000------............------............................................................................................................///////////////...///333888;;;;;;:::999===BBBDDDCCCCCCEEEGGGMMMNNNPPPQQQRRRQQQPPPOOOLLLLLLNNNVVVeeezzzyyyqqqfffZZZRRRPPPQQQSSSZZZ___lllwwwllldddYYYRRRIIIDDDBBBAAA@@@>>>===>>>???AAACCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQVVV]]]eeerrr~~~xxxtttpppkkkhhhcccaaa^^^^^^___```aaa```\\\```eeejjjqqq|||{{{rrrkkklllpppuuu}}}AAAAAA@@@@@@???>>>>>>===;;;;;;<<<===<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888999::::::;;;<<<<<>>===;;;:::999888888888888888888888888888:::999999999888888777777::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::;;;:::999888777666777888888888888888999888888888888888888888888777777777777777777777777777777777777888888888888888999;;;<<<<<<;;;:::999:::::::::;;;<<<===>>>???======>>>???@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKLLLOOOQQQSSSTTTTTTUUUWWWYYYUUUUUUTTTRRROOOOOOQQQTTTTTTVVV[[[```fffnnnvvv{{{zzzqqq```LLL>>>777666666444333222111111111222222222222111000000000000000000////////////////////////000000000000---..................---////////////////////////////////////////////////............................................................/////////000///...///333888;;;;;;999888>>>DDDEEECCCAAADDDGGGOOOPPPRRRSSSTTTSSSQQQPPPOOONNNQQQ\\\nnn}}}kkkeee[[[RRROOOPPPUUUXXX]]]eeeyyy{{{qqqfff^^^UUUNNNFFFAAA@@@@@@???>>><<<===???AAACCCDDDDDDDDDFFFGGGIIIJJJMMMNNNPPPQQQRRRTTTZZZbbblll{{{~~~xxxoooiiifffbbb^^^[[[]]][[[YYYZZZ\\\___``````bbbgggnnnuuu}}}zzzrrrkkkjjjrrr||||||wwwuuuttttttsssuuuxxx|||BBBBBBBBBAAA???===<<<;;;>>>===;;;999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<=========>>>@@@AAAAAA???===<<<<<<;;;;;;;;;;;;<<<============>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999<<<;;;:::::::::<<<>>>@@@=========<<<;;;:::888777999999:::;;;;;;;;;::::::===<<<;;;:::999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999;;;:::888777777777888888888888888888888888888888666666777888888888888888777777777777777777777777999999999999999999999999::::::;;;;;;;;;;;;<<<<<<999999999999999:::::::::::::::;;;<<<===??????@@@CCCCCCCCCDDDGGGJJJMMMPPPTTTVVVWWWVVVVVVWWWYYY[[[``````______^^^[[[WWWTTTUUUVVVXXX[[[___eeelllrrrwww~~~pppbbbQQQBBB888444333444444222222555111222222222222111000000222111111000///......---//////000000000000//////////////////////////////..............................////////////......////////////////////////........................////////////000000000000000111333666888:::<<<<<>>===>>>???AAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSPPPXXXdddppp~~~uuuooogggbbbaaaaaa```___```bbbdddfffiiimmmqqquuuvvvyyyyyyuuulllqqqyyy{{{xxxpppmmmhhhccc``````aaabbbaaadddggghhhiiikkkppptttwwwyyy|||DDDDDDBBBAAA@@@>>>======???>>><<<:::999999:::;;;;;;;;;<<<<<<============@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>===>>>????????????>>>===<<<<<<;;;<<<<<<<<<===>>>======>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<;;;:::999888:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;<<<;;;<<<<<<===============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777888888999999999999999999999999999777888999999::::::999999888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::999999999999999999999888999999:::;;;<<<===>>>BBBAAABBBCCCEEEHHHKKKMMMRRRTTTUUUUUUUUUVVVXXXZZZ___aaaccceeeeeebbb]]]YYY[[[[[[ZZZZZZ[[[___dddiiiqqqwwwrrreeeUUUGGG<<<888555555555222222444222222222222222111000000222222222111000000////////////000000000000//////////////////////////////..............................////////////......////////////////////////...........................////////////000000000000111444666999;;;<<<<<<>>>???@@@AAACCCFFFJJJMMMMMMNNNOOOOOOOOOPPPPPPPPPOOOVVVggg}}}xxxiiiYYYSSSNNNMMMNNNQQQXXX```mmm|||yyyqqqggg\\\UUUKKKGGGAAA>>>>>>>>>>>>===@@@AAABBBDDDFFFHHHJJJJJJJJJKKKNNNPPPQQQSSSUUUWWWZZZcccqqq|||tttpppkkkhhhiiijjjiiihhhlllooosssvvvzzz~~~{{{vvvssswww}}}yyymmmgggfffaaa___[[[XXXVVVVVVWWWXXXVVVYYY\\\]]]^^^___bbbeeedddeeehhhjjjlllnnnppppppFFFEEECCCAAA@@@??????@@@AAA@@@>>><<<:::::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>>>>======<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>???@@@???>>>===>>>>>>>>>===<<<;;;:::999;;;<<<===>>>>>>>>>>>>===>>>===<<<<<<<<<<<<<<<=========>>>???????????????@@@@@@@@@???????????????================================================>>>>>>>>>>>>============<<<======>>>>>>======<<<;;;;;;:::999999999::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888888777777888888999:::;;;;;;?????????@@@BBBEEEGGGIIINNNOOOQQQQQQRRRSSSVVVXXX\\\```fffkkkllljjjgggdddcccaaa^^^ZZZXXXYYY]]]aaaiiioooxxxssshhhZZZMMMAAA;;;777666555222222444222222222222222111111000333333222222111111000000//////000000000000//////////////////////////////..............................////////////......////////////////////////..................................../////////000000222555777:::;;;<<<<<<<<<<<<>>>AAAFFFJJJLLLLLLNNNOOOPPPPPPOOONNNOOOQQQXXXeee|||ppp___PPPLLLIIIJJJLLLRRR___kkk{{{}}}tttkkkaaaUUUMMMFFFCCC???<<<===>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLKKKLLLNNNOOOQQQTTTXXX[[[bbbmmm~~~|||yyywwwvvvvvvxxxzzzzzzzzz~~~{{{yyyyyy|||nnncccZZZWWWWWWUUUTTTRRRPPPPPPQQQSSSTTTQQQSSSVVVWWWWWWWWWXXXYYYYYYZZZZZZ\\\^^^aaadddfffFFFEEEBBB@@@??????@@@AAABBBAAA???===<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>=========>>>??????======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<========================:::;;;===>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777888888999:::;;;;;;>>>===>>>>>>@@@AAACCCDDDGGGIIIKKKLLLLLLNNNQQQSSSVVV[[[bbbiiimmmoooppppppkkkiiieee___ZZZYYY\\\^^^dddiiipppxxx~~~ssskkk^^^RRRDDD===777666666333333444222222333333222222111000222222222111111000000000//////000000000000//////////////////////////////..............................////////////......////////////////////////........................------......//////000000111333666999<<<=========;;;;;;===BBBIIINNNMMMLLLOOOOOOPPPQQQNNNLLLPPPVVVbbbvvv}}}jjjZZZNNNLLLLLLNNNQQQYYYjjjyyywwwnnneee[[[OOOGGGAAA???===<<<<<<===???@@@CCCCCCEEEGGGIIIKKKLLLMMMMMMNNNOOOOOOPPPTTT[[[```lllyyyyyyjjjaaa\\\WWWVVVXXXUUUUUUUUUUUUVVVXXXZZZ[[[YYY[[[]]]^^^^^^]]][[[ZZZ\\\[[[[[[\\\^^^bbbfffhhhEEECCCAAA???>>>>>>???@@@BBBBBBAAA???>>>===============>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA>>>======<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAA===>>>???@@@@@@@@@??????>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@????????????>>>===<<<<<<;;;;;;===>>>>>>?????????????????????????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>======<<<;;;::::::999999999::::::;;;<<<<<<<<<============>>>???@@@@@@AAACCCEEEFFFFFFHHHKKKMMMOOOSSSYYY___eeelllsssxxxvvvtttooogggaaa]]]\\\]]]bbbffflllrrryyyvvvnnnbbbVVVGGG>>>666555666555444555222333333333333222111111000000000000000///////////////000000000000//////////////////////////////..............................////////////......////////////////////////........................------......///000000111333555888<<<>>>?????????<<<<<<>>>DDDKKKOOOOOOMMMOOOOOOPPPQQQNNNLLLSSS^^^rrrxxxgggZZZPPPPPPRRRVVV[[[eeevvv{{{qqqhhh___UUUKKKDDD>>>>>>===<<<===>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMPPPQQQQQQPPPQQQWWWaaahhh{{{rrrhhh```^^^]]][[[[[[]]]]]]]]]___aaaccceeeggghhhhhhiiijjjkkkllljjjhhhfffdddcccbbbbbbeeeiiimmmpppDDDCCCAAA@@@?????????@@@BBBBBBAAAAAA@@@???????????????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>======>>>>>>???>>>??????@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAA@@@???>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<>>>AAABBB???@@@@@@@@@??????>>>===;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===>>>>>>??????>>>>>>===<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCFFFHHHHHHKKKOOOSSSYYYcccnnnwww}}}{{{wwwooogggaaa^^^^^^bbbeeeiiimmmssszzz|||tttggg[[[MMMBBB888666777666555666333333333333333222222111000///////////////////////////000000000000//////////////////////////////..............................////////////......////////////////////////........................---......///000111222222555777;;;???AAABBBAAAAAA>>>???BBBGGGLLLNNNOOONNNOOONNNPPPQQQMMMLLLXXXiiiqqqddd]]]UUUUUUZZZbbbjjjttt~~~vvvkkkaaaYYYQQQHHHBBB===>>>???>>>>>>???BBBDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSUUU]]]kkkvvvxxxfff```\\\___bbbbbbbbbdddiiijjjmmmppprrrtttuuuuuuxxxxxxxxxyyy{{{zzzxxxvvvttttttssstttvvvzzz~~~CCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA>>>???AAABBBCCCCCCBBBBBB>>>???AAABBBCCCBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@???>>><<<===>>>@@@AAAAAABBBBBB???@@@AAABBBCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????======???@@@@@@@@@??????========================;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>?????????>>>>>>======???@@@@@@@@@AAACCCEEECCCFFFIIIKKKOOOXXXeeennnxxxxxxwwwsssmmmhhheeedddaaaccceeehhhlllssszzz|||nnn```VVVIII===999999777555555333333444444333333222111000000000000000000000000//////000000000000//////////////////////////////..............................////////////......////////////////////////..............................///000111222333333777999>>>BBBDDDDDDDDDCCCBBBDDDGGGIIIKKKMMMOOOQQQPPPMMMOOOQQQMMMMMM^^^sssyyyiii___^^^\\\]]]cccooo{{{zzzqqqeeeZZZSSSLLLFFFAAA>>>???AAAAAA@@@@@@CCCFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUVVV[[[gggxxxzzzmmmeee```___eeekkknnnpppsssyyy{{{~~~CCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC>>>???BBBDDDEEEDDDCCCBBB>>>???AAACCCCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@??????===>>>@@@AAABBBCCCCCCCCC???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>??????????????????@@@@@@???>>>>>>===>>>???@@@@@@???@@@BBBDDDAAADDDGGGHHHJJJRRR]]]fffoooqqqssssssqqqnnnllllll```aaaccceeehhhnnnuuuzzzssseee]]]OOOAAA<<<:::777444444333333444444333333222111111111111111111111222222//////000000000000//////////////////////////////..............................////////////......////////////////////////...........................///000111222333444444888;;;???CCCFFFFFFEEEDDDDDDGGGJJJKKKJJJKKKOOORRRPPPMMMNNNPPPMMMNNNaaayyytttccc\\\^^^bbbccckkkzzzwwwnnnaaaVVVOOOIIIDDDAAA>>>AAACCCBBBAAAAAADDDGGGGGGHHHIIIKKKMMMOOOQQQRRROOORRRVVVYYY___nnnpppfffgggcccccckkkuuu{{{??????@@@@@@BBBCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFDDDBBB@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBCCCGGGHHHGGGEEEEEEBBB@@@??????@@@???>>>@@@??????@@@BBBBBBAAA@@@???@@@AAABBBCCCBBBBBBAAADDDEEEEEECCCBBBAAABBBDDDCCCCCCCCCBBBBBBBBBBBBBBBEEECCCBBBCCCFFFFFFDDDAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBBAAACCCDDDDDDCCCCCCBBBAAAAAA:::;;;===???@@@@@@@@@???>>>>>>>>>>>>>>>=========??????@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<@@@AAABBBAAA???>>>???@@@BBB???===>>>AAACCCBBB@@@DDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<======>>>??????@@@BBBBBBAAAAAA@@@??????>>>EEEEEECCCCCCEEEKKKRRRXXX___```bbbgggmmmnnnllliiijjjiiifffeeefffjjjnnnqqq{{{rrrmmm]]]KKK???999555444555444444444333333333222222222222222222222222222222000000000000000000000000......////////////......//////............//////............//////////////////......------,,,,,,...........................------...000222444666;;;???DDDFFFFFFDDDCCCCCCHHHHHHIIIKKKLLLNNNOOOOOORRRKKKIIIKKKLLLQQQfff~~~qqq```XXXYYY```jjjxxxooocccWWWPPPJJJDDD@@@@@@AAA@@@??????@@@CCCEEEGGGIIIIIIJJJMMMOOOQQQQQQPPPRRRRRRWWWaaajjjwwwwwwlllfffeeejjjrrrzzzAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDAAAAAAAAABBBBBBDDDEEEFFFDDDCCCAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDGGGLLLOOOPPPMMMJJJFFFCCCAAA@@@@@@AAAAAA@@@BBBAAAAAABBBCCCDDDBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCAAA??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCEEECCCCCCDDDFFFGGGEEECCCAAABBBBBBCCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCCCCBBBAAA@@@???;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>????????????????????????@@@BBBBBBAAA@@@??????@@@BBB@@@>>>???BBBCCCCCCAAADDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???BBBAAA@@@@@@AAAEEEKKKPPPUUUVVVYYY^^^eeeiiijjjiiillljjjhhhggggggjjjnnnpppvvv|||{{{uuujjjWWWEEE;;;777666444444444444333333333222222222222222222222222222222000000000000000000000000......////////////.........------,,,,,,------.............../////////////////////................................................///111333555777===AAAEEEGGGFFFEEEEEEEEEHHHHHHIIIKKKLLLMMMNNNOOORRRLLLIIILLLMMMTTTjjjppp___VVVWWW]]]iiizzzzzzlll```TTTNNNIIICCC??????@@@@@@@@@@@@BBBDDDFFFGGGKKKLLLLLLNNNPPPQQQQQQQQQQQQRRRZZZggguuuwwwrrrooouuuzzzCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDEEEFFFDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEIIIQQQYYY\\\ZZZTTTOOOGGGDDDBBBAAABBBCCCBBBBBBDDDCCCBBBCCCDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCAAA???>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAABBBBBBBBB@@@???@@@AAACCCAAA@@@@@@BBBCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>@@@DDDGGGJJJKKKNNNUUU]]]eeekkkmmmqqqpppnnnmmmmmmnnnpppqqqrrrxxx{{{iiiOOO>>>:::888444444444444444333333333333222222222222222222222222000000000000000000000000...//////000000//////......------,,,,,,------...............////////////...///////////////000000......................../////////000222444777888???BBBEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPKKKIIILLLPPPYYYppp|||mmm\\\UUUVVV\\\kkk~~~|||tttfff[[[PPPJJJFFFAAA>>>???>>>???@@@BBBDDDFFFGGGHHHNNNNNNNNNOOOOOOQQQQQQRRRTTTWWWaaarrrxxxssstttuuuvvvyyy~~~~~~zzzzzz|||EEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJIIIKKKIIIIIIIIIKKKLLLKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDFFFEEEDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDFFFHHHJJJMMMTTT^^^fffgggaaaXXXQQQFFFDDDBBBAAABBBCCCCCCBBBCCCBBBBBBBBBCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>AAABBBBBBCCCCCCCCCBBBBBB@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCBBB@@@???@@@BBBEEEFFFIIIPPPZZZfffqqqvvvxxxwwwvvvuuuuuuuuuuuuuuurrrxxxxxxZZZDDD>>>;;;666555444444444444333333333222222222222222222222222000000000000000000000000//////000000000000//////000000////////////000000............////////////......//////000000111111........................000000000111333666888:::???AAACCCCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMJJJIIIMMMSSS```wwwtttgggZZZVVVZZZaaaqqqwwwnnn```UUUKKKFFFCCC???===>>>===???AAADDDFFFHHHHHHIIINNNNNNOOONNNNNNPPPRRRTTT[[[```mmm~~~xxxtttlllmmmooorrrwww~~~GGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLJJJIIIJJJLLLLLLMMMOOOQQQRRRQQQPPPOOOQQQPPPOOOPPPQQQRRRRRRPPPRRRQQQOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKOOORRRTTT\\\ccckkkooolllbbbWWWOOOEEECCCAAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCAAA???BBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@@@@AAACCCCCCDDDEEEFFFFFFFFFEEEDDDHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGDDDFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAABBBCCCBBBBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBBBB@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDBBB@@@???@@@BBBCCCGGGMMMXXXgggttt}}}{{{{{{{{{|||{{{{{{zzzyyyuuuzzzeeeMMMBBB===888555555555444444444333333222222222222222222222222111111111111111111111111//////000000000000//////000000000//////000000000............////////////......//////000000111111////////////////////////000000111222444777999;;;===>>>?????????AAAEEEHHHHHHIIIKKKMMMNNNNNNMMMMMMIIIHHHJJJOOOXXXhhh{{{kkk```YYY[[[bbbkkk{{{rrrhhhYYYOOOFFFBBBAAA>>>===???>>>@@@BBBEEEGGGIIIIIIJJJMMMNNNNNNMMMMMMPPPTTTXXXaaakkk{{{|||xxxwwwwwwwwwuuuwwwzzz}}}HHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNQQQTTTSSSPPPOOOPPPRRRTTTVVVZZZ]]]^^^^^^]]]\\\[[[ZZZYYYZZZ\\\]]]\\\[[[WWWVVVUUUSSSQQQPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJKKKNNNRRRXXX]]]```mmmqqqtttrrrjjj^^^TTTMMMEEECCCAAAAAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEDDDBBBDDDCCCBBBBBBAAABBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEEEEFFFFFFGGGIIIJJJKKKKKKMMMNNNMMMLLLKKKKKKMMMOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIFFFHHHKKKMMMNNNNNNLLLKKKGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDCCCBBBBBBCCCEEECCCDDDDDDCCCAAAAAABBBDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBB?????????AAABBBEEEKKKUUUdddttt~~~{{{|||}}}zzz}}}qqqXXXEEE===:::555555555555444444444333222222222222222222222222111111111111111111111111///000000111111000000//////......------......///............////////////...///////////////000000////////////////////////000000111222444777:::<<<::::::;;;;;;<<<@@@EEEIIIIIIJJJMMMOOOOOOOOONNNMMMFFFHHHLLLTTT```rrrpppccc]]][[[aaajjjwwwzzzlllbbbTTTJJJBBB@@@???======???AAABBBCCCEEEGGGIIIJJJKKKKKKMMMNNNNNNNNNRRRYYY^^^iiiwww|||xxxxxx{{{IIIHHHHHHGGGFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIFFFGGGHHHIIIIIIJJJJJJIIILLLLLLMMMOOOPPPRRRTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\YYY]]]``````\\\ZZZ\\\^^^```cccggglllnnnnnnmmmlllhhhgggfffgggiiiiiiiiihhh```___^^^]]][[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSUUUYYY___eeelllooo{{{{{{yyyqqqeeeYYYQQQMMMFFFDDDBBBBBBCCCEEEEEEDDDEEEDDDEEEFFFIIIJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKLLLNNNQQQUUUYYY[[[[[[\\\[[[YYYVVVVVVXXX[[[ZZZZZZZZZZZZYYYXXXWWWVVVQQQPPPOOOMMMMMMMMMMMMMMMLLLOOOSSSVVVXXXXXXVVVUUUMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDEEEEEEGGGGGGFFFCCCBBBDDDFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMLLLKKKKKKLLLMMMJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFEEECCCAAAAAABBBAAACCCFFFJJJSSSaaaqqq|||}}}|||cccHHH;;;;;;555555555555444444444444222222222222222222222222111111111111111111111111000000111111111111000000//////............//////............/////////////////////...............//////////////////////////////000222444777:::<<<888888888888:::@@@FFFKKKJJJLLLNNNPPPQQQPPPOOOMMMEEEJJJQQQZZZhhh|||}}}ggg___^^^___fffnnnrrrdddZZZPPPGGG???>>>>>>===>>>@@@DDDDDDDDDEEEFFFHHHJJJLLLJJJMMMOOOOOOPPPUUU___fffvvvIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[aaaaaabbbcccdddeeeggghhhdddhhhlllkkkhhheeegggjjjiiilllrrrwwwzzzzzzyyyxxxqqqpppoooppprrrrrrrrrqqqnnnmmmlllkkkjjjiiiiiiiiijjjiiihhhfffdddbbbaaa``````aaaccchhhnnnvvv}}}zzzoooaaaVVVOOOMMMGGGEEECCCCCCEEEFFFFFFFFFHHHGGGHHHJJJMMMNNNNNNMMMIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKMMMOOOQQQQQQQQQSSSVVV[[[aaagggjjjooopppooollliiihhhkkknnnccccccccccccbbbaaa```___WWWVVVTTTSSSRRRRRRRRRSSSTTTVVV[[[___aaaaaa```___SSSRRROOOMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCDDDDDDEEEEEEFFFFFFAAACCCDDDDDDCCCCCCDDDFFFGGGIIIJJJHHHEEEDDDFFFIIIJJJIIIIIIJJJKKKMMMPPPQQQTTTUUUWWWXXXZZZZZZ[[[[[[XXXVVVSSSPPPOOOPPPQQQSSSQQQPPPOOOMMMLLLJJJIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEHHHLLLSSSaaappp{{{jjjIII999;;;666666555555555444444444222222222222222222222222111111111111111111111111000000111111111111000000111111000000000000111111............/////////000//////......---------,,,000000000000000000000000//////000111444777:::;;;777777777777:::@@@HHHMMMKKKMMMOOOQQQRRRQQQOOONNNFFFLLLTTT^^^nnntttbbb^^^```bbbhhhpppzzzmmm___UUUNNNEEE>>>===>>>===???AAAFFFEEEEEEDDDFFFHHHKKKLLLJJJMMMPPPQQQRRRYYYccckkkKKKJJJIIIHHHGGGGGGGGGGGGGGGLLLNNNMMMMMMPPPRRRPPPQQQSSSUUUXXXZZZZZZZZZZZZWWWWWWYYY]]]bbbgggjjjkkknnnppprrrttttttsssrrrqqqtttuuuwwwwwwvvvuuuvvvwwwxxxzzz~~~|||||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwuuusssppplllhhhfffhhhnnnvvv}}}{{{nnnddd]]]WWWSSSQQQOOOLLLJJJKKKLLLMMMLLLMMMNNNOOOSSSWWWYYYZZZYYYPPPLLLIIIHHHJJJKKKJJJHHHGGGLLLRRRUUUUUUUUUWWWYYYZZZaaahhhkkklllpppxxx}}}zzzyyywwwtttrrrtttvvvvvvpppkkkhhheeeaaa^^^]]]]]]\\\[[[ZZZ^^^eeekkkooooookkkhhhbbb\\\TTTQQQRRRRRROOOLLLMMMMMMNNNQQQSSSTTTRRRPPPRRRSSSTTTSSSOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIGGGCCCAAABBBEEEHHHJJJPPPSSSTTTPPPHHHFFFIIIOOOQQQRRRSSSTTTVVVYYY]]]aaa___dddhhhggggggjjjkkkjjjgggeeeaaa]]][[[[[[\\\\\\[[[[[[[[[ZZZXXXUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEIIIOOOUUU^^^mmm|||lllRRR@@@:::666555333333444555333222333222222111111222222333333333222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000........................111000///......///000111111000111444888:::999666777444333666>>>EEEJJJKKKMMMOOOPPPQQQPPPNNNLLLKKKJJJNNNXXXhhh{{{yyyfffWWWWWW\\\bbbooo}}}~~~qqqcccWWWOOOEEEDDDAAA??????@@@CCCDDDDDDDDDDDDGGGIIILLLLLLLLLMMMOOOQQQSSSVVVaaappp|||~~~{{{zzzxxxwwwKKKKKKJJJIIIHHHHHHHHHHHHIIINNNPPPOOOPPPSSSUUUTTTVVVXXXZZZ\\\___```aaabbbbbbccceeeiiinnnqqqtttuuuuuuvvvyyy{{{|||||||||{{{~~~~~~}}}zzzwwwssspppnnnttt{{{|||qqqjjjccc\\\WWWTTTRRRPPPOOOQQQSSSTTTTTTTTTTTTUUUWWW[[[]]]]]]\\\PPPMMMKKKLLLMMMOOONNNLLLOOOTTT[[[^^^^^^^^^```bbbiiipppwwwzzz{{{~~~~~~yyyvvvsssooolllkkkjjjjjjjjjlllnnnrrrxxx|||{{{vvvqqqfff```YYYUUUVVVVVVTTTQQQSSSUUUXXX[[[\\\\\\[[[[[[XXXZZZ[[[ZZZWWWTTTSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLIIIGGGFFFHHHLLLOOOYYYZZZZZZTTTLLLJJJNNNSSSYYY\\\___bbbdddgggiiillllllqqqtttssssssvvvwwwuuuuuussspppmmmllllllmmmnnnggggggfffdddbbb___]]][[[ZZZYYYVVVTTTRRRPPPOOONNNPPPMMMNNNQQQUUU^^^mmm|||qqqXXXEEE<<<888666555555666666444333333333222222222222333333111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111000//////...///000111000000111444888999888666666555555888???FFFIIIJJJMMMNNNPPPQQQOOOMMMKKKJJJMMMRRR\\\mmmzzzmmm___VVVWWW\\\dddttt{{{nnn```TTTLLLDDDCCCAAA??????@@@BBBDDDFFFFFFFFFHHHKKKMMMMMMMMMPPPQQQSSSWWW^^^kkk{{{}}}uuurrrqqqsssuuuzzzLLLKKKJJJIIIIIIIIIIIIIIIKKKQQQTTTSSSTTTXXXZZZYYY]]]^^^```cccfffiiilllnnnnnnppptttxxx{{{~~~}}}{{{yyyxxxtttooohhhaaa^^^]]]\\\]]]___aaabbbbbb___^^^^^^___aaaaaa```^^^SSSRRRRRRSSSVVVWWWWWWVVV[[[```hhhlllllllllmmmooo{{{~~~||||||}}}}}}yyyiiiccc]]]ZZZZZZ[[[ZZZYYYXXX\\\aaabbb___]]]]]]^^^aaaccceeeeeebbb```^^^]]]\\\\\\\\\[[[ZZZWWWUUUTTTTTTTTTRRROOOLLLMMMRRRWWWaaaaaa^^^XXXPPPOOOSSSXXX\\\```ggglllooorrrtttuuu{{{}}}}}}}}}~~~xxxwwwvvvtttrrrooolllkkkiiihhhfffccc```___]]]]]][[[WWWSSSSSSUUU[[[iiivvvvvvaaaLLL???:::888666666666666555444333333222222222222333333////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111///000111444777888777666555666888<<>>CCCFFFGGGHHHHHHKKKNNNPPPOOOLLLKKKMMMPPPQQQ[[[lll~~~ppp^^^SSSOOOQQQ^^^qqqyyylll___TTTJJJEEE@@@@@@???@@@@@@BBBCCCDDDGGGIIIKKKLLLKKKLLLNNNPPPTTTWWW]]]iii{{{|||wwwrrrnnnjjjhhhdddhhhnnnxxxvvvpppkkkhhhfffbbbbbbbbbbbbbbbbbbccccccfffooo}}}JJJJJJKKKLLLNNNOOOQQQRRRWWW^^^bbbdddgggmmmppppppqqqsssvvv{{{|||xxxsssmmmjjjjjjkkkmmmooopppsssxxx{{{uuujjjkkklllmmmoooqqqssstttqqqssstttssspppoooqqqsssvvvwwwwwwvvvvvvvvvxxxzzz}}}~~~|||zzztttqqqmmmjjjhhhjjjlllnnneeeccc```]]]]]]aaahhhmmmmmmmmmmmmooottt~~~~~~~~~vvvqqqpppvvv~~~yyyppp]]]LLL>>>;;;777555444444333333444444333333333333444444111222333444444333222111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111222222222222000222555666666666666777777;;;AAAEEEGGGHHHIIIIIIKKKNNNPPPMMMJJJKKKPPPVVVYYYcccttt{{{kkk^^^UUUSSSXXXhhh}}}tttfff[[[QQQIIIDDD???@@@@@@AAABBBDDDEEEFFFGGGJJJMMMMMMKKKKKKNNNQQQUUUZZZeeettt{{{xxxtttoookkkiiihhhhhheeemmmxxxyyysssjjjccc^^^[[[ZZZXXXTTTSSSSSSSSSTTTUUUVVVVVVWWW___kkkxxxLLLLLLMMMOOORRRUUUWWWXXX]]]dddiiikkknnnuuuyyyyyyzzz|||{{{wwwwwwxxxyyyyyyzzz~~~{{{vvvrrruuuyyy}}}~~~{{{zzzzzzzzz{{{||||||{{{zzzyyy{{{zzztttqqqsssuuuuuutttmmmllliiigggiiimmmssswwwzzzxxxwwwvvvyyyyyywwwxxx{{{tttdddUUUAAA===999666555555444444444444333333333333444444111222333444444333222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...///111222333333222222111444777888777666777999999===BBBFFFGGGGGGIIIKKKLLLNNNOOOLLLIIILLLTTT\\\eeeooo~~~}}}qqqfff]]]UUUXXXbbbsss{{{nnnaaaVVVMMMGGGCCC???@@@AAABBBDDDEEEFFFGGGHHHLLLOOOOOOLLLLLLOOOSSSVVV```ppp|||yyyxxxsssqqqnnnkkkiiiiiilllnnnnnnzzzzzznnnddd___XXXSSSQQQPPPPPPOOOLLLLLLLLLLLLMMMNNNPPPPPPPPPVVV^^^fffppp~~~MMMNNNPPPRRRUUUYYY[[[]]]bbbhhhmmmooossszzz~~~}}}xxxvvvzzz~~~~~~||||||xxxvvvyyy|||{{{wwwvvvtttrrrqqqrrrvvv{{{~~~}}}}}}wwwiii[[[CCC???:::777666666666555555444444333333444444555000111333444444333111000222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111...///111222333333222222111555888999777666888999:::>>>CCCFFFGGGGGGIIILLLLLLOOOOOOKKKHHHLLLWWW```oooyyyuuujjjbbb\\\SSS\\\kkk{{{wwwjjj]]]SSSKKKEEEBBB@@@@@@AAACCCEEEFFFGGGHHHJJJNNNQQQPPPNNNMMMPPPTTTWWWdddxxx{{{vvvttttttkkkjjjiiihhhiiimmmssswww{{{uuuhhh^^^UUURRRMMMIIIIIIIIIJJJIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNRRRWWW\\\cccqqqJJJNNNTTTYYY\\\^^^___```gggllltttyyy|||}}}~~~}}}}}}zzz|||}}}~~~~~~rrreeeMMM@@@999;;;:::222000555444444444333333333222222222111000//////111333444333222111000////////////000000000000000000000000222111111111000000//////////////////////////////111000000000000000111222666888999999999999:::<<<===???CCCFFFHHHKKKOOORRRRRRNNNKKKKKKMMMQQQ\\\hhhtttrrrfff\\\VVVXXX___rrr}}}qqqeee\\\SSSIIIAAA???@@@BBBDDDFFFHHHIIIJJJKKKOOOOOOOOOOOOQQQTTTWWWYYYbbbppp~~~~~~~~~~~~}}}zzzvvvssspppooooookkkiiihhhiiinnnwwwmmm\\\SSSRRRPPPMMMJJJHHHHHHJJJJJJKKKMMMLLLLLLLLLLLLNNNOOOPPPTTTVVVXXXZZZ^^^gggrrr{{{RRRVVV\\\```bbbdddeeeggghhhnnnvvv|||wwwmmmTTTEEE:::::::::333111555444444444333333333222222333222111000111222444555444333222111000000000000000000000000000000000000000000000000/////////...000000000000000000000000000000000000000111111222666888999999999999:::<<<===@@@DDDGGGIIILLLOOORRRRRRMMMKKKKKKNNNSSS___jjjzzzrrrggg^^^YYYYYYbbbuuu{{{ooobbbYYYQQQHHHBBB@@@AAABBBDDDFFFHHHJJJKKKKKKNNNNNNOOOPPPSSSWWW[[[___iiixxx~~~{{{yyyxxxwwwvvvtttsssrrrssswwwxxxyyy}}}{{{vvvsssrrrpppmmmlllkkkkkklllgggiiikkknnnvvvooo___RRRLLLLLLGGGGGGGGGHHHJJJLLLLLLMMMOOOOOONNNOOOQQQTTTWWWYYYYYYZZZ\\\___dddkkksssyyyWWW[[[```cccfffhhhjjjlllooottt|||vvv^^^LLL<<<999999666333444444444444444333333333333444333222222222333444555444444333222111111111111000000000000000000000000000////////////.........111111111111111111111111000000000000000111222222666777999999888888:::;;;===@@@EEEHHHKKKMMMPPPRRRRRRNNNKKKNNNRRRYYYeeeppprrrggg```^^^^^^hhh{{{wwwjjj]]]TTTMMMFFFBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNPPPRRRUUU[[[bbbgggttt|||yyytttqqqpppooonnnmmmjjjiiilllrrruuuxxx~~~~~~~~~~~~|||xxxrrrmmmhhhgggfffeeeeeefffggghhhhhhmmmsssyyylll[[[PPPIIIGGGHHHDDDFFFHHHKKKMMMOOOPPPPPPUUUUUUVVVXXX[[[___ccceeebbbbbbdddiiipppvvvzzz|||ZZZ^^^cccgggkkkooosssuuu{{{}}}gggSSS???888999888666555555444444444444333333333333222222222222333444555444333222111111111111111000000000000000000000000000000000000000/////////000000000000000000000000000000000000111222333333555666888888777777999:::<<<@@@FFFJJJLLLNNNPPPQQQRRRNNNMMMRRRYYYaaannnyyy}}}qqqfffbbbcccgggsss{{{qqqdddWWWOOOIIIDDDCCCDDDBBBDDDFFFHHHJJJLLLLLLMMMMMMOOORRRTTTXXX___hhhooo|||wwwsssrrrrrrqqqpppmmmmmmpppwww{{{~~~}}}yyysssmmmhhhcccbbbbbbbbbdddeeegggiiiqqqxxxrrr\\\OOOJJJGGGFFFGGGJJJLLLNNNPPPQQQSSSUUUWWW^^^```cccgggjjjlllmmmnnnjjjkkkooowww```dddiiinnntttzzzppp[[[DDD999999999888777555555555444444444333333111111111111111222222333222111111000000000000111000000000000000000000000111111111111111111111111////////////////////////000000000000111222333444444666777777777777888:::;;;@@@FFFKKKMMMNNNOOOPPPOOOKKKMMMUUU___jjjvvvxxxmmmddddddiiitttxxxiii]]]PPPJJJFFFCCCCCCEEEDDDEEEGGGIIIKKKMMMNNNNNNNNNQQQTTTWWW[[[cccoooxxx~~~}}}|||yyyyyy|||~~~wwwpppjjjfffaaabbbcccfffjjjnnnrrrttt|||qqqbbbRRRKKKJJJIIIHHHHHHNNNPPPSSSUUUWWWZZZ```dddjjjmmmrrrwwwyyyxxxuuusssooorrryyygggkkkpppvvv}}}zzzgggOOO???::::::999777555555555555444444444333000000111111111222222222111111000000000000000111000000000000000000000000111111222222222222222333........................000000000111222333444555444555777777666666888999:::???FFFKKKNNNNNNOOOOOOKKKIIIMMMZZZhhhtttyyyqqqhhhccchhhrrr~~~sssaaaVVVKKKFFFDDDBBBBBBEEEDDDFFFHHHJJJLLLNNNNNNOOOOOOSSSWWW[[[```jjjyyyxxxqqqlllkkkgggiiilllqqqxxx~~~uuu___TTTKKKJJJKKKKKKKKKLLLMMMRRRXXX]]]aaafffmmmsssuuuxxx}}}zzzwwwsssxxxxxx{{{uuu[[[FFF<<<:::999777555555555555444444444444111111222222333333222222222111111000000111111222000000000000000000000000000000111111222222222222////////////////////////000000000111222333555555333555666666666666777999888>>>EEEKKKNNNNNNMMMMMMKKKKKKSSScccttt~~~pppiiidddcccnnn}}}vvvkkk[[[PPPFFFCCCBBBAAABBBDDDEEEFFFHHHKKKMMMNNNOOOPPPOOOTTTZZZ___fffsss{{{zzz{{{zzz|||tttdddTTTMMMIIIJJJLLLMMMOOOSSSRRRZZZdddlllppptttyyy~~~}}}~~~|||zzz~~~eeeLLL>>>:::888666666666555555555444444444111222333444444444333333222222222111222222333333000000000000000000000000//////000000111111111222000000000000000000000000000000000111222444555666333444666666555555777888777===EEEKKKNNNMMMMMMLLLOOOPPPZZZlll~~~wwwiiidddbbbcccrrr}}}pppfffWWWMMMDDDBBBBBBAAABBBDDDFFFGGGIIIKKKMMMOOOPPPPPPOOOTTT\\\bbbkkkzzzzzzgggYYYPPPLLLJJJLLLNNNOOOTTTZZZYYYcccqqqzzz}}}~~~rrrSSS???999777444777777555444444444444444444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000///000333555555444222333333333333555888;;;>>>CCCJJJMMMLLLKKKKKKMMMNNNSSSaaawwwuuuqqqjjjbbbbbbmmm~~~rrrddd[[[NNNIIICCC@@@BBBDDDFFFFFFFFFFFFGGGJJJMMMPPPQQQQQQRRRUUUZZZcccqqquuurrrrrrtttwwwvvv|||eeeWWWTTTKKKLLLLLLNNNRRRWWW]]]```lllvvv|||]]]GGG>>><<<999777777666555444444444444555555555444444444333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000///111333555555444333444444444444666:::===AAAFFFJJJLLLJJJJJJKKKMMMLLLRRRbbbxxxsssnnngggbbbeeeqqqyyylll___VVVLLLGGGBBB@@@BBBEEEFFFGGGHHHHHHIIILLLNNNQQQRRRRRRTTTXXX^^^ggguuupppgggeeeeeegggjjjooowwwnnn[[[QQQPPPNNNNNNOOORRRXXXaaajjjppp}}}hhhNNNAAA>>>===888777666555444444444444666666555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111000000111444555555444333444555555555888<<>>BBBGGGLLLPPPQQQNNNKKKJJJKKKXXXeeewwwrrrjjjfffeeemmm|||rrreeeYYYNNNGGGAAAAAABBBBBBDDDFFFIIIKKKKKKMMMNNNNNNNNNPPPTTTXXX```jjjxxxsssiiiaaa\\\[[[[[[XXXWWWYYY___```aaaccchhhooowww|||tttaaaVVVRRRQQQSSSVVVTTT]]]iiisss{{{mmmmmmrrr~~~|||xxxssssss[[[FFF<<<;;;888888777666555555555555444444333333333222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111000111444666777555444111222444666888<<>><<<999888777666555555555555555444444444333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111222444777777555333222444666888;;;???DDDHHHLLLOOOPPPOOONNNOOOTTTXXXfffxxx~~~wwwsssuuu{{{rrrcccXXXPPPHHHCCC@@@BBBFFFGGGGGGHHHJJJMMMKKKNNNPPPPPPPPPSSSZZZ___mmm{{{vvvppplllllloooqqqooopppssspppmmmjjjiiikkknnnqqqssswww{{{qqqccc\\\UUURRRRRRTTTZZZaaammmyyy```bbbjjjzzz~~~zzzrrrooommmpppwww||||||{{{|||yyytttmmmyyy}}}rrraaaLLL???;;;999888777666666555555555666666555555555444444444000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000111222555777777666333444666888:::===BBBGGGKKKPPPPPPOOOMMMLLLPPPXXX___ppp}}}yyyyyy}}}|||lll^^^SSSLLLEEEAAA@@@CCCGGGHHHHHHHHHKKKMMMKKKOOORRRRRRQQQUUU\\\bbbqqq}}}zzz{{{|||{{{|||~~~ttt```YYYTTTRRRSSSUUUZZZeeeoooeeejjjrrr|||yyysssnnniiigggfffjjjqqquuutttrrrtttuuuwwwyyy}}}~~~xxxpppnnnqqq~~~}}}uuufffPPPAAA;;;888888888888777777777777777666555444333222222222444333333222222333333444111111111111111111111111000000000000000111111222222222222222222222222222222333666888999888666444555666:::>>>BBBGGGJJJLLLMMMKKKJJJJJJJJJOOO^^^mmm}}}}}}tttbbbUUULLLEEEBBBCCCAAAAAACCCEEEGGGIIIKKKLLLKKKKKKNNNQQQRRRUUU___jjjxxxooo```\\\WWWRRRSSSYYY___fffrrr~~~vvvzzz|||xxxtttooommmkkkiiimmmsssxxxxxxvvvyyy{{{}}}xxxooofffiiiwwwzzzkkkUUUDDD===999999888888888888888888666666555444333333333333444333333222222333333444222222222222222222222222111111111111111222222333222222222222222222222222222333666888888777666555666888;;;???CCCGGGJJJLLLNNNLLLKKKJJJJJJQQQbbbrrrqqq```TTTKKKEEEBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMPPPSSSTTTXXXdddooo{{{fff[[[YYYTTTSSSXXXbbblllvvv~~~{{{xxxyyyuuusssuuuyyy~~~wwwnnnaaacccooorrr]]]JJJ???::::::999888888777888888666555444444333333333333444333333222222333333444333333333333333333333333222222222111222333333444222222222222222222222222111333555777888777666555888:::<<<@@@DDDHHHJJJLLLNNNLLLLLLKKKKKKTTThhh{{{}}}~~~~~~zzzlll\\\QQQJJJDDDBBBCCCFFFGGGHHHIIIJJJLLLMMMMMMPPPOOOQQQUUUXXX^^^lllyyy|||jjj\\\VVVWWWTTTWWWaaaooo|||}}}zzzvvvsssrrrqqqooonnnmmmiiihhhlllqqquuu|||vvvmmmcccbbbkkkyyyfffPPPAAA;;;:::888777666666666777666555444333333333333333444333333222222333333444333333333333333333333333222111111111111222333333222222222222222222222222222333555777888888777777;;;<<>>???AAADDDGGGIIIKKKLLLKKKIIIKKKPPPWWWdddzzzuuuqqqsss~~~}}}kkk___RRRKKKGGGDDDCCCEEEHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRVVV\\\dddpppmmmaaaZZZVVVVVVYYY```kkk||||||yyytttrrroookkkddd___ZZZTTTOOOOOOPPPRRRWWW^^^cccooo~~~yyy|||wwwmmmfff___aaasss}}}cccMMM===<<<999666444444555555555444444333333444444444444333333222222333333444111111111111111111111111000000//////000000111222222222222222222222222222555555777888:::;;;;;;;;;AAABBBDDDFFFHHHJJJLLLMMMJJJHHHLLLVVVcccsssxxxqqqqqquuuxxxeeeZZZNNNIIIGGGEEEEEEGGGHHHHHHIIIKKKLLLNNNOOOOOORRRSSSYYYcccnnn|||vvvkkkaaa[[[YYYWWW[[[```lllzzz|||}}}ssskkk^^^WWWQQQOOOMMMMMMQQQWWW^^^gggxxxzzzzzzwwwnnnjjj```^^^mmmpppWWW@@@>>>;;;888666666666777444444444333333444444555444333333222222333333444222222222222222222222222111111000000111111222333222222222222222222222222666777888999;;;<<<======CCCDDDEEEGGGIIIKKKLLLMMMKKKIIINNN^^^qqqyyyqqqlllkkkqqqyyytttaaaVVVLLLHHHGGGFFFFFFIIIHHHIIIKKKLLLNNNPPPRRRRRRSSSVVV^^^kkkwww}}}ssseee```[[[ZZZZZZ\\\ccclll{{{|||zzzyyyzzzeee]]]VVVRRROOONNNQQQVVVXXX___kkkzzz{{{yyy~~~xxxooopppddd___kkkxxx^^^CCC@@@===999777777888999444444333333333444444555444333333222222333333444333333333333333333333333222222111111222222333444222222222222222222222222777888999:::<<<===>>>???EEEEEEFFFHHHJJJKKKLLLMMMMMMJJJPPPccczzzyyymmmdddaaadddppp||||||qqq___TTTKKKHHHGGGFFFGGGJJJIIIJJJLLLNNNPPPRRRTTTUUUTTTXXXbbbppp~~~~~~yyyvvvnnnfff___\\\[[[\\\]]]aaalllwww}}}{{{yyyuuurrrqqqsssvvv}}}uuukkk^^^WWWVVVYYY[[[ZZZZZZ^^^eeeoooyyy~~~{{{vvvyyy{{{uuunnnhhh```aaarrrjjjQQQ>>>777:::666444777555888888666555444444444444222333333444444333333222222222222222222222222222444444333222222111111000222333555555444333444555666777888:::===???AAABBBHHHGGGGGGJJJNNNPPPOOOMMMMMMNNNYYYooowwwkkkaaa^^^[[[\\\lllxxxkkkYYYQQQIIIEEEFFFHHHHHHGGGLLLJJJLLLPPPRRRPPPRRRUUU[[[___mmm~~~|||{{{yyywww{{{|||~~~~~~{{{xxxsssmmmhhhccc```___ZZZ\\\```dddkkkttt}}}{{{ttt}}}zzzzzzvvvvvvvvvuuuttttttwwwyyy{{{mmmddd`````````___cccdddggglllqqquuuvvvuuusssppppppvvv{{{}}}wwwxxx}}}|||wwwpppkkkcccbbbnnnsssVVVBBB:::<<<777555888666777666666555444333333333222333333444444333333222222222222222222222222222222222222222222222222333222333555555444333444555777777999;;;>>>@@@BBBCCCHHHGGGHHHKKKOOOQQQPPPNNNMMMRRR```wwwpppdddZZZXXXXXX\\\mmm~~~rrrdddWWWPPPHHHEEEFFFIIIIIIHHHLLLKKKLLLPPPQQQPPPRRRVVV___gggyyy}}}zzzxxxvvvtttvvvwwwyyyzzzyyyxxxvvvuuussspppkkkfffbbb___]]]]]]^^^bbbggglllrrr{{{{{{vvvqqqjjjddd|||zzzyyyyyytttvvvyyy{{{}}}vvvqqqnnnmmmkkkooommmkkkjjjjjjhhhfffdddcccbbbccchhhlllqqq|||wwwvvvzzz}}}xxxqqqnnngggbbbhhhwww~~~^^^HHH>>>>>>999777999777555555555555444333222111222333333444444333333222222222222222222222222222000111111222333333444444222333555444444333444666888999;;;===???BBBCCCDDDGGGHHHJJJMMMPPPQQQPPPNNNPPPYYYlllxxxiii^^^TTTTTTWWW```rrryyy|||}}}jjj\\\SSSMMMGGGEEEGGGJJJKKKJJJMMMLLLMMMPPPQQQPPPSSSXXXeeeqqq{{{yyyxxxwwwyyyzzz{{{{{{zzzvvvrrrpppllljjjfffbbb```______```ffflllsssxxx|||{{{ooohhhddd```[[[VVV~~~~~~|||zzz{{{xxxtttpppkkkddd]]]XXX\\\[[[\\\^^^```eeerrrvvvsssuuu~~~zzzpppnnnhhhbbbbbbnnnfffNNNAAA???999777999666444555555555555444333222222333333444444333333222222222222222222222222222111111111222222333333333222333444444333333555777:::;;;<<<>>>AAACCCEEEFFFGGGIIIKKKOOOQQQQQQPPPOOOTTTbbbxxxqqqdddZZZSSSUUU]]]iii{{{}}}vvv|||xxxdddWWWNNNKKKGGGFFFHHHJJJLLLLLLNNNMMMOOORRRRRRQQQVVV]]]kkkyyyzzzvvvpppnnnjjjhhhggghhhjjjlllqqqwww~~~vvvoooeee___\\\ZZZVVVRRR|||tttiii^^^VVVWWWUUUUUUWWWWWW\\\iiivvvtttoooqqq{{{mmmlllgggaaa^^^hhh|||lllQQQBBB???888777888555555666666666666555555444222333333444444333333222222222222222222222222222333333333222222222111111222333444333333333666888;;;<<<===@@@BBBDDDFFFGGGGGGIIILLLOOOPPPPPPPPPPPPZZZkkk}}}nnn___XXXSSSYYYeeeuuu{{{wwwsssaaaVVVJJJHHHGGGGGGHHHKKKMMMMMMNNNNNNQQQTTTTTTVVV]]]fffvvvzzzyyywwwuuuuuuvvvyyyzzz~~~{{{lllfff___ZZZWWWVVVTTTRRRrrreee[[[RRROOOMMMOOOQQQUUU```kkk|||sssnnnooo{{{|||llljjjeee___\\\dddzzzqqqTTTBBB>>>888777999555777666666555555555666666222333333444444333333222222222222222222222222222444444333333222111111000222333333333222333666999;;;<<<>>>@@@BBBEEEFFFGGGGGGIIILLLMMMMMMNNNPPPRRR___rrr{{{lll[[[WWWWWW___oooyyy{{{}}}mmm^^^TTTGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOSSSWWWXXX[[[fffqqqsssgggbbb\\\XXXUUUUUUTTTSSSyyyllldddTTTNNNJJJKKKMMMPPPVVV^^^lllzzztttoooooottt}}}|||nnniiiddd^^^[[[bbbxxxuuuWWWCCC>>>888888:::666777666444222333444666888222333333444444333333222222222222222222222222222333222222222222222222222222333333222222333777999;;;<<<>>>@@@BBBDDDFFFGGGGGGIIIKKKKKKKKKLLLPPPSSSbbbuuuxxxhhh[[[ZZZ]]]iii{{{{{{vvv}}}vvvfffYYYQQQEEEFFFHHHHHHIIIJJJLLLMMMNNNPPPTTTYYY\\\aaannn{{{wwwllliiiddd___]]]]]]]]]]]]{{{qqqiii[[[SSSLLLKKKLLLLLLOOOSSS^^^lll|||uuupppqqqmmmwww|||pppjjjccc^^^ZZZaaawwwxxxYYYDDD???999999;;;888777555222000000333666888222333333444444333333222222222222222222222222222111111111222222333444444222222333222222444777:::;;;<<<===@@@BBBDDDFFFGGGGGGIIIJJJJJJIIIKKKPPPTTTcccwwwuuueee^^^___dddrrruuusss~~~qqqaaaUUUNNNEEEFFFHHHIIIIIIJJJLLLMMMNNNPPPUUU[[[^^^eeesss}}}~~~wwwtttoookkkiiihhhiiijjj~~~vvvqqq^^^WWWNNNGGGFFFHHHLLLNNNVVV___mmmxxxzzzqqqlllnnnuuurrrllleee```ZZZ^^^uuuzzz^^^CCC:::<<<:::555222555555444444444444555555666555444333333333333333333333333333333333333333444444444444444444444444333444555666777888999:::===>>>??????@@@AAAEEEHHHLLLLLLMMMOOOMMMKKKPPPWWWjjj{{{rrrhhh\\\bbboooqqquuu}}}mmm^^^RRRKKKFFFGGGIIIJJJJJJLLLNNNQQQRRRSSSXXX___cccjjjxxx}}}}}}}}}|||}}}~~~yyysssjjjbbbVVVMMMIIIIIIKKKLLLKKKTTT```lllwww{{{rrrllllllrrr~~~ssslllfffaaa[[[^^^ttt{{{dddJJJ>>>:::888666777555555444444444444555555666555444333333333333444333333333333333333333333444444444444444444444444444444444555666888999:::>>>???AAABBBBBBCCCFFFHHHMMMLLLNNNPPPNNNMMMSSS[[[rrrqqqgggdddkkkyyyyyyooowwwxxxhhhZZZOOOJJJFFFHHHIIIJJJKKKLLLOOOQQQTTTUUUZZZaaagggnnn|||}}}xxxrrriii[[[PPPJJJHHHHHHIIIEEEKKKTTT___kkkyyy}}}rrrkkkhhhnnnyyy~~~tttmmmgggbbb]]]___rrr~~~kkkSSSBBB999666888;;;555555444444444444555555555555444333333333444444333333333333333333333333444444444444444444444444444333333333444777999;;;>>>@@@CCCDDDEEEEEEGGGIIIMMMMMMOOOPPPOOOPPPYYYccc|||~~~pppgggkkktttvvvrrr|||qqqaaaTTTLLLHHHFFFHHHJJJKKKKKKMMMOOOQQQVVVWWW]]]eeekkktttzzzyyyzzz~~~wwwnnnaaaUUUMMMJJJIIIIIIGGGJJJOOOVVVaaaqqq}}}qqqiiidddiiittt~~~vvvnnngggddd``````nnnrrrXXXDDD999777888;;;555555444444444444555555555444444333333333444444444444444444444444444444444444444444444444444444444333222222333777:::<<<<<>>BBBDDDEEEFFFGGGHHHLLLMMMNNNPPPPPPVVVfffuuuzzzqqqllljjjxxxzzz|||wwwfffWWWNNNJJJIIIFFFIIILLLMMMNNNNNNPPPQQQVVVXXX___hhhrrr~~~{{{rrrmmmjjjiiiiiigggfffhhhppp|||~~~xxxvvvvvvuuuyyyxxxjjj^^^UUUNNNIIIKKKKKKLLLOOOXXXhhh{{{rrriiibbbdddkkkxxx~~~vvvmmmgggfffccc```fffppp~~~bbbIII===;;;999555555555444444444444555555444444333333333444555555444444444444444444444444444444444444444444444444444333333444666999<<<>>><<>>:::999777555555444444444444555555333333333333333444555666555555555555555555555555444444444444444444444444333333444666888:::<<<>>>>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPRRRSSSUUU___tttyyynnniiiiiipppwww~~~nnn^^^RRRKKKIIIIIIGGGJJJMMMOOOPPPPPPQQQQQQUUUXXX```kkkwww|||xxxwwwwwwzzz|||zzz{{{}}}}}}{{{zzzzzzwwwtttoookkkiiiiiikkklllkkkmmmoooqqqtttyyy~~~yyyvvvwww{{{~~~~~~wwwpppjjjddd```]]]ZZZXXXTTTSSSVVV\\\cccgggttt}}}pppgggdddfffiiiiiijjjnnnvvvvvvlllfff\\\[[[YYYWWWZZZdddrrr|||wwwooocccdddhhhsssuuullleeefffddd___```fffwwwsssUUU???999999:::555555555444444555555555333333333333333444555666555555555555555555555555444444444444444444444444333444555777:::<<<===>>>@@@BBBCCCDDDEEEHHHLLLOOOQQQRRRTTTUUUWWWbbbyyyssshhheeefffssszzzyyyzzzkkk\\\QQQJJJIIIIIIGGGJJJNNNPPPPPPPPPQQQQQQVVVYYYaaammmyyy}}}xxxuuuqqqmmmkkklllnnnppppppqqqrrrvvv{{{~~~~~~zzzyyyxxxuuurrrooommmllllllhhhccc^^^\\\\\\]]]^^^aaabbbccceeeggglllrrrvvvyyy|||zzztttrrrqqqqqqsssvvv~~~{{{ssshhhbbbaaa]]]XXXTTTRRROOOMMMMMMPPPSSSVVVdddmmmxxxtttggg___]]]^^^```cccbbbdddlll|||yyypppgggcccdddbbbaaannnzzzpppgggbbbcccnnn}}}wwwooogggeeeccc``````cccuuu|||___FFF<<<:::999333333555777999999666333555555444444444444555555444333333222222333333444333333333444444444555555333333444666999===@@@BBB@@@BBBDDDFFFGGGIIIMMMOOORRRPPPMMMPPP[[[pppzzzhhh```eeemmm}}}}}}uuudddXXXOOOIIIHHHKKKLLLKKKKKKMMMOOOQQQQQQQQQ\\\\\\cccqqq{{{vvvrrrjjjhhhccc```^^^___bbbdddeeegggkkkppptttvvvwwwwwwwwwtttpppmmmkkkiiifffccc]]]\\\ZZZWWWUUUSSSRRRRRRUUUXXXZZZ\\\^^^```dddfffmmmnnnppprrrtttuuuuuuuuuyyyzzz||||||||||||}}}|||||||||wwwpppnnnmmmkkkmmmpppyyy|||vvvssslllccc^^^^^^ZZZVVVPPPMMMJJJHHHHHHJJJMMMOOOXXX___jjjtttzzz~~~yyymmmaaaYYYVVVVVVXXX]]]\\\___hhhxxxyyyttttttqqqnnnxxx|||rrrgggbbbbbbmmm}}}~~~vvvnnngggdddbbb______bbbrrrcccJJJ???<<<<<<888777555555666666555444555555444444444444555555444333333222222333333444333333444444444555555555444444555777999===???AAA@@@BBBEEEFFFHHHJJJMMMPPPUUUSSSRRRXXXfff{{{tttccc^^^eeemmm~~~tttbbbVVVMMMHHHGGGJJJLLLKKKLLLNNNPPPRRRRRRRRR^^^```iiixxxzzzvvvpppmmmdddaaa]]]ZZZYYYZZZ]]]___bbbdddhhhllloooqqqrrrrrrvvvsssnnnjjjgggdddaaa^^^ZZZYYYWWWUUUSSSRRRQQQQQQTTTUUUWWWXXXYYY\\\```ccceeefffhhhjjjkkkkkkkkkjjjjjjkkkmmmmmmlllmmmnnnppprrrqqqrrrvvv{{{|||sssllliiigggddddddgggmmmvvvxxxooommmggg___\\\\\\YYYTTTLLLJJJFFFDDDCCCEEEGGGIIIJJJPPPYYYaaahhhmmmrrruuuwwwzzzyyyrrrhhh^^^VVVRRRRRRRRRTTTUUUXXXbbbsss~~~tttgggbbbbbbkkkzzzwwwnnnfffccc```]]]^^^aaaooolllQQQBBB>>>>>>>>>:::555222333444555666555555444444444444555555444444333333333333444444333444444444444555555555555555666888:::<<<>>>@@@AAACCCEEEGGGHHHKKKNNNQQQVVVUUUYYYeeewwwnnn```___jjjuuuqqq___SSSLLLGGGHHHJJJLLLLLLMMMOOOPPPSSSTTTUUU```eeeppp{{{vvvrrrnnniiifff]]][[[WWWUUUTTTVVVYYY[[[aaacccfffiiilllnnnoooooosssooojjjeeebbb___[[[YYYVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTWWW[[[___^^^___```aaabbbaaa```___bbbccceeeeeeddddddeeegggggggggjjjmmmsssyyy~~~yyyppphhheeeaaa]]]\\\^^^cccmmm||||||tttmmmkkkfff^^^[[[[[[XXXSSSKKKIIIFFFCCCBBBCCCDDDEEECCCGGGNNNTTT[[[bbbiiimmmooorrrxxx|||ooojjjbbbZZZSSSNNNLLLLLLNNNOOOTTT^^^nnnttthhhcccbbbjjjwwwxxxooofffbbb___\\\]]]```ooovvvXXXEEE>>>>>>===:::555333333555666666555555444444444444555555444444333333333333444444444444444444555555555555666666777999:::<<<===>>>AAACCCFFFHHHIIILLLPPPRRRTTTWWWaaasssyyyiiiaaagggvvvooo\\\QQQKKKHHHIIILLLLLLMMMNNNPPPQQQTTTWWWZZZbbbiiivvvzzzwwwrrroookkkgggccc```YYYWWWTTTRRRSSSVVVYYY\\\aaacccfffiiilllnnnoooooooookkkeeeaaa^^^[[[YYYWWWRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQTTTYYY]]]]]]^^^______^^^]]][[[ZZZ```aaacccbbbbbbaaacccdddbbbdddggglllqqqwww~~~wwwnnnfffbbb]]]XXXVVVWWW[[[cccsssxxxqqqlllkkkeee]]]YYYXXXUUUOOOIIIGGGDDDBBB@@@AAABBBBBB@@@CCCGGGLLLQQQYYYaaagggjjjmmmttt}}}}}}oooaaa^^^WWWQQQKKKGGGEEEDDDJJJLLLRRR[[[kkk~~~sssiiidddccciiitttzzzqqqhhhccc```]]]]]]aaannn```HHH===<<<999888666555666777777666555555444444444444555555555444444333333444444555444444444555555555666666666777888:::;;;<<<======BBBDDDGGGIIIKKKMMMQQQTTTSSS[[[mmmzzzoooeeecccooo{{{jjjYYYOOOLLLJJJKKKMMMLLLNNNPPPQQQRRRUUUZZZ^^^dddmmm{{{|||tttqqqmmmjjjgggccc```]]]VVVUUURRRRRRSSSWWW[[[^^^bbbccceeehhhkkkmmmooooooiiifffaaa]]][[[ZZZXXXWWWQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRUUUZZZ^^^______```___^^^\\\ZZZYYY[[[\\\]]]]]]\\\[[[]]]^^^aaadddiiimmmrrrxxxtttlllddd___ZZZTTTQQQRRRSSSZZZgggxxx~~~uuuoooiiihhhbbbZZZVVVTTTOOOJJJEEECCCAAA???>>>>>>>>>??????@@@BBBEEEIIIQQQYYY___dddiiipppzzzpppbbbYYYVVVQQQKKKGGGDDDCCCCCCGGGJJJOOOXXXfffzzz~~~ssshhhdddbbbgggppp}}}~~~tttjjjeeeaaa^^^___ccckkk|||gggKKK>>><<<888777666777999888666444555555444444444444555555555555444444444444555555444444555555555666666666666777999:::<<<===>>>>>>BBBEEEGGGJJJLLLOOORRRUUUVVVccc{{{sssnnnfffaaafffwwwtttdddTTTMMMMMMLLLLLLMMMLLLOOOQQQRRRSSSWWW]]]bbbhhhttt|||uuupppmmmjjjgggdddbbb^^^[[[UUUTTTRRRRRRUUUYYY^^^aaadddeeefffgggiiikkkllllllfffbbb]]]YYYXXXWWWWWWVVVQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVYYY^^^aaaaaaaaaaaa```___]]][[[ZZZYYYZZZ[[[[[[YYYYYYZZZ[[[```dddiiimmmqqqxxx~~~rrriiiaaa]]]XXXQQQNNNNNNKKKPPPZZZiii{{{{{{rrrllleeeeee```XXXTTTRRRNNNHHHBBBAAA???>>>======>>>>>>>>>???@@@AAADDDJJJRRRWWW]]]ccckkkvvvuuucccWWWSSSPPPLLLGGGDDDCCCCCCCCCCCCFFFLLLSSS```rrrtttgggbbb```dddkkkwwwwwwmmmgggccc```aaaeeecccuuulllNNN???>>>:::999888777888777555333555555444444444444555555555555444444444444555555555555555555666666666666555666999;;;===>>>>>>>>>CCCEEEHHHJJJLLLOOOSSSVVVWWWiiiyyykkkgggcccccclll~~~mmm^^^OOOKKKLLLLLLKKKKKKLLLOOOSSSSSSTTTXXX___eeemmm}}}~~~uuuooommmkkkgggeeeccc```]]][[[XXXWWWVVVWWWZZZ___dddhhhllllllkkkjjjjjjiiiiiiiiieee```ZZZVVVTTTTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXZZZ\\\```cccccccccccccccbbb```^^^\\\\\\]]]^^^^^^\\\\\\]]]^^^___dddjjjmmmqqqwwwyyyyyy|||ppphhh```[[[VVVOOOLLLLLLFFFIIIQQQ___qqqyyypppjjjdddddd___YYYUUUTTTOOOIIICCCBBB@@@???>>>>>>??????@@@@@@@@@AAACCCHHHOOOTTTXXX^^^hhhsss~~~xxxhhhZZZQQQKKKIIIDDD@@@======>>>???@@@CCCIIIOOO[[[mmmuuueeeaaa^^^aaagggsssyyynnnhhhdddaaabbbfff]]]ooopppQQQAAA@@@>>>;;;888777666666444333555555555444444555555555555555444444444444555555555555555555666666666777444666888;;;===>>>??????CCCEEEHHHKKKMMMPPPTTTWWWVVVkkkwwwmmmiiifffdddfffqqqzzzgggYYYLLLIIILLLLLLJJJIIILLLPPPSSSTTTTTTXXX```gggrrrxxxooojjjllliiifffdddbbb```]]]ZZZ]]]\\\[[[\\\___eeejjjnnnuuutttqqqooollljjjiiiiiieee```YYYTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTVVVYYYZZZ\\\^^^bbbeeeffffffffffffeeecccaaa```]]]^^^______]]]\\\]]]___```eeekkknnnqqqwwwxxxsssvvvzzznnnggg^^^UUUOOOKKKHHHFFFCCCFFFKKKTTT___kkkvvv}}}}}}{{{sssmmmlllggg___YYYSSSOOOKKKHHH??????>>>===============<<<===???@@@BBBEEEJJJMMMXXX[[[bbbmmmyyyyyyeeeWWWNNNJJJEEEDDDCCC@@@???======<<<>>>@@@FFFMMMVVVeee}}}yyykkkddd___aaadddlll|||ppphhheeedddcccbbb```kkk~~~uuuUUUCCC???999888777777777777777888666666666666666666666666222333555555555555333222444444333444444555666777777999:::;;;;;;===???BBBEEEDDDEEEHHHLLLQQQTTTUUUZZZiiisssllljjjbbbkkkooonnnxxxssseeeXXXLLLIIIKKKKKKKKKLLLRRRRRRTTTWWWWWWYYYbbbmmmyyyuuuooonnnkkkgggdddccc```\\\]]]bbb```bbbdddeeehhhlllrrruuu{{{{{{zzzuuuoookkkkkklllbbb^^^YYYUUUSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRUUUVVVXXXYYYZZZ^^^bbbfffooollliiigggffffffeeecccbbbbbb```______```aaabbbhhhjjjmmmqqquuu{{{yyyuuuvvvzzz~~~lllfff]]]UUUOOOKKKGGGEEEBBBCCCGGGNNNWWWaaajjjooosssvvvyyyzzz{{{~~~zzzsssmmmlllggg___XXXRRRLLLHHHEEE???>>>>>>===============<<<===???@@@AAAEEEIIIMMMUUUYYYaaakkkuuuppp```TTTLLLHHHBBBBBB@@@>>>===<<<<<<;;;>>>@@@EEEKKKRRR```vvv}}}nnneee___```bbbiii|||{{{pppgggdddcccbbbaaa\\\fff{{{wwwXXXEEE???999888888777777777777777666666666666666666666666333444444555555444444333444444333444444555666777777999:::;;;;;;===@@@BBBFFFFFFGGGJJJNNNQQQTTTUUUYYYhhhwwwkkkeeedddfffmmmpppqqq}}}qqq```TTTJJJHHHKKKMMMNNNOOOQQQRRRTTTXXXYYY\\\gggrrr}}}tttnnnmmmjjjfffcccccc```^^^aaaffffffhhhkkkmmmqqquuu{{{{{{tttpppoooooogggccc]]]XXXVVVUUUTTTRRRPPPQQQQQQQQQRRRRRRSSSSSSVVVXXXYYYZZZ\\\```eeehhhnnnllliiigggggggggeeedddffffffeeedddddddddeeefffkkkmmmqqqtttxxx}}}}}}zzzxxxwww{{{iiiddd\\\UUUOOOJJJFFFCCCBBBCCCDDDHHHNNNUUU[[[___dddgggkkklllnnnqqqxxx}}}~~~yyyrrrmmmkkkfff^^^VVVOOOJJJEEEBBB>>>>>>======<<<<<<======<<<===??????AAADDDHHHLLLPPPVVV```iiiqqqzzzrrrbbbWWWOOOIIIDDD>>>>>>===<<<;;;;;;;;;;;;>>>???CCCHHHMMMXXXkkk|||qqqggg___^^^```fffxxx{{{ooofffcccbbbaaa```VVV```vvv|||^^^HHH???999999888777777777777777666666666666666666666666555555444444444444555555444444333444444555666777777999;;;;;;<<<===@@@BBBGGGHHHJJJLLLOOOQQQSSSSSSYYYjjj~~~mmmbbb^^^^^^iiimmmqqquuu}}}mmmZZZPPPHHHHHHLLLNNNOOORRRQQQRRRUUUYYY[[[aaammmyyyzzzrrrnnnmmmkkkgggeeeeeeddddddiiiooopppssswww{{{|||wwwuuuuuunnniiibbb]]]ZZZXXXVVVUUUSSSRRRRRRRRRSSSUUUVVVWWWZZZ[[[]]]___aaaeeekkknnnpppnnnlllkkkkkkkkkjjjiiikkkkkkjjjjjjjjjkkkkkkllloooqqqvvvyyy|||}}}|||{{{{{{{{{zzzzzz|||fffbbb[[[TTTOOOIIIDDDAAACCCCCCCCCEEEIIINNNRRRUUUXXX[[[^^^```bbbgggnnnttt||||||wwwqqqlllhhhccc[[[SSSMMMHHHDDDAAA>>>======<<<<<<<<<=========>>>??????@@@CCCGGGJJJLLLTTT___gggnnnwwwwwwcccUUUNNNJJJDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAAEEEIIIPPP^^^lllzzzssshhh^^^]]]___fffwww{{{ooofffbbb```___^^^SSS\\\pppeeeLLL???::::::999888777777777777666666666666666666666666666555444333333444555666444444333444444555666777888999;;;<<<<<<===@@@BBBGGGIIIKKKMMMNNNPPPRRRSSS^^^pppxxxfff[[[YYYZZZgggjjjoooyyy}}}yyy|||{{{jjjWWWNNNHHHIIILLLMMMOOORRRSSSSSSUUUZZZ]]]dddrrr~~~xxxrrrnnnnnnnnnjjjhhhiiiiiikkkrrrzzz~~~|||{{{uuuoooggg```\\\ZZZXXXVVVVVVUUUUUUUUUWWWYYY\\\^^^^^^```bbbdddgggkkkpppttttttrrrqqqqqqrrrrrrqqqpppoooooooooooooooppppppqqqsssvvv{{{}}}}}}}}}}}}}}}}}}}}}~~~ddd___YYYRRRMMMHHHCCC@@@AAAAAAAAACCCFFFIIILLLOOOPPPSSSWWWYYY\\\bbbjjjpppyyy{{{uuuooolllddd___XXXQQQLLLHHHDDDBBB======<<<<<<<<<<<<=========>>>>>>>>>???AAAEEEHHHJJJRRR\\\eeelllvvv{{{lllYYYMMMGGGEEE@@@<<<<<<;;;;;;;;;;;;<<<===>>>======@@@DDDFFFJJJTTT___mmmvvvttthhh^^^^^^aaagggxxx{{{oooeeeaaa___^^^\\\UUU[[[kkklllQQQ@@@;;;:::999888777777777777666666666666666666666666666666444333333444666666444444333444444555666777888:::;;;<<<<<<>>>@@@CCCEEEHHHKKKMMMMMMOOORRRUUUhhh{{{tttbbbWWWVVVWWWcccfffnnn~~~tttmmmkkkmmmppprrryyywwwfffVVVOOOIIIJJJLLLMMMNNNQQQTTTTTTVVV[[[___gggwww|||xxxrrroooooooookkkjjjkkkmmmpppwwwzzztttkkkccc^^^[[[YYYWWWWWWWWWVVVWWWZZZ]]]aaaccc```bbbdddfffiiimmmssswwwvvvuuutttuuuwwwxxxwwwvvvssssssttttttuuuuuuuuuuuuxxx|||{{{|||}}}~~~ccc^^^WWWPPPKKKFFFBBB???======>>>@@@BBBEEEHHHJJJLLLOOOSSSUUUYYY```iiipppwww~~~yyysssnnnlllaaa]]]VVVPPPKKKHHHDDDBBB<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>@@@DDDGGGIIIOOOXXXaaakkkuuuzzzooocccTTTHHHCCCAAA>>><<<<<<<<<;;;;;;<<<======>>>======@@@CCCEEEGGGNNNWWWaaajjjxxxuuuhhh______bbbhhhvvv|||pppfffaaa___]]]\\\YYYZZZeeezzzsssVVVBBB<<<;;;:::999888777777777666666666666666666666666666666555555555555666666444444333444444555666777888:::<<<<<<===>>>AAACCCEEEHHHKKKLLLMMMPPPVVV[[[sssppp___VVVVVVXXXcccgggssszzzllldddaaadddgggmmmxxxsssbbbUUUOOOKKKLLLMMMMMMNNNQQQUUUUUUWWW]]]cccmmm~~~|||yyytttqqqrrrooolllkkknnnppprrryyy~~~wwwnnneee```]]][[[ZZZWWWWWWXXX[[[^^^aaaeeegggcccdddfffhhhjjjnnnssswwwxxxwwwxxxzzz|||}}}|||{{{xxxyyyzzz{{{{{{{{{{{{{{{~~~~~~ccc]]]UUUMMMHHHEEEBBB@@@======>>>???AAADDDFFFGGGIIILLLPPPSSSWWW^^^hhhooorrryyyxxxrrrnnnkkkbbb]]]VVVPPPKKKGGGCCC@@@<<<;;;;;;;;;;;;<<<===>>>===>>>>>>>>>===???CCCFFFGGGKKKSSS]]]iiiuuu{{{oooddd\\\PPPFFF@@@>>>>>>===<<<<<<;;;;;;;;;<<<============@@@DDDFFFFFFKKKRRRWWW```nnn}}}vvviii______bbbfffqqq~~~}}}qqqgggbbb___]]]\\\[[[XXX^^^rrrxxxYYYDDD<<<<<<:::999888777777777666666666666666666666666555555666666666666555555444444333444444555666777999:::<<<======>>>AAACCCEEEHHHLLLMMMNNNSSS[[[bbb}}}pppaaaZZZ[[[^^^gggnnn|||uuuiiiddddddiiipppzzznnn^^^SSSOOOLLLNNNOOONNNOOOSSSTTTTTTXXX___gggttt~~~{{{wwwttttttrrrppppppsssuuuvvv|||zzzpppgggbbb___]]]\\\ZZZ[[[^^^aaaeeehhhkkklllhhhjjjkkkmmmooorrrwww{{{}}}}}}~~~ccc\\\TTTLLLGGGDDDBBB@@@???@@@@@@AAACCCDDDFFFGGGGGGJJJNNNQQQUUU]]]gggooonnnuuu~~~|||xxxqqqmmmkkkddd___WWWPPPJJJFFFAAA>>>;;;;;;;;;;;;;;;<<<===>>>===>>>>>>======???BBBEEEFFFIIIOOOYYYgggttt~~~tttjjj\\\VVVNNNEEE???===>>>???;;;;;;;;;::::::;;;;;;<<<======@@@EEEGGGGGGJJJPPPRRRZZZhhhvvvvvvjjj``````aaadddmmmyyy~~~qqqgggbbb```^^^\\\[[[VVVZZZmmm{{{\\\EEE===<<<;;;999888777777777666666666666666666666666444555666777777666555444444444444444444555777777999:::<<<======>>>AAADDDFFFIIILLLNNNOOOUUU___gggqqqeee___aaadddmmmtttsssjjjiiilllttt}}}}}}kkk[[[QQQNNNLLLOOOPPPOOOQQQUUUSSSTTTYYYaaakkkzzz}}}xxxuuuuuuwwwuuuvvvyyyzzz{{{|||rrriiidddaaa______^^^```cccgggkkkoooqqqrrroooppprrrssstttxxx|||bbb\\\RRRJJJEEECCCAAA@@@??????@@@AAABBBDDDEEEFFFFFFJJJNNNQQQUUU\\\gggpppvvvzzzzzzrrrmmmlllddd^^^VVVNNNGGGBBB>>><<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???AAACCCDDDFFFJJJQQQXXX```kkkxxxvvveeeYYYOOOFFFBBB@@@===;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<@@@???@@@DDDJJJNNNOOONNNQQQTTT___pppyyylllaaa``````cccnnn{{{qqqggg```ZZZXXXYYYUUUVVVYYYfff{{{bbbFFFBBB;;;888:::<<<999666666666666555555555444444444555555555555555555555555666666555666666777888999999:::<<<===>>>@@@CCCEEEJJJIIIMMMQQQSSSVVVdddssszzzuuunnngggiiipppxxxppptttyyy{{{xxxfffZZZOOOOOONNNNNNOOOQQQRRRSSSSSSVVV[[[bbbnnn|||zzz||||||qqqgggbbbbbbbbbccc```ccchhhlllppptttyyy}}}{{{xxxvvvvvvyyy}}}aaa[[[RRRJJJEEEBBBAAA@@@>>>??????@@@AAACCCDDDEEEFFFJJJNNNQQQUUU\\\fffnnnuuu|||}}}vvvpppmmmccc^^^UUUMMMGGGCCC>>><<<<<<;;;;;;;;;;;;<<<===============>>>???AAABBBCCCFFFJJJPPPWWW___jjjwwwyyygggWWWMMMEEEBBB@@@===;;;===<<<<<<;;;;;;<<<<<<======AAAAAABBBGGGMMMRRRSSSSSSPPPTTT___ooo~~~yyylllaaa______bbbmmmzzzpppggg```[[[YYYZZZUUUUUUWWWbbbwwwfffJJJCCC<<<888:::;;;888777777777777666666666555555555666666666666666666666666666555555666666777888999999;;;===>>>>>>@@@CCCEEEIIIIIIMMMQQQTTTZZZiiizzz|||zzzuuuoooqqqyyy{{{ooovvvuuudddXXXOOOOOONNNNNNOOOQQQSSSTTTVVVZZZ```hhhuuu}}}~~~~~~ssskkkgggfffggghhheeehhhlllrrrxxx}}}||||||~~~```ZZZQQQJJJEEEBBB@@@???===>>>>>>???@@@BBBCCCDDDFFFIIINNNQQQUUU\\\eeellltttzzzsssmmmbbb\\\TTTMMMGGGCCC???<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????AAABBBCCCEEEIIIOOOUUU]]]hhhuuu~~~|||jjjTTTKKKBBB@@@???===<<<======<<<;;;;;;;;;===>>>???AAAAAACCCGGGMMMRRRUUUUUUSSSVVVaaaqqq~~~yyylllaaa___^^^```kkkxxx~~~ooofff```[[[ZZZ[[[VVVUUUUUU^^^rrrmmmQQQFFF>>>888999999888777888777777777777777666666666777777777777777777777777555555555555666777888999999;;;===>>>>>>@@@CCCFFFIIIJJJMMMPPPTTT^^^qqq~~~yyy{{{wwwooozzzqqq```UUUOOOOOOOOOOOOPPPRRRTTTUUUXXX^^^gggqqq~~~wwwpppmmmnnnooopppnnnooossszzz^^^XXXPPPIIIDDDBBB???>>><<<======>>>???AAACCCCCCFFFIIIMMMQQQVVV\\\dddiiisss|||ssskkk```[[[SSSLLLGGGCCC???===<<<;;;;;;;;;;;;<<<======????????????@@@AAABBBBBBEEEHHHNNNSSSZZZfffsss|||~~~kkkRRRIIIAAA??????===<<<>>>======<<<;;;<<<===???@@@@@@AAABBBEEEJJJNNNRRRSSSWWW\\\gggvvv{{{mmmbbb^^^]]]___iiivvv|||nnnfff```\\\ZZZ\\\YYYWWWUUU[[[nnntttXXXIII@@@999888999777888:::666666666666666666666666666666666666666666666666555555555555666888999:::999;;;===>>>???AAADDDFFFJJJLLLMMMOOOTTTbbbvvv}}}yyysss|||lll]]]TTTOOOOOOOOOOOOQQQSSSUUUVVVYYYaaalllxxx|||wwwuuuvvvwwwxxxxxxwwwyyy\\\VVVOOOHHHDDDAAA>>>===<<<<<<===>>>???AAABBBCCCFFFHHHMMMQQQWWW\\\bbbeeeppp~~~~~~~~~zzzpppggg^^^YYYQQQKKKFFFCCC@@@>>><<<;;;;;;;;;;;;<<<======????????????@@@AAACCCCCCEEEHHHMMMRRRYYYdddqqq{{{}}}iiiPPPGGG@@@>>>>>>======???======<<<<<<===>>>@@@AAABBBBBBDDDFFFHHHLLLPPPSSS\\\aaammm|||}}}oooccc___]]]^^^gggttt{{{mmmeee```[[[ZZZ\\\\\\YYYVVVZZZkkk{{{___KKKBBB:::888888777888:::555555555555555555555555555555555555555555555555444444555555666888999::::::<<<===>>>???AAADDDFFFKKKNNNOOOOOOUUUeee{{{{{{}}}~~~{{{wwwggg[[[SSSPPPOOOOOOPPPQQQTTTVVVWWWYYYaaaooo|||}}}}}}ZZZUUUNNNHHHDDD@@@>>><<<<<<======>>>???AAABBBCCCFFFHHHLLLRRRWWW\\\```bbbkkkwww~~~|||~~~{{{{{{vvvlllddd\\\WWWPPPJJJFFFCCC@@@???<<<;;;;;;;;;;;;<<<======>>>>>>>>>???AAABBBDDDEEEFFFIIIMMMQQQXXXcccpppzzz|||}}}gggQQQHHH@@@??????======???<<<<<<===>>>???@@@@@@AAADDDEEEGGGIIIKKKNNNTTTWWW```gggtttqqqddd```]]]]]]fffrrr{{{mmmeee```[[[ZZZ[[[^^^\\\XXXZZZjjjdddLLLCCC;;;:::999888777999444444444444555555555555555555555555555555555555444444444555777888:::::::::<<<>>>??????AAADDDGGGLLLPPPRRRQQQXXXjjjxxx{{{qqqbbbXXXRRRPPPPPPPPPPPPRRRTTTWWWXXXZZZcccqqqXXXTTTMMMGGGCCC@@@===;;;======>>>>>>@@@AAACCCDDDFFFHHHLLLRRRXXX\\\___```eeemmmxxxyyyvvv~~~~~~zzzwwwrrriiibbbZZZVVVOOOIIIFFFCCCAAA???<<<;;;;;;;;;;;;<<<======<<<===>>>???AAACCCEEEGGGHHHJJJMMMQQQWWWbbbpppzzz}}}}}}fffRRRIIIAAA??????======???:::<<<>>>@@@AAAAAAAAA@@@CCCFFFHHHJJJMMMRRRXXX^^^gggooo~~~sssfffaaa^^^]]]fffrrr|||mmmeee___ZZZYYYZZZ___\\\XXXZZZhhhiiiMMMDDD<<<;;;;;;888777888444555555555666666666666555555555555555555555555444444444555777888:::;;;:::<<<>>>???@@@AAADDDGGGKKKRRRUUUTTT\\\qqq~~~www}}}}}}kkk]]]TTTPPPPPPPPPPPPQQQSSSUUUWWWYYY]]]ggguuuXXXSSSMMMGGGCCC@@@===;;;===>>>>>>???@@@BBBCCCDDDFFFGGGLLLRRRXXX\\\^^^^^^```fffooowww~~~ssspppyyyzzzvvvpppgggbbbYYYUUUNNNIIIEEECCCAAA???<<<;;;;;;;;;;;;<<<======<<<<<<===???BBBDDDFFFHHHHHHJJJMMMQQQWWWbbbpppzzz}}}fffSSSIIIBBB@@@@@@>>>===???999<<>>???@@@BBBEEEGGGJJJRRRWWWWWW```www}}}www}}}yyyhhhZZZRRROOOPPPPPPPPPQQQSSSUUUXXXYYYaaajjjyyyVVVRRRLLLFFFCCC???<<<:::<<<===>>>??????AAADDDGGGFFFHHHKKKPPPUUUZZZ]]]___bbbccchhhpppzzzwwwpppmmmqqqyyy|||vvvrrrlllddd^^^VVVRRRMMMHHHDDD@@@===:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===@@@DDDGGGIIIGGGIIILLLQQQXXXbbbllltttjjjUUUKKKCCC@@@@@@>>>>>>@@@>>>>>>???@@@AAAAAABBBBBBCCCHHHLLLMMMNNNVVVbbbmmmtttxxxiii___ZZZ[[[ccclll}}}tttjjjbbb[[[XXXYYYYYYXXXWWWXXX```rrrsssRRRAAA<<>>??????AAADDDGGGFFFGGGKKKPPPUUUZZZ]]]___bbbdddgggoooyyywwwpppkkkmmmttt||||||vvvqqqjjjbbb\\\UUURRRLLLHHHDDDAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@CCCEEEGGGGGGIIILLLQQQWWWaaakkkrrr{{{jjjUUUKKKBBB@@@???======???>>>??????@@@AAABBBCCCCCCDDDHHHMMMNNNQQQZZZgggrrrzzzxxxiii```[[[[[[ccckkk{{{yyyppphhh___ZZZYYYVVVUUUTTTUUU\\\ooowwwTTTBBB<<>>===<<<<<<===>>>>>>???@@@DDDFFFFFFGGGKKKOOOTTTYYY]]]```bbbcccgggmmmwwwyyyooohhhhhhnnnvvv}}}uuuooohhh___YYYTTTPPPKKKGGGDDDBBB???===<<<<<<;;;;;;;;;;;;<<<<<>>======;;;===>>>>>>>>>@@@CCCFFFFFFHHHJJJNNNSSSXXX]]]___```aaaeeelllwww{{{pppgggeeejjjsss}}}uuunnnfff^^^XXXSSSOOOKKKGGGEEECCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>??????AAABBBCCCEEEEEEGGGIIIMMMQQQWWW___hhhooosssyyyjjjTTTKKKBBB@@@???======???@@@@@@AAABBBDDDEEEFFFFFFGGGJJJOOOUUU\\\hhhwwwxxxjjjaaa[[[ZZZ```gggssswwwjjj^^^YYYXXXWWWTTTTTT[[[mmm}}}[[[FFF===>>>999777999777666666777777888888888888666666666666666666666666666666666777888999:::;;;;;;===@@@BBBCCCFFFJJJMMMOOORRRYYYfffyyyyyy|||}}}zzzhhh[[[SSSPPPOOOOOOQQQSSSTTTUUUZZZaaagggppp~~~YYYSSSJJJCCC@@@>>>======;;;<<<===>>>>>>@@@CCCFFFHHHIIIKKKNNNRRRWWW[[[^^^]]]___dddlllwww|||}}}rrrgggdddiiirrr{{{sssmmmfff^^^XXXRRROOOJJJGGGEEECCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAADDDEEEFFFGGGGGGJJJMMMRRRXXX```iiinnnvvv{{{lllUUULLLCCC@@@@@@>>>>>>@@@AAAAAABBBDDDEEEFFFGGGHHHHHHLLLRRRZZZdddrrrxxxkkkbbb\\\ZZZ^^^eeeooo{{{lll```ZZZYYYWWWTTTRRRYYYkkk}}}___HHH>>>>>>999888:::777777777777777777888888888666666666666666666666666666666777777888:::;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNPPPSSS]]]nnn{{{{{{|||uuudddYYYSSSQQQOOOPPPRRRTTTTTTUUUYYYaaagggqqqXXXSSSKKKDDD@@@>>>===<<<;;;<<<======>>>???CCCEEEJJJJJJKKKMMMQQQUUUZZZ\\\\\\^^^ccckkkwww{{{~~~sssgggdddgggooo{{{wwwpppjjjeee^^^YYYSSSOOOKKKGGGEEECCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGHHHGGGJJJNNNSSSYYYaaajjjpppxxx}}}nnnVVVMMMDDDBBBAAA??????AAAAAABBBCCCEEEFFFHHHIIIJJJKKKPPPXXXbbbnnn|||xxxlllccc\\\YYY]]]ccclll}}}{{{lll```[[[VVVTTTPPPNNNTTTggg~~~cccKKK>>>>>>999888:::777777777777777777777888888777777777777777777777777666666777777999:::<<<===<<<>>>AAACCCEEEHHHLLLOOOQQQTTT```wwwxxx}}}|||ppp```WWWTTTRRRPPPQQQSSSTTTTTTUUUZZZbbbhhhtttWWWRRRKKKEEEBBB???===;;;:::<<<=========???BBBEEEMMMLLLLLLMMMPPPTTTXXXZZZ[[[]]]bbbjjjuuutttgggbbbccciiisss}}}~~~xxxpppjjjgggccc^^^ZZZSSSPPPKKKGGGEEEBBB???===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFIIINNNTTT[[[ccclllqqqxxx}}}pppXXXNNNEEECCCBBB@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKPPPUUU___kkkxxxxxxlllddd]]]YYY\\\aaajjj|||xxxkkk```\\\TTTQQQMMMKKKQQQccc|||fffMMM???>>>999999;;;777888777777777777777777777777777777777777777777777666666777888999;;;<<<===<<<>>>AAACCCFFFIIIMMMPPPUUUXXXgggzzz~~~}}}}}}jjj\\\UUUSSSQQQPPPQQQRRRTTTUUUWWW]]]fffmmm{{{VVVRRRLLLFFFCCC???<<<::::::<<<=========???BBBEEENNNMMMMMMMMMOOOSSSWWWYYY\\\]]]aaaiiissstttfff```___dddmmmuuu|||yyyssslllgggdddaaa]]]ZZZTTTPPPKKKGGGDDDBBB???===<<<<<<<<<;;;;;;<<<<<<<<>>999999;;;777888888888777777777777777777777777777777777777777666666777888999;;;===>>><<<>>>AAADDDFFFIIIMMMPPP[[[^^^mmm~~~|||~~~yyygggYYYSSSRRRQQQPPPPPPRRRTTTVVVYYY```jjjrrrWWWRRRJJJDDDAAA???>>>===999999:::<<<>>>@@@BBBCCCGGGHHHJJJKKKMMMOOOSSSWWWXXX\\\aaahhhqqq|||}}}qqqddd]]][[[^^^iiisss}}}~~~yyywwwrrrkkkeee```\\\[[[TTTQQQLLLHHHEEEBBB>>>;;;<<<<<<<<<======>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJKKKNNNTTT\\\gggqqqwwwxxx}}}tttaaaTTTHHHDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGIIILLLOOOYYYaaalllxxxzzzkkkbbb[[[XXXYYY^^^jjjyyy}}}qqqggg^^^XXXVVVRRRNNNNNNSSSbbb{{{kkkPPP???===888888:::666777777777777777777777777999888888888777777666666777777888999:::;;;;;;<<<======???CCCIIINNNRRRTTTXXXdddzzz|||sssaaaWWWRRROOONNNPPPUUUTTTTTTWWW]]]eeennntttWWWRRRJJJDDDAAA???>>>===;;;;;;;;;<<<===???@@@AAAEEEGGGIIIJJJKKKNNNRRRUUUWWWZZZ```gggppp{{{{{{pppbbb[[[XXXZZZcccmmmzzz}}}~~~{{{yyywwwvvvtttpppkkkddd^^^[[[TTTQQQLLLHHHEEEBBB>>><<<;;;;;;;;;<<<<<<===>>>???BBBBBBBBBBBBCCCEEEFFFGGGIIIKKKNNNUUU]]]gggpppuuuwww{{{zzzgggYYYKKKEEEDDDCCCBBBCCCEEEFFFGGGHHHIIILLLPPPSSS^^^eeeqqq|||{{{lllbbb[[[WWWYYY]]]iiixxxrrrggg^^^XXXUUURRROOOOOOTTTccc}}}mmmRRRBBB???:::999;;;777777777777777777777777777888888888888777777777666777777888999:::;;;;;;<<>>======<<<<<<======>>>???@@@DDDEEEGGGIIIJJJMMMQQQTTTUUUXXX^^^eeennnyyyxxxlll___WWWTTTUUU]]]fffuuuyyy~~~yyyvvvttttttvvvwwwuuuqqqiiiaaa\\\UUUQQQLLLGGGDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGHHHJJJOOOVVV___gggnnnrrruuuxxx}}}rrraaaOOOFFFDDDCCCCCCDDDFFFGGGHHHJJJKKKOOOUUUXXXdddlllwww|||lllaaaZZZVVVXXX\\\hhhvvvttthhh^^^XXXUUURRROOOPPPTTTccc{{{qqqUUUDDDAAA<<<:::;;;777777777777777777777777777888888888888777777777777777777888999:::;;;<<<<<<@@@AAACCCFFFKKKOOOTTTVVVddduuu||||||zzzkkk[[[SSSPPPOOOOOOQQQPPPQQQSSSWWW]]]hhhttt{{{YYYSSSKKKEEEAAA???>>>===<<<<<<<<<<<<===???@@@AAADDDEEEGGGHHHJJJMMMQQQTTTTTTWWW]]]dddmmmxxxssshhh\\\UUUQQQRRRYYYbbbpppuuu}}}}}}xxxvvvttttttvvvwwwvvvrrrkkkccc^^^UUUQQQLLLGGGDDDAAA>>>===<<<<<<;;;<<<<<<===>>>???BBBBBBBBBBBBCCCEEEFFFGGGGGGJJJPPPWWW___gggmmmppprrruuuyyy~~~{{{hhhRRRGGGEEEDDDDDDEEEFFFGGGIIIJJJNNNSSSZZZ___kkksss}}}zzzjjj```YYYVVVXXX\\\fffsssvvvhhh^^^YYYUUURRROOONNNQQQ^^^uuuvvvYYYGGGCCC<<<:::;;;777777777777777777777777777888888888777777777777777777888888999:::;;;<<<<<<@@@BBBDDDGGGJJJOOOSSSWWWgggzzz|||ssseeeVVVPPPOOOOOOPPPRRRPPPRRRTTTXXX^^^iiivvvYYYTTTLLLEEEAAA???>>>===::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMQQQTTTTTTWWW]]]dddmmmxxx~~~nnndddYYYSSSPPPQQQXXX```kkkrrr{{{~~~{{{xxxwwwvvvwwwwwwvvvtttoooiiiddd```VVVQQQKKKFFFCCCAAA???===============>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGJJJPPPXXX___fffkkknnnppprrruuu{{{kkkSSSGGGEEEEEEFFFFFFGGGHHHIIIKKKPPPWWW```fffpppyyywwwiii```ZZZWWWXXX]]]dddpppxxxiii^^^YYYUUURRRNNNLLLMMMWWWkkk~~~}}}___JJJCCC;;;888:::666777777777777777777777777777777777777777777888888888888999:::;;;<<<<<<===>>>AAADDDGGGIIINNNSSSWWWggg{{{||||||mmm```SSSNNNNNNOOOPPPSSSRRRTTTWWWZZZ___jjjxxxZZZUUUMMMFFFBBB???>>>===999999:::<<<>>>@@@BBBDDDDDDFFFGGGIIIJJJMMMQQQTTTSSSVVV\\\ccclllwwwzzzjjj```WWWQQQOOOOOOUUU]]]gggnnnxxx~~~|||yyyxxxwwwxxxyyy{{{yyyvvvrrrmmmgggccc```VVVRRRKKKFFFCCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHKKKPPPWWW___eeejjjmmmoooooorrrxxxkkkRRRGGGFFFGGGHHHHHHHHHIIIJJJMMMSSS\\\gggnnnuuu~~~xxxlllddd]]]YYYYYY\\\bbbmmmzzzjjj___YYYVVVSSSOOOLLLLLLSSSfffwwwfffNNNEEE;;;888:::777777777777777777777777777777777777777888888888888888888999:::;;;<<<=========@@@EEEGGGIIINNNTTTYYYjjj~~~xxx{{{iii\\\PPPMMMNNNOOOQQQSSSSSSVVVZZZ\\\aaalll{{{[[[UUUMMMFFFBBB@@@>>>===:::;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGIIILLLPPPSSSQQQUUUZZZaaajjjuuuuuuhhh___UUUPPPLLLLLLQQQWWWbbbjjjuuu}}}}}}yyyxxxvvvuuuvvvxxx{{{|||~~~|||yyytttnnngggaaa^^^WWWRRRKKKFFFBBBAAA???>>>============>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIILLLPPPVVV]]]dddjjjmmmnnnnnnpppvvviiiPPPFFFGGGIIIJJJJJJKKKLLLMMMPPPWWWbbbmmmuuuzzz}}}qqqiiibbb[[[XXXYYY```jjj|||{{{jjj___ZZZXXXTTTQQQNNNNNNTTTfffwwwnnnSSSGGG;;;888;;;999777777777777777777777777666777777777888888888888888999999:::;;;<<<======<<>>===<<<<<<<<<======>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQPPPSSSYYY```iiitttzzzppphhh___UUUOOOJJJIIIMMMSSS^^^gggrrrzzz~~~zzzwwwvvvuuutttuuuwwwzzz~~~~~~|||wwwpppggg```[[[WWWRRRKKKEEEBBBAAA???>>><<<<<<<<<======>>>???@@@BBBBBBBBBBBBDDDEEEFFFGGGJJJLLLPPPUUU\\\dddjjjmmmnnnmmmooouuu~~~gggOOOEEEGGGJJJKKKKKKMMMNNNOOOSSSZZZeeerrrzzz|||vvvmmmeee\\\XXXXXX___iii{{{|||kkk___ZZZYYYVVVSSSQQQPPPWWWiiizzzsssWWWHHH<<<999<<<;;;777777777777777777777777666666777777888888888999888999999:::;;;<<<======<<>><<<:::;;;;;;;;;<<<>>>???AAABBBDDDDDDFFFGGGIIIJJJLLLLLLOOOSSSYYY```iiisss}}}xxxnnnggg]]]TTTOOOLLLJJJMMMQQQ\\\cccllltttyyy}}}zzzvvvuuuuuuuuuyyy}}}|||yyyxxx|||}}}zzzuuunnnhhhbbb___UUUQQQKKKGGGDDDAAA???===;;;::::::;;;;;;<<<===>>>BBBAAAAAABBBCCCEEEGGGHHHKKKOOOTTTWWW[[[aaaiiipppsssssstttvvv~~~www\\\MMMLLLHHHIIILLLJJJKKKOOOUUU[[[aaajjjttt|||{{{pppfff]]]YYYZZZ]]]jjjlll^^^[[[[[[XXXTTTPPPMMMTTThhh{{{aaaHHH???>>>;;;777;;;:::999888888888999999777777666666666666777777999999::::::<<<===???@@@@@@AAAFFFKKKMMMQQQ\\\gggzzzvvvaaaVVVNNNOOOSSSSSSQQQQQQTTTTTTXXX___fffqqqzzzzzz||||||~~~\\\VVVMMMFFFAAA>>><<<;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDFFFGGGIIIJJJLLLLLLPPPRRRWWW]]]eeeoooyyyvvvmmmeee\\\RRRNNNKKKIIIKKKOOOYYY```iiipppuuuzzz{{{tttqqqrrrtttxxx{{{~~~{{{zzz}}}}}}zzztttnnngggbbb^^^UUUQQQKKKGGGDDDAAA???===;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBCCCEEEGGGHHHJJJOOOTTTXXX\\\ccckkkqqqtttssssssvvv}}}tttZZZLLLKKKGGGHHHLLLJJJMMMRRRXXX___fffooozzz~~~sssiii```]]]^^^[[[hhh}}}lll___[[[ZZZWWWSSSNNNLLLSSSgggzzzcccIII???>>>;;;888999888888888888777777777777777666666666666777777999999::::::<<<===???@@@BBBCCCGGGLLLNNNRRR]]]iiizzzrrr```VVVNNNOOOSSSSSSQQQQQQUUUUUUYYY___fffqqqyyyyyy|||}}}~~~\\\WWWNNNFFFBBB???===;;;;;;;;;<<<===>>>@@@AAABBBDDDDDDFFFGGGIIIJJJLLLLLLPPPRRRTTTXXX___iiisss{{{~~~ssskkkbbbXXXOOOKKKIIIGGGIIIMMMTTT[[[dddkkkqqqvvv|||zzzrrrmmmlllpppsss{{{}}}~~~}}}yyysssmmmfffaaa^^^UUUQQQKKKGGGDDDAAA???===<<<<<<<<<<<<===>>>??????AAAAAAAAABBBDDDEEEGGGHHHIIIMMMSSSXXX]]]dddmmmsssuuutttsssuuu|||ttt[[[MMMLLLIIIJJJOOONNNRRRWWW^^^eeelllvvv}}}sssjjjbbb___aaaZZZfffzzzlll^^^ZZZXXXTTTPPPLLLJJJQQQeeeyyygggLLL@@@>>><<<999888999:::::::::999777666777777666666666666777777999999::::::<<<===???@@@CCCDDDIIINNNPPPTTT___jjjyyy~~~mmm^^^UUUOOOPPPSSSRRRRRRRRRVVVVVVZZZ```gggqqq}}}wwwxxx{{{}}}]]]WWWOOOGGGBBB???===<<<;;;<<<<<<===>>>@@@AAABBBDDDDDDFFFGGGIIIJJJLLLLLLQQQQQQQQQTTTYYYcccnnnvvvzzzpppiii]]]UUULLLIIIGGGEEEGGGKKKQQQWWW___ffflllssszzz{{{tttllliiilllrrrwww~~~}}}xxxrrrkkkeee```]]]UUUQQQKKKGGGDDDAAA???======<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEGGGGGGFFFKKKRRRXXX]]]eeemmmsssvvvuuusssttt{{{www___RRRRRRNNNOOOUUUTTTZZZ___fffmmmsss{{{zzzpppggg```]]]___ZZZdddvvvjjj[[[WWWUUURRRNNNJJJHHHOOOcccvvvkkkNNNAAA>>><<<::::::;;;<<<======;;;999888777777666666666666777777999999999:::<<<===???@@@CCCEEEIIIOOORRRVVVaaammm~~~zzzzzzhhh\\\TTTOOOQQQSSSRRRRRRSSSUUUVVVZZZ```gggrrr|||vvvwwwzzz}}}^^^XXXOOOHHHCCC@@@>>><<<<<<<<<<<<===???@@@BBBCCCDDDDDDFFFGGGIIIJJJLLLLLLPPPPPPPPPQQQVVV```lllttt|||xxxnnngggZZZQQQIIIGGGEEEDDDEEEIIINNNTTT\\\ccciiipppyyy{{{wwwqqqlllkkkooowww}}}|||wwwpppiiiccc^^^\\\UUUQQQKKKGGGDDDAAA???======<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFFFFGGGCCCIIIQQQWWW]]]dddmmmsssvvvuuutttuuu{{{|||dddYYYXXXSSSTTT[[[[[[ccchhhnnntttyyyxxxooofff^^^\\\]]]ZZZcccqqq~~~gggXXXSSSQQQOOOLLLIIIFFFLLL^^^pppnnnPPPBBB>>><<<;;;:::;;;<<<======;;;999888777777666666666666777777999999999:::<<<===???@@@CCCDDDIIIPPPSSSXXXdddppp||||||wwweeeZZZTTTPPPRRRSSSRRRRRRTTTUUUUUUZZZaaaiiiuuu{{{tttuuuyyy|||^^^XXXPPPHHHDDDAAA>>>===<<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLOOOOOOOOOQQQWWWaaalllttt{{{~~~uuukkkcccVVVNNNGGGEEEDDDCCCDDDHHHLLLQQQXXX___eeennnwww~~~~~~zzzwwwtttpppooossszzz|||vvvooohhhbbb]]][[[UUUQQQKKKGGGDDDAAA???===<<<<<<<<<<<<===>>>?????????@@@BBBDDDEEEFFFFFFFFFCCCIIIQQQXXX^^^eeemmmsssuuuuuutttvvv|||lll```___YYYZZZaaacccjjjpppvvv|||{{{pppggg^^^[[[\\\ZZZaaammm{{{}}}dddUUUQQQNNNMMMLLLIIIFFFJJJYYYjjjnnnRRRCCC>>><<<;;;888999:::::::::999777666777777666666666666777777999999::::::<<<===???@@@BBBDDDJJJQQQVVV\\\iiiuuu{{{{{{tttaaaXXXSSSPPPRRRTTTRRRSSSUUUUUUVVV[[[dddnnn{{{{{{ttttttxxx{{{___YYYPPPIIIDDDAAA???>>><<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLMMMNNNPPPSSSYYYcccnnnuuu~~~{{{rrrggg___UUUMMMFFFEEEDDDBBBDDDGGGIIINNNUUU[[[bbbkkkuuu}}}~~~|||{{{xxxvvvtttvvvzzz~~~}}}|||{{{}}}~~~{{{uuunnngggaaa\\\ZZZUUUQQQKKKGGGDDDAAA???===;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDEEEFFFFFFFFFEEEKKKTTT[[[```gggoootttttttttuuuwww}}}vvvkkkiiibbbcccjjjlllooouuu|||}}}qqqggg]]]YYYZZZYYY___jjjwww}}}dddTTTPPPKKKKKKLLLJJJFFFHHHUUUddd{{{nnnRRRDDD>>><<<;;;999888888888888777777777777777666666666666777777999999::::::<<<===???@@@CCCFFFLLLTTTZZZaaannn{{{}}}tttzzzppp^^^VVVRRRQQQSSSTTTRRRSSSVVVVVVXXX^^^iiittt{{{ttttttwwwzzz~~~___YYYQQQIIIDDDAAA???>>><<<======>>>???AAABBBCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLNNNPPPTTT[[[eeepppwwwzzzoooddd\\\TTTLLLFFFEEEDDDBBBCCCGGGHHHLLLSSSYYY```iiittt||||||~~~~~~|||yyywwwwwwyyy{{{~~~{{{yyyxxxzzz}}}{{{uuummmfff```\\\ZZZUUUQQQLLLGGGDDDAAA???===;;;::::::;;;;;;<<<===>>>???@@@BBBDDDFFFFFFFFFFFFGGGMMMVVV]]]bbbiiipppuuussstttvvvxxx~~~tttrrrkkkkkkrrrtttrrrwww}}}qqqeee[[[WWWWWWWWW]]]hhhuuu}}}eeeUUUPPPJJJKKKLLLKKKFFFGGGRRR```tttmmmSSSDDD>>><<<;;;;;;:::999888888888999999777777666666666666777777999999::::::<<<===???@@@DDDGGGNNNWWW]]]dddrrrvvvqqqzzznnn[[[VVVRRRQQQSSSTTTRRRSSSVVVWWWZZZaaalllxxx{{{tttsssvvvyyy}}}}}}|||~~~```ZZZRRRKKKFFFBBB???===<<<======>>>???AAABBBCCCFFFEEEFFFFFFGGGHHHIIIJJJLLLNNNRRRVVV]]]gggttt|||{{{sssjjj```YYYOOOJJJEEEAAA@@@AAABBBBBBFFFIIINNNTTT\\\fffpppwww{{{~~~{{{zzzzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{yyyuuunnnggg```]]]\\\WWWSSSMMMGGGCCC@@@===;;;:::<<<>>>===;;;;;;>>>AAAAAABBBCCCEEEFFFHHHIIIJJJHHHNNNWWW```ggglllpppsssuuussssssxxxvvvvvvyyyzzzyyy{{{}}}mmmaaa[[[YYYYYY[[[___hhhwww{{{fffXXXQQQNNNMMMHHHJJJPPPLLLMMM\\\wwwrrrQQQ@@@??????:::;;;:::999999888888999999777777777777777777777777888:::;;;;;;;;;<<<>>>AAADDDGGGLLLSSS___mmm||||||zzzxxx|||iiiZZZRRRQQQQQQQQQRRRSSSUUUVVVYYY^^^fffqqq}}}uuutttuuuwww{{{|||~~~~~~~~~|||zzz```ZZZRRRJJJEEEBBB???============>>>???AAACCCDDDEEEEEEFFFFFFGGGHHHJJJJJJLLLOOORRRWWW^^^hhhttt|||wwwpppggg]]]VVVMMMHHHCCC??????@@@AAAAAAFFFHHHMMMSSS[[[eeeooovvv{{{}}}{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}{{{yyytttmmmfff```\\\[[[WWWSSSLLLGGGCCC@@@===;;;:::<<<======;;;;;;>>>@@@AAABBBCCCDDDFFFHHHIIIJJJJJJOOOWWW```ffflllqqqtttvvvuuuuuuyyy}}}|||~~~~~~}}}}}}~~~lll```ZZZXXXXXXYYY]]]gggwww{{{gggYYYSSSRRRQQQLLLLLLOOOKKKNNN___~~~tttSSSAAA???>>>:::;;;:::999999888888999999777777777777777777777777888:::;;;;;;;;;<<>>@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMOOOSSSXXX```jjjuuu|||{{{rrrkkkbbbYYYRRRJJJFFFAAA>>>>>>???@@@@@@EEEHHHLLLRRRYYYbbblllsssyyy}}}{{{zzzzzzzzz|||}}}~~~}}}}}}{{{xxxssslllfff```\\\ZZZVVVRRRLLLFFFCCC???===::::::;;;<<<<<<;;;<<<>>>@@@AAAAAACCCDDDFFFGGGIIIIIIKKKPPPXXX___ffflllqqquuuvvvvvvwww{{{{{{jjj___YYYWWWWWWUUU[[[gggyyy|||hhh[[[VVVUUUVVVQQQOOOPPPLLLRRRfffwwwVVVBBB>>>===:::;;;:::999999888888999999777777777777777777777777888:::;;;;;;<<<===???AAAHHHJJJOOOVVV```nnn}}}|||zzzwwwdddXXXSSSSSSSSSSSSTTTVVVXXXYYY___eeemmmxxxzzzsssrrrrrrssswww||||||~~~|||zzzaaa\\\SSSLLLGGGCCC@@@>>>======>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNPPPTTTZZZcccmmmvvv|||~~~uuummmfff^^^UUUOOOGGGDDD@@@>>>>>>@@@@@@@@@DDDFFFJJJPPPVVV___iiiooowww}}}|||zzzyyyyyyzzz|||}}}~~~}}}}}}yyysssmmmgggbbb]]]ZZZUUUQQQKKKFFFBBB???<<<:::::::::;;;;;;;;;===>>>???@@@AAABBBDDDFFFGGGHHHIIIMMMQQQYYY```ffflllrrruuuvvvvvvxxx|||}}}|||yyyiii^^^XXXVVVVVVTTT[[[hhhzzz|||jjj___ZZZWWWYYYTTTRRRSSSPPPZZZqqq{{{ZZZDDD>>>===:::;;;:::999999888888999999777777777777777777777777888999;;;<<<<<<===@@@BBBHHHKKKOOOVVV```nnn|||{{{yyyrrraaaVVVRRRRRRRRRSSSTTTVVVXXXZZZaaagggppp{{{xxxqqqppppppppptttxxx}}}}}}{{{ccc]]]UUUMMMHHHEEEBBB@@@===>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQUUU\\\fffooowww{{{yyyppphhhaaaZZZSSSMMMEEECCC???>>>???AAAAAAAAACCCEEEIIIMMMTTT\\\eeekkkttt}}}}}}||||||{{{yyyxxxyyyzzz|||}}}{{{tttnnnjjjeee___\\\TTTPPPJJJEEEAAA???<<<::::::999999:::<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIMMMRRRZZZaaagggmmmrrruuutttvvvyyy|||~~~}}}yyyiii^^^XXXUUUUUUTTT[[[gggyyy}}}nnndddaaaYYY[[[WWWUUUWWWUUU```xxx___FFF???===;;;;;;:::999999888888999999888888888888888888888888888999;;;<<<<<<>>>AAACCCHHHKKKOOOVVVaaaooo}}}{{{xxxzzzlll]]]UUUPPPPPPQQQRRRSSSVVVXXXZZZaaagggqqq~~~xxxqqqpppoooooorrrvvv}}}}}}ccc]]]UUUNNNHHHEEEBBB@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPQQQVVV^^^hhhrrrxxx{{{yyyrrriiibbb]]]WWWPPPLLLCCCAAA>>>>>>???AAABBBBBBBBBDDDGGGLLLQQQYYYbbbhhhqqqyyy~~~}}}{{{zzz{{{zzzyyyxxxxxxyyy{{{||||||uuuoookkkgggaaa\\\SSSOOOIIIDDDAAA>>><<<::::::999888999<<<>>>???>>>@@@@@@BBBCCCEEEFFFHHHHHHMMMSSS[[[ccciiinnnqqqtttrrrvvvzzz~~~{{{kkk___YYYUUUTTTUUUZZZeeeuuutttmmmkkk``````[[[YYY[[[XXXaaavvveeeJJJ@@@>>><<<;;;:::999999888888999999888888888888888888888888888999;;;<<<===>>>AAADDDHHHKKKPPPWWWbbbqqqxxxxxx~~~zzzhhh[[[UUUOOOOOOPPPQQQTTTVVVYYY[[[```gggrrr{{{tttrrrrrrqqqssswww~~~bbb\\\TTTLLLGGGCCCAAA???>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRVVV___jjjtttyyyzzz{{{xxxrrrkkkccc\\\XXXSSSNNNJJJ@@@>>><<<===>>>@@@AAAAAAAAACCCFFFJJJOOOWWW___eeeooovvv}}}}}}|||||||||zzzyyywwwwwwxxxzzz{{{{{{tttnnnkkkggg```[[[RRRNNNHHHCCC@@@>>><<<::::::888777999<<>>???@@@AAACCCEEEFFFGGGHHHLLLSSS]]]eeekkkoooqqqrrrrrrwww}}}}}}mmmaaaYYYVVVTTTUUUYYYaaappp{{{vvvuuullliii```\\\]]]XXX[[[mmmiiiLLLAAA???===;;;:::999999888888999999888888888888888888888888888999;;;<<<===???BBBDDDIIILLLRRRZZZeeetttvvv{{{vvveeeZZZUUUPPPPPPQQQRRRUUUXXX[[[\\\```gggtttyyywwwwwwuuuvvvzzz~~~```ZZZRRRKKKFFFBBB???===>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRWWW```llluuuyyyzzz}}}~~~|||yyyvvvsssmmmggg___YYYUUUQQQLLLHHH>>><<<;;;;;;===???@@@@@@AAACCCFFFIIINNNVVV^^^dddmmmttt}}}}}}}}}~~~~~~|||{{{yyywwwwwwxxxyyyzzzzzzrrrmmmkkkggg```ZZZRRRNNNHHHCCC@@@>>>;;;::::::888666888<<>>???@@@AAACCCEEEFFFGGGHHHLLLSSS]]]gggllloooqqqqqqsssxxxnnnbbbZZZVVVTTTUUUWWW^^^lll||||||vvvqqqddd___^^^VVVVVVdddlllNNNBBB@@@>>>;;;:::999999888888999999888888888888888888888888888999;;;<<<===???BBBEEEKKKNNNSSS\\\hhhwwwvvv}}}tttcccYYYUUUQQQQQQRRRSSSVVVYYY\\\^^^```hhhuuu}}}{{{zzzxxxzzz}}}~~~\\\WWWOOOIIIEEECCCAAA???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMQQQVVV[[[___iiivvv{{{zzz}}}zzzwwwsssooolllddd```[[[VVVQQQLLLGGGCCC>>>============???@@@AAADDDCCCDDDHHHOOOWWW]]]aaammmtttzzzwwwxxx{{{{{{zzzyyyxxxxxx{{{}}}~~~}}}wwwoooiiifffaaaZZZSSSNNNHHHCCC???===;;;:::999::::::;;;<<<===>>>>>>@@@AAADDDEEEFFFHHHLLLNNNSSSXXX```gggkkknnnppprrryyy{{{qqqcccZZZVVVUUUSSSXXXaaannnzzz~~~wwwnnnggg^^^VVVUUUYYYooovvvPPPAAAAAA<<<::::::999999999:::;;;;;;999999999999999:::::::::999:::;;;;;;<<>>======<<<===???@@@AAACCCCCCDDDHHHOOOVVV]]]```lllsss~~~{{{yyyyyy{{{{{{{{{yyywwwxxxzzz|||~~~xxxooojjjgggaaaZZZRRRNNNHHHBBB???===;;;:::999::::::;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNTTTYYYaaagggllloooqqqsssyyy|||qqqccc[[[WWWVVVTTTXXX```mmm~~~xxxoooggg^^^VVVUUUXXXeeeyyy}}}VVVDDDBBB<<<::::::999888888999999999666666666666666777777777999:::;;;;;;<<>>>>>???AAABBBCCCJJJHHHFFFEEEGGGJJJNNNQQQPPPTTTZZZaaammmyyyyyyvvvrrrnnnkkkgggccc```[[[VVVPPPKKKGGGDDDAAA>>>======<<<<<<===>>>@@@AAACCCCCCDDDHHHMMMUUU\\\```iiiqqq}}}{{{xxxxxxyyyzzzzzzxxxwwwwwwzzz|||~~~xxxpppjjjgggaaaZZZRRRMMMGGGBBB???===;;;999999::::::;;;<<<===>>>>>>AAACCCEEEFFFFFFHHHKKKMMMUUUZZZaaahhhlllpppsssuuuyyy|||qqqddd\\\XXXWWWUUUXXX___kkk|||zzzooofff]]]UUUSSSVVV[[[ooo___IIIDDD<<<;;;:::999888888777888888999999999999999999999999999:::;;;<<<===@@@DDDHHHNNNRRRXXXaaannn{{{zzzrrrcccYYYSSSUUUSSSTTTWWWXXXXXX\\\bbbiiiqqqZZZVVVOOOJJJFFFDDDAAA???======>>>>>>@@@AAACCCDDDHHHGGGFFFGGGHHHKKKNNNPPPPPPSSSZZZcccooo{{{}}}tttqqqmmmiiifffbbb^^^ZZZVVVQQQKKKEEEBBB@@@>>>======<<<;;;;;;<<<===???@@@AAABBBDDDGGGLLLSSSZZZ___gggooo{{{}}}wwwsssssstttuuuvvvwwwwwwyyy|||~~~~~~xxxpppjjjfff```ZZZPPPLLLFFFAAA>>><<<;;;999999::::::;;;<<<===>>>>>>BBBDDDEEEFFFFFFHHHKKKMMMVVV[[[bbbhhhmmmqqqtttwwwzzz~~~sssfff]]]XXXVVVVVVXXX^^^iiizzz{{{nnnddd[[[TTTRRRTTT[[[lllhhhNNNDDD;;;<<<;;;:::999888888888888;;;;;;;;;;;;::::::::::::999:::<<<<<<>>>AAAEEEIIIMMMRRRZZZeeesssxxxzzzqqqcccYYYTTTUUUSSSTTTWWWXXXXXX\\\cccllluuuXXXTTTNNNIIIFFFCCC@@@>>>===>>>>>>???AAABBBDDDEEEDDDEEEHHHJJJLLLMMMMMMMMMRRRSSSYYYdddpppzzz|||yyyqqqnnnjjjfffbbb^^^ZZZVVVQQQMMMGGGBBB@@@???===<<<<<<;;;;;;;;;;;;===>>>???@@@BBBDDDGGGJJJQQQXXX^^^eeemmmzzz}}}|||xxxqqqmmmlllmmmpppsssvvvyyy|||~~~xxxoooiiifff___YYYOOOKKKEEE@@@>>><<<:::999999::::::;;;<<<===>>>>>>BBBDDDEEEFFFGGGIIILLLNNNWWW\\\ccciiinnnrrrvvvyyy}}}uuuggg]]]WWWUUUVVVWWW]]]hhhyyyzzzkkkaaaYYYRRRPPPRRRaaapppoooRRREEE;;;>>>===<<<;;;:::999999999999999888888777777777777999;;;<<<===>>>BBBFFFJJJMMMSSS\\\iiiyyy|||uuuyyy~~~ooobbbZZZVVVTTTRRRTTTWWWYYYYYY^^^dddpppyyyVVVRRRMMMHHHEEEBBB???=========>>>???AAACCCDDDEEEBBBEEEHHHKKKMMMNNNMMMLLLTTTTTTZZZeeeqqqyyy~~~}}}zzzwwwtttnnnkkkfffbbb^^^ZZZUUURRRMMMIIIDDDAAA???>>><<<;;;;;;;;;::::::;;;<<<>>>??????BBBEEEFFFIIIOOOWWW]]]eeelllyyy{{{xxxsssmmmiiiiiikkkoootttxxx|||}}}wwwnnnhhhddd^^^WWWNNNJJJDDD@@@===<<<:::999999::::::;;;<<<===>>>>>>AAACCCEEEFFFHHHJJJMMMOOOYYY]]]dddjjjoootttxxx{{{tttfff\\\VVVTTTUUUWWW\\\gggyyyyyyhhh^^^WWWQQQOOOPPPeeettttttVVVGGG<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::999888888888:::;;;<<<===???CCCGGGKKKMMMTTT^^^lll}}}zzzvvvzzzzzzkkk___YYYVVVSSSRRRTTTXXX[[[\\\aaahhhttt}}}SSSPPPKKKGGGDDDAAA===;;;<<<<<<===>>>@@@BBBDDDEEECCCEEEGGGJJJLLLMMMNNNNNNWWWUUUZZZfffqqqwww}}}~~~{{{yyywwwtttqqqnnniiifffaaa]]]YYYUUUPPPMMMHHHEEEBBB@@@???===;;;999;;;::::::::::::<<<===>>>>>>AAAEEEFFFHHHMMMVVV]]]dddlllyyyyyyuuuqqqkkkiiijjjnnnrrrwww|||~~~|||vvvmmmfffccc\\\UUUMMMIIICCC???===;;;:::999999::::::;;;<<<===>>>>>>@@@BBBDDDFFFHHHKKKNNNQQQZZZ^^^dddjjjpppuuuzzz}}}rrreee[[[VVVTTTSSSVVV\\\hhhyyywwwfff[[[TTTOOONNNOOOaaatttyyyYYYJJJ@@@<<<;;;;;;:::::::::;;;;;;>>>======<<<;;;;;;:::::::::;;;===>>>@@@CCCHHHLLLMMMTTT```nnn{{{{{{~~~ttteee[[[VVVTTTTTTSSSUUUZZZ^^^```ffflllwwwRRROOOJJJFFFCCC@@@===::::::;;;;;;===???AAACCCDDDEEEFFFFFFGGGJJJLLLOOOQQQXXXVVVZZZfffpppuuu{{{}}}zzzwwwuuussspppmmmkkkeeebbb]]]YYYUUUQQQLLLIIIEEECCCAAA???>>>===:::888::::::999999:::;;;===>>>>>>AAAEEEFFFGGGLLLUUU]]]eeelllyyywwwtttppplllkkkmmmrrrvvv{{{}}}|||uuulllfffbbb[[[TTTMMMIIICCC???<<<;;;:::999999::::::;;;<<<===>>>>>>???AAADDDFFFHHHKKKOOORRRZZZ^^^eeekkkpppuuu{{{~~~|||oooccc[[[VVVTTTRRRUUU\\\hhhzzzuuudddYYYSSSOOOMMMOOO[[[qqq{{{\\\LLLCCC::::::999999999:::;;;;;;;;;;;;:::999999888777777:::;;;===>>>@@@DDDHHHLLLMMMTTT```ooo~~~qqqaaaXXXTTTSSSTTTTTTWWW\\\```ccciiipppyyyNNNLLLHHHCCC@@@>>>======<<<===>>>???AAABBBDDDDDDCCCEEEGGGIIIJJJMMMQQQUUUYYY\\\aaafffkkkqqqxxx|||}}}vvvtttqqqpppnnnlllhhhfffaaa]]]WWWRRROOOKKKHHHEEEAAA@@@>>><<<:::999888888999999::::::;;;<<<<<<<<<===@@@CCCEEEHHHNNNVVV]]]hhhnnnxxxyyyuuusssqqqqqqttt{{{}}}yyyqqqjjjeee```ZZZUUUIIIFFFBBB???===<<<:::888:::::::::;;;<<<===>>>???AAABBBCCCDDDFFFKKKPPPTTTYYY```jjjqqqvvvyyy}}}pppccc[[[WWWVVVTTTVVVZZZddduuuppp^^^WWWQQQIIIGGGJJJUUUooo___HHHCCC>>><<<:::888666777888999999999888888999999:::;;;999;;;???AAACCCGGGKKKNNNNNNVVVcccsss~~~jjj\\\VVVUUUUUUWWWXXXZZZ]]]```eeekkkppp|||LLLJJJFFFBBB???===<<<<<<;;;;;;<<<===???@@@AAAAAACCCEEEGGGIIIKKKNNNRRRVVVYYY\\\```dddiiiooovvv{{{|||xxxsssqqqnnnmmmkkkiiifffccc[[[WWWRRRMMMIIIFFFCCC@@@??????===;;;:::999999999999::::::;;;<<<<<<======???BBBEEEFFFHHHNNNVVV]]]jjjoooyyy{{{wwwvvvtttuuuxxx~~~~~~xxxpppiiiddd___XXXTTTIIIFFFAAA>>><<<;;;:::999:::::::::;;;<<<===>>>???BBBCCCDDDEEEFFFJJJPPPTTT[[[bbblllsssxxx|||}}}nnn```WWWTTTSSSSSSUUUYYYcccsssnnn]]]VVVQQQIIIGGGKKKYYYrrraaaJJJCCC===<<<:::999777777888888999999888888999999:::;;;999<<>>??????@@@CCCEEEHHHJJJLLLPPPTTTXXXZZZ\\\^^^aaaeeelllsssxxx~~~~~~~~~~~~xxxrrrooommmjjjiiigggeeeaaa___VVVRRRMMMHHHEEEBBB???<<<======<<<;;;::::::::::::::::::;;;;;;<<<======>>>BBBDDDFFFGGGIIINNNWWW]]]kkkpppyyy}}}zzzzzzzzz||||||vvvnnngggccc]]]VVVQQQJJJFFF@@@<<<;;;;;;;;;::::::::::::;;;<<<===>>>???BBBCCCDDDEEEGGGJJJPPPTTT^^^eeennnvvv{{{{{{kkk]]]UUUQQQPPPRRRSSSXXXaaappp|||kkk[[[UUUPPPJJJHHHKKKZZZssseeeLLLDDD<<<<<<;;;:::999888777777999999888888999999:::;;;:::<<>>>>>>>>??????@@@@@@@@@CCCEEEHHHKKKNNNRRRWWWZZZ\\\]]]]]]___bbbiiiqqqvvv}}}}}}zzzzzz|||zzzsssmmmjjjiiifffeeecccaaa]]][[[SSSPPPKKKFFFCCCAAA>>><<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======>>>BBBDDDEEEFFFHHHNNNWWW^^^jjjooowww}}}zzzuuummmgggbbb\\\UUUPPPJJJEEE???;;;::::::;;;;;;:::::::::;;;<<<===>>>???CCCCCCDDDEEEGGGKKKPPPTTT___fffpppwww|||vvvfffZZZTTTQQQPPPPPPRRRWWW___mmmxxxgggXXXTTTPPPJJJHHHLLLWWWpppiiiNNNDDD<<<<<<<<<;;;:::999777666999999888888999999:::;;;;;;<<>>>>>?????????CCCEEEIIILLLOOOTTTYYY]]]^^^^^^]]]]]]```gggpppwww|||zzzwwwxxxyyyvvvoooiiigggeeecccaaa___]]]ZZZWWWQQQMMMHHHDDDBBB???===;;;::::::999999999999::::::::::::;;;;;;<<<=========@@@BBBDDDEEEHHHOOOYYY```iiinnnwwwzzztttmmmgggccc\\\UUUOOOIIIEEE???;;;::::::;;;;;;:::::::::;;;<<<===>>>???BBBCCCDDDEEEGGGLLLQQQUUU```gggpppwww|||{{{lll^^^VVVQQQOOONNNNNNQQQVVV]]]jjj~~~vvveeeWWWSSSPPPJJJHHHLLLUUUnnnjjjOOOEEE<<<<<<<<<<<<:::999888777999999888888999999:::;;;;;;===???AAADDDIIIOOOSSSWWW^^^nnnxxxeeeZZZUUUUUUVVVVVVWWWXXXZZZ^^^dddmmmrrr}}}FFFDDDBBB???===<<<======999::::::;;;<<<======>>>CCCFFFIIIMMMQQQVVV\\\```aaa___]]]\\\___gggrrryyywwwvvvvvvvvvtttpppjjjfffcccaaa___]]]\\\YYYVVVSSSLLLIIIDDDAAA???===:::888::::::999888888888999999999999::::::;;;<<<<<<===>>>AAACCCEEEIIIRRR]]]eeelllqqqzzzxxxsssmmmgggbbb\\\TTTNNNHHHDDD>>>;;;:::;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBDDDEEEHHHMMMSSSWWWaaagggooovvvzzzzzzpppbbbXXXRRRPPPNNNMMMMMMQQQVVV\\\hhh|||uuueeeWWWSSSQQQKKKIIILLLUUUnnniiiOOODDD======<<<;;;:::999888888999999888888999999:::;;;<<<===???AAADDDIIIPPPTTTXXXbbbssswwweeeYYYVVVVVVWWWVVVWWWYYY[[[```hhhqqqwwwDDDBBB@@@===;;;;;;<<<<<<888888999:::<<<===>>>>>>CCCFFFJJJNNNRRRWWW^^^bbbcccaaa^^^\\\```hhhttt|||~~~zzzyyypppsssuuusssnnniiieeeccc___]]]ZZZYYYWWWUUUQQQOOOJJJGGGCCC???===<<<999888::::::999888888888888888888888999999:::;;;;;;;;;>>>@@@CCCFFFLLLVVVbbbkkksssxxx~~~vvvqqqkkkfffaaaZZZRRRLLLFFFCCC>>><<<;;;;;;:::::::::::::::;;;<<<===>>>??????AAACCCEEEIIINNNUUUYYYccciiipppvvvyyy~~~vvvlll```XXXTTTSSSPPPNNNMMMQQQVVV\\\gggzzzuuueeeWWWTTTQQQKKKIIILLLTTTmmmgggNNNDDD???===<<<:::999999999999999999888888999999:::;;;===>>>???AAADDDJJJQQQVVV[[[fffxxxuuucccXXXUUUUUUVVVWWWXXXZZZ]]]bbbkkkuuu|||BBBAAA>>>;;;:::::::::;;;999999;;;<<<>>>???@@@AAACCCFFFJJJNNNSSSXXX___cccdddbbb^^^]]]```iiiuuu~~~zzzvvvtttlllppptttrrrkkkdddaaaaaa\\\ZZZWWWVVVTTTRRRNNNLLLKKKHHHCCC@@@>>>===;;;999;;;:::999888777777777777777888888999999:::;;;;;;>>>@@@DDDHHHNNNYYYfffpppyyy~~~}}}tttpppjjjddd```YYYPPPJJJEEEBBB???===<<<<<<:::999:::::::::;;;<<<===>>>???>>>@@@BBBEEEIIIOOOVVV[[[eeejjjqqqvvvyyy~~~xxxoooccc[[[YYYWWWTTTQQQMMMQQQVVV\\\fffzzzuuueeeXXXUUURRRKKKIIIKKKSSSllleeeMMMDDD@@@>>>;;;999888999::::::999999888888999999:::;;;===>>>@@@AAAEEEJJJQQQVVV^^^jjj|||sssaaaWWWSSSTTTVVVWWWXXXZZZ^^^dddmmmxxxBBB@@@===;;;;;;;;;:::999:::::::::;;;<<<===>>>???EEEEEEHHHLLLRRRYYY```ccchhhhhhfffaaa```hhhxxx}}}}}}yyytttoooooonnnkkkjjjhhheee```]]]]]][[[YYYVVVRRRNNNKKKIIIFFFDDDBBB@@@===<<<;;;:::999999999999999999999999::::::::::::;;;<<<======>>>???BBBIIITTTcccqqqyyy~~~zzztttpppjjjccc]]]VVVOOOJJJGGGCCC>>>;;;::::::::::::888999:::;;;<<<>>>??????DDDDDDFFFJJJKKKMMMUUU^^^dddmmmuuuvvvxxxzzzkkkccccccaaa[[[TTTYYYVVVWWW]]]hhhxxxuuuhhhZZZTTTQQQMMMKKKKKKVVVlllhhhMMMAAA===<<<:::;;;;;;;;;:::888::::::999888999:::;;;<<<===>>>???AAAEEEJJJQQQVVVdddppplll^^^WWWTTTTTTWWWYYYZZZ[[[___eeeppp|||BBB@@@===;;;;;;;;;:::999999::::::;;;<<<===>>>???FFFGGGJJJNNNTTT\\\bbbfffiiiiiigggcccbbbkkk{{{|||xxxwwwwwwtttnnnjjjllljjjhhhfffdddaaa]]]ZZZXXXWWWVVVSSSOOOLLLIIIGGGEEEDDDBBB???===;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<======???AAAGGGQQQ]]]lllxxx~~~zzztttpppjjjccc]]]VVVOOOJJJFFFCCC>>>;;;::::::::::::888999:::;;;===>>>??????DDDDDDFFFJJJKKKNNNUUU^^^dddnnnvvvxxxzzzyyytttssspppeeeZZZZZZVVVVVV\\\gggxxxuuuhhhZZZTTTQQQMMMKKKKKKRRRhhhjjjOOOBBB>>><<<;;;:::;;;;;;:::999::::::999999999:::;;;<<<<<<===???BBBEEELLLSSSXXXiiiuuukkk^^^XXXTTTUUUWWWYYYZZZ[[[___fffqqq~~~BBB???<<<;;;;;;;;;:::999888999999:::<<<>>>???@@@EEEGGGJJJOOOUUU]]]cccgggjjjkkkjjjggggggooo~~~|||yyywwwvvvvvvsssnnnjjjgggeeebbbaaa___\\\XXXVVVSSSRRRQQQNNNLLLIIIFFFEEECCCBBB@@@>>><<<;;;::::::999999999999999999999999::::::::::::;;;<<<======>>>BBBKKKWWWeeerrr~~~}}}yyytttpppiiiccc\\\UUUOOOJJJFFFBBB>>>;;;::::::::::::999999:::;;;===>>>???@@@DDDCCCFFFJJJLLLNNNVVV___eeeoooxxxzzz}}}ooo___ZZZVVVVVV[[[fffxxxvvvhhh[[[UUUQQQMMMKKKKKKNNNccc{{{nnnSSSEEE???===;;;:::;;;;;;:::999::::::999999999:::;;;<<<<<<===???BBBFFFMMMVVV\\\lllyyy}}}iii]]]XXXUUUVVVXXXZZZZZZ\\\___gggtttBBB???<<<;;;;;;;;;:::999888888999:::<<<>>>@@@AAABBBDDDHHHMMMTTT[[[aaaeeejjjlllmmmkkkkkkrrr}}}{{{xxxuuuuuuuuusssnnnjjjbbb```]]][[[ZZZXXXTTTRRRNNNMMMLLLKKKIIIFFFDDDCCCAAA@@@>>>===;;;:::999999888888888888888888888888::::::::::::;;;<<<=========AAAIIIUUUcccqqq}}}}}}||||||xxxtttoooiiibbb[[[TTTNNNJJJEEEBBB===:::::::::::::::999999:::<<<===>>>???@@@CCCCCCFFFJJJLLLOOOWWW```gggqqq{{{~~~rrr___ZZZVVVUUU[[[fffxxxvvviii[[[UUURRRMMMKKKJJJMMM```wwwtttXXXHHH@@@>>>;;;:::;;;;;;:::999999999999:::::::::;;;;;;<<<===???BBBGGGOOOXXX___mmmyyyzzzggg\\\XXXUUUVVVYYYZZZZZZ]]]aaajjjwwwAAA???<<<:::::::::999888888888999:::<<<>>>@@@AAABBBCCCGGGMMMTTTZZZ```ccchhhlllooonnnmmmqqq|||yyyvvvsssqqqppppppnnniiieee___\\\YYYWWWVVVTTTQQQOOOJJJJJJIIIHHHGGGEEECCCBBB???>>><<<;;;:::999999999777777777777777777777777::::::::::::;;;<<<======>>>AAAFFFOOO\\\jjjvvv~~~~~~xxxxxx{{{|||xxxsssnnnggg```YYYSSSMMMIIIDDDAAA<<<:::::::::::::::999:::;;;<<<===???@@@@@@CCCBBBEEEJJJMMMPPPXXXbbbiiiuuurrr^^^ZZZVVVUUUZZZeeevvvwwwjjj\\\UUURRRMMMJJJJJJNNN```uuu|||^^^JJJAAA???<<<::::::;;;::::::999999:::::::::;;;;;;;;;<<<===>>>BBBGGGPPPZZZ```ppp|||wwweee[[[WWWUUUVVVYYYZZZ[[[___dddmmmzzzAAA>>>;;;:::::::::999888888999999:::<<<>>>???@@@CCCEEEIIINNNUUU[[[___bbbeeekkkppppppnnnooouuu{{{}}}wwwuuurrrooonnnnnnlllgggbbb[[[YYYUUUSSSRRRQQQOOOMMMHHHHHHGGGFFFDDDCCCAAA@@@===<<<;;;:::999888888888666666666666666666666666::::::::::::;;;<<<======AAABBBEEEKKKTTT```kkkqqquuuxxx|||}}}{{{{{{wwwsssssswww|||yyyrrrmmmeee]]]WWWQQQKKKHHHCCC@@@<<<:::999:::::::::::::::;;;<<<>>>???@@@AAABBBBBBEEEJJJMMMQQQYYYcccmmmxxxppp^^^XXXUUUUUUZZZeeetttxxxjjj]]]VVVRRRMMMJJJJJJNNN^^^ssscccMMMCCC@@@<<<::::::;;;;;;:::888999:::;;;;;;;;;::::::<<<===>>>AAAFFFOOOZZZaaasssvvvddd[[[WWWUUUVVVXXXZZZ\\\aaahhhqqq|||AAA>>>;;;:::::::::999888999::::::;;;<<<===>>>???CCCEEEIIINNNSSSYYY]]]___bbbiiipppqqqmmmjjjmmmqqq{{{~~~|||wwwssspppmmmlllkkkhhhccc^^^XXXUUUQQQOOONNNMMMLLLJJJFFFFFFEEEDDDBBB@@@>>>===;;;:::999888888888888888888888888888888888888888::::::::::::;;;<<<======@@@AAACCCHHHNNNUUU\\\```eeeiiiooovvv}}}{{{uuurrrnnnmmmooorrrqqqnnnnnnqqqyyy}}}yyypppkkkccc[[[UUUOOOJJJFFFCCC@@@;;;999999:::::::::::::::;;;===>>>???@@@AAABBBBBBEEEJJJNNNQQQZZZdddppp{{{lll^^^WWWTTTUUU[[[dddsssxxxkkk]]]VVVRRRNNNJJJJJJKKKZZZooohhhNNNDDD@@@<<<::::::;;;;;;:::888999:::;;;;;;;;;::::::<<<<<<===@@@EEENNNYYY```qqq}}}uuudddZZZWWWTTTUUUWWWZZZ]]]dddkkkttt~~~AAA>>>;;;:::::::::999888:::::::::;;;<<<===>>>???AAACCCGGGKKKQQQUUUYYY[[[___hhhpppqqqlllhhhhhhjjjrrrvvvzzz~~~|||wwwmmmjjjfffeeedddaaa[[[VVVVVVSSSOOOMMMLLLKKKIIIHHHEEEDDDCCCBBB@@@>>><<<;;;:::999999888777777888888999999999999999999999999::::::::::::;;;<<<=========>>>AAAEEEIIIMMMPPPRRRWWW\\\dddlllsss{{{}}}yyysssmmmhhhdddeeeeeeiiinnnnnnjjjjjjnnnpppzzz}}}zzzpppjjjbbbZZZSSSNNNIIIFFFCCC???;;;999999::::::::::::;;;<<<===>>>???@@@AAAAAABBBEEEKKKNNNRRR[[[dddrrr}}}{{{hhh]]]VVVTTTUUU[[[dddqqqyyykkk]]]VVVRRRNNNJJJJJJGGGWWWkkkjjjOOODDDAAA<<<::::::;;;;;;:::888999:::;;;<<<;;;::::::<<<======???EEENNNXXX```kkkyyyuuudddZZZVVVTTTTTTVVVZZZ^^^eeemmmvvv===<<<;;;:::999999999999888999999999999:::::::::@@@BBBEEEJJJOOOSSSWWWYYY\\\dddlllnnniiiddddddeeejjjrrr|||wwwqqqmmmjjjeeebbb```]]]ZZZXXXQQQPPPNNNKKKIIIGGGFFFEEEAAAAAA@@@???>>>===<<<;;;888888888888888888888888888888888777888888999999===<<<<<<<<<<<<===>>>>>>???AAADDDEEEFFFHHHKKKMMMSSSUUUYYY^^^dddkkkpppssspppnnnjjjfffcccaaa``````^^^eeekkkkkkfffbbbcccffflllttt}}}wwwtttkkkfff___XXXQQQLLLFFFCCCBBB@@@>>>;;;:::999888888:::;;;<<<>>>??????@@@@@@AAADDDGGGIIIMMMTTT^^^eeevvv~~~~~~jjj\\\YYYWWWWWW[[[bbbppp}}}pppaaaXXXQQQKKKHHHHHHJJJSSScccyyyoooQQQEEE@@@<<<<<<<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;======???EEEIIINNNXXXcccqqqxxxppp```XXXVVVUUUWWWZZZ^^^___dddlllsss|||<<<<<<;;;:::999999999999888888888999999:::::::::>>>@@@CCCHHHLLLQQQTTTVVV\\\ccckkklllgggcccbbbdddiiirrr{{{~~~uuunnniiifffbbb___\\\ZZZWWWTTTQQQOOOMMMJJJGGGEEEDDDCCC@@@???>>>===<<<;;;;;;:::888888888888888888888888888888888777888888999:::<<<<<<<<<;;;<<<======>>>???AAACCCEEEEEEGGGIIIKKKNNNPPPSSSWWW[[[```dddfffgggeeebbb```^^^___``````eeekkkpppoooiiidddccceeeiiippp{{{{{{vvvrrrlllggg___XXXRRRLLLGGGCCC???>>><<<;;;:::::::::;;;999:::<<<>>>???@@@AAAAAAAAADDDGGGIIIMMMTTT^^^fffvvv~~~nnnaaaZZZWWWVVVYYY```mmmqqqbbbYYYRRRLLLIIIIIIIIIQQQbbbyyyqqqSSSEEE@@@<<<<<<<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;======???EEEHHHMMMXXXbbbnnnvvv~~~ooo```XXXVVVVVVWWWZZZ^^^___dddlllsss{{{<<<;;;:::999999888999999777777888999::::::;;;;;;<<<>>>AAAEEEIIIMMMPPPRRRZZZ```fffgggbbb^^^^^^___fffnnnwww}}}}}}sssjjjeeebbb]]]ZZZXXXUUURRRPPPOOONNNKKKHHHEEECCCAAA@@@>>>======<<<;;;:::999999888888888888888888888888888888777777888999999:::<<<;;;;;;;;;;;;<<<======???AAACCCDDDEEEEEEHHHIIILLLMMMNNNQQQTTTXXXZZZ\\\___]]]\\\\\\]]]```ccceeeqqquuuxxxuuummmgggeeeeeeggglllvvv~~~yyyuuuqqqlllggg```XXXRRRLLLGGGDDD===<<<;;;::::::;;;;;;<<<888999;;;>>>@@@AAABBBBBBAAADDDGGGIIIMMMUUU___ggguuu|||ssseee[[[XXXVVVWWW]]]kkkssscccZZZTTTNNNKKKKKKIIIPPP```yyytttUUUFFF@@@<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;======???EEEHHHMMMXXXbbbllluuu}}}nnn___XXXWWWVVVXXXZZZ^^^^^^dddlllsss{{{;;;::::::999888888999999777777888999:::;;;;;;<<<;;;===@@@CCCGGGJJJMMMNNNTTTYYY^^^^^^ZZZWWWWWWXXX]]]dddnnntttyyy~~~{{{pppeeeaaa^^^ZZZVVVTTTQQQNNNLLLMMMKKKIIIEEEBBB@@@>>>>>>===<<<<<<;;;::::::999999888888888888888888888888777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<===@@@BBBDDDEEEFFFGGGIIIKKKOOOPPPQQQSSSVVVYYY[[[]]]`````````aaaeeeiiinnnqqq|||~~~~~~yyyqqqjjjggggggiiimmmvvv}}}yyytttqqqlllggg___XXXRRRLLLGGGDDD===<<<;;;:::::::::;;;;;;888999;;;>>>@@@BBBCCCCCCBBBDDDGGGIIINNNVVVaaaiiitttzzzrrreee[[[WWWUUUWWW]]]kkkuuuddd[[[VVVQQQMMMMMMJJJOOO```|||xxxWWWFFF@@@<<<======:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;======@@@EEEIIINNNXXXcccnnnxxx{{{lll^^^XXXWWWWWWXXX[[[^^^___dddlllttt|||::::::999888888888999999777777888999::::::;;;;;;<<<===???BBBFFFHHHKKKLLLMMMQQQTTTTTTRRRPPPOOOPPPSSSYYYaaahhhnnnvvv}}}|||xxxmmmccc___\\\XXXTTTRRROOOLLLJJJJJJIIIFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;::::::999777777777777777777777777777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======@@@CCCFFFIIIJJJMMMPPPRRRVVVVVVXXX[[[^^^bbbeeeggglllmmmnnnpppssswwwzzz}}}~~~xxxpppkkkhhhiiimmmrrr{{{}}}yyyuuurrrkkkfff___XXXQQQLLLFFFCCC???===<<<:::999999999999888999<<<>>>@@@BBBCCCDDDBBBDDDGGGIIINNNWWWccckkkrrrwww~~~nnn```XXXUUUTTTWWW^^^mmmvvvddd[[[WWWSSSOOONNNMMMQQQbbb{{{ZZZFFFAAA=========::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@FFFJJJPPP[[[eeesss~~~xxxkkk]]]XXXXXXXXXYYY[[[___```eeemmmuuu}}}999999888888888888999999888888999999999:::::::::<<<===???BBBDDDGGGIIIJJJIIIKKKMMMMMMLLLKKKLLLMMMMMMRRRXXX___fffppp|||~~~{{{vvvlllddd^^^[[[WWWSSSQQQNNNKKKIIIHHHFFFDDDBBB???>>><<<<<<;;;;;;;;;;;;:::::::::999777777777777777777777777666666777777888999;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAADDDIIIMMMQQQVVVZZZ^^^^^^___bbbeeejjjnnnqqqsss{{{{{{|||~~~|||zzzuuunnnhhheeefffgggooovvv|||xxxtttrrrjjjeee^^^VVVPPPJJJEEEBBB???===<<<:::888888888999999:::<<>>===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<@@@GGGLLLSSS^^^iiiyyyvvviii\\\XXXXXXXXXYYY\\\```aaagggooovvv~~~999999888888888888999999:::::::::999999999999888<<<===>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMPPPUUU\\\dddppp}}}yyyssslllfff\\\YYYUUURRROOOMMMJJJGGGFFFEEECCCAAA???>>>======:::999999999999888888888777777777777777777777777666666666777888:::;;;<<<>>>============>>>??????AAAEEELLLRRRXXX___eeeiiiiiijjjmmmqqquuuyyy}}}}}}pppmmmfff___\\\\\\___bbbmmmwwwzzzvvvsssqqqiiiddd\\\UUUOOOIIIDDD@@@===<<<:::999999999::::::;;;<<<===???@@@BBBBBBBBBBBBDDDGGGIIIOOOYYYfffooorrrwwwwwwfff\\\UUUSSSTTTYYY```lllwwwcccZZZXXXUUUQQQNNNQQQQQQccc~~~\\\GGGAAA===>>>===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@HHHNNNUUUaaammm}}}ttthhh\\\XXXYYYYYYZZZ\\\bbbccchhhpppxxx999888888888888888999999;;;;;;:::999999888888777;;;<<<===???AAACCCEEEEEEHHHIIIJJJKKKLLLNNNOOOPPPOOOQQQVVV\\\eeerrryyyrrrlllggg[[[XXXTTTQQQNNNLLLIIIFFFDDDDDDBBB@@@???>>>>>>===888888888888777777777777777777777777777777777777666666666777888:::;;;<<<>>>>>>>>>>>>>>>??????@@@AAAFFFMMMUUU]]]eeelllqqqrrrsssvvvyyy}}}zzzvvvgggbbb[[[UUURRRUUUZZZ^^^jjjwww}}}xxxuuurrrooohhhccc[[[TTTNNNHHHCCC@@@::::::999999999:::<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBDDDGGGIIIOOOYYYfffpppsssyyyuuufff]]]TTTSSSUUUYYY___jjj|||wwwcccZZZXXXUUUQQQNNNQQQQQQbbb~~~]]]GGGAAA===>>>>>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<;;;;;;999999999888888888888777888888888777777777777777777777888999999:::;;;;;;>>>======<<<===???AAABBBCCCEEEIIIQQQZZZeeennnsssvvvxxx{{{~~~}}}tttjjjccc[[[TTTNNNMMMLLLNNNTTT[[[lllzzz}}}xxxtttooolllfffaaaYYYRRRLLLGGGBBB???<<<;;;:::999999999999999;;;;;;<<<===???AAABBBCCCGGGHHHJJJLLLQQQYYYccciiioooxxx~~~mmm```ZZZTTTQQQSSSYYY^^^fff{{{xxxdddYYYUUURRRPPPPPPPPPQQQbbb}}}[[[LLLCCC<<<<<<<<<::::::;;;;;;::::::::::::;;;<<<<<<<<<===BBBIIIOOOWWWffftttpppdddYYYVVVXXXZZZ[[[^^^dddfffllltttyyy~~~{{{xxxvvvqqqllliiikkkppptttwww:::999999999999888888888777777777888999999::::::;;;<<<===>>>???AAABBBBBBFFFIIILLLNNNOOONNNOOOOOOUUUVVVXXX\\\dddppp~~~wwwqqqhhh```WWWTTTPPPMMMKKKHHHEEECCCBBBAAA@@@>>>===<<<;;;;;;999999999888888888888777777777777777888888888888888999999999:::;;;;;;;;;???????????????@@@AAAAAABBBDDDHHHNNNWWWaaaiiinnnrrrtttvvvyyy{{{}}}~~~|||{{{xxxuuuqqqiiiaaa\\\VVVPPPKKKKKKKKKNNNUUU]]]qqq~~~}}}xxxsssmmmiiifff```YYYQQQKKKFFFBBB???<<<;;;;;;:::999999::::::<<<<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKPPPXXXaaagggpppzzz~~~mmm```YYYTTTPPPRRRXXX\\\dddxxxxxxdddYYYUUUQQQPPPPPPOOOOOO``````KKKCCC<<<<<<<<<;;;:::<<<;;;::::::::::::;;;<<<<<<===>>>CCCJJJQQQ[[[kkkyyypppeeeZZZXXXYYY[[[]]]___eeehhhnnnvvv|||~~~yyyuuurrrgggbbb\\\XXXYYY\\\___aaa::::::::::::999999999999777777777888999999:::::::::;;;<<<===>>>@@@AAAAAAEEEHHHLLLOOOOOOPPPPPPQQQUUUVVVYYY]]]dddnnnyyyvvvnnnfff]]]SSSPPPLLLIIIGGGEEECCC@@@AAA@@@???===<<<;;;;;;;;;999999999888888888888777666777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBEEEJJJQQQYYY```dddjjjkkklllnnnpppqqqrrrrrrmmmkkkgggddd```\\\WWWSSSQQQLLLJJJLLLOOOTTT^^^hhh|||~~~xxxrrrkkkgggddd___WWWPPPJJJEEEAAA>>><<<<<<;;;:::::::::;;;;;;<<<======>>>@@@BBBDDDEEEEEEFFFHHHKKKOOOWWW```fffoooyyynnn```XXXSSSPPPRRRWWWZZZaaatttxxxeeeZZZUUURRROOOOOOMMMMMM]]]dddKKKCCC<<<<<<===;;;;;;===;;;::::::::::::;;;<<<<<<>>>???DDDKKKSSS___qqqpppdddZZZXXX[[[\\\^^^```gggjjjqqqyyyyyyrrrmmmiii^^^YYYRRRNNNMMMOOOPPPQQQ;;;;;;;;;:::::::::999999777777777888999999::::::999:::;;;<<<===???@@@@@@CCCGGGKKKNNNNNNOOOPPPQQQRRRTTTXXX^^^dddmmmvvv|||~~~rrrjjjaaaXXXPPPMMMIIIGGGEEECCCAAA???@@@???>>><<<;;;:::::::::999999999888888888777777666666777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAABBBBBBAAA@@@???>>>???BBBEEEKKKPPPUUUXXX^^^^^^___aaaaaabbbbbbbbb___[[[WWWUUUSSSRRRPPPNNNNNNLLLNNNSSSYYYaaaooo{{{yyyrrrkkkfffbbb]]]VVVOOOIIIDDD@@@===<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<>>>???AAACCCDDDEEEFFFHHHKKKPPPWWW___eeekkkttt}}}ooo```XXXTTTQQQRRRWWWZZZ___qqqxxxeee[[[VVVRRRPPPOOONNNMMM\\\|||fffKKKCCC<<<<<<===<<<<<<>>>;;;::::::::::::;;;<<<<<<===>>>CCCLLLUUUbbbuuunnncccYYYXXXZZZ\\\]]]```gggkkkrrr||||||tttllleeeaaaYYYUUUOOOKKKJJJKKKLLLLLL;;;;;;;;;:::::::::999999777777777888999999::::::999999:::<<<===>>>???@@@AAADDDHHHKKKLLLLLLMMMNNNMMMQQQVVV]]]dddmmmuuu{{{zzzmmmddd[[[SSSNNNKKKHHHEEEDDDCCCAAA???>>>===<<<;;;::::::999:::999999999888888888777777666777777888999::::::;;;===<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>@@@CCCFFFJJJMMMOOORRRSSSSSSTTTTTTTTTSSSSSSRRROOOKKKJJJKKKMMMNNNNNNNNNPPPVVV```iiisss}}}zzzssskkkfffaaa\\\TTTMMMHHHCCC???<<<;;;;;;:::::::::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCFFFGGGJJJMMMQQQXXX___eeehhhnnnvvvyyy|||pppaaaWWWUUURRRSSSXXXZZZ___pppxxxeee[[[WWWSSSPPPPPPPPPNNN\\\{{{gggLLLCCC===<<<===<<<<<<>>>;;;::::::::::::;;;<<<<<<<<<>>>CCCLLLVVVcccwwwkkk```WWWWWWZZZ[[[\\\___fffjjjsss}}}yyyooofff___ZZZPPPMMMHHHFFFFFFGGGHHHHHH::::::::::::999999999999777777777888999999::::::999:::;;;<<<===???@@@@@@???BBBFFFIIIIIIJJJJJJKKKJJJNNNTTT[[[cccllluuu{{{vvvhhh```WWWNNNLLLIIIFFFDDDCCCBBB@@@>>>===<<<;;;:::999999999999999999999888888888888777777888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEHHHJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKIIIFFFGGGKKKOOOSSSUUUVVVZZZeeerrr|||}}}}}}xxxrrrlllggg___ZZZSSSLLLGGGBBB>>><<<::::::999999999:::;;;;;;999999:::;;;===???AAABBBFFFHHHJJJNNNRRRXXX___dddfffjjjnnnrrrwwwppp```WWWTTTQQQSSSXXXYYY^^^nnnvvveee\\\XXXUUURRRRRRRRROOO[[[yyyhhhMMMEEE>>>======<<<;;;===;;;::::::::::::;;;<<<<<<<<<>>>DDDMMMWWWdddwww~~~iii^^^VVVVVVZZZ[[[\\\^^^eeejjjsss~~~~~~ssshhh___XXXSSSHHHFFFDDDCCCDDDFFFFFFFFF:::999999999999888888888777777777888999999::::::::::::;;;<<<>>>???@@@AAA???BBBFFFHHHHHHHHHHHHIIIJJJNNNSSSYYYaaajjjsssyyyssseee]]]TTTLLLIIIGGGDDDBBBBBBAAA???===<<<;;;:::999999888888999999999999888888888888777999999999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>??????AAABBBDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJLLLKKKJJJMMMSSSYYY^^^aaaeeelllyyy{{{}}}}}}yyyuuupppkkkggg^^^YYYRRRKKKFFFAAA>>>;;;888888888888888999:::;;;::::::;;;<<<>>>@@@AAABBBDDDGGGJJJMMMQQQWWW]]]bbbcccdddfffjjjrrr}}}nnn```WWWRRROOOQQQVVVXXX\\\llluuuddd\\\YYYVVVTTTSSSSSSOOOZZZvvvmmmOOOFFF???>>>===;;;:::<<<;;;::::::::::::;;;<<<<<<>>>@@@GGGPPPYYYeeewww~~~hhh^^^VVVWWW[[[\\\]]]___eeejjjtttvvvjjj```WWWPPPLLLFFFDDDCCCCCCEEEFFFFFFFFF999999999888888888777777777777777888999999:::::::::;;;<<<===>>>@@@AAAAAA@@@CCCGGGHHHHHHHHHHHHHHHKKKNNNSSSYYY```hhhrrrxxxrrreee]]]TTTLLLGGGEEEBBBAAA@@@@@@>>><<<;;;;;;:::999888888888888999999999888888888888777::::::999999999999999999999999::::::;;;<<<======?????????@@@AAADDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMMMMMMMLLLLLLQQQPPPPPPTTT\\\ccciiilllsss{{{wwwxxx{{{~~~zzzvvvrrrnnnjjjggg]]]XXXQQQJJJEEEAAA===;;;888777777777888999999:::;;;;;;<<<===???AAABBBCCCCCCEEEIIILLLPPPVVV\\\```___^^^___cccmmmyyy}}}lll___WWWPPPMMMOOOUUUWWW[[[kkk}}}tttddd\\\ZZZWWWUUUTTTSSSOOOYYYtttrrrPPPGGG@@@>>>===;;;:::;;;;;;::::::::::::;;;<<<<<