BM66(@ yyybbbVVVTTTLLLNNNPPPOOOOOOQQQVVVZZZaaadddhhhmmmoooooonnnmmmpppnnnllljjjjjjnnntttyyy~~~ooo```TTTKKKEEEDDDFFFEEEEEEGGGHHHJJJKKKJJJHHHGGGFFFGGGKKKKKKLLLLLLLLLMMMNNNOOOTTTWWW^^^eeelllrrrvvvxxx{{{||||||{{{{{{{{{~~~zzzxxx|||~~~|||zzzwwwtttqqqpppoookkkkkkjjjhhhddd```[[[YYYLLLNNNIIIEEEGGGIII\\\zzzxxxoookkkfff]]]VVVPPPNNNKKKFFF@@@:::555222333333333222222222111111------......//////000000...---++++++---...---,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++---......,,,+++***---,,,,,,++++++,,,,,,------------...............000000000000000111111222000111111222222333444444444444555666888999;;;<<<>>>???BBBEEEHHHKKKMMMNNNTTTWWWZZZ\\\]]]___aaacccbbbcccgggllloootttrrr\\\QQQPPPIIILLLOOOPPPQQQUUU[[[```eeehhhlllppprrrssssssrrrtttsssrrrppppppsssyyy}}}vvvhhhXXXOOOGGGEEEFFFEEEFFFHHHJJJKKKLLLKKKIIIHHHIIIIIIOOOOOOPPPQQQQQQRRRTTTUUU[[[aaajjjttt}}}|||ooolllnnnttt|||{{{xxxtttqqqnnnmmmlllkkkkkkjjjhhhddd```\\\YYYPPPPPPHHHDDDGGGIIIYYYttt~~~tttnnnkkkggg___YYYRRRPPPKKKFFF???999555333333222222222111111111111.........//////////////////---,,,,,,---......---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,------------...............000////////////000111111000111111222222333444444444444555666888999;;;<<>>AAA@@@@@@BBBDDDHHHKKKMMMPPPRRRVVVXXXYYYZZZ\\\^^^______bbbhhhllltttooobbb\\\ZZZ]]]ccclllxxxwwwzzz~~~zzzrrreeeZZZPPPMMMNNNNNNQQQUUUUUUUUUVVVWWWZZZ```hhhmmmssstttrrrnnnkkkooozzzpppddd\\\[[[ZZZVVVYYYaaa\\\fffrrr~~~}}}|||}}}|||zzzwwwtttsssqqqqqqiiihhhgggdddcccaaa``````___ZZZNNNGGGHHHEEEMMMaaasssxxxqqqqqqnnnlllmmmnnnpppooommmfffhhhjjjkkkjjjeee^^^ZZZTTTQQQMMMGGGAAA;;;666444333222222222111111111111.........//////////////////---,,,,,,---......---,,,------...//////..............................------------------------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))'''))),,,...///...,,,+++---,,,,,,++++++,,,,,,---++++++,,,---...///000000000////////////000111111000111111222222333444444222222444555888;;;===>>>@@@??????AAADDDHHHLLLOOOOOORRRUUUWWWXXXZZZ\\\]]]______bbbgggllltttwwwfff\\\ZZZ]]]dddkkkyyyxxx{{{}}}vvvnnncccYYYPPPNNNOOOPPPSSSVVVWWWXXXYYYZZZ^^^eeemmmsss{{{{{{xxxsssoootttuuuiii___^^^\\\XXXZZZaaadddkkkttt}}}||||||~~~|||zzzxxxvvvuuuuuuiiihhhfffdddbbbaaa``````^^^[[[OOOIIIIIIEEEMMMbbbxxxssskkkhhhmmmkkkjjjjjjlllllljjjiiicccfffjjjllljjjfff___[[[RRRPPPLLLGGGAAA;;;666444333333333222222222222111---.........//////000000...---++++++---...---,,,+++,,,------.........---........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))'''((()))++++++,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---...///000111000000000000000111222222000111111222333333444444222222444555888;;;===>>>?????????@@@DDDHHHMMMOOOQQQTTTWWWYYYZZZ[[[]]]___^^^^^^aaafffkkkttttttjjj```\\\\\\bbbmmmwww}}}tttwww|||vvvkkkeee\\\UUUPPPOOOOOOPPPVVV\\\^^^\\\^^^cccfffkkkxxxzzzzzz}}}oooaaa___aaabbbbbbbbbhhhmmmuuu|||{{{|||}}}|||{{{yyyvvvssspppnnnmmmkkkiiigggccc```^^^\\\[[[]]]WWWKKKFFFGGGCCCPPPkkksssccc]]]___aaaggglllllllllmmmkkkhhhfffdddccceeegggeee]]]WWWPPPNNNKKKFFFAAA;;;777444222222222111111111111000222------111111---...333///...---,,,,,,++++++,,,........................)))***---...//////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---,,,,,,---------.........,,,++++++******++++++,,,---,,,,,,,,,,,,---............---------......///000000///////////////000/////////000111333444555444444555666888;;;===???BBBBBBBBBCCCEEEHHHJJJLLLSSSTTTUUUVVVXXXYYY[[[[[[]]]aaaaaafffppptttkkkccc\\\[[[]]]dddooozzzxxxssswww}}}rrrgggaaaYYYSSSNNNNNNOOOQQQXXX^^^```^^^```eeejjjqqq~~~~~~sssfffccceeeffffffgggkkkqqqzzz|||{{{||||||}}}|||zzzwwwtttrrrpppoookkkiiifffccc```]]]\\\[[[]]]XXXMMMIIIJJJHHHXXXvvv~~~nnnaaa]]]```ccciiimmmmmmnnnqqqqqqooojjjhhhfffhhhiiieee]]]UUUPPPNNNKKKFFF@@@;;;666444222222222111111111111000000------000000------111000//////000000111222222------------------------)))+++---...//////...------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---************++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------...------------...//////000000////////////000000111000000000111222333333444444555666888;;;===???BBBBBBBBBCCCEEEHHHJJJLLLQQQRRRTTTVVVXXXZZZZZZ[[[\\\___```eeeooorrr___YYYVVVYYY___fffrrr|||yyyrrrpppuuu~~~zzzmmmbbb\\\UUUPPPLLLMMMPPPSSSZZZbbbcccbbbccchhhoooyyyvvvkkkhhhiiijjjlllnnnqqqyyy{{{{{{{{{{{{~~~}}}{{{xxxvvvsssqqqpppjjjiiifffccc```]]][[[[[[ZZZWWWNNNJJJJJJKKK```yyyjjj___]]]bbbaaafffhhhiiimmmsssuuusssooollljjjjjjjjjeee\\\TTTPPPNNNJJJEEE???:::666444222222222111111111111000///------000000---,,,...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...)))))))))************+++,,,++++++******++++++,,,+++************+++,,,,,,---------------...//////000000////////////000000222222111111111111111222444444555666888;;;===???BBBBBBBBBCCCFFFHHHKKKLLLOOOQQQTTTWWWYYYZZZZZZZZZ[[[^^^^^^cccmmmqqqUUUQQQQQQWWW___gggrrr{{{|||wwwqqqmmmmmmtttvvvhhh]]]WWWQQQLLLIIILLLPPPTTT\\\dddgggfffhhhlllttt~~~uuullliiikkklllpppuuuzzz{{{zzz{{{{{{}}}|||zzzxxxuuusssqqqpppjjjiiifffccc```]]][[[[[[YYYVVVNNNIIIIIIKKKcccyyyjjj___]]]aaaaaadddfffgggmmmvvvzzzyyytttpppllllllkkkfff\\\TTTPPPMMMIIIDDD>>>999666444222222222111111111000000......///000000...------------,,,+++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,------------------...///000000////////////000000111111111111000111111222333444444555666888;;;===???BBBBBBBBBDDDFFFIIILLLMMMNNNPPPTTTXXXZZZ[[[ZZZZZZ[[[^^^^^^cccmmmrrrOOOMMMNNNVVV^^^eeeoooxxxuuu~~~}}}rrrkkkgggfffjjjsssrrrdddYYYTTTOOOJJJHHHKKKOOOUUU]]]fffjjjkkklllpppyyy~~~vvvnnnhhhhhhiiilllsss{{{|||{{{{{{{{{zzzzzzxxxvvvsssqqqpppoookkkiiigggccc```^^^\\\[[[[[[XXXOOOJJJJJJLLLfff{{{mmmaaa^^^aaagggiiijjjkkksss~~~xxxtttnnnllljjjeee]]]VVVOOOMMMHHHBBB===888555444222222222111111111000000///000000/////////...---000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------///000000///////////////000111111/////////000111333444555444444555666888;;;===???AAABBBBBBDDDFFFIIILLLNNNOOOQQQUUUYYY[[[[[[[[[ZZZ\\\___^^^cccmmmrrrMMMKKKMMMTTT\\\dddmmmuuussszzznnneee^^^^^^```iiittt~~~mmm```VVVQQQNNNIIIGGGJJJOOOTTT]]]eeekkknnnpppttt|||yyyzzz|||~~~ssskkkgggdddeeehhhlllwww}}}|||{{{{{{xxxxxxvvvtttrrrpppnnnnnnlllkkkhhheeeaaa___]]]]]]___[[[PPPKKKMMMPPPhhh~~~rrrgggdddgggooopppppprrr{{{zzzrrrmmmjjjeee^^^WWWOOOLLLGGGAAA<<<888555444222222222111111111111000///111000---,,,......,,,,,,---...000111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,)))))))))************+++,,,++++++******++++++,,,------,,,,,,------...///,,,,,,,,,---...///000111///......//////000111222......///000111333555666444444555666888;;;===???AAABBBBBBDDDGGGJJJMMMOOORRRTTTWWWYYY[[[\\\[[[[[[\\\___^^^cccmmmsssKKKIIIKKKSSS[[[cccllluuuyyy}}}lllbbb[[[WWWYYY___jjjxxxyyyhhh\\\SSSOOONNNIIIGGGJJJNNNSSS[[[dddjjjooosssxxxxxxvvvyyy|||{{{xxxqqqiiidddaaaaaadddhhhooo|||~~~}}}||||||xxxwwwuuutttrrrpppnnnmmmmmmllliiifffccc```___^^^___YYYMMMJJJNNNSSSiiizzzssstttyyy}}}~~~~~~xxxooojjjeee^^^XXXOOOLLLGGG@@@;;;777555333222222222111111111111000///000...((((((,,,---+++&&&(((***---.........---------------------------...------,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***,,,---************++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111............///000111222000000000000111222333444444444555666888;;;===???AAABBBBBBDDDGGGJJJNNNOOOVVVWWWXXXZZZ[[[[[[\\\\\\[[[^^^\\\aaalllrrrJJJHHHJJJRRR[[[cccmmmuuuuuueee\\\WWWUUUZZZbbblll{{{uuueeeYYYQQQMMMOOOJJJGGGJJJNNNRRR[[[ccciiiooottt{{{wwwvvvzzz~~~vvvpppoookkkeee```___aaaeeeiiiqqq~~~}}}|||xxxwwwvvvtttrrrpppooonnnnnnmmmjjjgggdddaaa```___\\\UUUIIIGGGMMMSSShhh~~~|||qqqjjjddd]]]XXXOOOLLLFFF@@@;;;777444333222222222111111111111000...///,,,%%%$$$***,,,***(((***,,,---------+++***...........................------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++---...,,,,,,---------.........,,,++++++++++++++++++,,,++++++******++++++,,,---+++,,,,,,---...///111111............///000222222222111111111111111222222444444555666888;;;===???AAABBBBBBDDDGGGKKKNNNPPPYYYYYYYYYZZZ[[[[[[\\\\\\ZZZ\\\[[[```jjjpppKKKLLLQQQWWW\\\cccppp}}}~~~sssggg]]]WWWVVV]]]gggrrr{{{mmm```UUUOOONNNHHHGGGFFFFFFJJJPPPVVVZZZccckkkuuu|||vvvttt~~~|||pppkkkjjjgggcccaaaaaacccggglllttt|||yyyuuutttvvvvvvuuusssooonnnmmmjjjhhheeedddccc]]]UUUNNNJJJGGGPPPkkk}}}uuuppphhh___[[[PPPMMMGGG@@@:::666444222111222333444444333222111000000000000////////////000000///...............---------............///---.../////////...,,,+++***,,,------,,,++++++,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............---+++******,,,------,,,++++++++++++---000222333......///000000000000000111222333333444444333333222444666666777888;;;===@@@AAACCCDDDFFFHHHLLLPPPUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZ[[[___cccgggpppNNNOOOSSSZZZ```hhhuuuvvviii___YYYZZZcccmmm}}}xxxjjj^^^SSSMMMMMMIIIHHHGGGGGGJJJOOOUUUYYYaaajjjuuuzzzvvvwwwvvvrrrpppmmmjjjhhhhhhkkkpppvvv~~~~~~}}}zzzwwwwwwxxxyyyxxxvvvqqqpppnnnllliiigggeeeddd]]]UUUNNNJJJHHHPPPjjj}}}vvvpppggg^^^XXXPPPMMMGGG@@@:::666444333000000111111111000//////000000000000////////////000000///...............---------............///------...------,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---************************,,,,,,,,,---...000111222222///---,,,------,,,***++++++++++++---///000222......///000000000000000111222333333444444333333333555666777777888;;;===???AAACCCDDDFFFHHHLLLOOOTTTWWWZZZ[[[ZZZZZZ[[[\\\ZZZ[[[___dddgggoooSSSTTTXXX___fffnnn{{{{{{mmmddd```cccnnnzzzsssfff\\\RRRLLLKKKKKKIIIGGGGGGJJJNNNSSSWWW^^^gggrrr}}}xxxvvvzzz|||xxxvvvvvvyyy~~~}}}}}}}}}|||zzzxxxxxxyyyyyyxxxwwwsssrrrqqqnnnkkkhhhfffddd\\\TTTNNNKKKIIIQQQiii|||vvvqqqggg\\\WWWPPPMMMGGG@@@:::666444333111111111111111000///...000000000000////////////000//////............///---------............///------,,,+++++++++,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************---,,,++++++,,,---///000222///---,,,------,,,***,,,,,,,,,,,,---...///000......///000000000000000111222222333333333333333555666777888888999;;;===???AAACCCEEEFFFIIILLLOOOTTTVVVYYYZZZZZZZZZZZZ[[[ZZZ[[[___dddgggoooZZZYYY]]]dddkkkrrr}}}~~~rrrjjjiiiooo}}}ooocccZZZRRRMMMLLLKKKIIIHHHGGGIIIMMMQQQSSSYYYbbbmmmxxx|||wwwwww}}}}}}|||||||||yyyyyyxxxwwwwwwwwwwwwwwwuuutttssspppmmmiiifffddd\\\TTTMMMKKKJJJPPPfff}}}wwwtttqqqggg]]]WWWQQQMMMFFF???999666444333444333333333222111111000000000000000////////////000///............//////---------............///...---,,,++++++,,,---...***,,,------,,,++++++,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))))))))+++,,,---,,,***+++,,,...------..................//////......///000000000000000111111222333333333333222555777888888888999;;;===???AAACCCEEEGGGIIILLLNNNSSSVVVXXXZZZYYYYYYZZZZZZZZZ\\\```dddgggnnn~~~```___bbbiiipppuuu~~~|||ssspppsss|||~~~lllaaaZZZSSSOOOMMMKKKIIIHHHGGGIIILLLOOOQQQUUU]]]gggqqq}}}{{{xxxwww~~~~~~{{{{{{||||||yyyzzzzzzyyyxxxwwwwwwwwwvvvuuutttqqqnnniiifffccc\\\SSSMMMKKKJJJOOObbbwwwzzztttpppqqqoooggg^^^ZZZRRRMMMFFF???999555444444444333333222222111111111000000000000//////////////////............//////---------............//////...---,,,,,,---...///***,,,------,,,++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...---+++,,,...//////.../////////000000/////////......///000000000000000000111222222333333222222555666777888777999;;;===>>>@@@DDDFFFGGGIIILLLNNNRRRUUUXXXYYYYYYXXXYYYZZZZZZ\\\```eeegggmmm|||fffeeeiiiqqqxxx{{{yyywwwzzz}}}~~~yyyvvvyyy|||iii___ZZZUUUPPPOOOLLLKKKIIIIIIKKKMMMPPPRRRTTT[[[bbbiiittt{{{yyyyyy|||zzz{{{|||}}}|||}}}~~~}}}{{{yyyxxxyyyuuuuuutttqqqmmmhhhdddaaa\\\SSSLLLJJJIIILLL]]]ooo|||oookkkiiilllllleee^^^[[[RRRMMMFFF>>>888555444555111000000///000000111111000000000000///////////////............//////000---------............///......---------...//////***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---...//////000444222////////////...,,,......///000000000//////......///000000000000000000111111222222222222222222444666666777888;;;===>>>@@@DDDFFFHHHIIILLLMMMRRRTTTWWWXXXXXXXXXXXXYYYZZZ\\\aaaeeegggmmm{{{kkkkkkpppzzzzzzsssqqqtttyyy|||{{{}}}yyyfff]]]YYYUUUQQQOOONNNMMMLLLLLLNNNQQQSSSUUUVVV[[[___dddmmmxxxzzzzzz{{{{{{yyyzzz}}}~~~}}}{{{xxxwwwxxxttttttsssppplllgggbbb___\\\SSSLLLJJJHHHJJJXXXiiiuuu~~~wwwqqqiiieeeeeehhhhhhbbb\\\ZZZRRRNNNFFF>>>888555555555000////////////111222333000000000000////////////...............///000000---------............///+++,,,------.........---***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************+++---...---,,,+++)))222000...---------,,,++++++,,,---...//////............///000000000000000000000111222222222222222000222444555666888;;;>>>===@@@DDDGGGHHHIIIKKKMMMQQQTTTWWWXXXWWWWWWXXXYYYZZZ\\\aaaeeeggglllzzzmmmnnnuuuyyywww{{{wwwddd[[[XXXTTTPPPOOOPPPOOOOOOOOOQQQSSSVVVXXXXXX\\\___aaaiiittt|||~~~}}}yyy{{{|||zzzyyy{{{}}}|||~~~}}}yyyuuutttuuussssssrrrpppkkkfff```]]]\\\SSSKKKIIIGGGHHHUUUeeennnzzzuuurrr~~~}}}tttmmmgggccccccffffff```ZZZYYYSSSNNNFFF>>>888555555555111111000000111333555666000000000000////////////...............///000111---------.........//////)))***,,,---...---,,,,,,***,,,...---,,,+++,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...---***&&&!!!+++)))((()))***+++++++++)))***+++---......---,,,...//////000000000000000000000111222222222222111...000333444666888;;;>>>===@@@DDDGGGHHHJJJKKKMMMQQQTTTVVVXXXWWWWWWWWWXXXZZZ\\\aaaeeeggglllzzzyyy|||vvvcccZZZYYYWWWUUUUUUWWWTTTQQQRRRVVV[[[]]]]]]```aaabbbcccfffkkkrrrwww}}}}}}|||{{{~~~|||{{{{{{{{{zzz{{{||||||zzzwwwuuutttttttttssspppkkkfffbbb``````___VVVLLLGGGFFFJJJTTT___pppzzzuuupppsssuuu}}}}}}wwwqqqjjjdddeeefffeeeaaa]]]XXXTTTSSSMMMEEE>>>:::777444222222222222111111///......222222111//////.........000...---,,,------,,,***------------------------------++++++++++++------,,,------......------,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,///...---,,,+++,,,,,,---***+++,,,---,,,---000222///,,,)))&&&%%%'''))),,,------------------,,,,,,////////////000000000000111111111111222333444555444555777999;;;<<<======AAACCCEEEGGGHHHJJJMMMPPPTTTVVVXXXYYYXXXXXXYYYZZZ^^^^^^aaadddfffmmm}}}tttbbb[[[ZZZYYYXXXXXXXXXUUURRRSSSWWW]]]```aaadddccccccccceeejjjpppuuu}}}~~~~~~~~~|||{{{||||||{{{|||||||||zzzwwwtttsssssssssrrrpppkkkfffbbb`````````WWWMMMHHHFFFJJJUUU```sssooojjjnnnqqqyyy~~~yyytttmmmfffdddeeefffeeebbb]]]YYYVVVSSSNNNFFF???:::777555333222222222222111000///...000///...------,,,,,,,,,000...------...///...,,,------------------------......---,,,,,,---......***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,//////---,,,,,,,,,------)))*********((((((***+++---+++)))'''(((+++...000------------------------////////////000000000000111111111111222333444555444555666888999;;;<<<===???AAADDDEEEGGGIIIMMMPPPSSSUUUXXXXXXXXXXXXYYYZZZ^^^___bbbeeehhhooopppaaa\\\\\\\\\]]]^^^]]]ZZZWWWWWW[[[aaaeeehhhiiihhhgggffffffkkkqqqvvv~~~{{{{{{}}}}}}|||}}}}}}}}}zzzvvvsssqqqqqqrrrqqqoookkkfffaaa```___```XXXOOOJJJGGGJJJWWWcccxxxvvveeebbbgggooowww}}}|||xxxrrrkkkcccddddddeeeeeebbb^^^YYYVVVPPPKKKCCC<<<888555333111333333333333222111000///000///...------,,,------///...---...000000000///------------------------///......------......///***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++******)))************++++++)))&&&%%%&&&'''...---+++******---000222,,,,,,,,,---.........///////////////000000000000111111111111222333444555444444444555777999<<<======???BBBDDDFFFIIIMMMPPPSSSUUUWWWXXXXXXXXXYYY[[[^^^___bbbfffiiiqqqyyylll```]]]___aaaccceeeeeebbb___^^^aaafffkkknnnnnnnnnlllkkklllqqqwww|||~~~{{{|||~~~~~~}}}~~~~~~}}}zzzvvvrrrppppppppppppoookkkfffaaa______^^^XXXQQQJJJGGGKKK[[[jjjmmm___^^^cccooovvv|||}}}zzzuuullldddbbbcccddddddaaa]]]YYYVVVPPPKKKCCC===999666444222333333333333333222111000111111000///////////////---,,,,,,---///111000///------------------------......------------......,,,------......------,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******************,,,------+++)))((((((***111000...,,,+++,,,---...+++,,,,,,---...//////000////////////000000000000111111111111222333444444444444333444555888;;;===<<>>@@@CCCEEEGGGJJJNNNQQQQQQSSSVVVWWWWWWXXXYYY[[[[[[\\\```eeehhhqqqxxxqqqmmmoootttxxx}}}~~~~~~|||}}}|||yyyuuuqqqpppooolllmmmmmmjjjeeeaaa^^^]]]\\\YYYTTTOOOOOO^^^}}}pppfffffflllpppwww~~~yyyooofffffffffeeeaaa\\\WWWSSSLLLGGG???999666333111000000000111111222111111000......------------......---,,,,,,---...000///...------------------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,'''((()))***++++++***)))***+++,,,+++***+++,,,...)))***,,,------...------............////////////////////////000000000000111111111111222333444555333333555666888999;;;;;;>>>@@@CCCDDDFFFHHHLLLOOOPPPRRRUUUWWWWWWXXXYYY[[[]]]^^^bbbfffiiiqqq{{{uuurrruuuzzz~~~|||||||||yyyuuurrrppppppkkklllmmmjjjeeeaaa^^^\\\]]]ZZZVVVQQQRRRcccsssiiihhhmmmssszzzuuuiiiiiiiiigggccc]]]WWWTTTQQQKKKDDD>>>;;;888666555///000000111111111000000000000/////////000000111///...---...///000000...------------------------,,,---...//////...---,,,,,,------......------,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,------///000111000000///---......---,,,+++---///---......///...,,,+++***///////////////.........////////////000000000000111111111111222333444555222333555777999:::;;;;;;>>>@@@BBBCCCDDDGGGJJJMMMPPPRRRUUUVVVWWWXXXYYY[[[___```cccgggjjjrrr~~~{{{{{{}}}yyyuuuqqqpppooolllllljjjgggddd```]]]\\\aaaSSSKKKOOOTTTbbbzzzsssrrrsssqqqwww~~~lllhhhdddcccdddaaa[[[UUUQQQKKKDDD===999666444222444444444444444444444444//////............//////------..................111111000000//////..............................///,,,+++,,,...///---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------,,,,,,++++++,,,,,,---...------........................//////000000111111111111222222222333333333666666555444444555999<<<>>>@@@BBBDDDEEEHHHKKKNNNNNNPPPTTTUUUVVVVVVWWWXXX]]]___ccchhhkkkrrr}}}yyyuuusssrrrqqqmmmllljjjfffccc```^^^\\\___SSSKKKOOOTTTbbbzzzwwwwwwyyy~~~qqqlllgggeeedddaaa[[[VVVQQQLLLCCC<<<888666444333222222222222222222222222000000////////////000000......................../////////..............................---------...---+++,,,...///---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,++++++,,,,,,---...---------.........//////......//////000000111111111111222222222333333333666666555444444666999===>>>@@@BBBDDDEEEHHHKKKNNNNNNQQQTTTVVVVVVWWWXXXYYY]]]___cccgggjjjqqq|||yyywwwuuussssssooommmiiieeeaaa___^^^]]]]]]RRRKKKOOOUUUcccvvvqqqkkkgggddd```[[[WWWRRRLLLBBB;;;777555555444111111111111111111111111111000000000000000000111........................---------------.........//////.........---------...---,,,,,,......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......///,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000......//////000000111111111111222222222333333333555666666555555666:::===>>>@@@BBBDDDEEEHHHKKKNNNOOORRRUUUWWWXXXXXXYYY[[[]]]___cccgggiiiooo}}}xxxsssqqqrrrrrrrrrvvvxxx{{{|||zzzwwwuuusssrrrpppmmmiiiddd```^^^]]]]]][[[QQQLLLOOOVVVcccyyytttmmmgggbbb^^^YYYVVVRRRKKKAAA:::666555555555111111111111111111111111000000////////////000000...............---------,,,,,,------.........////////////...------,,,,,,------,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---...///000111......//////000000111111111111222222222333333333555555666666666777:::===>>>@@@BBBDDDEEEHHHKKKNNNPPPSSSVVVYYYYYYZZZ[[[\\\^^^___cccfffhhhmmm|||uuuqqqlllhhhggghhhhhhiiikkklllooorrryyy~~~}}}zzzvvvssspppooopppmmmhhhddd```]]]\\\\\\YYYQQQMMMPPPVVVccc{{{wwwssslllfff```[[[VVVTTTQQQJJJAAA999555555555666222222222222222222222222.........------.........//////.........------------------......//////000//////.........---------,,,------------,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++,,,---...///000111......//////000000111111111111222222222333333333444555666666777888;;;===>>>@@@BBBDDDEEEHHHKKKNNNPPPSSSWWWYYYZZZ[[[\\\]]]^^^___bbbfffgggmmm{{{vvviiigggeeecccaaaaaabbbbbbbbbccceeegggllluuu~~~~~~|||~~~|||yyyvvvrrrooommmooommmiiiddd```]]][[[[[[XXXRRROOOPPPWWWcccwwwssspppkkkeee^^^XXXTTTRRRPPPIIIAAA:::666555555555333333333333333333333333...------,,,,,,------.../////////...------,,,,,,.............../////////........................,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))))),,,,,,++++++,,,,,,---...+++,,,,,,---...///000000......//////000000111111111111222222222333333333333555777777777999;;;>>>>>>@@@BBBDDDEEEHHHKKKNNNPPPSSSWWWYYYZZZ[[[\\\^^^^^^___cccfffgggmmm{{{tttllldddddddddcccaaa___^^^^^^]]]^^^```bbbgggnnnvvv{{{}}}{{{{{{{{{zzzxxxuuurrrooommmnnnllliiieeeaaa]]]ZZZYYYXXXSSSPPPQQQWWWbbbttt~~~nnnmmmjjjeee^^^XXXTTTRRRNNNHHHAAA:::777666444444333333333333333333333333......------------......000//////...------,,,,,,.........---------------,,,,,,------.../////////+++---///...,,,+++---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,++++++,,,,,,---...---------.........//////......//////000000111111111111222222222333333333333555777888888999<<<>>>>>>@@@BBBDDDEEEHHHKKKNNNOOORRRVVVYYYZZZ[[[\\\^^^^^^___cccfffhhhnnn}}}yyymmmeeedddeeefffeeebbb___^^^]]][[[]]]___bbbfffllltttyyy|||zzzxxxxxxxxxwwwuuurrrpppnnnmmmllljjjfffbbb]]]ZZZXXXXXXTTTQQQQQQWWWbbbrrr~~~wwwlllkkkjjjeee___XXXTTTRRRMMMHHHAAA;;;888666444333222222222222222222222222//////............//////000000///...------,,,,,,---------,,,,,,++++++++++++,,,,,,---...///000000+++---///...,,,+++,,,///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------........................//////000111111111111111222222222333333333333555777888999:::<<<>>>>>>@@@BBBDDDEEEHHHKKKNNNOOORRRVVVXXXZZZ[[[\\\^^^]]]___cccgggiiiooo~~~}}}rrrjjjfffggghhhhhhfffbbb```___```^^^^^^___bbbgggnnntttxxx~~~zzzwwwxxxxxxyyyxxxvvvssspppnnnmmmkkkhhhddd```\\\ZZZYYYYYYVVVSSSRRRRRR[[[mmmxxxsssllljjjhhhddd___ZZZVVVSSSLLLGGG???999666555444333111111111111000000000000000///...,,,,,,------...////////////////////////................................................---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++000///---+++*********+++------------------------------.../////////000000111000...---...///111222111111111111111111111111444444555666888:::;;;<<>>@@@DDDFFFGGGHHHJJJKKKMMMPPPTTTWWWXXXZZZ\\\^^^___```dddggghhhnnn|||~~~wwwtttttttttvvvuuusssppppppsssxxx|||~~~|||yyyzzz{{{{{{{{{yyyvvvuuurrrnnniiiccc```___```aaa```XXXPPPOOOUUUcccyyyuuusssuuuxxx{{{{{{{{{zzzwwwrrrnnnkkkllllllkkkhhhccc]]]WWWTTTLLLGGG???999666555444333222222222222111111111111...............------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***///222333222///////////////000000111000000000111111222222222444444555666888:::;;;<<<===@@@CCCFFFGGGHHHJJJLLLMMMPPPUUUXXXYYY[[[\\\^^^___```dddggghhhmmm{{{||||||}}}{{{xxxwwwxxxvvvvvvwwwyyy|||~~~|||{{{|||||||||{{{yyywwwuuuppplllfffaaa______aaaccccccZZZRRRRRRZZZkkkuuummmmmmqqqtttwwwxxxyyyxxxvvvqqqmmmjjjnnnnnnmmmkkkfff___YYYUUULLLGGG???999666555444333333222222222222111111111000000000111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////------,,,,,,,,,,,,++++++++++++------------++++++------------............,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++---///000////////////000000000000222222222333333444444555444444555666888:::;;;<<<>>>@@@CCCEEEFFFHHHKKKMMMNNNRRRVVVYYY[[[[[[\\\]]]___```dddggghhhmmm{{{vvvqqqqqqsssttttttsssuuuwww||||||zzz||||||yyyxxxuuuxxx}}}~~~~~~}}}|||zzz{{{{{{{{{yyywwwtttrrroookkkeee```___```dddfffggg^^^UUUWWWaaauuupppiiikkkpppsssvvvxxxzzz{{{yyytttoookkknnnooonnnlllggg```ZZZVVVLLLGGG???999666555444333333333222222222111111111///000111111111000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------,,,,,,+++++++++***+++---......---+++***...---------------,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++!!!&&&***+++***)))***---...//////000000000000000111222222333444444555555444444555666888:::;;;<<>>@@@BBBCCCEEEHHHLLLOOORRRTTTWWWYYYZZZ[[[]]]^^^______bbbfffhhhlllxxx~~~{{{yyyxxxvvvwww||||||{{{zzzyyyxxxuuuuuuuuutttsssrrrpppooollljjjiiihhhiiilllppprrrmmmmmmqqqzzzssskkkddd]]]WWWSSSFFF@@@999555555555333111222222222111111111111000111111000000000000111111111111///...---,,,,,,,,,000///---+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------....................................------...///000111222222222222111111222222333444222333333444666999<<<===>>>@@@BBBCCCEEEHHHLLLOOORRRTTTWWWYYYZZZ[[[]]]^^^^^^___bbbggghhhlllwww~~~{{{{{{{{{|||}}}||||||{{{zzzuuuuuuuuuuuutttrrrqqqpppiiihhhggggggiiillloooqqqkkkiiilllzzz~~~zzzqqqiiibbb[[[UUUQQQDDD???888555555555333111222222222111111111111000000000////////////000000111000///...---,,,,,,,,,...---,,,+++,,,---///000------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............,,,------....../////////------...///000111222222222222111111222222333444111111222444777:::===???>>>???BBBCCCEEEHHHLLLPPPRRRTTTWWWYYYZZZ[[[]]]^^^^^^___cccggghhhlllvvv}}}|||}}}||||||uuuvvvuuuuuutttsssrrrqqqgggfffffffffhhhkkkmmmoookkkggggggsss}}}yyyyyy~~~xxxpppggg```YYYRRRNNNCCC>>>888555555555333111222222222111111111111000//////............//////...------------...//////,,,+++++++++---///222444------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,------...///000000------...///000111222222222222111111222222333444000000222444777:::>>>@@@>>>???AAACCCEEEHHHMMMPPPRRRTTTWWWYYYZZZ[[[]]]^^^^^^___cccggghhhlllvvv~~~|||{{{{{{zzzyyyxxxwwwvvvvvvvvvtttqqqnnnllliiidddbbbhhhpppqqqmmmaaa\\\]]]jjj|||yyyzzz}}}|||vvvnnnhhhbbb]]]VVVQQQDDD===888777666333333666444444333333222111000000------......//////000000//////............//////......------------......222000---++++++,,,...///------------------------((())),,,//////...,,,+++++++++++++++++++++++++++---..................---,,,,,,,,,---------......///,,,)))))),,,...---,,,***+++,,,---............---------......///000111111222333333333222111000222333555666666777:::===>>>@@@BBBCCCDDDFFFJJJLLLRRRUUUXXXZZZZZZZZZ\\\]]]bbbbbbcccfffggglllyyy~~~|||{{{|||{{{zzzwwwvvvvvvvvvwwwvvvsssqqqmmmjjjeeeccchhhpppqqqnnnaaa[[[ZZZeeevvv~~~yyyzzz}}}yyyqqqiiiccc]]]UUUPPPDDD===888777666333333666444333333222111111000000//////////////////////////////............//////......------------......000///---,,,,,,---...///------------------------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........,,,******,,,...---+++***+++,,,---........................///000111111111222333333333333111111222333555666666777:::===>>>@@@BBBCCCDDDFFFJJJLLLQQQTTTWWWYYYZZZ[[[\\\^^^cccbbbcccfffggglllxxx~~~}}}||||||}}}}}}|||wwwwwwvvvwwwxxxxxxvvvsssmmmkkkfffdddjjjqqqrrrnnnbbbZZZXXXaaaqqq{{{xxxzzz}}}|||ssskkkddd]]]UUUOOODDD===777777555333333555222222222111111000000///222222111000000///......//////............//////......------------......------------............------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++,,,------,,,******+++,,,---............////////////000111222222111111333333333333222111222333555666666777:::===>>>???BBBCCCDDDFFFIIILLLOOORRRVVVYYYZZZ[[[]]]___ccccccdddffffffjjjvvv}}}|||}}}~~~~~~~~~zzzyyyxxxyyyyyyxxxvvvsssnnnkkkgggffflllssstttoooddd\\\XXXaaaqqqxxxwwwzzz}}}{{{rrrjjjddd]]]UUUOOOCCC<<<777666555333333555111111111000000000//////222111111111000000000/////////............//////......------------......+++,,,---/////////......------------...............---,,,+++++++++,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++,,,---...---+++******+++,,,---............////////////000111222333000111222333444333222111222333555666666777:::======???AAACCCDDDFFFIIILLLNNNQQQUUUXXXZZZ\\\^^^```dddcccccceeefffiiiuuu}}}|||}}}~~~~~~}}}|||{{{zzzzzzxxxtttqqqmmmkkkhhhgggnnnuuuvvvrrrddd\\\YYYddduuuzzzvvvwww{{{~~~~~~xxxooohhhbbb\\\TTTOOOCCC<<<777666555222222555111111111000000000000000///000000000111111111222//////............//////......------------......+++,,,...///000///...------------....../////////---,,,+++******,,,...///------------------------***++++++++++++++++++***,,,,,,,,,---------......***+++---...---,,,++++++***+++,,,---............////////////000111222333000111222333444333333222222333555666666777:::======???AAABBBCCCEEEIIIKKKMMMPPPTTTXXXZZZ\\\^^^```cccbbbcccdddeeeiiittt}}}|||}}}~~~~~~~~~}}}{{{zzzyyywwwsssppplllkkkhhhiiipppxxxyyyuuuccc]]]]]]jjj|||}}}wwwvvvxxx||||||vvvnnnfffaaaZZZSSSMMMCCC<<<666666444222222444111111111111111111111111......///000000111222222//////............//////......------------......,,,---.../////////...------------...//////000000++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......***,,,...---,,,+++,,,,,,***+++,,,---............////////////000111222222///000222333444444333222222333555666666777:::======>>>AAABBBCCCEEEHHHKKKMMMPPPTTTXXXZZZ[[[]]]___bbbaaabbbddddddhhhttt~~~}}}}}}~~~~~~~~~}}}|||zzzzzzyyywwwtttqqqjjjjjjhhhjjjrrrzzz{{{wwwgggccceeettt{{{vvvuuuyyy}}}~~~wwwnnnfff```YYYQQQKKKBBB<<<666555444222222444111222222222222222222222//////////////////////////////............//////......------------........................---------------...///000000000,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++---...,,,******,,,...***+++,,,---........................///000111111///000222333444444333333222333555666666777:::===<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPUUUXXXYYY[[[]]]^^^```___aaacccdddiiiuuu}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxuuusssiiiiiihhhjjjsss|||}}}yyymmmiiimmm}}}~~~~~~zzzuuuvvvzzz~~~yyypppggg```XXXOOOIIIBBB;;;666555444222222444222222222222222222333333000000//////......------//////............//////.........------.........//////......---------------------...///000000111...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...,,,)))))),,,///++++++,,,---............---------......///000111///000222333444444333333222333555666666888:::===<<<>>>@@@BBBCCCEEEHHHKKKNNNQQQUUUXXXYYYZZZ\\\]]]___^^^```bbbdddiiiuuu|||zzzxxxwwwwwwtttttttttvvvxxx|||~~~{{{yyyyyy{{{{{{zzzyyywwwuuusssrrrllliiihhhnnnwww}}}|||yyyrrrooovvv|||uuu}}}yyyuuuxxx~~~~~~wwwmmmfff```YYYPPPHHH===:::666555555555555444222222222111111111111000111111111111000000000000000///---,,,---...000222,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,+++,,,---...///...---,,,+++***+++,,,------,,,+++***+++,,,---...------------------------------------------------//////...---,,,,,,,,,,,,///...------...///111222222222222111111111111111111222333333444444333333222333555666666777:::===>>>@@@BBBCCCDDDFFFIIILLLNNNPPPSSSUUUWWWYYY\\\^^^```___```bbbdddhhhuuu}}}{{{zzzzzzsssrrrpppnnnlllkkkjjjjjjkkkkkkkkklllnnnrrrvvvyyy}}}~~~|||zzzzzz||||||{{{zzzwwwuuusssqqqkkkiiijjjqqq{{{tttuuu{{{wwwzzzvvvyyy~~~vvvmmmfff```YYYOOOGGG===:::666444444555444444222222222111111111111000111111000000000////////////...---------...///000,,,------------------...+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,//////......---........./////////////////////000111222333333444444333333222333555666666777:::===>>>@@@BBBCCCDDDFFFJJJLLLNNNQQQSSSUUUWWWYYY\\\^^^______aaaccceeeiiiuuuzzzrrrnnnkkkjjjiiieeeddddddcccbbbaaaaaa```dddcccbbbccceeejjjooorrrwwwyyy~~~|||{{{{{{||||||{{{zzzwwwuuurrrpppjjjiiimmmuuuwww~~~zzzzzz}}}yyy|||}}}vvvmmmfff```XXXNNNFFF===:::666444444555444444222222222111111111111000000000000/////////......---------------..................---------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------/////////......---++++++.........//////000000000111222333333444444333333222333555666666777:::===>>>@@@BBBCCCDDDGGGJJJLLLNNNQQQTTTVVVWWWYYY\\\^^^^^^___bbbeeegggjjjuuu{{{uuummmgggcccaaa```___aaaaaaaaabbbbbbbbbbbbbbbcccbbbaaaaaaccchhhmmmpppsssuuu|||}}}{{{zzzyyyyyyzzzzzzyyywwwuuurrrpppiiikkkpppyyy{{{|||zzz~~~}}}vvvmmmfff```XXXMMMEEE<<<999666444444444444333222222222111111111000000////////////............+++,,,------......------//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......+++,,,---...---,,,+++******+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,---.........---+++***...//////000111222333333111222333333444444333333222333555666666777:::======???BBBCCCDDDGGGJJJMMMOOOQQQTTTVVVWWWYYY\\\___^^^___cccggghhhkkkuuuzzzmmmiiiccc___^^^^^^^^^^^^aaabbbcccdddeeefffeeeeeeeeedddcccccceeehhhmmmoooqqqsssxxx|||yyyxxxxxxxxxxxxyyyyyywwwuuurrrpppgggkkksss}}}{{{|||}}}vvvnnngggaaaXXXMMMDDD<<<999555333333444444333222222222111111111000000////////////............+++,,,------......------/////////......---------,,,------......------,,,,,,,,,,,,---------------+++,,,---...---,,,+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...***+++---.........---,,,......///000111222222333111222333333444444333333222333555666666777:::======???AAACCCEEEGGGKKKMMMOOOQQQTTTVVVXXXZZZ]]]______```cccgggiiilllvvvwwwooobbb___\\\\\\^^^aaadddeeeeeefffhhhjjjkkkllllllkkkkkkkkkjjjjjjkkkmmmoooqqqttttttyyy|||yyyxxxxxxzzz{{{|||{{{yyyuuuqqqoooeeelllvvv{{{~~~xxxooohhhbbbYYYMMMDDD<<<999555333333444333333222222222111111111111000000000000/////////......---------------........./////////...............------............------+++,,,------......------,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......++++++---....../////////---------....../////////111222333333444444333333222333555666666777:::======???AAACCCEEEGGGKKKNNNOOORRRUUUWWWXXXZZZ]]]___```aaadddgggiiilllwwwxxxmmmeee\\\[[[[[[^^^dddjjjnnnpppssstttwwwyyy{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzz}}}}}}|||{{{zzz{{{{{{uuuppplllfffmmmxxxzzz}}}yyypppjjjdddZZZNNNEEE;;;888555333333333333222222222222111111111111000111111000000000////////////...---------...///000............////////////------............------+++,,,---.........------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---......//////------..................111222333333444444333333222333555666666777:::===<<<>>>AAACCCEEEHHHKKKNNNPPPRRRUUUWWWXXXZZZ]]]```bbbbbbdddfffhhhlllxxx~~~qqqggg```[[[[[[\\\bbbjjjrrrxxxzzz}}}|||}}}~~~}}}vvvoookkkiiipppyyy|||sssmmm~~~zzzqqqkkkddd[[[NNNEEE;;;888555333333333333222222222222111111111111000111111111111000000000000000///---,,,---...000222------......//////000000------............------+++,,,---.........---,,,...---,,,+++***+++,,,------,,,+++***+++,,,---...))))))))))))))))))))))))------------------------------,,,,,,,,,---......222111///...------...///000000000000000/////////222222333444444444333333222333555666666888:::===<<<>>>AAACCCEEEHHHKKKNNNPPPRRRUUUWWWXXXZZZ]]]```cccbbbdddfffggglllxxxuuuiiibbb```[[[___eeemmmvvv~~~|||zzztttnnnkkkeeemmmwww{{{wwwpppjjjhhh|||xxxqqqnnnhhhZZZJJJAAA:::999888666555444333333333333222222111000//////...///000111111000///.........---,,,,,,,,,,,,,,,///............---------...---***)))***---000222333222000...---------...............---,,,++++++------------------------++++++------------+++++++++,,,,,,------,,,,,,+++......---,,,---...///000,,,,,,---.../////////.........//////000000111111000111222333444333222222222333555777999:::;;;;;;???AAACCCEEEFFFHHHLLLOOOPPPRRRUUUWWWXXXZZZ]]]___bbbbbbdddggghhhkkkvvv}}}oooddd]]]\\\___dddmmmxxxxxxuuutttuuuuuuwww~~~}}}yyyrrrmmmkkkgggpppyyy{{{uuulllfffdddtttwwwpppmmmgggYYYIII@@@777666444222111000000///333333222222111000000/////////000000000000//////222111000///............///............------------,,,+++***+++---///111...---,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,...------,,,---...///000------......//////............//////000000111111111222333444444444333333333444555666888:::;;;<<>>888777666444333333222222222222222111111111000000111000///......///000111/////////......//////000///............---------+++,,,,,,---.........---+++,,,---...///...---,,,***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------,,,++++++++++++......//////000000111111222222333333333333444333444444333444555888;;;===>>>@@@CCCEEEFFFIIIMMMOOOSSSUUUXXXYYYZZZ[[[^^^```aaaaaacccfffhhhlllwwwtttggg```___ccciiivvv{{{sssmmmkkkkkkkkkmmmsssxxx~~~~~~~~~{{{wwwsssrrrqqquuu}}}{{{iii[[[WWWYYYiiiwwwuuuoooiiieee\\\NNNBBB===444444222111000000000000222222222111111111111111111000///......///000111////////////000222333444///............---------+++,,,---.........---,,,,,,---...///...---,,,+++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,***))))))))))))***......//////000000111111111111111111111222222222444444333333555888;;;===>>>@@@CCCEEEFFFIIIMMMPPPTTTVVVXXXYYYZZZ[[[^^^``````aaacccfffhhhlllwwwqqqeee___aaafffrrryyysssppppppnnnpppwww~~~zzzwwwtttssssssxxxyyyfffXXXWWW\\\gggttt|||rrrlllfffbbbYYYKKK@@@<<<666555444333222222222222111111111111111111111111000000////////////000000)))******+++,,,...///000///............---------,,,,,,---......------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++)))(((((()))******......//////000000111111000000000000000111222222333333333444666888:::<<<===@@@BBBEEEGGGJJJMMMPPPSSSUUUXXXYYYYYYZZZ]]]___``````cccfffhhhlllwwwqqqeee```cccjjjxxx}}}{{{{{{{{{~~~~~~~~~|||yyywwwtttrrrqqqyyyxxxcccVVVYYYaaakkkzzz|||ooojjjddd___VVVHHH>>>;;;888888777666555555555555111111111111111111111111//////000000000000//////)))))))))))))))******+++///............---------------------------------,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,+++***))))))***,,,---......//////000000111111111111000000000111222333111222333555777888999:::===???BBBEEEGGGJJJNNNQQQSSSUUUWWWXXXXXXYYY\\\]]]``````cccfffhhhlllxxxrrrgggbbbfffmmmzzz~~~~~~~~~~~~}}}|||yyywwwsssqqqooozzzwwwaaaVVV[[[eeesss}}}nnniiiccc^^^TTTGGG===:::666555444333333333333333111111111111111111222222...///000111111000///...111111000///............//////.........---------......---,,,,,,,,,------...---------...000222333,,,,,,,,,,,,,,,+++***)))------------------------------++++++++++++---------..................---***+++,,,---...---,,,,,,---,,,+++******,,,...000......//////000111111111333222111111111222333444000222444666777888999999===???BBBEEEGGGJJJNNNQQQSSSUUUWWWXXXXXXYYY[[[]]]___```cccfffhhhlllxxxrrrhhhdddjjjrrr~~~{{{zzzyyy{{{zzzyyyyyytttpppqqqwww~~~~~~}}}tttfff]]]aaakkk}}}zzzyyy}}}{{{nnnjjjccc[[[QQQFFF<<<555555555555555444333222222333333333222111000//////---///222444444222///------...///000000///...---........................+++,,,...//////...,,,++++++++++++,,,,,,---------)))******++++++,,,---------,,,,,,++++++,,,------))),,,...000000...,,,)))/////////......------------------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........000000111111111222222222444444444555777888:::;;;???@@@BBBDDDFFFIIIMMMPPPRRRTTTVVVWWWXXXZZZ^^^```aaa```bbbfffiiimmmxxx~~~pppgggdddkkkuuu}}}{{{{{{zzzyyyxxxxxxtttppprrrxxx}}}ssseee___hhhvvv}}}~~~{{{xxxxxx}}}~~~tttpppiii___TTTHHH>>>888333333333333222111000000333222222222111000000000---...000222222000...---......////////////..............................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++---//////---+++***------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,---------.........000000000000000000000000111111111222222222222333444444444555777888:::;;;???@@@CCCDDDFFFIIIMMMPPPRRRTTTWWWXXXYYY[[[^^^aaaaaa```aaaeeehhhlllvvv{{{mmmeeedddmmmxxx}}}{{{zzzzzzxxxxxxwwwtttqqqttt{{{~~~qqqdddbbbsss}}}{{{~~~||||||xxxwwwwww}}}yyyvvvnnncccVVVIII>>>888444333333222222111000000222222111111111111111111......////////////......//////............//////........................---...///000000///...---------------,,,,,,,,,,,,//////...------,,,++++++,,,---.........,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,------------.........000000000000111111111111222222222222333333333333444444444555777888:::;;;>>>@@@CCCEEEFFFIIIMMMPPPSSSUUUWWWYYYZZZ\\\^^^aaaaaa```aaadddfffjjjttt~~~vvviiibbbdddnnnzzz|||zzzyyyzzzxxxxxxwwwuuusssxxx}}}ooodddiii~~~}}}~~~}}}xxxwwwyyy}}}|||xxxqqqdddVVVGGG<<<777666666555444333333333333111111111111111222222222/////////....../////////000///...------...///000........................------...//////...------......------,,,,,,,,,+++...---------,,,,,,,,,+++000000//////...---------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000000000000111111222222333333333444444444444444444555777888:::;;;>>>@@@CCCEEEGGGIIIMMMOOORRRUUUXXXZZZ[[[\\\___```aaa``````ccceeehhhqqq{{{pppfff```bbbmmmyyy~~~{{{zzz{{{xxxxxxxxxvvvvvv}}}|||pppiiittt|||{{{zzz{{{~~~~~~}}}zzzsssfffVVVFFF<<<777777666555333333333333333111111111111111222222222111111000//////000111111000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******++++++,,,,,,,,,---000///---,,,+++,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000000000222222333333333444444444444444444555777888:::;;;===@@@CCCFFFGGGJJJLLLOOOQQQTTTXXXZZZ[[[\\\^^^```aaa___```bbbdddgggpppzzzvvvkkkccc___aaakkkuuu~~~zzzxxxvvvwwwvvvwww|||tttsss~~~|||}}}}}}}}}~~~||||||zzztttgggVVVGGG===999555444222111000000111222222222111111111111111111111111000000000000111111//////............//////........................++++++++++++++++++++++++.........---------------))))))***++++++,,,---------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------........./////////------......//////000000222222222222333333333333444444444555777888:::;;;===@@@CCCFFFHHHJJJLLLNNNPPPSSSWWWYYYZZZ[[[]]]^^^aaa___```bbbdddgggqqq{{{vvvnnnfffbbb______gggppp|||xxxuuutttuuuuuuwww}}}yyy|||}}}~~~~~~|||xxxwwwrrreeeTTTEEE===:::666444222111000000111222333222222222111000000000000000000000000000000000......////////////..............................,,,,,,,,,++++++,,,,,,,,,------------............++++++,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,,,,,,,,,,------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------............////////////---......///000000111111111111111222222222222333444444444555777888:::;;;<<>>???AAACCCFFFHHHJJJKKKQQQSSSVVVWWWYYY[[[___aaaaaa```bbbdddeeegggrrr}}}hhhbbb]]][[[[[[___iiirrr~~~zzzxxxsssuuusssppprrr{{{~~~vvvzzz~~~zzzuuuqqqooohhhZZZJJJ===777666555555444444444333333333333222222111000000//////222000///------...///000//////............//////........................000,,,(((***///111///+++/////////......---------,,,------------,,,+++++++++++++++*********)))))),,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,---------------......///////////////000000000//////...000111222222333333222222444444555666888:::;;;<<<>>>???AAACCCFFFIIIKKKLLLPPPRRRUUUWWWXXXZZZ^^^```aaaaaaccceeeeeehhhrrr~~~ccc^^^YYYYYYZZZ^^^hhhrrr~~~|||yyyvvvssstttsssqqqttt|||wwwnnntttzzzvvvoookkkbbbTTTEEE;;;777777555555444444444333333333333333333222111111000000222111000......///000000//////............//////------------------------///......000111///,,,)))111000000///...------,,,---............---,,,,,,++++++++++++************---,,,,,,,,,,,,---......000000//////......------++++++,,,,,,,,,,,,------,,,,,,---...///000111222//////000000000//////...111111000000111111222333444444555666888:::;;;<<<>>>???AAADDDFFFIIIKKKLLLOOOQQQTTTVVVXXXZZZ]]]___bbbbbbcccffffffiiisss___ZZZWWWWWWXXX\\\fffppp}}}{{{wwwuuussstttsssrrrvvv~~~|||pppffflll|||wwwmmmggg]]]OOOBBB:::777888555555444444444333333333333333222222111111111111111000///........./////////......------......///------------------------,,,...000000///---+++***000000///...---,,,,,,+++---------------,,,,,,+++------------------------,,,++++++***+++,,,---.........------,,,,,,+++++++++++++++,,,,,,,,,------,,,------...//////000000,,,,,,---//////000//////222111000///000111222333444444555666888:::;;;<<<>>>???AAADDDGGGIIIKKKLLLPPPRRRUUUXXXYYY[[[]]]___bbbbbbdddfffgggiiittt]]]XXXUUUUUUVVVZZZcccmmm~~~|||zzzwwwuuussstttssssssyyyuuuhhh^^^dddyyy|||xxxjjjdddXXXKKK@@@:::888888555555444444444333333333111111111111111000000000//////......---------.........------------..............................+++,,,------++++++---///......------,,,+++******,,,,,,,,,,,,,,,+++******------------------------***************++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------((()))+++---///000111111222111000000000111333444444444555666888:::;;;<<>>999888888555555444444444333333333111111111111111111111111...............---------......------------......////////////////////////+++++++++***)))+++...111,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,((()))+++---///000111111222222111111222222333444444444555666888:::;;;<<>>:::777555222444444444333333333222222000000000111111111111111222111000//////......///...---++++++---...---,,,////////////////////////000000//////...------,,,,,,,,,,,,---------..............................------,,,+++++++++,,,,,,******++++++,,,------...------,,,,,,+++******))),,,,,,,,,,,,,,,---....../////////////////////...////////////000000000000222222333333333333444444333444666777777888;;;===???@@@BBBDDDGGGIIIKKKLLLNNNPPPTTTWWWYYYZZZ]]]___```___```dddeeehhhpppyyyRRRLLLHHHIIIIIIFFFFFFHHHKKKLLLMMMNNNOOORRRVVVZZZ```gggqqq||||||ooolllnnnttt}}}}}}|||zzzzzz|||uuuddd\\\[[[kkk~~~~~~}}}|||~~~|||uuummmbbbSSSCCC;;;888555222111222222222111111111000000111111111111111111222222111111000///////////////...---,,,,,,......---,,,/////////////////////////////////......---------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,......///////////////000////////////000000000000222222222333333333444444333444666777777888;;;===???@@@BBBDDDGGGIIIKKKLLLMMMPPPSSSVVVXXXZZZ\\\______^^^```ccceeehhhpppyyyTTTNNNIIIJJJIIIGGGGGGIIIIIIIIIIIIIIIJJJMMMPPPSSSVVV\\\fffppp~~~tttjjjhhhkkkmmmvvv~~~}}}{{{xxxzzz~~~sssccc___dddxxx|||{{{{{{|||}}}|||uuufffTTTBBB;;;999555222333222222222111111111000000222222111111111111111111111000000////////////000///...---...///000...---////////////////////////,,,---------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,---...///000111111////////////000000000000222222222333333333444444333444666777777888;;;===>>>???AAADDDGGGIIIKKKMMMLLLOOOSSSUUUWWWYYY\\\^^^___^^^```ccceeegggoooxxx]]]VVVOOOMMMLLLIIIJJJMMMIIIIIIIIIIIIKKKMMMOOOPPPPPPVVV^^^hhhtttqqqhhhfffhhhjjjuuu~~~}}}yyy}}}rrr___bbbppp|||{{{|||~~~{{{kkkVVVCCC===;;;777444555444444444333333333222222111111111111111000000000000000////////////000000///......///000000///---........................+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++******)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,---......***+++,,,---...000111111////////////000000000000222222333333333333444444333444666777777888;;;===>>>???AAADDDGGGJJJLLLMMMLLLNNNRRRUUUWWWXXX[[[]]]```___```cccdddfffnnnwwwkkkbbbXXXSSSPPPLLLLLLOOOLLLLLLLLLMMMOOOPPPQQQPPPPPPUUU[[[bbblll{{{sssllljjjkkknnnzzz~~~}}}zzz~~~nnn```llllllUUU@@@;;;:::555333555444444444333333333222222111111111000000/////////000000////////////000000...------...000000...,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...+++++++++***************+++++++++++++++++++++,,,---------------......///***++++++,,,---......///////////////000000000000222222333333333333444444333444666777777888;;;======???AAADDDGGGJJJLLLMMMKKKNNNRRRTTTVVVXXX[[[]]]aaa```aaacccdddeeellluuuuuukkk___XXXSSSNNNNNNQQQMMMMMMMMMOOOPPPPPPOOONNNPPPTTTYYY]]]cccnnn~~~yyyrrrqqqrrruuu~~~|||{{{yyyxxxhhhhhhyyyjjjRRR===888777222///222222222222111111111000000111000000000//////......000000////////////000111---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------..............................++++++++++++,,,,,,---...)))))))))***++++++,,,,,,------,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222333333333444444444333444666777777888;;;======???AAADDDGGGJJJLLLNNNKKKNNNQQQTTTVVVXXXZZZ\\\bbbaaaaaaccccccdddkkktttxxxiii\\\UUURRRQQQOOOQQQRRRRRRQQQOOOOOOPPPRRRSSSUUUXXX[[[___hhhttt|||zzzxxxxxxzzz}}}~~~{{{{{{mmmqqqhhh|||uuu^^^NNN@@@;;;999555333444444444444333333333222222222222111111000/////////........................---------------...///000111000///------......///.........------,,,,,,,,,111///...///000///+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,---.........---,,,,,,+++++++++,,,,,,,,,---------,,,,,,------.../////////,,,,,,------......//////111111222222222333333333333222222333555888;;;===@@@BBBDDDDDDEEEGGGJJJLLLKKKNNNQQQTTTVVVYYY\\\___cccbbbaaa```aaaeeekkkppppppbbbZZZWWWUUUTTTTTTUUUUUUTTTRRRRRRTTTUUUTTTVVVXXXZZZ^^^eeepppxxx}}}||||||vvvjjjnnnooo~~~wwwoooWWWIII;;;777666333111222333333333333222222222222222222111111000/////////........................---------------...//////111000///...---......///------------------,,,,,,000...---...//////,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,------,,,++++++***,,,,,,,,,,,,------------,,,,,,------.../////////...//////000000111222222111111222222222333333333666555444444444666888999@@@AAACCCDDDEEEGGGJJJLLLLLLNNNRRRTTTVVVYYY]]]___cccbbbaaa```aaaeeelllqqq~~~uuufff]]]ZZZXXXWWWWWWXXXYYYXXXWWWWWWYYYZZZYYY[[[\\\]]]___eeennnttt|||{{{}}}}}}qqqffflllxxx~~~yyyoooeeeOOOCCC888444444333222333333222222222222111111111222222111111000/////////////////////////////////...------------...//////000000///............///,,,,,,------------------///---,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,---------...,,,,,,------...///////////////000111111222222333111111222222222333333333666555444444555666888999???AAACCCDDDEEEGGGJJJLLLLLLOOORRRUUUWWWZZZ]]]```cccbbbaaa```bbbfffmmmrrr}}}ttteee]]][[[ZZZYYYYYY[[[\\\\\\[[[\\\^^^```aaaccceeeeeeeeeiiipppvvvzzzxxxzzz}}}~~~mmmeeennn{{{sssggg[[[HHH@@@777444444555555555222222222111111111000000222222111111000/////////000000000000000000000000......---------......///000/////////............,,,,,,,,,------............---++++++,,,---//////------------,,,,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111111111222222222333333333111222333444777999<<<===>>>@@@BBBDDDDDDFFFJJJLLLMMMOOOSSSUUUXXXZZZ^^^```bbbbbbaaaaaabbbgggnnnsss|||qqqddd^^^\\\\\\[[[ZZZ\\\^^^______aaadddggghhhkkkmmmnnnnnnqqqwww|||~~~}}}xxxwwwyyy~~~|||lllgggsssxxxnnn```SSSBBB===777333333666666555222222222111111111000000222222111111000/////////000000000000000000000000///......---------......///////////////......---,,,,,,,,,------.........,,,,,,,,,++++++---///000//////......---------,,,******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,---------------,,,************++++++++++++,,,,,,------.../////////.........///000000111111111111222222222333333333111111333555888:::<<<===>>>???BBBCCCDDDFFFJJJLLLNNNPPPTTTVVVXXX[[[^^^aaabbbbbbbbbaaaccciiipppuuu~~~rrrgggaaa```______[[[]]]```bbbdddgggkkknnnpppssswwwxxxyyy|||||||||zzzvvvuuuxxxyyyiiigggvvv}}}sssiiiZZZMMM<<<;;;666111111444555222333222222222222111111111222222111111000///////////////////////////////////////...------------.../////////000///......---,,,,,,------------------+++,,,---,,,+++,,,---/////////......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************++++++++++++,,,,,,------...///////////////000111111222222333111111222222222333333333444444555666888999::::::===???AAACCCDDDFFFJJJLLLNNNQQQTTTWWWYYY\\\___bbbbbbbbbbbbbbbdddjjjqqqvvvsssiiidddbbb```___\\\^^^bbbfffiiimmmrrrvvvyyy}}}{{{yyywwwttttttxxxvvveeeeeeuuuxxxnnndddUUUHHH<<<===999333111555555111333333333333222222222222222222111111000/////////........................//////...---------------...///000000000///------------------------,,,,,,***,,,......,,,+++,,,......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,---------------++++++,,,,,,,,,---------,,,,,,------.../////////...//////000000111222222111111222222222333333333333444555777888999::::::<<<>>>AAABBBDDDFFFJJJMMMOOOQQQUUUWWWYYY\\\___bbbbbbbbbbbbbbbeeekkkrrrxxxtttjjjeeebbb___]]]]]]```dddhhhlllqqqwwwzzzzzzxxxuuurrrtttxxxsssbbbbbbsssuuukkk```RRREEE>>>@@@===666444777777333444444444333333333222222222222111111000/////////........................000///...---------------...///000000000///---,,,.........------,,,,,,,,,))),,,//////,,,***+++,,,,,,,,,++++++***)))((((((---,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,)))***+++,,,,,,,,,,,,,,,---------.........//////,,,,,,------...//////000,,,,,,------.../////////111111222222222333333333///111444777:::<<<===>>><<<>>>@@@BBBDDDFFFJJJMMMOOORRRUUUXXXZZZ\\\```bbbbbbbbbbbbbbbeeekkksssxxxvvvnnniiifffeeedddhhhhhhiiimmmssszzzxxxuuupppmmmuuummmaaadddmmm}}}uuummm___MMMAAA999888666444333444555666333333333333333333333333333333333222222222111111000000///.............../////////......---------000---,,,---///000...,,,,,,---------.../////////........................---.........---,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,,,,+++*********++++++,,,---..................------444333111000000000111111111222222333333444444555666666666777888:::;;;<<<@@@BBBDDDEEEFFFHHHKKKNNNMMMQQQUUUYYY\\\^^^bbbdddfffffffffddddddjjjssszzz~~~yyysssmmmjjjjjjkkklllqqqrrrsssxxx}}}~~~wwwtttpppmmmvvvnnndddiiisss~~~vvvlll^^^MMMAAA999888666444333444555666333333333333333333333333222222111111111000000000111111000///////////////............---------,,,///---,,,---///000...,,,---------.......................................------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,++++++++++++,,,,,,,,,........................111111000000000111222333111111222333333444444555444444555666777999;;;<<<@@@BBBDDDEEEFFFHHHKKKNNNQQQSSSVVVYYY[[[]]]aaacccggggggfffddddddiiirrryyytttqqqnnnllllllooosssvvvyyyzzz}}}{{{tttrrrooonnnyyypppiiirrr~~~vvvkkk\\\LLLAAA888777666444333444444555333333333333333333333333111111000000000/////////222222111000000000000000...------------,,,,,,,,,///...------...///...---...............---------------------------------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---------,,,,,,,,,,,,,,,.................................///000222333444111111222222333444444444222222333555777999;;;<<<@@@BBBDDDEEEFFFHHHKKKNNNTTTUUUWWWXXXZZZ\\\```cccggggggfffddddddiiirrryyykkkkkkjjjkkknnnttt{{{xxxqqqpppnnnppp}}}sssooo{{{wwwjjjZZZJJJAAA888777666444444444444444222222222222222222222222111111000000000/////////222111000000//////000000---------------,,,,,,,,,......---............---/////////...---------,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------...---------,,,,,,---------........................///000111222333111111111222333333444444222222333555777:::<<<===@@@BBBDDDEEEFFFHHHKKKNNNTTTUUUWWWXXXYYY]]]bbbeeehhhhhhgggddddddiiiqqqxxxeeegggiiilllpppxxx~~~uuunnnnnnoootttuuuuuuxxxhhhVVVHHH???777666555555444333333333222222222222222222222222222222111111111000000000000000///............///---------------------------.........------....../////////...---------,,,------------------------,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,------......---,,,,,,---------.........//////......//////000000000000000000111222222333333444333333444666888;;;===>>>@@@BBBDDDEEEFFFHHHKKKNNNRRRSSSUUUWWWYYY^^^cccgggggggggfffddddddiiirrryyycccfffjjjooouuu~~~{{{qqqkkklllpppxxx{{{~~~yyyfffSSSDDD>>>666666555555444333333222222222222222222222222222222222111111111000000000000//////...............---------............///---...///...------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***+++,,,.........---,,,,,,,,,------.../////////---...///////////////...000000111111222333333333444555555777999;;;===>>>@@@BBBDDDEEEFFFHHHKKKNNNOOOQQQTTTWWWZZZ^^^cccffffffffffffddddddjjjssszzzbbbgggmmmsss{{{xxxoooiiikkkqqq{{{zzzeeeOOOAAA;;;555555555555444333222222111111111111111111111111111111000000000/////////111000000///.../////////........./////////000000,,,...000///---,,,---///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******''')))+++---......---,,,,,,,,,------...//////000+++,,,---///000000000///000000000111222222333333444555555666888999;;;<<<@@@BBBDDDEEEFFFHHHKKKNNNNNNQQQTTTWWWYYY\\\```bbbeeeeeeeeedddeeekkkttt{{{bbbhhhooowww~~~wwwmmmhhhkkkrrr~~~{{{dddNNN@@@:::555555555555444333222111111111111111111111111111000/////////............222111111000000000000000.../////////000000111111,,,...000///---,,,---000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++&&&'''***,,,......---,,,,,,,,,------...///000000((())),,,...000111111111000000000111222222333333444444555555666888999:::@@@BBBDDDEEEFFFHHHKKKNNNOOORRRUUUXXXYYY[[[]]]___ddddddddddddeeekkkuuu|||jjjnnnvvv~~~~~~vvvrrrooolllmmmuuuzzz```JJJ>>>;;;666666555444333333222222000111222333222111000///111111111111000000000000111111000000//////......,,,---......//////......000...+++)))))),,,///111------------------------++++++,,,------......///.........------,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---------............///111000///000111222111000111111222222222333333333444555777888888999<<<>>>AAAAAABBBDDDFFFHHHJJJKKKOOOSSSVVVVVVUUUWWW\\\aaacccaaabbbeeefffiiisss}}}kkkpppyyy|||vvvooommmkkkooo{{{yyy___III===:::777666666555444444333333333444555555555444333333000000000000////////////111000000000/////////...,,,---......//////......,,,+++******+++...111333------------------------......---------,,,,,,,,,......---------,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///111000///000111222111000111111222222222333333333333555666777777999;;;>>>??????AAACCCFFFIIILLLMMMPPPSSSVVVWWWVVVXXX]]]bbbcccaaabbbeeefffiiirrr|||mmmttt~~~{{{uuuooommmllluuuuuu\\\GGG<<<999777777666666555555444444111222222333333333222222111111111111000000000000000000000000////////////,,,---......//////......,,,,,,,,,,,,---...///000------------------------000000///...,,,+++******...------------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///000/////////111222222000111111222222222333333333222444555666666888;;;======>>>@@@CCCFFFJJJMMMOOOOOORRRUUUVVVVVVYYY^^^bbbcccaaabbbdddfffiiirrr|||rrryyy~~~xxxsssrrroooqqq}}}oooWWWDDD:::777666666555555444444444444111111111111222111111111333333222222222111111111000000000000////////////,,,---......///.........////////////...---++++++------------------------000///...---,,,++++++***------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///...///111222222111111111222222222333333333222333555666666777:::<<<>>>???AAACCCFFFJJJLLLNNNNNNPPPSSSTTTVVVYYY^^^aaacccbbbbbbdddeeehhhqqq{{{www{{{uuurrroooooouuu|||gggQQQ@@@888666444444333333333333333222666666555555444444444444222222111111111000000000////////////000000000000,,,---......///.........//////000//////---,,,+++------------------------------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////......///111333222111111111222222222333333333222333555666666777:::<<<@@@AAABBBDDDFFFHHHKKKLLLMMMNNNPPPSSSUUUYYY]]]```cccbbbbbbdddeeegggpppzzz{{{}}}wwwssspppjjjmmmwwwrrr^^^KKK===777666333222222222222222222222777666555444333222222222////////////.........---////////////000000000000,,,---......//////......+++,,,---//////000000000------------------------++++++,,,,,,---...//////,,,,,,,,,------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............//////......///222333333222111111222222222333333333222444555666666888;;;===AAAAAABBBDDDFFFHHHJJJKKKMMMMMMOOORRRVVV[[[^^^aaadddbbbbbbddddddgggpppyyy}}}zzztttqqqoooiiiooo|||yyyjjjWWWEEE:::666666333333333333333333333333777666444222000/////////000000000/////////........./////////000000000111,,,---......//////......+++,,,---...///000111222------------------------++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............//////......///222333333222111111222222222333333333333555666777777999;;;>>>???@@@AAACCCFFFIIIKKKMMMNNNNNNPPPSSSXXX]]]aaacccdddbbbbbbcccdddfffoooyyy~~~}}}~~~|||wwwrrrnnnnnnqqqtttuuuwww}}}yyyssspppnnnlllsss|||ttteeeRRRBBB888666666444444444444444444444444<<<:::888555222111111111333333333222222222222111.../////////000000111111,,,---......//////......//////.........//////000------------------------,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---------.........//////.........///222333333222111111222222222333333333444555777888888999<<<>>>===>>>@@@CCCFFFJJJMMMOOOPPPPPPQQQUUUZZZ___cccddddddbbbbbbcccdddfffoooyyyzzzooommmjjjgggeeeddddddddd^^^```cccfffjjjrrr}}}}}}xxxtttqqqooolllvvvlllVVVHHH@@@:::555444444333222111222444666888:::888555222000//////000000111111111111000//////000000///..............................///000000......//////000000111111//////.........//////000,,,,,,,,,++++++*********.........------,,,,,,,,,++++++************++++++&&&(((************,,,......---+++******+++---...)))))))))***+++,,,..................////////////000000000000000111111222111111222333555666777777555222333777::::::===AAA<<<>>>AAADDDEEEGGGJJJMMMRRRRRRSSSUUUYYY]]]aaadddfffeeecccaaabbbfffmmmrrr|||pppdddccc```^^^]]]]]]^^^^^^]]]```bbbeeeiiippp{{{{{{vvvrrrooommmppp|||~~~xxxfffQQQEEE???999666555555444333111111222333444444333111000000111222333111111111111111000///...000000///...............000////////////000111111///////////////000000000111000///......---..................------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++---...///...,,,++++++,,,...///++++++++++++++++++,,,,,,............////////////000000//////000000111222222222333333444444555555666444444777999888:::>>><<>>;;;888666666666555444222111000111111333222111000000000000000222222222222111///...---000000///...............,,,++++++++++++,,,------000000000//////......---000///......------------+++,,,,,,------.........------------------------------,,,,,,,,,,,,------+++,,,,,,+++***))))))***...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,............///////////////////////////000111111111111222222222222333333555222333777888777888;;;AAABBBBBBBBBAAACCCFFFIIIKKKLLLNNNRRRVVVZZZ^^^```ccccccbbbaaabbbffflllqqqxxxrrrfff___ZZZYYYXXXYYYZZZ]]]___aaaeeeiiimmmqqquuu|||}}}wwwqqqnnnnnnooowwwlllZZZGGG>>>:::777555666444444333333333333444444333333222111111111111111222222222111111///......000000///...............+++++++++++++++,,,------000000//////......---------------------...///000+++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,,,,---...---+++******+++,,,++++++++++++++++++,,,++++++++++++,,,---...///............/////////////////////...///000000111///000000111333444444555222000222777999888:::===@@@AAABBBBBBCCCDDDHHHJJJKKKMMMOOOSSSWWW[[[___```bbbbbbbbbaaabbbffflllqqqxxx{{{nnnddd^^^YYYYYYYYY[[[^^^bbbeeeggglllqqqxxx~~~{{{uuuooommmqqquuujjjYYYFFF===999777555555222222333444555555666666000000111222222333444444000111111111111000//////000000///..................------------...////////////..................++++++,,,,,,---...000111.............../////////,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,...//////...---,,,,,,---******++++++++++++************++++++,,,...///000............//////////////////......//////000111//////111222333555666666111000222888:::999;;;>>><<>>BBBDDDEEEEEEFFFGGGJJJLLLPPPTTTYYY]]]___aaa``````aaabbbcccggglllpppxxxyyynnneee```bbbcccfffkkkrrryyy|||zzzvvvooojjjlllttt{{{cccRRRAAA999777666666777111111222333333333333222222222111111000...---,,,...///000111111222222111000000///...............---,,,,,,,,,,,,---......,,,------....../////////......---,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,------..................------.........'''((())))))((('''((()))+++,,,,,,------,,,,,,+++......---,,,,,,,,,------............/////////000...............///000000444444444444444444444444666444666;;;<<<999999;;;<<>>@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNQQQVVV[[[```ccceee```^^^aaaeeehhhlllqqq{{{vvvllliiijjjooovvv{{{qqqnnnlllkkkjjjnnn{{{]]]MMM===888777666444333333222222111111111111111111111111111111111111111000000000000000000000000............---------------------............///...------------------,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---...000111222222111111111333444444444444555777555555555666888999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMQQQVVV[[[```bbbeee```^^^bbbeeeggglllrrr~~~vvvoooppprrrxxxzzzuuukkkjjjiiiggggggnnn~~~VVVHHH:::666777666444444222222222222222111111000111111111111111111111111000000000000000000000000////////////............---------............///---------------.........+++,,,------------,,,+++++++++,,,------------,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...//////000000111111222111333444444333444555666444555555666777999:::;;;>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKMMMQQQUUU[[[___bbbddd```___bbbeeeggglllrrruuuqqquuuzzz|||uuuppphhhhhhgggeeeeeeooorrrQQQEEE999666666555444555111222333444333222111000111111111111111111111111////////////////////////000000000000////////////---------............///,,,,,,------......//////------------------------......//////000//////...---.........------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////......///000111222222333444444333333555666555555666777888:::;;;<<<>>>???BBBCCCCCCDDDFFFHHHIIIJJJLLLPPPUUUZZZ___aaadddaaa```ccceeeggglllsssttttttzzz~~~xxxrrrnnnhhhhhhgggggggggsssiiiNNNCCC999777666555444555222222333444444222111000111111111111111111111111////////////////////////111111000000000/////////---------............///---------......///////////////............//////...//////000//////......------.........---,,,+++,,,,,,,,,,,,------------***++++++,,,,,,++++++******,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............///000111222222444555444333333444666666666777777999:::<<<======???AAABBBCCCDDDFFFHHHHHHIIILLLOOOTTTYYY^^^```dddaaaaaadddeeefffmmmttt}}}wwwzzz{{{uuupppllliiihhhiiijjjnnnzzzwww___III@@@999777666444333555333333333333333222222111111111111111111111111111000000000000000000000000000000000000////////////---------............///.............../////////000000////////////000000,,,------------,,,++++++,,,------......---+++***,,,,,,,,,,,,------------***++++++,,,,,,++++++******+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......//////000000111333444555555333333444555666666666777888:::<<<<<<===???AAABBBBBBCCCFFFHHHHHHIIIKKKOOOSSSYYY]]]```cccbbbccceeeeeefffmmmuuu}}}}}}}}}xxxsssnnnjjjhhhgggiiiooovvvjjjSSSCCC;;;555555555444444666444444333222222222222333111111111111111111111111000000000000000000000000000000/////////.........---------............///////////////............000///............///000,,,,,,,,,,,,,,,+++******+++,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,---...000000000000///333444555555333333444555444444444555666888:::;;;===???AAABBBBBBCCCEEEGGGGGGHHHJJJNNNSSSXXX]]]___cccbbbccceeedddeeemmmvvv~~~zzzuuuqqqllliiigggfffiiiqqq|||zzz___III===777222333444444555777555444333222111222333444111111111111111111111111000000000000000000000000////////////............---------.........//////000000//////......------///...---,,,,,,---...///---.........------,,,+++***+++,,,------+++)))((()))************++++++++++++++++++,,,,,,+++++++++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////+++,,,///000111111///...333444555555333222333555222222222333555666888999===>>>AAABBBBBBCCCEEEGGGGGGHHHJJJNNNSSSXXX]]]___ccccccdddfffdddeeemmmwww~~~{{{|||}}}~~~wwwqqqmmmkkkjjjeeejjjpppwwwkkkSSSCCC===;;;888666555555666777///000111222222111000///222222222222222222222222111111111111000000000000111111000///...---,,,,,,000000//////.........---------------------------000000///...------,,,,,,.........------,,,,,,,,,,,,---...///...---,,,+++------------------------++++++++++++++++++++++++------------------------,,,++++++++++++,,,------......//////000000111111000///.........///111222222222222333444555666777333333444444666777999:::===???BBBDDDEEEFFFHHHIIIJJJKKKLLLOOOTTTYYY^^^aaaccccccccccccdddgggmmmqqqwwwvvvwww}}}}}}}}}vvvpppllliiihhheeejjjpppzzz~~~qqq```MMM@@@999888666444333333333444000000111111111111000000222222222222222222222222111111000000000////////////////////////.........000/////////............------------------------000//////...------,,,,,,......---------,,,,,,,,,---------...---,,,,,,+++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------........................---000//////...///000111222222222111111111222333333222222333444555777888999;;;===@@@BBBBBBCCCEEEGGGIIIIIIKKKNNNRRRXXX\\\___bbbbbbccccccdddgggmmmqqq~~~yyyrrrsssvvv|||uuuooojjjgggeeedddiiirrr}}}qqqbbbSSSFFF???888666555333222222222333111111111000000111111111111111111111111111111111000000000/////////..................//////000000////////////............------------------------/////////...------,,,,,,...------------,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------------,,,---......///......------,,,+++++++++000////////////000111222444333222222111111111222333333444555666888999::::::<<>>888777666444444333444444333222000000000000222333000000000000000000000000////////////.....................//////////////////////////////.................................//////.........---------------------------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,,,,,,,,,,,,,,,,000000000000000111111111555444444333333444444444555555666777888:::;;;<<<<<<>>>AAACCCDDDEEEFFFHHHGGGHHHJJJMMMQQQVVV[[[^^^___```aaabbbdddhhhmmmpppxxxwwwuuu|||}}}zzzuuuooojjjfffcccbbbgggnnn|||ttteeeTTTGGG???<<<666666555555444444333333333222111000000111222333000000000000000000000000////////////............111000000///......------.........///////////////.......................................---------------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++,,,---...//////000///000000111111111111111333333333333444555666777444444555666777999:::;;;<<<>>>AAACCCDDDEEEGGGIIIIIIJJJKKKNNNSSSXXX]]]```___aaabbbccceeehhhlllpppvvvyyyyyy~~~zzzvvvqqqkkkfffdddccccccjjjuuuppp^^^NNNCCC;;;888444444444333333222222222222222111111111111222222111111111111111111111111000000000/////////......111111000///...---,,,,,,.........///////////////................................................,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///++++++,,,...///000111222///000111111222222111111000000000111222333555555222222333444555777888999;;;===@@@BBBCCCDDDFFFGGGJJJKKKLLLOOOTTTYYY^^^aaaaaabbbdddeeefffhhhlllooouuu~~~~~~}}}wwwsssmmmgggcccbbbcccdddnnn}}}lllWWWHHH???:::777444444444444444333333222111222222333333222222111222222222222222222222222111111000000000/////////000000//////.........---............/////////000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---...///000000111///000111222222222111111111111111111222222333444333333444555666888999:::<<<>>>AAACCCDDDEEEGGGHHHKKKKKKMMMPPPTTTYYY^^^aaaccceeefffggggggiiilllnnnvvv~~~|||vvvrrrkkkeeeaaabbbdddfffpppjjjSSSEEE???;;;888666666666777666666555555111222333444444333222111222222222222222222222222111111111111000000000000.........///////////////---.........//////000000////////////////////////---.....................,,,,,,,,,------.........++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------..................///000111222333222111111555555444444333333444444666777777888999;;;<<<===???AAADDDFFFGGGHHHJJJKKKJJJKKKLLLOOOTTTYYY^^^aaaeeefffggghhhhhhiiikkknnnwww|||{{{zzzwwwooogggccc``````eeekkk{{{jjjRRRDDD<<<777666333333333444444555555555555444444333222111000000111111111111111111111111333222000......///111222////////////...............------------...//////........................///000111000...------///111000000...---,,,++++++,,,,,,------,,,,,,+++***---,,,,,,+++++++++,,,,,,---,,,,,,+++*********+++///......------,,,++++++......---,,,---...///000,,,+++*********,,,...000............///000111222000222444555444444666777222222333555777999;;;===>>>AAADDDFFFGGGHHHJJJLLLMMMMMMOOOQQQUUUYYY\\\___bbbdddfffgggiiilllpppssszzz}}}{{{yyyxxxrrrkkkddd```___```gggnnniiiQQQCCC;;;777777333333333444444444444444333333333222111111000000222222222222222222222222111000///.........///000////////////...............------------...//////...........................///000///---,,,---...,,,,,,------............,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,------------------,,,,,,+++++++++,,,---...------++++++,,,---///111///////////////000111111111333555555333333333444222222333555777999;;;===>>>AAADDDEEEFFFGGGIIIJJJLLLLLLNNNQQQUUUYYY]]]______aaacccdddfffiiimmmqqqzzz~~~zzzwwwuuutttmmmgggaaa______ccclllvvvgggNNNAAA:::888888444444444444333333333333111111111111111111111111333333333333333333333333///////////////......---////////////...............------------...//////........................---...///...---,,,---...***++++++,,,---......///,,,,,,------,,,,,,+++***,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,---.........,,,++++++++++++,,,---......------------///000111///////////////000000000222333555444222111111222333333444555777999;;;===???AAACCCEEEEEEEEEGGGHHHJJJKKKMMMPPPUUUZZZ^^^```___aaabbbdddeeeiiinnnqqq{{{{{{wwwsssqqqoookkkfffaaa```aaahhhuuubbbKKK???999888999555444444333333222222222//////000000000111111111222222222222222222222222...///000111111///---,,,////////////...............------------...//////........................,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,---...,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------------------......//////------------...///000111//////000000000000//////111222444333222111111222333444444666777:::;;;<<>><<<999666444222222222222222333333333111111111222222222222222000000000000000000000000///000111111111000......////////////...............------------...//////........................,,,...//////......///000,,,,,,------............,,,,,,------,,,,,,+++***+++******+++,,,---......++++++******++++++,,,---,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,------...//////000///***,,,...111222222222111000222444444444333444555555666666777888:::;;;<<<>>>AAADDDEEEFFFGGGIIIJJJJJJKKKMMMOOOSSSXXX\\\^^^______```aaaccchhhooottt~~~}}}wwwvvvssspppmmmjjjgggfffaaaaaacccjjjvvvbbbQQQBBB<<<<<<999555333111111111222222333333444222222222222222222222222111111111111111111111111///////////////......---000/////////...............------------...//////........................---...//////......000111111111000///---,,,++++++,,,,,,---------,,,++++++))))))))))))***+++,,,---+++*********+++,,,,,,---*********++++++,,,------,,,---.../////////...------...///000111111111111)))+++...111222333222222333555666555444333333444666666666777888:::;;;<<<>>>AAADDDFFFGGGHHHJJJLLLKKKKKKMMMOOOSSSWWW[[[]]]______```aaaccciiipppuuu}}}{{{wwwuuuqqqmmmjjjgggfffeee^^^aaafffmmm{{{mmmTTTKKK???888777888888666333333333222222222111111111111111111111111111111111111222333222111000///000111111000///......///,,,///222333222111111111000///...---------------------......//////000000////////////////////////---...------,,,+++***))),,,,,,,,,+++++++++******************************///...------++++++***)))---,,,+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111///---+++,,,///000...,,,222222333333333333444444444555555666777999:::;;;AAACCCEEEFFFFFFFFFHHHIIIKKKKKKMMMPPPTTTWWWZZZ\\\\\\]]]___```ccchhhooottt}}}{{{vvvtttppplllhhhfffdddddd___dddkkkvvvxxxbbbMMMEEE;;;555444555444333333333333222222222111111111111111111111111111111111222222333222111000//////000111000///...///000&&&))),,,.........///000//////...---------------------------....................................---------------,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........------000///...///111333111000222222333333333333444444555555555666888999;;;<<>>999777777666555333333333333222222222111111111111111111111111111111222222222222111111000000---///000000//////000222111222222000...---...000///......---------......///......------,,,,,,,,,........................,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////---------///000222222222222222222333333333444444666666666777999:::<<<===@@@CCCEEEGGGGGGGGGIIIKKKKKKLLLNNNQQQTTTXXX[[[]]]]]]]]]^^^```bbbgggnnnrrr~~~|||zzzwwwuuupppmmmiiidddaaa``````aaagggmmm|||qqq[[[JJJ===;;;999888777777555444333333333222222222111111111111111111111111111111222222222111111111111111---///000000//////000222000000000...,,,+++,,,---......---------......///000/////////......------........................,,,,,,------...---------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...///000111222333222222222333333333444444555666666777888:::;;;<<<@@@BBBEEEGGGGGGHHHJJJKKKLLLLLLNNNQQQUUUXXX[[[]]]]]]^^^^^^___bbbgggmmmqqq}}}zzzxxxuuusssmmmkkkfffbbb``````aaaccckkkttt}}}hhhTTTFFF999888777666555444444444333333333222222222111111111111111111111111111111333222111111000000111111...///000000//////000111---...000000//////000222...------------.../////////////////////.........------------------------,,,,,,,,,---,,,,,,++++++------------,,,,,,,,,,,,************************)))*********++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&...///111111111111333444222222333333333333444444444555555666777999:::;;;@@@BBBEEEGGGHHHIIIJJJLLLLLLMMMOOOQQQUUUXXX[[[]]]]]]^^^^^^___aaaffflllqqq}}}}}}zzzxxxvvvtttrrrkkkiiieeeaaa```aaaccceeeppp~~~yyybbbNNNBBB888888777555333222333444333333333222222222111111111111111111111111111111333222111000000000111222///000111000///...///000,,,///111222222111222333---------------...//////------...............///------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---///111111//////111333222222333333333333444444333444444555666888999:::@@@BBBEEEGGGHHHIIIKKKMMMLLLMMMOOORRRUUUYYY\\\]]]]]]^^^^^^___aaaffflllpppzzz}}}zzzwwwvvvvvvtttsssjjjgggdddaaa```aaadddffftttxxx```LLLAAA999999888666333333444555333333333222222222111111111111111111111111111111444333111000000000111222000111222000///......///***---///000...,,,++++++---------------...///000,,,,,,,,,------.........------------------------,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&)))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...111222333444+++...//////,,,,,,---000222222333333333444444444333333333444666777999:::@@@BBBEEEGGGHHHIIIKKKMMMLLLMMMOOORRRUUUYYY\\\^^^]]]^^^^^^___aaaeeekkkpppxxx}}}|||||||||zzzuuurrrrrrrrrqqqooolllhhhddd```\\\]]]hhhsssoooZZZIII>>>999777444333444444444333111111111111111222222222222222222222222111000///111000000000//////......000000000000000000000000000...---,,,,,,---///000////////////////////////....................................---,,,++++++,,,------......------,,,------,,,,,,+++*********+++***)))***++++++***)))******++++++++++++,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,------...//////////////////000111111222222333333333333333333333333333333444666888:::<<<===@@@CCCGGGIIIJJJJJJLLLMMMLLLNNNQQQTTTWWWZZZ\\\]]]^^^^^^___aaadddgggjjjlllvvv}}}yyyxxxyyyzzzzzz}}}yyytttqqqppppppooommmeeebbbaaa```^^^aaalllxxxmmmWWWGGG>>>999666444444555666666555222222111111111111111111111222222222222111000///111111111000000/////////000000000000000000000000,,,------......///......................................................,,,+++++++++,,,---...///,,,------......------,,,***************++++++++++++*********+++++++++***,,,,,,,,,---------......------------------------111000...------...000111,,,,,,------...//////////////////000111111222222333333333333333333333333111222222444666888:::;;;@@@BBBEEEGGGHHHIIIKKKLLLMMMNNNQQQTTTWWWZZZ[[[\\\^^^^^^___aaadddhhhlllnnnvvvzzztttwww|||zzzvvvrrrpppqqqtttvvvwwwzzzvvvrrrnnnmmmlllkkkiii___]]]^^^```bbbhhhvvvhhhRRREEE===:::888666555555666666555333222222222111000000000111111222222111111000000111111111111111000000000000000000000000000000000***,,,...000000///...---------------------------........................,,,++++++***+++---...000,,,------......------,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...---,,,++++++,,,---...,,,,,,------...//////////////////000111111222222333333333333333333333333111222333444666999;;;<<<@@@BBBDDDEEEEEEGGGJJJMMMNNNOOORRRUUUWWWYYYZZZ[[[]]]]]]^^^aaaeeeiiimmmpppuuu~~~wwwpppmmmgggiiimmmrrrxxx|||qqqmmmjjjiiikkkoooqqqrrruuusssoookkkiiigggfffeee^^^]]]^^^bbbgggrrraaaLLLAAA<<<<<<999666444444444333222333333333222111000//////000000111111111111000000222222111111111111111111////////////////////////---.../////////...,,,,,,------------------------........................//////......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------......***+++,,,++++++***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------...//////////////////000111111222222333333333333333333333333444444555666999;;;===>>>AAABBBCCCDDDEEEGGGKKKNNNOOOPPPRRRUUUWWWYYYZZZZZZ\\\\\\]]]```dddjjjnnnqqqvvvzzzsssnnnjjjfffddd```bbbeeegggkkkooouuuyyy~~~uuullliiifffeeegggjjjlllmmmooonnnkkkhhhdddbbbaaaaaa```]]]^^^bbbkkk{{{xxxYYYGGG???;;;888555333222333444444333333333333222111000/////////000000111111111000000111111111111111111222222////////////////////////333111///---,,,+++++++++------------------------........................---///111222111///,,,***,,,------......------,,,---,,,,,,,,,+++++++++******,,,---,,,******+++---)))))))))*********++++++++++++++++++++++++++++++//////............//////,,,,,,------...//////////////////000111111222222333333333333333333333333444444555777999;;;===>>>BBBCCCDDDEEEFFFHHHKKKNNNOOOPPPRRRUUUWWWYYYZZZZZZ[[[[[[\\\___ccciiinnnrrrxxxsssoooiiieeecccaaa___]]][[[\\\^^^___aaacccgggjjjpppyyytttmmmhhheeebbbbbbcccfffggghhhhhhhhhgggddd```^^^^^^^^^___]]]___fffrrrkkkPPPCCC===999222111000111333666777777333222222222111000000000//////000000111111000000000000000111111111111111000000000000000000000000444222///,,,+++++++++,,,------------------------........................***,,,///111222111///---,,,------......------,,,++++++***))))))(((''''''***,,,...---***)))+++...++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------...//////////////////000111111222222333333333333333333333333222333444555777:::<<<===AAACCCEEEFFFGGGHHHKKKNNNNNNOOORRRUUUWWWYYYZZZ[[[[[[[[[[[[]]]aaagggmmmqqqyyy|||rrrgggddd```^^^]]]\\\ZZZYYYWWWXXXZZZ[[[\\\^^^aaacccgggmmmwwwvvvlllgggbbb___]]]]]]___aaacccccccccddddddaaa^^^[[[\\\]]]\\\]]]dddppp___IIIAAA<<<888444222111111444666777666222222111111111111111111...//////000000000000000/////////000000111111111000000000000000000000000000//////...------,,,,,,................................................++++++,,,,,,---......///,,,------......------,,,************************))),,,///...***)))+++...++++++++++++,,,,,,,,,,,,------------------------***++++++++++++++++++***,,,,,,------...//////////////////000111111222222333333333333333333333333333333444555777:::<<<===???AAADDDFFFGGGHHHJJJKKKMMMNNNQQQTTTWWWZZZ[[[\\\[[[ZZZZZZ[[[___eeekkkoooyyytttlllcccaaa^^^]]]\\\[[[YYYWWWUUUWWWYYYZZZ[[[]]]```bbbccciiiqqqyyyrrriiieee]]][[[YYYYYY\\\___`````````aaabbb```\\\ZZZ[[[\\\\\\___jjjzzzvvvWWWEEE@@@;;;777:::888555333444444333222111111111111111222222222......///000000000000000......//////000000000111000000000000000000000000+++,,,...000000///...---////////////////////////........................000...+++(((''')))+++---,,,------......------,,,+++,,,,,,------......///)))---///...***)))+++///((())))))))))))*********++++++++++++++++++++++++---......//////......---,,,,,,------...//////000/////////000111111222222333333333333333333333333555555666888:::<<<>>>???===@@@CCCFFFFFFGGGHHHIIILLLNNNQQQTTTWWWZZZ\\\]]][[[ZZZYYY[[[^^^dddjjjnnnxxx~~~}}}|||yyyyyy~~~tttlllfff```___]]][[[YYYWWWVVVUUUXXXXXXYYYZZZ[[[]]]^^^___aaahhhqqqxxxvvviii___[[[[[[ZZZWWWUUUUUUVVVXXXZZZZZZXXXXXX[[[[[[YYYYYY\\\]]]bbbooofffPPPFFF???:::999555555444444444333333333555444222000///000000111000000000000000000000000//////000000111111111111---...///000000///...---...///...---,,,,,,...000111...+++***+++---------...//////000000000000000000///...,,,,,,,,,---...000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,------......,,,++++++***+++,,,...///---------,,,,,,+++++++++,,,---......//////......//////000000111111222222222222333333333333444444666666777888999;;;===>>>AAACCCFFFGGGGGGGGGIIIJJJGGGMMMSSSVVVZZZ______[[[\\\\\\]]]]]]___dddiiinnnvvv{{{wwwtttuuuzzzyyypppiiieeebbbbbbaaa```___]]]\\\\\\\\\\\\]]]^^^```bbbdddeeedddkkkssszzzvvvlllbbbZZZWWWVVVUUUSSSRRRSSSTTTWWWXXXYYYVVVWWWZZZZZZWWWXXX\\\```ffftttyyy[[[HHH@@@:::777666555444444444444333333333444333222000000000000111000000000000000000000000000000000111111111222222//////000000000000//////.........---,,,,,,...000111///,,,+++,,,---...---,,,,,,---.....................---,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,---......//////......------......//////000000222222333333333333444444666666666888999;;;===>>>@@@BBBEEEFFFFFFFFFHHHIIIHHHMMMRRRTTTXXX]]]^^^[[[ZZZ[[[[[[\\\]]]bbbhhhllluuu|||vvvrrrppprrruuuvvv|||~~~wwwpppjjjgggcccbbbbbbaaaaaa`````````]]]^^^___aaacccfffhhhiiikkkqqqxxxtttiiibbbZZZVVVTTTPPPOOONNNNNNOOOQQQTTTUUUVVVTTTUUUWWWWWWUUUXXX]]]dddmmm}}}iiiOOOAAA;;;888666666444444444444333333333333444333222111000000000000000000000000000000000000111111111111111222222222111111000000000000111111---...///...,,,,,,...000111///---,,,---.........,,,,,,---............---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******)))))))))******++++++,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......------......//////000000222222333333333333444444555666666888999;;;===>>>@@@BBBDDDEEEEEEFFFGGGIIIIIINNNQQQRRRVVV[[[]]][[[XXXYYYYYYZZZ[[[```eeejjjssszzzvvvuuuuuuvvvwwwzzz}}}uuuoookkkfffffffffeeeddddddccccccbbbbbbdddfffiiilllnnnpppsssyyywwwiiiaaa\\\WWWUUUVVVMMMMMMLLLLLLLLLNNNPPPQQQSSSRRRSSSUUUUUUTTTYYY```hhhtttppp^^^III>>>;;;888777777444444444333333333222222333222222111111000000000000000000000000000000000111111111111222222222222222111////////////111222---...///...---,,,...///222000...---...//////...---...//////000000//////+++,,,---......---++++++------..................++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////000000111111222222222222222333333333444444555555666777999<<<>>>???@@@BBBEEEFFFFFFFFFHHHIIIJJJNNNPPPPPPSSSYYY\\\[[[XXXYYYYYYYYY[[[___eeeiiisss|||||||||}}}|||~~~{{{sssooopppooonnnmmmlllkkkjjjiiikkklllnnnpppsssvvvyyyzzz{{{vvvkkk```[[[WWWTTTSSSUUUNNNMMMLLLKKKKKKLLLMMMMMMPPPOOOQQQTTTTTTUUU\\\eeennn|||eeeUUUEEE===;;;888777777444444333333333222222222222222222222111111111000000000000000000000000000111111111111111111111111000000...------...000000,,,...//////---------...111///......//////...------......///////////////,,,---...//////...---,,,------..................++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////000000111111222222222222222333333333444444444555666777:::<<<>>>???BBBDDDGGGHHHHHHHHHIIIKKKKKKOOOPPPOOORRRXXX[[[ZZZZZZZZZZZZZZZ\\\___eeeiiitttzzzuuuxxxwwwvvvuuusssrrrqqqppptttuuuvvvxxx{{{~~~~~~iiiaaaYYYVVVSSSOOONNNQQQMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNQQQTTTTTTWWWaaalllvvvzzzYYYLLL@@@;;;999666555555333333333333222222222222111111222222222111111000000000000000000000000000111111111000000000000000//////............//////,,,...//////...------...000///---...//////...,,,++++++,,,------------,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++************************,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......------......//////000000222222333333333333444444444444666777:::<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJLLLLLLPPPQQQPPPSSSXXX[[[YYY[[[[[[[[[[[[\\\```eeeiiisss|||qqqaaa[[[UUUSSSPPPKKKJJJLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMQQQTTTVVVZZZeeerrr~~~jjjOOOEEE<<<999888666444555333333333222222222222111000111222222222222111000000000000000000000000000000000000/////////......//////000000000000//////,,,...///000...------...///...------......---+++***+++,,,,,,------,,,,,,---,,,,,,,,,------...///---------,,,,,,++++++***------------------------)))***+++,,,,,,,,,,,,+++***************************+++,,,---------,,,++++++++++++,,,,,,---------,,,---......//////......------......//////000000222222333333333333444444444444555777:::<<>>>>>AAACCCFFFGGGGGGGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZ[[[ZZZZZZZZZYYY[[[___eeejjjvvvssseee\\\VVVRRRNNNLLLLLLLLLKKKIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNSSSXXX\\\dddtttcccPPPAAA???;;;888666555666666555444444444444333333333333222222222111111111111//////000000000111111111000000000000000000000000////////////////////////000///...---------...///...---,,,---...///...---000000000000000///...---........................---...///...---,,,---///+++,,,,,,,,,---.........,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------...///111222------......///000000000000111222333444555555555444555666888:::<<<>>>>>>AAACCCFFFGGGGGGGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZ[[[ZZZZZZZZZYYY[[[___eeeiiittt}}}ssshhh]]]VVVVVVSSSPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMOOOPPPUUU[[[```kkk}}}xxxZZZHHH???===:::777555444555555444444444444333333333333222222111111111000000000.../////////000000000000000000000000000000000000////////////////////////000///...,,,,,,,,,------,,,+++***,,,...//////......////////////...------........................,,,...///...---,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------......///000000111------...//////000000111222222333444444444444444444555666888:::<<<>>>>>>AAACCCEEEGGGGGGGGGHHHJJJKKKMMMPPPTTTWWWYYYZZZ[[[YYYYYYYYYYYY[[[___eeeiiirrr{{{qqqggg___XXXSSSTTTRRROOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTUUUZZZ```gggssspppSSSDDD<<<;;;888666444444444444444444444333333333222222111111111000000000000////////////000000000111111////////////////////////////////////////////////...---,,,+++,,,,,,......---,,,+++,,,...///...---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))***+++,,,---............///000000111222222333333333333444444444444444333444555666888:::<<<>>>>>>@@@CCCEEEFFFFFFGGGHHHIIIKKKMMMPPPTTTWWWYYYZZZ[[[XXXXXXYYYZZZ[[[___eeeiiiqqqttthhh___YYYUUURRRLLLLLLJJJIIIIIIJJJLLLMMMQQQQQQQQQQQQQQQRRRTTTTTTXXXZZZ___gggnnn{{{gggMMMBBB:::999777666444444444444444444333333333222222222111111111000000000000///000000000111111111222222////////////////////////////////////////////////,,,+++++++++,,,...///111000///......//////...,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,---............000000111111222333333333333333444555555555444444444555666888:::<<<>>>>>>@@@BBBEEEFFFFFFFFFHHHIIIKKKMMMPPPTTTWWWYYYZZZ[[[WWWYYYZZZ[[[]]]```fffjjjqqq|||uuujjjaaaZZZVVVSSSQQQKKKKKKKKKJJJJJJKKKNNNQQQQQQQQQQQQRRRTTTUUUWWWXXX\\\___gggpppzzz\\\GGG???999888777666555555444444333333333333222222222222222222111111111000000000111111111111222222222222000000000000000000000000////////////////////////,,,,,,+++,,,---...000111222000///...//////---,,,------...////////////...........................+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++------......///000000111......///000000111111222333333444555555555555555444555666888:::<<<>>>>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKMMMPPPTTTWWWYYYZZZ[[[XXXYYY[[[\\\^^^bbbgggkkksssnnnjjjbbb[[[VVVRRRPPPOOOMMMNNNOOONNNMMMOOOSSSVVVTTTTTTUUUWWWYYY[[[]]]^^^dddhhhsssnnnQQQBBB>>>888888777666666555555555333333333222222222222111333222222222111111111111000000000000111111111111000000000000000000000000////////////////////////000///...------.../////////...------//////...------...///000000000000000........................+++,,,------++++++,,,---*********+++,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---.........------------------.........------...///111222...//////000000111222222222222444555666666666666444555666888:::<<<>>>>>>???BBBDDDEEEEEEFFFGGGHHHKKKMMMPPPTTTWWWYYYZZZ[[[XXXZZZ\\\^^^```dddhhhlllvvvuuugggccc]]]WWWSSSPPPNNNMMMJJJLLLMMMMMMLLLMMMRRRVVVXXXYYYZZZ\\\___aaadddeeekkkqqq}}}aaaJJJ???===888888777777666666666666333333333222222222111111333333333222222222222111////////////000000000000000000000000000000000000////////////////////////333222000...------------,,,++++++,,,...//////...,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))***+++,,,,,,------,,,,,,------------......++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,---...///---,,,+++***+++---///111111111111222333333444444111222333555666777777777444555666888:::<<<>>>>>>???BBBDDDEEEEEEFFFGGGHHHKKKMMMPPPTTTWWWYYYZZZ[[[YYY[[[]]]___aaaeeeiiimmmxxxzzzooo```^^^ZZZVVVRRROOONNNMMMLLLMMMMMMLLLMMMPPPTTTXXXZZZ]]]aaaeeefffhhhjjjlllwwwkkkTTTCCC===>>>:::999777666444333333333444444333333222111000000222222222222222222222222000000000000000000000000000000000000000000000000222222222111000//////...------................................................---,,,,,,,,,------------............------------++++++++++++------,,,,,,,,,++++++************+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,000333DDD<<<222------...---+++,,,,,,,,,---------............//////000000111111222222333444555555555555666777777888:::<<<>>>??????@@@BBBEEEGGGIIIJJJJJJJJJMMMQQQUUUVVVXXXZZZ\\\WWWWWWYYY]]]___aaahhhqqqyyysssiii]]][[[XXXTTTQQQOOONNNMMMMMMNNNOOOOOOPPPRRRWWWZZZ\\\```eeekkkooosssxxx{{{yyy```MMM@@@;;;;;;777777666555555444555555444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000222222111111000//////.../////////...---------,,,........................---------,,,------...///------............---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++---111555CCC<<<333...------+++))),,,,,,---------...............//////000000111111000000111222333333333333666666777888:::<<<>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJMMMRRRUUUWWWXXXZZZ\\\XXXWWWYYY\\\^^^```hhhrrr||||||lllbbbYYYXXXUUURRRPPPNNNNNNNNNMMMOOOQQQRRRTTTVVVZZZ^^^```eeemmmuuu}}}gggSSSFFF>>>::::::666555555555555555666666444333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111000000//////...000000///...---,,,,,,+++........................---------------...///000------............---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++******,,,///222;;;666111.........,,,***,,,------------...............//////000000111111000000111222333333333333666666777888:::<<<>>>???AAABBBDDDEEEGGGHHHHHHHHHJJJNNNRRRVVVWWWXXXZZZ[[[ZZZXXXYYY[[[\\\___iiirrruuuggg___UUUTTTRRRPPPNNNNNNNNNNNNMMMOOORRRUUUWWW[[[___cccffflllvvvrrrXXXIIIBBB===:::999666666555444444444555555333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000111111000000//////////////////......---------,,,.................................------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))(((***,,,///---,,,,,,...000///---------------..................//////000000111111222222333444555555555555666666777888999;;;===>>>BBBCCCDDDEEEGGGGGGHHHHHHJJJNNNSSSWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[___iiisss~~~oooccc\\\SSSRRRPPPNNNMMMMMMNNNNNNMMMOOOSSSWWW[[[```fffjjjooovvvvvvbbbMMMBBB>>>;;;888777888777666444333333222222333333222222222222222111222222222222222222222222000000000000000000000000////////////////////////000000000///////////////,,,---------......//////........................000///...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++---...---+++)))((()))***((())))))+++---......------------.........//////......//////000000111111222222333444555555555555555666666777999;;;===>>>BBBCCCDDDEEEGGGGGGHHHHHHKKKOOOTTTXXXYYYYYYZZZZZZ\\\YYYYYYZZZ[[[___hhhrrruuuhhh___YYYQQQPPPOOOMMMMMMMMMMMMNNNNNNPPPTTTXXX^^^fffnnntttzzzdddTTTDDD<<<:::777555555999888666444333222111111222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////+++,,,,,,---...///000000..............................---,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,))))))***+++,,,---......)))))))))))))))))))))))))))***++++++******,,,...***+++,,,,,,,,,,,,++++++------........./////////......//////000000111111000000111222333333333333555555666777999;;;===>>>AAABBBDDDEEEGGGHHHHHHHHHKKKOOOUUUXXXZZZYYYYYYZZZ[[[YYYZZZ[[[\\\___gggqqq~~~ooofff]]]XXXQQQPPPOOOMMMMMMMMMMMMNNNPPPRRRVVVZZZbbblllwww~~~qqqUUUJJJ???;;;999666555666777666555444333333222333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---------.../////////........................*********++++++---......------............------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---------...************************)))***,,,,,,+++,,,---///,,,---......---,,,,,,---............////////////......//////000000111111000000111222333333333333555555666777999;;;<<<===@@@AAACCCEEEGGGHHHIIIJJJKKKPPPUUUYYYZZZZZZYYYYYYZZZYYYZZZ]]]]]]___gggppp|||ooofff^^^YYYRRRQQQOOOMMMMMMMMMMMMNNNRRRTTTWWW\\\dddppp|||zzzhhhNNNFFF???===:::777777:::555444444333333444444444222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////.........///////////////..................------........................''''''((()))+++...000111---..................---++++++------------++++++*********++++++,,,,,,,,,......------------,,,,,,........................,,,---...---+++++++++,,,,,,---.../////////111222............/////////000......//////000111111111222222333444555555555555555555666777888:::<<<===???@@@BBBEEEGGGIIIJJJJJJKKKPPPVVVZZZZZZZZZYYYYYYZZZYYY[[[^^^^^^___fffnnnxxxlllcccZZZTTTUUUSSSPPPNNNMMMLLLMMMNNNTTTSSSVVV]]]dddnnn|||kkkXXXEEEBBB>>>:::777666666666999777444222000000000111...//////000000000//////111111111111111111111111111111000000//////......///......//////000111222000000000000000000000000,,,---------.../////////000000//////......---------------.........//////,,,------......------,,,------------,,,,,,+++***,,,++++++******++++++,,,333111...+++***+++---...+++---......,,,,,,---...************************)))(((((()))+++---------------......------,,,,,,//////000111111111111111000111111222333444555555555666777777777888;;;>>>BBBDDDGGGIIIJJJKKKMMMOOOOOOQQQSSSVVVXXXZZZZZZZZZ[[[WWWVVVYYY\\\```hhhpppwwwlllddd\\\VVVQQQPPPNNNKKKJJJKKKLLLLLLTTTSSSUUU[[[aaaiiiwwwfffTTTAAA???;;;888666666666777555444222111222333444555333333222222111111000000444444444444444444444444111000000000/////////...111000///////////////000111111111000000000//////---------...........................------------.........---,,,,,,++++++******++++++++++++******,,,---------,,,,,,+++***,,,++++++******++++++,,,000///---,,,++++++,,,---,,,---...---,,,+++,,,---++++++++++++++++++++++++((((((***+++------+++***---------...------,,,,,,//////000111111111111000222333333444555666777777666777888888888999<<>>@@@@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPSSSVVVYYYZZZ[[[[[[]]][[[[[[^^^```bbbhhhooouuujjjccc\\\XXXPPPOOONNNMMMMMMNNNPPPQQQSSSQQQRRRUUUXXX]]]hhhssslllRRRDDD===<<<999777666555666666666666444333333333333444444222000.........000111000000000000000000000000000000000000////////////111111000///////////////////////////000000000111/////////...---------,,,,,,,,,,,,------......///000///...---,,,***))))))---......//////......---,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,((()))***+++,,,,,,+++***,,,,,,---+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...---,,,++++++,,,,,,---.........---...//////000000000000000000000111222333444444555666777888888999:::===@@@BBBDDDGGGIIIIIIJJJLLLMMMMMMOOORRRVVVYYY[[[\\\\\\^^^]]]^^^aaabbbbbbhhhpppuuujjjbbb[[[WWWQQQPPPNNNMMMNNNOOOQQQRRRRRRQQQRRRUUUWWW[[[eeeppp~~~dddLLLBBB???===;;;888666555555444555555444444333333333333111000///...///000222444333333333333333333333333////////////000000000000///////////////000111111,,,,,,---///000111222333/////////...---------,,,------....../////////000............------------//////000000000000//////+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,&&&(((***+++,,,+++******+++,,,,,,+++)))'''((()))++++++++++++++++++++++++---------+++((((((***,,,***+++,,,---..................///000000000000000///000000111222333444444444555777777777999===???BBBDDDGGGHHHIIIIIIKKKLLLLLLNNNRRRVVVYYY[[[\\\]]]^^^^^^```ccccccccciiiqqquuujjjbbb\\\XXXPPPOOONNNMMMMMMNNNPPPQQQRRRQQQRRRVVVYYY]]]gggqqq~~~|||]]]JJJBBB>>>===;;;999777555444333111222222333333444444444111111111111222444555777111111111111111111111111////////////000000000000............///000111222+++,,,---...000111222333...............---------.........///////////////---------....../////////---..................---++++++,,,---------,,,,,,,,,++++++******++++++,,,'''(((***+++++++++******+++,,,,,,+++)))((()))******************************+++***'''###$$$(((,,,)))***+++---.../////////---...//////000000//////111111222333444555666666333555666666777999===???@@@CCCEEEFFFFFFGGGHHHJJJLLLNNNQQQUUUYYY\\\]]]^^^^^^^^^```cccbbbbbbjjjtttuuukkkddd___\\\RRRQQQOOONNNNNNOOOPPPQQQRRRQQQSSSXXX\\\aaakkkvvvpppUUUFFFAAA;;;:::999888666555444333111111222222222222222222222222222333333444444444////////////////////////.../////////000000000111000///////////////000111------......///000000000---------...............///...............------,,,,,,,,,------.........,,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,++++++******++++++,,,))))))***+++++++++*********+++,,,,,,***)))***,,,++++++++++++++++++++++++)))+++,,,***&&&&&&)))---((()))+++---...///000000---...//////000000//////111111222333444555555666444555777777888:::>>>AAA@@@CCCEEEFFFFFFFFFHHHIIIKKKMMMQQQUUUYYY\\\^^^___]]]^^^```aaa```bbblllwwwuuullleeeaaa___VVVTTTSSSQQQQQQQQQSSSTTTQQQQQQTTTZZZ^^^dddnnnyyyeeeMMMAAA===777777777666555555444444444444444333111///...---111111222222222111000000111111111111111111111111.../////////000000111111222111000//////......///000/////////............,,,------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------,,,++++++++++++++++++,,,++++++*********************+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***...111000---+++---000((()))+++---...000000000---....../////////////////////000111222333333444555666888888999;;;???BBBBBBEEEGGGHHHHHHHHHIIIKKKKKKMMMQQQUUUYYY\\\^^^___]]]]]]___```___aaalllyyyxxxrrrooommmiiieee\\\ZZZUUUPPPMMMNNNRRRUUUXXXWWWYYY^^^dddmmm|||oooXXXFFF===<<<888777555444444444555666444444333333333333222222222333555555555333111000......////////////......000000000000000000000000,,,---...///000111222333000000000000////////////////////////////////////222000------//////,,,))),,,---///000000000///.........,,,,,,,,,,,,......,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...//////...,,,++++++++++++,,,,,,---------+++,,,......---...///111////////////............333333333444444444555555555555666777888:::<<<===@@@BBBEEEGGGGGGHHHJJJKKKKKKNNNRRRVVVZZZ\\\]]]]]]bbb``````bbbccceeelllvvvuuuoookkkhhhbbb^^^WWWUUURRROOOMMMNNNRRRUUUXXXXXXZZZ```fffpppvvvaaaOOOBBB:::999;;;:::999777777777888888444444333333333222222222222333444555444333111000000000000111111000000000000000000000000000000000111000000000/////////...000000000000////////////........................222///---...//////---++++++,,,---...///......---...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,......---...///111////////////////////////333333333333444444444444555555666777888:::<<<===BBBDDDFFFGGGGGGGGGHHHJJJKKKMMMQQQVVVYYY[[[\\\\\\```^^^___bbbcccfffnnnxxx}}}uuunnniiiddd]]]XXXSSSSSSRRRPPPOOOQQQTTTWWWYYY[[[___ccciiiuuu{{{aaaPPPFFF>>>999999999888777555555444444444333333333333222222222222222333444444444333111111111222222222222222222111000000000000000000000000222111111000///......---000000000000////////////........................000...---...///000///---++++++,,,------------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++...------,,,,,,++++++***+++---......------///000---......//////000000111222222222222333333333333444555555777888;;;<<<===CCCEEEGGGHHHGGGGGGHHHIIIKKKMMMPPPTTTXXXZZZ[[[\\\^^^]]]^^^bbbcccgggoooyyy{{{uuupppjjjddd]]]XXXUUUVVVVVVUUUTTTUUUWWWZZZ\\\^^^ccchhhmmm{{{jjjRRREEE@@@===;;;:::777666555444333333222222333333333222222222222111222222333333333333222111111222222333333222222111000000000000000000000000////////////000000000000000000000000////////////........................---,,,,,,---............,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,---...///000111222222111111222222222333333333444444555777999;;;===>>>BBBDDDGGGHHHGGGHHHIIIJJJKKKLLLPPPSSSWWWYYY[[[\\\___^^^___bbbcccfffoooxxxyyywwwsssooojjjeee___[[[XXXXXXXXXWWWVVVVVVYYY[[[]]]aaaggglllrrrppp\\\HHH???===<<<::::::999999888888777666555555333333222222222111111111111222222222222222222222000000111111111111000000////////////////////////////////////000000000000000000000000////////////........................***+++,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------+++******))))))******++++++******))))))******+++******+++,,,,,,---......,,,---///...------...///,,,---...///000222222333111111222222222333333333333444555666999;;;===>>>@@@BBBFFFGGGHHHJJJLLLMMMKKKMMMOOOSSSVVVYYY[[[\\\aaa``````bbbccceeemmmvvv|||sssrrrooolllgggbbb___]]]YYYYYYXXXVVVUUUWWWZZZ]]]```dddllluuu}}}|||___PPPBBB<<<;;;999777777666666666666666555555444222222222222111111111111111111111111222222222222//////000000000000//////////////////////////////222111111000///......---000000000000////////////------------------------***,,,------,,,,,,---//////......------------...,,,------......------,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))***+++---...//////---...///...------...///------...///111222333333222222222222333333333333333444555666999;;;>>>??????BBBEEEHHHIIIKKKMMMOOOLLLMMMPPPSSSVVVZZZ\\\^^^bbb```aaabbbcccdddllluuu~~~zzzqqqpppnnniiiddd```^^^]]]ZZZZZZXXXWWWWWWZZZ___ccchhhlllvvvlllQQQGGG???<<<:::777666777111222333444444444333333222222222222111111111111111111111111111222222333//////000000000000//////////////////////////////111000000000/////////...000000000000////////////------------------------,,,...000///---,,,...000///...,,,+++++++++,,,,,,---......//////......---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,,,,+++************+++,,,,,,---......---...///...---,,,---///......///000111111222222333333333333444444444444333333444666999<<<>>>???@@@CCCFFFHHHIIIJJJLLLNNNMMMNNNPPPSSSWWWZZZ]]]___```___```bbbccceeennnwww}}}xxxsssrrrooojjjddd```^^^^^^\\\[[[ZZZYYYZZZ^^^eeejjjqqquuuwwwaaaJJJCCC???>>><<<888777888333444555777888777777666222222222111111111111000111111000000111222333333000000111111111111000000////////////////////////,,,---...///000111222333000000000000////////////------------------------...000222111...---///111...---+++*********++++++---...///000000///...---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...//////000000111111222222333333444444444444555555333333444666999<<<>>>???BBBEEEGGGIIIIIIIIIKKKLLLNNNOOOQQQTTTWWW[[[^^^______]]]___bbbcccfffoooyyy}}}xxxrrrppplllhhhccc```^^^]]]]]]YYYXXXZZZ]]]aaajjjttt{{{kkkXXXIIIEEE???:::777666666555555555444333333333333444222222222222222222222222---...///000222444555555---...///111111111000000000000///...............111111000000111111222333.........///////////////,,,,,,,,,+++***,,,///222---:::@@@666.........***+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------++++++******************(((((()))***+++,,,,,,---***+++,,,---...---,,,,,,,,,,,,------...///000000////////////000000000000000000111222222222222111222333555888;;;===???@@@BBBDDDGGGHHHHHHJJJLLLNNNNNNQQQTTTWWWXXXYYYZZZ\\\```______bbbcccfffnnnxxx{{{vvvpppmmmiiieeeaaa^^^\\\\\\\\\YYYYYY\\\```gggrrr~~~{{{```OOOGGGCCC===999777666666555666555444444333333444444222222222222222222222222000000111111111222222222...///000111111000//////000000///...............111111000000111111222222///////////////.........---......---,,,---000222...:::???666.........***,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******)))))))))(((((((((************************+++++++++************))),,,++++++***+++,,,---...,,,,,,,,,---.........///////////////000000000000222222333444444444444333222333555888;;;===???@@@AAACCCFFFGGGHHHIIILLLNNNNNNQQQTTTWWWXXXYYY[[[\\\___^^^___bbbdddfffnnnwwwxxxrrrllljjjeeeaaa]]][[[ZZZZZZ[[[YYY[[[```gggqqqlllTTTFFFCCC???:::777666666666555666666555444444444444555222222222222222222222222333333222222111000000//////000000000000000///...000//////............///000000000111111111222222000000//////......------...///000///......000111111:::<<<555.........+++------............//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))************************+++++++++************)))---+++)))((((((***---///,,,,,,,,,,,,------------.../////////000000000111222333333444444444444444222333555888;;;===???@@@@@@BBBEEEFFFGGGIIIKKKMMMNNNQQQUUUWWWXXXYYY[[[\\\\\\\\\___ccceeefffnnnvvv}}}uuupppiiigggbbb^^^[[[ZZZZZZZZZ[[[[[[^^^fffooo||||||```LLLBBB???<<<888666666666666555777666555555444444555555222222222222222222222222333333333222111000//////111111000000000///......000///............/////////000000111111111111111111111000///...------,,,...///000000......///000444999999333.........,,,------------............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************+++++++++(((((()))***+++,,,,,,---+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,++++++......//////000000111111000111222222333333222222222333555888:::===???@@@???AAADDDFFFGGGHHHKKKMMMNNNQQQUUUWWWYYYYYY[[[\\\[[[[[[___dddfffgggnnnvvv{{{tttooogggeeeaaa]]]ZZZYYYZZZ[[[[[[]]]cccmmmxxxnnnUUUFFF???<<<999666555555666666555666666555444444444444444222222222222222222222222222222222111111111111111111111000/////////......//////............//////...///000111111111111000111111000///...------,,,---...///...------///111888999666111...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***%%%&&&&&&'''((()))******))))))*********+++++++++(((((()))***+++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++.........///000111111111111111222333333333333222222333555888:::===???@@@???AAADDDFFFGGGHHHKKKMMMOOORRRUUUXXXYYYZZZ[[[]]]ZZZ[[[___dddgggiiipppxxxyyyrrrmmmfffccc___[[[YYYYYY[[[\\\\\\```iiittt{{{^^^JJJ@@@;;;:::888666555666666666555555555444333333333333444222222222222222222222222111111111111111222222222111000000////////////000///............//////000...///000111111111000///000000//////......---------...---,,,,,,---000333<<<888333///...//////...---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,+++++++++************)))((()))+++,,,---,,,+++***,,,,,,,,,,,,------------------...///000111222222333333444555555555555555222333555888;;;===???@@@???AAADDDFFFGGGIIILLLOOOOOORRRVVVXXXYYYZZZ\\\]]]\\\\\\```eeegggjjjrrr{{{{{{uuuooojjjcccaaa\\\YYYWWWXXXZZZ\\\^^^dddnnn{{{gggPPPCCC>>>;;;:::888666555666666555444444444333222222222222333222222222222222222222222111111111111111111111111000000///......///000111...............///000000---...000111222111000//////////////////.........///...---++++++...333777???888111.../////////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,---------------,,,,,,,,,((())))))***++++++,,,,,,+++++++++************)))+++++++++++++++,,,,,,---,,,,,,,,,---.........///------...///000111222222333444555555666555555555222333555888;;;===???@@@???BBBEEEGGGHHHJJJMMMPPPOOORRRVVVXXXYYYZZZ\\\]]]^^^]]]```eeegggkkkttt~~~|||xxxsssmmmiiibbb___[[[WWWVVVWWWYYY[[[___fffqqq~~~wwwXXXGGGAAA??????:::888666666666666555444444333222222111111222222222222222222222222222222333333222222111000000000000///.........000111222...............///000111---...000111222111///............///////////////000///---+++,,,000666;;;@@@888000...//////////////////.........---------******++++++++++++******************************---,,,+++******+++,,,---------,,,+++***(((((('''((())))))***++++++,,,,,,(((((()))***+++,,,,,,---...,,,+++)))***,,,...000,,,,,,------...///000000------...///000111222222111222333333444444333333222333555888;;;===???@@@@@@BBBEEEGGGIIIKKKNNNPPPOOORRRVVVYYYZZZ[[[\\\^^^___^^^```dddggglllvvv|||xxxsssnnnhhhdddbbb\\\XXXXXXYYYXXXZZZ^^^iiinnnuuu~~~^^^NNNGGG>>>:::;;;:::999888777666666666666444444444444444444444444777444000///111333222111111222222222222111000000111///......000111111000000000000000000000000000---++++++---111333222000111...++++++,,,...---+++...//////,,,***---666===DDD777...------******,,,,,,------,,,++++++,,,...///---++++++,,,.........------,,,,,,+++***))))))++++++,,,,,,,,,++++++***+++)))''''''***,,,+++))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++++++++---///222444...)))***000333111222555333333444444555666666666222444777888999:::<<<>>>???BBBEEEGGGHHHJJJLLLNNNSSSTTTUUUVVVWWWYYYZZZZZZ```___bbbfffiiillluuu}}}yyyuuuqqqlllgggddd```[[[WWWXXXZZZZZZ]]]bbbhhhppp{{{sssTTTGGGCCC<<<888999:::999888777666666666666444444444444444444444444:::666333111222333222111111222222222222111000000000...------...//////...////////////////////////+++***)))+++...000///---111///,,,,,,...///...------//////---,,,000888???AAA666...---...,,,,,,...,,,------,,,++++++,,,...222000---,,,------,,,+++------,,,,,,+++******)))+++++++++,,,,,,++++++***---+++))))))++++++***(((,,,,,,++++++***))))))))))))***++++++,,,,,,++++++,,,,,,++++++***++++++,,,***+++,,,...///000000111...++++++111333111111444333333444444555666666666333555888999:::;;;>>>@@@@@@BBBEEEGGGHHHJJJLLLNNNSSSTTTVVVXXXZZZ\\\]]]^^^______aaafffhhhllluuu{{{xxxtttqqqnnnjjjfffccc^^^YYYWWWYYY[[[]]]bbbhhhmmmxxxzzzbbbJJJBBB???;;;888999999888777666666555666666444444444444444444444444;;;999555333333333222111111111222222111111000///222111//////000111111000///////////////////////////.........000111000///000///---...///000000///---...///------111888>>>;;;333------.........000,,,------,,,++++++,,,...111///,,,+++,,,,,,+++***---,,,,,,++++++************++++++,,,,,,+++++++++---,,,******++++++***(((,,,,,,++++++***)))))))))))))))***++++++++++++***,,,++++++***++++++,,,,,,***+++...000000000...---///---...222222000000333333333444444555666666666444666888999:::<<>>AAA@@@CCCFFFHHHIIIJJJLLLNNNPPPQQQSSSUUUXXXZZZ\\\]]]]]]]]]___dddgggkkkttt~~~~~~|||zzzvvvqqqlllhhhdddaaa^^^\\\ZZZZZZ]]]```eeennnxxxtttWWWLLLAAA===<<<;;;999888777666555555444555555555333333333333333333333333333333333222111111222333000111111111111000//////...,,,+++,,,---///.................................//////......------...,,,---.........//////000//////...---,,,---000222...---+++***+++...//////,,,,,,---,,,++++++,,,...***))))))+++---...---,,,,,,,,,+++++++++++++++***)))***+++,,,,,,,,,,,,,,,'''(((***+++++++++++++++)))))))))***++++++,,,,,,***++++++,,,---,,,,,,,,,+++*********++++++,,,---///...---,,,,,,---...//////222555444222000000000333333444444555666666666444555666777777:::===@@@@@@CCCFFFHHHIIIKKKMMMOOOSSSSSSTTTVVVXXXYYYZZZ[[[]]]\\\___dddgggkkkuuu~~~|||{{{xxxtttnnniiieeebbb^^^\\\\\\[[[^^^cccgggnnnzzzyyycccJJJDDD===999888888666555555555444444444444555555333333333333333333333333...000111111000000111222000000111111000000///...111//////000222444444444...........................///000///...---...///,,,...//////.........///000///...---,,,,,,------,,,------******---...---,,,------,,,++++++,,,...///...---...///...---+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,'''***,,,---,,,+++++++++,,,,,,++++++***)))))))))++++++,,,------------,,,************+++,,,------000...---+++,,,---///111...444777555222111111000333333444444555666666666444555555666666999===@@@AAACCCGGGIIIJJJKKKMMMOOOUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]```eeehhhlllvvv|||{{{zzztttpppjjjeeebbb___]]][[[[[[\\\aaaiiipppzzzjjjTTTAAA>>>:::777666777777555555444444333444444555555222222222222222222222222...000222222///...///111000000000000000//////...333222111333666999999999...........................000222111//////000222---000222111///---.../////////...---......------,,,000000,,,+++...///,,,,,,------,,,++++++,,,...---,,,,,,---......,,,***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++...111000---+++******,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,************+++,,,---...------------......//////---555999555222222222000333333444444555666666666555666666666777:::>>>BBBAAADDDGGGIIIJJJKKKMMMOOOTTTUUUVVVXXXZZZ[[[]]]^^^]]]]]]```eeeiiimmmwww~~~{{{zzzzzzppplllfffbbb```^^^\\\[[[[[[]]]cccmmmvvv{{{```LLL>>>===:::777777999999888444444333333333444444555222222222222222222222222000222444333///---...///000000000000000//////...---,,,,,,///222555666666........................***,,,......,,,+++---//////111444333000......000///...---...///000///......222333...,,,//////,,,,,,------,,,++++++,,,...&&&&&&'''))),,,---+++***++++++++++++++++++++++++((()))***+++,,,---------000333555333///+++)))))))))))))))***++++++,,,,,,))))))***++++++++++++***************+++,,,---...***+++...///000000///...,,,555:::666222333333111333333444444555666666777666777777777888;;;???CCCAAADDDGGGIIIJJJKKKNNNOOOPPPQQQSSSUUUXXX[[[]]]^^^^^^]]]aaafffiiinnnxxx|||yyywwwuuutttllldddbbb```]]]\\\]]]\\\bbbkkkuuufffSSSHHH???===:::888666666777777333333444555666666666666111222222333333333222222.../////////000000111111///000222333222111...---........................222111111111000000//////........................000...,,,---//////---+++000///------.........---...,,,+++,,,//////---***---------,,,,,,---......+++++++++++++++,,,,,,,,,+++,,,---...---,,,+++***+++*********))))))((((((,,,@@@FFF777***+++...)))******++++++++++++******''')))***,,,------,,,,,,'''((()))***,,,---...///------,,,+++,,,---...///222444666555333222444666222444555555444555666888666777888999;;;>>>@@@AAACCCDDDFFFFFFGGGIIIMMMOOOQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[___eeeiiinnnxxx{{{xxxuuusssrrrjjjcccbbbaaa___^^^``````fffqqq~~~ttt[[[JJJAAA<<<:::888555444444444555222222333333444333333333111222222333333222222222/////////000000000111111000111111222111000///...////////////////////////000000000/////////..............................111...------//////...,,,000...---,,,---...---,,,///---,,,---///000...,,,------,,,,,,,,,,,,------+++++++++++++++++++++******+++,,,------,,,++++++************)))))))))(((%%%000444---(((++++++'''******++++++++++++******)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---...///111333555444222222333555222444555555444555666888666777888999;;;>>>@@@AAACCCEEEFFFGGGHHHJJJMMMPPPQQQRRRUUUWWWYYY[[[[[[[[[]]]\\\___eeeiiinnnyyy~~~zzzvvvsssqqqnnngggbbbaaaaaa```aaadddiiiooo{{{eeeOOOBBB===;;;999777555444333444444333333333444333333222222222222222333333222222111000000000000000111111111111111000000000000//////111111111111111111111111//////...............---////////////////////////111///......//////...---000...,,,,,,---...---,,,,,,+++***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))((()))***,,,,,,,,,++++++************))))))))))))((('''(((***---,,,***'''******++++++++++++******+++++++++***++++++,,,,,,---,,,,,,++++++*********---,,,,,,,,,,,,---...///000111222222111111222444222444555555444555666888666777888999;;;>>>@@@AAADDDEEEGGGHHHIIIKKKNNNPPPRRRSSSVVVXXX[[[\\\\\\\\\___^^^```dddhhhnnnzzz}}}yyyuuuqqqoookkkeeeaaaaaaaaaaaaccchhhtttzzzqqqWWWGGG@@@@@@<<<;;;999888777666666666666666666666555444333333222222333333333222111111111111111111111111111111111000////////////000000111111111111111111111111........................000000000000000000000000000000////////////......000...,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++******)))(((((('''((()))+++,,,,,,++++++*********)))))))))))))))...&&&%%%,,,...)))%%%&&&******++++++++++++******---,,,+++*********+++,,,---,,,,,,++++++*********,,,,,,,,,,,,------......//////000111111111222222222444555555444555666777666777888999;;;>>>@@@AAADDDFFFHHHIIIJJJKKKNNNPPPTTTUUUXXXZZZ\\\^^^^^^^^^___^^^___cccgggmmmyyy|||xxxtttpppmmmhhhcccaaabbbccccccgggmmmzzzcccNNNAAA>>>AAA;;;;;;:::999888777777777666666666666555444333333333333333333333222111000222222222222222111111111000//////...//////000000000000000000000000000000////////////////////////000000000000000000000000////////////............///---,,,,,,------,,,+++//////......---...///000---,,,++++++*********+++---,,,,,,+++***)))(((((('''((()))+++,,,,,,++++++))))))))))))))))))******---&&&&&&---+++###!!!'''******++++++++++++******---,,,+++*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------.........///111111222222222444555555444555666777666777888999;;;>>>@@@AAACCCFFFHHHJJJJJJLLLNNNPPPSSSTTTWWWYYY\\\]]]]]]]]]^^^]]]^^^aaaeeekkkwww}}}yyyuuuqqqmmmjjjdddbbbbbbeeegggiiipppxxxpppXXXHHH===:::===888888777666666555444444333333333444333333222222333333333333222222111000333333333222222222222222......////////////000000///////////////////////////////////////000000000////////////////////////.../////////---,,,---...///---++++++,,,---,,,++++++,,,,,,***))))))+++---...---,,,++++++***++++++---,,,,,,++++++*********((()))***,,,,,,,,,++++++))))))))))))************+++(((***///,,,&&&(((...******++++++++++++******+++++++++***++++++,,,,,,))))))***+++,,,,,,------+++,,,------......------......---///111222222111222444555555444555666888666777888999;;;>>>@@@AAABBBEEEHHHJJJJJJKKKMMMOOOQQQRRRUUUWWWYYY[[[[[[[[[]]]\\\]]]aaaeeejjjvvv|||xxxtttqqqmmmiiifffaaa```ccciiimmmrrr{{{```OOOEEE;;;888;;;555555555555444333222222222222333333444333333333333333333333222111000000444444333333333222222222,,,---///000000000//////////////////////////////------........./////////........................,,,...///...+++***+++---///---++++++,,,---,,,+++)))))))))(((&&&&&&))),,,///...---,,,++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++((()))))))))************,,,,,,---...---,,,---///******++++++++++++******)))***++++++,,,,,,,,,,,,)))******++++++,,,------+++,,,---.........------///------///222444333111222444555555444555666888666777888999;;;>>>@@@AAAAAADDDGGGIIIJJJKKKLLLNNNRRRSSSVVVXXXZZZ\\\\\\\\\]]]\\\___cccgggkkkuuu{{{xxxtttqqqnnnkkkgggddd______dddlllrrryyynnnTTTIIICCC;;;999<<<555555555555444333222222333333444555666666666666444444444333222111000///444444444333333222222222+++---///111111000///...////////////////////////,,,,,,,,,------.................................+++---///---+++)))+++---///---++++++,,,,,,,,,+++---...///,,,******...111000///...---,,,,,,,,,,,,,,,---------------------+++,,,---...---,,,+++***(((((())))))*********+++***+++***((()))+++***'''******++++++++++++******''')))+++,,,------,,,,,,++++++++++++++++++,,,,,,+++,,,---.........---,,,///...---///222444333222222444555555444555666888666777888999;;;>>>@@@AAA@@@CCCGGGIIIJJJJJJLLLMMMUUUVVVYYY\\\^^^_________]]]]]]```eeeiiimmmvvvyyysssmmmkkkhhhdddbbbdddaaaffflllsss|||ooo^^^LLLBBB===999555444555555555555555555555555555444333333222222222222222222222111222222333333333444444555555444444333222222222111000//////...---.........//////000000---------......000111222222111000.........///000//////...------------...///000000000///---+++)))***+++---...///......---,,,,,,,,,,,,++++++***))))))))))))******++++++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,---......//////......******+++,,,...000111222333333444444555666666666444555777:::<<<>>>@@@AAACCCEEEHHHIIIJJJLLLNNNQQQTTTUUUWWWYYY[[[^^^___```^^^]]]___dddggglllvvv}}}zzzsssmmmiiigggeeebbbbbbeeefffjjjrrrzzzaaaRRRDDD>>>===:::888888444444444444444444444444555444333333222222222333222222222111111222222333222222222222222222222222222222111111000//////...000000000000000000000000......---......///000111222111000///......///000...............///000111222111...,,,++++++,,,---.........///......------++++++,,,,,,,,,+++***************+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---,,,------...............000//////000000111333333333333444444555666666666555555777999<<<>>>@@@AAACCCEEEGGGIIIJJJLLLNNNQQQUUUVVVXXXZZZ\\\^^^```aaa```___```dddgggkkkvvv}}}xxxuuunnniiieeedddcccbbbdddiiilllrrr{{{gggRRRGGG===;;;;;;999777777333333333333333333333333444444333222222222333333333222222111111111222222111000////////////000111222111111000000//////...111111000000000000000000///...............//////111000000////////////000............000111222333555111---)))(((***---000111000///...------------******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,************************+++,,,---,,,++++++,,,---,,,,,,---...............000000000000111333444444333333444444555666666666555555777999<<<>>>???@@@BBBDDDGGGIIIJJJLLLNNNQQQUUUWWWYYY[[[^^^```aaabbbbbb```aaacccfffkkkvvv|||wwwssskkkgggdddcccccccccgggnnnqqqzzzkkkWWWJJJBBB:::999999666333333333333333333333333333333444333333222222333333333333222222111111111111111111000...------...000111111111000000////////////......//////000000000000//////...---------......000000000////////////000............///000111222444111,,,)))(((***---000000///...,,,,,,,,,---...)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))***+++,,,+++*********,,,,,,,,,---.........------,,,,,,---...///111333444333333444444555666666666555666777999;;;===???@@@AAADDDFFFHHHJJJLLLNNNQQQVVVWWWZZZ]]]___aaabbbbbbdddaaaaaaccceeejjjuuuzzzuuuqqqhhhdddbbbbbbbbbcccjjjrrryyylllYYYPPPEEE>>>999:::999555222222333333333333333333333333333333333222222333333444333222111111000000000111222111///------///111222000000000///////////////++++++,,,---///000111111///......------------.../////////000000000000//////......------.........000///---+++***+++,,,------,,,+++***+++,,,...///)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))++++++,,,,,,---...---------------------...///000000333333444444555666666666555666777999;;;===>>>???@@@CCCFFFHHHIIILLLOOOQQQVVVWWWZZZ^^^```aaabbbbbbbbb``````ccceeejjjttt{{{wwwrrrnnneeebbbaaaaaabbbeeeooozzznnnWWWJJJHHH>>>:::888::::::666555666333333333333333333333333333333222222222333444444333222111000000000000000111111000//////000111111////////////////////////******+++,,,...///000000...---------------.........//////000000000000/////////...---------------...------,,,,,,,,,,,,,,,************+++,,,---...******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++***))))))++++++++++++++++++++++++)))***+++***)))((()))+++++++++,,,---------------222111000///.........///333333444444555666666666555666777999:::<<<===>>>@@@BBBEEEHHHIIIKKKOOOQQQUUUWWWZZZ^^^```aaaaaaaaa___^^^___ccceeeiiisss~~~}}}zzzuuupppmmmcccbbbbbbdddgggmmmzzzrrr]]]LLLBBBAAA<<<888777999999777666888444444444444444444444444333222222222333333444555333222111000////////////000000////////////000000////////////////////////---------...............,,,,,,,,,,,,---......///---...///000111111000//////...............///000...---,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++***************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***,,,,,,+++***)))((((((((((((((((((((((((***,,,---,,,+++***+++,,,++++++,,,------------,,,000000//////000111111222333333444444555666666666555666777888:::<<<======???BBBEEEGGGIIIKKKOOOQQQTTTVVVZZZ^^^```aaaaaa```[[[[[[^^^cccfffiiirrr|||}}}zzzvvvqqqnnnddddddeeeiiimmmuuutttaaaUUUIIIAAA???===999777999888555444777555555555555555555555555222222222222333333444555333222111000////////////......///000000///...............///////////////111000000///...---------+++++++++,,,---...///000---...///111111111000///............///111222333///---+++******+++---...---......///...---+++***,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,------,,,+++***++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,---------,,,,,,))))))+++---000333666777333333444444555666666777555666777888:::;;;======???AAAEEEGGGIIIKKKOOOQQQSSSVVVZZZ]]]```aaa```___XXXYYY]]]cccfffjjjrrr{{{|||yyyyyyvvvoookkkkkkeeecccffflllsss~~~}}}___RRRJJJ???777777999999888888777666666666000333666666333222444666555555555444333222111000333333333222222222111111000000000000000000000000222222111000000000000000//////............//////,,,,,,,,,+++,,,,,,------000000//////......------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,+++*********++++++******)))***,,,---......---+++)))((())))))***)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++***))))))***++++++,,,---...//////---+++*********+++,,,,,,---......,,,,,,---...///000111111444555666666666666666666666555555666888:::<<<>>>@@@CCCGGGJJJKKKLLLNNNOOOTTTUUUWWWZZZ\\\^^^______^^^^^^^^^^^^aaafffnnnsss~~~yyyvvvvvvsssmmmiiijjjfffeeehhhqqq{{{mmmTTTKKKGGG???;;;<<<999999888777777666666555333444555444222111111111444444444444333222222111333333222222222111111111000000000000000000000000222111000////////////000///..................///000///---,,,,,,,,,,,,---............------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,++++++******++++++---,,,+++)))))))))))))))---,,,+++))))))))))))*********++++++++++++************++++++++++++******************************+++,,,---...---,,,***)))+++++++++,,,,,,---------------...///000111222222444555555666666666666666666555555666888:::<<<>>>AAADDDGGGJJJJJJKKKMMMOOOTTTUUUWWWZZZ\\\^^^___```^^^^^^^^^___aaagggnnnsss~~~{{{wwwtttssspppjjjhhhjjjiiijjjppp{{{rrr]]]IIICCCBBB>>>;;;===888888888777666666555555444333222333444444333222333333333333333333333333333222222222222111111111000000000000000000000000000000//////......//////......------------......333111///,,,+++,,,------,,,,,,,,,---------------...------,,,,,,------...,,,,,,+++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))((((((((((((---,,,+++***))))))))))))++++++************++++++))))))************)))))))))***+++,,,,,,+++***)))***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444444555666666666666666555555666666888;;;===>>>BBBEEEHHHIIIJJJKKKLLLNNNSSSUUUWWWZZZ\\\^^^___```^^^______```bbbgggnnnsss~~~|||yyyuuurrrqqqmmmhhhhhhkkkmmmtttcccSSSEEE???>>>;;;999:::888777777666666555444444444222111333888;;;:::999333333333333333333444444222222222222111111111111000000000000000000000000//////............//////------,,,,,,,,,,,,------111000---++++++,,,---///,,,,,,,,,------......///...------,,,,,,------...,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,,,,,,,,,,++++++******,,,,,,++++++***++++++,,,(((((())))))***++++++,,,,,,++++++******)))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((()))+++,,,,,,+++)))(((***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++---...///000111222222333333444555666777777777666555555666777999;;;>>>???DDDFFFHHHIIIIIIJJJLLLMMMSSSTTTWWWZZZ\\\^^^``````^^^___```aaaccchhhooottt}}}{{{xxxtttqqqooonnnjjjfffhhhnnnrrrpppWWWMMMCCC???===:::999999777777666666555444444444444111000222777;;;;;;:::333333222222222333444444222222222111111111000000//////////////////////////////............//////------,,,,,,,,,,,,---------,,,+++***+++,,,...///------....../////////000...------,,,,,,------...------------,,,,,,,,,,,,))))))******+++,,,---------,,,,,,++++++******))),,,++++++***++++++,,,,,,))))))***++++++,,,,,,,,,++++++++++++*********))))))((('''&&&&&&'''((()))((((((((())))))(((((((((((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000111111333444555666777777777777555555666777999<<<>>>@@@DDDFFFHHHIIIIIIJJJLLLNNNSSSTTTWWWZZZ\\\___```aaa^^^___aaabbbdddiiiooottt|||xxxuuunnnllllllllljjjjjjooowww~~~zzz]]]KKKGGGAAA>>>===<<<;;;:::666666666555444444333333444333111111333444555555555444333222222222333444222111111111111000000000//////////////////////////////......//////000000......------------......*********+++,,,---...///.........///////////////...------,,,,,,------............---------,,,,,,))))))******++++++,,,,,,,,,,,,++++++*********)))++++++******++++++,,,,,,,,,,,,---,,,,,,+++***)))******+++++++++******)))((((((''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333333555666777777777777555555666777999<<>>===;;;999888777666666777666666444333222111111666555333111111222333444333333222222111111222222555444333111000...---,,,111111000000//////......000000000000000000000000------......///000000000------------------------222111///...------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---***&&&!!!))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,+++*********++++++,,,,,,,,,---------......++++++,,,...///111222222333444555777888999999999444555666888;;;===@@@AAAEEEEEEGGGIIIKKKMMMNNNOOOSSSUUUYYY[[[[[[]]]___```^^^\\\^^^bbbeeehhhooowww}}}wwwsssqqqqqqssszzzgggSSSHHHDDD===<<<:::999777666666666666666555444333222111111666444333111111222333444444333222222111111111111222111111111000000/////////////////////000000000////////////////////////////////////............------------------------///...,,,+++******++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---......---+++)))******++++++++++++******))))))***+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000222333333333444555777777888888888555666777888;;;===???@@@DDDDDDFFFHHHJJJLLLMMMNNNRRRTTTWWWYYYZZZ\\\^^^```___]]]___ccceeehhhnnnvvv~~~yyyvvvvvvxxxmmmUUUGGGAAAAAA;;;;;;999777666555555555666666555444333222111111555444333111111222222333555444333222111000000000/////////000111111222222---......///000000111111////////////////////////000000//////...------,,,------------------------...---+++***))))))***+++............------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---...///000000++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---......------,,,------------.........---...///000111222333444444555666777777777777777666777777999;;;===???@@@CCCDDDEEEGGGIIIKKKMMMMMMQQQSSSVVVYYYZZZ[[[]]]___```___```dddfffgggmmmttt}}}bbbMMMAAA>>>>>>:::999888666555555444444555555444444333222111111444333222222111111222222555444333111000000000000...//////000111222222333........./////////000000/////////////////////////////////......---------,,,,,,------------------000///---,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++************************)))))))))******+++,,,---***++++++++++++++++++***+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***---///000///...---------------............---......000111222222333555555666666777666666666777777888999;;;===???@@@DDDEEEFFFHHHJJJLLLMMMNNNQQQSSSWWWYYYZZZ\\\^^^```aaa```aaaeeefffggglllsssmmmXXXIII@@@======999888777666555555444555444444444333333222222111333333222222111111111111444333222111000000000000000000000000000111111111000/////////.........---........................,,,---------.........///,,,,,,,,,---------......000000...------......///...------------,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))***+++))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***---///000///...------------.........//////------......///000111111444555666666666666555555777777888999;;;>>>@@@AAAEEEFFFHHHIIILLLMMMOOOPPPQQQTTTWWWZZZ[[[]]]```bbbbbb```bbbfffgggggglllrrrmmmdddWWWJJJCCC>>><<<<<<999888777666555555555555444333333333222222222111222222222222222111111111222222111000000000000111111111111111000000000000000000//////...------,,,........................+++,,,,,,---......//////+++,,,,,,------...............,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***++++++,,,---...)))))))))******)))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,---......------------........./////////---------...///000000000333444555666666666666666666666888999<<>>@@@BBBFFFGGGHHHJJJKKKMMMNNNOOOQQQQQQSSSVVVYYY\\\^^^```bbbaaadddjjjlllmmmqqqwwwsssZZZNNNDDDAAA===:::::::::::::::555444444444555555666666555555555555444444444444222222222111111111111000000000111111111111000000---///000000///......///......////////////......111111000///......------......---------,,,,,,,,,///000000111111222222222------------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,******)))(((((()))******---,,,+++***)))******+++,,,,,,++++++************))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))(((((()))************)))************************(((((()))************))),,,------............---------...///000111222222333444444555666777888888666888:::;;;<<<===@@@BBBFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRTTTVVVZZZ]]]```bbbaaa```ccciiikkklllpppvvvxxx^^^NNNHHH???<<<999888888999999999444444444555555666666777444444444444333333333333222222222111111111111000000000111111111111000000---///000000///......///------............------111111000///---,,,+++***...------------,,,,,,,,,------...///000111222222------------------------,,,,,,,,,+++++++++******************++++++++++++******)))(((((()))******---,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))''''''((()))))))))))))))************************(((((()))************)))++++++,,,---------------......///000111222333333333333444555666777888888666888:::;;;<<<===@@@CCCFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRTTTWWWZZZ^^^aaaccc```___bbbgggiiijjjooouuu~~~dddSSSJJJGGG>>>;;;888777888888888888555555555666666666666555222222222111111111000000222222222111111111000000000000111111111111000000---///000000///......///---......//////......---//////...---,,,,,,++++++------------------------***+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))+++******************+++************))))))))))))''''''((())))))))))))(((******************************+++,,,,,,,,,,,,+++***+++,,,------...---------...///000111222222333222333444555666777888999777888::::::;;;===@@@CCCFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQSSSVVVZZZ^^^aaaccc___^^^aaaeeehhhiiinnntttgggWWWNNNGGGBBB>>><<<999888888888777666666777777777666555444444222222222111111111000000222222222111111111000000000000111111111111000000---///000000///......////////////000000/////////,,,,,,,,,---------------------------------------/////////...---------,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))'''(((((()))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,....../////////,,,------...///000111111222222444555666888999999777888999::::::===AAADDDFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRUUUXXX\\\___aaa___^^^```dddggghhhnnnttt~~~~~~~~~~~~lllVVVMMMIIIBBB<<<>>><<<:::999999888777666666666777888777666555444444444444444333333333333222222222111111111111000000000111111111111000000---///000000///....../////////000000000000//////++++++,,,------......///,,,,,,,,,------------...111000000///...---,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))************((()))************)))((())))))***+++++++++******)))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***(((((()))***************************************(((((()))************)))***+++,,,...////////////,,,,,,---...///000111111111222333555666888999:::888888999999:::===AAADDDFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRTTTWWWZZZ]]]___```^^^___dddfffhhhnnnuuu~~~}}}{{{||||||}}}~~~qqqYYYIIIDDDBBB>>>999;;;999888888999999888777222444666888999888777777555555555555444444444444222222222111111111111000000000111111111111000000---///000000///......///...//////////////////...------------............,,,,,,,,,---------............------,,,,,,++++++------------------------,,,,,,,,,+++++++++******))))))))))))************((()))************)))((('''((()))************)))************++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))******)))******+++++++++++++++************************(((((()))************))))))***+++,,,............------...///000111222222111222333555777888999:::888999999999:::<<>>>>>===;;;777666666777999:::999888///111444888::::::::::::444444333333333333222222222222222111111111111000000000111111111111000000---///000000///......///---..................---/////////......---------,,,,,,,,,------...............//////////////////------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,------,,,+++***&&&'''(((*********)))(((******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))************+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++((((((***+++,,,---------......///000111222333333111222333555777888::::::888999999999999<<>>===:::777888888888777777777777666555888666333777>>>AAA===666555444333222333444444222222222111111111111000//////......---------,,,000000000///......------///...------------...//////////////////.........,,,,,,,,,,,,,,,---...///---------------------------,,,,,,++++++******))),,,,,,,,,+++++++++******,,,+++***))))))***++++++)))***+++++++++)))(((''',,,,,,+++***))))))******+++***************++++++)))'''&&&&&&(((***++++++++++++************++++++(((((((((((())))))))))))))))))+++///333222---))))))*********++++++++++++)))******++++++,,,,,,---+++,,,...---,,,,,,---///...------...///111333444222333444555666888999999999999999:::;;;===@@@AAAFFFGGGIIIKKKMMMMMMMMMLLLSSSTTTVVVWWWXXXZZZ^^^aaabbbaaabbbeeeeeegggoooxxx}}}}}}~~~~~~~~~}}}~~~zzzxxxxxxwwwuuuxxx}}}jjj\\\OOOHHHAAA=========:::777777777777777666666666666555666555222555;;;===:::555444333222111222222333222222222111111111000000/////////.........------.........///////////////---,,,++++++++++++,,,---............////////////,,,,,,+++++++++,,,------------------------------*********+++++++++++++++,,,,,,,,,+++++++++************)))))))))***,,,,,,***************)))((((((******)))(((((((((((((((******))))))***+++,,,,,,+++***((('''''''''''''''+++******))))))******+++(((((((((((())))))))))))))))))***...111000---))))))))))))*********++++++++++++,,,,,,---.........+++,,,...---,,,,,,---/////////......///000111222222333444555666888999999999999999:::;;;>>>@@@AAAGGGHHHIIIKKKLLLMMMMMMMMMSSSTTTVVVWWWXXXZZZ^^^aaa```___aaadddfffhhhpppyyy~~~|||{{{}}}~~~~~~}}}}}}zzzxxxyyywwwuuuxxx~~~zzzcccSSSKKKDDD@@@<<<:::;;;<<<:::888777777777777666666666555555555333111333777888555333333222111111111111111222222111111111000000000000000////////////......------......///000000111---,,,,,,++++++,,,,,,------------.../////////000,,,,,,+++*********++++++------------------------))))))******+++,,,------,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++******)))))))))))))))***)))(((((((((((((((((())))))))))))***+++,,,---------,,,+++******))))))+++******))))))******+++(((((((((((()))))))))))))))))))))+++---...,,,***((((((((()))))))))******+++++++++,,,------......+++,,,...---,,,,,,---///000000////////////000000222333444555666888999999999888999:::;;;>>>@@@BBBHHHHHHHHHIIIKKKLLLNNNOOORRRTTTVVVWWWXXXZZZ]]]```]]]]]]```dddfffiiiqqqzzz}}}{{{yyyyyy{{{}}}}}}}}}{{{yyyyyyzzzxxxwww{{{~~~fffTTTIIIEEE===;;;999999;;;;;;999777888888888777777777666666666555333222333555444333333333222222111111111111111111111111000000000000000000000000000/////////............//////000000........................,,,,,,------...///000000------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++******************+++***)))(((((()))***+++++++++***************+++((((((((()))***,,,---...)))***,,,,,,,,,+++,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))***++++++***(((((((((((())))))))))))(((((())))))***++++++++++++,,,...---,,,,,,---///...////////////000111111222333444555666888999999888888888999;;;>>>@@@BBBHHHHHHHHHHHHJJJLLLOOOPPPQQQSSSVVVWWWXXXZZZ]]]___]]]]]]```dddfffhhhpppyyyzzzxxxwwwwwwzzz|||}}}}}}wwwvvvxxxzzzyyyzzziiiZZZMMMDDDBBB;;;;;;:::::::::999888777999999888888888777777777888555333444444333222222333333333333333222222111111111111000000000///////////////000000000000000000000//////....................................+++,,,,,,---...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((+++***)))(((((()))***++++++***************++++++((((((((()))***,,,---...%%%(((+++,,,***(((((()))***))))))))))))))))))***(((((((((((())))))))))))((()))))))))((()))******(((((((((((())))))))))))''''''((())))))******++++++,,,...---,,,,,,---///+++,,,---///111222333333222333444555666888999999888888888999<<<>>>AAABBBHHHGGGGGGHHHJJJMMMOOOQQQPPPSSSUUUWWWXXXZZZ\\\^^^______aaaeeefffgggmmmvvv}}}wwwuuutttvvvxxx{{{||||||vvvvvvyyy|||}}}gggXXXOOOFFF>>><<<<<<<<<;;;:::999888777777888888888888777777777777999555333555555333111111333333333444333222222111111111000000000/////////......////////////000000111000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,---.........///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++)))(((''')))))))))))))))******+++((((((((((((((())))))***))))))))))))***+++,,,---,,,///333222...***))))))***))))))(((((())))))***(((((((((((())))))))))))((()))***)))(((((()))***((((((((()))))))))******)))))))))***++++++,,,,,,+++,,,...---,,,,,,---///***+++---///111333444444222333444555666888999999777777888999<<>>>>>===;;;888999999888888777666666555777666555555444444555555444444333333333333222222111111111111111111111111000000000000000000000000////////////............111000...------...//////------,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......,,,,,,+++,,,,,,---+++++++++++++++,,,,,,,,,************************************************,,,++++++******)))((((((---,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&((())))))(((((((((******(((''')))***++++++))))))***+++++++++******++++++,,,,,,,,,,,,++++++***)))))))))------...///000111222222222333444555666888888999:::999999999;;;===@@@AAADDDFFFHHHJJJKKKMMMPPPRRRQQQSSSUUUWWWVVVWWWXXXZZZ]]]]]]aaaeeeggggggmmmuuu|||yyyvvvtttrrrpppllljjjgggiiimmmrrrtttzzzcccRRRJJJEEE???<<<<<<<<<;;;999999888888777777666666555666666666666666555555444444444333333333333222222333333333333333333333333000000000000000000000000............////////////111000///...------...///+++,,,---...---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////++++++******+++,,,---------------,,,,,,,,,,,,,,,************************************************+++******))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++(((''''''''')))(((((((((******(((''')))***++++++))))))***+++++++++******++++++,,,---++++++++++++************------...///000111222222222333444555666888999999999888888999;;;>>>AAACCCDDDFFFHHHJJJKKKMMMPPPRRRRRRTTTWWWXXXXXXXXXZZZ[[[``````dddiiiiiiiiinnnuuu~~~wwwuuussspppnnnlllkkkjjjgggjjjooouuuxxxkkkVVVJJJDDDAAA===;;;<<<===<<<;;;888888777777666666666666555666777888777666555444444444333333333222222222333333333333333333333333000000000000000000000000000000000000111111111111111000///...------......---......///......------+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,)))***+++---............+++++++++++++++,,,,,,---------,,,,,,+++++++++***************************************************$$$%%%%%%&&&'''((())))))(((((((((((())))))******************************(((((((((((((((((((((((((((***,,,,,,***((((((((()))(((((((((******((('''((()))******))))))***+++************+++,,,------,,,,,,,,,---------......------...///000111222222222222333555666888999:::888888888999;;;>>>AAACCCDDDFFFHHHJJJKKKMMMPPPRRRSSSUUUXXXYYYYYYZZZ[[[]]]```aaafffkkkllllllqqqxxx|||yyyrrrqqqooollljjjiiijjjkkkjjjmmmttt{{{rrr\\\NNNHHH>>>===;;;;;;;;;;;;;;;:::777777777666666666666666555666777777777666444333444444333333333222222222222222222222222222222222///////////////////////////000000000111111111222222111///...---------...000...---,,,,,,---///000------------........................------,,,,,,++++++,,,,,,,,,,,,,,,+++---------------,,,,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))&&&''''''((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++++++++*********)))(((((((((******(((''''''(((******))))))***+++************+++,,,---...,,,,,,,,,------...//////------...///000111222222111222333555777888999:::888888888999;;;>>>AAACCCDDDFFFHHHJJJKKKMMMPPPRRRSSSUUUXXXYYYZZZ[[[\\\^^^___```eeekkknnnooovvv~~~|||wwwssskkkkkkjjjhhhggghhhkkknnnssswwwttt^^^OOOGGGDDD:::::::::999999888777777666666666666666666666666555555555555555444444333444444333333333333222222111111111111111111111111////////////////////////------......//////000000222111///...---------......---***))))))+++...///---------........./////////......------,,,,,,+++,,,,,,,,,,,,+++***)))(((------......---,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***))))))***+++)))(((((((((******((('''&&&((())))))))))))***+++)))))))))***+++,,,---...******++++++,,,,,,------------...///000111222222111111333555777888:::;;;999888888999;;;>>>AAACCCDDDFFFHHHJJJKKKMMMPPPRRRRRRUUUXXXYYYZZZ[[[]]]___^^^___dddjjjnnnrrrzzz{{{vvvrrrnnnfffggggggggghhhlllrrrxxxppp\\\OOOGGGBBB@@@:::;;;;;;;;;999777666666666666666666666666666666555555444333333333333333444444333333333333222222111111111111111111111111////////////////////////---------...///000000000333111000...------------,,,++++++++++++,,,---...,,,,,,---------.........------,,,++++++***))))))+++++++++******(((''''''******,,,,,,---,,,,,,+++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((''''''(((***)))(((((((((******((('''&&&'''))))))((((((***,,,)))))))))***+++,,,...///+++++++++,,,,,,,,,,,,,,,------...///000111222222000111333555777999:::;;;:::999999999;;;===@@@AAADDDFFFHHHJJJKKKMMMPPPRRRRRRTTTWWWYYYZZZ[[[]]]______```ccciiimmmrrr{{{{{{wwwsssnnnkkkdddfffhhhiiilllrrrzzzyyylllZZZMMMGGGDDDAAA>>><<<>>>???>>><<<999888888555555555666666666666666555444333222111222333444444444444333333333222222111111111111111111111111////////////////////////...//////000111222222333333222000...---,,,------+++,,,.../////////......++++++,,,,,,,,,---------++++++******)))((((((''')))))))))))))))(((''''''&&&''')))+++,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))******)))'''%%%%%%'''((()))(((((((((******)))'''%%%'''))))))((((((***,,,)))))))))***+++---...///........................------...///000111222222000111333555777999:::;;;;;;:::999999:::===???AAADDDFFFHHHJJJKKKMMMPPPRRRQQQTTTWWWYYYZZZ[[[]]]^^^aaaaaaccchhhlllqqq{{{~~~{{{zzzvvvpppkkkkkkhhhkkknnnssszzzpppYYYTTTLLLGGGCCCAAA???>>><<<;;;:::999888888888888444444333333333333444444333444444333111000000111222222222222222222222222111111111111111111111111000000000000///////////////////////////000111111......//////000000111111+++---//////......000222------,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********************)))((('''((()))***)))((())))))))))))))))))))))))+++******)))(((''''''&&&)))***++++++)))(((((()))((((((((('''&&&'''***---((((((((((((((((((((((((((((((((((((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////......///111222333444555666666666777888:::;;;<<<999888888999:::<<<>>>@@@DDDFFFIIIJJJLLLNNNQQQTTTSSSUUUXXXYYYZZZ[[[^^^```bbbcccgggjjjkkkmmmvvv~~~yyywwwsssnnnkkkmmmnnnrrryyy}}}hhh^^^RRRMMMGGGCCCAAA@@@??????;;;;;;:::999888888888888555555444444444444555555555444333333333444444555222222222222222222222222111111111111111111111111000000000000/////////............---...//////000------........./////////......///......---......,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---)))((('''(((*********((())))))))))))))))))))))))*********)))((('''''''''(((***++++++)))(((((()))******)))((('''(((***---))))))))))))))))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,---......///......///000222333444555555555555666777999:::;;;999999999999;;;===???@@@EEEGGGIIIJJJKKKMMMPPPSSSSSSUUUXXXYYYZZZ[[[^^^```bbbcccfffjjjkkknnnwww~~~xxxuuurrrooopppuuuzzz~~~eeeWWWRRRJJJFFFAAA???>>>??????>>>;;;:::999888888777888888666555555555555555555666<<<888444333555777666444222222222222222222222222111111111111111111111111000000000/////////......------,,,,,,------...///---------------.........000///------------+++***++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******+++---///111)))((('''(((***+++***)))))))))))))))))))))))))))******))))))((((((''''''(((***++++++)))(((((())))))***)))(((&&&&&&(((***************************((((((((((((((()))************************************+++++++++,,,,,,,,,+++,,,,,,------.........---...///000222333444444333444444555666888:::;;;999999999:::;;;===???@@@DDDFFFHHHIIIJJJLLLOOORRRSSSUUUXXXYYYZZZ[[[^^^```aaabbbfffjjjkkknnnwww|||xxxvvvvvvwww}}}jjjYYYPPPNNNEEEBBB>>><<<<<<=========;;;:::999888777777777777666666555555555555666666CCC<<<555333555666333000111111111111111111111111111111111111111111111111000000/////////.........---------,,,---......///------------------......///---++++++------+++)))+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,******+++...111333)))((('''(((***+++***)))))))))))))))))))))))))))***)))))))))((((((((('''((()))+++***(((''''''(((((())))))'''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333444333444444555777999;;;<<<::::::::::::<<<>>>@@@AAAAAADDDFFFHHHJJJMMMPPPSSSTTTVVVXXXYYYZZZ[[[]]]___```aaafffjjjlllnnnxxx~~~{{{zzz}}}zzzfffZZZOOOHHHEEEDDDAAA>>><<<<<<<<<<<<;;;::::::999888777777777777666666555555555555666666AAA;;;444111333444222///111111111111111111111111000000000000000000000000////////////..................------......///000........................,,,,,,++++++,,,---,,,++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---+++***)))+++...111333***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))((((((((((((''')))******(((''''''((()))******)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------------...///111222333444444444555666888:::<<<===;;;;;;:::;;;<<<>>>@@@BBB???AAAEEEHHHJJJNNNSSSVVVTTTVVVXXXYYYZZZ[[[]]]______aaaeeejjjllloooyyyeeeVVVPPPIIIBBB>>>CCC@@@===<<<<<<<<<<<<;;;:::999888777777666777777666555555555555555555666777444000000222444444333111111111111111111111111000000000000000000000000/////////.........------.........---...//////000/////////...............***,,,------++++++,,,...+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))***,,,...000***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''')))******(((''''''(((***+++,,,+++***)))***+++''''''''''''''''''''''''((((((((((((((()))************************************+++++++++,,,,,,,,,------------------------,,,---...///111222333333444444555777999;;;===>>>;;;;;;;;;<<<===???AAABBB???AAAEEEHHHKKKOOOTTTWWWUUUWWWYYYYYYZZZZZZ\\\^^^^^^```eeejjjlllpppzzznnnYYYOOOJJJEEE@@@>>>@@@>>><<<;;;<<<===<<<;;;:::999888777777666666666555555444444444444555555111111000111222333444555111111111111111111111111000000000000000000000000//////.........---------------,,,,,,------...///.........---------,,,,,,+++///111///***(((***///***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))(((&&&''''''((()))++++++***)))***+++((((((((((((((((((((((((((((((((((((((()))************************************+++++++++,,,,,,,,,------------------------,,,---...///000222333333333333444666888:::<<<>>><<<<<<<<<<<<===@@@BBBCCCBBBDDDGGGIIIKKKNNNRRRUUUUUUWWWYYYZZZYYYZZZ\\\^^^^^^___dddjjjlllpppzzzkkk^^^PPPHHHDDD@@@>>>???===;;;:::;;;<<<======<<<:::999888777666666666666444444444333333444444444000222333333222111222333000000000000000000000000000000000000000000000000//////.........---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,111555111)))%%%)))...)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))'''&&&&&&'''$$$%%%'''((('''''''''((())))))))))))))))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,------------------------,,,---...///000111222333222222333555777999;;;===<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKNNNQQQSSSUUUWWWYYYZZZYYYZZZ\\\^^^]]]___dddjjjlllppp{{{}}}|||xxx}}}mmm\\\TTTJJJDDDBBBAAA>>>;;;>>><<<;;;;;;;;;;;;999888666666666666777777777777666666555555555444444444222222222111111111000000......///000000000000///////////////............---.........//////000000------,,,+++,,,---...///222000...,,,+++,,,---...+++,,,---...---,,,+++***,,,***((())),,,//////...++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''((((((((((((,,,***)))+++---...+++)))))))))))))))))))))))))))))))))***+++,,,,,,------+++---+++''''''+++,,,)))...,,,***)))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((+++***)))))))))***,,,---+++++++++***************+++,,,------......------444333111000000111333444888777666666888:::===???<<<<<<<<<<<<>>>@@@BBBCCCGGGGGGGGGHHHJJJMMMPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZ^^^^^^```eeeiiiooozzz{{{zzzyyyyyyzzz{{{||||||~~~ooo```TTTMMMFFFBBBBBBAAA???<<<>>><<<;;;:::;;;;;;999888777777777666666666666666222222111111111000000000222222222111111111000000111111111111000000///...////////////............---........./////////000------,,,,,,,,,---...///000///---+++++++++,,,---............---,,,,,,+++111///,,,,,,...000///...++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***,,,***)))***+++,,,***((())))))))))))))))))))))))))))))******++++++,,,,,,&&&***+++((('''***,,,++++++***)))((((((((()))***))))))))))))(((((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,***************++++++++++++,,,------......------222111000000000111333444666666555555777999<<<===<<<<<<<<<<<<>>>@@@BBBCCCGGGGGGGGGHHHKKKMMMPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]___dddhhhmmmxxx~~~wwwvvvvvvvvvwww{{{~~~lll\\\RRRIIIEEEAAA@@@AAAAAA???======<<<::::::;;;;;;999888888777777666666555555555333333333333222222222111222222222111111111111111333333333222111///...---////////////.........................../////////---,,,,,,,,,,,,---...///...---+++******+++,,,---000000...---,,,,,,,,,,,,000...++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,---+++))))))*********)))))))))))))))))))))))))))))))))))))))************'''...111,,,((((((***+++)))(((((((((((()))***+++(((((((((((()))))))))))))))))))))((((((((('''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))******++++++******))))))******++++++,,,,,,,,,,,,---............---//////...///000111333444555444444555666888:::<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGGGGIIIKKKMMMOOOQQQSSSTTTVVVXXXYYYZZZ[[[[[[]]]\\\___dddggglllvvv}}}yyyyyyyyyyyyzzz|||{{{gggYYYOOOJJJCCCAAA??????@@@@@@???===<<<;;;::::::;;;;;;999888888888777666555555444444555555555444444444333333111111111111111111111111333333333222222000//////////////////....................................,,,,,,,,,,,,------......---,,,,,,++++++,,,---...111///...,,,+++++++++,,,,,,+++******)))))))))(((++++++++++++++++++++++++************************+++***)))((()))***,,,---...---+++***************))))))))))))))))))))))))))))))))))))((((((((((((---555888222***((())))))(((((((((((()))))))))***(((((((((((())))))))))))))))))((((((((('''''''''***)))'''%%%%%%&&&((()))(((((((((((((((((((((((('''(((***+++++++++***)))))))))******+++,,,------,,,------...............---------...///111333444444444555555777999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFHHHIIIKKKMMMOOOPPPSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]```dddhhhlllvvv|||yyy{{{}}}~~~hhhXXXOOOIIIFFFAAA@@@????????????===<<<;;;:::999999:::;;;:::888888777777666555444444333333333222222222111111111111111111111111111111111000111111222222222111111////////////...........................---------,,,,,,,,,------------------------------.........///...,,,***))))))***++++++,,,,,,---------------++++++++++++++++++++++++************************+++******))))))+++,,,---------,,,,,,+++***++++++))))))))))))))))))))))))))))))((((((((((((((((((---555888222***((())))))))))))))))))(((((('''''''''((((((((()))))))))***((((((((((((''''''''''''***((('''&&&&&&''')))***))))))))))))))))))))))))'''((()))++++++***))))))))))))***+++,,,------...,,,---......//////......+++,,,---...000111333444555555666777888:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOPPPRRRTTTUUUWWWYYY[[[[[[\\\^^^^^^aaafffiiillluuu{{{zzzhhhXXXNNNIIIEEECCC@@@@@@???>>>===<<<<<<;;;;;;999888999:::;;;:::888777666666555555444444444555444444444333333333333111111111111111222222222///000000111222222111111////////////.....................---------------+++,,,------......------........................,,,++++++***************&&&(((***+++++++++,,,...++++++++++++++++++++++++************************))))))******++++++++++++)))+++------+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''...111,,,((((((***+++((())))))))))))((('''&&&''''''(((((())))))******((((((((('''''''''&&&&&&)))((('''''''''((()))***))))))))))))))))))))))))'''((())))))******))))))******++++++,,,,,,------------...////////////...,,,,,,---///000222333333444555666777999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUWWWYYY[[[\\\\\\______bbbgggiiillluuu~~~lllbbbVVVLLLGGGEEEDDDBBB>>>>>>>>><<<;;;:::;;;<<<:::999888999:::;;;:::888555555555555555555555555666666666555555555444444000000111111111222222222000000111111111000//////////////////.....................------,,,,,,,,,+++,,,---.........------............---,,,,,,+++******+++,,,,,,,,,++++++"""%%%((()))(((((()))+++++++++++++++++++++++++++************************'''(((***+++,,,+++***)))$$$'''+++,,,+++))))))***))))))))))))))))))))))))((((((((())))))*********&&&***+++((('''***,,,+++&&&'''((()))))))))(((''''''''''''((()))*********(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,---///000111222222333333444555777888999::::::<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOOOORRRSSSUUUWWWYYY[[[\\\\\\^^^^^^aaafffhhhkkksss|||mmm___WWWMMMFFFDDDDDDDDDCCC<<<<<<<<<:::999999;;;===:::999888888:::;;;:::888444444444555555555555555222222222111111111000000000000111111222222222222111111111111000...---,,,000/////////.....................------,,,,,,,,,+++,,,---.........---,,,.........---,,,+++***))))))***,,,---......---,,,&&&))),,,---+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))&&&'''***,,,,,,+++)))''' $$$***,,,***((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,+++---+++''''''+++,,,***###%%%'''(((*********)))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&'''((()))******)))))))))))))))))))))))))))))))))((('''''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,---......///////////////---...///111222222222222111222444666777888888888<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNOOONNNRRRSSSUUUWWWZZZ[[[\\\]]]]]]]]]aaaeeegggjjjqqqzzz|||hhh___MMMJJJEEEBBBAAAAAA@@@>>>>>>>>>>>>===<<<:::999888555666888999999888777666888777555333222222222222333333333333333333333333111111111111111111111111111111111000///.........//////......---------,,,---...///000000///...------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---)))))))))***+++++++++,,,''')))******))))))***,,,&&&&&&'''((((((((((((((((((((()))***************''''''(((((())))))***************+++,,,,,,***(((''''''''''''(((((((((((('''((()))******)))((('''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++++++++******++++++,,,---111111000000//////......+++,,,...///111222333333111222444555666888<<>>@@@CCCDDDIIIIIIIIIIIIKKKMMMOOOQQQTTTUUUWWWWWWWWWYYY[[[]]]^^^bbbfffggggggiiipppvvvjjjYYYRRRIIIFFFBBB??????>>>===<<<>>>>>>======<<<:::999888666777888999999888666555777666555444333222222222333333333333333333333333111111111111111111111111///////////////000000000/////////.........------,,,,,,---......---,,,,,,...------,,,,,,------......------------,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,***************+++++++++''')))******))))))***+++(((((()))************)))''''''((()))))))))))))))'''((((((((()))))))))***)))))))))***,,,+++)))'''))))))))))))************))))))(((((((((((())))))(((((((((((((((((('''&&&)))(((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((())))))***+++++++++++++++******++++++,,,---000000000///////////////,,,---...000111222222222444555666555555666999;;;;;;;;;;;;<<<>>>@@@CCCDDDHHHHHHIIIJJJKKKMMMPPPQQQSSSUUUVVVWWWWWWXXXZZZ]]]]]]bbbfffggggggiiiooouuu~~~|||{{{{{{}}}|||}}}~~~~~~||||||}}}{{{iiiXXXMMMIIIEEEBBB???>>>>>>>>>===<<<=========<<<;;;:::999888777888888999888777555444666666666555444333222111333333333333333333333333111111111111111111111111------...///000000111111///////////////.........,,,,,,---......---,,,,,,......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******)))(((((()))++++++++++++***************((()))******))))))***+++)))***++++++,,,,,,++++++&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((()))+++***(((&&&))))))))))))************+++)))(((&&&&&&((()))+++&&&'''((((((((((((((((((*********))))))(((((((((&&&'''((((((&&&&&&'''((())))))******++++++,,,,,,+++************+++,,,,,,.........///////////////---...///000111111111111444555666555555666999;;;;;;;;;;;;<<<>>>@@@BBBCCCHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVVVVVVVWWWYYY[[[]]]bbbggghhhgggiiiooottt}}}zzzxxxwwwvvvvvvvvvvvvxxxzzz{{{{{{{{{|||{{{yyywwwwwwwwwxxxxxxyyyxxxzzzuuucccYYYPPPKKKIIICCCAAA>>>>>>??????>>>===<<<<<<<<<;;;;;;999888888888888888888777666444444444555666666555333222000222222222222222222222222111111111111111111111111------......///000000111////////////////////////...//////////////////...------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************)))***+++***((((((***+++,,,+++++++++***)))))))))((()))******)))((()))+++)))***++++++,,,,,,++++++&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''(((***)))'''%%%''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&'''((())))))((((((++++++******))))))((((((&&&((()))((('''&&&'''((()))))))))******+++++++++***************++++++,,,,,,,,,---......///000000...///000111111111111111111222444555666888<<>>======>>>>>>===<<<:::;;;;;;;;;:::999888777888888888777666555444444444555555666555444222111222222222222222222222222000000000000000000000000.................................////////////////////////....../////////,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,++++++******************************+++,,,+++))))))+++---,,,+++++++++***))))))))))))***+++***)))((()))***((()))******++++++******(((((()))************)))))))))))))))(((((((((((('''''''''((())))))'''%%%''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''((())))))((((((+++*********)))))))))((('''((()))(((''''''((()))((((((((()))))))))))))))******))))))******+++,,,++++++,,,---...//////000//////000111111222111111111222444555666888<<>>@@@AAAEEEFFFHHHKKKMMMOOOPPPQQQTTTUUUVVVVVVVVVVVVXXXZZZ\\\aaaggghhhggghhhlllpppzzz}}}||||||{{{zzzzzzzzzzzzttttttsssqqqnnnkkkiiigggeeefffgggfffdddeeegggjjjjjjiiiiiihhhhhhggggggggghhhiiinnnvvv}}}vvv]]]UUUMMMIIIEEE???===>>>===;;;:::;;;<<<<<<:::888999999999999999888888777777666666555555555666666555555444333333333444444111111111111111111111111000000000000000000000000,,,------....../////////,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,+++******************************++++++***))))))***,,,***************+++++++++)))***+++***((((((((()))'''((())))))******))))))'''(((((()))***)))))))))***)))))))))((((((((('''((('''''')))******(((&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((('''&&&'''''''''(((((())))))***''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,---------...---...000111222333444444444555666555555666999;;;<<<;;;;;;;;;<<<>>>???AAADDDFFFHHHKKKNNNPPPPPPQQQUUUVVVWWWWWWVVVWWWYYY[[[\\\aaagggiiiggggggkkkooo~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxwwwuuuttttttsssoooooonnnmmmjjjgggdddcccbbbcccdddbbb``````cccfffgggfffffffffffffffeeeeeeiiijjjpppzzzooobbbRRRMMMHHHFFFCCC>>>>>>AAA???>>>======>>>>>><<<:::888888999999999888888777666666555555555666666777666555444333222333444555111111111111111111111111000000000000000000000000***+++,,,---///000111111+++++++++,,,,,,---------000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''(((***,,,---,,,***))))))))))))))))))))))))))))))******)))(((((()))+++))))))******+++++++++,,,***++++++***((((((((()))(((((()))***************&&&''''''(((((((((((((((******))))))((((((((('''((((((((()))+++***(((&&&''''''''''''((((((((((((***)))(((''''''((()))***((()))))))))((('''&&&&&&%%%%%%&&&'''((()))******''')))***)))((('''(((***++++++******************)))))))))))))))******+++++++++,,,,,,,,,,,,---------...///111333444444555111222444555666888<<>>=========<<<;;;;;;::::::999999999888777666666555555555666666666666555555222222222111111111000000111111111111111111111111000000000000000///......////////////000000000000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************************,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******++++++)))'''%%%$$$,,,***((((((((()))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***++++++******)))(((''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%)))(((''''''''''''(((((()))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,+++*********+++,,,---...000222333333333111000222333555666666777:::===>>>===<<<<<<===???AAACCCIIIIIIIIIIIIKKKMMMOOOQQQSSSUUUWWWXXXWWWWWWYYYZZZ```^^^```eeehhhhhhkkkppp}}}{{{zzzwwwtttqqqpppooooooooonnnllljjjiiiiiiiiijjjfffeeedddbbb```^^^]]]\\\]]]\\\[[[\\\^^^aaacccdddeeegggiiijjjkkklllnnnpppsss{{{rrreeeZZZPPPIIIJJJFFFAAA@@@BBBCCC@@@===<<<<<<<<<;;;::::::999999999999888888777666666555444444555555555555444444222222222222111111111111111111111111111111111111000000000000000///......000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++++++++***(((((()))***)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((('''''''''''''''((((((''''''(((((()))************)))((('''''''''((((((((((((((((((((((((++++++******))))))((((((((((((''''''&&&''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,...000222444444333222222333555666666777:::===>>>===<<<<<<===???AAACCCHHHHHHIIIJJJKKKMMMOOOPPPPPPRRRUUUVVVVVVWWWXXXYYY```___bbbgggiiiiiilllppp|||{{{zzz{{{||||||zzzxxxuuussspppmmmkkkiiiiiiiiijjjhhhgggeeeddddddddddddbbbaaa```___]]]\\\[[[ZZZ\\\\\\\\\]]]```cccgggiiikkkmmmppprrrtttxxx||||||jjj\\\TTTNNNIIIEEEGGGCCC@@@???AAAAAA???<<<;;;;;;::::::999888888888999888888777777666666555666777777777777777777666333333333222222222111111111111111111111111111111///000000000000///......000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))+++******)))***+++,,,---***)))'''((()))******)))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''******))))))((((((''''''((((((((((((((((((((((((************))))))))))))((('''''''''''''''((((((******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,///111333444444444222333555666666777:::=========<<<<<<>>>???AAACCCFFFGGGHHHJJJLLLNNNNNNOOOPPPRRRUUUWWWWWWXXXZZZ\\\``````dddjjjlllkkknnnsss~~~|||{{{vvvuuutttuuuvvvvvvuuussspppnnnkkkhhhfffeeeeeedddfffeeecccaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^]]]```aaaccceeegggkkkpppttttttwww{{{oooeeeXXXMMMIIIHHHFFFDDDCCCAAA>>>>>>??????>>><<<;;;;;;;;;:::999999888888888888777777666666666666666666555555555555666666333333333333222222222222111111111111111111111111//////000000//////...---000000000///......------------------------------------------------------++++++++++++++++++++++++,,,+++++++++******))))))***************************************+++,,,---************************)))))))))))))))))))))))),,,***'''%%%$$$%%%'''(((((('''&&&&&&(((******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''(((((($$$%%%'''((((((((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((())))))(((((((((((()))*********************+++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,---///111222333333333222333555666666777:::===<<<<<<<<<===>>>@@@AAACCCDDDEEEHHHKKKMMMNNNNNNNNNQQQSSSWWWYYYZZZ[[[^^^``````bbbgggmmmooonnnqqqwww}}}{{{yyyyyyzzzyyyyyyxxxvvvvvvrrrqqqppppppqqqpppnnnllljjjiiigggeeecccbbbbbbbbbcccbbb```______```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbfffhhhkkknnnqqquuu|||ooo\\\TTTJJJCCC@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;<<<<<<;;;;;;:::999999999777777777666666666666666333222222111111222222333333333333222222222111111000000000000000000000000///////////////...------000/////////.........---------------------------------------------------++++++++++++++++++++++++)))))))))******+++++++++************************++++++***)))))))))))))))************************))))))))))))))))))))))))***(((%%%###"""$$$&&&''''''&&&%%%%%%'''))))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))$$$%%%'''((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))***++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,)))***,,,---......------...//////000111111111111222333555666666777:::===;;;;;;<<<===???@@@BBBBBBBBBDDDGGGJJJLLLMMMMMMMMMPPPSSSVVVYYYZZZ\\\^^^```aaaccciiioooqqqqqqvvv}}}~~~~~~|||zzzyyyyyyyyy{{{}}}~~~~~~|||wwwsssqqqqqqrrrrrrrrrrrrqqqqqqpppnnnmmmmmmmmmllliiiggghhhgggeeedddcccccccccdddccccccbbbbbbbbbdddeeefffdddeeefffhhhiiikkklllmmmppptttxxx{{{~~~lll^^^RRRLLLEEE@@@>>>>>>>>>>>><<<======>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999666666666666666666666666666555444333333444555666222222222111111111000000000000000000000000000000...////////////...------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((************************))))))))))))))))))))))))((('''%%%$$$%%%(((+++---((('''%%%&&&'''(((((('''))))))))))))))))))))))))((((((((((((((())))))***''''''(((((()))*********&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))))))))***+++,,,---(((((())))))***+++++++++******+++++++++,,,,,,,,,)))***+++---............/////////000000000000111222333555666666777:::===:::;;;<<<>>>???AAABBBBBBBBBDDDFFFHHHKKKLLLNNNNNNNNNQQQTTTVVVXXXYYY[[[]]]aaadddjjjppprrrttt|||}}}zzzvvvsssrrrqqqqqqpppssswwwyyyyyy{{{yyyqqqllllllmmmnnnooooooppppppoooooonnnmmmmmmmmmllljjjhhhjjjjjjiiihhhhhhiiijjjkkkkkkjjjjjjkkklllnnnqqqrrrqqqrrruuuwwwzzz}}}xxxjjj\\\TTTLLLIIIEEEAAA??????>>>>>>;;;<<<>>>>>>>>>===<<<<<<;;;;;;::::::999888888888666666666666666666666666999888666555555666888999111111111000000000//////000000000000000000000000......//////......---,,,,,,------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************))))))))))))))))))))))))((('''''''''(((***,,,...+++)))(((''')))))))))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((())))))***((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,''''''((())))))***++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000.........///000111222222222333555666666777:::===999:::<<<>>>@@@AAABBBBBBCCCCCCDDDFFFIIILLLNNNOOONNNQQQTTTVVVWWWXXXZZZ[[[aaadddjjjpppsssvvv}}}xxxsssooommmlllllliiimmmqqqtttvvvzzzxxxooojjjkkklllnnnooopppqqqqqqqqqqqqpppooooooppppppnnnllloooooonnnnnnnnnpppqqqrrrssssssssstttvvvyyy{{{}}}qqqcccZZZSSSNNNEEECCCAAA???===<<<;;;;;;:::<<<>>>???>>>=========::::::999999888777777777555555555666666666666666444333111000000111333444000000000000////////////000000000000000000000000......//////......---,,,+++,,,,,,---...///000000,,,,,,,,,------.........++++++++++++++++++++++++************************++++++******)))(((((((((************************************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))---,,,***)))***+++***)))))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&&&&'''((())))))))))))((('''''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******&&&''''''((()))***************+++++++++,,,,,,,,,++++++++++++,,,...000111,,,,,,---...000222333444222333555666666888:::===999:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEHHHKKKNNNPPPPPPSSSVVVWWWXXXYYY[[[\\\aaadddjjjpppssswww~~~yyytttpppnnnmmmnnnlllnnnqqqtttuuuwwwzzz}}}{{{uuuqqqrrrtttwwwxxxyyyzzz}}}zzzyyyxxxwwwwwwwwwxxxyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~lll```WWWNNNIIIGGGEEECCC@@@>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999999999888888777777777777777777666555555444444555555555555555555555555222222222111222222333333/////////////////////////////////000//////...---000///---+++***+++---...---+++111333---///333...111...,,,+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((***,,,,,,*********+++)))((('''&&&&&&%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&)))((('''&&&&&&'''((()))(((((()))***++++++,,,,,,))))))))))))))))))))))))*********+++,,,---///000///.........///111333444555666888888777777888:::::::::;;;;;;===???BBBCCCCCCEEEFFFGGGGGGIIILLLNNNPPPRRRTTTUUUUUUVVVXXXZZZbbbggglllnnnqqqwww{{{vvvrrrppppppqqqsssuuuwwwxxxzzz}}}{{{zzz~~~}}}ooo```WWWPPPIIIEEEEEEDDDAAA>>>=========<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888888777777777666666555555444444444444444444444444444444111111111000000111111222///////////////////////////000000000//////......///...---,,,,,,,,,,,,---,,,***---------===MMMLLL333000---,,,,,,------,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************''')))+++***)))((()))***)))(((''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&((()))******))))))(((''''''((())))))******++++++,,,,,,------))))))))))))))))))))))))*********+++,,,---//////000/////////000111333444666777999999888888999;;;::::::;;;;;;===???BBBCCCDDDEEEGGGHHHHHHIIILLLNNNPPPRRRTTTUUUVVVWWWYYY[[[aaafffkkknnnooouuu~~~}}}~~~zzzxxx{{{}}}~~~}}}ooohhh]]]RRRMMMIIIEEECCCEEECCC@@@===<<<<<<<<<;;;:::::::::::::::999999999999999999999999999888888888777777666666555444444444222222222222222222222222111000000/////////000000////////////////////////000000/////////.........---------...------,,,,,,+++,,,...---555UUUqqquuu555111---++++++,,,------************************,,,++++++++++++*********))))))))))))))))))))))))************************'''(((******((('''((()))((((((((((((((())))))***))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&***))))))(((((())))))***************++++++++++++))))))))))))))))))))))))******++++++,,,---...///111000000000111222333333666888999999999999:::<<<::::::;;;;;;===???BBBCCCEEEFFFHHHHHHIIIJJJMMMOOOQQQSSSUUUVVVWWWXXXZZZ\\\```eeekkkmmmnnnrrryyynnnrrrvvvzzz}}}vvvggg]]]YYYQQQJJJHHHGGGDDDDDDFFFBBB@@@===<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999888888777666666555555444333333333333333333333333333333111111000/////////000000///////////////////////////......---------------+++,,,...//////...,,,++++++...111,,,333RRRkkkkkk444111,,,******+++,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************((()))+++***)))'''((()))(((((((((((()))***+++,,,))))))))))))*********+++(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))******+++,,,---------...111111111111111222222333555666888888888888:::<<<:::::::::;;;===???BBBCCCEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\___eeekkknnnnnnpppuuuzzzbbbdddgggjjjnnnrrrwwwzzz}}}|||~~~|||}}}~~~xxxlllcccZZZUUUQQQKKKGGGFFFEEEBBBBBBEEECCC@@@===<<<=========<<<;;;;;;;;;;;;::::::::::::888888888888888888888888666666666555444444333333333333333333333333333333333222111000000000000000////////////////////////...---,,,+++++++++,,,,,,***,,,...//////...,,,+++))),,,000)))%%%444>>>666111...***((()))*********))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***((())))))((((((((())))))+++,,,---((())))))))))))*********''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,))))))************))))))((((((''''''''''''''''''))))))))))))))))))))))))******,,,---------------///000000111222222222222333444666777666777999::::::::::::;;;===???BBBCCCEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\___eeellloooooopppuuuzzz^^^^^^___aaadddhhhkkkmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqoooqqqvvvzzz}}}}}}yyyvvvsssuuuxxx}}}qqqbbbYYYUUUQQQNNNJJJFFFDDDEEECCC??????BBBBBB@@@===<<<===>>>===<<<;;;;;;;;;;;;::::::::::::666666666777777777777777666666555555444333333333444444444444444444444444333333222111000000000000////////////////////////...---,,,+++***+++,,,,,,***+++---//////...---,,,))))))000///(((***,,,###...,,,)))((()))***)))(((************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***)))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***************+++---...///(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''''''''''''''((())))))******))))))((())))))))))))************))))))))))))))))))))))))***+++,,,---...---,,,,,,---...///111222222222222222333555666666666888:::::::::;;;;;;===???BBBCCCEEEFFFHHHHHHIIIJJJMMMOOOQQQSSSUUUVVVWWWXXXZZZ\\\___eeekkknnnoooqqqvvv{{{aaa___^^^___```ccceeefffhhhgggfffeeeeeefffhhhiiihhhfffgggkkknnnrrryyy|||yyyxxx~~~vvvkkk]]]SSSOOOMMMKKKHHHFFFDDDCCCEEECCC>>>===@@@AAA???<<<;;;<<<===<<<<<<::::::::::::999999999999444555555555666666666777666555555444444333333222222222222222222222222222222222111000////////////////////////////////////000///---,,,+++,,,---...+++,,,---.........------,,,'''...555000...222000+++***)))***+++,,,***)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((('''(((((((((((((((((()))***+++&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***)))))))))***+++,,,...///((((((((((((((((((((((((((((((((((((((((((((((((++++++***(((&&&$$$"""!!!'''((())))))))))))(((''')))))))))******+++++++++)))))))))))))))))))))))))))+++,,,......---,,,+++***+++---000111222222222222444666666666777999;;;::::::;;;;;;===???BBBCCCDDDEEEGGGHHHHHHIIILLLNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]ccciiilllmmmqqqwww}}}aaa___]]]\\\]]]___``````___^^^]]]]]]^^^___```aaabbb___```dddgggjjjqqqyyyyyysssaaaYYYPPPKKKKKKKKKHHHEEEEEECCCDDDFFFDDD???>>>AAA@@@===;;;:::;;;<<<;;;;;;999999999888888888888777333444444444555555666666666555555444444333222222111111111111111111111111111111000......---------////////////////////////222000...---------///000+++,,,,,,---............111$$$(((000***%%%+++000*********,,,......+++)))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''((((((((((((((())))))***&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))+++---......---,,,+++(((***,,,///111222222222333444666777888888:::<<<;;;:::;;;;;;===???BBBCCCCCCEEEFFFGGGGGGIIILLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ[[[aaagggjjjlllpppxxx~~~hhhfffcccaaaaaaaaaaaa```ZZZ[[[\\\[[[YYYYYYZZZ[[[^^^]]]\\\\\\^^^bbbeeehhhtttwww|||vvvggg\\\SSSPPPKKKGGGEEEEEEGGGHHHEEECCCAAAAAAAAAAAA???===@@@>>><<<;;;:::;;;===>>>>>>===<<<:::888777666555666666666666666555444444555555444444444333333333222222333444444444333333222222222222111111111000.................................------,,,,,,,,,------------------------+++++++++,,,,,,------------+++)))(((((()))+++---***++++++,,,,,,++++++***---,,,+++***))))))))))))******))))))))))))******++++++***)))((('''&&&&&&***************)))(((((())))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))*********++++++++++++///,,,))))))+++---,,,***++++++,,,,,,,,,,,,------//////000111222444666777555555666777888999::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEHHHJJJMMMOOOQQQVVVXXXVVVVVVZZZ\\\\\\cccdddgggjjjkkkmmmwwwpppnnnlllkkkkkkkkkjjjhhhdddbbb```]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[^^^aaaccchhhjjjnnnrrrvvvzzz|||}}}~~~}}}||||||~~~xxxkkkaaaVVVNNNNNNLLLIIIFFFDDDDDDEEEFFFBBBAAA@@@@@@AAABBB@@@???>>>===<<<;;;;;;;;;<<<===<<<;;;:::999888777666555666666777777666666555444555444444444444333333333333333333333222111000000222111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++************)))******++++++******))))))))))))******))))))))))))(((((((((((()))))))))))))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))((('''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********+++++++++)))&&&''')))******)))++++++,,,,,,,,,,,,------000000//////000111222222555555666777888999999:::;;;;;;;;;<<<===???AAAAAACCCDDDEEEFFFHHHKKKMMMNNNPPPUUUXXXVVVWWW[[[^^^]]]``````dddhhhiiilllvvv}}}zzzxxxsssnnnhhhdddcccbbb___\\\ZZZYYYWWWWWWWWWYYY[[[\\\^^^___aaaccceeeggghhhhhhjjjjjjkkkmmmpppuuuzzz|||~~~nnn___VVVQQQLLLHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>>???AAABBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666666666666777777777777666555555444444444444333333333333333333222222111///...---000000000000////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))***+++,,,,,,******))))))))))))******&&&&&&'''((()))***++++++''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))'''&&&''')))*********++++++,,,,,,,,,,,,------////////////000111222333444555666666888888999:::::::::;;;<<<===???@@@AAABBBCCCEEEHHHJJJKKKLLLMMMOOOTTTWWWWWWXXX]]]```___]]]^^^bbbfffgggkkkuuuxxxsssqqqnnniiiddd```___]]][[[ZZZYYYZZZZZZZZZ[[[]]]^^^``````aaaaaa```aaabbbeeeiiinnnrrrtttrrrwww}}}|||}}}}}}vvvkkk]]]SSSNNNLLLJJJIIICCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>@@@@@@???>>>;;;;;;;;;<<<;;;:::999999777777777777666666666666666777777777777666555555444444444333333333222222222222222222111000//////000////////////.................................------------------------/////////...............---,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))***++++++******))))))))))))******&&&&&&'''((()))***++++++''''''(((((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))+++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...000333666888999444444555666777888999999::::::;;;;;;===>>>@@@AAAAAACCCFFFHHHKKKLLLLLLLLLNNNTTTWWWWWWXXX^^^aaaaaa^^^___bbbfffgggiiisss~~~wwwqqqmmmkkkhhheeeaaa___^^^]]]YYYZZZ[[[]]]^^^_________\\\]]]___bbbdddgggiiijjjhhhlllrrrxxx}}}~~~}}}~~~}}}|||{{{{{{yyyzzzzzzlll]]]WWWPPPJJJHHHHHHFFFDDDAAABBBCCCCCCDDDCCCBBBAAAAAA???>>>>>>>>>>>><<<;;;999::::::::::::999888888666666666666666666666666666666666666666555444444444444333333333222222222000000111222333333333222////////////.........---........................------------------------//////.........---------,,,,,,,,,++++++*********---+++***))))))***+++---)))******++++++******)))+++******)))(((((())))))******))))))))))))******(((((((((((())))))))))))'''(((((())))))((((((((('''((((((((()))))))))***&&&'''''''''(((((())))))((())))))))))))((('''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++,,,---+++++++++,,,,,,,,,------,,,---...000333666888999444444555666777888999999:::::::::;;;<<<>>>@@@AAAAAACCCFFFHHHKKKLLLLLLLLLNNNSSSVVVVVVXXX^^^aaaaaabbbbbbeeegggggghhhqqq|||}}}{{{vvvqqqkkkgggcccaaa^^^^^^^^^___^^^^^^]]]\\\[[[\\\]]]___````````````bbbdddgggkkknnnoooppppppqqqpppoooppprrruuuyyy{{{|||{{{vvvsssrrrsssttttttsssrrrsssuuuxxx{{{~~~qqqaaaVVVMMMKKKHHHFFFEEEEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAAAAA???============;;;999999999999999888888888888777777777777666666666666444555555555555444333333333333333333222222222222//////111222333444444444////////////....................................,,,,,,,,,------------...,,,,,,,,,++++++******)))+++++++++++++++*********+++)))'''%%%%%%''')))+++))))))************))))))++++++***)))((((((((((((******))))))))))))************))))))((((((''''''''''''((()))))))))((((((''''''(((((())))))******&&&&&&''''''((())))))))))))))))))))))))(((((('''((((((''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))'''((()))************)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******&&&(((***+++***)))***+++++++++,,,,,,,,,,,,------////////////000111222333333444555555777777888999999999:::;;;<<<>>>???@@@BBBCCCEEEHHHJJJKKKLLLMMMMMMRRRVVVUUUWWW\\\```___ddddddfffhhhggghhhqqq{{{{{{vvvtttpppooommmjjjgggdddaaa___]]]^^^```aaaaaa```___^^^aaaaaabbbcccdddeeeeeeeeehhhgggggggggiiikkkmmmnnnnnnooorrrvvvyyy{{{||||||~~~~~~~~~}}}}}}{{{~~~|||wwwuuuuuuwwwzzz||||||{{{xxxuuuqqqmmmkkklllnnnooommmpppuuu}}}}}}ooodddZZZQQQJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<======;;;::::::999888777666777888888888888888777777666666666333333444444333333222111333333333222222222222111//////000111222222222111000000000/////////..............................,,,,,,,,,---------......,,,++++++***))))))((((((************++++++++++++******)))(((((()))******))))))************))))))***))))))((((((((())))))******))))))))))))******))))))))))))((((((((((((%%%&&&'''((((((((((((''''''''''''((()))*********&&&&&&''''''((())))))***(((((())))))(((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((***++++++++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++'''***------+++)))***+++++++++,,,,,,,,,,,,------000000//////000111222222333444444555666777888888999999:::;;;<<<>>>???@@@CCCDDDEEEFFFHHHKKKMMMNNNMMMRRRUUUTTTVVV[[[^^^^^^ccccccfffhhhggghhhqqq{{{~~~yyysssmmmhhheeebbbccceeeffffffdddbbbaaaccccccbbbaaaaaaaaabbbbbbcccccccccddddddeeefffgggeeegggiiikkkmmmmmmmmmmmmmmmmmmmmmllllllnnnsssvvvvvvuuuvvv}}}~~~xxxtttqqqpppoooqqquuuzzz~~~yyyuuurrrpppnnnlllpppqqqssstttuuuxxx||||||||||||zzzyyyxxxzzz{{{uuussspppmmmmmmooorrrtttnnnuuu{{{qqqcccYYYTTTPPPKKKGGGEEECCCAAA?????????@@@@@@AAA@@@??????>>>??????@@@<<<;;;:::;;;=========<<<:::999777555555666888999999999999888777666666666222333333333333222111111333333333222222222111111///000000000000000///...000000000000////////////........................,,,,,,,,,------.........------,,,,,,+++***))))))))))))******+++++++++,,,+++,,,------------,,,+++))))))************))))))(((''''''(((((()))***+++******))))))))))))******(((((((((((())))))))))))$$$%%%&&&&&&'''''''''&&&&&&''''''((()))******+++&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%&&&'''(((*********)))(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))'''(((((()))))))))))))))%%%&&&(((***+++,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************++++++++++++***---000000---+++,,,---++++++,,,,,,,,,---------//////000111222444666777333333444555666777888888999999::::::<<<===???@@@DDDDDDDDDEEEHHHJJJMMMOOOMMMRRRUUUTTTUUUZZZ]]]\\\aaaaaadddggggggiiirrr|||yyyuuusssrrrpppnnnmmmlllkkkkkkmmmkkkiiiiiiiiijjjjjjiiidddcccbbbcccddddddbbb```````````````aaabbbccccccfffeeeeeefffhhhiiiiiihhhnnnppprrruuuxxxzzz|||}}}{{{zzzwwwsssoookkkhhhfffgggjjjnnnppppppppppppqqqrrrpppllljjjiiiiiikkkllllllooorrrtttuuuuuuvvvwwwvvvxxxyyy{{{}}}}}}~~~~~~|||zzzvvvuuuvvv{{{uuuaaa\\\TTTLLLGGGDDDCCCCCC@@@?????????>>>>>>======>>>>>>????????????>>>>>>??????>>><<<;;;888777555888777777666666666666666666666555444444444444555222222222111111000000000222222222111111111111000////////////////////////***+++,,,---..................///000///...,,,+++///,,,***+++...///...,,,+++,,,,,,---.........---***++++++)))(((''')))***,,,***(((***,,,---***'''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%'''(((((()))))))))***)))&&&$$$###$$$%%%&&&))))))(((''''''''''''(((+++***(((&&&%%%%%%%%%&&&''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''***)))(((''''''((()))***+++***)))'''''''''((()))(((((((((((())))))))))))*********))))))))))))))),,,++++++******++++++,,,...------...///...+++))),,,---...000222444666777222222333444555666777777777999;;;===???AAABBBBBBGGGGGGFFFGGGHHHJJJLLLMMMOOOPPPQQQSSSVVVXXX[[[\\\aaaaaadddgggggghhhrrr|||~~~~~~}}}{{{xxxuuuooommmjjjhhhgggfffcccaaa`````````aaaaaabbbcccdddeeeddddddeeegggiiiiiiiiilllnnnpppssstttuuuuuuuuuuuutttqqqooollljjjhhhgggjjjlllnnnpppoooooopppqqqooonnnmmmmmmnnnppprrrttttttvvvxxxyyyyyyyyy{{{|||}}}pppbbbUUUQQQLLLFFFBBB@@@@@@@@@?????????>>>>>>============>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;::::::888777666666555555666666666666555444444444444444333222222222111111111111222222222111111111111000/////////////////////////////////......,,,++++++///////////////...------000...++++++---...,,,******++++++,,,------,,,,,,***+++,,,+++***))))))+++***))))))***+++,,,***)))************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''************)))((('''&&&(((((()))***++++++******%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''***)))(((''''''((()))***+++***((('''''''''((()))(((((((((((())))))))))))***)))))))))))))))))))))++++++***++++++,,,,,,---.........///111111///---,,,---...000222444666666333333444555666777888888888999;;;===???AAABBBCCCFFFFFFFFFFFFHHHJJJLLLMMMOOOPPPQQQTTTVVVYYY[[[]]]aaabbbdddggggggiiirrr|||yyytttpppmmmjjjgggccccccdddeeeffffffffffffiiigggfffgggjjjlllmmmmmmnnnpppsssvvvwwwwwwvvvuuutttsssqqqnnnmmmlllllllllnnnpppqqqrrrrrrsssuuuwwwtttuuuwwwyyy|||tttfffYYYOOOGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>======999::::::;;;;;;;;;;;;:::777777666555555555555666666555555444444444444444333333333222222222222111222222222111111111111000000000000000000000000000000000000///...---++++++/////////...............111///,,,,,,,,,,,,+++))))))******+++++++++++++++***,,,...---,,,*********''')))***+++******+++,,,************************((((((((())))))*********(((((((((((((((((((((((('''''''''(((((((((((((((***************)))((('''))))))***+++++++++******%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''')))((((((''''''(((((()))***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,---.........------///111222111///,,,---...000222444555666444444555666777888999999:::::::::<<<>>>@@@CCCDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTWWWZZZ\\\]]]aaabbbeeehhhhhhjjjrrr||||||xxxvvvpppqqqrrrttttttttttttsssvvvsssqqqppprrrtttuuuuuuxxx{{{{{{xxxuuutttttttttwwwyyy{{{|||~~~tttfff\\\UUUNNNIIIAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;:::999888777777666555555444444555555666555444444333333444444333333333222222222222222222222222111111111000000000000000000000000000000......///////////////.........---------------...///---,,,,,,+++,,,++++++******+++++++++++++++***)))+++---...,,,***))))))%%%(((++++++))))))+++---++++++++++++++++++++++++''''''(((((()))*********((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((('''''''''(((((())))))(((((('''***************)))((('''))))))(((''''''''''''((($$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))*********((()))***+++---...//////...---,,,---...///...---,,,---...000111333444555555555666777888999::::::;;;;;;:::;;;===@@@CCCFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNPPPRRRUUUXXX[[[]]]]]]aaabbbfffiiiiiijjjrrr|||tttkkk```VVVPPPLLLHHHEEE>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::999888777666555555444444444444444555555444333333333333333222222222222222222222222222222222111111111000000000000000000000000000000---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++'''***,,,---+++)))(((((($$$(((++++++)))(((***---************************''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((()))))))))(((''''''))))))(((''''''''''''((($$$%%%&&&((()))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''(((((((((((('''''''''''''''(((((((((((('''(((((((((((())))))))))))(((((())))))************'''(((***,,,.../////////111000...---......,,,+++,,,---...///111333444444555555666777888999::::::;;;;;;;;;;;;===AAADDDFFFFFFFFFHHHJJJLLLMMMNNNOOOMMMOOORRRUUUXXX[[[\\\]]]```bbbeeeiiiiiijjjrrr{{{|||nnn^^^YYYRRRLLLGGGDDDAAA???=========<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::::::::999555555444333333333333444555444444333333333333333000111111111111222222222222222222111111111111000000000000000000000000000////////////......---,,,***+++---......---,,,,,,)))***++++++++++++...000,,,,,,,,,,,,,,,,,,+++***(((***++++++***(((((((((&&&((()))***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''(((((()))*********(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((()))******++++++''')))+++---////////////555333111/////////...,,,,,,---...///111222333444555555666777888999::::::;;;;;;;;;===???AAADDDEEEEEEFFFHHHJJJLLLMMMNNNOOOKKKMMMQQQUUUXXXZZZ\\\\\\___```eeeiiiiiiiiiqqqzzzooo```WWWNNNKKKGGGCCC@@@???============<<<;;;;;;;;;<<<<<<999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;999999:::::::::999999888555444444333222333333333555444333333222222333333//////000000000111111111222222222111111111111000////////////////////////------............------***,,,///111111000...,,,)))+++,,,+++******,,,///+++++++++++++++***))))))***+++,,,+++)))((()))***)))(((((()))******)))'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&###$$$%%%'''((()))))))))############%%%''')))***''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''(((((((((((())))))))))))'''(((((()))******++++++((())),,,.../////////...555333000//////000///...,,,---...///000222222333444555555666777888999999:::;;;<<<>>>@@@BBBDDDDDDBBBDDDFFFIIIKKKLLLMMMMMMIIILLLPPPTTTXXXZZZ[[[[[[]]]___dddhhhhhhhhhoooxxxvvveeeXXXOOOKKKDDDBBB@@@>>>===>>>?????????>>>=========>>>???@@@888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::======<<<;;;999777555444555444333333222222333333555444333333222222333333......//////000000000111222222222111111111111000////////////////////////((()))+++---...000000000***---111444444222///---***,,,---,,,)))(((+++---***************)))((((((,,,,,,---+++))))))+++,,,***((('''(((***+++(((%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((((((''' """$$$%%%''''''((()))((('''%%%&&&''')))***))))))(((''''''''''''(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++(((***,,,...//////...---111///------...//////...,,,---...///000111222333444444555666777888999999999;;;===???AAACCCCCCDDD@@@BBBDDDGGGJJJKKKKKKKKKHHHKKKOOOTTTWWWYYYZZZZZZ]]]^^^ccchhhhhhhhhoooxxxuuudddXXXQQQNNNJJJFFF============<<<<<<<<<<<>>===<<<;;;;;;:::::::::999999::::::;;;<<<===<<<;;;:::::::::;;;<<<===;;;:::::::::999777555444444333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000111000///------......///------............------,,,------...---,,,+++***...,,,++++++,,,...//////------,,,,,,,,,,,,++++++************************((((((((()))******++++++))))))(((((((((***+++,,,(((((((((((())))))))))))***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))&&&$$$$$$$$$%%%&&&&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++,,,,,,)))***+++,,,,,,,,,++++++***+++,,,---............//////000111222333333444666666777888999:::;;;;;;888999:::<<<>>>@@@BBBCCCGGGHHHJJJJJJIIIJJJKKKMMMTTTPPPMMMOOOVVV[[[\\\[[[^^^___bbbeeeeeefffnnnxxxwwweee]]]SSSLLLIIIGGGCCC@@@<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999888888777888888888888888999::::::<<<;;;:::999999:::;;;;;;<<<:::999999999888666444444444444444333333333222333333333333333333333333000000000000000000000000000000000000000000000000111000///...---......///------............------,,,---.........---+++***---,,,+++,,,---.........,,,,,,+++++++++*********************************+++******)))))))))((((((******)))((((((((()))***'''((((((((())))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&$$$"""!!!"""######%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((((((((((((((((((((((((,,,,,,,,,---------......+++,,,---...............//////000111222333333444444444555666777888999999999:::;;;===???AAACCCCCCFFFGGGGGGGGGHHHJJJOOORRRZZZUUUQQQQQQUUUYYYZZZYYY______bbbeeedddeeennnwwwyyyggg]]]OOOKKKGGGFFFFFFDDD@@@<<<;;;;;;:::::::::999999999777777777777777777777777777777777666777888888999:::999999888888999:::::::::999888888888888555333555555444444444333333333444444444444444444444444000000000000000000000000000000000000000000000000000000///............///------............---------------...------,,,++++++,,,,,,---------------+++************)))))))))************************))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))************)))(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))******+++,,,,,,++++++***))))))(((******)))((()))***+++,,,---....../////////.........///000111222333444444444444555666777888999999:::;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEGGGKKKRRRVVV___ZZZUUUSSSUUUXXXYYYYYY``````bbbeeeddddddlllvvv}}}nnnaaaUUUOOOGGGFFFDDDCCCCCCAAA>>>;;;;;;::::::::::::999999999777777777888888999999999777777666666777777888999888888888888888999999999999888777777888777555333555555555444444444333333333333333333333333333333222222222222222222222222000000000000000000000000000/////////............------............------,,,,,,,,,,,,,,,,,,++++++***,,,---...---,,,,,,,,,++++++*********)))))))))************************%%%&&&'''((()))++++++,,,))))))(((''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''(((((()))))))))((((((((((((((((((((((((((((((+++***)))(((''''''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))***+++,,,,,,++++++***************)))((('''''')))+++,,,//////////////////............///111222333444444666666777888999:::;;;;;;;;;<<<===???AAACCCDDDEEECCCDDDFFFGGGHHHLLLQQQUUU^^^ZZZVVVTTTVVVZZZ\\\]]]```aaaccceeeddddddllluuu~~~mmm___UUUNNNIIIFFFBBB@@@>>>===<<<<<<;;;:::;;;;;;;;;:::::::::999999777777888888999999::::::777777777777777888999999777777777888888999999999888777666666777777555333555555444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000///////////////......---------............------******************++++++))),,,......,,,+++++++++,,,+++++++++************))))))))))))))))))))))))%%%&&&'''((()))***++++++&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''///---,,,++++++---///000//////////////////............///000222333444555666666777888999:::;;;;;;;;;<<<===???AAACCCEEEFFFBBBEEEHHHJJJKKKLLLNNNOOOXXXVVVTTTTTTXXX]]]aaadddaaaaaadddfffdddeeelllvvvmmmdddXXXNNNIIIFFFDDDBBB>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999666666666777777888888888777777777777777888888999666777888999999999999999888777666777888777666444444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000///......---------............------+++************++++++,,,***,,,///...+++)))***,,,,,,,,,+++++++++*********))))))))))))))))))))))))******)))(((((('''&&&&&&%%%&&&'''((()))***))))))&&&&&&'''''''''(((((((((***)))((('''&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((!!!"""$$$&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''###$$$%%%&&&''')))******&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((()))))))))---,,,,,,++++++---...///---....../////////......---...///000222444555555444444555666777888999999;;;<<<===???AAACCCEEEEEECCCFFFJJJLLLLLLLLLLLLLLLQQQQQQRRRUUUYYY^^^cccfffbbbbbbdddgggffffffnnnxxxqqqeeeYYYSSSKKKEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<======:::999999999999888888888666666666666666777777777666666555555666666777888666777888:::::::::::::::888777777777888888666555333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000000000///------------............------,,,,,,+++++++++,,,......***---///---)))'''***---+++************)))))))))))))))))))))))))))))))))++++++***((('''&&&%%%$$$'''((()))*********)))(((&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%''')))***###$$$%%%&&&''')))******&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,))))))))))))************+++,,,---...............------///000222444555666444444555666777888999999:::;;;===???AAACCCDDDEEEDDDFFFIIIKKKKKKKKKMMMNNNNNNPPPRRRUUUXXX\\\```cccbbbbbbeeehhhggghhhpppzzz}}}rrrggg[[[RRRIIIDDD???===>>>???===<<<<<<===>>>>>>;;;888777666888888888888777777777777888888888888888888888777555444444444444555666666666777999:::;;;;;;::::::888777777888999999777555222222222111111111000000222222222222222222222222222222222222222222222222000000000000000000000000...///000000000///---,,,---..................---...------,,,---...///000+++---///,,,(((&&&***...))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******+++++++++)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))######$$$$$$%%%$$$$$$###((((((''''''(((+++---///&&&&&&'''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((************))),,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++***+++,,,---............------///000222444555666666666777888999:::;;;;;;:::;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIKKKOOORRROOOQQQTTTVVVXXXZZZ\\\^^^bbbbbbeeehhhhhhjjjrrr|||zzzkkk```XXXRRRLLLGGGCCCBBB@@@>>><<<:::999999::::::999999999999888888999999777666555555555555666666666666666666666666555555555555555666777777999888777666555555666666777777777777777666555555444444555666555444333222333222222222111111000000222222222111111111111000////////////////////////111000000///...---------,,,,,,,,,------.........------------,,,,,,+++***,,,++++++******++++++,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%''')))++++++***((())))))))))))((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))***)))(((%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((("""$$$'''''''''''')))***%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))************))))))************+++,,,------,,,,,,...///000111111111000111222222444444555666888888888888999:::;;;<<<:::;;;===>>>@@@BBBCCCDDDCCCEEEGGGHHHIIIKKKMMMOOOOOORRRUUUXXXZZZ\\\___bbbaaaeeehhhiiihhhllltttzzzkkkbbbVVVMMMHHHDDD@@@<<<===<<<<<<;;;;;;;;;;;;;;;:::999999999888777777777999888777666555555555555666666666666666666666666555555555555555666666777666666666555555555444444777777777777777666555555222222333333333222111000222222222111111000000000222222222111111111111000000000000000000000000000111000000///......------,,,,,,------------------,,,---------,,,,,,+++***,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''***)))((()))***+++***)))***)))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++++++++,,,,,,---,,,,,,,,,///000000111222333444444777777777777777888999::::::;;;<<<>>>@@@BBBDDDDDDFFFHHHJJJJJJJJJJJJLLLNNNPPPRRRUUUWWWYYY\\\___aaabbbeeeiiiiiihhhlllssszzzvvviiiaaaUUUNNNFFFAAA???>>><<<:::999999888888999999:::;;;::::::999888777777666666888888777666555555555555777777777777777777777777555555444444555555666777555666777777777666555444666777777777777666555555222222222333222111111000111111111000000000000000222222222111111111111000111111111111111111111111000000000///......------------------------,,,,,,,,,,,,---------,,,++++++++++++************++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''+++***((()))))))))((('''+++***)))(((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%'''((())))))((('''((()))''''''''''''''''''''''''"""%%%((()))(((&&&%%%&&&&&&'''''''''(((((((((,,,++++++***))))))(((((())))))************))))))%%%%%%&&&&&&((()))++++++///////////////...---,,,......///000111222333333777666666666666666777888:::;;;<<<>>>@@@BBBDDDEEEJJJKKKLLLLLLKKKJJJKKKLLLPPPRRRUUUVVVXXX[[[^^^aaacccfffiiiiiihhhkkksssyyyyyylllccc\\\TTTNNNJJJFFFAAA????????????>>>::::::999888777777777777;;;:::999999888777666666888777666555555555555555666666666666666666666666555444444444444555666666777888:::;;;;;;999777666666666777777666666555444444444444444333333222222000000000000000000000000222222222111111111000000000000000000000000000000000000//////.....................------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++************************(((((((((((((((((((((((()))))))))((((((((((((''')))(((''''''(((((('''%%%+++***)))'''&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%'''((())))))''''''((()))************************"""$$$&&&'''(((((('''&&&''''''''''''((((((((((((++++++++++++******))))))))))))************))))))((((((((()))***,,,......//////000000000//////......//////000111222333333777666666666666666777777999:::<<<>>>@@@CCCDDDEEEIIIKKKLLLLLLKKKJJJKKKMMMPPPRRRTTTUUUWWWZZZ]]]```cccgggjjjjjjiiikkksssyyylllfff]]]VVVQQQMMMHHHDDD@@@>>><<<;;;;;;;;;;;;;;;:::999999888777777888888;;;::::::999888777777777777666666555555555555555444444444444444444444444444444444444444555666666666777999;;;;;;999888777666666666666666555444444444444333333222222222222000000000000000111111111222222222111111111000000////////////////////////////////////.....................------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))******+++******++++++++++++++++++((((((((((((((((((((((((***)))))))))((((((((((((((('''&&&''')))***)))(((***)))((('''&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''(((((('''&&&'''(((************************)))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))******++++++++++++))))))************))))))*********+++,,,---//////)))***+++,,,------------//////000111222333444444777666666666666777888888999:::<<<>>>@@@CCCEEEFFFFFFHHHIIIJJJJJJKKKMMMOOOPPPRRRSSSTTTVVVXXX]]]```cccgggjjjjjjiiillltttzzz}}}wwwpppggg___RRROOOKKKHHHEEEBBB???<<<<<<;;;::::::999999999999777777777777888999:::;;;999888888888888777777777666666555555444555555666333333333333333333333333444444333333444444555666444555666777777777666555555666666666666555444444222222111000000000000111111111111111111222222222222222222111111111111000........................//////////////////......------------------,,,,,,++++++,,,---------,,,,,,******))))))))))))***************+++++++++++++++))))))))))))))))))))))))******)))))))))((((((((()))((('''(((***+++***)))''''''((((((((('''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******((((((((('''((())))))***((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&'''((('''''''''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''',,,***(((%%%%%%&&&)))***''''''((((((((()))))))))(((((())))))***++++++,,,))))))************))))))***************+++,,,---***+++,,,---/////////000///000000111222333444444555555555666666777888999999:::;;;>>>AAACCCEEEFFFDDDFFFHHHJJJJJJLLLOOOQQQQQQRRRSSSSSSTTTWWW\\\___bbbfffiiijjjjjjmmmuuu|||}}}tttfff^^^[[[WWWPPPIIIFFFDDDBBB???>>><<<:::999:::;;;;;;;;;:::999999999777777777777777888999:::555555555666666666666666555555555444444555555666333333333333333333333333444444333333444444555666444444555555555666666666555555666666555555444333222222000/////////000111111222222222333333333333222222222111111111111000////////////////////////.../////////////////////,,,,,,------------------***+++,,,,,,---------,,,******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))*********)))))))))(((((()))'''&&&&&&(((((('''%%%$$$%%%'''))))))(((&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))))))))'''''''''''''''((()))))))))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***************++++++......///000111111000000...//////000111222333333333333333444555777888999888999;;;>>>AAACCCEEEFFFEEEGGGIIIKKKLLLMMMPPPRRRQQQRRRRRRRRRSSSWWW[[[___aaaeeeiiijjjjjjnnnvvv}}}jjjqqqwwwyyyxxxyyyuuufff\\\QQQLLLMMMLLLEEE???BBB@@@>>><<<;;;;;;<<<<<<777999::::::888777777888:::999888777555555555555222222333333444555555666555555444444444555555666444444444444444444444444444333333333333444555555666666666555666777888999555555666666555555444333555444222111111111222333222222222333333444444444222222222111111111111000000000000000000000000000.........///////////////,,,,,,,,,------.........***+++,,,,,,------------******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))************))))))))))))'''%%%############!!!"""$$$'''***+++)))'''%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&& """%%%'''))))))(((''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((***+++***)))((()))***(((((((((((((((((((((((($$$$$$&&&'''(((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))---,,,++++++***+++++++++------------------,,,+++------...///000111222222000111111222444666888999888999;;;>>>AAACCCEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRRRRRRRSSSVVV[[[___```dddhhhjjjkkkooowwwbbbccceeegggiiikkkmmmnnnuuuuuuvvvzzz}}}qqqfff___OOOMMMIIIDDDAAA??????>>>======<<<;;;999888777777::::::999999888777666666666777888888888666555444777777666666666666777777555444333222333555777888444333222222333444666777777666666555555444333333555555555555555555555555999888777555444444444444222222111111000//////...222222111111222222333444111111111111111111111111000000//////............////////////....................................------------------------***)))(((''''''((()))***))))))))))))((((((((((((,,,+++***))))))((())))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%&&&'''((('''&&&&&&'''(((*********)))((('''''''''***(((&&&%%%%%%''')))+++))))))(((((((((''''''''''''''''''(((((((((((()))'''((()))((('''&&&'''(((...---+++))))))))))))***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&(((***+++,,,+++***)))((((((((((((((()))******))))))(((((('''''''''&&&'''&&&$$$###$$$%%%''')))&&&'''((((((((('''&&&%%%'''((()))***************+++)))(((((()))******)))...,,,+++---111333222000000000111222333444444555555444444555555666777888999:::===@@@DDDGGGJJJKKKOOOLLLHHHGGGJJJMMMNNNMMMPPPRRRSSSSSSUUUXXX\\\```bbbfffiiijjjjjjoooxxxZZZZZZ\\\^^^```bbbdddeeeddddddeeegggkkkqqquuuxxx|||zzzmmmccc[[[RRRLLLEEEDDDAAA>>><<<;;;;;;<<<<<<<<<;;;:::999888888777::::::999888888777666666666777777888777666555444555555555444444555555555666555444333333444666777444444333333333444444555555555555444444444444333444444444444444444444444666666555555444444333333333222222111000000//////111000000000000111222222111111111111111111111111000000000/////////......////////////............------------------------,,,,,,,,,++++++******)))+++***)))(((((()))***+++************)))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((+++******)))((('''&&&&&&$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''')))(((''''''((()))---,,,***)))((((((((()))***))))))(((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))*********))))))'''''''''''''''(((((())))))((((((((('''''''''''''''&&&%%%%%%%%%&&&((()))&&&'''((()))))))))(((((('''((()))******+++******,,,***((()))***++++++***,,,******+++///000000...///000111111333333444555555444444555555666777888;;;;;;===???AAACCCDDDEEEIIIHHHGGGIIINNNSSSUUUUUUQQQRRRSSSTTTUUUWWW\\\___cccfffjjjkkkkkkoooxxxQQQRRRSSSUUUWWWXXXZZZ[[[YYYYYYZZZ[[[]]]___aaacccfffjjjooorrruuuzzzoooggg\\\TTTNNNIIIEEEAAA===<<<:::999888999999::::::::::::999999999888888999999888888777777666666666666777777777666555555444333333222222333333444666555444333333333444555333444444444444333333222222222333333333444444444333333333333333333333333222333444555555444333222333333333222111111000000000////////////000111111111111111111111111111111000000000////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((++++++************++++++++++++++++++************(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&'''((('''&&&&&&'''(((++++++******((('''&&&%%%!!!%%%)))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%'''((((((''''''(((***+++***)))(((''''''''''''***)))))))))((((((''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((***************'''''')))******+++++++++---+++******+++,,,+++******))))))***---......---///000000111222333444444555444444555555666777888;;;;;;===???AAABBBDDDEEEFFFFFFHHHLLLRRRWWWYYYYYYSSSTTTTTTTTTUUUWWW[[[^^^cccgggkkkllllllpppxxxMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]```bbbdddhhhooosssuuuyyy}}}{{{nnndddWWWSSSLLLHHHEEECCCAAA???;;;:::999999999999:::;;;888888888999999999999999888888777777777666666666666666666666666666555555333333222222222222333333666666444333333333333444333444555555444333111000000000111222333333444444222222222222222222222222111222444555666555333222333333333222222222111111000////////////000111111111111111111111111111111........................//////.........---------++++++++++++++++++++++++...---------,,,,,,++++++************************++++++*********)))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''(((((()))***++++++&&&'''((('''&&&&&&&&&(((************)))'''&&&%%%!!!###&&&)))***)))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***((((((((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((())))))))))))))))))&&&'''(((******+++++++++...,,,++++++,,,---,,,+++*********+++,,,---------//////000111222333444444555444444555555666777888999:::===@@@CCCFFFHHHIIIGGGIIILLLPPPSSSVVVWWWWWWTTTTTTUUUUUUUUUWWW[[[^^^cccgggkkklllmmmqqqyyyJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVXXX\\\```cccfffhhhkkkkkkkkknnnsssxxxxxxmmmfff___VVVPPPHHHFFFCCC@@@???>>>======;;;;;;:::::::::999::::::777777777888888888999999777777666666666666666666555555555555555555666666444444333333333333444444555555444444333333333333333333444555444333111000///000000111222333444444222222222222222222222222222333555666777555444333333333333222222222222222111000000000000111222222000000000000000000000000------------------------............------------+++++++++++++++++++++++++++++++++,,,,,,---------((())))))))))))))))))(((******)))))))))((((((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&&&&&&&((())))))*********(((&&&%%%''''''(((((((((''''''&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''((('''&&&&&&&&&&&&''''''&&&'''((())))))))))))((('''''''''((((((((((((((('''((())))))******))))))***))))))(((((('''''''''&&&'''((()))+++++++++,,,///---++++++,,,---,,,+++++++++,,,,,,------.........///000111222333333444555444444555555666777888999;;;===???BBBEEEGGGHHHGGGIIIMMMPPPSSSTTTUUUUUUTTTUUUUUUUUUUUUWWW[[[^^^bbbfffkkkmmmmmmpppxxx~~~FFFFFFGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSVVVYYY[[[[[[]]]^^^]]][[[\\\___cccfffkkkqqqwww|||vvvnnneeeYYYRRROOOMMMIIIEEEAAA@@@???>>>===<<<;;;;;;999999999999888888777777777777777777777888888888666666666666555555555555555555444444555555666777555444444333333444444555444444444444333333333333222333333333333222222111000000111222333333444444222222222222222222222222333444555666666555444333222222222222222222111111111000000000000111222222000000000000000000000000---------------..................------------,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))((((((((('''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&((()))++++++)))(((&&&+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''')))*********)))((('''''''''((((((((((((((((((((((((((())))))))))))***)))((('''''''''((((((%%%&&&((()))+++,,,,,,,,,///---++++++,,,,,,+++***+++---......------...000...//////000111222333333555444444555555666777888;;;<<<===>>>???AAABBBBBBCCCGGGLLLPPPRRRTTTWWWYYYTTTTTTUUUUUUVVVXXX\\\___```eeejjjlllmmmpppwww}}}DDDDDDEEEEEEFFFFFFGGGGGGKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOQQQTTTVVVWWWWWWTTTVVVWWWVVVSSSRRRTTTWWWUUUYYY___eeeiiinnnrrruuuvvvzzz~~~}}}rrreee[[[TTTNNNGGGDDDEEEEEEBBB>>>===>>>>>>>>><<<;;;;;;;;;666666777777777777777777777777777777777777666666555555555555555555555555555555444444444555666777444444333333333333444444222222333444444444333333222222222222222222333333111222222222333333444444333333333333333333333333555555444444333333222222111111111111111111111111000////////////000111111000000000000000000000000........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))************)))(((*********)))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$&&&)))++++++***)))(((((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))***)))'''&&&&&&'''%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))((('''&&&%%%%%%&&&((()))***)))((('''''''''''''''((((((((()))(((((('''''''''((()))***((((((''''''(((***+++,,,%%%&&&((()))+++,,,,,,,,,///---+++***++++++***)))+++---///...---,,,...000......///000111222333333555444444555555666777888;;;<<<===>>>???@@@AAABBBCCCGGGLLLOOOQQQTTTXXX[[[SSSTTTUUUUUUVVVYYY]]]```___dddiiikkklllooovvv|||DDDDDDEEEEEEEEEFFFFFFFFFJJJIIIHHHHHHGGGHHHHHHHHHLLLLLLMMMPPPRRRTTTTTTSSSQQQTTTUUUTTTQQQOOOPPPSSSOOOSSSYYY^^^bbbgggllloooooorrruuutttsssuuu|||rrrddd^^^XXXQQQJJJGGGCCC???@@@CCCCCC>>>:::888:::;;;;;;999888888999444555666777888888888888888777777777666666666666444555555555555555555555555444444333444555666777444333333222222333333444111222333333444444444444222222111000111222444555222333333333333444444444333333333333333333333333555444333222111111111111000000000000000000111111...............///000000000000000000000000000000///000000000111111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))+++++++++************))),,,+++***))))))((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&'''((('''&&&&&&'''(((###%%%(((+++,,,+++***)))$$$$$$&&&''''''''''''&&&'''''''''((((((((())))))'''''''''(((((((((((())))))******)))&&&%%%%%%&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))'''((()))******(((&&&$$$$$$%%%'''))))))((('''&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++'''''''''(((***---///111%%%&&&((()))+++,,,,,,---///---+++***++++++***)))+++---///...,,,+++---///......///000111222333333555444444555555666777888:::;;;===???BBBDDDFFFGGGFFFJJJNNNPPPQQQSSSXXX[[[RRRSSSTTTUUUVVVYYY^^^aaa^^^ccciiikkkkkknnnuuu{{{EEEEEEEEEEEEEEECCCBBBBBBFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKNNNNNNPPPSSSXXX^^^dddhhhiiijjjjjjjjjkkkkkkllllllwwwxxx}}}oooeeeXXXNNNJJJGGGCCC???========================999999999999999999:::::::::999777666666666777888:::999777555444333444444666666666555444444444333444444444444444444444444444333333222222333333444222222222222222222222222111111000000111111222333222000///000222444444444444444444444444444444444444444555555444444333222111111000///////////////////////////////////////000000000000000000000000///---++++++,,,,,,+++***///...------,,,,,,,,,,,,+++***((()))***++++++***+++******)))))))))))))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&$$$""""""%%%(((******%%%%%%%%%&&&'''((()))***((()))+++,,,,,,+++)))((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))******************))))))******+++,,,------......///.........//////000111222333333444111333777:::;;;999777555777999<<<>>>@@@BBBEEEHHHIIIJJJKKKLLLOOOSSSVVVXXXSSSSSSTTTTTTUUUXXX\\\```dddgggjjjjjjjjjnnnwww~~~DDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOSSSYYY^^^bbbbbbbbbbbbccccccdddddddddgggiiinnnssszzz~~~{{{tttkkkdddYYYQQQHHHCCCAAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888777777666666777777666666555555555555666666555555555555444444444444444444444444444444444444333333222222222222333333222222222222222222222222222111111111111222333333222111111222444666555444444444444444444444444444444444444555444444333222111111000//////////////////////////////////////////////////////////////////---,,,,,,------,,,+++......---,,,,,,,,,,,,,,,---+++******,,,,,,+++***++++++***)))))))))))))))***)))((((((((()))++++++))))))((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((************(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***'''(((((((((((()))))))))******))))))******+++,,,,,,,,,---............---//////000111222333333444333444666777888888777777777999<<<>>>@@@BBBEEEGGGFFFGGGHHHJJJMMMPPPSSSUUUSSSTTTUUUUUUVVVYYY^^^bbbcccfffiiiiiiiiimmmuuu|||EEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGIIIMMMRRRVVVXXXZZZZZZZZZYYYZZZZZZ[[[[[[[[[___cccfffhhhmmmuuuzzz~~~}}}tttnnngggccc^^^[[[YYYUUUOOOJJJIIIEEE@@@>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777777777888888777777666666222333444555666777777777444444444444555555555555444444444444444444444444222222111111111111222222222222222222222222222222222222222222222333444444333333333555777888666444444444444444444444444444444444444444444333222222111111000//////////////////////////////////////////////////////////////////...------......---,,,------,,,,,,,,,,,,++++++,,,+++***+++,,,+++)))'''++++++***))))))))))))***)))))))))((()))******+++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%))),,,,,,)))&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((******))))))******+++,,,++++++,,,---------------//////000111222333333444444444444444555666777888777999<<<>>>@@@AAADDDGGGEEEFFFGGGIIILLLOOOQQQSSSSSSTTTUUUVVVXXX[[[```dddbbbeeehhhhhhgggkkksss{{{FFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDFFFHHHLLLOOOQQQTTTSSSRRRRRRRRRSSSTTTTTTVVVYYY]]]]]]^^^bbbjjjrrrvvvyyy{{{{{{yyywwwvvvwwwzzz~~~wwwnnnhhhbbb\\\XXXSSSPPPMMMJJJIIIHHHEEECCCDDDAAA???>>>>>>>>><<<:::999999999999999999999999;;;::::::999888777777666666777888888888777555444111222444666777777666666333333333444444555555555333333333333333333333333222111111000000111111222222222222222222222222222333333222222333333444555444444666888:::999777444444444444444444444444444333444444444444333222222111000000//////////////////////////////////////////////////////////////////.........000000...---,,,,,,,,,,,,,,,,,,++++++,,,+++******+++***'''%%%,,,+++******))))))******)))))))))))))))******+++))))))((((((((((((((((((&&&&&&''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))(((...444444...)))''''''(((''''''&&&&&&&&&'''''')))((((((''''''(((((())))))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******))))))******+++,,,******+++,,,------------//////000111222333333444444444444444444555666666777999<<<>>>???AAADDDFFFFFFGGGHHHJJJMMMOOOQQQRRRQQQSSSUUUWWWXXX\\\```dddbbbeeehhhhhhgggkkkssszzzFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEFFFIIIKKKLLLNNNMMMKKKJJJJJJKKKLLLMMMPPPSSSUUUUUUTTTXXXaaahhhjjjlllnnnooommmkkkiiihhhiiilllppptttxxx}}}yyysssoooccc___YYYTTTOOOLLLJJJIIIGGGEEECCCAAAAAAAAA@@@???<<<<<<;;;;;;;;;:::888666999999999999999999999999::::::999999888777666666666666777888888666555444333444555666666555444333222333333333444444555555333333333333333333333333222111111000000111111222222222222222222222222222333333222222333333444555555555666888:::999777444444444444444444444444444333333444444333333222111111000000///////////////////////////////////////........................///......///111111///---++++++,,,---------,,,+++...,,,++++++,,,+++)))''',,,++++++***************((()))))))))************(((((())))))))))))))))))''''''((((((((()))))))))))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((...555555///)))&&&'''%%%%%%%%%&&&&&&((())))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************))))))******+++,,,)))***+++,,,------------//////000111222333333444222333555666666666444444777999<<<>>>???@@@CCCEEEEEEFFFHHHJJJMMMOOOPPPQQQPPPRRRTTTVVVXXX[[[___ccccccfffiiihhhhhhkkkssszzzHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEDDDCCCCCCBBBBBBAAACCCDDDDDDEEEGGGHHHJJJKKKIIIHHHFFFEEEDDDEEEGGGHHHMMMOOOPPPPPPQQQUUU\\\aaaaaabbbccccccbbb```^^^]]]___```cccdddgggjjjooosssxxx{{{|||vvvrrrllleee```[[[VVVRRRPPPNNNKKKGGGDDDBBBAAAAAA@@@@@@???>>>=========>>>888999:::;;;;;;;;;::::::999999999999999999999999999999999888777777777666666666777777666666555555555555555555555444333222333333333333444444444444333333333333333333333333222222111111111111222222222222222222222222222222222222222222222333444444666555555777888888666444444444444444444444444444333333333333333222111111111111000///////////////////////////////////////...........................---...///111111///---+++,,,---...///...---,,,111///---,,,---...---,,,,,,,,,+++************+++(((((()))************)))(((((())))))))))))******''''''(((((()))*********)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&***//////+++'''%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))******************))))))******+++,,,)))***+++---............//////000111222333333444333444666777777666444333777:::<<<>>>>>>@@@BBBDDDCCCDDDFFFIIIKKKLLLMMMNNNPPPRRRUUUWWWXXX[[[^^^aaacccfffiiihhhgggkkkrrryyyOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHEEECCCCCCDDDFFFGGGLLLLLLLLLNNNPPPUUUYYY\\\XXXXXXXXXXXXYYYXXXVVVTTTUUUWWWXXXYYYZZZ]]]aaadddeeehhhllloooppprrruuuwww{{{vvvoooiiiccc^^^\\\XXXSSSOOOLLLIIIFFFDDDEEEFFFEEECCCAAA?????????>>>?????????>>>======>>>:::;;;<<<===<<<======>>>999999999999999999999999888888888888777777777777777777666555555555555666666555444444333333333444444444333333333333333333222222222222222222222222333333222222222222333333222222222222222222222222222111111111111222333333666555444444555666555333444444444444444444444444222333333333333222111111111111000///////////////////////////////////////........................,,,,,,---///111111...,,,+++,,,...000000///...---111...+++***+++---......---,,,++++++******++++++'''((()))***+++******)))(((((()))))))))*********&&&&&&''''''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''(((&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((())))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***((((((((())))))))))))*********))))))******+++,,,***+++,,,---...///////////////000111222333333444666666666666666666666666888:::<<<===>>>???BBBDDDCCCEEEGGGJJJLLLMMMMMMMMMRRRTTTWWWXXXZZZ[[[^^^aaabbbeeehhhgggfffiiiqqqxxxWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLJJJHHHFFFEEEFFFHHHIIIGGGFFFFFFHHHMMMQQQTTTUUUOOONNNNNNNNNOOONNNMMMKKKJJJKKKMMMMMMNNNQQQTTTWWWUUUWWWZZZ\\\]]]^^^```bbbeeeiiinnnrrrvvv}}}~~~zzzuuummmbbb[[[XXXWWWTTTQQQOOOLLLHHHEEEDDDCCCAAA@@@<<<===??????>>>=========<<<===>>>>>>===;;;;;;<<<;;;<<<<<<;;;:::999::::::999999999999999999999999777777777777777888888888888777666444444555666666555444333222222333555666444444444333333222222222222222222222222222222222444333333222222333333444222222222222222222222222111111000000111111222333666444222222333444444333444444444444444444444444222333333333333222111111111111000///////////////////////////////////////........................+++,,,---///111000...,,,,,,---///111111000///......+++'''&&&'''***,,,------,,,++++++******++++++'''((()))++++++******)))(((((())))))*********+++%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++((('''&&&'''))))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******''''''''''''((((((((()))*********)))***++++++,,,***+++,,,...///000000000//////000111222333333444:::888666444444555777999888:::<<<===>>>???AAACCCFFFGGGJJJLLLNNNOOOOOOOOOTTTVVVXXXZZZ[[[\\\___aaaaaadddffffffeeehhhooovvvffffffdddcccbbbbbbaaaaaa___]]][[[[[[[[[ZZZXXXVVVXXXWWWTTTQQQMMMKKKIIIHHHOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIGGGGGGGGGIIIJJJLLLGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEGGGKKKNNNOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJOOOOOOPPPPPPPPPPPPOOOOOOVVVYYY\\\___bbbeeeiiikkkvvvvvvwwwyyy{{{|||}}}~~~zzztttkkkdddbbb```^^^\\\ZZZUUUOOOLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>===<<<;;;;;;::::::::::::;;;<<<=========;;;999999:::::::::999::::::999888777777888888666666555555555666666777555555555555555555555555444444444555555555555666444333333222222333333444666444222333444555444444555444222111111222444555111111111222222333333333111222222333333222222111222222333444444555555666555444333222222222222222333333333222222222111111000///............///000222000,,,***)))***---///////////////............111000...---,,,,,,------000000000///......------000...,,,+++***)))&&&$$$+++++++++************)))---,,,+++)))((('''''''''***))))))((('''&&&&&&&&&)))))))))(((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))&&&(((***+++,,,+++)))(((,,,+++***))))))***+++,,,+++***))))))***+++---...//////000111222333333444222333555555444444666777;;;===>>>>>>>>>@@@BBBDDDFFFGGGIIIJJJJJJLLLOOOQQQWWWYYY[[[]]]]]]___aaacccddddddeeefffdddeeemmmxxxvvvtttrrrooommmllllllllljjjhhheeecccbbbaaa___]]]bbb```^^^\\\ZZZXXXWWWVVVVVVTTTQQQQQQQQQQQQPPPOOONNNMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCEEEHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFIIILLLOOOPPPSSSVVVYYY]]]]]]^^^```aaacccddddddeeefffhhhkkkooosssvvvxxxzzz{{{}}}~~~xxxqqqlll___ZZZTTTPPPOOOOOONNNLLLOOOKKKGGGEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>===============<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;999999:::::::::888888888777666666666666666666666555555555555666666555555555555555555555555444444444555555555555666444333333222222333333444555333222222333444444333444333111000000111333444222222222222222222333333111222222333333222222111222222333333444555555555555444444333222222333333333333333222222222111111111111111111111111111111000...,,,++++++---///000............------------------,,,+++***))))))***,,,,,,,,,,,,++++++++++++---,,,******+++***)))'''*********)))))))))((((((+++***))))))))))))))))))+++******)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&'''(((***+++******)))(((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((''''''&&&&&&'''((()))***+++******))),,,,,,+++******+++,,,,,,,,,,,,++++++,,,---///000//////000111222333333444555777888888888888999;;;;;;<<<>>>>>>>>>???BBBDDDCCCEEEGGGHHHIIIKKKNNNQQQWWWYYY[[[\\\\\\]]]___aaafffeeeggghhhggghhhppp{{{~~~}}}yyytttpppooommmkkkjjjiiihhhgggfffdddcccbbbaaa^^^[[[YYYXXXXXXXXXWWWUUUTTTRRROOOLLLJJJIIIIIIIIILLLKKKJJJHHHGGGGGGFFFFFFFFFEEECCCDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD???AAACCCEEEFFFGGGJJJLLLKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRTTTVVVYYY[[[\\\]]]^^^```cccfffhhhjjjkkkmmmmmmnnnppprrrqqqooommmiiigggdddaaa^^^ZZZUUUQQQMMMJJJGGGEEEDDDDDDCCCBBBCCCAAA???>>>???@@@?????????>>>===<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<;;;;;;:::::::::::::::<<<:::999999::::::999888888777666666666666666666666666555555555555666666555555555555555555555555444444444555555555555666444333333222222333333444444333111111333444333222222222000000000000222222333333222222222222222222111111222222222222111111111222222333333444555555555555444333333333444444333333333222222222111111000000111222222111000000------------...///111111...------------,,,,,,,,,++++++++++++***)))((((((************++++++++++++***)))))))))+++,,,+++***))))))))))))((((((((('''))))))(((((()))***++++++++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''((()))))))))************---,,,++++++++++++,,,---------------...///000111//////000111222333333444444555777777666666888999;;;<<<>>>??????@@@BBBDDDCCCEEEHHHIIIJJJMMMPPPSSSWWWXXXZZZ[[[[[[[[[]]]___bbbbbbccceeedddfffoooyyy~~~|||{{{tttsssrrrqqqooommmlllkkkjjjhhheeecccbbbaaa```^^^]]][[[YYYVVVTTTRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHFFFFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBCCCDDDDDDDDDFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]]]]ZZZXXXXXXUUURRROOONNNMMMJJJHHHJJJHHHGGGEEEDDDBBB@@@??????>>>=========>>>??????======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;===<<<;;;:::999999999999;;;:::999999::::::999777999999888888888888888999777666666555555555555666555555555555555555555555444444444555555555555666444333333222222333333444444222111111222333333222222222111111111111222222333333333222222111111111111111222222222222111111111111111222333333444444555555444444333444444555333333333222222222111111......------------............///000000000000000.........---------,,,,,,,,,---.........,,,+++***+++++++++,,,---......///***)))((()))+++,,,,,,+++******)))))))))((((((((()))))))))))))))******+++*********))))))((((((((()))))))))(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''))))))((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%'''(((***+++,,,)))))))))((()))******+++++++++++++++++++++++++++---------...//////000000//////000111222333333444333555666666666666777999;;;===@@@AAAAAAAAACCCDDDEEEHHHJJJLLLMMMPPPTTTVVVXXXYYY[[[[[[[[[[[[\\\^^^aaaaaabbbddddddfffooozzz~~~|||{{{xxxtttqqqpppnnnkkkiiifffeeedddbbb___^^^]]]\\\ZZZYYYWWWVVVTTTSSSSSSRRRNNNLLLJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOOOOLLLJJJKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCAAA???>>>===<<>>=========>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888888:::999999999::::::888666999888888888888888999999777777666555555555555555555555555555555555555555444444444555555555555666444333333222222333333444444222111111222333333222333333333222222333333333333333333222222111111111000111111222222111111000000000111111222333333333444444333333333444444555333333333222222222111111///---***((((((***---///000000111111111000......////////////.........------.../////////...,,,+++++++++,,,---...///000000,,,***)))***++++++***)))++++++*********)))))))))+++******))))))))))))))))))(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&((()))((('''(((***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%'''(((***+++,,,)))))))))((()))******+++))))))************))))))+++,,,,,,---......////////////000111222333333444666888999999999999:::<<<<<>>???@@@@@@???>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFHHHIIIIIIGGGEEEDDDBBBAAAAAABBBCCCBBBBBB<<<===>>>>>><<<;;;<<<======>>>???>>><<<;;;<<<======<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<:::999888888888888999999999:::;;;:::888555666666666666666777777888888777666555555444555555555555555555555555555555444444444555555555555666444333333222222333333444444333111111333444333222333333333333333333333333333333222222222222222222000000111111111111000000///000000111111222333333333333222222222333444444333333333222222222111111111///,,,******,,,///111111111111111000///...---000000/////////.........,,,,,,,,,------,,,,,,+++)))******+++,,,------...---+++******++++++)))(((++++++++++++************++++++***)))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''')))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((()))))))))************(((((())))))))))))((((((******,,,------...------//////000111222333333444555666888888777777999:::<<>>@@@:::===???>>><<<;;;===>>><<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888999888888888:::;;;:::777555666666666666666777888888888777666555555444444444555555555555555555555555444444444555555555555666444333333222222333333444555333222222333444444333222222333333333333222222222222222222222222333333000000111111111111000000//////000000111222222222111111111111111222333444333333333222222222111111000//////////////////000//////////////////////////////.........---------,,,+++++++++++++++,,,,,,))))))******++++++,,,,,,,,,+++)))***++++++***(((************))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&''''''(((''''''((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))((((((''''''&&&&&&'''((()))***+++******)))((()))************)))((()))***,,,---......------//////000111222333333444111333444555444444555777:::===AAABBBBBBBBBCCCCCCEEEGGGIIIJJJKKKLLLPPPRRRVVVXXXZZZ[[[[[[\\\^^^```aaaaaabbbcccbbbccckkkvvvzzzwwwsssooollliiidddaaa\\\[[[XXXVVVRRRPPPMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@???>>>???@@@AAA@@@@@@@@@@@@?????????????????????@@@AAACCCCCC======>>>???@@@AAABBBCCCBBBBBBCCCEEEFFFFFFDDDAAAAAA@@@AAABBBEEEEEEDDDCCCFFFGGGEEEAAA===:::<<<>>>999<<>>===???AAA:::::::::999::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888999999888888888:::;;;:::777444888888777888888999::::::888888777555555444444444555555555555555555555555444444444555555555666666444333333222222333333444666444333333444555555444111111222222222222111111111111111222222333333444000000111111111111000000/////////000111111222222111000000000111222222333333333333222222222111111,,,...000111111000...,,,...---------...///000111......---------,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,+++***))))))+++,,,+++***))))))))))))((((((((((((''''''(((((()))+++,,,---)))))))))))))))*********$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&(((***+++,,,+++)))((()))***+++,,,,,,+++***)))***+++,,,...///......---//////000111222333333444444555777777666666888999999<<>>>>>>>>>>>??????>>>>>>>>>???AAABBBAAA???CCCBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFHHHHHHGGGEEEDDD??????@@@AAABBBBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<=========<<<:::999;;;;;;;;;:::::::::999999999999999888888888888777888888888888888888888888999999888777666666666777999999888777666666777777777666555444444555666777555555555555555555555555555555555555555555555555444444444333333222222222000222333222000///111444222111111111000000//////000000000000000000000000111111111111000000000000//////000000111111111111111111222222222222111111111222222222222111000000/////////...------,,,,,,222///,,,,,,---///...,,,///...---,,,+++,,,---...---,,,+++++++++,,,---...,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++)))+++,,,,,,***))))))******)))((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&''''''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&###$$$&&&((('''%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&$$$&&&***------***&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''$$$!!!"""&&&***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((******+++++++++******))))))))))))((((((((((((((()))+++------,,,,,,,,,------...///111222222222222555555666666777777888888:::<<<>>>@@@@@@BBBDDDFFFEEEDDDGGGMMMPPPPPPRRRUUUTTTVVVXXXYYYZZZ[[[]]]___eeeeeedddccceeeiiipppuuu{{{xxxtttrrrpppooommmlllhhheeebbb```^^^[[[XXXVVVRRRPPPLLLJJJIIIHHHFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>??????>>>>>>>>>>>>??????AAA@@@???@@@BBBBBB@@@???AAA@@@@@@@@@@@@@@@@@@???AAACCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888888888888888888888888999888777777777777777777999888888777666666777777777666555444444555666777555555555555555444444444555555555555555555555555444444444333333222222222000222333222000000222555222222222222111111111000000000000000000000000000111111111000000000//////000000000000000111111111111111222222222222111111222222222222222111111000------..................222///,,,,,,...//////------,,,,,,+++,,,---//////...---,,,+++++++++,,,---,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++(((***++++++)))(((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$&&&''''''%%%&&&&&&''''''((()))))))))&&&&&&''''''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&)))))))))))))))((((((((('''''''''&&&%%%&&&)))+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((()))***************)))))),,,,,,,,,+++++++++++++++***+++------,,,,,,,,,------...///111222222222222444555555666777777888999;;;===???@@@@@@AAACCCEEEDDDDDDIIIPPPSSSRRRQQQTTTTTTVVVXXXYYYZZZ[[[^^^```ddddddccccccdddiiipppuuu}}}|||zzzxxxuuurrrpppmmmiiiggg^^^[[[XXXVVVSSSOOOJJJGGGGGGEEEDDDDDDEEEDDDCCCAAAAAA@@@@@@?????????@@@@@@???>>>===>>>??????===<<<@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>?????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777777777888999888888777666666666777777666666555555555555666666666666555555555444444444555555555555555555555555444444333333333333222222111222333222111111333555333333333222222222222222000000000000000000000000111111000000000000//////111111111000000000000000111111222222222222111111222333333333333222111111,,,,,,------...//////000000...------...000//////+++++++++,,,---...///000......---,,,++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++((()))******(((''''''(((************)))(((&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''((()))))))))%%%&&&(((******)))(((&&&(((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%###""""""###%%%'''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++******)))))))))(((((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---.........000111222333333333333444444555666888999:::<<<>>>???@@@@@@@@@BBBCCCCCCDDDJJJRRRUUURRRQQQRRRTTTVVVXXXYYYZZZ[[[^^^aaabbbbbbbbbbbbccciiipppuuuzzzvvvooolllgggbbb^^^ZZZUUURRRPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBAAAAAAAAABBB@@@??????@@@AAABBB@@@???AAAAAAAAABBBBBBCCCCCCDDD@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAADDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>???@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888777666666666777888999999888777777666666666777777666666666555555666666666666666666555444444333333555555555555555555555555333333333333333333333333111111111111111111333444222222222222222222222222000000000000000000000000111000000000////////////111111111111000000000000111111222222222222111111333333333333333222111111---------.........//////---,,,,,,---......//////,,,,,,,,,,,,---.........///......---,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***((()))+++***)))'''((((((,,,------,,,)))&&&### (((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))(((((('''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&%%%$$$#########!!!!!!###'''(((%%%""")))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))((((((''''''(((((())))))))))))((()))))))))******************,,,......---,,,---......///000111222333333333333333333444666888:::;;;===>>>@@@@@@??????@@@BBBDDDDDDHHHOOORRRPPPPPPRRRTTTVVVXXXYYYZZZ\\\___bbbbbbaaaaaaaaaccchhhooouuu~~~wwwpppjjjfffccc```\\\YYYVVVTTTSSSQQQNNNKKKHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCEEEGGGHHHGGGFFF@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBCCCDDDCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAA?????????@@@AAABBB============<<<<<<<<<<<<::::::::::::999999999999888888888888888888888888777666666666777888999999777666666666666666777777555666666666666666666555666666555555555444444444555555555555555555555555333333333333333333333333222111000000000111111111000000111111111111111111000000000000000000000000000000000////////////...111111111000000000000000111111222222222222111111222333333333333222111111//////.........---------***+++,,,,,,,,,------............------,,,,,,+++............------,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++*********)))+++,,,+++***)))))))))***+++,,,+++***'''$$$###'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((+++******)))((('''&&&&&&)))'''&&&(((++++++((($$$((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''((()))))))))))))))(((((((((((())))))*********,,,......---------......///000222333333333333333333333333555777999;;;===>>>@@@@@@???>>>@@@AAAEEEDDDEEEJJJMMMMMMOOOSSSUUUVVVXXXXXXZZZ\\\```cccbbbbbbaaaaaaccchhhooottt}}}uuupppllljjjhhheeebbb___]]][[[XXXUUUPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHGGGFFF@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBB?????????>>>>>>>>>======::::::::::::999999999999888888888888888888888888777777777777777777888999666666555555666666777777555555666666666666555555555555555555555555555555555555555555555555555555222222333333333333444444555333111000111111000///000000000000000111111111000000000000000000000000000000////////////......///000000000111111111111111111222222222222111111111222222222222111000000000//////...------,,,,,,***,,,......,,,,,,,,,---/////////...---,,,******,,,---............------,,,,,,------,,,,,,+++***++++++++++++***************+++,,,,,,***))))))***&&&'''((()))******))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''###############$$$%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''((()))))))))'''&&&$$$###$$$%%%''')))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''')))((((((''''''&&&&&&&&&(((''''''((()))(((&&&$$$''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((()))************)))))))))***++++++,,,,,,+++---...///------...///...///111222333333444444444333333222444666999:::<<<>>>??????>>>>>>@@@AAAFFFDDDDDDHHHJJJKKKNNNSSSUUUVVVWWWXXXYYY]]]aaaeeedddccccccbbbccchhhoootttzzzvvvuuurrrpppnnnmmmkkkhhhfff]]]\\\YYYVVVRRRPPPNNNMMMHHHGGGFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;::::::::::::888888888888888888888888999888777777777777777777555555555555555666777777444555666777777666555444333333444444555666666666555555555555555555555555222222222333333444444444999666333222333333111///000000000111111222222222000000000000000000000000000000/////////...............///000111222222333111111222222222222111111000111111111111000//////..................------,,,...111000...,,,---...---............---+++***+++,,,---...//////......,,,,,,------,,,,,,+++***++++++++++++************)))***,,,+++)))(((((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&$$$$$$&&&(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******'''((()))***++++++++++++))))))***++++++,,,------+++---//////...---...//////000111222333444444444555444333222333555888999;;;===??????>>>???@@@BBBFFFDDDEEEJJJLLLLLLNNNQQQUUUVVVWWWXXXYYY]]]bbbffffffeeedddcccdddhhhnnnsss}}}~~~}}}{{{zzzzzzyyywwwuuujjjhhheeeaaa]]]ZZZXXXVVVRRRQQQOOOOOONNNMMMJJJHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEFFFBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB======<<<<<<<<<;;;;;;;;;888888888888888888888888999999888777666666777777555555555555555666777888444555666777777666555444222333333444555666777777555555555555555555555555222222222333333444444444<<<999555444555444222///111111111222222333333333000000000000000000000000000/////////............------...000111222333444111111222222222222111111000000000000000///......,,,,,,------.../////////...111333333000---...///+++,,,---.........---,,,***+++---///000000//////,,,,,,---------,,,+++++++++++++++************)))((()))+++***(((''''''(((---,,,***((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''')))***,,,---************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((&&&$$$###&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''(((((((((((((((((("""%%%''''''%%%%%%(((+++%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((()))++++++,,,,,,,,,(((((()))***++++++,,,,,,+++---//////...---...//////000111222333444444444666555333222222444777999;;;<<<>>>???>>>???@@@BBBDDDDDDGGGMMMOOOMMMMMMPPPVVVVVVWWWXXXYYY]]]bbbfffhhhgggeeeddddddhhhnnnrrrzzz}}}wwwqqqnnnnnnmmmhhhdddbbb___\\\YYYVVVSSSOOOLLLMMMKKKIIIIIIIIIIIIGGGEEEGGGGGGGGGHHHIIIIIIFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEBBBCCCEEEGGGGGGGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;<<<===<<<;;;;;;:::999888777777666666555555555666666777666666666666666666666666666666666666666666666666666666666555444444333333444444444444444444444444111222222111000111333666AAA;;;444222333333111...111222222333333222222111000000000000000000000000////////////////////////////////////000000000000000000000000111111111111//////222666888666111,,,------------------------------------,,,+++---000,,,---------------------000...,,,---///000...+++'''((()))***+++++++++***************)))))))))(((+++++++++******(((''''''(((***(((%%%%%%(((***(((+++***)))'''''''''((()))***)))(((''''''((()))******(((&&&&&&(((*********((()))))))))))))))(((((()))(((''''''&&&&&&&&&&&&$$$&&&))),,,,,,***(((&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&((())))))&&&%%%$$$$$$&&&'''((('''(((''''''&&&&&&''')))***((((((((())))))))))))***)))))))))(((''''''&&&&&&''''''((()))+++...000111))))))***+++,,,...///000.........//////000000000//////000111222333333444333444666777999:::::::::<<<===>>>???@@@@@@??????BBBDDDFFFHHHIIIKKKNNNQQQVVVWWWXXXYYYZZZ]]]aaaeeehhhddddddhhhkkklllooorrr}}}|||zzzvvvqqqtttpppkkkfffbbb^^^YYYWWWWWWUUUSSSQQQQQQPPPMMMKKKIIIHHHGGGHHHIIIHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEGGGGGGFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>=========>>>======<<<;;;:::999888888777777777666666777777888666666666666666666666666555555555555555555555555444444444555555555555555444444444444444444444444444555555555444444555777>>>999333111222333111///000111111222222111111000000000000000000000000000////////////////////////222222111000///...------000000000000111111111111111000000111444444111...------------------------......///...,,,***+++,,,000000/////////.........000...,,,,,,...///---+++******++++++++++++******++++++++++++************+++++++++******)))(((''')))***)))&&&&&&)))***)))***)))((('''''''''(((((())))))(((''''''((())))))***(((&&&&&&(((*********(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&+++---...///...,,,***(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&'''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''((()))***+++)))(((''''''''''''%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))***+++,,,------+++((((((+++222999>>>===<<<:::888555222111000//////000111222333333444333444666777999:::::::::=========>>>??????@@@@@@BBBDDDFFFHHHIIILLLPPPRRRVVVWWWXXXYYYZZZ]]]aaadddjjjgggfffjjjmmmnnnqqquuuxxxrrrmmmiiifffcccccc```]]]ZZZXXXVVVSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFIIIJJJJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;:::999999999888888777777888888888666666666666666666666666555555555555555555555555222333333444555555666666444444444444444444444444111333444444222111111222:::666111000111222111//////000000000000000000///000000000000000000000000////////////////////////222222111000///...------000000000000111111111111333111......///111111111------------------------+++...//////---,,,++++++000000000//////......---///...,,,,,,---------+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********+++******)))(((''')))+++***&&&&&&***+++))))))(((''''''&&&'''''''''(((((('''&&&&&&'''((((((***(((&&&&&&((()))))))))'''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&---------,,,***(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%''''''((((((((()))))))))''''''''''''((()))******((())))))))))))'''&&&%%%&&&''''''(((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((******)))(((((((((((()))---+++))))))---333;;;???BBBAAA>>>:::666333000......///000111222333444444444444555777888999:::;;;>>>============???@@@AAAAAADDDFFFIIIJJJMMMQQQTTTUUUWWWXXXYYYZZZ\\\```ccciiiffffffiiilllmmmpppvvv{{{xxxuuusssqqqnnniiieeebbb___\\\ZZZXXXUUURRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<;;;::::::999999888777777777888888666666666666666666666666555555555555555555555555333333333444444555555555333333333333333333333333000111333333111/////////666333000///111222222111///000000111111000000///000000000000000000000000000000000000000000000000......//////000000111111///000000000111111111111333222000//////000111111------------------------(((,,,//////.........,,,,,,---------------------...---,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************)))(((((((((***)))&&&&&&)))***((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''***(((&&&&&&'''))))))(((''''''(((((()))((((((((('''&&&&&&&&&&&&&&&'''''',,,+++***((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((("""%%%((()))***)))((((((%%%&&&((()))))))))((('''(((((()))))))))*********&&&&&&&&&'''((())))))***+++***))))))(((((((((((())))))+++---...//////000666666444333111000............///111222333444444444555555666888999:::;;;???>>><<<<<<===>>>AAABBBAAACCCFFFIIIKKKNNNSSSVVVUUUWWWXXXYYYZZZ\\\___bbbeeebbbbbbeeeggghhhmmmssszzztttpppmmmiiiggg___]]]YYYWWWVVVVVVTTTSSSRRRQQQPPPOOONNNNNNMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::999888777777666666666666666666666666666666666666555555555555555555555555555555444444333333333333333333333333333333333333222444666666444222222222222111//////000111222222000111111111111111111000000000000000000000000000111111111111111111111111.........///000111111111///000000000111111111111111222333333222111000000------------------------***000222///...///...+++***++++++,,,---...//////------,,,++++++,,,...000...---,,,+++++++++,,,,,,+++*********)))))))))))))))************))))))(((''')))((($$$$$$((()))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&***(((&&&%%%'''(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))+++***)))((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))''''''''''''((()))&&&&&&'''((((((''''''&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&&&&''' ###''')))(((''''''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))************)))))))))******+++((()))************)))(((++++++,,,,,,---...............///000222333444555555555555666777999;;;<<>><<<<<<===>>>AAABBBAAACCCFFFIIIKKKNNNSSSVVVUUUVVVXXXYYYZZZ\\\^^^aaabbb``````cccdddeeekkksss}}}wwwsssppphhheeebbb```___]]][[[YYYYYYXXXWWWUUUTTTSSSSSSSSSPPPOOOOOOOOOOOONNNNNNNNNRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<999888777666666666666666666666666666666666666666444444444444444444444444555555444444333222222111333333333333333333333333111222444333222111111222000000000000000111222222000111111222222111111000000000000000000000000000111111111111111111111111111000000000/////////...000000000000111111111111000333666666444111000///------------------------...555666000---000...))),,,------...///000111111,,,,,,,,,,,,,,,...111444444333000...---,,,,,,,,,*********)))))))))(((((())))))************))))))&&&((('''######'''(((&&&&&&&&&'''(((((((((''''''&&&'''(((((((((((('''&&&***(((&&&%%%&&&'''''''''%%%&&&''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&))))))***************)))&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((('''''''''''''''((((((###&&&)))(((&&&$$$%%%&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''((())))))***))))))))))))***+++,,,,,,,,,***'''%%%&&&))),,,///+++,,,,,,---......//////---...///000222444555555555555555555777999;;;<<<>>>============???@@@AAAAAADDDFFFIIIJJJMMMQQQTTTTTTVVVYYYZZZZZZ[[[]]]___bbbaaabbbddddddeeemmmvvv~~~{{{sssqqqooommmkkkiiieeecccaaa```___]]][[[ZZZZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@??????::::::999888777777777777666666666666666666666666444444444444444444444444444333333333333333333333222222222222222222222222///000000///......000222000111111111111111222222///000000000000000000///000000000000000000000000////////////////////////000000000000////////////000000000000111111111111///222555555222000...///------------------------...555666///---333444///////////////////////////***,,,---,,,,,,///444888>>>;;;777333///---,,,++++++++++++*********))))))))))))************))))))''')))((($$$$$$((()))'''&&&'''((()))))))))(((((('''((())))))))))))((('''***(((&&&%%%&&&''''''&&&$$$%%%&&&'''((((((((((((''''''(((((()))+++,,,---$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((()))***++++++++++++&&&&&&''''''''''''&&&&&&((((((*********)))'''&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((($$$'''***(((%%%$$$&&&)))'''''''''''''''((())))))))))))))))))************&&&&&&''''''(((((()))))))))(((((((((((()))******,,,***(((&&&'''***---000------------.........///------///000222444555666666555555555666999;;;============>>>??????@@@@@@BBBDDDFFFHHHIIILLLPPPRRRTTTVVVYYYZZZZZZ[[[]]]^^^cccbbbcccddddddfffnnnxxx}}}|||zzzxxxwwwsssooolllfffeeedddbbb```___^^^^^^______^^^]]]\\\\\\]]]]]]ZZZXXXWWWUUUTTTTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTOOOOOOOOOOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA<<<;;;:::999888888888888666666666666666666666666444444444444444444444444111222222333333444444555222222222222222222222222111222222111000111444666000111222222111111222333......////////////......000000000000000000000000........................------...///000111222222000000000000111111111111000222444333000---...///------------------------)))111333---...777;;;777000///...---,,,+++*********+++---------000666;;;FFFBBB===777111---+++***,,,,,,,,,+++++++++******((())))))*********))))))(((***)))%%%%%%)))***(((&&&''')))*********)))((('''((()))******)))((('''***(((&&&%%%&&&''''''&&&$$$%%%&&&'''((((((((((((((((((((()))***,,,---...(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%'''((())))))))))))&&&''''''''''''''''''&&&'''(((***,,,+++)))&&&$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%"""%%%)))(((&&&&&&+++///(((((('''&&&&&&((()))***&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))((((((''''''''''''(((((()))+++,,,,,,+++)))(((******++++++,,,---------------///000222444555666666555555555666999;;;===<<<===>>>???@@@@@@@@@???BBBDDDFFFHHHIIIKKKNNNQQQTTTVVVYYYZZZZZZ[[[\\\^^^bbbaaabbbdddccceeemmmxxx}}}wwwrrrrrroookkkhhhhhhgggfffeeeiiifffbbb_________```___aaa```^^^\\\ZZZXXXWWWWWWZZZYYYWWWVVVUUUVVVVVVWWWXXXVVVRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHH>>>>>><<<;;;:::999999999888777666555555555555555444444555555555555555555111111111111111111111111333333222222333333444555333222222222222222222222000000111111111111000000222222222222222111000///000000000000000000000000000/////////............///......---------......111111111111000000000000111111111111000000000000---------...............,,,000111...222:::>>><<<......---,,,,,,,,,,,,---///---)))))),,,444<<>>???CCCCCCEEEFFFIIIKKKMMMOOOSSSVVVYYYZZZZZZ[[[]]]^^^```^^^___bbbcccfffnnnxxx|||xxxuuupppmmmmmmmmmllllllnnnllljjjiiiiiihhhfffdddeeecccbbb___^^^\\\[[[[[[]]]\\\[[[YYYYYYYYYYYYZZZZZZXXXUUUSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIAAA@@@???===<<<;;;;;;;;;999888777666666666666666555555555555555555555555333333333333333333333333333333222222333333444555333333333222222222111111111111222222222222111111111222222222222111000///000000000000000000000000000000/////////.........///......------.........//////000000111111111222111111111111000000000000..................------+++......+++---444777555...------,,,,,,------...---+++))))))---333;;;???FFFBBB;;;444///---,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***(((''''''(((((('''%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++000...+++)))))))))'''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%""" (((((('''&&&''''''))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((('''''''''(((((()))******(((&&&''')))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))************)))))))))))))))******+++,,,,,,------,,,++++++***------------...............//////000111333444555777777666666777888999:::>>>===<<<<<<===???AAACCCCCCCCCDDDFFFHHHJJJMMMNNNSSSVVVXXXZZZZZZ[[[]]]^^^___^^^___bbbcccfffnnnxxxzzzvvvuuuuuuuuutttrrrqqqqqqqqqqqqnnnjjjfffiiihhhgggeeecccbbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^[[[XXXWWWVVVUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKFFFEEECCCAAA@@@???>>>>>>:::999888777666666666666555555555555555555555555444444444444444444444444333333222222333333444555555444444333222111111000111222222333333222222111111111222222111111000000000000000000000000000000000000000/////////......///......---......//////......///000111222333333111111111111000000000000/////////...---------,,,---......++++++///111///000///...---,,,+++++++++***))))))***---222777;;;@@@===888222...***))))))************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((''')))(((''''''((()))'''&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++,,,***''''''((())))))(((''''''((())))))((('''&&&######$$$$$$###%%%''')))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''''')))***************))))))))))))))))))((((((((((((((())))))))))))((((((%%%&&&&&&&&&((()))***+++))))))*********+++++++++(((((()))***************++++++,,,,,,++++++******,,,,,,,,,,,,---------.........//////111333444555888777666555666888:::<<>>>>>???AAACCCDDDCCCCCCDDDEEEGGGJJJLLLMMMSSSUUUXXXZZZZZZ[[[\\\^^^___]]]___aaacccfffnnnxxx~~~}}}|||zzzzzzyyyyyyxxxuuuppplllooonnnmmmkkkiiihhhhhhhhhffffffeeedddcccbbbbbbaaa```^^^[[[ZZZYYYXXXWWWUUUUUUTTTRRRPPPOOONNNMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@;;;:::999888666666555555666666666666555555555555555555555555555555555555333333222222333333444555666555555333222111000000000111111222222111111000000000111111111111000000000000000000000000000000000000000////////////..................//////000...//////000111111222222111111111111000000000///000000///...---,,,,,,,,,/////////------/////////333222000---+++***)))(((*********+++---///222444555444222000---+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((&&&$$$$$$%%%'''''''''"""$$$&&&(((((('''&&&%%%###""""""%%%(((***(((&&&((((((((((((((((((((((((%%%&&&'''))))))*********'''''''''''''''(((((((((************))))))'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''))))))((()))+++***((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++((())))))))))))*********'''((()))++++++***))))))(((((()))))))))((((((''')))))))))******++++++,,,------...///111333444555666555444333444777999;;;============>>>@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMSSSUUUXXXYYYZZZZZZ\\\]]]^^^]]]^^^aaacccfffnnnxxxzzzwwwuuutttsssqqqooonnnmmmmmmjjjjjjjjjiiihhhfffeeeeeebbb```]]]\\\\\\[[[ZZZXXXXXXWWWUUUSSSRRRPPPPPPPPPMMMLLLJJJGGGEEECCCBBBBBB===<<<:::999777666555555777777666666666555555555333333333333333333333333333333222222333333444555666666555444333111111000//////000000000000/////////000000111111111000000000000000000000000000000111000000000////////////...............///000111111111000000000000000000111111111111000000000///000000///...---,,,,,,,,,///......////////////000000///...---,,,+++++++++,,,,,,++++++,,,------...((()))+++,,,.../////////************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))'''''''''&&&%%%%%%'''((('''%%%%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((('''((())))))***222///+++)))'''&&&$$$###"""###&&&(((((((((&&&%%%)))&&&&&&,,,444555...&&&(((((((((((((((((((((((()))(((((('''%%%###"""!!!))))))((((((((('''&&&&&&******++++++***))))))((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''+++,,,((('''******'''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))'''((()))++++++***))))))'''(((((()))))))))(((((((((((()))******+++,,,,,,,,,------///000222444555666555444444555777:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEHHHJJJMMMNNNRRRUUUWWWYYYYYYZZZ\\\]]]]]]\\\]]]aaabbbeeennnxxx|||{{{yyywwwuuusssrrrrrrooooooooonnnmmmkkkiiiiiieeeccc```______^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTQQQPPPMMMJJJHHHFFFDDDDDDAAA???>>>;;;999888777777888777777666666555555555222222222222222222222222333333222222333333444555666555555444333222222111...//////////////////...//////000000111111000000000000000000000000000000111111000000000/////////............///000111111111111111111000000//////111111111111000000000000/////////...---------,,,---++++++......,,,,,,///+++++++++,,,---...000000------,,,,,,++++++++++++------------,,,***)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''((())))))***************'''&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***000---***((((((((('''&&&%%%&&&((()))))))))(((((()))&&&'''---444444,,,$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((()))******++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******333666000,,,---,,,'''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))*********************++++++,,,,,,++++++***++++++,,,---...//////,,,,,,---...000222444666666666777888999;;;<<<=========>>>???@@@AAAAAABBBAAABBBCCCFFFIIILLLOOOPPPRRRTTTWWWYYYYYYZZZ[[[]]]\\\[[[]]]```bbbeeeoooxxx}}}zzzxxxwwwvvvtttttttttsssrrrpppnnnmmmhhhfffdddbbbcccbbbaaa___^^^^^^\\\[[[ZZZZZZZZZZZZUUUTTTQQQNNNKKKIIIGGGGGGEEEDDDBBB???===<<<;;;:::888888777777666555555444222222222222222222222222333333222222333333444555555555444444333333333333//////000000000000//////...//////000000000000000000000000000000000000000111111111000000000//////............///000111222000000000000000111111111111111111111000000000000..................------...***+++......******---+++++++++,,,---...000000,,,,,,+++++++++,,,------333222000---***'''$$$###************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++)))''''''((()))******)))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''%%%$$$$$$&&&((()))(((''''''(((((((((((((((((($$$%%%''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++++++++%%%&&&'''((()))))))))((('''((()))***+++++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))+++,,,...>>>GGGAAA888555000)))&&&'''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,------,,,,,,++++++,,,---...///000000++++++,,,...000222444666444666888:::;;;<<<<<<<<<<<<===>>>???AAAAAAAAABBB@@@AAACCCGGGJJJNNNQQQSSSRRRTTTWWWXXXYYYYYY[[[]]]\\\[[[\\\```bbbeeeoooxxx~~~{{{zzzyyywwwwwwwwwwwwuuusssqqqoookkkhhhfffeeeeeeeeedddbbbaaa```___^^^^^^^^^^^^^^^XXXWWWTTTQQQNNNKKKJJJIIIIIIGGGEEECCC@@@>>>======999888888777666555555444333333333333333333333333333333222222333333444555444444444444444444444444000000111111111111000000......///000000000000000000000000000000000000000111111111111000000000000............///000222222......///000111222333333111111111111000000000000---------...............111------000000***))),,,//////...---,,,,,,,,,,,,++++++******+++---///000++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))***)))((()))+++,,,,,,++++++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))---***'''%%%%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%(((+++)))%%%$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''((())))))((('''&&&&&&'''((()))***+++++++++######$$$&&&((()))***+++&&&&&&'''''')))***,,,---111FFFTTTOOOCCC<<<444+++'''((((((((())))))******(((((())))))))))))(((((($$$%%%''')))******))))))(((((((((((())))))))))))***)))((((((((()))+++,,,((()))***+++++++++++++++)))******+++---......///++++++,,,...000222555666111333666999:::::::::999;;;<<<===>>>???@@@@@@@@@@@@AAADDDGGGKKKPPPSSSUUURRRTTTWWWXXXYYYYYY[[[\\\[[[ZZZ\\\```bbbeeeoooyyy~~~|||{{{zzzzzzyyywwwrrrooolllkkkiiiiiiiiiiiifffdddgggfffdddddddddccc```^^^___[[[VVVRRRQQQPPPPPPOOOKKKKKKJJJHHHFFFCCCAAA@@@@@@===999666555555444333555555444333333444444444666666555444222111000000111111111111111222222222000000000000000000000000333333111///---...000222666333000111555666333000000000///...............//////............//////---...000111222222222111000000000000000//////...///---***))))))***---///------------------------+++++++++++++++++++++***------,,,++++++,,,------,,,,,,++++++++++++++++++))))))***++++++++++++***,,,,,,++++++******))))))))))))))))))(((((((((((())))))************))))))'''&&&&&&&&&(((***,,,---)))(((%%%###$$$&&&)))+++)))((('''%%%%%%&&&'''''',,,***'''%%%%%%&&&((()))+++'''$$$$$$&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))'''((()))******)))(((''')))'''&&&'''***+++***((('''''''''((()))******+++)))'''%%%######&&&)))+++---555DDDSSSYYYPPP<<<---+++*********))))))((((((&&&&&&''''''&&&$$$###!!!&&&'''((('''&&&'''(((***)))))))))))))))***++++++&&&''')))***++++++******))))))))))))***+++,,,---,,,,,,------,,,,,,+++******++++++---///222555777666777777666555555777999999<<>>LLLMMM@@@333******))))))))))))(((((('''((((((((('''&&&%%%$$$((()))))))))((((((***+++'''''''''''''''((())))))(((((()))***+++++++++++++++***************++++++***+++---...///000000000,,,,,,---///111444666777555666666666555555777999999<<>><<<::::::999888777777777777777666666666555555444444444000000111111222222333333111111111111111111111111000111111000//////111333555333111111222222000...111111000//////000000000000000////////////000000000000111111222222222222000111111111111000/////////...------------...///------------------------(((((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,******++++++,,,---......//////...,,,+++******************++++++,,,,,,,,,*********))))))))))))((((((((())))))))))))(((((('''''')))))))))((('''&&&%%%%%%&&&'''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%&&&((((((((('''&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((((()))))))))*********&&&''''''''''''''''''&&&***)))(((((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((()))(((***222999:::222+++))))))))))))))))))((((((((((((((((((((('''&&&&&&((()))***)))((((((***,,,)))))))))))))))******+++'''(((((()))))))))))))))++++++******)))*********)))***+++,,,------------,,,---...000222444666777444555666666555555777999999<<>><<<<<<<<<;;;<<<;;;:::999777666444444444444333333333333222222222222222222222222222222111222333222000....../////////000000000///000111//////......///000000111111111000000000000111111333333222111111111222333111222222222222111000000+++,,,---......---,,,+++------------------------************************+++,,,------------,,,+++,,,,,,------------------///---+++)))((()))******+++******************)))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$"""%%%((()))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))%%%'''((((((&&&%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''))))))'''%%%&&&(((+++'''''''''((((((((())))))(((''''''&&&&&&'''(((((('''((()))((('''''')))+++'''''''''''''''((())))))***)))(((''''''((())))))))))))))))))***+++,,,,,,------......///.........+++,,,...000222333333333222333444444444555777999999<<>>AAACCCEEEFFFHHHJJJMMMNNNRRRVVVXXXXXXYYY[[[]]][[[ZZZ\\\___aaaeeennnxxx}}}|||{{{{{{{{{yyywwwtttrrrpppooonnnooonnnmmmkkkeeeeeedddcccbbbaaa___^^^ZZZXXXUUUSSSQQQOOOKKKHHHGGGFFFCCCAAA>>>===;;;;;;::::::999999888777666666222222333444555777777888222222222222222222222222///111222222000///000000000111111000///......///000000///000000111222222111111000000000000111111444333222111111111222333111222222222222111000000***+++---......---+++***------------------------...---------------------------...//////...------------------------,,,,,,...,,,***(((((((((***+++...------,,,,,,+++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((())))))(((((((((((()))******)))((('''%%%%%%&&&''''''%%%'''***,,,+++)))%%%""""""'''(((((((((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))***************)))(((''''''((()))***$$$&&&((((((&&&%%%(((***)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&(((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((((((&&&'''((('''&&&'''(((***)))))))))))))))***++++++---,,,+++******+++,,,,,,))))))))))))***+++,,,---)))***+++,,,---.........***+++...000222222222222111333444444444555777999999<<>>AAACCCEEEFFFHHHJJJMMMQQQUUUZZZ\\\\\\[[[]]]___ZZZYYY[[[___aaadddnnnxxx~~~~~~}}}vvvtttrrrqqqrrrrrrqqqpppkkkiiifffddddddcccbbb```bbb___[[[WWWUUURRROOOMMMHHHGGGEEEBBB@@@???>>>>>>===<<<:::888666555444333111111111222222333333333111111222222222222111111111111111111111111111111000000000000000000000000------......///000000000---...000000//////111222333222111111111222444444222222222111111///......------------------------------------------------///............---------+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++***)))((('''&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%)))'''$$$%%%''')))'''&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%'''(((((()))))))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''######$$$''')))***)))'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%'''(((*********)))((('''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((''''''***++++++***'''&&&&&&'''***)))(((&&&&&&'''((((((+++++++++++++++***)))((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------...000111111111111444444444444555777888999888999;;;>>>@@@AAAAAAAAAAAABBBCCCDDDGGGIIIKKKMMMSSSUUUWWWXXXXXXYYY[[[]]]___\\\\\\___aaadddlllttt~~~~~~}}}||||||zzzxxxwwwwwwvvvtttrrrmmmkkkhhhggggggfffeeeccc```^^^[[[XXXWWWVVVTTTRRRLLLKKKIIIFFFDDDBBBAAA@@@>>>===;;;999777555555444555555444333222111000000111111222222222222111111111111111111111111111111000000000000000000000000//////////////////......///000111000///...///000111000000///000111222333222222222222111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%)))'''%%%%%%'''((((((&&&)))******)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((%%%&&&(((***+++++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******)))(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''&&&&&&(((''''''&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''')))))))))'''&&&'''(((***))))))(((((((((((((((******+++++++++***)))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,---------...///111222222222222333333333333444666777888888999;;;>>>@@@AAAAAAAAAAAABBBCCCDDDGGGIIILLLMMMRRRTTTVVVXXXXXXYYY\\\^^^___\\\\\\___aaadddlllttt~~~|||zzzyyyxxxvvvsssqqqpppmmmkkkjjjjjjjjjiiigggcccaaa]]][[[ZZZYYYWWWUUURRRQQQNNNKKKHHHEEECCCCCC???>>><<<:::888666555555666666555444333222111000111111222222222222111111111111111111111111111111000000000000000000000000111111000//////...------000111222111...---...////////////...//////000111222222222222111000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++,,,++++++******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&)))'''&&&&&&'''(((((('''&&&'''((('''&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''''')))---------,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((())))))((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((('''''')))***)))))))))))))))(((((('''((()))******++++++************************++++++++++++,,,,,,,,,,,,------...///000222333333444444222222222333444555666777888999<<<>>>@@@@@@@@@@@@AAAAAABBBDDDGGGJJJLLLMMMQQQTTTVVVXXXYYYZZZ]]]______\\\\\\___bbbdddlllttt~~~}}}|||{{{xxxuuurrrrrrooommmlllmmmmmmkkkjjjiiifffbbb___]]][[[XXXVVVWWWUUURRRNNNJJJGGGEEEDDDAAA???===;;;888666555555444444444444444444444444111222222333333222222111111111111111111111111111000000000000000000000000000000000000//////......000111111000///......//////////////////000000111222222222222111111000///++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,++++++,,,------+++***+++---+++,,,,,,------,,,,,,+++++++++*********)))))))))'''((()))))))))))))))((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((('''''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((///...---+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%''')))***)))''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%'''(((((((((''''''((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))******++++++++++++******((()))******(((((()))***'''((()))***)))((('''&&&'''((()))***+++++++++++++++++++++***************+++++++++,,,,,,,,,---------...///111222333333444222222222333444555777777888:::<<<>>>@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLNNNQQQSSSVVVXXXYYY[[[^^^```___\\\\\\___bbbeeelllttt}}}zzzxxxsssqqqooonnnnnnmmmlllkkkjjjhhhdddbbbaaa___]]][[[ZZZXXXUUUQQQLLLIIIGGGEEEBBBAAA???<<<999777666666555555555555555555555555222222333333333333222222111111111111111111111111111111111111111111111111////////////000000111111---///000000//////000222000000111111111222222222111222222222222111111000////////////////////////....................................------------+++,,,------,,,+++,,,---+++,,,,,,------,,,,,,++++++++++++************)))'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((()))((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((()))+++---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))),,,---...(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))***+++)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((())))))))))))))))))(((+++,,,,,,+++)))(((((()))&&&'''((()))((('''&&&%%%&&&'''((()))***++++++++++++++++++***************+++++++++,,,,,,,,,------+++,,,...000111222333333333333444444555777888999999:::<<<>>>???@@@@@@???@@@@@@BBBDDDGGGJJJMMMNNNQQQSSSVVVXXXYYY[[[^^^``````]]]]]]```bbbeeemmmuuu}}}{{{yyyvvvsssqqqoooooonnnlllkkkgggeeeccccccdddeeeeeeddd___]]]YYYUUUQQQMMMKKKIIIFFFDDDBBB???<<<:::999888::::::999777555444333222222222333333333333222222111111111111111111111111111111111111111111111111......///000000111222222---...000000//////111222111111222333333333333222111222222222222222111111................................................//////.........---------+++,,,------,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''')))---///000000(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''')))***((($$$!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%,,,------+++)))''''''((((((((((((((((((''''''&&&&&&'''((()))******************************++++++++++++,,,,,,,,,,,,------+++,,,---///111222333333444444444555666777888999999;;;<<<>>>???@@@?????????@@@BBBDDDGGGJJJMMMOOORRRTTTWWWYYYZZZ[[[^^^``````]]]]]]```bbbeeemmmuuu~~~|||yyyvvvsssqqqpppooommmkkkeeedddcccdddfffhhhhhhgggdddbbb___[[[WWWSSSQQQPPPJJJIIIFFFCCC@@@>>>===<<<;;;;;;999888666444333222222333333444444333333222111111111111111111111111111111111111111111111111000000000000000000111111...///000000//////000111111111333444444444333222111222222333333222222111++++++++++++++++++++++++------------------------.........---------,,,,,,+++,,,------,,,,,,---///+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++***+++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((()))''')))***)))'''&&&(((+++$$$%%%%%%$$$######$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((+++***((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))),,,...---,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%(((***((($$$!!!###&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))******)))'''&&&'''(((+++******)))))))))))))))''''''((()))******)))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,------+++,,,...000222333444444333333333444555666777888:::;;;===>>>???????????????@@@AAADDDGGGJJJMMMOOOTTTVVVXXXYYYZZZ[[[]]]___```]]]]]]```cccfffmmmuuu{{{yyyuuusssqqqpppmmmkkkhhhfffeeeeeegggggggggfffhhhfffccc___[[[XXXVVVUUUMMMLLLIIIFFFCCCAAA@@@???999888888888777777666666222333333444444333333222111111111111111111111111111111111111111111111111222222111111000/////////000111222111///---...///000111222333444333222222111222222333333333222222------------------------++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,------,,,,,,...///+++,,,,,,------,,,,,,+++......---------,,,,,,,,,))))))))))))((('''%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))'''&&&(((+++''''''((('''&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%)))+++***&&&$$$'''***((((((''''''''''''((((((((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((...---+++*********+++,,,'''(((((()))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,---///111333444555555222222222333444555666777:::;;;===>>>?????????>>>???@@@AAADDDGGGKKKMMMOOOUUUVVVYYYYYYZZZZZZ]]]^^^```^^^]]]```cccfffmmmuuu{{{wwwtttrrrnnnjjjfffeeedddeeehhhjjjkkkjjjmmmkkkiiigggeee```[[[WWWTTTPPPLLLIIIHHHFFFEEECCC>>>;;;888666555444222111666555444333222222222222333333333222222222111111222222222222111111000000222111111111000000//////111...---...111111///,,,111000000222555666555444555555555444333222000///////////////............------,,,,,,,,,,,,------//////.........---------------///000000000///...+++,,,---...////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((((((''''''''''''((((((((()))+++(((%%%$$$&&&((('''%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((("""###%%%''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))---+++(((((((((((('''&&&'''((()))((('''&&&''')))(((((()))***+++,,,,,,---(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%''')))***''''''''''''((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((())))))************'''((()))((('''((()))+++((())))))***+++---...///++++++******++++++,,,------......///000111111222000000000111222333444555:::<<<>>>???@@@???>>>======???AAACCCEEEGGGJJJMMMQQQTTTWWWYYYZZZ[[[]]]___^^^[[[[[[^^^aaadddmmmuuuzzzwwwuuurrrooollliiifffeeegggiiijjjjjjnnnmmmkkkiiigggccc^^^[[[VVVSSSOOOLLLJJJHHHFFFDDDAAA???;;;999888666444222555444444333222222222222333333333333222222222222222222222222111111111000222111111111000000000000222111111000000///,,,)))222000000222555888999999555555444444222111000000////////////..................------------............------,,,,,,,,,,,,******,,,---------,,,+++---...............------------,,,,,,,,,,,,++++++************************************)))))))))((())))))((((((''''''(((((('''''''''((((((((()))))))))&&&$$$###%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))+++)))(((((((((((('''%%%'''((()))((('''&&&''')))(((((())))))******++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))******&&&'''((('''&&&&&&(((***))))))))))))***+++------,,,,,,++++++,,,,,,---.........///000111222333333555444333222222222222333:::;;;>>>???@@@???>>>===???@@@BBBCCCDDDFFFIIILLLPPPSSSVVVXXXYYYZZZ\\\^^^___\\\[[[^^^aaaeeemmmuuu}}}zzzwwwttttttpppllliiiiiikkkllllllpppnnnmmmllljjjhhhccc```ZZZWWWSSSPPPMMMKKKHHHFFFFFFCCC???===;;;999777555444444333333222333333333444444333333333222222222222222222222111111111111111111111111111000000000...000222333222222333333---000555<<>>???@@@@@@???>>>>>>@@@BBBCCCDDDGGGKKKNNNQQQSSSWWWYYYZZZ[[[]]]______\\\\\\___aaaeeemmmvvv{{{wwwyyyvvvrrrppppppppppppooopppooommmmmmlllkkkhhheee^^^[[[WWWTTTQQQNNNJJJHHHJJJGGGCCC@@@>>><<<999777555444444333333444444444444444444444333333333333222222222222222222222222111111111111111111111111,,,///111111000111666:::888===FFFNNNSSSQQQKKKFFF555444333222111111111111////////////............//////............//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////...------,,,------,,,,,,,,,+++++++++*********************************)))))))))))))))***************))))))((('''(((((((((((()))))))))+++)))((('''(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((***)))'''%%%'''((()))((('''&&&''')))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))***+++,,,+++******,,,......------,,,,,,,,,------,,,,,,,,,,,,,,,---............///000222333444444333333333444555777888999:::;;;>>>@@@AAA@@@??????<<<>>>@@@BBBEEEIIINNNRRRSSSUUUYYY[[[\\\]]]___aaa```]]]\\\___bbbfffnnnwww{{{yyywwwuuutttttttttrrrppppppooommmmmmmmmllljjjhhhaaa^^^ZZZWWWUUUQQQMMMJJJLLLIIIFFFCCCAAA???<<<:::777666555555555555555555555555555444444444333333222222222222222222222333111111111111111222222222111222222111///222888===QQQQQQRRRQQQMMMFFF===666444333333222111111111111////////////............//////............//////------------...........................//////000,,,------...//////......------,,,,,,,,,+++++++++************************))))))))))))))))))******++++++,,,,,,,,,+++***)))(((((((((((()))))))))***))))))(((((('''((()))+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******'''%%%'''((()))((('''&&&''')))((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((***************************+++,,,+++***+++,,,...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,---...///111222333333333333444555666888999::::::;;;>>>@@@AAAAAA@@@??????@@@BBBBBBDDDHHHMMMPPPSSSUUUXXXZZZ[[[]]]___aaa```]]]]]]```cccfffooowwwzzzxxxuuuttttttsssqqqpppqqqooonnnmmmmmmmmmkkkjjjdddaaa^^^\\\ZZZVVVRRROOOOOOLLLHHHFFFDDDBBB@@@===:::999888777666666666666666666555555555444444444222222222222333333333333111111111222222222222222111333666:::>>>DDDJJJNNNUUUOOOGGG???:::666333111222222333333222111000000////////////............///..................///------...............///---,,,,,,,,,,,,---...///+++,,,---...////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************++++++,,,------+++***)))((((((((()))))))))******&&&&&&&&&%%%$$$%%%''')))++++++***))))))(((''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***(((&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((************))))))))))))((()))***)))((((((***,,,******))))))((()))))))))+++************+++,,,,,,+++,,,---///000222333333666666555555666666777777:::;;;>>>@@@AAABBBAAA@@@DDDDDDDDDCCCCCCEEEJJJMMMRRRTTTWWWZZZ[[[\\\^^^```aaa^^^^^^aaacccgggoooxxx~~~xxxtttrrrrrrsssssssssqqqooonnnnnnnnnmmmlllgggeeecccaaa___\\\XXXUUUQQQNNNKKKIIIHHHFFFDDDBBB===<<<;;;999888777666666666666666666555555555444222222222333333333444444111111111222222333333333///222999BBBJJJPPPSSSSSSAAA<<<666222222333444444000111333444444222000...////////////..................------------......,,,,,,,,,------.........,,,,,,+++++++++,,,---...------...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************)))***+++,,,,,,***((('''(((((()))))))))*********$$$%%%&&&%%%###$$$&&&)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))''''''''')))***)))''''''((()))((('''&&&''')))'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((())))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++***)))(((''')))((((((((('''''''''''''''((())))))(((((()))+++******)))))))))***++++++,,,++++++++++++,,,------,,,,,,...///111333444555555555555555555666777777:::;;;>>>@@@BBBBBBAAAAAACCCDDDCCCCCCCCCFFFKKKOOOTTTWWWZZZ\\\]]]^^^```bbbbbb___^^^aaadddgggpppxxx|||uuurrrsssvvvwwwuuussspppooopppooonnnmmmiiihhhfffdddccc```\\\YYYSSSPPPMMMKKKJJJIIIGGGFFF???>>><<<:::999777777666777666666666555555555555222222222333333444444444111111111222222333333333000333999BBBHHHHHHCCC>>>444444444444555444111......000333555555222///---000/////////............---------,,,,,,---------+++++++++,,,,,,---------...---,,,+++,,,---...///////////////...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++'''(((***+++***)))'''&&&))))))))))))************%%%'''(((&&&%%%%%%(((+++$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***&&&''''''((()))***+++++++++)))''''''((())))))((('''((()))((('''&&&''')))&&&''''''((()))***++++++(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,***)))'''&&&&&&''')))***(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))***+++++++++)))((('''''''''&&&&&&&&&%%%%%%%%%)))***+++***))))))+++------,,,,,,,,,------...///---,,,,,,,,,,,,---......------///000222444555666222222333444666888:::;;;:::;;;>>>@@@BBBBBBBBBAAA>>>???@@@BBBDDDJJJPPPUUUXXX[[[^^^```aaabbbdddfffbbb___^^^aaadddhhhpppyyyzzzyyyxxxvvvzzzvvvpppllllllmmmmmmmmmjjjjjjjjjiiifffccc```^^^\\\YYYUUUQQQOOOLLLIIIGGGCCCEEEEEEBBB<<<888777888888666444555666777666555444444444333333333222222333222111000////////////000000000111222333555666666555333222111222333333333333333222222222111111111111000000//////......//////............//////------------------------++++++++++++++++++++++++.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&''')))*********)))(((''''''''''''((((((((()))***(((&&&''')))***)))''''''(((((((((((((((''''''((())))))******)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++,,,,,,,,,,,,***((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((+++***)))))))))***,,,---)))************++++++++++++++++++***++++++,,,,,,++++++,,,,,,---......///000000111222333444444555666666666666777888999:::999;;;???AAACCCCCCAAA@@@@@@CCCFFFFFFFFFIIINNNSSS]]]bbbeeegggjjjnnnnnnllliiiddd``````bbbfffpppzzz~~~zzzzzzwwwrrrooonnnnnnlllkkkoooooopppooollliiieeebbb```]]]YYYUUURRRPPPLLLJJJGGGGGGFFFDDD???<<<:::999777555444444555666555444444444444333333333222222222222111111111222222333222222111111222222333333555444333222222222333333333333333222222222222111111000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))))))))(((%%%%%%'''((((((((('''&&&'''''''''((((((((()))))))))'''%%%'''***---...---''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))******)))((()))***+++,,,)))************++++++++++++++++++***++++++,,,------------...///000000000......///000111222222333555555555555666777888888666888;;;>>>??????>>>===@@@CCCEEEEEEFFFJJJPPPVVVbbbkkktttxxx|||}}}uuuoooiiifffeeehhhqqqzzz}}}yyyuuussspppnnnkkknnnoooppppppoookkkgggdddfffccc^^^[[[XXXUUUQQQOOOLLLJJJHHHFFFDDDAAA===;;;999777555555666666555444444444444444333333333333222222222222333444555666444333333222111111111222555444333333222333333333333333333333222222222222000000000000////////////---...////////////...---------------------------------------------------.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++*********++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))***++++++++++++%%%&&&&&&'''((('''''''''''''''((((((((()))))))))+++)))'''(((***---//////''''''((((((((((((((('''$$$&&&''')))***+++******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((()))***+++)))************++++++++++++++++++++++++,,,------******++++++,,,,,,---------...///000111222333333333333333333444555666777555777999<<<=========<<<@@@BBBDDDDDDFFFKKKSSSYYYiiixxx~~~uuuooollllllsss{{{|||xxxtttqqqoookkkmmmpppqqqqqqnnnjjjhhhkkkgggccc___\\\YYYVVVSSSQQQMMMIIIHHHGGGEEE@@@<<<<<<:::888777888888777666555444444444444333333333333333222222333444444555444333222222111111222222444444444333333333444444444444333333333222222222000000000000////////////...000111333333111000...........................------------------------.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++************+++++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***************'''(((((()))))))))))))))'''(((((((((((()))))))))...,,,)))(((((()))+++,,,&&&'''((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((())))))***))))))*********++++++++++++++++++++++++,,,---...************++++++,,,,,,//////000222333444555555333333333333444555666666888999;;;>>>????????????@@@BBBCCCCCCEEEKKKTTT\\\lll~~~wwwtttxxx}}}xxxtttrrrmmmooorrruuuuuutttrrrpppmmmiiieeebbb___]]]ZZZWWWSSSPPPLLLJJJIIIGGGBBB======;;;999888888888666555555555555444444444333333444444333222222222222222222222111111222222333444444444444444444444444444444444444333333333222222////////////000000000000...000111333333111000...........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))(((((('''&&&(((((((((((()))))))))***(((((((((((()))))))))***+++***)))'''&&&'''(((***&&&&&&'''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---...///...///////////////000000//////000111333444555666444444444444555666777888:::;;;===???@@@AAAAAAAAA@@@BBBCCCCCCEEEKKKTTT[[[hhh}}}zzzwwwnnnoooqqqssstttsssrrrrrrmmmjjjgggdddbbb```]]][[[UUUSSSPPPNNNKKKHHHDDDAAA===;;;999777777666555333555555555555444444444333666555444333222222222222222111111111222333333444333333444555555555555444444444444444333333333333////////////000000000000---...////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))******$$$&&&''''''&&&'''(((***%%%&&&'''((())))))))))))((()))*********((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))*********)))))))))************+++++++++++++++++++++,,,...///000........................,,,---...///111333444444555555555555666777888999::::::<<<===???@@@@@@AAAAAABBBDDDDDDDDDIIIQQQWWW___qqq~~~rrrrrrrrrrrrqqqpppppppppmmmkkkhhhfffdddcccaaa___WWWWWWVVVRRRMMMIIIFFFFFFAAA>>><<<::::::999777555555555555555444444444444555555444444444444444555333333222222111111222222222333555666666666555444555444444444444333333333.../////////000000000111------------------------........................------------------------.../////////---,,,---...,,,++++++,,,------,,,***,,,,,,,,,+++++++++******))))))***+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&&&&%%%&&&'''((()))(((((()))))))))*********"""%%%(((((('''&&&'''(((%%%&&&'''((())))))))))))'''((()))******)))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((()))***+++++++++***))))))************++++++++++++++++++,,,---...///000++++++++++++++++++++++++,,,,,,...///111333444555555555555555666777888999:::;;;<<<===???@@@AAAAAAAAACCCDDDDDDDDDGGGMMMRRRWWWdddrrr~~~{{{zzzxxxvvvtttsssrrrrrrnnnkkkiiigggfffeeedddbbbYYYZZZZZZVVVOOOJJJHHHIIIEEECCC@@@>>>>>>===;;;999666666555555555444444444555555444555555666777888666555333222111000000000222333555666666666555555555555444444444333333333.../////////000000111111000///............///000////////////////////////////////////////////////.../////////---,,,---...,,,,,,+++,,,---...,,,***,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******++++++***)))(((((('''''')))***+++))))))))))))************%%%(((++++++'''$$$$$$$$$%%%&&&'''((())))))))))))%%%&&&((()))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$((()))***,,,,,,++++++***)))************++++++++++++++++++,,,---...000000------------------------......000111333555666777555555444555555666777888<<<======???@@@AAABBBCCCAAACCCEEEEEEDDDFFFJJJOOOUUU\\\dddjjjsss}}}~~~}}}yyyrrrpppsssllljjjgggdddcccdddeeefff___]]]ZZZVVVRRROOOMMMLLLIIIFFFBBB???>>>>>><<<;;;666555444555666666444222444444444333333333222222222222222333333444444444555666555444333333555777555444333444555555333111333333222111000000111111000///...---------------////////////////////////........................///............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------...,,,***(((''''''))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&"""###$$$%%%&&&((())))))))))))(((((('''''''''&&&%%%%%%%%%$$$""""""$$$%%%((((((((((((((((((((((((******))))))((('''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((''''''(((((()))***+++)))))))))))))))(((((((((''')))***+++***))))))***++++++***)))(((((())))))******))))))))))))******''''''''''''((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))''')))---///000000...---//////...---,,,,,,++++++---...///111333555777777444333333333444555777888666999>>>BBBCCCBBB@@@>>>@@@BBBDDDEEEFFFGGGIIIKKKRRRVVV\\\bbbgggmmmrrruuuuuu{{{xxxssstttooommmiiiggggggggghhhhhhaaa___\\\XXXUUURRROOONNNLLLIIIEEEBBBAAA???===<<<888777666666777777555333444444444333333333333222222222333333333444444444555555555444333333555777555444333444555555333111222222111000000000000000000///...------------...////////////////////////........................///............---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,---+++***(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''++++++***(((&&&&&&(((***(((((((((((((((((((((((()))))))))))))))*********'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((()))******&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''((((((+++******)))(((((())))))++++++******)))*********'''''''''((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,+++***)))(((***,,,...//////......//////...------,,,++++++---...///111333555777777999888777777777888999:::888:::>>>AAACCCCCCBBB@@@AAABBBDDDEEEEEEFFFIIIKKKSSSVVV[[[```dddhhhlllnnnlllooouuu{{{{{{xxxoookkkhhhffffffggggggfffeeeccc```\\\XXXUUUSSSRRRPPPMMMIIIFFFDDDBBB???===;;;999888888888888666444555555444444444333333333333333333333444444444444444555666555333333555777555444333444555555333111111111000/////////000000//////......------......////////////////////////........................///............---------000///...,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++******)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&((('''''''''''''''''''''((((((((((((''''''''''''***)))'''$$$""""""%%%((((((((((((((((((((((((((('''''''''((()))*********))))))((((((((((((((('''''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((******)))((((((((())))))+++++++++******)))))))))''''''((((((((()))))))))((((((((()))))))))******++++++,,,,,,,,,+++*********++++++---......////////////......---,,,,,,,,,---...///111333555777777<<<;;;:::999888999::::::999:::<<>>>>><<<999888888888666444555555555555444444444444333333444444444444444444444555666555444333555666555444333444555555333111000000///////////////000//////............//////////////////////////////........................///............---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******))))))((((((***************)))((('''***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$!!!"""$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((('''((()))************))))))((((((((())))))************)))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))++++++,,,,,,,,,++++++***++++++++++++,,,...000111//////......---------,,,---...///111333555777777999888777777777888999:::888999:::<<<>>>???@@@AAACCCCCCCCCBBBCCCEEEJJJNNNRRRTTTXXX[[[\\\^^^```bbbfffgggffffffiiirrr~~~|||uuummmiiiiiikkkjjjiiiiiihhheeebbb___]]][[[ZZZWWWTTTQQQNNNKKKHHHDDDAAA@@@>>>;;;999888777666444666666666555555555444444444444444444444444444444333555666666444444444555555444333444555555333111000///////////////000000//////.........//////000///////////////////////////////////////////////////............---------,,,,,,,,,,,,---......///++++++++++++++++++++++++---------,,,,,,,,,++++++*********))))))((((((((()))************)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&''''''((()))))))))'''''''''(((((((((((((((******(((%%%######&&&((((((((((((((((((((((((((()))))))))(((((('''''''''******))))))((((((((('''&&&''''''(((((()))))))))&&&%%%%%%&&&&&&'''((()))++++++***)))(((''''''&&&)))'''%%%&&&)))++++++***)))((((((((((((((())))))(((((())))))((((((&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,+++++++++,,,...000111///...............---------...///111333555777777555555444555666888:::;;;::::::;;;===>>>@@@BBBCCCCCCCCCCCCBBBCCCEEEJJJNNNQQQSSSWWWZZZ[[[]]]```bbbdddeeefffgggiiioooxxxtttllljjjiiihhhfffiiihhheeecccaaa___^^^^^^[[[XXXUUURRRPPPLLLHHHEEEDDDAAA===;;;:::999777666777666666666666555555555555555555555444444444444333555666666555444444555555444333444555555333111000000/////////000111111//////......//////000000///////////////////////////////////////////////////............---------++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))******)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((*********(((''''''(((***((((((((((((((((((((((((,,,,,,,,,+++***)))))))))***))))))))))))))))))((((((((((((((((((((())))))&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$'''$$$"""###'''))))))(((((((((''''''(((((())))))&&&'''((()))))))))''''''((((((((()))))))))******((((((((()))))))))************+++,,,,,,,,,++++++,,,+++++++++,,,...000111........................---...///111333555777777555555555666777:::<<<===<<<===>>>???AAACCCDDDEEEBBBCCCCCCCCCDDDFFFJJJMMMPPPSSSWWWYYY[[[]]]___aaa^^^aaadddfffiiiooowww~~~tttnnnkkkhhheeegggfffeeecccbbbaaa``````^^^\\\ZZZXXXUUURRRMMMJJJIIIEEEAAA>>><<<;;;999888777777777666666666555555666555555555444444444444333555666777555444444555555444333444555555333111000000000000000111222222///////////////000111111///////////////////////////////////////////////////............------------------------...///000------------------------,,,++++++++++++*********))))))************************)))(((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''))))))((('''((()))((((((((((((((((((((((((******************)))))))))))))))))))))*********)))))))))(((((((((((((((''''''''''''((()))******&&&&&&''''''''''''''''''((($$$!!!"""&&&******((('''''''''''''''((())))))&&&''')))+++,,,+++***)))(((((()))))))))*********)))))))))*********++++++)))***+++,,,,,,,,,,,,++++++++++++,,,---...///000............////////////---...///111333555777777666666555666777999;;;<<<:::<<<===???AAABBBCCCCCCAAABBBDDDEEEEEEFFFIIIKKKRRRTTTWWWYYYZZZ[[[]]]___^^^```ccceeehhhnnnwww~~~yyytttpppllleeeeeedddcccbbbaaaaaabbbaaa___]]][[[YYYVVVQQQNNNLLLHHHDDD@@@>>>===;;;:::777777777777666666666666666666555555555444444444222444777777555444444444555444333444555555333111111111000000111222333333///////////////000111111////////////////////////000000000000000000000000//////.........---------///......---------..............................+++++++++*********))))))))))))******++++++,,,,,,+++***((('''''')))+++,,,++++++************++++++((((((((((((((((((((((((&&&&&&'''((())))))(((((((((''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))%%%(((***++++++******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))******++++++******))))))((((((''''''(((''''''(((((()))***+++&&&&&&'''((()))***+++,,,***%%%"""###(((,,,,,,***'''''''''''''''((()))***'''(((+++---......---,,,))))))))))))************************++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++---......//////.........///////////////---...///111333555777777666666555555555777888999777888;;;===???@@@@@@???@@@BBBDDDEEEFFFGGGIIIKKKSSSUUUWWWYYYYYYYYY[[[\\\cccdddeeeeeegggmmmvvv}}}uuuooooookkkeeecccddddddbbb```cccbbbaaa___\\\ZZZXXXVVVPPPMMMIIIFFFCCC@@@<<<999666666555555555555666666666555555444444555555666777777666666555555555444666666777777777777666666222222222111111111111000000111222111000111222444...///000111222111111000//////.........---------........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((***,,,,,,***(((*********(((&&&%%%&&&'''&&&'''(((*********)))((())))))))))))))))))))))))+++++++++)))&&&%%%&&&'''******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,***+++---+++'''(((,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((,,,***+++222::::::111(((************************(((((())))))))))))((((((,,,,,,+++)))'''&&&((()))+++,,,***(((***///000...222///,,,+++---...---,,,.........///111333666777555555555555666888999:::;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKQQQSSSVVVWWWXXXZZZ]]]___bbbbbbfffjjjkkknnnxxx|||qqqlllfffdddddddddccc```dddcccbbbaaa^^^[[[XXXVVVRRRPPPLLLIIIFFFCCC???<<<;;;:::999888777666666666555555444444444444555555777777666666666555555555666666666666555555444333222222222222111111111111000111111111000000222444222111///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***)))))))))(((((((((((())))))(((((((((((())))))+++***)))***+++***(((&&&'''(((((('''%%%%%%&&&((('''(((((())))))))))))((())))))))))))))))))))))))---------+++)))((((((***)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((---+++******&&&!!! ###))))))((((((((('''''''''++++++++++++++++++++++++(((((())))))))))))(((((('''%%%%%%***000111+++%%%))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,+++)))((()))+++---...,,,)))***///000...222///,,,,,,...//////---.........///111333666777555555555555666888999:::;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKPPPSSSUUUWWWXXXZZZ\\\___bbbbbbfffiiijjjmmmwww{{{uuulllgggeeeeeecccbbbcccccccccbbb```\\\YYYWWWUUUSSSOOOLLLJJJGGGDDDAAA@@@???===;;;999777666666666666555555555555666666777777666666666666555555555555555555444444333333333222222222111111111111222222111000///000222555777444111...,,,,,,...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000******)))))))))(((((((((***))))))(((((())))))***,,,+++*********)))'''%%%%%%&&&&&&&&&%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))******(((&&&$$$%%%'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((((((((('''******))))))(((((('''''',,,***))))))%%%!!!*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((+++,,,,,,***(((((((((((((((((((((((((((((())))))))))))((((((***+++------+++***+++,,,---///...******...///---000///------///000000///......///000222444555777555555555555666888999:::;;;<<<===???AAABBBBBBBBBCCCDDDFFFFFFFFFGGGJJJLLLPPPRRRUUUVVVXXXYYY\\\^^^bbbbbbeeehhhiiilllwwwyyymmmgggeeecccbbb```aaabbbbbb```^^^[[[YYYWWWTTTQQQOOOMMMKKKHHHEEEBBBAAA???<<<:::999888777888888777777777777888888777777666666666666666666666666555666666666777777333333222222222111111111222222111///...///222555888666444111000000000111111111111000000000//////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,+++++++++,,,*********)))))))))((((((***))))))))))))))))))***,,,+++))))))******(((&&&&&&'''((('''&&&%%%''')))+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''&&&######$$$%%%(((''''''''''''''''''(((''''''''''''''''''''''''***)))))))))((((((''''''******))))))(((((('''''')))'''((()))'''$$$$$$(((******)))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((******)))((((((***---000))))))))))))))))))))))))(((((())))))))))))(((((('''***,,,---,,,+++++++++***------******---///...///......///000111111111//////000111222444555666555555555555666888999::::::;;;===???AAABBBBBBCCCBBBDDDFFFFFFFFFHHHJJJMMMOOOQQQTTTVVVWWWYYY[[[]]]aaabbbdddgggiiilllwwwxxxlllfffcccaaa^^^___```aaa```___]]][[[WWWUUURRRQQQOOONNNKKKIIICCCBBB@@@>>><<<:::999999888888777777777777888888666666777777777777777777666666666777999:::<<<===333333333222222222222111222222222000//////222444333333333333333222111111000000000/////////......////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...+++))))))******************))))))))))))******))))))))))))*********)))((((((***+++***)))***+++***)))'''&&&'''(((+++***)))'''''''''((()))(((((((((((((((((((((((()))******(((&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((******))))))((((((((('''***)))))))))(((((((((''''''&&&'''***)))'''(((,,,)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&###"""$$$)))---************************(((((())))))))))))((((((&&&(((+++,,,+++******+++&&&+++---***)))---//////......///000000000111111//////111222333444555555555555555555666888999::::::;;;===???AAABBBCCCCCCBBBDDDFFFFFFGGGHHHKKKNNNOOOQQQSSSUUUVVVXXX[[[]]]aaaaaacccgggiiimmmyyy{{{pppiiidddaaaaaaaaaaaa```___^^^]]]XXXVVVSSSRRRRRRPPPNNNLLLEEEDDDBBB???===<<<;;;:::666666555555555555666666666666777777777777888888777777777777999;;;>>>???333333333333222222222222111222333222000///111222---...000111222111000///.........---------,,,,,,------------------------........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++*********)))))))))+++******))))))******+++***)))'''((()))++++++***,,,,,,,,,***'''&&&'''(((***))))))(((((((((((()))))))))))))))))))))))))))((())))))'''&&&%%%&&&((()))(((((((((((((((((()))((((((((((((((((((((((((***))))))))))))))))))(((((((((((()))))))))))))))(((&&&''')))(((%%%%%%)))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%######$$$(((***************************(((((())))))))))))((((((&&&(((******))))))***+++&&&+++...,,,***,,,//////---...000000///...///000///000111333444555555555555555555555666888999::::::;;;===???AAABBBCCCDDDBBBDDDFFFGGGGGGIIILLLNNNNNNPPPSSSTTTVVVWWWZZZ\\\``````cccgggjjjooo|||yyyqqqiiihhheeebbb```^^^]]]]]]YYYWWWUUUTTTTTTSSSQQQOOOJJJIIIFFFBBB???===;;;:::777777666666666666777777666666777777777888888888777777666555666777999;;;444444333333333222222222000222444333111000000000........./////////000000/////////.........------------------------------........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++*********))))))+++******))))))******+++,,,***(((((()))******))))))******)))'''&&&((()))'''(((((())))))))))))((())))))))))))))))))))))))&&&''''''&&&$$$$$$%%%&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))*********''''''(((((())))))******)))'''(((***((($$$%%%)))*********)))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''((()))******************************(((((())))))))))))(((((()))***+++***))))))***,,,***000333///+++,,,......,,,///111111...------...///000222444555555444444555555555555666888999:::999:::<<>>???AAABBBDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLMMMPPPSSSUUUVVVXXXZZZ\\\___bbbaaafffoooqqq{{{xxxqqqhhhbbbaaa```___^^^]]]\\\[[[YYYXXXSSSRRRPPPLLLHHHDDDAAA???>>>===;;;:::888888777777888888888999999999888888:::;;;======<<<:::777555888333......111444444333444333222111000000000000444222111111222222000///000000////////////000000000000///......///000111...---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***))))))))))))******+++***************************************)))(((((())))))))))))))))))))))))&&&((()))(((''''''((()))''''''((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******++++++******)))&&&'''''''''(((((())))))(((((((((((()))))))))))))))***,,,///222444333333+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((()))***++++++)))))))))+++(((((())))))))))))(((((('''((())))))(((((()))***++++++************++++++...---------------....../////////............---000...---///222444333222666666555666666777888999<<<<<<>>>???AAABBBDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJMMMOOOSSSUUUWWWXXXZZZ\\\```bbbaaafffooorrr|||yyyllleeecccbbb```^^^]]]]]]\\\YYYWWWVVVUUUSSSOOOKKKGGGDDDBBBGGGEEEAAA===:::888888777999999999999999999999888888999::::::999777444333777444000000222333222000444333222111111000111111666333111000000111000////////////000000000111111000///...............///------,,,++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))%%%'''(((((((((((()))+++&&&&&&''''''((()))))))))'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******++++++******)))%%%%%%&&&'''((()))******))))))))))))((((((((((((******---444:::<<<999444++++++***(((''''''''''''(((((((((((((((((((((((()))***++++++)))((()))***&&&&&&((()))************'''((())))))(((((()))***++++++************++++++++++++++++++,,,---...//////............---------000//////111444555444333666666666777777888999:::;;;<<<===???AAABBBDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIMMMOOOSSSUUUWWWYYY[[[]]]aaabbb```eeeooosssyyynnnjjjeeebbb___^^^^^^^^^[[[XXXYYYXXXVVVSSSOOOKKKHHHFFFMMMJJJEEE@@@<<<:::::::::999999999888888888888888333555666777888777666555333111000111333444333111444333222222111111111111777444111//////000000000000000111111000000000///------......///000111111---------------------------------------,,,,,,,,,------------------------***++++++,,,------------,,,,,,,,,++++++***))))))++++++++++++++++++++++++))))))************)))(((((((((((((((((((((((((((&&&((())))))(((((()))***'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))*********))))))************))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())),,,000666::::::555111,,,++++++***))))))))))))((((((((((((((((((((((((%%%''')))***)))((())))))&&&'''((())))))*********'''((())))))(((((()))***++++++************++++++*********+++,,,---//////............------------...///000222333444444333666666666666777888999999:::;;;===>>>@@@BBBDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIMMMOOOSSSVVVWWWYYY\\\^^^aaaccc```eeeooosssvvvmmmhhhbbb```aaaaaa^^^[[[[[[ZZZXXXVVVRRROOOLLLJJJLLLIIIEEE@@@===<<<<<<<<<:::999888777777777777888777888999:::::::::999999555444444444555666555333444333222222222222222222666444000//////000111000222222222222111000...---/////////000111111111111......////////////......------------------------------------------------***++++++,,,------------***+++++++++***)))((((((************************((())))))*********))))))(((((((((((((((((((((((()))*********((('''''')))***)))((('''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++)))))))))******)))))))))((((((((((((((('''''''''***)))))))))((((((((('''(((---333555333///,,,+++***))))))((((((((())))))''''''''''''''''''''''''!!!$$$'''((((((((()))***(((((())))))))))))(((((('''((())))))(((((()))***++++++************++++++))))))***+++,,,---///000//////.........---------,,,...000222333222222222555555555555666777888888::::::<<<>>>@@@BBBDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLLLLOOOSSSVVVXXXZZZ\\\___aaaccc```eeeooosssvvvnnnddd_________\\\YYY[[[[[[YYYWWWUUURRRPPPOOOJJJGGGDDD@@@>>><<<<<<<<<<<<;;;999888777777888999999999999888777666555444666555555444222111000000333333222222222222333333444222000///111222111111111222333333222000///...333333333222111///...---//////000000000000//////---------............///------------------------++++++,,,---------,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***++++++***(((''''''(((+++***((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((())))))((((((''''''''''''******))))))((((((''''''&&&+++000000,,,'''&&&&&&'''&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''' ###'''))))))(((((()))((()))))))))))))))(((''''''((())))))(((((()))***++++++************++++++******++++++,,,...///000000////////////.........+++...111333333222222222444444444444555666777888999:::;;;>>>@@@BBBDDDEEEBBBCCCDDDFFFHHHJJJLLLMMMLLLOOOSSSVVVXXXZZZ]]]___aaabbb```eeeooosss{{{mmmcccaaa___\\\YYYZZZZZZZZZXXXWWWUUUSSSRRRLLLJJJHHHEEECCCAAA??????>>>===;;;999999999:::;;;777777666555444333222222444333333111000//////000333333333222222333333444222000000000222333222111...///111333333333111111222222222222000...,,,+++......///000000///.............../////////000000........................,,,,,,---------,,,++++++(((***+++,,,---,,,******************************(((((()))***************)))))))))))))))))))))))))))***+++***(((((()))******)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((*********)))((('''''''''%%%'''((()))((('''&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''$$$'''***+++***(((''''''&&&'''((())))))***))))))'''((())))))(((((()))***++++++************++++++,,,,,,,,,,,,---...///000111111000000000/////////+++///333555444222333333555555555555666777888999888999;;;===@@@BBBDDDEEECCCDDDEEEFFFHHHIIIJJJKKKLLLOOOSSSVVVXXX[[[^^^``````bbbaaafffooorrr|||zzznnnjjjgggddd```ZZZZZZYYYYYYXXXVVVUUUTTTQQQPPPNNNLLLIIIFFFDDDBBBAAA???===;;;:::;;;<<<===777777777777888888888999444444444444333444777999333333333222222333444444000//////111333444333111+++---000222444444444333...///000000000///...---,,,---...//////...---,,,.../////////000000111111........................------------,,,,,,+++***)))***,,,.........,,,+++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))'''(((******))))))+++,,,((('''&&&%%%&&&(((***+++'''''''''''''''''''''&&&((((((((((((((((((((((((************++++++++++++(((((())))))))))))((((((%%%&&&&&&'''((()))******+++******)))(((''''''&&&&&&###"""$$$(((+++***(((***)))))))))***+++,,,---''''''''''''''''''''''''(((***------+++(((&&&&&&$$$%%%'''(((***++++++,,,'''((())))))(((((()))***++++++************++++++------------...//////000111111111111000000000000,,,000555666555333444555666666666666777888999:::888999;;;===@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIILLLOOOSSSVVVYYY[[[^^^```___bbbaaafffoooqqq{{{{{{uuuiii\\\```___^^^\\\ZZZYYYXXXXXXTTTSSSQQQNNNKKKHHHEEEDDD@@@???>>>===;;;;;;::::::<<<:::888666444444444444555555444444444333333333666555333222111222222333222222333333333222111000000000000000000000000000,,,---000111222111000///////////////............000...,,,,,,---...///.................................---------,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''++++++++++++************'''''''''((((((***++++++******)))(((((((((((()))"""###%%%'''((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++++++++***)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''(((***,,,,,,***((('''******)))))))))))))))******(((&&&'''***+++)))'''((()))***+++,,,,,,,,,,,,//////000000000000//////111222222222111333666888888888777666666666666666::::::;;;===>>>@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLPPPQQQSSSUUUYYY\\\___aaabbbaaabbbeeeiiiqqq|||llleeebbb___]]]]]]\\\ZZZYYYWWWVVVUUURRRNNNJJJGGGEEEDDDBBB@@@>>><<<;;;;;;;;;<<<;;;:::888777666666666555555555444444444333333555555333333222333444444333333333333222222222222222222222222222222222222...///000111111000000///////////////............000...,,,,,,---.......................................---------,,,,,,,,,***+++,,,+++)))(((((()))************************))))))***+++++++++++++++((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''((()))******))))))((((((((((((((((((%%%&&&'''((((((((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))***************((('''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((((((((((()))***((()))************)))(((******)))))))))))))))***+++)))'''(((***+++)))((()))***+++,,,------------//////000000000000/////////000111111111222444666777666666555666666777777999:::;;;===>>>@@@AAABBBFFFFFFFFFGGGHHHIIIKKKLLLPPPQQQSSSUUUYYY\\\___```bbbaaabbbeeeiiiqqq~~~mmmfff___\\\\\\\\\XXXUUUYYYYYYXXXVVVSSSOOOJJJHHHIIIGGGDDD@@@>>>=========<<<<<<<<<;;;;;;:::888888555555555444444444444333555555444444444555555666666555333222222222333444222222222222222222222222000000000000000000//////////////////............000...,,,,,,...///...---..............................---------,,,,,,,,,+++,,,,,,+++)))(((((()))************************))))))***++++++++++++***))))))))))))))))))))))))*********)))(((''''''&&&(((((('''''''''(((((()))'''(((((())))))(((((('''((())))))))))))((('''&&&)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((&&&&&&"""###$$$%%%'''((()))***(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++***))))))++++++***)))***+++,,,------...------...//////000000//////...,,,...111111111111222444555555444555555666777888999:::;;;===???@@@BBBBBBFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQSSSUUUXXX[[[^^^```aaa```aaaeeeiiiqqquuufff^^^\\\\\\XXXUUUYYYZZZZZZYYYVVVSSSOOOMMMNNNLLLHHHCCC@@@???>>>???;;;<<<======<<<;;;:::888555555555555444444444444444555555555666666777777777666444222222333444555000000000000000000000000222222111000/////////000////////////............///...,,,---...///...---..............................---------,,,,,,,,,---......---***))))))***************************)))******+++++++++******************************---,,,,,,+++***)))(((((((((((('''''''''''''''(((''''''((()))))))))((('''(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***++++++******))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))***)))(((((((((((()))***((())))))***************+++++++++++++++++++++++++++,,,------.........---...//////////////////...,,,...111222222222222333333333333444555777888999999:::;;;===???AAABBBCCCGGGGGGGGGGGGHHHIIIJJJKKKQQQQQQSSSUUUXXX[[[]]]___```___aaaeeeiiiqqqxxxiiibbb```]]]ZZZXXXYYYYYYYYYXXXVVVSSSRRRQQQOOOKKKGGGCCCAAA@@@@@@:::;;;<<<<<<<<<;;;999888666666555555555444444444444555555666666777777777777666444222222333444555000000000000000000000000333222111000//////000000////////////...............---------//////...,,,..............................---------,,,,,,,,,...//////...,,,++++++,,,******************************+++++++++******)))++++++++++++++++++++++++,,,,,,++++++***))))))((()))(((((('''''''''(((((()))))))))))))))(((((('''&&&&&&&&&''''''((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))(((''''''((())))))'''((()))***************++++++,,,,,,+++++++++,,,,,,,,,------......------......////////////......---///222333333333333444333333444444666777999:::999:::;;;===@@@BBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKQQQQQQSSSUUUWWWZZZ]]]^^^^^^^^^aaaeeeiiiqqqwwwkkkddd```]]]ZZZZZZZZZYYYXXXWWWVVVVVVRRRQQQNNNJJJGGGDDDBBB@@@<<<<<<<<<;;;;;;999888888666666666555555555444444444555666666777666666555666555333222222222333444222222222222222222222222111111111111111111000000////////////...............------...//////...,,,..............................---------,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((()))***---,,,+++***)))(((((((((%%%%%%%%%&&&'''(((***+++'''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((+++******))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))***++++++*********+++,,,,,,******+++,,,,,,,,,------------,,,,,,---......//////......---...000222333222222444555444444555555777888999:::999:::<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLQQQQQQSSSTTTWWWZZZ\\\]]]]]]]]]```eeejjjqqqzzzooohhhddd```^^^\\\ZZZXXXXXXWWWWWWQQQQQQOOOMMMIIIFFFBBB@@@???>>><<<;;;:::999888888666666666666555555555555444555666666666555444333333333333333222222222222222222222222222222222222///000111222222222111000////////////...............------...000///...,,,..............................---------,,,,,,,,,***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++***))))))************************(((((((((((()))))))))))))))))))))))))))***+++,,,222000---***(((((())))))(((((('''''''''(((***+++'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((((()))******&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''&&&'''((())))))((('''&&&&&&''')))+++,,,+++***))))))+++,,,,,,***)))***,,,++++++,,,,,,,,,,,,++++++---......//////......---...///000000000111333555666666666777777999::::::999:::<<<>>>@@@CCCDDDEEEDDDDDDEEEFFFHHHKKKMMMNNNQQQQQQSSSTTTWWWYYY[[[]]]\\\]]]```eeejjjqqq~~~uuupppeeeccc___[[[XXXWWWWWWXXXPPPPPPPPPNNNKKKGGGCCC@@@AAA@@@===;;;999999999999777666666666555555555555555555666666666444333222222222333333333222111000000000000000000000000000...///111333444333222000000/////////............---------...000000---+++..............................---------,,,,,,,,,''')))***+++******+++---+++++++++++++++++++++++++++++++++++++++***)))(((************************)))))))))***++++++,,,,,,))))))))))))***+++------555222...***(((((()))***,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((()))***+++,,,---++++++************++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((&&&''')))******)))'''&&&%%%''')))+++,,,+++***)))(((+++,,,+++)))(((***,,,++++++,,,,,,,,,+++******---..................------...///......///222555777777777777888999:::;;;999:::<<<>>>AAACCCEEEFFFCCCCCCDDDFFFIIIKKKMMMOOOQQQQQQSSSTTTWWWYYY[[[\\\\\\\\\```eeejjjrrrwwwnnnbbb[[[ZZZ[[[ZZZXXXVVVUUUSSSPPPMMMJJJGGGFFFDDDAAA>>><<<;;;;;;999888888777777666666666666777444444444444444444444444444444444333333333222222222222333333222222111000111111111111111111111111000000000000000111111111//////............//////---------......000111222//////.........---------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))...***$$$ """'''*********)))))))))+++,,,---111///---***)))((((((((())))))))))))((((((((((((++++++,,,+++***(((&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))***************)))((('''((('''&&&(((+++,,,***'''((()))+++,,,,,,+++***(((++++++*********+++,,,,,,***)))((('''&&&&&&&&&&&&***)))))))))(((((('''''')))))))))))))))))))))))),,,------------,,,***)))///...,,,+++++++++,,,,,,/////////...------,,,,,,//////000111222333333444555555555555666888999::::::;;;===???AAABBBCCCCCCFFFFFFHHHJJJLLLNNNOOOPPPOOORRRTTTVVVWWWYYY\\\^^^___^^^___dddiiiqqq}}}nnnddd```]]][[[XXXYYYWWWUUURRRNNNKKKHHHGGGFFFDDD@@@>>>===<<<;;;999999888888777777777777777444444444444444444444444444444444333333333222222333333333333333222222111111111111111111111111111000000000000000000000111/////////....../////////...............///000111..................------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((---+++)))&&&&&&&&&((()))++++++***)))))))))***+++,,,+++******))))))))))))(((((((((((())))))))))))))))))************))))))%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))(((((((((''''''***((('''(((+++,,,+++)))'''((()))***++++++******'''((()))+++---///222333000...+++(((((()))+++,,,++++++++++++*********)))************************++++++,,,------,,,******,,,,,,***)))))))))******------..................//////000111222333333444555555555555666888999:::;;;<<<===???AAABBBCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRUUUVVVWWWYYY\\\^^^___]]]___ccchhhooo|||xxxjjjbbb^^^ZZZWWW[[[ZZZWWWTTTPPPMMMJJJIIIJJJGGGCCCAAA@@@>>><<<::::::999888777777777777777555555555555555555555555444444444444333333333333444444444444444333222222111111111111111111111111111111000000000000000000//////////////////////////////.........//////000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********++++++++++++++++++++++++++++++++++++******))))))))),,,,,,---,,,,,,+++***))),,,+++***)))((((((((((((&&&'''((()))************''''''(((((())))))******(((((((((((()))+++,,,---'''''''''(((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))((('''((()))******)))'''((((((((()))***+++,,,'''((())),,,...111444555222///+++((((((***---///++++++++++++************************************)))***,,,------,,,++++++,,,++++++************+++,,,,,,------...//////000//////000111222333333444555555555555666888999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMPPPRRRUUUVVVWWWYYY\\\^^^^^^]]]^^^bbbffflllwwwpppfffbbb___\\\ZZZYYYWWWTTTRRROOOMMMLLLLLLIIIFFFDDDBBB@@@===;;;:::999888777777666777777666666666666666666666666555444444444444333333333444444555555444444333222111111111111111111111111111111111000000000000000/////////000000/////////000//////............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,************************%%%%%%&&&''')))***+++++++++,,,,,,---,,,+++***)))***))))))(((((((((((((((%%%&&&(((***++++++******&&&''''''((()))******+++((((((''''''(((***,,,---++++++***)))((('''&&&%%%))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((''''''(((((((((((()))((('''''')))+++---///,,,,,,,,,,,,---...//////...,,,***''''''(((***,,,)))))))))(((((((((((((((***************************+++,,,---......---,,,---------------------------------.........////////////000111222333333444555555555555666888999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMPPPRRRUUUVVVWWWYYY[[[]]]___^^^___ccceeeiiisss}}}|||ooohhhdddaaaXXXWWWVVVTTTSSSQQQPPPOOOLLLJJJGGGEEEDDDAAA>>>;;;:::999888777666666666666666666666666666666666666555555555444444444333333444444555555444444333222111111111111111111111111111111111111000000////////////000111111000//////000//////............///---.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************&&&&&&'''((()))***+++,,,+++***))))))((())))))***''''''(((((())))))))))))((()))***+++++++++***)))&&&''''''((()))******++++++***)))(((((()))***+++,,,+++***)))((('''&&&&&&))))))(((((((((((())))))+++***(((''''''(((***+++)))***+++,,,+++************)))(((((())),,,...000------,,,+++************)))))))))))))))((((((((((((((((((((((((((())))))************************+++,,,---/////////......------------------------//////.........---------//////000111222333333444555555555555666888999:::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEGGGHHHKKKLLLNNNOOOQQQSSSUUUWWWWWWXXX[[[]]]```___aaadddeeehhhpppyyy|||oooeee___YYYXXXWWWVVVTTTSSSRRRQQQMMMKKKIIIGGGFFFDDD@@@>>>;;;:::999888777666666666555555555555555555555555555555555555444444444333444444444444444333222222111111111111111111111111222222111111000///////////////111111111111////////////.........//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++---------,,,,,,++++++++++++)))'''&&&&&&''')))***&&&'''((()))******************++++++******))))))''''''(((((())))))******++++++***)))((((((((()))((((((((())))))*********))))))(((((((((((())))))******)))(((((()))+++,,,+++...222222111...---,,,***)))(((((()))+++---///******))))))))))))******((()))***++++++***((('''************++++++++++++++++++++++++++++++++++++,,,,,,...//////...------***++++++,,,,,,,,,,,,+++000//////...------,,,,,,//////000111222333333444555555555555666888999::::::;;;===???AAABBBCCCCCCFFFFFFHHHJJJLLLNNNOOOPPPQQQSSSVVVWWWWWWXXXZZZ\\\______aaadddeeefffmmmvvvoooccc]]]\\\ZZZXXXVVVSSSRRRQQQNNNLLLKKKJJJIIIGGGDDDAAA======;;;:::999888888888444444444444444444444444555555555555444444444444333333333333333222222111111111111111111111111111222222111111000//////......///111222222111///..................///000111000000///...---,,,,,,+++------------------------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++******)))(((((()))***+++((()))***++++++******))))))))))))(((((())))))***(((((((((((())))))))))))***************)))((((((''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))*********///444666333///,,,+++((((((''''''''')))***+++)))((((((((())))))***+++)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++*********,,,---------,,,,,,..................------//////000111222333333444555555555555666888999:::999:::<<<>>>@@@AAABBBBBBFFFGGGHHHJJJLLLNNNPPPPPPRRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]___ccccccdddjjjrrrqqqaaa```^^^ZZZWWWTTTQQQPPPOOONNNMMMLLLLLLJJJFFFDDD??????===<<<;;;:::::::::444444444444444444444444666666555555555444444444222333333333333222111111111111111111111111111111222222222111000//////......000111222222111000...---------......000111222111111000...---,,,+++***------------------------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,+++++++++++++++,,,,,,+++***((('''((('''&&&&&&&&&(((***+++))))))))))))((((((((((((((()))***++++++***)))(((*********)))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))(((((('''---333555222---***(((''''''&&&&&&&&&''''''(((+++***)))))))))))))))))))))(((&&&&&&&&&''')))***''''''(((((()))))))))***++++++++++++++++++++++++***++++++,,,+++***((((((+++,,,...///000///......,,,,,,------...///////////////000111222333333444555555555555666888999:::888999;;;===???@@@AAAAAAFFFFFFHHHJJJLLLNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[^^^bbbbbbbbbhhhppp}}}rrreeeZZZYYYZZZVVVSSSSSSTTTRRRPPPNNNMMMJJJGGGDDDDDDAAA>>><<<<<<;;;999777888777777666555444444333777666555333333333333333777555444222111111111222222666666000///222333000222222222111111111111000000...,,,---000111///---//////////////////////////////.........---------//////...---,,,,,,++++++...///...+++''''''))),,,++++++++++++,,,,,,---...,,,---,,,+++))))))+++---+++++++++*********))))))***+++,,,---,,,***(((&&&&&&(((***++++++)))'''%%%((((((((((((((()))******))))))+++++++++)))'''&&&)))))))))))))))*********,,,,,,,,,,,,***)))((('''(((((((((((())))))))))))---,,,+++)))((((((''''''(((((((((((())))))))))))************************&&&'''((('''&&&%%%&&&'''++++++************++++++,,,,,,,,,+++++++++++++++)))******+++,,,,,,------+++*********+++---///000000111222111...------///...///000222444666777888444666777888777666777888<<<<<<;;;<<<===@@@CCCEEEEEEFFFGGGHHHJJJLLLNNNPPPUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\\\\^^^aaafffkkkmmm{{{tttiiidddaaa\\\YYYYYYWWWUUUSSSQQQOOOLLLHHHEEEDDDBBB???===<<<;;;999888777777777777777777777777555555555555555444444444000111222333444444333333///444555222222444333000222222222111111111111000///---,,,,,,...///...,,,//////////////////////////////.........---------000000000///...---------,,,,,,,,,)))'''&&&))),,,,,,+++++++++,,,,,,---...---------+++***)))+++---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,***(((''''''((()))******)))((('''((((((((((((((()))******++++++******))))))))))))************))))))))))))***+++++++++******)))((((((((()))))))))*********,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***,,,*********))))))*********((((((((()))))))))******///...---,,,***)))''''''---,,,+++++++++,,,---...---///111222222111///.........000111333444555666444666888888666666666777;;;;;;;;;;;;===@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOUUUVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^___ccchhhlllooo|||{{{qqqggg^^^ZZZYYYYYYXXXVVVTTTRRROOOJJJGGGEEECCC@@@>>>>>>===;;;999777888888888888999999999333444555666777666555555///000333555666555444333///222555444444555444000222222222111111111111000///...---...///000///---/////////////////////////////////.........------222111111000000/////////+++,,,,,,***))))))+++---,,,,,,+++++++++,,,---------......,,,+++***,,,------------,,,,,,,,,++++++***+++,,,,,,+++***(((''')))))))))))))))))))))))))))(((((((((((()))******...,,,***)))((()))+++,,,+++++++++***)))))))))((())))))************))))))(((((()))))))))***************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((()))******))))))(((((())))))***%%%&&&&&&''')))******+++))))))*********+++++++++------,,,++++++++++++++++++---000444666444111---...//////111222333444444777999::::::888777777888:::::::::;;;===???AAACCCEEEEEEFFFHHHJJJLLLNNNOOOUUUVVVXXXZZZ\\\]]]^^^^^^_________aaaeeeiiinnnqqq}}}rrreee]]][[[YYYXXXVVVUUUSSSPPPLLLIIIGGGEEEBBB@@@???>>><<<;;;999999999999888888888888111222555777777777666555444555555666666555444333444444444333444444333111222222222111111111000000222111111111222222111111////////////////////////////////////............111111111000000000//////---------------...///000,,,,,,,,,++++++,,,,,,------...///...,,,+++,,,------,,,,,,,,,,,,+++++++++***++++++++++++***)))(((***)))((((((((()))***+++))))))(((((())))))***+++---,,,+++******+++,,,,,,,,,,,,++++++***)))(((((())))))*********)))((((((''''''((((((((()))))))))))))))(((((()))***++++++(((((((((((())))))))))))************************'''((()))((('''&&&'''((())))))(((((((((((())))))'''(((((()))******++++++&&&'''((()))+++,,,---...,,,,,,++++++++++++++++++---...///333555555111...///000000111222333333444:::;;;===<<<:::999::::::999999:::;;;<<>><<<;;;;;;:::999777666555555000111444666777777666555888777555444555666888999===888333111222222222222222222222111111111000000111222222222111111222222000000000000000000000000000000/////////.........000000////////////......------------...///000000---,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---++++++++++++***************+++++++++*********)))***)))((((((((()))+++,,,)))))))))))))))***++++++******,,,,,,---,,,+++***---,,,,,,+++***))))))(((+++++++++******)))''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,(((((((((((())))))))))))************************---......,,,***))))))***))))))(((((((((((())))))*********))))))))))))))),,,,,,,,,+++***)))(((((())))))***+++,,,,,,,,,---000000000000111111000///111111222222333444555555888:::;;;;;;:::999999:::999999:::;;;===???@@@AAADDDEEEEEEGGGIIIKKKMMMOOOTTTVVVYYY\\\^^^_________^^^^^^^^^```ccchhhmmmppp|||~~~pppbbb___ZZZWWWUUUSSSQQQOOOJJJHHHEEECCCBBBAAA@@@>>>===<<<;;;999777666555444222333444666777777666666666555333333444888===@@@CCC:::222111111111111333222222222111111111111000...000111000///...///000000000000000000000000000000000000/////////..............................,,,+++***+++---...---,,,------,,,+++++++++,,,,,,+++---......,,,++++++,,,+++++++++*********))))))+++************************)))(((((()))***,,,---***))))))))))))***++++++((()))+++------,,,***))),,,,,,,,,+++*********)))+++++++++++++++***))))))&&&&&&'''''''''((((((((())))))(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((,,,------,,,***(((((()))***))))))(((((())))))***)))))))))(((((('''''''''***++++++++++++,,,,,,,,,'''((()))+++,,,---------///000111000......///111000111222333444555666666444666888888777777777888999999;;;<<<>>>@@@AAAAAADDDDDDEEEGGGIIIKKKMMMNNNSSSUUUYYY\\\____________]]]]]]]]]___bbbggglllooozzzoooiiibbb[[[WWWUUUSSSRRRLLLIIIFFFDDDDDDCCCAAA???===<<<;;;:::999888777666666666777777888888888999333222222333555888<<<>>>CCC999222222444222222444222222222111111111111000---///111000...---...000000000000000000000000000000000000000/////////...........................,,,***)))+++---...,,,***...---,,,,,,+++++++++,,,***,,,......,,,******+++,,,,,,+++++++++*********+++***************++++++))))))))))))***+++,,,---******))))))******+++,,,((())))))******++++++***++++++++++++++++++++++++))))))***,,,,,,---------((((((((())))))))))))******)))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((()))************))))))*********(((((())))))))))))))))))'''''')))+++---000111222((()))***+++,,,,,,+++***(((---222222...,,,...222...///000222333555666666333555777888888888999:::999:::<<<>>>???AAAAAABBBDDDDDDEEEFFFIIIKKKMMMNNNRRRTTTXXX\\\^^^______^^^]]]]]]]]]___cccgggllloooxxxyyyrrrhhh___ZZZWWWUUUTTTLLLJJJGGGEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;:::::::::999999888888999999:::;;;222333333444555666777777@@@777111444777444222444222222222111111111111000///111333222///...000222000000000000000000000000000000000000////////////.........///////////////...,,,+++,,,//////---***...---,,,,,,++++++++++++***+++------,,,*********---------,,,,,,,,,+++++++++***************++++++(((((()))***++++++,,,,,,*********)))******+++,,,***)))((('''((()))+++,,,++++++++++++++++++,,,,,,&&&'''))),,,...///000111************++++++++++++******))))))))))))******(((((((((((())))))))))))************************(((***,,,,,,,,,---...000++++++************++++++))))))***+++,,,---......------------------------******+++,,,,,,***)))(((!!!***333444///,,,...222,,,---///000222444555666555777:::;;;;;;;;;<<<>>>999;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFHHHKKKMMMNNNQQQTTTXXX\\\^^^______^^^^^^^^^^^^```ccchhhlllooowwwnnneee```YYYTTTTTTUUUOOOIIIFFFFFFEEEDDDBBBAAA>>>;;;:::::::::999888666777888999::::::999999444444555555555555444444111333555666666555333111222333333333333222111111////////////000000000000111000/////////000222333111///...---......,,,+++,,,...//////......000111......---,,,++++++******......------------......+++***))))))(((((())))))++++++++++++++++++++++++******))))))))))))******++++++++++++*********))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***'''((()))***,,,...///000++++++++++++***((('''&&&******))))))((((((''''''))))))(((((((((((())))))+++******)))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((***,,,...///...---------...///000000000///...---......///111222333444555@@@CCCEEEBBB<<<999999<<<999::::::<<<===@@@BBBCCCBBBDDDFFFHHHHHHJJJLLLNNNQQQTTTYYY\\\]]]^^^___```aaa```___```dddhhhjjjkkkvvv}}}ssskkkccc\\\ZZZVVVQQQKKKGGGFFFEEEBBB@@@AAA>>><<<:::::::::999888777777777888888999999999444555555666666555555444222333555777777555333222111111111111111000/////////000000000000000000000111000/////////000222222222111//////000///...,,,...///000///------...//////......---,,,,,,++++++---------,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++*********))))))***************+++++++++))))))*********+++++++++))))))***+++,,,+++******++++++++++++************************)))(((''''''******))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))+++,,,,,,***)))***---///------.../////////...---//////000222333444555666>>>AAACCCAAA<<<999:::<<<;;;<<<===???@@@BBBDDDDDDBBBDDDFFFHHHHHHJJJLLLNNNQQQUUUYYY\\\]]]^^^___```aaa___^^^```dddhhhjjjkkkvvvssshhhbbbYYYTTTNNNKKKIIIGGGCCC@@@AAA???<<<;;;;;;;;;:::888888777777666666777888999444555555666666555555444333444666777777666444333111111111111111000000///000000000000000000000000000000000///000111111222444222111111111111000......///000...,,,++++++,,,/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........------,,,,,,,,,******))))))))))))******+++************)))))))))+++++++++***************(((((()))))))))***************+++++++++***))))))++++++******))))))((((((((((((((())))))(((((('''***))))))))))))((((((((())))))(((((((((((())))))''''''(((((()))+++,,,---((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************))))))))),,,+++)))&&&%%%(((,,,000+++,,,---...............000000111222444555666777999<<<>>>===:::888999;;;;;;<<<>>>@@@BBBCCCCCCDDDBBBDDDGGGHHHIIIJJJMMMOOORRRVVVZZZ]]]^^^^^^___``````___^^^```dddhhhjjjkkkuuuttthhh\\\WWWQQQNNNMMMKKKFFFCCCBBB@@@>>>======<<<;;;999:::888666555555666888999555555666666666666555555444555666777777666555444333333444444333333222111111111111000000000000000000000000000000111111222333222000111222222000///---...///...,,,+++,,,---000/////////.........---...------,,,,,,------...------,,,++++++++++++,,,.........---,,,,,,+++++++++******))))))******+++++++++*********))))))))),,,+++++++++***)))))))))))))))))))))*********+++++++++++++++******))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++)))'''&&&(((,,,000***+++,,,------.../////////000111222333555666666444666999888777666777888:::;;;===???@@@AAAAAAAAABBBDDDGGGHHHIIIKKKMMMPPPSSSWWW[[[]]]^^^^^^___``````^^^]]]___cccgggjjjkkkuuulll\\\XXXRRROOONNNLLLHHHEEEDDDBBB@@@@@@@@@???<<<;;;;;;999777666555666777888555666666666666666666555555555666777777666555555333444444444444333222222222111111111000000000//////000000000111111111111222000//////000111000...+++,,,------,,,,,,---///000///////////////......//////............//////...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******++++++************++++++++++++++++++************,,,+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((%%%&&&'''(((((())))))((())))))))))))************))))))(((((((((((())))))******)))))))))))))))***+++******)))***+++,,,,,,***************************************************************+++++++++***,,,,,,,,,++++++,,,...+++++++++,,,---...//////...///000111222333444555444555777888888888888999:::;;;===>>>???@@@AAAAAABBBDDDGGGHHHJJJKKKNNNPPPTTTXXX\\\^^^______``````___]]]]]]___cccgggjjjkkkttttttaaa[[[SSSOOOMMMLLLIIIGGGFFFDDDCCCCCCCCCAAA???===<<<;;;999888777777777777555666666777777666666555555555555666666555555555222222222222222111111000222222222111111000000/////////000111111111111000000///......000000///...***,,,---...------///000//////////////////......000000////////////000000//////...------------...++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,++++++++++++++++++******************++++++++++++,,,,,,,,,,,,+++******)))*********++++++***)))((('''&&&&&&&&&'''((())))))))))))))))))))))))************+++))))))(((((((((((())))))++++++***)))))))))))))))+++***)))))))))***,,,---************************))))))))))))))))))))))))*********+++++++++++++++))),,,//////...------------,,,,,,,,,---...///000......///000222333444555777777999:::;;;<<<<<<<<<=========>>>???AAABBBCCCBBBDDDGGGIIIJJJLLLOOOQQQVVVYYY]]]_________```aaa^^^]]]\\\^^^cccgggjjjkkkrrr}}}lllddd[[[TTTQQQOOOMMMJJJGGGFFFEEEEEEEEEDDDAAA>>><<<<<<;;;:::999888777777666666777777777777666666444444444444444444444444222222333333222222111000333333222111111000000///...///000111222111111000000///......000000///...---...//////...---...000........................//////............/////////......---------------******++++++,,,---------,,,++++++******++++++,,,......------------,,,,,,***************+++++++++************+++++++++++++++***)))))))))***+++,,,++++++***))))))(((''''''(((((())))))***)))))))))))))))*********+++++++++))))))(((((((((((())))))***)))))))))))))))***++++++***((((((((()))+++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,***,,,//////...------...///......------...///000...///000111333444555555777777888:::;;;<<<<<<;;;>>>===<<<;;;<<>>===<<<:::999888777777:::::::::999888888:::<<<444555666666666555444333555444333333333333444555333333333222111000000///////////////111111000...111111111111111000//////000000000000000000000000...///000///...---...000000000//////.........---******+++,,,------------------............------...---,,,+++++++++,,,---,,,+++***(((''''''&&&&&&,,,,,,+++***))))))************))))))******+++,,,'''+++---***((())))))'''&&&((())))))(((((()))+++---+++)))***,,,---+++))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))***++++++***)))(((''''''((((((***)))((((((((()))+++,,,******+++,,,,,,,,,++++++---,,,,,,,,,,,,---..................///000111222000000111222333444444555888666444555777:::<<<===:::;;;<<<<<<<<<===???AAACCCDDDEEEGGGIIILLLNNNPPPVVVYYY]]]```cccccccccbbb___^^^]]]___ccchhhkkkllllllqqq}}}|||oooeee[[[VVVWWWWWWQQQLLLKKKHHHDDDAAABBB???>>><<<:::999888888888666777888888777666666666444444555555555444333222555444333333333333444555444444333222222111000000000000000000111111000///000000000000000///......000000000000000000000000...///000///...---...000000/////////............+++,,,------------------,,,,,,------------,,,,,,,,,+++***))))))***++++++******))))))******+++,,,******))))))((((((((((((***************++++++,,,&&&+++...+++)))***)))&&&'''(((***)))(((((()))***+++)))((((((+++,,,***((())))))*********+++++++++)))******++++++******))))))))))))))))))))))))))),,,+++***((((((((())))))+++*********))))))))))))***)))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---......///000000000000111222333444444555999888777888999<<<===>>>:::;;;<<<===>>>???AAABBBCCCDDDEEEGGGIIILLLNNNOOOVVVXXX[[[___aaabbbbbbbbb___^^^]]]___cccgggiiijjjjjjoooyyyqqqeee^^^\\\___WWWOOOLLLHHHCCCBBBDDD???>>>===;;;:::999888888555666888999888666444333555666666666666555444444555444444333333444444555444444333333222111111111111111222222222111111000//////000000//////...---000000000000000000000000...///000///...---...000////////////..............................---,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...************)))))))))))))))************+++++++++&&&+++...,,,******)))&&&(((*********((('''((()))***)))((()))+++,,,,,,+++)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,***)))((('''''''''******+++,,,,,,+++)))(((******************))))))((()))***+++,,,---------,,,,,,,,,,,,,,,---.........------------......///000000111222333444444555777777888999::::::;;;;;;999:::<<<>>>@@@AAABBBCCCCCCCCCDDDFFFHHHKKKNNNOOOVVVXXXZZZ]]]___aaabbbbbb```^^^]]]^^^bbbfffhhhiiijjjmmmwwwuuujjjccc```WWWPPPLLLHHHDDDCCCEEE@@@???>>><<<;;;:::999999999999999999:::999777555888888888777777777666666444444444444444444444444333333222222111111111000111222333333222111111111000000000000000//////...////////////////////////...///000///...---...000///////////////.........//////000//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,---------...000///...,,,++++++++++++,,,,,,---------,,,,,,,,,))))))******++++++++++++(((,,,---***(((******)))***++++++***((('''((()))+++***+++,,,---.........))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((((((((((()))+++,,,,,,+++)))((()))***+++,,,+++***)))(((((()))***+++,,,---------,,,,,,++++++,,,,,,---...///......------......///000000111222333444444555444555777888888888888999::::::;;;===@@@BBBCCCCCCCCCCCCCCCEEEGGGJJJMMMOOOVVVWWWYYY[[[]]]```aaabbb```___]]]^^^bbbeeeggghhhkkknnnvvvzzznnn^^^VVVPPPNNNJJJEEECCCDDDAAA@@@???===<<<;;;::::::===:::999999:::;;;999777777777777666666666666666444444444444444444444444111111111111111000000000111333555444222000111222111222222222222111000000////////////////////////...///000///...---...000.........///////////////000000000000///...------------............------,,,,,,------............///...---,,,+++*********+++,,,,,,---------,,,,,,((()))***++++++++++++***,,,...,,,'''%%%))),,,,,,***+++,,,***)))(((((())))))***+++,,,,,,---...///(((((()))))))))*********))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&(((***++++++***(((''')))***+++,,,,,,+++***)))((()))***+++,,,------,,,,,,++++++++++++,,,------/////////...//////000000000000111222333444444555333555888999888777999:::===;;;:::<<>>===<<<;;;;;;<<<999888999<<<===;;;888666555444333333333444444333444444555555444444333111111111111111111111111111444666444111///000222222222333333222222111000000000000000000000000000...///000///...---...000........./////////////////////////////////...------......//////......---)))***+++,,,------,,,,,,++++++*********+++,,,,,,((((((***+++++++++***)))((()))***,,,,,,+++******---///,,,'''%%%)))------)))+++++++++)))((()))***'''(((******))))))***,,,((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%'''((()))*********&&&'''((()))***)))(((((()))******+++,,,,,,++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------.........//////000222222000000111222333444444555555888;;;;;;::::::===@@@CCC???;;;;;;>>>AAABBBAAACCCBBBBBBBBBEEEHHHLLLOOOUUUWWWYYY\\\^^^```aaaaaaaaa___^^^___cccgggiiijjjkkkpppzzzvvvlll```YYYQQQJJJGGGHHHCCCBBBAAA???======<<<<<<999999;;;???CCCCCC===777777666555444444444555555333333444555555444333333333333333333333333333333000444666444000...///222222222222222222111000000000000000000000000000000...///000///...---...000............/////////000------.../////////......,,,------......------,,,)))***+++------------,,,++++++******++++++,,,---&&&''')))***+++***)))(((((()))+++,,,,,,+++***)))***......)))(((***,,,+++)))***++++++***)))***,,,&&&(((***)))'''&&&(((***(((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((()))))))))*********)))))))))***+++,,,---...++++++,,,,,,,,,+++******+++++++++***++++++,,,---,,,,,,---...///000222333000000111222333444444555555888;;;;;;999;;;???DDDLLLEEE>>><<<>>>AAABBBAAACCCBBBAAAAAADDDHHHLLLOOOUUUWWWZZZ]]]```aaaaaaaaaaaa___^^^```dddhhhkkklllnnnvvvyyyjjj^^^SSSKKKHHHJJJCCCBBBAAA???>>>======<<<999:::???FFFKKKIII@@@888;;;:::888777777777888999333333444555555444333333555555555555555555555555000333666444///---...111111111111111111000//////000000000000000000000000...///000///...---...000---.........//////000000,,,,,,---.../////////...+++,,,,,,------,,,,,,+++***,,,---///000000/////////...---,,,+++*********'''(((***,,,---,,,***)))''')))+++,,,,,,,,,***)))(((---///---+++,,,+++(((((()))++++++******+++---(((***,,,+++(((''')))+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))((('''&&&******))))))***+++,,,,,,))))))))))))***,,,///000,,,,,,,,,,,,+++***))))))++++++******++++++,,,---******+++,,,...000222333000000111222333444444555333666999999777999???EEEQQQJJJ@@@===???BBBCCCBBBCCCBBBAAAAAACCCGGGLLLOOOTTTWWW[[[___aaabbbaaa```aaa______aaaeeejjjlllmmmsss|||uuuiii___TTTMMMKKKFFFCCC@@@@@@AAAAAA>>>;;;;;;<<<>>>???>>><<<999777<<<:::777666666777666666777666444222222222333444333333333333333333333333444444444444444444333333444222111111222222000///222222111111000000//////)))+++,,,---------///111////////////////////////------------------------000000//////............000///...------...///000+++++++++,,,,,,---------)))***,,,------,,,***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((())))))(((''')))***"""&&&***+++***(((&&&***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((&&&%%%(((---000111000333111///000222444555555777777888888999999::::::=========>>>???AAABBBCCCAAAAAAAAAAAABBBEEEJJJNNNPPPWWW\\\]]]___bbbcccbbbcccaaabbbeeeffffffkkkqqqxxxwwwhhh[[[RRRPPPIIIFFFBBBAAABBBAAA>>>:::;;;<<<===>>>===;;;999888;;;999666666666777777666777666444333333333555666333333333333333333333333555555444333222111111000222111000000111111000///111111111000000////////////111222111000000111333////////////////////////------------------------/////////.........------//////...------...//////+++,,,,,,,,,,,,,,,,,,---)))***,,,------,,,***)))******)))))))))))))))))),,,,,,,,,+++++++++******++++++++++++*********)))+++***)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((***+++***)))((()))***%%%'''***,,,---+++)))(((***)))))))))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...---,,,---000333222111.........000222444444333555555555666777777888888<<<======>>>???AAABBBCCCBBBBBBBBBAAABBBEEEJJJNNNQQQXXX]]]^^^```dddeeeccccccaaaaaadddfffgggmmmuuurrraaaWWWTTTNNNIIIDDDBBBBBBAAA===:::<<<<<<<<<;;;;;;:::999999999777555555777888777666666666555444444555777888333333333333333333333333555444333222111111000000222111//////000111000///000000000000////////////000111222111///......///////////////////////////------------------------.........---------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))******************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************************))))))***************)))***+++,,,,,,***(((((())))))***+++,,,,,,+++)))((()))))))))***+++,,,---...++++++++++++++++++++++++'''((()))+++,,,...///000000...---.../////////---,,,,,,...111444555444222444555555666777777888888<<<<<<===>>>@@@AAABBBCCCBBBBBBCCCBBBCCCFFFJJJNNNPPPVVV[[[\\\^^^bbbcccaaadddaaa```cccfffiiiqqqzzznnnaaaZZZPPPKKKEEEBBBBBBAAA???<<<>>>===;;;:::999999::::::888666555666777888888777666666555555666777888999444444444444444444444444333333222333444555777888666444111000000000000///////////////////////////...///000///---------...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***+++++++++******+++---...---+++)))((())))))))))))))))))))))))))))))*********+++,,,------*********+++++++++++++++((()))***+++---...//////...---------......---,,,000//////111444555555333666666777888999::::::;;;;;;<<<===???@@@BBBCCCCCCCCCCCCDDDCCCDDDFFFJJJNNNQQQWWW\\\\\\^^^bbbdddcccddd``````cccfffkkkuuunnnbbbTTTNNNGGGCCCCCCCCCAAA???>>>===;;;:::999999:::;;;888777666777999999888777666666666666777777888888444444444444444444444444111111222444777;;;???AAA;;;888444222111111///.../////////000000000000000///000111111000000111333////////////////////////........................------------------------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++******))))))******************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++++++++---///...,,,***))))))((((((((())))))***+++,,,)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------///000111111111111111333111000000222444444333666666777888999:::;;;;;;:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEEEEGGGKKKMMMTTTZZZ^^^^^^```dddgggfffddd``````cccgggmmmxxxzzzgggZZZTTTKKKFFFEEEDDDCCCAAA???>>><<<;;;::::::;;;<<<999999888999::::::999777666666666777777777777777444444444444444444444444111111222444888===AAADDD===:::555333222111000///000000000000111111111111---///000000//////000222////////////////////////........................---------------.........+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,))),,,......,,,***)))))))))******+++,,,,,,------)))***+++,,,,,,,,,,,,++++++++++++,,,,,,------......---------,,,,,,,,,+++***---///111000000000111111000///111333444333222333444555666777888999:::999:::===@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFHHHKKKMMMPPPVVVYYYYYY[[[```bbbbbbdddaaa```dddiiipppzzzvvvddd\\\RRRKKKHHHFFFDDDBBB??????>>>===<<<<<<<<<<<<;;;;;;:::;;;<<<;;;999777666666666777666666555555555555555555555555555555333333222333555888<<<>>>;;;777333111111222222222000111111111222222222333...///000///---------///////////////////////////........................------........./////////+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,))))))******+++,,,,,,---,,,,,,,,,+++++++++******)))))))))******+++++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,'''***---...,,,***))))))******+++++++++++++++***)))***+++,,,,,,,,,+++++++++,,,,,,---......//////......---------,,,,,,,,,))),,,000000///......///---///333777::::::777555333333444666777888999:::888:::===@@@BBBCCCCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMMMMRRRVVVUUUWWW\\\______dddaaabbbfffkkkqqq{{{lllcccXXXOOOJJJHHHEEECCC?????????>>>======<<<<<<===<<<<<<<<<===<<<999666666666777777666555444333555555555555555555555555666555333111111333555777888555111000111333444444111111222222222333333333444555555444111000000111////////////////////////////////////////////////........./////////000000,,,,,,............,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------&&&))),,,---,,,***))))))))))))******)))(((&&&%%%)))***+++,,,---,,,+++***,,,,,,------...///000000------------------------...222555666333111111222+++000777???CCCBBB===999555555666888999;;;<<<<<<888:::===@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMQQQWWWZZZYYY[[[```cccccccccaaaccchhhlllrrr{{{nnn\\\VVVRRRKKKDDDBBBAAA@@@???>>>>>>>>>>>>===<<<:::888777888888777666444666999::::::888444222444444444444444444444444333333333222222111111111111111111111111000///...000000000000////////////000000000000000000000000------......//////000000////////////000000000000//////.........---------////////////...---,,,+++///...---,,,+++,,,------+++***)))))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++''''''(((((()))))))))***000///...---,,,,,,+++,,,++++++************++++++******))))))((((((''''''***+++---......,,,)))''',,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,---------)))************+++++++++---------.........//////000000000000000000000000333---333DDDLLLBBB555000444444555777888999:::;;;999:::<<<>>>AAACCCEEEFFFBBBCCCDDDDDDDDDGGGKKKNNNQQQTTTWWWZZZ\\\^^^```cccfffaaa```eeemmmttt|||kkk___VVVMMMGGGFFFDDDBBBAAA@@@???>>>===<<>>;;;@@@>>><<<;;;<<<<<<;;;:::888888888999888777666666555555555555555555555555333333333333222222222222222222333333333222111111222222222111111111000000000000000000000000000000..................------------.........//////////////////............---+++,,,---...////////////------......------,,,+++---,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***)))(((((((((((())))))(((((((((((())))))***))))))))))))((((((((()))***,,,------+++)))(((******++++++******))))))++++++******************,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******)))000000000000000000000000///***,,,444777444222666555666777888:::;;;<<<<<<;;;<<<===@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEFFFIIILLLQQQTTTXXX[[[\\\^^^aaaccceeebbbbbbhhhooovvvpppaaaWWWSSSIIIFFFCCCBBBCCCBBB???<<<>>><<<:::999::::::999888888888777666666666666777666666666666666666666666333333333333333333333333333333333444444333222222333333333222222222111111000000000000000000000000---------,,,,,,+++++++++------------.........////////////...............,,,------...//////......,,,---...///...---,,,+++///...------,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((+++***)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********))))))(((+++++++++***************,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++000000000000000000000000333//////222111---///333333444555666777888999:::;;;;;;===???AAACCCEEEEEEGGGGGGGGGFFFFFFGGGKKKMMMRRRTTTXXX[[[]]]___aaaccceeebbbccciiipppwwwqqqaaaVVVMMMIIIDDDCCCDDDDDDAAA>>>===;;;999888999999888777888777666555555555666666666666666666666666666666333333333333333333333333222333333444444444333333333333333333222222222222111111111111111111111111111000000000///.........------------.........///////////////////////////......//////...------,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++&&&&&&'''((()))******++++++******))))))))))))***+++******))))))******+++))))))))))))************))))))***+++++++++***)))((())))))*********))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,---//////000111111111111111111111111222222333444222///000333333333444555777888999:::::::::<<<===???AAACCCCCCDDDEEEFFFFFFFFFIIIMMMPPPRRRUUUXXX[[[]]]___bbbdddeeeccceeejjjpppwwwppp___WWWPPPHHHEEEEEEEEEBBB??????===;;;:::;;;;;;:::999888777777666666666666666555555555555555555555555333333333333444444444444222222333444444444333333333333333222222222111111111111111111111111111111///////////////.........------........./////////...////////////000000000////////////...---,,,+++------......------,,,+++&&&''')))+++---...//////---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++''''''(((***+++,,,---...++++++************++++++++++++************++++++)))))))))************+++))))))******************))))))******++++++******))))))*********+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,)))***+++---///111222333111111111111111111111111...000222444444444444666444555666777999:::;;;;;;999:::;;;===???@@@BBBBBBCCCDDDEEEEEEFFFIIIMMMPPPRRRUUUYYY\\\]]]___bbbdddeeedddfffkkkooovvvsssdddZZZOOOHHHGGGGGGCCC???@@@>>><<<;;;<<<<<<;;;:::999999999999888888888777444444444444444444444444333333333444444444555555111111222333333333333333222222222222111111111111111111111111111111111111------------------............/////////000000000.../////////000000000000---...............------......---,,,,,,,,,,,,---((()))+++---...//////...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---+++******)))******++++++******))))))))))))******))))))*********+++++++++((()))))))))************)))******+++,,,,,,++++++(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------***+++,,,---///111222222111111111111111111111111---///000111333555555444444555666777888:::;;;;;;:::;;;<<<===???AAABBBBBBDDDEEEEEEEEEEEEGGGKKKNNNSSSUUUYYY\\\^^^___bbbdddeeeeeegggkkknnntttmmmbbbTTTKKKIIIGGGCCC??????===;;;;;;;;;<<<;;;::::::;;;;;;;;;;;;:::999888444444444444444444444444333333333444444555555555000111222222333333333333222222222111111111000000111111111111111111111111///000000000111111222222////////////000000000000.../////////000000111111,,,,,,---...///////////////...---,,,+++,,,---...//////000000///---+++***+++++++++,,,,,,---------++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))******++++++++++++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,''''''(((***+++,,,---...''''''(((***+++,,,---...++++++,,,,,,,,,---------+++,,,,,,---...///000000111111111111111111111111111000///...111333333000222333444555666777888999;;;<<<===???@@@BBBCCCCCCEEEFFFFFFEEEDDDEEEHHHKKKSSSUUUYYY\\\^^^```bbbdddeeeeeehhhkkknnnsssqqqZZZRRRPPPKKKDDD@@@>>>???<<<999===DDDDDD>>>999777666666777888888777555555666666666666555555666555555444444333222222222222222111111111000000000000000111111222222333111111000000000000111111000000////////////000000////////////000000000000........................////////////////////////..................------........................000///...---,,,+++*********((('''(((***,,,,,,,,,************************((()))***++++++***)))((('''(((***,,,,,,***((('''&&&''')))+++++++++)))(((''')))+++++++++***+++,,,,,,,,,,,,+++***)))((('''))))))***++++++++++++***'''''''''((()))+++,,,---,,,+++++++++,,,,,,---...///.........///000222333444333222111000000000000000000111111222444444555444444555666777888999999999:::;;;===???AAACCCDDDFFFEEEDDDCCCEEEGGGIIIKKKSSSTTTWWW[[[___bbbdddeeegggeeeeeejjjooouuukkk\\\UUUMMMGGGDDDBBBBBB???<<>>:::888777777999:::999888555555666666666666555555555555555555555555555555444333333333222222222111111111111222222222222222111111000000000000111111111111000000000000111111000000000000////////////........................//////////////////////////////.........---------...........................---------------,,,,,,)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))************))))))'''((())))))))))))((('''***************+++,,,,,,***,,,------+++******++++++++++++++++++***)))((())))))***++++++++++++***)))))))))))))))******+++,,,,,,+++++++++,,,------//////...///000222333555444333222111000000000000000111222333444555555555444444555666777888999999999:::<<<===@@@AAACCCDDDFFFEEEEEEFFFGGGIIILLLMMMRRRTTTWWW[[[^^^aaacccdddgggdddeeejjjnnntttnnn___TTTMMMLLLFFFEEEBBB???AAADDDBBB===<<<:::888888:::;;;:::999555666666777777666666555444444555555666777777888444444444444333333333333333333333333222222222222111111000000000000111111222222111111111111222222111111000000//////......////////////////////////////////////////////////000000///...---,,,,,,+++------------------------,,,,,,,,,------.........*********+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************))))))))))))))))))***,,,+++)))((((((***,,,...,,,---......+++***************+++++++++******)))))))))***++++++++++++***++++++******))))))))))))------,,,++++++,,,,,,,,,.........///111333555666333333222111000000000000000111333555666666666555444555555666777888999999::::::<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOORRRSSSVVVZZZ]]]```bbbcccfffdddeeejjjnnnttt~~~ooo___UUUQQQHHHEEEBBB@@@AAABBB@@@<<<<<<:::888888999::::::999666666777777777777666666444444555555666666666666444444444333333333333333444444444333333222222222222111111000000111111222222111111000000111111222222111111000///......---000000000000000000000000////////////////////////111000///...---,,,++++++------------------------,,,,,,,,,---------......---,,,***+++---......---------------------------,,,+++))))))))))))+++,,,...---+++******+++---...+++***)))(((((()))***+++***,,,------+++)))******((()))***+++++++++++++++))))))***++++++++++++***++++++++++++******))))))------,,,+++++++++,,,,,,---------...000222555666333222222111000000111111///111333555666666555444555555666777888999999::::::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGJJJLLLNNNOOOPPPRRRSSSVVVYYY]]]___aaabbbgggeeefffkkkpppuuuooo]]]SSSJJJEEE@@@@@@AAA@@@???===;;;:::888888999999888777666666777777777777666666555555555444444444333333222222222333333333333333444444444333333222222222222222111111111111222222000000////////////000000222111111000///......---111111111111111111111111////////////////////////111000///...---,,,++++++------------------------......---------,,,,,,,,,---+++))))))***,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,///---+++******+++---///******+++,,,,,,+++***)))''')))***+++***)))***+++((()))***+++++++++++++++))))))***++++++++++++***))))))***++++++++++++***---,,,,,,++++++,,,,,,,,,+++++++++,,,...111333555333222111111000111111111///000111333444444444444555555666777888999:::::::::;;;<<<>>>@@@BBBDDDEEEBBBCCCFFFIIILLLNNNOOOOOORRRTTTVVVYYY\\\___```aaagggfffhhhmmmsssxxxkkkZZZQQQIIIBBBAAAAAA@@@???@@@<<<:::888888888999888777666777777888888777777666666555555444333333222222222222222222333333333333333333333333222222222222222222111111111111222222000000////////////000000111111000000//////......000000000000000000000000////////////////////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++***+++------+++***************************++++++************++++++,,,+++)))(((((()))+++,,,+++,,,...//////---+++***%%%''')))***))))))***+++((()))***+++++++++++++++))))))***++++++++++++***((()))+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++++++++,,,---000222333222222111111111111111222000000000111222333444555555666666777888999::::::;;;;;;===???AAACCCDDDEEEBBBCCCEEEGGGJJJLLLNNNOOOSSSUUUWWWZZZ]]]___aaaaaafffeeehhhooouuuzzzlll]]]RRRHHHFFFDDD@@@@@@BBB===;;;999999999:::999777777777888888888888777777555555555555444444444444333333333333444444444555111111111222222222222222333222222111111222222333111000000000000000000111000000000000////////////000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---///333777999555///***........................***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,,,,,,,++++++******''')))++++++)))))))))***)))******+++++++++******))))))***++++++++++++******+++,,,------+++***)))*********+++,,,---...///------,,,---...000222333222111111111111111222222222111111000222444666777666666777888999::::::;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEGGGIIILLLNNNPPPTTTVVVXXX[[[^^^```aaabbbdddcccgggnnnuuu{{{gggZZZNNNJJJFFFAAAAAADDD???===;;;:::;;;;;;:::888777777888888888888777777444444555555666777777777444444444555555555666666000000000111111222222333333222222111111222222333222222111111111111222222////////////000000000000////////////////////////////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000000555===DDDEEE???555---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,+++)))'''&&&%%%&&&'''(((***,,,---,,,***(((((()))******+++++++++******)))))))))***++++++++++++***,,,---......---***(((&&&))))))***+++,,,...///000///.........///000222333222111111111111111222222444333111111222444777999666666777888999::::::;;;;;;<<<===???AAACCCEEEEEEGGGFFFFFFGGGIIILLLOOOQQQUUUVVVYYY\\\^^^```bbbbbbaaaaaaeeennnuuu{{{~~~|||iiiVVVMMMHHHDDDBBBDDDAAA???<<<;;;;;;;;;:::999::::::;;;:::999777555444999888666555444555777888333444555666555444333222111111111222222111111111111222222111000000111333333333222111111111111111111111000000//////......000000000000000000000000000000//////.........---000000000000000///......---,,,+++---///...***''',,,,,,------...///000000:::@@@FFFEEE===444///...))))))***---000111000...******+++,,,------.........,,,******,,,---***(((++++++++++++++++++++++++************************+++******,,,------+++)))+++++++++*********)))))),,,++++++******++++++,,,///---,,,++++++,,,...///---...///000000000///...---...///000111222333444222333333444555666777888666666666777888888999999<<<<<<<<<===???AAADDDEEEAAADDDGGGJJJLLLOOOSSSVVVWWWUUUVVV[[[]]]]]]___cccdddcccfffmmmttt{{{nnnqqqxxx{{{eeeXXXOOOFFFBBBBBB???>>><<<;;;<<<;;;999888;;;:::::::::888777666555777777777777777666666555222333333333333222111111111222222333333222222111111222333222000000111333111000000/////////000000000000000000000/////////000000000000000000000000111111000000000/////////000000000000000///......///---,,,,,,...///---+++,,,,,,,,,---.........///444555777777444000+++)))*********,,,//////...---)))))))))***+++++++++,,,...,,,++++++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++000...***))))))))))))(((+++++++++*********))))))***************+++,,,---,,,+++++++++,,,///111333,,,---.../////////......---......///000111222222000000111222333444555555777777777888999999::::::;;;;;;<<<===???AAADDDEEEBBBDDDGGGIIILLLPPPUUUXXXWWWUUUVVV[[[^^^___bbbfffgggeeegggmmmsssyyy``````eeekkkpppvvvzzzgggYYYNNNFFFDDD@@@???>>>>>>>>>===;;;999<<<;;;:::999888777777777555666888999999777555333444333333222222222222222222333333444444333333222222333333222000///111222000///////////////000111//////000000000000000000000000000000000000000000111111111111000000000000///000000000000///......///---+++,,,---.........,,,,,,,,,,,,------------///...,,,---///...+++(((+++******+++---...,,,+++************++++++++++++...,,,,,,,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888333---((('''((())))))+++++++++***************))))))***+++,,,...000000++++++++++++,,,...000222+++,,,---............---............//////000000//////000111222333444444888888888999::::::;;;;;;;;;;;;;;;<<>>;;;<<<;;;999888777777888888666777888888888777555444777666555333333444555555333444444444444444444333333444444222000000111222000000000000000111111222/////////000000111111222000000000000000000000000000000000000000000000000//////000000//////...---+++++++++,,,---...------,,,,,,,,,,,,,,,,,,++++++......//////000///---,,,,,,+++***+++,,,,,,+++)))------------------,,,,,,,,,++++++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++999444///+++******++++++************************)))***+++,,,...111333444------,,,+++++++++,,,,,,***++++++,,,------------........................000111222222444444555666777777888888999::::::;;;::::::;;;<<<>>>AAADDDFFFEEEFFFGGGHHHKKKQQQXXX]]]ZZZWWWVVVYYY\\\]]]bbbhhhllljjjlllqqquuuzzzaaa]]]\\\]]]```cccjjjrrrvvv~~~wwweeeVVVMMMGGGEEECCCBBBBBB@@@>>>;;;<<<;;;:::888777888999999999888666555555555666777777666555444333444555666333444444555555444444333333444444333111000111333000000000//////000111111//////000000111111222222111111111111111111111111///////////////////////////////////////...------)))+++...000000///------,,,,,,,,,,,,,,,,,,+++++++++000444444000,,,,,,------+++******+++,,,+++***......------------------******+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))111///,,,,,,,,,,,,***)))************************(((((()))+++---///111222,,,++++++******))))))************+++,,,---..................------------000111222222444444555666666666777777888999999999999999:::<<<>>>AAADDDFFFEEEFFFGGGHHHKKKQQQXXX\\\]]]YYYWWWYYYZZZ[[[___dddiiigggiiiooouuuzzz___ZZZXXXZZZ[[[\\\```fffiiioooxxxuuuaaaSSSKKKHHHDDDBBBAAA???===;;;;;;;;;:::999999999999999:::888666444444555777888555444444333333333333333333444444555555444444333222333444333111111333444111000000///////////////000000111111111111111111111111111111111111111111............////////////...////////////...------,,,...111222111/////////,,,,,,,,,,,,------------'''---222111,,,((((((+++...,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,)))+++,,,,,,******+++---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((***,,,+++)))'''***************+++++++++&&&&&&'''((()))+++,,,---(((((()))***++++++,,,,,,*********+++,,,---...///..................------//////000111222333444444555666666777888888999999888999:::;;;>>>AAADDDFFFEEEFFFHHHIIIKKKPPPVVVZZZ___[[[YYY[[[\\\[[[^^^bbbeeedddfffmmmsssyyyZZZVVVUUUYYY[[[ZZZ\\\___bbbgggmmmrrrvvv|||rrr```RRRNNNHHHDDDBBBAAA???>>>::::::;;;;;;::::::999999888777777666666666666666444444444444444333333222333333444444444444333333111222333333222222444666555555333222111111111111222222111111111111111111111111111111111111111111......//////000000000000......//////......---,,,...//////...++++++---000,,,,,,,,,---.........///***,,,...---***)))+++,,,...,,,******,,,---------***+++++++++,,,---------+++---...---+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''')))+++,,,***((())))))*********+++++++++((((((((((((((()))***+++)))***+++,,,,,,---------++++++++++++,,,...///000.............../////////000000111222333444555555666777777888888999::::::888888999;;;>>>AAADDDFFFDDDFFFHHHJJJLLLOOOSSSVVV___[[[[[[^^^___^^^```dddgggeeehhhnnntttzzzXXXUUUVVV[[[]]]\\\\\\___aaadddhhhkkknnnttt|||nnnYYYTTTMMMHHHEEEDDDCCCBBB999:::;;;<<<;;;:::999888555666888999888777555444555666777777777666444333222333333444444333333222000111333333222333555777;;;:::999777666555444444333222222222111000000000111111111111111111111111//////000000111111111222......//////......---,,,......+++'''$$$%%%***///,,,,,,------...///000000111...++++++---///111111...,,,++++++---...///...,,,,,,------...///000000,,,...000...+++***+++---++++++++++++++++++++++++***************************))))))***---...---,,,))))))******++++++++++++,,,,,,+++++++++++++++,,,............---,,,+++***++++++++++++,,,...000111........./////////000000222333444444666666777888777888888999::::::;;;;;;888888999;;;>>>AAADDDFFFDDDFFFIIIJJJLLLNNNQQQTTT^^^\\\]]]aaabbbbbbcccgggkkkjjjlllqqqwww}}}XXXXXXYYYZZZ\\\]]]^^^^^^ccceeehhhjjjjjjmmmrrrvvvyyyggg[[[PPPJJJGGGBBB>>>======<<<;;;;;;::::::::::::888888777777777777888888222222333333444333333333333333444444555444444444333333333333444555666666===:::666222111111222444222222222222111111111000333333222111000000111111111111000000//////......***++++++,,,---...//////------......------,,,+++///...---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000///---++++++------+++)))000///---+++************...---,,,+++***+++,,,---///......---+++******)))++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++++++++++++++,,,---...---,,,+++---///---,,,,,,,,,---///111222111000///......///000111///000222222222222444666444555777888999999999888999999:::<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKNNNQQQSSSXXX\\\bbbgggiiikkklllmmmhhhggghhhlllpppvvv\\\]]]^^^___```aaabbbbbbbbbeeeggghhhiiilllppptttvvv}}}vvvgggWWWNNNJJJEEEAAA@@@======<<<;;;::::::::::::777777777666666777888888666666777777777666666555222222333333333333222222333333333222333333444555777555222///......///000111111111111000000000000111000000///////////////111000000000/////////...+++,,,,,,------......///------......------,,,+++///...------------...///---------,,,,,,,,,++++++,,,+++***))))))((())))))...,,,***+++---...,,,***---,,,+++***)))***+++,,,,,,++++++***+++,,,...///&&&&&&''')))***,,,---...************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...,,,,,,,,,,,,---///000222111000////////////000111...000222222222333555666555666888999:::::::::999999:::;;;<<<>>>AAACCCDDDDDDFFFHHHJJJKKKMMMPPPSSSRRRVVVZZZ^^^___```bbbccchhhggghhhlllpppvvvgggggghhhhhhhhhiiiiiiiiifffgggiiijjjkkknnnrrruuuuuuyyysss]]]PPPJJJEEEAAA???>>>>>><<<;;;;;;:::::::::666666555666666777888888888888888888888777666555444444444444444333222111444333222222111222222222222111000///............222222222111111111111000000000000///////////////000000000000////////////---------------------------............---,,,,,,///......------......///------------,,,,,,,,,,,,...---,,,+++************,,,+++***+++---...---,,,******)))))))))***,,,---*********+++,,,///111222222222111000...---,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,,,,------......,,,---------++++++---...,,,,,,,,,,,,---///000111111000000//////000000111...///222222333333666777777888999:::::::::::::::999:::;;;<<<>>>@@@BBBDDDCCCEEEGGGHHHIIIKKKOOOQQQTTTVVVYYY[[[\\\]]]```bbbgggfffhhhlllpppvvvxxxxxxwwwvvvtttsssrrrrrroooppppppqqqrrrtttvvvxxxxxx{{{~~~eeeUUUMMMGGGCCCAAA??????===<<<;;;;;;;;;;;;555555555555666777888888777777777666555444333222777777777777666555444333444333222111000000000000000111111111111111111000444444333333333222222222111111222222222111111111000000000000//////////////////......---------,,,...............------,,,//////............//////...------------,,,,,,,,,++++++++++++,,,---...///++++++++++++------------+++******))))))***,,,---******+++,,,///222555666<<<;;;888555111...+++***************************((()))************)))(((******++++++,,,---......,,,------,,,++++++,,,...+++,,,,,,---...///000111000000000000000000000000...000222333333444666888777888888999999:::::::::888888999;;;===???AAABBBBBBDDDFFFGGGHHHJJJMMMPPPVVVXXXZZZ[[[\\\___cccfffgggfffhhhlllpppuuu~~~|||{{{zzzyyyzzz{{{||||||}}}~~~rrr```UUUMMMHHHFFF@@@@@@>>>===<<<;;;;;;;;;666666666666666777888888666666666555444333222111777777777777666555444333444333222111000/////////000000222333333333222222333222222222111111111111000111222222222222111111////////////000000000000000//////......------,,,......//////......---,,,////////////////////////.........---------,,,,,,((((((((())))))***+++,,,***+++,,,,,,,,,,,,---......---,,,+++***+++,,,,,,+++,,,,,,...000444666888////////////............++++++++++++++++++++++++)))))))))******)))))))))(((((()))***+++,,,,,,---+++,,,---,,,******,,,---++++++,,,---//////000000000000111111111111000000...000222333333444666888777777777777777888888999666777888999;;;>>>@@@AAAAAACCCEEEFFFGGGJJJMMMOOOSSSUUUVVVXXXZZZ^^^cccgggfffeeeggglllpppuuukkk\\\OOOHHHFFFBBBAAA???>>><<<;;;;;;;;;888888777777777777888888777777777777666666555444444444444444444333222111444333222111000000000000//////000111111111111111000000000/////////......---...000111111000//////////////////000000000000////////////......------...////////////...------...//////000000//////...............---------,,,...---,,,++++++***++++++***,,,------++++++,,,...///...,,,+++++++++,,,,,,,,,,,,---...000333555777))))))***+++,,,,,,------++++++++++++++++++++++++************************(((((())))))******+++++++++,,,,,,,,,******,,,---***+++---...///000000000000111111222222111111000000222333444333444555777888777777666666777888888666777777999;;;===???AAAAAACCCEEEFFFGGGIIIMMMOOORRRTTTWWWYYY[[[___dddhhheeeeeegggmmmpppuuu{{{fffTTTKKKIIIBBBAAA@@@>>>===<<<;;;;;;;;;:::999888888777777888777777888888888777777666222222333333333333222222444333222111111111111111000000000000000000111111111111111000000000//////---...000111111111//////.../////////000000000111////////////............///////////////...------...///000111111000///...............------------111111000///............+++---...---+++***+++---,,,+++*********+++,,,---,,,,,,+++,,,---///111333///...---,,,+++***))))))************************++++++************++++++************************+++,,,,,,+++******+++---***+++---...///000//////000111222222222222111000222333444444333333444666999999888777777777888999888888999:::<<>>===<<<;;;;;;<<<<<<:::999888888777777555666666777777777777666333333444444555444444444444333222222111222222222222222111111111111222222444444444333333333222222...000222333444333222111.../////////000000111111...////////////////////////////////////......---...///000111111000///...//////.........---------,,,,,,,,,,,,,,,---//////,,,...///...+++)))***---)))(((((((((***+++---...++++++******+++,,,...///+++++++++******))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******+++---***+++---///000000//////000111222333333222111000333444555555333333444555;;;:::999888888888999:::999::::::<<<>>>@@@BBBCCCBBBDDDFFFGGGHHHJJJMMMPPPSSSUUUXXXZZZ[[[]]]___bbbddddddgggmmmqqquuuyyyeeeWWWQQQIIICCCDDDDDD???999777999999999888888888888888777666666777888888666444555444444444444555666666444444444444444444444444333333333222222222111111............///111222222000111222333444333333222111111111111111000///...///......///111222000/////////000000000000//////...///000///------///000333444555333000.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************+++,,,------)))******)))((())),,,...------,,,,,,+++*********+++---//////...,,,,,,---+++***)))(((((()))***+++,,,***))))))***,,,------,,,---------...///////////////000111111111111111111222333444555777888888777777777777777777777777:::;;;;;;<<<===>>>??????BBBCCCDDDDDDFFFIIIOOOSSSSSSUUUXXXZZZ]]]```dddfffggggggjjjooosssxxxwwweeeVVVLLLDDDBBBBBB>>>999888999999999999888888888888777666666777888888777555777666555444444444444444444444444444444444444444333333333222222222222111///////////////000111222000111222333333333222222111111111111111000//////000///...///111111000/////////000000000000//////---...///...,,,,,,...000777888888555222...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++***+++++++++******+++***))))))+++---*********)))))))))))))))***,,,......---,,,,,,,,,++++++************++++++...---+++++++++,,,------,,,------......//////000//////000111111111111111111222333444555777888888::::::::::::::::::::::::888999:::<<<>>>???AAAAAAEEEFFFGGGGGGHHHLLLQQQTTTSSSUUUXXXZZZ]]]```dddfffggggggjjjooosssxxxtttbbbVVVIIIDDDBBB>>><<<<<<:::::::::999999888888888777777666777999999777666888777666555444333333333444444444444444444444444333333333333222222222222000000/////////000000111000111222222333222222222111111111111000000000000222000//////000111000/////////000000000000//////...///000///------///000111222222111...+++***+++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++************+++++++++***)))(((***+++((())))))))))))*********)))+++------+++***++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---------...///000000000///000000111111111111000111111222444555666777888888888888888888888888888777888999<<<>>>AAABBBCCCFFFGGGHHHIIIJJJLLLQQQTTTSSSUUUXXXZZZ]]]```dddfffhhhgggjjjooosssxxxuuueeeTTTJJJEEEAAA???@@@;;;;;;::::::999999888888888777777888999:::888777777777666444444333333333444444444444444444444444444444333333333222222222111111000000///000000000111111111222222222222111111111000000000000000111333111//////000111000000//////000000000000//////000111111000//////000222)))+++,,,---,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,++++++*********++++++,,,,,,+++)))((()))***)))******+++,,,,,,------)))***,,,+++***)))***+++)))***+++,,,,,,+++***)))***+++++++++******+++,,,------...///000000111222///000111111111111000000111111222333555666777777777777777777777777777777777888:::<<>>>>>===<<<;;;:::999999888888888999;;;<<<;;;:::666555555444444444555555444444444444444444444444555444444444444333333333000000000000111222333333333222111000//////000111111000///...///000222333---...000222555555222000//////000000000000//////---......---,,,,,,---///,,,...///...,,,*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++***++++++,,,,,,(((***,,,,,,+++******+++((((((((()))*********++++++,,,,,,***))))))+++---+++******))))))******+++))),,,///...***((()))+++---...///000222333444555111111111111111000//////000000111222444555666777666666666666666666666666888999;;;===???BBBCCCDDDAAACCCGGGIIIKKKNNNQQQTTTSSSUUUXXXZZZ]]]```dddfffjjjiiikkkpppttt{{{wwweeeTTTHHHDDD???>>>===<<<;;;:::999999888888888:::<<<===<<<:::888777666555444333333333444444444444444444444444555555444444444333333333000000000000111222333444333222111/////////000111111000///...///000222444+++---000333666666333000//////000000000000//////000111111111//////111222---///111111000000000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,------,,,+++************''')))+++,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))),,,...---,,,+++******+++,,,---'''+++...,,,&&&"""###%%%---...///111222333444555111111111111111000//////000000111222444555666666999999999999999999999999666888:::===@@@CCCEEEFFF===@@@DDDGGGIIILLLPPPRRRSSSUUUXXXZZZ]]]```dddgggkkkiiikkkpppttt{{{qqq\\\OOOJJJCCCCCC@@@<<<:::;;;;;;::::::;;;===??????>>><<<;;;666666666666666666666666555555555555555555555555666666555555555444444444333222111000000111222333111111111111111111111111000000000000000000000000//////000000000000//////333222000......///111222111111000000//////......,,,...000111111000...,,,,,,******---111111,,,'''++++++,,,,,,,,,,,,------000...+++******,,,,,,,,,***+++,,,,,,******+++,,,---+++((((((***,,,---------,,,***))))))***,,,---,,,++++++***++++++,,,,,,)))************+++++++++...........................///000111222333333333444333222000///.........//////000222444777999:::666999<<<<<<999777777999999:::;;;===>>>@@@AAABBBEEEEEEEEEGGGKKKNNNOOOPPPWWWXXXZZZ[[[]]]```eeeiiikkkkkknnnsssvvv|||iiiXXXOOOEEECCC???<<<::::::999888:::;;;===>>>>>>===<<<;;;666666666666666666666666555555555555555555555555555555444444333333333333444333222111111222333444111111111111111111111111111111111111111111111111//////000000000000//////111000/////////000222333111000000000/////////...---...///000000///...------+++***,,,000000,,,'''+++++++++,,,,,,---------000---***)))***,,,,,,++++++,,,------,,,+++,,,---///---,,,,,,------+++***///...,,,++++++,,,...///,,,,,,++++++***+++++++++************++++++++++++)))***+++,,,---///000000//////111222333444444444444333222000//////......//////000222444666999:::777999;;;<<<;;;::::::;;;999:::;;;===>>>@@@AAABBBDDDDDDEEEGGGJJJMMMOOOOOOWWWXXXZZZ[[[]]]```eeeiiikkkkkknnnsssvvv|||}}}fffWWWJJJFFFAAA>>><<<;;;:::999:::;;;===>>>>>><<<;;;999666666666666666666666666555555555555555555555555444333333333333222222222444444333333333333444444222222222222222222222222222222222222222222222222000000000000000000000000000/////////000111222333000000000000////////////////////////////////////000---++++++......,,,)))******+++,,,,,,---......000...,,,+++,,,......---,,,---......,,,,,,---...---------...///...+++)))......,,,,,,,,,,,,......---,,,,,,+++*********+++************+++++++++,,,((()))***+++---...//////000000222333444555555555333333111000///////////////000000222444666888999888888999:::<<<<<<;;;999999:::;;;===>>>@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOVVVXXXZZZ\\\]]]```eeehhhjjjkkknnnssswww}}}vvvbbbRRRKKKDDDAAA@@@>>><<<===;;;<<<===>>>===<<<:::888666666666666666666666666555555555555555555555555444333333333333333333333444444333333333333444444222222222222222222222222222222222222222222222222111000000000000000000111000000000000111111111111000000000000////////////000000///......///000000222///,,,+++,,,---,,,*********++++++,,,---......222000......///000000///,,,---...---,,,+++,,,...---,,,+++,,,------,,,+++,,,++++++******++++++,,,------,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111333444555666666666333222111000///////////////000000222333555777888999777777888;;;<<<999666999:::;;;===>>>@@@AAABBBBBBCCCEEEFFFHHHJJJMMMOOOVVVXXXZZZ\\\^^^aaaeeehhhjjjjjjnnnssswww~~~rrr^^^RRRGGGDDDBBB>>>===???<<<===>>>>>>===;;;999888777777777777777777777777555555555555555555555555444444444444555555555555222222333333333333222222222222222222222222222222222222222222222222222222111111000000000000111111111111222222111000///...////////////000000000000111000////////////000111222///---++++++,,,,,,,,,******+++,,,,,,---......///...------/////////...***,,,---,,,+++***+++,,,444111---++++++,,,------++++++++++++++++++++++++---,,,++++++*********+++***++++++++++++,,,,,,,,,------------------------111222333444555666666666222222111000/////////000///000000111333555777888<<<:::888:::<<<<<<888555999:::;;;===>>>@@@AAABBBAAACCCFFFGGGHHHIIIMMMPPPUUUXXXZZZ]]]^^^aaadddgggiiijjjnnnsssxxxppp___OOOIIIEEE>>><<>>?????????>>><<<999888777777777777777777777777555555555555555555555555444444555555555555555666222222333333333333222222333333333333333333333333222222222222222222222222222111000//////000111222///000222333222111///---////////////000000000000000000000000000000000000000///...,,,,,,,,,------++++++,,,,,,,,,,,,------+++******+++,,,---,,,+++***+++,,,,,,******+++,,,<<<777111,,,++++++,,,,,,------------------------,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---///000111111111111333444555666666666222222111000000000000000000000000111333444666777<<<;;;;;;<<<===<<<:::888999:::;;;===>>>@@@AAABBBAAADDDGGGHHHHHHIIIMMMQQQUUUWWW[[[]]]___aaadddggghhhiiinnntttxxxrrr]]]SSSKKKAAA>>>BBB@@@@@@AAA@@@???<<<:::888777777777777777777777777555555555555555555555555333333333444444555555555222333444555555444333222333333333333333333333333111111111111111111111111333222000//////000222333+++---000333444333111///.../////////000000000111///000111111111111000///.........------------...------,,,,,,,,,,,,+++++++++******+++------,,,++++++,,,---,,,++++++,,,---777333...,,,+++,,,,,,,,,,,,------......------,,,************+++,,,------+++++++++,,,,,,,,,------******+++,,,...///000111000111222333444555555555222111111000000000000000000000000111222444555666555777:::;;;:::::::::;;;999:::;;;===>>>@@@AAABBBAAAEEEIIIIIIHHHIIINNNSSSUUUWWW[[[^^^___aaadddfffhhhiiimmmtttyyy|||~~~iii\\\RRRFFFBBBEEEAAAAAABBBAAA@@@===:::888777777777777777777777777555555555555555555555555222222222333333444444444333444555666666555444333333333333333333333333333000000000000000000000000333222000//////000222333(((+++///333555555333222.../////////000000111111...///111333333111///...,,,---......------...///...------,,,,,,++++++***---,,,,,,...///000///---,,,---......,,,,,,---...+++)))((()))+++------,,,***++++++,,,,,,++++++***)))))))))***+++,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000222333444555555555222111000000000000000111000000000111222444555666---111666777666666999;;;999:::;;;===>>>@@@AAABBBBBBFFFJJJJJJIIIJJJOOOSSSTTTWWW[[[^^^___aaadddfffhhhiiimmmtttyyy~~~|||{{{zzz~~~jjjZZZPPPJJJFFFEEE@@@>>>>>>>>>;;;<<<@@@999888666555444555777888666666555444444444444555777666555444444333333444333333333222222222111111333333333222222222111111//////000111222222333333444333000///...///000111///000111222333444444444111111000///////////////111222333444333111///---.........---,,,,,,++++++---------....../////////........................//////...---+++***))))))+++++++++,,,,,,---------******+++,,,------------///...,,,+++***+++,,,,,,------------------------........................///000111222333333222111666555333111000///......222111//////000333777999;;;:::888777777888:::;;;888999;;;>>>AAACCCEEEFFFFFFGGGHHHIIIJJJMMMQQQUUUWWWXXXYYY[[[^^^bbbeeegggggggggjjjqqqxxx|||yyyuuusssuuu{{{jjjZZZMMMFFFFFFAAA>>>>>>===:::999<<<999888666555555555777888666666555444444444444555666555444444333333444444333333333222222222222111333333333222222222111111///000000111222222333333222222000/////////000000///000111222333333333333222222111000000000000000111222333333333111///------------------...................../////////000..............................---,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++...---,,,+++++++++,,,,,,------------------------........................---...000222333333333333333222111000000000000000////////////111444777888999999888777777888999999999:::<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTXXXXXXYYY[[[^^^bbbeeeggggggfffiiipppwww}}}vvvqqqpppsssxxx|||hhhUUUJJJGGGAAA======<<<888666777999888777666555666777777666666555444444444444555444444333333444444555666333333333333222222222222333333333222222222111111000000000111222222333333000000000000////////////000000111222333333333333222222222111111111111111111222222333222111///...,,,------...//////000000.........///////////////........................---------,,,,,,+++++++++.........---------------------------,,,+++***)))------,,,+++++++++,,,,,,------------------------........................+++,,,...000222333444444000000/////////000111111//////000111333555777999888888888888888888888888;;;;;;===>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJMMMQQQTTTXXXYYYZZZ\\\___bbbdddffffffeeehhhooovvvyyyuuutttuuuvvv{{{~~~yyy```QQQHHHAAA======<<<888666666999888777666666666777777666666555444444444444555444444444444555666777888444444333333333222222222333333333222222222111111000000111111111222222222...//////000000000//////000000111222222222222222111111111111111111111000111111222222111000//////........./////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------...///111222222333000000////////////000000000111222444555666777888888888999999999999888888<<<======???@@@AAABBBBBBEEEFFFHHHIIIJJJMMMPPPSSSYYYYYY[[[]]]```bbbdddeeeeeeeeehhhooovvv~~~zzzvvvtttvvvvvvzzznnn\\\LLLCCC=========:::888888999888888777777777777777666666555444444444444555444444555555666777999999444444444333333333222222333333333222222222111111111111111111111222222222---...///000111111000000000000111222222222111111//////000111111000000///000111111111000000//////000000/////////.........------------------------........................++++++,,,,,,,,,,,,------/////////......------,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////////////////000000222111000///............000111222333444555666666999::::::;;;;;;::::::999<<<===>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKMMMOOORRRXXXYYY[[[^^^aaacccdddeeeeeeeeehhhooovvv{{{uuusssppprrrwww~~~~~~iiiTTTIII@@@>>>???<<<::::::999999888888888777777777666666555444444444444555555555555555666777888999444444444444333333333333333333333222222222111111111111111111111111111111...//////000111222222333000000111111111111111000---...000111111000//////000000000000000000000000000000//////...------,,,...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------)))***+++,,,------------++++++,,,---------,,,,,,+++,,,,,,------.................................000000///...............333222111000//////...///...///000111333555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCEEEHHHJJJKKKLLLOOOQQQWWWXXX[[[^^^bbbdddfffffffffeeehhhooovvv}}}xxxtttrrrtttxxx|||xxx^^^QQQEEEAAA@@@===;;;;;;888999999999888888777777666666555444444444444555444444444444444555666777555444444444444333333333333333333222222222111111111111111111111111111111000000///000111333555666000000111111111111000000---///000222222222000///000000/////////000000000.........---------------111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---......///........................///...---------...///000222111111000000000111111///000111333777<<<@@@CCC;;;;;;:::999999:::;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBEEEHHHJJJKKKLLLOOOPPPUUUWWW[[[___ccceeeggghhhgggfffiiipppwww|||wwwvvvvvvwww}}}fffWWWHHHBBB@@@>>>;;;;;;888999999999999888777777666666555444444444444555333333222222222333444444555555444444444333333333333333333222222222111111222222111111111111111111111000000///111333666888000000111111111000000///...///111333444333111000000000////////////000111++++++,,,,,,---.........333222222222111111000000........................---------,,,,,,++++++++++++++++++,,,,,,---------------------,,,+++******)))***,,,---...---,,,,,,++++++,,,,,,---...//////........................------,,,,,,---...000111000000000000111222333444222222444777===DDDJJJNNN;;;:::888777777888:::;;;;;;;;;===>>>@@@BBBCCCDDDBBBEEEHHHJJJKKKLLLNNNPPPTTTVVVZZZ___cccfffhhhiiiggggggjjjqqqxxx~~~}}}|||qqq```NNNGGGCCC>>>;;;<<<777777888777666444222111666666666666555555555555444444444333333222222111666666555444333333222222333333333444333333222222222222222222222222222222222222222333333444444444111111111222222333333333333222000//////000222333333...---222333///...111222000...------...111222111111111000000...------***++++++,,,---...//////...---,,,+++,,,...000111)))***,,,...000000000000...//////...,,,******++++++---//////---,,,+++,,,...//////---------000222///---,,,------------+++//////............//////333333222222111000000000......000444;;;CCCKKKOOO::::::999999999999::::::999:::<<<>>>@@@AAABBBBBBAAACCCFFFHHHJJJMMMQQQSSSWWWWWWXXX[[[^^^bbbeeegggiiiiiilllrrryyyoooZZZNNNFFF>>>:::::::::;;;;;;;;;:::888777666666666666555555555444444444444444444444333333333444444333333222111111000222222333333333222222111333333333333333333333333111111111222222222222222222222222111111111111111444333111000000111333444777222000333444111///111111000...------...///000000000000000///...---,,,.........//////000000111...---,,,+++,,,---...///)))***,,,.../////////......///000///---+++,,,---***,,,///000///......///---...///...------...000,,,++++++,,,---...------/////////....../////////...//////000000111222222444333222222333666999;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;===???@@@AAAAAACCCEEEHHHIIIKKKNNNQQQTTTYYYYYY[[[]]]aaadddhhhjjjjjjiiilllsssyyy||||||kkkYYYLLLBBB===<<<<<<<<<<<<<<<<<<;;;:::999666666555555555444444444555555555555555666666666666666555555444333333333111222222333333222222222333333333333333333333333111111111111111000000000222222222111000000//////222111000//////000111222666111///111222///...///000000000///............///000000//////...---,,,/////////000000000000000---------,,,,,,,,,,,,,,,***+++---.........---,,,,,,---...---,,,+++,,,---)))+++...////////////000,,,...//////---,,,---...........................000//////......//////000------...//////000000111222222222333444666777888;;;;;;::::::::::::;;;;;;888999;;;===???@@@AAAAAADDDFFFHHHIIIKKKMMMPPPSSSYYYYYY[[[^^^bbbeeehhhjjjkkkjjjmmmssszzz}}}zzz|||~~~gggVVVKKKDDDAAA:::::::::::::::999999888777777666666666666555555555555555666666777777777555555555444444444333333111222333333333333333333111111111111111111111111222222222111111000000///222111111111111111111111000//////......//////000000...,,,---............000111111111111///...---000000000000000///...---..................---------.........---,,,++++++,,,---...//////...---,,,(((***++++++******+++---)))+++---...---------------///111111///---------222222222111///...---...000//////......//////000111111000//////......---,,,...111444777999;;;<<<999999999888888999999999999:::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIIIKKKNNNQQQVVVWWWZZZ]]]```dddggghhhkkkjjjmmmssszzz}}}~~~yyydddUUUJJJCCC::::::999999888888888777888888888777777777666666444555555555666666777777222222222222222111111111222222333444444444444444111111111111111111111111333333222222111111111000///000000111222333333444000000000//////000000000///...------000444555444000111222333333111///...000000111111111000//////............------------...............---,,,+++......///000///...---,,,)))***,,,,,,++++++---...,,,...000000...,,,+++,,,---///111111000.........///111222111...---.../////////............//////222111111000000///......///000222333444555444444::::::999999999999:::::::::;;;===???@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLOOOQQQTTTVVVYYY]]]aaadddggghhhllljjjlllrrryyy}}}zzzxxxyyy~~~uuuaaaOOOCCC======;;;:::999888888888888888888777777777666666444444444444444555555555555555555555555444444444111111222333444444444444333333333333333333333333222222222222222111111111---...///000222333444444222222222222222222222222222333222111444;;;===;;;///000111222222222000000//////000000000000//////.........///////////////------------,,,,,,,,,,,,---.../////////...---,,,+++---......------...000///111222111///---,,,,,,,,,...000000///...///000***---//////,,,,,,...111...------------------......//////000000111222222111222333555666777777777;;;;;;::::::::::::;;;;;;999;;;<<<>>>@@@AAABBBBBBEEEGGGIIIJJJLLLNNNQQQTTTUUUWWWZZZ^^^bbbfffhhhiiikkkjjjkkkqqqxxx|||yyyyyy}}}oooXXXHHH@@@>>><<<:::888777777777666666666666555555555555333333333222222222222222555555555555555555555555//////000111222333333222111111111111111111111111000000000111111111111111,,,------...///000111111000111111111111111111000111333111...222999<<<999---...///000000000000000------...............---,,,,,,------......//////+++***)))))))))***+++,,,***+++,,,---------,,,++++++,,,------,,,+++---...,,,...//////---+++++++++***+++,,,,,,,,,---///111///111333111---+++,,,///---,,,,,,++++++,,,,,,------......//////000000111...///111444777:::<<<===999999888888888888999999888999:::<<<>>>???@@@@@@BBBDDDGGGHHHJJJMMMPPPSSSSSSUUUYYY^^^bbbeeeggghhhjjjiiijjjpppwww{{{{{{zzzzzzzzzaaaOOO???>>>;;;999777555555555555555444444444333333333222222222111111000000000.....................///------///000000111111111------------------------......//////000000111111,,,,,,------------------------............------,,,...,,,(((+++333555222+++,,,,,,---...///000000++++++,,,------,,,,,,,,,))))))******+++,,,------)))((('''&&&'''(((***,,,((()))***+++,,,++++++***(((***+++***)))((()))***&&&)))++++++***)))))))))((()))*********+++...111888:::;;;666///******,,,,,,++++++******++++++,,,000//////...------,,,,,,------...///000222444555555555444444444444555555666777999;;;<<<>>>>>>>>>===@@@BBBDDDFFFIIIMMMPPPPPPRRRVVV[[[___cccdddeeejjjhhhiiiooowww