BM6.6(>@ }}}pppbbbUUULLLDDDCCCBBB@@@???>>>>>>===@@@???===;;;999888777777777777666555555555555555666666666666777777777777666666666666555555555555222222222222222222333333000000000000000000000000111111222222222222111111------...///000000//////..................------000///...---------------///000000000000//////...111111222222222111111000///...---,,,+++,,,------///...,,,+++******+++,,,++++++,,,,,,,,,++++++***...------,,,,,,------...,,,---......//////......///...------,,,,,,,,,,,,111///------...000000000///000111///,,,+++---000111111111111222222222222333333222333666:::>>>AAAGGGKKKUUUggg~~~{{{iii\\\SSSIIIBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;888555555888:::;;;::::::999888666444333222222333333333333333333333333333333444444444444444444666666555555555444444444555555555555555555444444444555666777888:::???BBBJJJUUUiiitttaaaVVVTTTRRRRRRVVVaaasssqqqbbbXXXQQQHHHBBB@@@@@@>>><<<999666444333222222222444555666777777777222222222333333444444444222111111000000000000000000000000000000000000000............////////////...............///000000///000000///...------...////////////////////////............////////////////////////000000000000////////////////////////000000000000111111111111...000111111000000111222333444555555555444333222444555666777777888888777;;;:::999888999;;;===>>>BBBDDDEEEFFFEEEFFFGGGIIIJJJLLLOOOQQQSSSUUUYYY\\\aaaaaaccceeehhhlllnnnpppwww{{{xxxkkk___SSSKKKDDDCCCBBB@@@>>>=========>>>===;;;:::888888777777777777666555555555555555777777777777777777777777777777777666666666555555333333222222222222222222000000000000000000000000000000111111111111000000------...///////////////........................000000///...............000000000000000000///...000111111222222111111000000///...---------......///...---++++++++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---............---000///......------------000///...---......///......000111///---,,,...000////////////000000000000000000111222666:::???AAAGGGKKKVVVhhhuuucccWWWNNNFFF@@@???======<<<;;;:::::::::::::::777555555777999:::999:::999777666444333333222444333333222222333333444444444555555555555666666666666555555555444444444555555555555555555555555666777888888999<<<@@@CCCKKKWWWlllsss```VVVTTTTTTTTTXXXddduuu~~~ppp```WWWPPPGGGAAA@@@???===;;;999666444333333222333444555555555555555222222222333333333444444222111111000000000000000000000000000000000000000............///////////////............///000000...///000000///...///000000000000000000000000000............////////////000000000000////////////////////////////////////000000000000111111111111000111222222111111222333333444444555555444333333777888999::::::;;;::::::>>>===<<<;;;<<<>>>@@@AAABBBCCCEEEEEEEEEEEEGGGIIIKKKMMMOOOQQQSSSVVVYYY\\\___```bbbeeeiiimmmppprrrxxx}}}qqqdddYYYOOOIIIEEEDDDBBB@@@>>><<<<<<;;;;;;:::999888888777777777777777666555555555666666777777777777777777777777888888777777777666666666444444333333222222111111000000000000000000000000//////000000000000//////---......///////////////........................000000///............///000000111111000000///...000000111111111111000000000000///............//////...---,,,++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------------000//////........./////////000000000///...///000...///000///......000111////////////000000000000//////000222666:::???AAAFFFKKKVVViiizzzkkkZZZOOOIIIBBB???>>><<<;;;:::999999888999999999777555555666888888888999888777555444333333333444444222222222222444444555555555666666666777777666666666555555555444444555555555555555555555555666888999999:::===BBBEEEMMMZZZoooqqq___UUUTTTUUUVVV[[[gggyyy{{{mmm^^^UUUNNNFFFAAA???===<<<:::888666555444444333333444444444444333333222222222222333333333333222111111000000000000000000000000000000000000000............//////////////////......//////000111///000111111000///000222111111111111111111111111............////////////111111000000//////......////////////////////////000000000000111111111111000222333333222222333444333333444555555444444333555555666777888888888888;;;;;;999999:::<<<>>>???AAABBBDDDEEEDDDEEEGGGHHHKKKMMMPPPRRRSSSVVVZZZ]]]^^^___aaaeeeiiinnnsssuuuzzzyyyiii]]]TTTMMMHHHDDDCCCAAA???===<<<;;;::::::999999888888888888999777777666666666666666777999888888888888888777777888888888888777777777777555555444333222222111111000000000000000000000000......////////////............///////////////...---------...............//////...------.........111111111111111000///...//////000000111000000000/////////...............///......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,///...............//////---///111111000///111222...///////////////111222000111111111222222222222111111222444777:::>>>@@@EEEIIIVVViiiooo```QQQIIIEEE@@@>>>>>>;;;:::999888777777777777777666555555666777777777888777666555444333333333555444222111111222444555444444444555666666777777666666666666555555555555444444444555555555555555666777999999;;;>>>BBBFFFOOO\\\rrrnnn]]]UUUUUUUUUWWW]]]jjj|||xxxjjj[[[SSSLLLEEE@@@>>>;;;;;;999888666555555555333444444444333333222111222222222222222222222333222111111000000000000000////////////////////////............/////////////////////...///000000111111222333222000///000111000000000000000000000000............////////////222111111000///......---///////////////////////////000000000111111111111000111333222111111222444333333444444444444444444333444555666777777777777:::999888888999;;;===>>>@@@BBBDDDDDDDDDEEEGGGHHHLLLNNNPPPRRRTTTWWW[[[]]]___```bbbeeeiiiooosssvvvyyy~~~rrrbbbWWWPPPKKKHHHCCCBBB@@@>>><<<;;;::::::::::::999999999999::::::777777666666666777777888::::::999999888888888777888888888888777777777777555555444444333222111111000000000000000000000000......////////////.........///////////////......---------.........//////...---------------......222222222222111000///...---...///000000000000000............------,,,,,,............---,,,+++++++++,,,---...............,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////,,,---.../////////111222//////......000111111111000111111111222222222222555555555666888:::<<<>>>CCCHHHUUUiiiwwweeeXXXJJJEEECCC@@@>>>>>>::::::999777777777777777777777777666666666666777666666555444444444444444444444222222222222444444222222333444555555666666777777666666666555555555444444444555555555666666555666888999:::>>>BBBFFFQQQ___vvv}}}kkk[[[TTTUUUTTTWWW___mmm~~~uuuhhhYYYQQQKKKEEE@@@>>>;;;:::888777666555555555444444444444333222111111222222222222222222222222222111111000000000000000////////////////////////............///////////////////////////000111111444555555333000......///////////////////////////............////////////222111111000///......---000000000000000000000000///000000000111111111111///000111111000000111333333333333333444444555555777777888999::::::::::::<<<<<<;;;;;;<<<>>>AAABBB@@@BBBDDDEEEEEEEEEGGGIIILLLNNNQQQSSSUUUXXX[[[^^^bbbbbbccceeeiiinnnsssuuuyyy~~~|||kkk\\\SSSMMMJJJGGGAAAAAA???===<<<;;;;;;;;;;;;::::::999999999::::::777777666666666777888888;;;;;;::::::999888888888888888777777777666666666555555444444333333222222000000000000000000000000......////////////......//////////////////...---,,,,,,------.../////////...------------...//////333333333222111000///...,,,---...//////000000///------......------,,,+++...//////......---,,,+++,,,,,,---...////////////,,,,,,++++++++++++,,,,,,++++++,,,---------------+++++++++,,,---...///000000...,,,,,,---///000///111000...///000111111000////////////000000000000777777777888999:::;;;<<>>CCCFFFTTTccczzz{{{hhhYYYSSSUUUTTTXXXaaapppsssfffXXXPPPKKKEEE@@@???;;;:::888777666555555444444444444444444333222222222222222222222111111111222111111000000000000000000000000000000000000000............////////////000000//////000000111222444444444333000......///....................................////////////111111000000//////......000000000000000000000000000000000000111111111111...000111111000///111222333333333333333444666666555666777888999999999999;;;:::999:::;;;===@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKMMMOOORRRTTTUUUXXX\\\___dddddddddfffiiinnnsssvvv{{{tttdddVVVNNNJJJGGGEEE??????>>>===<<<<<<<<<<<<;;;:::999888888888888888777777666666777888888999<<<;;;;;;:::999999888888777777777666666666555555444444444444444444333333000000000000000000000000/////////000000////////////////////////...------,,,,,,------...//////000///////////////000111111333333333222111000///...+++,,,---...////////////---.../////////...,,,,,,.../////////...---,,,+++,,,,,,...//////000000000------,,,,,,,,,,,,------,,,,,,---............---++++++,,,,,,---///000111<<<666///---000333111...333111...///000111000///////////////000000000000555555666777999:::;;;<<>>???AAACCCEEEFFFGGGHHHJJJLLLNNNPPPRRRTTTVVVYYY\\\___ccccccccceeejjjpppuuuyyyzzzooo```SSSLLLHHHEEEDDD>>>>>>===<<<<<<<<<<<<<<<:::999888777666666666666777777666777777888999999<<<<<<;;;::::::999888888666666666666555555555555333333444444444444444444000000000000000000000000//////000000000000////////////000000///...------,,,,,,------...///000000111111000000111222333333444333333333111000///...+++,,,---...////////////...///000000000///---,,,...////////////---,,,+++,,,---...///000000000000...------,,,,,,------...,,,---......//////......,,,,,,------///000222333HHH???444222555888444///444111//////111222000...111111111111222222222222222333444666999:::<<<===FFFKKKXXXlll|||iii[[[PPPGGG@@@AAABBB>>>;;;999;;;:::999888777777777777777:::<<<;;;888666777888444444333333333444555555000222444666666444222000333333444555666777888999777777777777666666666666333333444444555666777777777999:::<<<===AAAFFFJJJ[[[kkkwwweeeWWWSSSUUUWWW[[[fffvvv|||rrrdddWWWOOOKKKEEEAAA@@@<<<;;;999777555444333333444444555555666555555444222222222222111111000000222111111000000000000000000000000000000000000000............/////////000000000000000000111111222---///000111000000222333000000000000000000000000............/////////000////////////000000000000000000000000000000000000000000000000111111111111000222333333222111333444333333222222333555666777666777888999999:::::::::;;;:::::::::<<<>>>AAACCCBBBDDDFFFGGGGGGIIIKKKMMMNNNPPPSSSTTTVVVYYY]]]___aaaaaabbbeeejjjqqqxxx|||tttdddTTTMMMLLLIIIDDDBBB@@@???===;;;:::999::::::::::::999888777666555555555666777777555444555666555666777888888777666666777777666666555555444444666555444444555444222000111111111111000000000000////////////////////////111000000///...------------------............///...------,,,,,,...///000333111000///000111000///------,,,++++++---...///............---,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,---...000111///---,,,***))))))******,,,,,,+++++++++,,,---------------...///000000111555333111111333444444444222222222111111111000000222111000//////111333555555777888888888:::<<<>>>FFFLLLZZZnnn}}}lll]]]TTTEEEDDD@@@===;;;;;;;;;;;;::::::999999888777777777555555555444444333333333111222222333333333222222333444555666666444222111222222333444555555555555555555444444444333333333444444444555555555555555888555777;;;???@@@DDDJJJ\\\sssrrrcccZZZVVVTTTVVV[[[fffvvvzzzkkkcccXXXOOOIIIEEE@@@===<<<:::888555444444444555777666666888;;;:::777444222111111111222333333444333222000...------...///000000//////.........---............/////////000///......------///000111111111111111111111111111////////////////////////............////////////000000000000000000000000111111000000000000111111111111000000000000000111000111111222222333444444333333222222333333444555444555777999;;;<<<<<<=========<<<======>>>???@@@@@@AAACCCEEEGGGJJJKKKLLLNNNPPPRRRTTTVVVYYY]]]aaa___bbbeeeiiimmmrrrwww{{{nnn___PPPJJJIIIFFFCCCAAA???>>>===<<<;;;::::::::::::999999888777666555555444555666555444444666888555666777777777777555555666666666555555555555555666555444444555444222000111111111000000000//////////////////////////////000000000///...---------------------............///...---------...///000333111//////000000///...111111000///............,,,------------,,,,,,+++,,,,,,++++++,,,,,,---...---------------...///000000///---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------......///000000111444222000000222444444333333333333222222111111111111000//////000222444555666777999999999:::===???FFFLLLZZZooosssdddVVVNNNDDDBBB???===;;;::::::;;;:::999999888888777666666555555444444444333333333111222222333333222222222555666777888777666444333222222333444555555555555666666555444333333222222444444444555555555555555888666777<<<>>>@@@EEEKKK^^^uuuqqqbbbYYYUUUTTTUUU[[[gggwwwzzziiiaaaVVVMMMHHHDDD@@@<<<<<<:::888555444444444555777666666888;;;:::777444222111111111222222333444444222000///......///000000000/////////................../////////000000//////...---...///000111111111111111111111111111////////////////////////............////////////000000000000000000000000////////////000111222333111111000000000000111111000111111222222333444444333333222222333333444555444666777999;;;<<<============<<<======>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMNNNPPPRRRTTTVVVYYY]]]``````bbbfffiiimmmrrrwww{{{eeeXXXJJJFFFFFFDDDAAA@@@<<<<<<======<<<;;;;;;::::::999888888666666555444444555555444333444777999666777777777666555444444444444555555555555555555555444333444555444222000111111000000000000//////////////////////////////000000//////...---------------------............//////.........///000111222000.........///...,,,000//////...,,,***((('''***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...............---......---,,,,,,---------,,,---...///000//////...------......///000000000222111///000111333333222333333333333222222222222000000///000111333555666777888:::::::::;;;>>>@@@FFFMMM[[[qqqssseeeXXXMMMFFFAAA@@@>>>;;;:::999999999999999888888777777666666555444444444444333333333222222222333333222222111222222333444444333111000111222333444555555555555555444444444444333333333444444444555555555666666999777888<<<>>>@@@FFFMMMaaawwwooo```WWWTTTSSSTTT[[[iiizzzxxxggg___TTTKKKFFFCCC???<<<<<<:::888555444444444555777777888999;;;:::777555222111111111111222333333444333111000//////000111000000////////////............/////////000000000//////.........///000111111111111111111111111111////////////////////////............////////////////////////////////////------...///000222333444111000000000000000111111000111111222222333444444333333333333333444444555555666888:::<<<======>>>============>>>???@@@@@@AAABBBDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVXXX\\\___bbbdddgggjjjmmmrrrwww{{{\\\QQQFFFDDDDDDBBB@@@@@@;;;;;;=========<<<;;;:::999999888777666555444444555666555444333333666888777777666666555444333333333333333444444555555666555444333333444444222000111000000000//////////////////////////////ӵ...---------,,,,,,---------.........////////////000000000111111///---------...---,,,,,,------,,,+++)))'''%%%((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////...---,,,++++++++++++++++++,,,,,,---...111222333222111000............//////000000000///...///111222222111222222111111111111111111/////////000222444666777Ħ<<>>===<<<:::999888888888999888888777666666555555444444444444444444444444222222333333333222111111///000000111111000//////111222333444555555666666222222333333444555666666333333444444555666666666:::888999<<<>>>@@@GGGPPPeee{{{Ħlll^^^VVVSSSSSSTTT\\\lll}}}vvvddd\\\QQQHHHDDDAAA>>><<<<<<:::888555444444444555777777999::::::999777555222111111111111111222222333333222111000000111111000000//////////////////...////////////000000000///////////////000000000111111111111111111111111////////////////////////............////////////////////////////////////---.........000111222333000000000000000000111222000111111222222333444444333333333333333444555555555666888:::<<<===>>>>>><<<<<<======>>>???@@@AAABBBBBBDDDFFFIIIKKKMMMNNNNNNPPPSSSUUUVVVXXX[[[^^^ccceeehhhkkknnnsssxxx|||VVVLLLDDDCCCDDDBBBAAAAAA;;;;;;=========<<<;;;:::999999888777666555444444666666666444222222444555777666666555444333333222222222333333444444555555444333222333444444222000000000000////////////...///////////////4ĉ@ӵ---------,,,,,,,,,------------......//////000000000000000000...,,,,,,---...---,,,---.../////////...,,,+++((()))***+++,,,---------,,,,,,++++++,,,,,,---...---.../////////...---,,,******+++++++++++++++++++++,,,///111222111000///............///////////////......///111333222111///////////////000000000//////000111333444666777>L;;;<<>><<<;;;:::999999888888888888888777666666555555444444444444444444444444444333333333333333222111000222222222333333333222222000111333444555666666666444444444444444444444444333333444444555666666777:::999:::<<<===@@@JJJTTTjjj~~~>L{{{iii[[[TTTSSSSSSUUU___ppptttbbbZZZOOOFFFBBBAAA>>>===<<<:::888555444444444555666777999:::999777555444222222111000000111111111222222222111111111111111//////000000000000000000////////////000000000111/////////000000000000000000000000000000000000000////////////////////////............//////////////////////////////////////////////////////000111000000//////000111222222000111111222222333444444444444333333444444555666555666888:::;;;======>>><<<<<<======>>>@@@AAABBBBBBCCCEEEGGGJJJLLLMMMNNNNNNQQQTTTVVVWWWYYY\\\^^^cccfffiiillloootttyyy}}}QQQIIICCCCCCDDDBBBAAABBB<<<<<<======<<<;;;;;;:::999888777777555555444333444555666555444333333444666555444333333333333333222222333333333333333333333222222333444444222111000000////////////......///////////////GG=?------,,,,,,,,,,,,---------------...///000000000/////////---,,,,,,...//////...+++,,,,,,---.........---)))***+++,,,------------,,,,,,++++++,,,,,,---...------...............---------.........---,,,,,,''')))***,,,---------,,,......//////////////////.........000222333222111...............////////////000111222333444555666HdĦ;;;<<>><<<:::888555444444444555444777999999777555444333222222111000000000000111111111111111111111111000//////000000000000111111/////////000000000111111...///000111111111000000000000000000000000000000////////////////////////............////////////////////////////////////000//////....../////////////////////000111222333000111111222222333444444444444444444444555555666444555777999;;;<<<<<<===<<<<<<===>>>???@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNOOOOOORRRUUUXXXYYYZZZ\\\^^^cccfffiiimmmqqqvvv{{{MMMFFFBBBӵ???>>>===ĭӵ555ӵ555Ħ555444333222222333333444333ӵӵ//////ĦƜ`1.׼s---------+++Ħ------,,,---...///000///...ӵ///Ħ+++++++++,,,------***+++,,,---ĭӵ---...Ħ+++***'''Ħ,,,Ħ/////////.........///111333444333111000000000444DdDGGGOOO```?fӵĦӵƜ`1.׼sĭӵHHH999:::888777777666555555444444ӵ444444555555Ħ333333222111000000000555666777777777666666Ħ222222333444555666===ĦDdDdddXXXTTTӵӵӵWWWLLLDDD888555Ħ555111ӵ///000000///ĭӵ000000///000111222111000000000000000000000000000000////////////////////////............////////////000000000000000000000000...............///000111////////////000111222333000111111222222333444444444444444444444555666666333444666888999;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQTTTWWWYYYZZZ[[[]]]___bbbeeeiiimmmrrrwww}}}KKKEEE?~4BBB@@@???g&e>&e666g&e///>hӵ333222222222333444555g&e111guO>uO>&e//////4ff?>ߝL///gĉ@------------Shӵ---+++,,,.../////////g&e--->hӵ------...000111,,,,,,---fff?><z+++g&e>&e,,,---HL***)))'''ShӵgL//////...............///111444555444S?ʬ1111113h?D%%)?PPP```ZufĦgLg&egĉ@g&e>&eKKK@e999999??999888777666666555444444g<ĉ4444445555553we<Ħ4443332221113h?@e444555666777777111222222Z6662222223334445553h?gLD%%)?XXXfff?><z=?Ħg&eg&e___WWWLLLS?ʬ8884ff?>ߝL777@e222g&e000...///3h?g&e>&e000000??...///000222222111111000000000000000000000000000////////////////////////............/////////000111111111111111111111111,,,,,,,,,---///000222333////////////000111222333000111111222333333444444555444444444444555666666222333555777999:::;;;;;;<<<<<<===>>>???AAACCCDDDDDDEEEFFFIIIKKKMMMOOOPPPQQQTTTXXX[[[[[[\\\^^^___bbbeeeiiimmmrrrxxxGGG4DӵDDDBBB???Hƅ^Hu]Ħ888Hu]Ħ666ZuR)Ħ222222222222222222222Hu]Ħ444HŐeHŐeHu]Ħ---qIܗGIӵ...tt---//////HGgĉ@......------......------Hu]Ħ---ZuR)Ħ---,,,,,,+++++++++,,,sߝLGdUĦ---Hƅ^Hu]Ħ***ntHdĦ)))***HGgĉ@)))HdĦ------,,,,,,,,,///000111222333444Htƅ^000000Bt=o9ĦDtfo9ĦRRRbbbxxxg?HdĦHu]ĦttHƅ^Hu]ĦFFFH׼s999888666666666888777666555444333tQ333222222333je<Ħ222111111Bt=o9ĦH׼s111222222333444444333333333HtĦ333222222333333Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]Ħ```WWWHtƅ^999qIܗGIӵ777H׼s000000Hu]Ħ000222Bt=o9ĦHƅ^Hu]Ħ000/////////000000111111111222111111222222222222111111.../////////...---,,,,,,---------...///000000111222222000///............////////////000000000000/////////000111111222222111111111111222333444555555444444333333333444444555666666888999:::;;;;;;===<<<<<<<<<<<<>>>@@@AAADDDFFFHHHIIIJJJKKKNNNPPPVVVXXXZZZZZZZZZ[[[]]]___eeeiiilllmmmooottt~~~GGGEEE4DuXӵEEECCC@@@DdDΦDdDĦ888DdDĦ666555t|<222222222222222333333333DdDĦ444DdDΦDdDΦDdDĦ---peƜ4DuTӵ...`eĭ***qet.........------......------DdDĦ---...t|<...---,,,,,,+++++++++,,,DdDDdDĦ***DdDΦDdDĦ***q<niDdDĦ+++qet+++,,,DdDĦ...............000111222222333q<R000000qjRgdKӵHdDĦgdKӵRRRcccGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDDDDdDĦ999888777777666666666666666888777666555444333geĦ333222222FSĦ222111qjRgdKӵDdDĦ111222333333333333333333333DdDĦ333333333333qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦ^^^q<R:::999peƜ4DuTӵ777DdDĦ000000DdDĦ000qjRgdKӵDdDΦDdDĦ000000000000//////111111111000000000000000000000000111111000000000......//////......---,,,------......///000000111222111000///............//////000000000111111111/////////000111111222222111111111111222333444555555444444333333444444555555666777999;;;<<<>>>???>>>>>>======>>>@@@AAACCCDDDFFFHHHJJJJJJLLLNNNPPPUUUWWWYYYZZZ[[[\\\^^^```fffiiimmmnnnpppvvvFFFEEE4DuXӵHHHDDDAAADdDΦDdDӵ888DdDĦ555555o)h555333333333333333333333333DdDĦ444DdDΦDdDΦDdDӵ---=ӊB1.uTӵ---HߝL`o9,,,po9wӵ...------......------DdDĦ...///o)h...------,,,,,,+++++++++,,,DdDΦDdDĦ(((DdDΦDdDӵ+++GIpӵDdDĦ,,,po9wӵDdDĦ...///000000000111222222333333po9u///000000000GIdnuR)ĦDdDĦnuR)ĦSSSeeeCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵ@@@DdDĦ999777777666666555555666666777777666555444333geĦ222222sp?aĦ222111GIdnuR)ĦDdDĦ222444444444333222333333333DdDĦ333333444444GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦ\\\po9u===;;;888888=ӊB1.uTӵ777DdDĦ000000DdDĦ000GIdnuR)ĦDdDΦDdDӵ000000000000//////222222111111000///////////////000000000000//////....../////////...------------......///000000000222111000//////....../////////000000000111111111/////////000111111222222111111111111222333444555555444444444444444555555555666888:::<<<>>>@@@AAA>>>>>>??????AAABBBDDDDDDDDDFFFIIIJJJKKKLLLOOOQQQTTTVVVYYY[[[\\\]]]```bbbfffjjjnnnppprrrxxxFFFDDD4DuXӵJJJEEECCCDdDʜ4DuTӵ777>d<Ħ555Dt777444444333333333333333>d<Ħ444>d<ʜDd<ʜ4DuTӵ...---F&uTӵ---4DufئL>e///puR)Ħ///------......------>d<Ħ...Dt---,,,,,,,,,+++++++++,,,DdDΦDdDĦ)))>d<ʜ4DuTӵ,,,4DwDd<Ħ,,,puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵ===DdDĦ888777666666555555555666666777666666555444444geĦ222s<v>aĦ111111peӵDx<DdDĦ222555555444222111222222222DdDĦ222444444555peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦYYYpeӵ<<<Ħ777F&uTӵ777DdDĦ000000>d<Ħ000peӵDx<>d<ʜ4DuTӵ000000000000//////111111111000000000000000//////000000000000//////......////////////..................//////000000111111000///////////////....../////////000000000/////////000111111222222111111111111222333444444555444444444444555555666666777888:::<<<>>>???@@@===>>>???@@@AAACCCDDDEEEDDDFFFIIIKKKLLLMMMPPPRRRTTTVVVYYY[[[]]]___bbbdddgggkkkoooqqqttt{{{EEECCC4DuXӵMMMGGGEEED&dq&ĒR777777sdKĦ444DHRRud444444333333222222222sdKĦ333D&oq<Ōq&ĒR.........>dp&ĒR------nfʜd<Φ>d<Ħ)))s&dq&ĒR,,,,,,i?ʜtd<Ħ+++HHܗDӊB***<x000000222222333333333B?d<666555555555555666666666666666555444444geĦ222Hg8>aĦ111111B?Ho9000>d<555444222111222222222>d<ӵ444555B?Ho9BBB<x&ӫeʬtIӇ___>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦVVVB?dp&ĒR888777>d<sdKĦ000B?Ho9111s&dq&ĒR///000000000000//////......///000111222222333000111111222222111111000......///////////////...............////////////111000000////////////000---------.........///////////////000111111222222111111111111222333444444444444444444444555666777777888888999:::;;;;;;;;;;;;;;;===???AAABBBDDDDDDDDDGGGIIIKKKLLLNNNQQQSSSTTTVVVYYY\\\]]]```ccceeegggkkkpppsssvvv}}}DDDCCC4DuXӵPPPIIIGGGHu]3hh888777777ne444444=e444333333222222111111000ne444333pIƎ@t@h------...>h,,,,,,,,,fe+++@ďD/////////------......------ne***,,,=e,,,,,,+++++++++++++++,,,ege))))))sĪj@h+++,,,---fdDĦ***@ďD------Hkge...///000111222222333333@h111111@G444555HĪj@IŌCCCJJJBeneHkgenefeHu]3hh===;;;999se555555444444555555666666666666555555555444geĦja>aĦ111111@G000000se444444444333222222222222<Ō333444444@G>>>AAAHkgeHĪj@IŌeee]]]egeHu]3hIŌDdDĦnecccTTT@h444444>h888888777se000ne000000@G000000sĪj@h//////000000000000//////------...000111222333444111111222222222222111111......///000000000//////......//////////////////000000////////////000000------.........//////////////////000111111222222111111111111222333444555444444444444555666777777777777888888888888999999888999<<<>>>AAABBBCCCDDDEEEGGGJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\^^^```ccceeefffkkkpppssswww~~~CCC4DuXӵRRRĵD^999888666666444444444555333333222111111000//////444444333///------...///++++++,,,,,,000---,,,///000000000------......------*********++++++++++++++++++++++++,,,******+++)))***,,,---...DdDĦ+++---,,,---......//////000000111222222333333111111222222000222444???CCCKKKD^AAA;;;:::888s׼s444555444444444444555666777555555555555555444geFm8111>aĦ111111111000000000s׼s111222333333333333111111111Ho111333333333444999<<d<Ħ888999888666666777777Ħ444444444444444444444222222111111000//////...---///Ħ333111000////////////////////////,,,---...//////...---,,,******+++,,,,,,---......,,,///222111...,,,,,,...,,,---...///000000000000------......------,,,+++Ħ)))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......//////...,,,***)))((())),,,...////////////>d<Ħ,,,...000000///...---,,,+++++++++------......///000000000///000111222333444444444000111111111111222222222///111222111///...111333555555555555666:::@@@DDDLLL[[[sssĦwww>d<ĦBBB@@@:::999888Be555333444444444444444555666777555555555555555444geFYĉ111111>aĦ111111222222222222000000000000000000Be111111222222333444444111111111nu]ӵ111333444555555666777666888:::===FFFXXXiiirrr~~~zzzmmm___YYYXXXYYY^^^cccjjj~~~>d<Ħ>d<ĦĦRRRKKKBBB<<<:::999777555999777555444333444666777999:::999777Be///000000000000Ħ000///000111222222111000///------...///000111222222//////000000000000//////000000000000111111111111//////000000000000//////......///000000000000000///////////////.........000000////////////000111111111111111222222222222/////////000111111222222111111111111222333444555444444444555555777888888444555666777999:::;;;<<<777999<<>>???AAADDDFFFGGGJJJMMMOOOQQQSSSVVVXXXXXXZZZ]]]___```bbbeeehhhgggoooqqqttt}}}>AIIIne;;;;;;:::888777666ne555555666666555555444333555333111111222333222111ne444222000...222//////111222111...,,,111///------......---++++++,,,---,,,+++***+++,,,111111111000000///------......////////////............------------ne,,,+++++++++++++++*********++++++,,,------,,,,,,++++++***++++++,,,++++++************++++++......---,,,,,,---...De,,,---...000...------,,,,,,,,,,,,---........................222222333444444444444444555555555555444444333222000000000111111111222222444333444888999:::???EEEQQQ___uuune}}}sssaaane???<<<999:::999888777666555555555333444555666666666555555444333333222222333>A222333333k<333222222111000000111111111111111111111111222333444555555555555000222444fh555666444111000333666888888:::===???GGGXXXhhh|||vvvgggYYYVVVUUUTTTZZZdddrrrDeneneZZZMMMHHHAAA;;;999777777666555555555444555555666777===<<<;;;999666333111000000000ne//////222222222111111111000000222111111000000000000111222222111111111000000000111///...///222333111000////////////////////////000000000000////////////000000//////000000111222111111000000//////............////////////......------......//////000000222222222222222333444444333333444555666666666666777888999:::;;;<<<<<<<<<;;;===>>>???@@@BBBEEEGGGHHHJJJMMMOOOQQQRRRUUUXXXXXXZZZ]]]___```bbbeeehhhhhhppprrruuu|||IIIHHH===;;;;;;:::999777666888555666666666666555444444444333111111333333222000444777777333000333222111000111222000///000///---------...---,,,***+++,,,+++)))((()))***000000000000///......---......////////////.........------,,,,,,---,,,+++***************++++++***))))))***+++,,,,,,++++++***++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++,,,---///000///...---+++++++++,,,---........................000000111222333333444444666666666555444333222111///000000000111111111111777444444777888999???FFFPPP___vvvpppeeeTTT<<<<<<;;;999:::999888666555555444444111222444555666555333222222222222111111222222111111222333222222111000/////////000000111111111222222333444444444444444000111222222777666444333222333444555888888:::===???GGGXXXiii|||rrrcccWWWTTTSSSRRRYYYdddsssbbbXXXKKKGGG@@@;;;888777666555666555555555666666777888<<<;;;999666444222111111000000000111222222222111111111000000000222111111111111111222333111111000000000/////////111/////////111222111000////////////////////////////////////000000000000//////000000111111000000000000000000////////////......////////////......,,,,,,---...///000111111222111111111111222333333333333444555666666777777777888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAACCCFFFHHHIIIKKKNNNOOOPPPRRRTTTVVVXXXZZZ]]]___aaacccfffhhhjjjrrrrrruuu|||CCCCCCDDDFFFJJJLLLLLLKKKFFFEEEDDDBBB???===;;;::::::999888777666666666777666666666666666555444444444222222222333333111000888555555999>>>@@@===999333444333000000222222000111///------.../////////---......---+++***+++,,,//////000000///......---......////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************,,,+++)))(((((((((***+++++++++******++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---/////////...,,,+++***+++,,,------------...............//////000111222333555555777777777666555333222111//////000000000111111111888555444666777999???FFFOOO___xxxuuudddXXXKKKFFF???;;;:::::::::999888777666555444333333333000111333555555333222000111111000000000000111111222111000000000111333444111111222222222222111111------...///000111111222222333333444444444333333111111111000111222555666999666333222333555555555888888:::===@@@HHHYYYiii|||nnn```UUUSSSRRRRRRZZZeeevvv~~~nnn___UUUJJJEEE???:::888666555444666666555666666777888999;;;:::777444222111111111000000000000111222333333111111111111000000000000000000000000111111222333000000000000////////////000000///000111111111111///////////////000000000......//////000000111111---...000111111111000///.../////////000000000111......////////////....../////////000111222222222111111000000111111222333333444444555666777888888777888999:::;;;<<<<<<<<<<<<>>>???@@@AAACCCFFFHHHJJJLLLNNNPPPPPPQQQTTTVVVXXX[[[^^^```aaacccfffhhhlllssssssuuu}}}BBBAAABBBEEEGGGIIIHHHGGGCCCCCCCCCBBB@@@>>>;;;:::999888888777777777777777666666777777666666555444333222222333444333111///777444444999@@@CCCAAA>>>999<<<:::444111333333///666333000////////////....../////////---,,,,,,......////////////......---......////////////......++++++************++++++------,,,++++++++++++++++++***)))((((((((()))***+++*********++++++,,,------,,,,,,+++******++++++,,,,,,,,,------,,,,,,,,,*********+++,,,---......---,,,++++++++++++,,,------------.........//////000000000111222444555666777777777666555333222111000000000000111111111111777444333666777888???FFFNNN```yyyxxxiiiYYYOOOFFFCCC>>>;;;999999999888555555444333222222222222000111333444333222111000111000000//////000000111111111000///000111333444000111111222222111111111------...///000111111222222222333333444333333333222111000000111333555555888555333222444555666666888888:::===@@@HHHZZZjjj|||~~~kkk___UUUSSSRRRRRR\\\iiiyyyzzzkkk\\\RRRHHHDDD???:::888666555333555555555666666777999999:::888666444222222222222111111000111111222333444111111111000000000/////////////////////000111222000000000000///////////////000000000000000111222////////////000000111111......//////000000111111---...///111111000//////......//////000000111111......////////////......111111111111000000000000111111000000111111222333444444444444555777999:::777888999:::;;;<<<<<<<<<;;;===???@@@@@@BBBEEEGGGJJJLLLNNNPPPPPPQQQTTTVVVYYY[[[^^^```aaacccfffiiimmmttttttvvv~~~@@@@@@@@@CCCEEEEEEDDDBBB@@@AAABBBBBBAAA>>><<<:::777777777777888777777777666777777777777666555555333222222333444333111///111000000444:::======;;;CCCHHHGGG???;;;<<<;;;666;;;888333000///...---,,,,,,---......,,,,,,---........./////////......---......////////////......+++******))))))******+++------,,,+++++++++++++++))))))))))))************************+++,,,------...---,,,++++++***+++++++++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,******++++++,,,---------,,,,,,------.../////////111111000000111333555666777777777666555444333222000111111111222222222222333111222555777888>>>EEEMMM```{{{uuuiii]]]PPPHHHBBBAAA>>>;;;888777777777333333222222222222333333222222222222222111111000111000000//////000000111000000000000000111222333///000111111222111111111/////////000000111111111111111222333333333333333222111000111333444444333333333333444444555666777888888:::===AAAIIIZZZkkk}}}{{{hhh]]]TTTSSSRRRSSS^^^lll|||wwwhhhYYYOOOGGGDDD???;;;999777555444444444444555666777888999888888666555444333222222111111111111111111222222111111000000000///////////////////////////000111111111000000000/////////...000111111000000111222...//////000000111111222////////////000000000000......//////000000//////......//////000000111111......////////////......000/////////.........---222111111111111222333333444444444444555777999;;;777888999:::;;;<<<<<<<<<;;;===>>>???@@@BBBEEEGGGIIIKKKNNNOOOPPPRRRTTTVVVYYY[[[^^^```bbbdddgggiiimmmttttttwww>>>>>>???AAACCCCCC@@@>>>>>>???AAABBBAAA???<<<:::555666777888888888888888777777777777777666555555222222222333444444111...///000111333444666777777===FFFHHHAAA???CCCDDD???999666111////////////...+++,,,......------...000------...//////......---......////////////......,,,,,,++++++++++++,,,,,,,,,,,,+++***************'''(((***+++,,,+++******************+++,,,---.........---,,,++++++++++++******+++,,,,,,+++************+++++++++++++++***&&&(((***,,,......------,,,,,,------...//////000111111/////////111333444666666666666666555444444222222222222333333333333///...000555777888>>>DDDLLL```|||uuufffZZZPPPHHHBBB===<<<;;;999666555555666222222222222333444555666444333222111111111222222111000000000000000000111...///000111222222222222//////000111111111111111000111111111111111111111///000111222333444444444333111000222444444222000---000444555444444555888888888:::>>>AAAIII[[[kkk}}}xxxeee[[[SSSRRRQQQRRR^^^mmmuuueeeVVVMMMGGGDDD???<<<:::888666444333333333444555777888999777777777666555444333222222111111000000000000111111000000000////////////111111000000///000000000222222111111111000000000...000222111000///111333...//////000111111222222000000000000///////////////............///000000////////////000000000000......////////////..................////////////222222222222222333444444555444444444555888:::<<<777888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAACCCFFFHHHHHHJJJMMMOOOQQQRRRUUUXXXYYY\\\___aaabbbdddgggiiilllssstttxxx======>>>@@@AAAAAA>>><<<===>>>AAABBBAAA???<<<999444555666888999999999999777777777777777666666555222222222444555444111...333444666555444444555666)))555;;;888999AAADDD???222000------///222333444+++---////////////111222------......///......---......////////////.........------,,,,,,------...+++******)))))))))))))))%%%'''***---...---+++***************+++,,,---...///...---,,,++++++++++++((()))***++++++***)))(((******+++++++++******)))$$$&&&***---//////...---,,,,,,------...///000000111000...---...///111222555666666666666666555555222222333333333444444444---,,,///444777888===CCCLLL```|||~~~lll\\\PPPHHHBBB>>>888888888666444444444555333333333444555666888888666444222000000111222333111111000000000000111111---...000111222222222111//////000111111111111111222222222111111111111111...///111222333444444555333222111333555555222...)))///555666444333555888888888:::>>>AAAJJJ[[[lll}}}vvvcccYYYRRRQQQPPPRRR^^^mmmsssdddUUULLLGGGDDD@@@<<<;;;999666555222222333333555666777888666777777888777555444222222222111000/////////000000000000000////////////333333222111000000000111222222222222111111111111...000222111//////111333...//////000111222222222111111000000//////......//////...------///000111000000000000////////////......////////////............///000111222333333333333222222333333444555555444444444555888;;;<<<777888999:::;;;<<<<<<<<<===???AAABBBBBBDDDGGGJJJGGGJJJMMMOOOQQQSSSVVVXXXYYY\\\___aaabbbdddgggiiikkkssstttyyy=========???AAAAAA???===??????@@@@@@???===:::999666777888999::::::999888777666555444444555666777555444333333333333444444666555444333222111111111555555444444444444555555444222000000222333111///222000.........///...------------.........////////////.........---------///...---,,,,,,,,,,,,---,,,,,,,,,+++***))))))(((++++++******))))))(((((())))))***+++,,,,,,------+++*********+++,,,,,,---///,,,******,,,---***(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------222000///------///000222444444444444555555555555888555111000111222333333222222333333555888===AAANNN```{{{ppp\\\PPPJJJDDDAAAAAA666666666555444444333333555444333222333555777999@@@666000111222//////222111111000///////////////111000///000111222111///000000000000000000000000222111000......000111222111111111111111111111111///000111222222222222222111222333444555555666666999:::===@@@CCCJJJZZZjjjwwwnnn___ZZZTTTPPPNNNTTTcccrrr}}}pppbbbTTTLLLAAA@@@>>><<<;;;999555333444444333444444555666777999888777666555444333222111111000000111111222333111111000///////////////444333111///......///000111111111111111111111111444222000//////000222444......//////000000111111................................................000000//////.........---......------------......////////////000000000000333222000///000222555666444444444555666777888999;;;::::::::::::;;;<<<<<<@@@@@@@@@AAABBBCCCEEEFFFKKKKKKLLLMMMOOOQQQSSSTTTZZZ\\\___aaadddgggkkkmmmoooqqqvvv}}}>>>======>>>@@@@@@???===>>>?????????>>><<<:::888666777888999999888888777666666555444444555666666777777777777777888888888777666555444333222222222222111111000000111111222333111///000222222000......---+++,,,---......---,,,,,,---------.........///.........---------------,,,,,,+++++++++,,,,,,,,,++++++***))))))((((((*********)))))))))))))))*********++++++,,,,,,---***)))))))))******+++,,,***)))'''(((***+++***((()))))))))*********++++++))))))***+++,,,...///000...------------------...000///...------...///000...///111333666999;;;<<<999666222111111222333333111222333333555888===AAAOOOaaa{{{ssscccQQQGGGBBB===:::999666666666555444444333333333333222111222444666777:::333///111222000000333111111000///////////////111000///000111222111///000000000000000000000000222111000//////000111222111111111111111111111111/////////000000000000000000111222444555666777777999:::===AAACCCJJJYYYiiixxx~~~lll^^^YYYUUURRRQQQVVVeeesss|||nnn```SSSKKKBBB@@@===;;;:::888666333444444333444444555666777777777777666555444444444111111000000111111222333111111000///////////////444333111///......///000111111111111111111111111000000///......///000000111111111111000000000000.........------.................................111000000000/////////////////////....../////////////////////000000000000111111111222222333444444222222222333444555666777999999999:::;;;<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHKKKKKKLLLNNNPPPRRRTTTUUUZZZ]]]___bbbdddgggkkknnnpppsssxxx>>>===<<<<<<>>>??????>>>===>>>>>>>>>===;;;:::888666777777777777777666555555555444444444444555555777777999:::;;;<<<<<<<<<888888666555444333333333333222222111111222222333222111///000111111000...+++)))((()))+++---------++++++,,,,,,,,,---------............------------++++++*********+++,,,,,,+++******))))))(((((('''))))))))))))************++++++++++++++++++++++++)))))))))((())))))***+++(((''''''(((***,,,+++***************++++++++++++************,,,...000111.........------.........///...---,,,,,,---...///,,,---000333777:::===>>>:::777333222222333222222111222333444555999>>>BBBPPPbbb|||~~~xxxfffXXXKKKDDDAAA<<<999888666666555555444333333333222111111000111222444555333///...111333222222333111111000///////////////111000///000111222111///000000000000000000000000222111000//////000111222111111111111111111111111000///...---------...//////000222444555666777777777999===BBBDDDJJJYYYhhh{{{|||jjj\\\YYYVVVUUUTTTZZZhhhvvvyyykkk]]]PPPHHHBBB???<<<999888777666444444444333444444555666777666666666555555555444444111111000000111111222333111111000///////////////333222000///...//////000111111111111111111111111////////////////////////333222222111111000000///000///...------...///000........................111111111000000000000///000000////////////000000////////////000000000000///000222444444444333333222222222333444555777777777777888999;;;===???@@@@@@@@@AAACCCEEEGGGIIIJJJKKKKKKLLLNNNPPPSSSUUUVVV[[[]]]```bbbdddgggkkknnnrrrtttzzz???===;;;;;;<<<>>>???>>>============<<<;;;:::999777777777666666555444444444444444444444444444444555666888:::<<<=========:::999888666555444444444222111111000000111111222000000////////////......+++***))))))+++,,,,,,+++******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,---***)))))))))((((((''''''(((((())))))******++++++,,,,,,++++++++++++++++++******)))))))))******++++++******+++,,,,,,,,,,,,------------------------///...,,,++++++,,,---...///......------......//////......------......//////000111333666777999::::::777444333333333222111111222333444555999>>>BBBRRRddd}}}~~~rrrjjjZZZPPPFFFCCCAAA===::::::666666555444444333333222222111111111111222333444/////////111222111111111111000000///////////////111000///000111222111///000000000000000000000000111111000//////000111111111111111111111111111111111///---,,,,,,---...///111222333444555555666666666888===BBBEEEKKKZZZiiixxxfff[[[XXXWWWWWWXXX^^^mmm{{{uuufffYYYMMMFFFBBB???:::888777777666555444444333444444555666777777777666555444444333333111111000000111111222333111000000///////////////222111000///////////////111111111111111111111111000000111222222111000000111111111000000000000000000///...------...///000........................000000000///////////////000//////////////////000////////////000000000000000111222333444444444444444555555555666888999:::888888888999;;;===>>>?????????AAABBBEEEGGGIIIJJJKKKKKKLLLNNNQQQTTTVVVXXX[[[^^^aaaccceeehhhlllooosssuuu|||>>><<<::::::<<<===>>>>>>=========<<<<<<;;;::::::777777666555555444444444333444444444444444444333444666888:::<<<>>>??????;;;:::999777666555444444,,,,,,,,,++++++,,,,,,,,,////////////...------......,,,+++***+++,,,+++************+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------))))))))))))(((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,+++******+++------------------------///...---,,,,,,,,,------......------------......000//////////////////000111111222333444555666666999666444333333333222111111222333444666:::???CCCRRRddd}}}tttfff]]]KKKDDD>>>===<<<888666666555555555444333333222222222222222222222333333333///000222111000000000///111000000///////////////111000///000111222111///////////////////////////111111000000000000111111000000000000000000000000111000...------...000111333333444444555444444333666888===BBBFFFMMM]]]llltttcccYYYWWWVVVXXXZZZbbbqqq~~~pppbbbUUUJJJDDDAAA>>>999777666666666555444444333444444555666777888888777555444222111111111111000000111111222333111000000///////////////000000000///////////////000000000000000000000000///000111111111111000///---------...///000111111000///............///000////////////////////////........................///......------......///////////////000000000000333333111111222333555777555555555666777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAADDDFFFHHHJJJJJJKKKMMMOOORRRUUUXXXYYY\\\^^^aaadddfffiiimmmpppsssvvv}}}<<<;;;::::::<<<======<<<=========<<<<<<<<<;;;;;;777666666555555555555666444444555555555555444444666777888999;;;>>>@@@AAA<<<;;;999777666444444444...------------------...---...///...,,,+++,,,---000...,,,+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,,,,---))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,++++++++++++++++++***+++,,,***(((''''''(((++++++++++++************+++,,,,,,---.../////////---------,,,,,,---------000000000000000000000000...///000111333444555666666444222222333333222111111222333444666:::@@@DDDRRRddd}}}xxxiiiZZZQQQDDD>>>::::::999666444666555555444444333222222222222222222222222222222222///333444111///000000...111111000///////////////111000///000111222111///////////////////////////000000000111111000000000000000000000000000000000000000/////////000111222333444444555555444444333777888===BBBGGGPPPaaarrrppp```XXXVVVUUUXXX[[[ddduuuzzzkkk^^^RRRIIICCC???<<<999777777666555444444444333444444555666777888777666555444222111111111111000000111111222333111111000///////////////////////////////////////000000000000000000000000........................++++++,,,---///000111111////////////////////////////////////////////////,,,---------------............------------......////////////000000000000555333111000111333666888333333333444555666888888;;;;;;:::::::::;;;<<<<<>>>>>======<<<<<<======777666555555555666777888444555666666666666555444666666555555777;;;>>>@@@<<<;;;999777555444333333222222111111111111222222,,,...///...+++***+++---...,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------//////---,,,++++++***************************************)))))))))))))))*********++++++,,,,,,---,,,,,,+++***************(((***+++***(((''')))***++++++*********)))))))))***,,,---///000///...---,,,,,,++++++++++++,,,,,,...//////////////////...,,,---...000111333444444333222111111222333222111111222333444777;;;@@@EEEQQQccc|||vvviii\\\PPPHHHBBB===::::::999666555888555555444333333222222111111111111111111111111000...444555000...000222000111111000///////////////111000///000111222111///////////////////////////000000111111111111000000000000000000000000000000......///000111111222333000111333444555666666666777888<<>>AAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMPPPSSSWWWZZZ\\\]]]```bbbeeegggjjjnnnqqqvvvyyy:::999:::<<<======;;;999???>>>>>>============>>>777666555555666777888999444555666777777666555444444333111111333666:::===<<<;;;999777555333333222111111000000000000111111+++---///---+++)))+++---+++***)))***,,,------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------///...---+++***))))))(((***************+++++++++++++++******))))))(((((())))))***+++,,,,,,------++++++***))))))((())))))(((***---,,,******,,,///,,,,,,,,,++++++*********---...000111000...+++))),,,++++++******++++++,,,------............------.........///000000111111111000000000222333222111111222333555777;;;AAAEEEQQQccc|||zzzlll___SSSIIIDDD@@@;;;888888666333333666555555444333333222222111///000000000000000//////...444555000---111444333111111000///////////////111000///000111222111///////////////////////////000000111111111111000000000000000000000000000000+++,,,...000111222222222...///111333666777888999888888<<>>======<<<;;;;;;:::999666444333333444555111444777888666444222222222222222333444555666777999888666555444444555555555333111111333222///,,,000///...,,,,,,++++++,,,......---,,,,,,,,,------...---+++***)))(((((((((******))))))***,,,---///------,,,,,,+++***))))))***)))))))))+++,,,+++***))))))***++++++++++++***+++++++++*********))))))******************++++++------,,,++++++,,,------+++***)))***,,,---...---...---,,,,,,+++++++++++++++,,,---...---,,,+++***------...............---//////000000000000/////////////////////000111111222111333555666777===FFFQQQbbbzzz~~~nnn^^^RRRIII@@@;;;888888888777666555555444777666666444333222111111222222333333333333222222////////////............000000000000////////////111111000000//////......//////.........------------///000222222000///---111111111000000000000000333000---...111444444444333333333444444444555555666999===AAAJJJYYYmmm|||yyyggg[[[TTTQQQRRRXXX^^^iii|||ttt```TTTNNNFFF===<<<;;;:::888666555333333444444444444333222111111111111222333444444444444111111222222222333333333111111000000000000111111222111000///...///111111000//////...------,,,,,,000000//////.........---////////////000000000000111111111111000000000000///...---,,,+++,,,------...---,,,,,,,,,...///000......//////000000111111000000111222222222222111111111222333333333222222111333666888999888666444<<<;;;;;;;;;<<<===???@@@BBBCCCDDDEEEGGGIIIJJJJJJLLLNNNOOOQQQRRRTTTXXX[[[___aaadddfffhhhkkknnnqqqwww|||<<<;;;;;;::::::;;;<<<<<>>:::::::::999888888777666666666666555444333222111111000000111111111111000000000000000/////////............//////000000000111///////////////000000000000000/////////............///000111111000///...111000000000000000000000333000......111444444444333333333444444444555555666999===AAAIIIYYYmmm{{{vvvdddXXXSSSPPPQQQWWW___jjj~~~rrr___TTTNNNGGG>>><<<;;;:::888666555333333000111222333444444444444333333333444333333222222111111111222222222333333000000////////////000000111111000000000/////////........................000/////////............////////////000000000000111111111111000000000000000///......------......---------------...//////......//////000000111111111111222333333333333222111222333333444333333333666777999;;;<<<;;;:::999;;;:::::::::;;;===???@@@BBBCCCDDDEEEGGGIIIJJJJJJLLLNNNOOOQQQRRRUUUYYY\\\```bbbeeegggiiilllpppsssyyy~~~;;;;;;:::::::::<<<===>>>BBBBBBBBBBBB@@@>>>===;;;666555444222222333555666<<<======;;;888555555555333222222222222222333333555555444444444555666666444222111111222111///------............---+++***,,,+++++++++++++++,,,,,,)))))))))******,,,---...---,,,,,,,,,,,,,,,---------,,,,,,++++++************)))))))))+++,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////...---,,,++++++,,,---...,,,***)))***,,,------------,,,,,,++++++++++++,,,***+++,,,------...------......////////////.........//////000000//////...///////////////000111111222111222555555666===FFFSSSddd|||tttjjjZZZMMMEEE???;;;888999999888888777666666666666555444444333222111111000000111111111111000000111111000000000/////////,,,---...///000111111222---......///000000111111000000000000000/////////////////////////////////000000000000000000111111333111//////111333444444444333333333444444555555666999<<<@@@IIIXXXlllzzzrrr```TTTPPPOOOPPPVVV___mmmooo^^^SSSMMMFFF???;;;:::999777666444333222000111222333444444444444444444444444333222111000111111111222222222222333000000////////////000000222333444555444222///---,,,,,,---...//////000000////////////............////////////000000000000111111111111000000000000///000000000000///......,,,---......///...............//////000000111111111222333333444444333333222333333444555555444444666777777888999999999:::999999999999:::<<<>>>???BBBBBBDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\```bbbeeehhhjjjmmmqqqttt|||;;;::::::999:::<<<>>>???BBBCCCCCCCCCAAA???<<<;;;555444222222222444666777======;;;777333111222333333333222111000000111111222333333444444555666666222222222111111000///...,,,---...//////---+++***++++++++++++,,,------...************+++,,,------...---------------------,,,,,,,,,++++++************)))))))))+++,,,+++***))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,---...//////,,,+++************+++,,,///...------///000000///,,,,,,+++++++++++++++,,,******+++,,,......////////////000000000///.........//////////////////...///////////////000000111111111222555555666===EEETTTfff~~~vvvggg]]]OOODDD>>>;;;999777555555555444444444333333444444444333222111111000222222333333333333222222111111111111000000000000------......///000000111........./////////000000////////////////////////000///............///000000000000000000111111111222111111111111333333444444444333333333444555666666999<<>>:::888888777666555333333222333333333333222111000000000111222222333333333222000000111111111222222222333222222111111222222333444666999:::999555111...////////////////////////.........///////////////////////////000000000000111111111111000000000///......///000000...---,,,,,,---...//////...---,,,......//////000000111111//////000111111111111111222333444555666666666666888888777666777999;;;<<<777777777888999;;;===???AAABBBCCCEEEGGGIIIKKKLLLLLLMMMPPPQQQSSSVVV[[[^^^^^^```dddgggjjjnnnrrrvvv}}}>>><<<:::999:::<<>>???@@@AAACCCEEEGGGJJJKKKLLLLLLMMMPPPRRRTTTWWW[[[___^^^aaadddhhhkkkoootttxxx}}}???===;;;999999;;;>>>@@@AAACCCEEEFFFEEEBBB???===777666444333333555666888666777777555333222333444333222222111111111222222000111222333444444333333...000222111///......000------------------------+++++++++,,,...000111222//////---,,,+++*********)))***+++,,,------,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))***++++++++++++***(((((())))))************+++,,,,,,,,,------......,,,+++***))))))***+++,,,,,,***((()))***+++***)))***************+++,,,,,,---,,,,,,,,,---...000111222222222222111000///...---......//////......---///////////////000111111111000111444444555<<>>::::::777666666555444333222222///000111222222333333222000111111222222222111111000000000000111111111111111000000000000000000111////////////......------......//////000000111111............/////////000////////////000000000000111111111111000000000000111000//////......////////////...---------------......//////000000111111//////000111111111111111111222333444555666666666444444444444555666777888777777777888:::===???@@@@@@AAACCCEEEGGGJJJLLLLLLLLLMMMPPPRRRTTTWWW\\\___```bbbfffjjjnnnrrrwww{{{}}}@@@>>><<<999999;;;>>>???BBBCCCFFFGGGGGGDDDAAA???888777555444444555666888222444555444222111222333333222222222222222333333000111222333444333222222...000222222///---...000------,,,,,,,,,---......)))******+++---///111222......---,,,++++++++++++''')))***,,,------,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))***++++++++++++***))))))******+++++++++,,,------..................------,,,++++++,,,------+++***(((((()))***))))))******))))))***+++,,,,,,...---,,,,,,---...000111333333333222222000//////---..................---///////////////000111111000000111444444555<<>>999666777777555333111111111111111111111222111111111111000000000000222222333333333333222222////////////............+++,,,,,,---...///000000,,,,,,------.../////////.../////////000000111111,,,---///000000///---,,,...//////000111222222222111333666555222111222444666444222111111333666777888<<>>:::<<<666666555444333333222222222222333222222111000///222222222222222111000///000000000000111111111111//////............//////111///...------...///000,,,,,,---///000222333333---.........//////000000////////////000000000000111111111111000000000000333222000/////////000111000///...---,,,,,,---.........//////000111111111000000111222222222222222000111222444555666666666777888888999::::::;;;;;;888888888999;;;===@@@AAA@@@AAACCCEEEHHHJJJLLLMMMLLLMMMPPPRRRTTTXXX\\\```aaadddhhhlllppptttzzz}}}}}}???===:::777888:::===@@@FFFFFFFFFGGGGGGDDD???;;;777777777777777666555555222222222222222222222222333333333222222333333444555555555555444333222111000///...---,,,+++++++++000,,,)))))),,,...---+++------............------+++++++++******))))))))),,,,,,+++************+++)))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********)))((('''''''''(((***+++///......------,,,++++++...+++)))))),,,---,,,***+++*********+++,,,,,,------+++))))))******)))(((***++++++,,,---...//////222333444444333111...,,,---...............------////////////000000000000///000222333555999???CCCLLLZZZnnnzzzooodddYYYOOOGGG<<<:::777666666555333222333333222222111000////////////000111222333333333000000000000000000000000111000000///...---------...///111111///---------///...---,,,,,,---...///,,,---......//////......111111000///////////////---......///000111111222///000111222222333222222111222333444555444333222666;;;CCCNNN\\\nnnwwwhhh[[[TTTQQQOOOOOOSSS]]]mmmwwwiiiWWWKKKBBB;;;888999888888666555444333333222444444444444333222111000111111111111111111111111444333222111000000000000///000111111111///...---------...///000000//////......///000000000000000------......///000000000222000---...222666777666000///...------...///000......---,,,,,,+++******////////////////////////...//////000000000000///000111111111111222222222222111000000111222444555666777777888888888888777777888999;;;>>>@@@AAABBBEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSVVVZZZ]]]___cccfffkkkmmmooossszzz>>><<<:::888999<<>>:::777888999999999888777666333222222111111222222333666666555555444555555555555555555555444333222111///...------,,,,,,,,,,,,,,,---//////...---------------............------,,,,,,,,,,,,,,,,,,++++++//////...------------...)))************++++++++++++++++++*********))))))+++++++++*********)))))))))((((((((())))))***+++,,,,,,------.../////////...,,,***+++---...---++++++++++++++++++,,,------///---+++***++++++***)))***++++++,,,---...////////////000///...---+++***------............------.../////////000000000000///000111222444777===@@@EEESSSiii~~~vvvjjj___TTTIIIBBB<<<999777555555555333222333333222111111000///////////////000000111111222000000000000000000000000111111111000///.........---///000000...---------......------------......,,,---......//////......000000///...............---......///000000111111//////000111222222222222222222333333444444333333777;;;CCCNNN]]]pppvvvfffZZZSSSQQQPPPQQQUUU```pppuuufffVVVJJJBBB;;;888999888777666555333333333333444444444444333222111000111111111111111111111111111111000000000111111222///000111111000///...------......////////////.........///000000000000000------......///000000000222///,,,---///222222111000///............///000---,,,,,,+++******))))))////////////////////////...//////000000000000000000000111111111222222222333333222222333444666777666777777888888888888888888999:::<<<>>>@@@AAABBBEEEDDDDDDEEEGGGKKKNNNOOOPPPQQQRRRTTTWWW[[[^^^```dddgggkkkmmmooossszzz<<<;;;::::::;;;>>>AAADDDFFFEEECCCBBBAAA???<<<999888999:::;;;;;;999777666444333111000000111333444444333222111111111111111444444444444333222111111...------,,,,,,---------***...333333///------///------............------,,,,,,,,,,,,---------------,,,++++++******++++++)))************++++++++++++++++++***************************))))))))))))))))))***+++++++++******,,,,,,------...////////////---,,,,,,---......---,,,++++++++++++,,,------///---,,,,,,---------,,,***++++++,,,---...//////......---,,,+++******)))------............------....../////////000000000///000111111222555:::===AAANNNdddyyy{{{ooodddZZZOOOEEE>>>:::888666555555555333222222222222111111000000//////////////////000000000000000000000000000000000111111111000//////......,,,...//////---,,,,,,------..................---,,,---......//////......///......------------............//////000000111...///000111222222222222222222222222333333444555888<<>>???@@@AAAEEEDDDDDDEEEGGGLLLPPPRRRQQQRRRTTTVVVYYY]]]___aaaeeehhhlllmmmooossszzz;;;::::::;;;<<>>===<<<:::888777888:::;;;;;;999777555555333111//////111333555222111000///////////////444444444333333222111000,,,,,,,,,,,,,,,---...///,,,...000000///......000------............------***+++++++++,,,,,,------++++++***)))))))))))))))))))))*********+++++++++************************++++++******************)))***,,,------,,,+++***......------,,,+++++++++...---,,,,,,,,,---------++++++*********++++++,,,---,,,+++,,,...000000000***++++++,,,---...//////000///...---,,,,,,,,,,,,,,,,,,---.........------........./////////000000000111222222222444888;;;AAAMMM```ttt{{{ssshhh^^^UUUMMMDDD???888666444333444444333222222111111111000000000///000000000000000/////////000000000000000000000000000000//////............,,,---......,,,,,,,,,---,,,---...//////...---,,,,,,---......///.........///......------................../////////000000...///000111222222222222222222111111222444555777999<<>>???@@@@@@DDDDDDDDDEEEHHHMMMQQQUUURRRSSSUUUXXX[[[^^^aaabbbfffiiilllnnnooottt{{{999999:::;;;<<<>>>@@@AAABBB???<<<:::::::::888777666666888999888777555444555333111//////111333555444444333222222222222222333333333333222111000///,,,,,,,,,,,,------...///000---******,,,/////////------............------++++++,,,,,,------............---,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******))))))(((,,,,,,,,,+++***+++,,,,,,******))))))))))))******+++******,,,///222333222***++++++,,,---...//////111000///...---------...++++++,,,---......------............////////////111222333333333444777:::???IIIZZZmmm|||xxxpppdddZZZQQQIIIAAA<<<666444333222333444333222111111111000000000000000111111111111111111111000////////////////////////---------------,,,,,,,,,,,,---...---,,,,,,---...,,,---...//////...---,,,,,,---......///.........000///////////////000000............////////////......///000111111111111111111111111222444666888:::>>>FFFUUUggg{{{|||kkk\\\RRROOONNNNNNSSS^^^nnn~~~wwwdddXXXKKKDDD???:::999:::666555444333333333333333222222333333222222111111111111111111111111111111111111000///////////////000////////////000000000......///......---,,,,,,------...///////////////------......///000000000....../////////000111222///000000000000000000///111111000000000000000///////////////////////////---...///000111111111111//////000000000111111111222333333444555555666666666666888999999:::::::::;;;;;;<<<===>>>???@@@AAADDDDDDDDDFFFIIINNNRRRUUUSSSTTTWWWZZZ]]]```aaacccfffiiilllnnnpppuuu|||888888999:::;;;<<<<<<<<<===;;;999888888888777666555555666666555555444444444333111000000111333444222222111111111111222222222222222222111000//////,,,,,,,,,,,,,,,---...///111+++&&&&&&***...///...------............------------------............---,,,++++++******++++++)))************+++++++++***************+++++++++,,,,,,,,,---------------++++++,,,,,,,,,+++******''''''(((((()))*********++++++,,,+++***)))+++---++++++***))))))))))))******))))))+++...000111111***++++++,,,---...//////.........------,,,,,,,,,***+++,,,------...------------........./////////000222333333333444777999;;;BBBQQQddduuu~~~~~~uuummm```UUULLLDDD<<<666444333111111222333333222000000000000000000000000111111111111111222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000---..................---,,,---......//////......000////////////000111111........................---...///000111111111111000000111222333555777888;;;???IIIYYYlllxxxgggYYYQQQNNNOOONNNUUUbbbttt~~~rrr^^^SSSGGGAAA>>>:::999:::555555444333333333333333111222222222222222111111111111111111111111111111333222111000////////////000////////////000000111------.........------,,,------...////////////...------......///000000000***,,,......---...///111///000000111111000000///........................////////////////////////,,,---...000111111111111/////////000000000111111111111333444444555444444666666888999::::::;;;;;;:::;;;<<<===???@@@AAABBBDDDDDDFFFHHHKKKOOORRRTTTSSSTTTWWW[[[^^^```bbbbbbfffhhhkkkmmmpppvvv777888999999999888777666999777666666777888666555666666444333333333444555333222222111111222222333////////////000111222222222222222222111000///...------,,,,,,,,,---......,,,+++))))))***,,,...///------............------+++++++++++++++***************)))((((((((((((((()))************+++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,+++***************''''''(((((()))*********+++,,,---,,,******,,,...---,,,,,,+++******++++++,,,***)))***+++------,,,***++++++,,,---...//////,,,---.........---++++++******+++,,,---------------------.........//////...000222222222333666888999???KKK\\\mmmwwwyyyxxxlllcccXXXNNNGGG@@@:::555333111000000222333222222///000000000000000000000//////000000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......---------///111......------------......,,,---......//////.....................///000000........................---...///000111111111111...///111333555666777777;;;@@@KKK]]]qqqtttdddWWWPPPNNNOOOPPPXXXgggyyyzzzmmmZZZOOODDD@@@===:::999;;;444444333333222222333333111111222222222222111111111111111111111111111111222111111000000000111111000///......///000111222,,,,,,---.........------,,,---......//////......------......///000000000,,,...000000...---...//////000111111111111000///........................////////////////////////,,,---...000111111222222////////////000000000111000111333444555555444444666666888999:::;;;;;;;;;999:::;;;===???AAABBBCCCCCCEEEGGGJJJMMMPPPQQQRRRRRRTTTWWW[[[^^^```aaabbbeeegggkkkmmmqqqwww777888888888777666444333666555555666777777666444888666444333222333555666222222222222222222222222111111222222333555666777222222222111111000///......------,,,,,,---------(((+++------+++***---000---..................---((((((''''''&&&&&&%%%%%%---,,,,,,+++++++++++++++)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,---,,,***)))((()))******++++++******)))(((((((((,,,...///---+++***---//////...------,,,,,,,,,,,,...,,,***)))******)))'''***++++++,,,---...///000,,,...///000000///---+++)))***+++,,,------...------------.........//////,,,...000111111222555666<<>>EEEOOOXXX]]]]]]YYYVVVHHHCCC<<<777555555555555444222000000111222111///000000000000////////////////////////////////////......---,,,,,,,,,------------,,,,,,+++,,,,,,,,,...------------,,,,,,,,,...------------------,,,........................------------,,,,,,++++++...............///000000///000111222333222222111111000000333444444888>>>???HHHUUUbbbrrrwwwhhh^^^VVVPPPPPPSSSXXXaaasss|||mmmbbbSSSLLLBBB<<<999999777666555444444333222222111111000000000000000000000000222222222222111111111000//////000000000111111111111111000000000000111111//////..................---------.........//////111000///...---......///111111000000///.........111///...///222333222000////////////////////////////////////000000000000111000000000/////////...111111111111000000000000222333333444444555555666666666777888999::::::;;;::::::;;;===???AAACCCDDDFFFGGGHHHKKKMMMOOOQQQRRRRRRUUUYYY\\\___aaadddfffkkkkkknnntttxxx|||555555555555555555666666666555555444444555555666222222333333444444555555333222222222333444555555222222111000000000000111222222222222111000//////......,,,+++++++++++++++...---,,,,,,---...000111000///...---,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,...........................---+++,,,...//////...111///......///000///...////////////...---,,,+++***+++,,,,,,------,,,,,,/////////000000000000000111111000111333666999;;;DDDIIIQQQVVVWWWRRRKKKFFF@@@===999666666666666555444222000000111222111000000000000000///////////////////////////////////////...---,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------......---------------.................................------...///...---,,,+++...............///000000000111111222222222222111222000111444444444888>>>BBBMMMZZZgggvvvttteee\\\UUUPPPQQQTTT[[[fffxxxvvvggg]]]QQQJJJAAA;;;999999777666444444333333222222111111000000000000000000000000333333222222222111111111//////000000000000111111000000////////////000000000000000//////.........------........./////////000000///............///111111000//////......---000/////////111222111000////////////////////////////////////000000000000000000000000////////////111111111111111111111111333333333444555555666666777777888888888999999999:::;;;<<<>>>@@@BBBDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSTTTWWW[[[^^^```bbbeeegggllllllooouuuyyy555555555555555555555555555444444333333444444555222222333444444555666666222222222333444555666777222222111000000000000000222222222222222111000000......------,,,,,,,,,,,,------------...///111111//////...---,,,,,,,,,,,,)))+++,,,+++)))((()))*********+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((())))))))))))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------............------+++***)))***,,,------,,,///---,,,,,,...//////...////////////......------***+++,,,,,,------,,,,,,////////////////////////000000111333666:::>>>@@@IIIKKKNNNOOOLLLFFF@@@<<<:::999777666777777555444333222111111111111111111000000000000///////////////////////////////////////......---,,,,,,,,,,,,***+++---.........------++++++,,,,,,---...//////,,,,,,------......//////...........................///111222222000///---...............///000000000000111111111111111111222000111444555555999???EEERRRaaannnzzz~~~qqqcccYYYSSSOOOPPPTTT]]]jjj}}}rrrcccXXXNNNGGG???:::888888777555333333333333222222111111000000000000000000000000222222222111111111000000////////////000000000111//////............//////111111111000//////................../////////////////////.........//////------......///000000111......---...............////////////////////////////////////000000000000000000000000////////////000111111111111111222222333333444444555666666666888888888888888888999999:::;;;===???AAACCCDDDEEEFFFGGGIIILLLNNNQQQSSSTTTVVVYYY\\\___aaacccfffhhhjjjjjjmmmsssxxx666666666555444444333333333222222111111222222333222222333444444555666666222222222333444555666777222111000000//////000000111222222222222111111000---.........------,,,,,,,,,,,,,,,------//////000.........------,,,++++++((()))+++***)))''''''((()))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&,,,+++*********+++,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,+++,,,------------,,,+++))))))(((***,,,---,,,++++++***)))***---...///...///.........------------***+++,,,,,,------,,,,,,---.............../////////000222666:::>>>BBBDDDHHHHHHFFFDDDAAA===:::888555333222333333333111///222222222111000000111111000000000000////////////........................///...---,,,,,,,,,,,,,,,***+++---...///......---***++++++,,,---...//////---------....../////////........................---///000222222111///..................///000000000/////////000000000111222000111555666666:::AAAHHHVVVgggsss~~~|||ooo```VVVPPPMMMOOOSSS^^^mmm|||ooo```UUUJJJDDD===999888888666555333222222222222222111111000000000000000000000000000000000000////////////...////////////000000000//////............//////111111000000/////////............/////////000000......//////////////////---------...//////000000---.........---------...........................////////////000000000000////////////000000000000000000111111222222222333333333444555555666666777888888888888888888999999:::<<<>>>@@@BBBDDDDDDEEEFFFGGGJJJLLLOOORRRTTTUUUWWWZZZ]]]```bbbcccfffhhhiiiiiilllsssyyy666666555555444333222222222111111000000111111222222222333333444444555555333222222222333444555555111111000////////////000000111111111111111000000,,,------......---,,,,,,++++++,,,------.........---.........---,,,+++***''')))++++++)))((('''(((((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))((((((''',,,+++*********+++,,,---,,,------......------,,,,,,++++++******++++++,,,***+++,,,------,,,+++************,,,...///...---)))((('''))),,,............------,,,,,,,,,------***+++,,,,,,------,,,,,,------......///000000000111333666:::===@@@BBBCCCCCCAAA>>>:::888777777777555444333333444444222000222333333111000///111222000000000000////////////........................---------,,,,,,------...,,,------............---++++++,,,,,,---...//////.............../////////........................+++,,,---...///...------...............///000000////////////000111222333222111222555777777<<>>888444333444444555444333222111000000000000111111111111111111111111333111///...///000///...222///------///000...,,,......000000000///---,,,........................000000000000000000000000000000000///......------........................000//////.........//////,,,...000111222111///...////////////////////////333111///000222222000---000000000111222222333333555555666777888999::::::;;;;;;:::999999:::::::::888<<<@@@CCCEEEEEEFFFGGGFFFIIIMMMPPPSSSUUUXXXZZZWWW[[[___bbbdddeeeggghhhiiiqqqsssxxx777666555444333222222222222222222222222222222222111111111222222333333333333222111///////////////222111000////////////000...---,,,,,,---...,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---...///...---,,,,,,---,,,***(((+++++++++,,,++++++******+++---......,,,,,,,,,---...,,,++++++,,,------,,,)))*********++++++++++++///...---+++************,,,+++***)))))))))***++++++,,,---...///////////////---+++***))))))***+++---///111333333000...,,,))))))***+++,,,---------++++++*********+++,,,---......---,,,,,,,,,,,,,,,---------,,,***+++---///000000222555999===@@@BBBGGGFFFCCC???;;;777333111111111222222222222111111111000000000000222333444444333333333333222222222000000////////////000000........................------...............---...------,,,,,,------...---------------------------...............---------,,,,,,---...///---,,,//////.........------------.........//////000000111111000000111444666777444111111444777888>>>DDDNNN```vvvzzzkkk\\\QQQOOOOOOOOOVVV___ppp}}}~~~qqqaaaSSSIIIAAA===888555444444444444444333222111000000000000111111111111111111111111222111//////000000///...222000......///000///---/////////000000//////...////////////////////////////////////////////////.....................///........................//////............//////...///000000000///...---////////////////////////222111///000222222000---000000000111222222333333555555666777888999999:::;;;::::::999999::::::;;;999===AAACCCDDDEEEFFFGGGGGGIIIMMMPPPRRRUUUXXXZZZZZZ]]]```ccceeegggiiikkkkkkrrrsssxxx777777555444333333222222222222222222222222222222111111111222222222222222444444333222111111111111000000//////....../////////---,,,,,,------,,,+++)))+++---......,,,***)))---------------...///000111000...---------+++)))((()))*********************,,,------,,,++++++,,,+++***)))***,,,,,,***)))************++++++++++++,,,++++++***)))*********,,,+++******))))))******,,,,,,---...////////////...---+++***)))******+++---///222444444111...+++---,,,+++)))((((((((()))++++++******++++++,,,------,,,,,,++++++++++++,,,,,,------,,,***+++---///000222666;;;???CCCEEEFFFHHHEEE@@@:::555222000000///000000111111000000///000000000000111222333444333333333222222222111111000//////......//////000........................+++,,,---...////////////...------,,,,,,------...---------------------------.....................++++++,,,...000000///------.../////////...---,,,////////////////////////111111///......///000111333111111444666888???FFFTTTfff{{{wwwgggZZZOOOOOOPPPRRRZZZeeetttzzzmmm^^^PPPGGG>>>;;;888666555555444333444333222111111000111111111111111111111111111111222111000111222222000///222111//////000000000///222111000/////////000000000000000000000000000000////////////////////////+++,,,,,,---......//////........................///...............//////222222111000///...---,,,////////////////////////111000000000222111000...000000111111222333333333444555666666888888999::::::::::::999999::::::;;;;;;>>>AAACCCDDDDDDEEEFFFGGGJJJNNNPPPRRRUUUXXX[[[]]]___bbbdddfffhhhlllooonnnssssssxxx888777666444333333333333222222222222222222222222111111111111111222222222444444444333333222222222//////............//////111000......///000...---,,,---.........---,,,+++,,,------///000111333333444222000......---+++)))(((((()))***++++++++++++''')))+++***)))((()))***)))((()))***,,,+++)))'''++++++++++++++++++++++++***)))))))))))))))******+++++++++***************++++++,,,---............---,,,+++*********++++++,,,///222555444111---+++,,,+++(((&&&&&&''')))***+++***++++++++++++,,,,,,,,,++++++******+++++++++,,,---...---,,,---000222000333999>>>CCCEEEEEEEEEDDD@@@:::444111//////000...//////000000//////...000000000111111222222333222222222222111111111111/////////....../////////............////////////,,,------...//////.........------,,,,,,------...---------------------------------------......///,,,,,,,,,...000000...,,,,,,---///000000///---+++............////////////000000///.........//////333111222555666999AAAIIIZZZkkkssseeeYYYPPPPPPQQQTTT]]]iiixxxvvviii[[[MMMEEE<<<:::888777666666444222444333222222111111111111111111111111111111111111111111111222444333111///222111000000000000111111666444111///---...///000////////////////////////////////////////////////,,,,,,,,,---------....................................---------...//////666555333111///...------////////////////////////000000000111111111000///000000111222222333333444444444555666777888999999::::::999999999:::;;;;;;===???BBBCCCDDDDDDEEEGGGIIIKKKNNNPPPRRRUUUXXX[[[^^^```bbbdddfffiiinnnqqqpppuuuuuuyyy999888666444333333333444222222222222222222222222111111111111111111111111000000000000000///////////////............//////111000//////111111000//////...---,,,+++,,,,,,---+++,,,...000333555666777666444000......---+++***))))))***+++,,,,,,,,,+++''')))+++***)))((()))***,,,,,,,,,...//////---***,,,+++++++++++++++++++++))))))(((((())))))******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...111333333000---+++%%%$$$###$$$&&&***...111******++++++,,,,,,,,,,,,+++++++++******++++++,,,+++,,,------...///333555555888===BBBEEEEEEDDDCCC<<<999444000...///000222.........//////.........000111111111222222222222222222111111111000000000//////............//////........./////////000000......//////...------,,,...------,,,,,,------...------------------------...------------...///000///......///000///---++++++---...000000///---,,,***++++++,,,...//////000////////////000000111111222111333666777:::CCCMMM___ppp}}}pppcccXXXQQQQQQRRRUUU___mmm{{{sssfffXXXLLLDDD:::888777777777666444222444333222222222222222222111111111111111111111111111111222444666555222///111111000000000000111222999666222...,,,,,,---.........................................................---------,,,,,,,,,........................---------------...//////777666444222000////////////////////////////////////000111111111000000000111111111222333333444444444444555666777888999999:::999999999::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGJJJLLLNNNPPPRRRTTTXXX[[[]]]___aaaccceeeiiinnnqqqrrrwwwwww{{{:::888666444333333444555222222222222222222222222111111111111111000000000000000111111111111000/////////......//////000000///...---///111222111000000///,,,******+++,,,---+++---///222555777888999666333000...------,,,+++******++++++,,,+++++++++***,,,------,,,++++++,,,,,,,,,+++,,,------,,,***,,,,,,,,,,,,++++++++++++***)))))))))))))))*********++++++++++++***))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,...000111000///,,,+++***)))'''%%%%%%'''***+++)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---)))+++---...///222666:::===@@@CCCFFFFFFDDD@@@>>>444333111/////////000111---......//////......---000111111222222222111111111111111000000000000//////......------......///.........//////000000111////////////...---,,,+++...------,,,,,,------...------------------------...---,,,,,,---...000111111000............---+++,,,---.../////////...---))))))***+++---...///000...///000111222222333333333333555777888;;;FFFRRRdddttt{{{nnnaaaWWWQQQRRRSSSVVVcccqqq|||ooobbbUUUIIIBBB999888666666666666444333333333222222222222333333111111111111111111111111000111333666888777333000///000000000//////111222777555222...,,,,,,---...................................................//////......---,,,,,,+++........................,,,,,,,,,,,,---...//////555555444333222111000///////////////////////////...000111222000000000111111111222222333444444444333444555555777777888999999999999999:::;;;<<<<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMOOOPPPQQQTTTYYY\\\[[[^^^aaacccfffiiimmmppprrrxxxyyy;;;999666444333333444555222222222222222222222222222111111111000000000///111222333444444333222111000////////////000111222///......000222444444444222111000//////.........///000222444666777777777666333///---------,,,,,,******************))))))+++---......,,,,,,,,,---,,,***((()))***+++******------,,,,,,,,,+++++++++++++++***)))))))))*********++++++,,,+++***)))(((((()))***++++++,,,,,,+++***++++++,,,,,,+++++++++------......------,,,+++...,,,***'''&&&%%%&&&&&&)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++---000222555999>>>AAADDDEEEFFFFFFCCC>>>999666//////000000000000//////......////////////......000111222222222222111000111111000000000////////////......------......///---......///000000111111---...............------...------,,,,,,------...------------------------...---,,,,,,,,,...000111222///---,,,---/////////---------.........//////++++++,,,,,,---.../////////000111222222333333333333444666999999===IIIVVViiixxxzzzmmm]]]TTTPPPRRRUUUYYYgggvvvxxxkkk^^^QQQFFF@@@999777555555555666555444333333333222222333333444111111111111111111111111000111444888999888444000---///000///......000222222111///------...///000................................................///.............................................,,,,,,,,,,,,---...///000000111222222222111000///////////////////////////---000222222000///111222111111222333333444444555333444444555666777888888999999999999:::;;;<<<======???AAACCCCCCEEEHHHKKKLLLNNNOOOPPPQQQTTTYYY\\\ZZZ^^^bbbeeehhhjjjmmmppprrryyy{{{;;;999666333222333555666222222222222222222222222222111111111000000//////......000111111000///...000000000000000111222222000000000222666888888888444555666777666444222000222333444666666666666555555222...,,,---------,,,))))))***))))))((('''''')))+++---,,,+++***+++,,,000---++++++,,,.........---------,,,,,,+++++++++,,,,,,+++*********************+++,,,+++***)))((())))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++$$$$$$%%%&&&))),,,...000)))***+++,,,---,,,++++++,,,,,,,,,,,,------...//////111444777;;;???EEEHHHFFFFFFFFFCCC???999333///---...000111111000...,,,......////////////......000111222333333222000000000000000000////////////.........------.........---......///000111111222,,,,,,---...////////////...------,,,,,,------...------------------------...---,,,+++,,,...000222111...++++++---000111222---------------...///000........................111111222222222222111111444555777::::::>>>KKKXXXlll{{{zzzmmmYYYRRROOORRRUUU[[[jjj{{{uuuhhh[[[OOODDD>>>999777444444555666666555333333333222222333444444111111111111111111111111000222555999:::999444000,,,...000///------///222------------...000111222000000000000000000000000........................------......///000000000........................+++++++++,,,---...///000,,,...000111222111///...////////////////////////---000222222000///111333111222222333333444444555333333444555666777888888999999999999:::;;;<<<======???AAABBBDDDFFFIIILLLMMMNNNOOOPPPQQQTTTYYY\\\ZZZ^^^cccgggiiilllnnnppprrryyy|||888777666555444333222222000000111222333333333333222111111111000000//////...000111000///...///111///000000///......000333444666888;;;===?????????<<<;;;999777555333222222333333333444444333222222000///---,,,+++*********+++++++++******)))))))))***))))))(((***,,,...000///...---,,,+++,,,------%%%'''***,,,------,,,+++((((((((((((((((((((((((***++++++,,,+++***)))(((---,,,++++++******+++++++++++++++************)))******++++++++++++******))))))))))))((((((((((((***+++,,,---------,,,+++111---))))))---111222222000333777===CCCIIIMMMOOOLLLFFF>>>777333111000///........................000000000000////////////000000000000000000000000333111///...---...///000111111000///////////////.../////////000000111111......---------......///000000//////.........---//////.........---------,,,,,,------...///000000///...---,,,,,,---...///000000////////////000000111000000/////////000000333333222222111222222222555333444888===EEERRR___vvvtttiiiXXXSSSQQQSSSVVV]]]nnn~~~qqqcccWWWMMMBBB<<<888777666555444333222222333222222111111222222333111111000000111111222333666666777777666444333111111111000///////////////..............................////////////..................////////////////////////////////////.../////////000000111111..............................////////////......////////////////////////000000000000111111111111111222333444444444444333555555666666777777888888999999::::::;;;<<<======???@@@@@@BBBDDDFFFHHHIIIMMMMMMNNNPPPSSSVVVYYY[[[]]]```cccfffgggiiikkkmmmsssxxx666666666555444444333333222222333444444444444333111111111111000000000//////000111000///...///111000111111000///000222555;;;<<>>FFFUUUbbbxxxooodddWWWTTTRRRUUUYYYaaaqqq|||mmm___TTTJJJ@@@;;;777777666555444333222222333222222111111222222333111111000000111111222333555555666666555333222111111111000///////////////////////////////////////......////////////..................////////////////////////////////////.........//////000000000..............................////////////......////////////////////////............////////////111222333333333333333222555555666666777777888888999999:::;;;<<<<<<======???@@@AAABBBDDDGGGIIIJJJNNNNNNOOOPPPSSSVVVYYY[[[]]]```dddfffhhhjjjlllnnnvvv{{{555555555555555555555555555555555444444444333333111111111111000000000000///000111111//////000111000111222222222222444666???AAADDDFFFGGGFFFEEEDDD===<<<:::888666555555555222222111111000///......************+++---...///,,,,,,,,,,,,++++++++++++++++++***++++++---///000---,,,,,,+++***+++++++++,,,,,,++++++***)))((((((************************+++,,,,,,------,,,******+++******))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***+++,,,------------,,,,,,.../////////000222444;;;AAAKKKSSSVVVTTTNNNJJJ;;;888333000///000//////........................////////////////////////000000000000000000000000000///...---,,,---...///111111000/////////000000000000111111111111111222//////......---......///////////////............/////////.........------,,,,,,------.../////////000///...---------------...///000000000000///......---------------......//////000111222444555666666444666:::@@@JJJYYYfff{{{zzzjjj^^^UUUSSSSSSVVV\\\gggwwwyyyiiiZZZOOOFFF>>>999777666666555444333222222222222111111111111222222111111000000111111222333333444444444333222111000111000000///////////////000000000000000000000000......////////////..................////////////////////////////////////.............../////////..............................////////////......////////////////////////............////////////111222222222222222111111555555555666777888888888888999:::;;;<<<===>>>>>>@@@@@@AAACCCEEEGGGIIIJJJOOOOOOPPPQQQTTTVVVYYY[[[^^^aaaeeehhhjjjlllnnnqqqyyy~~~333333444444555666666666666555555444333222222222111111111000000000000000///000111111000///000111000111333333333333555777===???BBBDDDDDDCCC@@@???<<<;;;:::888777666666666333222111000......------))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000------,,,,,,,,,++++++,,,******))))))******+++,,,************************+++,,,------------++++++******)))((((((((((((((('''((()))***+++,,,------******++++++++++++******)))))))))))))))************++++++,,,---------------///222222333555;;;@@@EEEJJJQQQUUUTTTMMMDDD???555222///......//////....................................///////////////////////////////////////000///............//////111111000000///000000111000000000000111111111111000//////...............///////////////.........////////////............---------.........//////000//////...---------,,,---...000111111000...---//////.........///000000222222111111222222333333777555777<<>>???@@@AAABBBCCCEEEHHHJJJKKKPPPPPPQQQRRRTTTWWWZZZ\\\___bbbfffiiilllnnnqqqssszzz~~~222222333444555666777777666555333222111111111111000000000000000000111111000111222111000///000222000111333333333333444666:::;;;===??????===;;;::::::999888777666666666666444333111///...---------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............------,,,***)))))))))***+++,,,---))))))))))))))))))))))))++++++,,,---------,,,+++***)))((((((''''''((((((''''''(((***+++,,,---...******++++++++++++******((()))))))))*********+++******++++++,,,---......---///222333666<<>>FFFRRRdddsssqqq```VVVNNNPPPRRRWWWaaaqqqtttcccSSSIIIBBB<<<999555555555444333333222222222111111000000111111222111111000000111111222333222111111111000000000000000000////////////000000..............................////////////..................////////////000000000000000000000000..................------..............................////////////......////////////////////////000000000000111111111111111111222222222111111000444444555666777888999999888999:::;;;===>>>???@@@AAABBBBBBDDDFFFHHHJJJLLLPPPPPPQQQSSSVVVYYY\\\^^^```ccchhhkkknnnqqqtttvvvyyy~~~222222333444555666777888555444333111000000111111000000000000111111111111000111222222000000111222111333555555444333444444888999999::::::999888888777666555555444444444444333222000...------......---,,,+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------///////////////...------+++++++++************)))((((((((((((((((((((((((******,,,------,,,,,,+++***))))))((((((((((((((('''((()))***+++,,,------******++++++++++++******((())))))******+++++++++*********+++,,,---...///---///222666<<>>???AAAAAACCCCCCDDDEEEHHHJJJLLLMMMMMMNNNQQQTTTYYY^^^bbbeeecccfffkkkooosssvvvzzz}}}666666666666666666666666999777555333111000000000333333333222111000//////333222111000000222444555::::::888777555333222111000000000000111111111111000000000000////////////........................++++++++++++******))))))))))))*********++++++++++++***)))))))))***+++,,,,,,------,,,++++++,,,...,,,,,,+++***))))))***************)))))))))))))))******))))))))))))))))))******++++++++++++******((()))***+++,,,---------++++++++++++++++++++++++)))******+++++++++******...+++,,,000000---///666:::DDDMMMRRRWWWZZZTTTKKK:::888444111...---,,,------------............///******+++,,,---------,,,............////////////222222111111000//////...111111000000000000111111111222222111111333666999888:::;;;888999======;;;666555333111111000000111///////////////000000000111111111111000///---,,,...........................///////////////..............................------......///000000000---111444444111000444888999;;;>>>CCCNNN^^^ppp|||{{{lll___VVVQQQOOORRRYYYeeetttqqqdddTTTJJJCCC<<<888999555444444333333222222111222222222222111111111000000111111111111222222222111111222222222222111111444333111///......///000000000000000000000000000////////////////////////000///---++++++---///000,,,,,,---...///000111222/////////000000000000000---...............------...---,,,---000333111---,,,---......//////......////////////000000000000222111111000111333444555222333555666888999999999999999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLPPPRRRUUUWWWYYY\\\```cccdddgggkkknnnqqquuuzzz~~~555555555555555555555555777555444222111111111222333222222111111000000000333222111000000222333555888888777555444333222111.........////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******************++++++******)))((()))***+++,,,+++,,,,,,,,,******,,,---,,,++++++***))))))******************************+++++++++******)))))))))******++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++---***+++///111111777>>>CCCKKKQQQTTTUUUTTTKKKAAA777555222///---,,,,,,,,,------------............------..............................////////////000000000000000111111111222222111111111111111111111111222111111333666999:::>>>@@@???@@@DDDDDDAAA999666333111000000000000000000000000000111111111333222222111///......---..............................////////////..............................------......///000000000---111444333111111444777===???BBBHHHSSSdddvvvxxxjjj\\\TTTPPPQQQTTT[[[gggvvv}}}nnnaaaRRRIIIAAA;;;777888555444444333333222222111222222111111111000000000000111111111111222222222222222333333333333222222444333111///...///000000000000000000000000000000000000000000000000000000////////////////////////......////////////////////////////////////////////////000000000000////////////......000111///---------.../////////......////////////000000000111333222222222333444555666555555666777888888888777999999:::;;;>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLLLLOOOQQQTTTWWWYYY\\\```cccdddgggkkknnnrrrvvv{{{~~~555555555555555555555555444444333222222222333333111111111111111111111111222111000000000111333333444444444333222222111111,,,,,,,,,---------.........------,,,+++******)))++++++++++++++++++++++++++++++++++++************++++++************************)))))))))***+++,,,***+++,,,+++))))))+++,,,,,,+++******)))*********)))***+++,,,,,,---------------,,,,,,+++***))))))******++++++++++++******))))))***+++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...,,,,,,000333888@@@IIIPPPSSSUUUSSSOOOIII>>>444333222///---,,,,,,,,,,,,------------............000///...---,,,---...///............////////////...//////000111222222222444333222111111111111111222333333333444666999===???EEEIIIKKKNNNQQQPPPLLL@@@===777444222222222111111111111111111222333333666555333000///.........////////////////////////---....../////////..............................------......///000000000---000333333111111444777>>>???CCCJJJWWWiii|||uuufffZZZRRROOOSSSWWW___kkkzzzxxxiii]]]OOOFFF@@@999666777555444444333333222222111111111111111000000000///000111111111111222222222333333333444444333333333333222111/////////000000000000000000000000000000111111111111111111111111---...000111111000...---111111000///...------,,,........................//////000000000000000///000000111111///------...---......////////////////////////000000000111111333333333333444555666777666777777888888777666666888888999;;;===???AAABBBDDDEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSVVVYYY\\\aaaddddddgggkkkooorrrwww{{{555555555555555555555555444444333333333222222222000000000000111111111111111111000000000000111222111111111111111111111111+++,,,,,,,,,------------------,,,+++***))))))(((************************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,***++++++***))))))***,,,++++++***************+++)))***+++---...//////...//////...---+++***))))))******++++++++++++******)))******++++++++++++******+++++++++++++++,,,,,,))))))*********+++,,,,,,//////000333888@@@JJJRRRYYYWWWSSSLLLEEE===444---000///...---------------,,,,,,---------.........///...,,,***)))***,,,---............/////////////////////000111111222222444333222111000000000000444555666777999<<<@@@DDDHHHPPPWWWZZZ^^^```]]]XXXLLLFFF>>>888666666555444222222111111222333444555888666333000.........///////////////////////////------......//////..............................------......///000000000...000222333222222444666:::<<>>CCCIIIMMMVVV^^^fffkkknnnnnnjjjdddUUULLLAAA999777777555444222111000000111333444666888666333000.........///////////////////////////,,,,,,---.......................................------......///000000000///000111222222333444555777:::@@@MMM^^^ppp|||nnn```WWWSSSRRRVVV\\\hhhvvvwwwmmm]]]RRRFFF@@@<<<777555555555444444333333222222111111111111111000000000000000000111111111222222222111111222222222222111111111111111000000000000000////////////////////////111111111111111111111111///..................//////////////////...............------,,,,,,,,,+++,,,,,,---...............000111666:::666...,,,///...///000000111111000000000000000000111111111111111222333333444555555555444555666888999999::::::888999999;;;===???AAACCCDDDEEEFFFIIIKKKNNNPPPQQQOOOQQQTTTWWWYYY]]]aaadddeeehhhlllppptttxxx~~~444444444444444444444444555555555444333222000///000000000000000000000000000000000000////////////........./////////000000---------.........//////,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,---.........------***+++,,,+++))))))+++,,,*********)))******+++,,,(((***---///000000///.........---,,,,,,+++************++++++++++++*********+++++++++***)))((((((*********++++++,,,,,,---))))))(((((()))+++---...***222;;;BBBJJJTTT[[[\\\TTTJJJ@@@999333///...000,,,---------............,,,,,,,,,,,,------------000///...---,,,---...///............////////////111111111000000000000000222222111111111111222222444777;;;@@@FFFMMMUUUZZZfffnnnvvvyyy{{{zzzuuunnnZZZOOOAAA888555444333111000000......///111444555666555333000///.................................+++,,,---.......................................------......///000000000000000111222333444444555888<<>>;;;777555666555444444333333222222111222222222222111111111000000111111111111222222222000111111222222111111000000000111111000000000000000000000000000000000000111111111111111111111111000//////......//////000------......//////000000.........------,,,,,,+++---...///000111111111111//////666>>>===333...000//////000111111111111111000000000111111111222222111222333444444555444444444444666888999:::;;;;;;999999:::<<<>>>@@@BBBCCCCCCDDDGGGIIILLLOOOQQQRRRQQQSSSVVVXXXZZZ]]]aaadddeeehhhlllppptttyyy444444444444444444444444333333444444444333222111111111000000//////......///000000000//////...---.........///////////////------------............***++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------(((((()))***+++,,,,,,---******,,,---------,,,++++++,,,,,,,,,******,,,---******))))))***++++++,,,(((***---///000///...------,,,,,,,,,++++++************++++++++++++******++++++++++++***)))(((''')))******+++,,,,,,------+++*********+++---///111222<<>>@@@BBBDDDEEECCCDDDGGGJJJMMMPPPSSSTTTVVVXXXZZZ[[[\\\^^^aaadddeeehhhmmmqqquuuzzz111222333444555444333333222222333333222000...---333111000000111000///...---...000111111111000///111111111111000000//////333111////////////---+++---,,,***+++,,,...---,,,...---------......,,,+++))))))*********+++++++++)))******++++++,,,------************))))))(((''',,,,,,,,,+++++++++******(((((((((((())))))))))))*********+++,,,,,,------***++++++,,,,,,++++++*********+++++++++******)))((()))+++,,,,,,+++)))(((***++++++***))))))+++------***,,,000111222999BBBPPPUUU[[[ZZZSSSHHH???:::333222000...---,,,---------,,,,,,+++*********+++...------,,,,,,------.....................------///......---...///000111111222222222111222444777333333444555666999===???CCCLLLXXXdddmmmuuu|||ttt^^^OOO???999777444222222222111111000000000000000......//////////////////---,,,++++++++++++,,,------...///000000111000000..................------......---------......///000111333333333555777999???FFFTTTfffwwwzzzjjj___XXXRRRQQQRRRXXXcccuuu|||jjj]]]NNNEEE<<<:::999666555777777666555444444444444444111222333444333222111000111111000000111111222333111111000000000000111111222222222111111111000000222222111111000000//////111111111111000000000000...///222999>>>>>>777111------,,,,,,,,,,,,------...------------...//////...//////////////////...333111111666<<<===888111...//////000111222222222111111222222222333333333222222333444444555555666:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEDDDEEEJJJPPPUUUVVVUUUXXXYYYZZZ\\\^^^aaacccdddkkkkkkmmmsssvvvyyy222333444555555444444333222333333444444333222111111000000///000//////...///000111111222333333333444333333222222111111111111///...---...///...---...,,,++++++---...---,,,,,,++++++,,,------,,,+++******++++++,,,,,,,,,,,,)))******++++++,,,---------------------,,,++++++,,,,,,+++++++++*********(((((((((((()))))))))***))))))******+++,,,,,,---*********++++++***************++++++++++++************))))))))))))******,,,------,,,***))))))+++---+++,,,111555:::EEEPPPZZZ\\\\\\VVVMMMBBB:::777222111///...---,,,,,,------,,,,,,+++*********+++---------,,,,,,---------........................//////...---...///000111000111111000000111333555555555555666888<<<@@@CCCOOOXXXeeepppxxx~~~|||pppZZZLLL===777555222000111111111000////////////000///////////////.........//////...------...//////...//////000000000000///........................---...///000111000///...000111222333333555777:::@@@HHHXXXjjj{{{wwwggg^^^XXXSSSSSSUUU[[[gggyyyyyygggZZZQQQGGG>>>:::888444222333555555444333333333333444333333333333333222222111222111111111111222333333111111111000000111111111222222222111111111000000111111111111000000000000111111111111000000000000111000111555:::;;;888444......------------.........---------......////////////............//////222000000555;;;===999333...//////000111111222222111111222222222333333333222222333444444555555666:::::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFJJJPPPUUUVVVVVVYYYYYY[[[\\\___bbbdddeeekkkjjjmmmsssvvvzzz444444555555555444333333///000111111222222111111111111111111111000000000222222222222444666888999999999888666666555555555333111//////000111111000000...------...///...---,,,+++***+++---......---+++,,,,,,,,,,,,---------)))******++++++,,,------++++++,,,,,,,,,+++******,,,++++++++++++*********((((((((()))))))))******)))))))))***++++++,,,,,,)))******************)))******+++++++++++++++***+++***(((''''''(((***++++++---......,,,***++++++000...000666===GGGTTT```hhhddd[[[OOOCCC999444222111000///...---,,,,,,,,,,,,,,,++++++++++++++++++------------------------........................//////.........///000111111111222111111222444777888888:::;;;>>>CCCJJJNNN___hhhttt~~~vvviiiUUUHHH;;;666444111///000000000///............///000000//////.........---//////...------...////////////000000000///..............................,,,...000222333222///...///000222222333555888;;;BBBLLL]]]pppsssddd\\\WWWTTTTTTWWW^^^kkk~~~tttcccWWWOOOEEE===:::888444222333333222222222222333444444555444444333333333333333222222222222222333444444222222111111111111222222222222222111111111111111000000000111111111111111111111111111000000000000444111000111555888888666//////............//////------........./////////000///...------...///000000......333999<<<:::666/////////000111111222222111111222222222333333333222222333444444555555666888888999999999:::::::::;;;<<<===>>>@@@BBBCCCDDDEEEEEEGGGKKKPPPTTTVVVVVVZZZZZZ[[[]]]```bbbeeefffjjjjjjnnnssswww{{{444444444444333333333222000000111111111111111111333444555444444333444555555555444555777;;;>>>AAACCCBBB@@@>>>============:::888666666666666666444333111/////////000///......---,,,---///000000///+++,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******++++++++++++******++++++++++++************(((((()))))))))*********(((((()))******++++++,,,++++++************++++++******++++++,,,,,,++++++++++++***))))))***++++++(((***---...------......222333888AAAKKKWWWbbbjjjnnneeeVVVFFF999222000000//////...------,,,,,,,,,+++++++++,,,+++++++++***,,,------------------,,,---------...............000///.........///111111222333444444444555888::::::<<<@@@CCCGGGOOOXXX___llltttpppcccPPPDDD:::555333000///000//////...------------...000000000///......------------,,,,,,,,,,,,------///000000000///...---------------...............,,,---///000111111000//////000111222333555999<<>>@@@BBBCCCDDDEEEFFFHHHLLLPPPSSSVVVVVVZZZ[[[\\\^^^```ccceeefffiiijjjooouuuxxx}}}333333222222222222222222555555444444444444555555555777999999777777999;;;<<<;;;;;;<<>>;;;999555333111111111111000///000///------///000000///++++++++++++************)))******++++++,,,------------...............---+++++++++*********))))))))))))))))))************)))))))))***++++++,,,,,,---,,,++++++++++++,,,---******+++,,,,,,,,,,,,,,,+++,,,------------,,,+++)))+++---...---...///000111888CCCOOO\\\ggglllnnnhhh]]]MMM>>>333//////000......------,,,,,,++++++***++++++,,,,,,,,,+++***,,,,,,---......---,,,,,,---------.........//////000//////...///000111222222333444555555777;;;===;;;???FFFKKKQQQZZZfffnnnxxxzzzjjj]]]JJJAAA999666333000///111///......---------------000000//////.........---------------------------///////////////...---,,,---------.........//////...---,,,,,,---...000222000111222222444777;;;???GGGTTTgggzzz{{{mmm___XXXTTTRRRSSSVVV^^^mmm{{{lll\\\QQQEEE===777888888666555666333333333333444666777888666555444333222333444555333333222222333333444555333222222222222222222333111111111111111111111111000000111111222222333333111111111111000000000///000000000222333333222111//////000111111000//////---...///000000000//////000///...------...///000...------111555888888666000000000000000111111111111111222222222333333333222222333444444555555666666666777888888999::::::;;;<<<===>>>@@@BBBCCCDDDEEEGGGJJJMMMPPPSSSUUUWWWZZZ[[[\\\^^^```ccceeefffiiikkkpppvvvzzz333222222222222333444555555444444444555666777777:::===??????======@@@CCCGGGGGGGGGJJJNNNSSSXXX[[[```^^^[[[XXXVVVUUUVVVVVVQQQPPPOOOOOOMMMJJJEEEBBB===;;;999888888888666555444222///............---++++++***************))))))******++++++,,,------++++++,,,,,,------,,,,,,+++************))))))))))))))))))*********++++++)))******+++,,,,,,------...---,,,++++++,,,---...)))***+++,,,------------+++,,,...//////...,,,+++---///////////////222444777AAAPPP^^^jjjpppoooiiiYYYPPPCCC777111/////////,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++***+++,,,---......---,,,+++,,,,,,------.../////////000000/////////000111222000222444555777:::>>>AAA???FFFOOOVVV\\\fffqqqzzz~~~ssscccVVVEEE>>>777555333000///222//////...------------...////////////////////////...///000000000000///........./////////...------,,,,,,------.../////////...---+++***+++...111333111222333333555999>>>BBBLLLZZZmmm~~~wwwjjj]]]VVVSSSQQQSSSVVV```ooowwwgggXXXNNNFFF>>>888888777444222333333333333444555666777888555444444333333333333333222222222222222333444444222222111111111111222222111111111111111222222222111111111222222222222222111111111111000000000000...///111222222111000......///000111111000///...---...///000111000//////...//////////////////.........///222444555444222000000000000000000111111111111222222222333333333222222333444444555555666666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDFFFHHHKKKNNNPPPRRRUUUXXXZZZZZZ[[[]]]```bbbeeefffiiilllsssyyy|||444333333333444666777888666666777888:::<<>>@@@BBBCCCDDDFFFIIILLLNNNOOOQQQUUUXXXYYYYYY[[[\\\___bbbdddeeejjjnnnuuu{{{~~~555444444555666888:::;;;===>>>???AAAEEEHHHLLLNNNMMMQQQUUUTTTRRRRRRUUUYYY]]]___aaaeeejjjppptttwwwvvvsssooollliiiiiiiiijjjjjjkkknnnpppoookkkddd___ZZZXXXUUUTTTSSSSSSQQQPPPCCC???:::777555444222111---------,,,,,,+++++++++)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,************)))))))))))))))************++++++++++++,,,,,,------......///---,,,***))))))***,,,---)))***+++,,,------...---...---+++******+++---...***+++...111666===EEEKKKYYYbbbkkkoooooojjj[[[KKK@@@;;;666222111000...,,,***+++,,,---,,,+++***)))((()))+++---------+++***+++,,,...//////...,,,+++,,,,,,------...///000000111000/////////000222333555888;;;>>>AAAEEEJJJNNNVVV___jjjqqquuu|||uuuhhhWWWIII<<<777333222000------000000000///............///,,,,,,---...///000111111,,,---...//////...---,,,,,,,,,---.../////////...,,,,,,------...///000000,,,---...000111111222222333444444555777;;;BBBFFFWWWdddvvv}}}ooocccWWWSSSSSSSSSWWW[[[jjjxxx}}}ooo___QQQIII???888444666888666555666333333222222333333444444111222333444333222111000111111000000111111222333111111000000000000111111000000111111222222222222444333333222222111111111111111111111000000000000///000000///...---...///---...///111111///...------...000111222111///...,,,---000222222000---,,,///000333444444111...+++111111111000000000000000111111222222222333333333222222333444444555555666666777888999:::;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDFFFIIIMMMOOOOOOQQQUUUXXXXXXYYYZZZ\\\^^^aaaccceeejjjooovvv|||:::;;;===>>>>>>@@@CCCEEEMMMKKKJJJNNNUUU[[[]]]\\\]]]\\\\\\\\\]]]^^^___```bbbdddhhhmmmqqqtttvvvwwwtttrrrnnnkkkiiihhhiiijjjhhhmmmsssuuusssqqqqqqrrrooonnnlllkkkiiifffbbb___YYYKKK===888555000...000,,,+++***+++---...---,,,))))))***+++,,,...000111...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++))))))))))))************............---,,,+++***,,,,,,,,,,,,++++++******)))+++---///000000///...*********+++,,,,,,+++)))///222333333;;;IIIWWW]]]kkkmmmoookkkaaaTTTHHHAAA333222000...,,,+++******///---,,,,,,,,,+++)))&&&***++++++,,,,,,++++++***------------------------------......///000000000......000333333111333888555888<<<@@@EEELLLSSSYYYeeemmmwww}}}qqqdddWWWOOO:::777444222111111000///,,,---///...---,,,,,,---000000000000000000000000............////////////333111///------...000111...............///000000---...000000000000222444333222444666777999@@@JJJ\\\lll}}}}}}pppbbbVVVSSSRRRQQQXXXbbbppp~~~uuuhhhZZZMMMEEE???<<<888666666777666555888777555444333333333444333333333333333333222222000000000222444333111///222222111111222222333333333333333333333333333333222222222111000//////..................//////000000000000000000000000000......//////000000111111000///////////////000000222222000///............111111222222222222111111000000000000000111222222111111222333333444555555444444444444555777888999999999999:::<<<>>>???@@@???@@@BBBAAAAAABBBDDDFFFEEEHHHLLLOOOQQQSSSUUUWWWZZZ\\\^^^______aaadddfffllloootttyyy}}}???AAAEEEGGGJJJMMMQQQUUU[[[YYYXXX[[[aaaeeefffeeedddbbb```]]]\\\\\\\\\]]]___aaadddhhhjjjlllmmmmmmgggfffcccaaa``````bbbcccdddiiiooosssttttttwwwyyyzzzyyyxxxwwwvvvsssqqqooohhhYYYIIIAAA;;;444111333---,,,******+++,,,+++***+++++++++++++++,,,---------,,,++++++******++++++---,,,,,,+++*********+++))))))))))))************+++,,,------...---------------,,,,,,++++++++++++***,,,...///000///......---------///000111111000222777;;;>>>GGGWWWdddiiitttqqqjjj```SSSGGG===888111000///---,,,+++******,,,+++***+++------+++)))***++++++,,,,,,++++++***------------------------------......///000000000...---...222222000222777:::===BBBHHHNNNUUU]]]bbbooovvvyyylll]]]PPPGGG999777444222111111000...+++---//////---------...------------------------........./////////000000111111000///...//////000...............///000000...000222222111111222444333333555888999<<>>;;;888777777777666555333444777888999888666555666666555555444444444444333111000000222444333333222222222222333444555666333333333333333333222222222222111111000/////////111111///...---,,,,,,,,,000000000000000000000000000000//////////////////---...///000111222222222222111000//////......///000111111222222111111000111111000000000000000111111222222333333444444555333333444444555666888999999999999:::;;;===>>>??????@@@AAAAAAAAABBBDDDFFFIIIJJJLLLNNNPPPSSSWWWZZZ\\\^^^```aaabbbdddgggiiinnnqqqwww~~~ZZZ^^^ccchhhlllpppuuuxxxzzzvvvsssrrrrrrpppkkkhhh___ZZZTTTMMMHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIEEEEEEDDDDDDDDDFFFHHHIIIIIINNNUUU[[[```fffnnnttt|||}}}zzzqqqfff[[[QQQHHHAAA===666333///------...------,,,,,,+++***))))))))))))---,,,++++++******+++++++++++++++,,,+++++++++***))))))*********+++++++++((()))+++,,,---...//////---,,,+++******+++,,,---......//////...---,,,,,,)))***++++++---///222555999EEESSS^^^gggooorrrqqqiii___PPPAAA777222111111,,,++++++++++++++++++,,,***))))))+++...///...---***++++++,,,,,,++++++***,,,,,,------------------------......///000000000222000111444555555999???DDDKKKUUU```jjjttt||||||lll\\\MMMAAA999777555222111111111///---+++---///000//////000111/////////////////////////////////000000000111111...///111222111000...---...............///000000333444666666444222222333444555999<<<===AAAMMMYYYnnn|||uuuggg]]]WWWXXXWWWWWW^^^jjj|||vvvkkk___SSSIIICCC;;;999666555666666555444000111333444555666666666777777666666555555444444444222000000222444555555222222222333444555666777333333333222222222222222111111111111000000//////222111000///............////////////////////////000000000//////......---,,,---///111333333444444111111000///////////////000000111111111111000000222111111000000000000000222222222333333444444444333333333444555666777888999999999:::;;;<<<>>>???>>>@@@AAAAAAAAABBBEEEGGGJJJLLLMMMNNNPPPSSSXXX\\\]]]___aaabbbccceeeiiikkknnnqqqyyynnnqqquuuxxxyyy{{{}}}zzzsssooolllgggaaa]]]QQQMMMGGGAAA===<<<<<<===:::;;;<<<>>>>>>>>>======;;;;;;:::::::::;;;<<<===>>>BBBHHHMMMQQQWWW^^^dddqqqsssvvvwwwxxxyyy||||||zzztttlllbbbWWWLLLCCC;;;777222...---......---*********)))******++++++......---,,,,,,,,,,,,---***++++++,,,,,,,,,+++***************++++++++++++***++++++,,,---------,,,,,,+++***))))))***+++,,,/////////......---,,,,,,---...///000000444999===DDDQQQ```iiimmmnnniiicccVVVNNNCCC999444222000000+++************+++,,,,,,,,,++++++,,,......,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......------......///000000000111000111555777999???GGGJJJRRR___lllwwwtttdddUUUHHH>>>888555333222111111000...,,,+++---///000//////000111////////////////////////////////////000000000000...///111222222000...,,,...............///000000333555777777555333222222555777;;;>>>>>>BBBOOO]]]rrr~~~sssccc[[[VVVVVVUUUTTT]]]jjj}}}uuuhhh\\\PPPFFFAAA888666555444444444333222222111111111222555888999888888777666555555444444444222000111333555666666333333333333444555666777333333333222222111111111111111111000000000000000111000000///000000111111////////////////////////000000//////......------,,,---000222444555444444111000000////////////000000000000111111000000000111111000000000000000111222222333333333333444444333333333333444666777888999999999:::;;;<<<===>>>>>>???AAAAAAAAABBBEEEGGGKKKMMMNNNOOOQQQTTTYYY]]]^^^```bbbccceeegggjjjmmmnnnrrrzzz~~~~~~{{{zzzzzzyyyssskkkddd___ZZZTTTPPPCCC@@@<<<888666666777888444555777888888888777777555555444444444444555555888<<>>GGGPPPVVV^^^kkkxxx|||lll\\\NNNDDD<<<888333222111111111000...,,,+++---//////......///000,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///111222111000...---...............///000000333555777777666333222222444777<<>>>>>@@@DDDHHHPPPTTTXXXYYYYYY\\\bbbgggqqqyyy~~~zzztttkkkaaaVVVOOODDD:::444000---,,,*********++++++,,,---.........---,,,,,,,,,,,,---(((***+++------,,,+++************+++++++++,,,,,,++++++,,,,,,,,,+++++++++***+++---...///...---,,,///......---------......,,,///333666999AAALLLTTTaaagggiiiccc[[[SSSJJJBBB;;;777333222333111---(((,,,++++++++++++,,,,,,---...---,,,---......,,,******++++++,,,,,,++++++***++++++,,,,,,---......///------......///000000000222111333:::@@@GGGQQQ[[[eeemmmyyyvvveeeTTTGGG???999666222111000111111000---++++++---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111///...---...............///000000111444777777666444222222222666<<>>777666555555666666444222444333222222333666999:::888777777666555444333222222222222444666777777666444333333222222222222333333333222222111000000///000000000000000000000111000///...............///000000000000000000000000------..................---///222555666555444333000000////////////000000//////000000000000//////////////////000111333333333333333333333333333333222222222333444555666777999999999999:::;;;<<<<<<===???@@@AAAAAACCCFFFHHHKKKMMMQQQSSSUUUWWWZZZ]]]]]]___bbbdddeeegggkkknnnrrrwww||||||zzzuuunnnfffaaa^^^___WWWNNNFFFCCCAAA>>>;;;333222111000//////000000111111111111000///---,,,------...///000111222222000444999::::::;;;>>>AAA@@@DDDIIIJJJJJJMMMSSSYYYeeepppyyy{{{{{{|||wwwpppeee\\\PPPCCC:::444000...,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,((()))+++---------+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++---///111222111///---......---------......///000444:::>>>CCCMMMZZZcccgggiiieeeYYYNNNFFF>>>777333000---///222222...)))---,,,,,,+++,,,,,,---------,,,,,,---...///---++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////------......///000000000666444777???GGGOOO[[[eeeqqqxxx}}}rrraaaPPPCCC;;;666444111111000111111000---+++,,,---///...---,,,,,,---........................,,,,,,,,,---------......000000000000000//////..................///000000000333666777666444333222000555===BBBEEEMMM___qqqttthhhWWWPPPMMMPPPRRRWWWgggxxxwwwjjj]]]SSSJJJCCC???888777777777888777555444000111111222333444555666888777666555444333222222111111222555888888777555444444333222111111111111333333222222111000000///000000000000000111111111000///...---,,,+++++++++000000000000000000000000,,,------....../////////...000333555666555444333000000////////////000111//////000000000000//////.........///000222444444333333333333333333333333222222222333444555666777999999999999:::;;;;;;<<<===>>>@@@AAAAAACCCFFFHHHKKKNNNQQQTTTVVVXXXZZZ\\\]]]___bbbccceeegggkkknnntttyyyxxxssskkkbbbYYYRRRNNNKKKEEECCC@@@<<<999555333222000000111111111111000000000//////............///,,,,,,------...///000000333333333444555777:::;;;>>>===<<<<<<>>>BBBFFFIIIVVVcccnnnrrruuuyyyzzzvvvuuukkk\\\KKK<<<111///111000///......//////---,,,------,,,,,,+++,,,,,,,,,+++...000000///...//////---,,,+++,,,...///...---111111111000///---,,,++++++,,,---...////////////000---+++,,,///111000...333999AAAKKKXXXeeehhheeejjjaaaTTTFFF===777333111......------------,,,,,,---,,,***((('''(((((()))---...///...------...///,,,)))(((+++,,,***,,,///++++++++++++,,,---......000,,,,,,000222000111333555999???FFFOOO\\\lllvvvwwwiiiWWWGGG???999444111000000///...............///............------------,,,,,,,,,,,,---........................---------...///000000111000000///////////////000111111444444555555555444333333666999<<<>>>DDDSSSgggvvvxxxjjj```NNNNNNLLLJJJNNN[[[nnn|||qqqbbbXXXOOOFFF@@@@@@999888666555444444555555333333333333444666888999888777555444333333444444111111222333333444555555...000222444444333000///444333222111111222333444111000000///////////////000000000000////////////////////////////////////////////////////////////222222111111111111111111---...000111222222222222......////////////......000000000000000000111111333333333222222333333444444555555555666666777777999888888888999;;;===>>>???@@@AAACCCEEEFFFGGGHHHLLLMMMOOOQQQTTTVVVXXXZZZ^^^aaadddggghhhkkknnnqqqvvv{{{fffbbb\\\TTTLLLFFFBBB@@@>>><<<:::777555333222222000111111111111000000///000000///............///,,,,,,------...//////000333333333333444666888999999777666666888;;;???AAAHHHTTT___eeekkksssxxxyyy|||sssdddSSSBBB666111111///...,,,,,,---...,,,+++------,,,++++++++++++++++++---///000000///000111---,,,+++,,,------,,,+++------.........------,,,,,,,,,---...////////////111///......000222222222;;;DDDPPPZZZdddkkkiiiddd\\\TTTHHH===666222///...++++++*********))))))))),,,,,,+++***************...///000000...------...,,,)))(((***+++***+++///++++++++++++,,,---...//////,,,,,,111333333444777999>>>EEENNNXXXeeesss}}}rrreeeRRRCCC<<<888444111000000///...............///............------------,,,,,,,,,,,,---.................................//////000000000000///...............//////000333333444444444333333222555888<<<@@@HHHXXXmmm|||uuuggg^^^TTTSSSPPPNNNRRR___qqqzzzmmm___UUULLLCCC>>>===888777666444333333444444333333333333444666777999666555444333222222222333111111222333444444555555111222444444444333222111333222222111111222222333///////////////000111111000000000000////////////////////////////////////////////////////////////000000000000000000000000///000000000000000000000...//////////////////...000000000111111222222222444444333222222222333333333333444444555666666777999999999999:::<<<===???AAAAAAAAABBBDDDFFFGGGHHHKKKLLLNNNQQQTTTWWWZZZ[[[^^^aaadddgggiiillloooqqqwww}}}QQQNNNIIICCC>>>:::777666555444333222111111111111111111111111000000//////111000//////.........///,,,,,,------.../////////222222222222333444666666555333222111222555888:::;;;DDDNNNTTT\\\gggqqquuu}}}wwwlll[[[KKK>>>666222000///------.........---...---,,,+++******))))))***,,,///000000000111333///---,,,,,,,,,,,,+++))))))***+++,,,---.........,,,---...///000000000000222222111000111333777;;;FFFSSSbbbjjjnnnlllfff^^^LLLEEE<<<444000...,,,,,,*********)))))))))((((((***++++++,,,,,,,,,,,,,,,000111333333111...,,,,,,+++((())),,,---++++++...++++++++++++,,,---...//////,,,---222555555888<<>>888555333111000//////............//////............------------,,,,,,,,,,,,---..............................//////000000000///......---------------...//////222222222222222222222222444888>>>DDDOOO```ttt{{{ooobbbZZZYYYWWWTTTRRRWWWeeevvvttthhhZZZQQQIII@@@;;;;;;666666555444333333333333333333333333444555777888444444333222111111111111111222333444444444444444333333333222222111111000111222222222222222222111------......///111222333000000000000////////////////////////////////////////////////////////////////////////////////////111000///...---...//////////////////////////////000000111222333333444444555444333333222222222222111111222333555666777777::::::::::::;;;===>>>@@@CCCBBBAAAAAACCCEEEGGGIIIJJJLLLNNNRRRVVVYYY\\\]]]___aaaeeehhhjjjlllpppssszzzCCCAAA>>>;;;777555444333111000000//////000000000222222111000000/////////111111000///............---------.........//////111111222222222333444444555333222111111333555666777<<>>999999333333333333333222222222222222333444444555555555333333333333222222222111222333444555666555444333333222000...------...///000000222333333222000000000000////////////000000000000000000/////////////////////////////////////////////////////////////////////000000111111111---,,,++++++,,,...111333111000////////////000111000111222333444555666666555444333333222222222333222333444666777999::::::<<<;;;;;;;;;<<<>>>@@@AAADDDCCCBBBAAABBBEEEIIIKKKJJJLLLOOOSSSXXX\\\___aaa```cccfffiiilllooosssuuu~~~555555555444444333333222111111000000000000000111222111000//////000111222333222111000///.................................///000111222333333333333111000////////////000111222111333777;;;BBBNNNYYYgggqqqvvvpppfff]]]NNNAAA;;;888333111000000000//////...---,,,++++++******+++---...//////111444777777555333111111000...,,,------------,,,,,,+++******+++---000222444555666888888999===DDDPPP^^^gggjjjlllhhh]]]RRRJJJBBB;;;555222...,,,++++++***))),,,,,,,,,+++++++++******&&&''')))***,,,------...444666777555222...,,,+++''')))000888999222,,,+++,,,,,,,,,,,,---...///000333111111444888>>>JJJVVVgggppp|||vvviiiRRRHHH===666555555333111///............//////000///............------------,,,,,,,,,,,,---......,,,,,,------.../////////....../////////...------///////////////000111111000/////////000222444666999>>>FFFRRR```ppp|||ooobbbYYYTTTRRRRRRSSSYYYeeeuuu|||qqqdddZZZOOOIIIDDD===999888222333333444444333222222222222333444444444444444222222333333333222222111222333555666666555444222555444222111000000111222000111111111111111111000111111000///////////////000000000000/////////////////////////////////////////////////////////////////////000000111111222+++++++++,,,---000222333111111////////////111111111111222333333444555555444333333222222333333444444444555777888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBDDDGGGJJJKKKLLLMMMQQQTTTYYY]]]```aaa```cccgggjjjmmmppptttwww222222222222222111111000............//////000111111000///...///111222444444333222000///....................................///111222444444444444......------------...///000---///333555999CCCNNNYYYiiittttttpppjjj]]]NNNAAA>>>999555444333222111///......---,,,,,,,,,---,,,.../////////111444666666444222111111000...,,,++++++,,,,,,+++******)))(((***---000333666777888<<<===BBBJJJUUU```gggkkkhhheee[[[MMMDDD???999333000...+++***++++++***)))++++++++++++*********)))))))))******,,,---//////555666666444000...------******---333444///---------,,,,,,------...///000333222222666;;;EEEVVVeeewww}}}mmm^^^KKKCCC:::555444444222..................///000000///............------------,,,,,,,,,,,,---......,,,,,,------...//////000------......///.........///............///000000000/////////111333666777:::???IIIVVVfffwwwzzzlll___VVVRRRSSSTTTWWW___kkkzzzwwwlll```VVVLLLGGGBBB<<<888777222333444555555444333333111222333444444444333333000000111222222111000000222444666777777666333222333333333222222222333333111111000000000000111111000////////////000000111000000000000////////////////////////////////////////////////////////////------...//////000111111+++,,,,,,...///000111111222111///......///111222111111222222333333333444222222222222333444555555555555555666777888888999;;;:::::::::;;;===???@@@@@@AAABBBCCCFFFHHHKKKLLLMMMOOORRRUUUYYY]]]```aaaaaadddhhhkkknnnqqquuuxxx111111111111111111000///***++++++,,,---///000111000///......///111333555444333222000///..............................------...111333444555555555------------------...///000---...111222222:::DDDKKK^^^nnnssstttssshhhZZZHHHDDD???:::888777666555///......---------......---.../////////000444666555333111000000000...,,,))))))************))))))'''))),,,000444777999:::>>>AAAIIIUUUaaajjjlllkkkbbb\\\OOOBBB;;;888333,,,...,,,++++++,,,---,,,+++,,,,,,,,,++++++++++++***,,,+++++++++,,,...000111555555555333///------...,,,***+++...///------///---------------...000000333222222777>>>KKK___pppxxxgggXXXGGG@@@888444444333000,,,...............///000111//////.........------------,,,,,,,,,,,,---......,,,,,,------...///000000,,,,,,---.../////////......------------...//////000000//////111444777888;;;@@@KKKYYYjjj{{{xxxiii\\\TTTQQQVVVWWW[[[cccooo}}}ttthhh]]]SSSIIIEEEAAA;;;666666222333444555555555444333111222333444555444333222...///000111111000//////222444666888777666333222111111111111111222222222222111000//////000111222............///111222333000000000000////////////////////////////////////////////////////////////,,,,,,------...///000000------...///000000000///222111000......000111222222222222222222222222222111111111222333444555666444555555555666666777777::::::::::::;;;===>>>@@@>>>???BBBDDDGGGIIIKKKLLLNNNPPPRRRVVVZZZ]]]```aaaaaadddhhhkkknnnrrrvvvyyy111111222222222222111111000000//////.........---...---------///111333555>>>999333000000111///.........//////...---,,,,,,---///111333333222000///...............///000000---...//////000222666999CCCTTTfffooosssuuuqqqkkk\\\QQQDDD===;;;:::666111444111...,,,,,,---,,,+++......---,,,---...///000222444666555222...---,,,++++++,,,,,,,,,++++++******+++,,,---///333888<<>>666444333000---...---,,,************+++,,,++++++++++++++++++***************+++---///000555444222000///...------------,,,------...///000444111...---000222222000111444888<<>>DDDPPPaaarrrttteee[[[WWWWWWUUUUUUYYYeeeuuu{{{nnneeeWWWOOOFFF@@@???>>>;;;888666666555444333333333333222222333333222222111000111111000000000000000000555999<<<:::555111111333000000111111111222222222111111111111000000000000000000000000000000000000////////////........................///000222222000000000////////////...////////////////////////000000000000////////////000000000000000000000000000111111111111222222222333333333333333333333333555555666666777777888888999999999999;;;>>>@@@AAADDDBBBAAACCCHHHLLLMMMMMMOOORRRVVVYYY\\\___ccceeehhhfffgggjjjmmmpppxxx///000000111111000000///000/////////............---------...///000111222777333///---...///...---...............---,,,,,,,,,...000222222111///...---------------......///,,,------......000444777>>>MMM___kkkuuu||||||wwwhhh]]]NNNDDD???;;;666111333111///.........---,,,...------,,,,,,...///000222444555444111...---,,,+++++++++++++++******)))------......000666===BBBUUU^^^eeeiiijjjhhh^^^SSSGGG@@@888333222111///,,,---,,,+++*********++++++++++++++++++************************+++---///000333333111000///.........---,,,,,,------...///000777333///.../////////---///222777???MMMaaaxxxooo[[[MMM???;;;666222111222111111///000000111111000000///............------------//////---,,,,,,---...............------.........,,,,,,......///...------///...---...000111111000000//////111333666999:::BBBIIIVVVgggwwwpppbbbXXXUUUUUUTTTVVV\\\iiiyyyyyykkkbbbVVVOOOFFF@@@>>>===:::777666666555444333333333333222222222222222111111000111111111111111111111111555888;;;:::555111111333000000111111111222222222111111111000000000//////000000000000000000000000000000//////......------............///000111222000000000000/////////...////////////////////////////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333555555666666777888888888999999::::::<<<>>>AAABBBDDDBBBBBBDDDIIILLLMMMMMMPPPSSSVVVYYY\\\___bbbeeegggeeefffkkknnnrrryyy...//////000000//////...////////////............,,,---......//////......111...,,,+++---/////////---............------,,,+++---///000111000...---,,,,,,,,,,,,,,,------...***+++,,,,,,,,,...111444:::EEESSScccrrrxxxlll\\\OOOGGG@@@999444222111///000000111///......---,,,,,,,,,---///000111222444333000...------,,,,,,,,,,,,+++++++++***/////////000444<<>>:::555111000000000///,,,------......------,,,,,,,,,,,,---------------...------,,,,,,---...///............................../////////...---------,,,,,,...111333444333111111000111333666999;;;FFFOOO^^^ooo~~~{{{kkk^^^UUUSSSSSSRRRWWW```ooouuuhhh___UUUNNNFFF@@@>>><<<999666666666555444333333333333222222222222222111000000222222222222222222222222555888:::888444111111222000000000111111111111222111111000000000000//////000000000000000000000000111000000///...---------............///000111111111111111000000000//////////////////////////////.........//////000000111000000000000000000000000000111111111111222222222333333333333333333333333555555666777777888888999::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCEEEIIILLLNNNNNNPPPSSSWWWZZZ\\\___bbbeeeeeedddffflllpppttt{{{...//////000000//////...///////////////.........,,,---.........---,,,+++000///.........000111222---------......------,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,------...***+++,,,,,,,,,---000222888===HHHYYYlll}}}yyyjjj]]]RRRIII@@@999222111000000111111///...------,,,,,,,,,---...//////111222111///---------///......---------------...///000444;;;FFFSSS\\\ggggggeee```YYYOOOCCC:::222000......//////,,,***(((((())))))***+++,,,,,,------,,,,,,++++++***************++++++,,,---.........//////000000000///,,,,,,,,,,,,---.../////////...,,,,,,...000222444777999AAAQQQggg}}}tttaaaMMMAAA<<<888444111000///...---+++++++++,,,,,,+++++++++,,,,,,,,,------......///---,,,,,,+++,,,---///000---..................---000000000//////...---------------///222444444444111111222222333777;;;>>>HHHSSSeeewwwwwwgggZZZSSSRRRRRRPPPWWWddduuurrreee\\\RRRLLLEEE???<<<:::888666666666555444333333333333333333333333333222111111222222333333333333333444555777888777444111111222000000000000111111111111111000000000////////////000000000000000000000000111111000///...------,,,...............///000111333222222222222111111111////////////////////////......//////////////////000000000000000000000000000000111111111222222222222222333333333333444444555666666777888888999999;;;;;;<<<>>>@@@AAACCCDDDCCCCCCEEEGGGJJJLLLNNNNNNQQQTTTWWWZZZ\\\___bbbeeedddcccfffmmmrrrvvv}}}///000000111111000000///.........///////////////,,,---.........---+++***000000000///...///000111,,,,,,---------------,,,++++++,,,---...------,,,---------,,,---......///+++---......---...000222666888@@@QQQfffyyyzzzmmm```RRREEE===444222000000000000///------,,,,,,+++,,,---...///...///000///...,,,------------,,,,,,,,,,,,------,,,///444;;;DDDPPP]]]eeefff```YYYRRRJJJ@@@999444000000000000000...,,,***(((((()))***+++,,,,,,---///......---,,,,,,++++++)))******+++,,,,,,,,,,,,,,,,,,...///000000//////,,,++++++,,,,,,---...///------------...111444666999>>>III]]]uuu}}}lllYYYHHH===:::777333000000///...---......////////////......------....../////////000---,,,++++++,,,---...///------...//////...------000000//////............//////...///222333222111000222333333444777===BBBJJJWWWjjj|||sssdddYYYSSSQQQQQQOOOXXXhhhzzz|||ooobbbYYYMMMJJJDDD???;;;999777666666666555444333333333333444444444555444333333222222222333333333444444444555666666555333222111111000000000000000000000000000000000////////////...000000000000000000000000111000000///...---------...............//////000444444333333333222222222////////////////////////000000//////......------000000000000000000000000000000111111111222222222222222222333333444444444666666777777888999999999;;;<<<===???AAABBBCCCDDDBBBDDDFFFIIIJJJLLLNNNOOORRRUUUXXXZZZ\\\___bbbeeedddcccgggnnnssswww///000000111111000000///.........///////////////---------...------,,,,,,......///...,,,+++,,,...+++,,,,,,------------,,,++++++,,,------------------------------......///,,,...//////......000111333333;;;LLL```sss}}}ooo]]]MMMBBB:::777333111000///...------,,,+++++++++,,,...///---...///...,,,,,,---...******)))))))))+++,,,......333;;;DDDMMMVVV___ddd```WWWMMMEEE===555000000///000000000///---+++***((()))***,,,,,,---------//////...---,,,++++++***))))))***+++,,,,,,++++++***+++---////////////...++++++++++++,,,---...//////000000///...000333666:::BBBSSSjjjuuudddRRRDDD;;;777555222000000000///...------............------.........///////////////---,,,,,,++++++,,,---...,,,---...//////...---,,,000///......---.........111///...///111111000//////111333333444999@@@FFFQQQ^^^qqq~~~oooaaaWWWSSSQQQPPPPPP[[[lll~~~xxxkkk^^^UUUIIIGGGBBB>>>;;;888777777666666555444333333333333444444444444444333333222111222222333333444444555555555444333222222111111111000000000000000//////000000////////////......000000000000000000000000////////////............///......---......//////333333333222222222111111/////////////////////////////////.........------000000000000000000000000000111111111111222222222111222222333333444444555666666777888888999999:::;;;<<<>>>@@@AAACCCCCCCCCBBBEEEHHHJJJKKKLLLNNNPPPSSSUUUXXX[[[]]]___bbbeeeddddddhhhpppuuuyyy...//////000000//////.............../////////000...---------------......***,,,---,,,******,,,...***+++,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------...,,,...000000......///000111111777FFFVVVggg{{{~~~lllZZZNNNAAA===777222000//////...---,,,+++++++++,,,---...,,,---------++++++---...***)))))))))***---///111555<<>>>>>@@@CCCFFFFFFHHHIIIJJJKKKNNNSSSVVVXXXZZZ[[[[[[\\\^^^aaadddiiikkkpppuuuxxx{{{222111111000000111111222000000/////////.........------------............+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------++++++++++++,,,---...///555111---,,,...000000000//////...---+++,,,...111///000444999>>>GGGWWWfffwwwxxxooobbbTTTJJJ@@@666333555666222...---///111000...,,,++++++++++++---...///------......000555===CCCMMMQQQTTTPPPHHH@@@<<<;;;222111///---,,,------...---,,,,,,,,,,,,,,,,,,,,,***---//////...---...000************************))))))***++++++,,,,,,---,,,,,,---...////////////---...//////000000//////000...000666;;;@@@IIIQQQYYYkkk{{{jjjYYYKKKAAA999444333222000...---...//////............------------///.........///...---+++...---------//////---,,,+++,,,,,,------...............---,,,------...///(((***---.........///111333222444999>>>CCCOOOZZZpppzzzjjj]]]ZZZWWWQQQPPPTTTZZZkkk|||rrrgggZZZOOOHHHBBB@@@===:::888888888888888666444333222222333444333333333333222222222222333333333222222333333333444333222000000000000000000000000//////.........000000000000000000000000000000000000000///......,,,---......//////..................////////////........................////////////////////////......//////000000111111000000000000000///......000000000111222222333333111111222333444555666666888888888888888888999999;;;===>>>>>>???@@@CCCFFFGGGHHHIIIJJJLLLOOOSSSWWWYYYZZZ\\\\\\]]]___bbbeeejjjlllqqqvvvyyy}}}222111111000000111111222111000000000////////////............------------)))+++---//////---+++))),,,++++++************+++++++++***++++++,,,---...222000---,,,---...//////...///...---,,,,,,...000///...111555777<<>>666333222---............/////////++++++,,,---...//////000///111222111...---------************************((())))))******+++,,,,,,,,,---...///000000000000---...//////000000//////111///111888???HHHTTT```iiiyyytttaaaQQQEEE>>>888555222111000.........//////.........------,,,,,,,,,//////............---------,,,,,,---......---+++***++++++,,,---...//////---------------...///000+++---......---...000222555444888>>>CCCJJJWWWcccxxx~~~sssdddYYYVVVTTTPPPQQQVVV```qqqwwwmmmbbbWWWLLLFFF@@@???<<<:::888888888888666555333222111222222333222222222222111111111000333333333222222333333333333222111000000000000000000000000000///////////////////////////////////////000000000000///......,,,---......//////..................////////////......................................................//////000000111111000000111111000000//////000000000111222222333333222222333444555666777777777777888888999:::::::::;;;===>>>??????AAADDDFFFGGGHHHJJJKKKMMMPPPTTTWWWZZZ[[[]]]^^^___aaadddggglllmmmqqqwwwzzz~~~111111000000000000111111000000000/////////...............------,,,,,,,,,***+++---......---+++***,,,,,,+++***))))))******+++*********++++++,,,------,,,***)))***+++,,,,,,......///...,,,,,,...000...---...111222555>>>HHHXXXhhhxxx}}}qqqeeeYYYNNNFFFBBB999555///---...000000...000///...,,,,,,,,,------...000444888===CCCGGGJJJKKKJJJEEE===555000......+++,,,...////////////...+++,,,,,,---///000111111222222222222000...------************************))))))******++++++,,,,,,------...///000000000000......///000000000000000000000444===GGGQQQ^^^iiiuuu{{{mmmZZZIII@@@;;;777444222111000///......//////.........---,,,,,,++++++///000000///...---...///,,,,,,+++,,,......---,,,,,,,,,,,,------.........++++++,,,,,,---...///000000111111000///000222555666666:::AAAHHHRRR```mmm~~~}}}nnnaaaVVVTTTRRROOORRRYYYgggvvv}}}ssshhh^^^SSSJJJDDD>>>===;;;999888777777777444444222111111111222222111111111111000000000000222222222333333222222222222222111000000000000000000000000000000000000000//////////////////////////////000000//////...---,,,---......///.....................////////////......................................................//////000000111111000000111111111000000///000000000111222222333333333333444555666777888888666777777888:::;;;;;;<<<<<<===???@@@AAABBBDDDFFFGGGIIIKKKMMMNNNQQQTTTWWWZZZ\\\___```aaacccfffhhhlllmmmqqqvvvzzz111000000000000000000111/////////.........------......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++*********+++,,,,,,++++++******)))***+++,,,---...///...---,,,...///---,,,---000111222888@@@JJJXXXhhhqqquuu{{{}}}uuukkkaaaUUUMMMDDD???999666666666555222000///...---------...///...111777===AAACCCCCCBBBAAA>>>:::444000......///,,,---/////////...---+++------...///000000111111222222222222111111///...******************************++++++,,,------------...///000111111111111...//////000000000000000111333;;;GGGQQQZZZdddnnnwwwxxxhhhTTTDDD<<<888555222000000000///////////////.........------,,,,,,,,,000222333111///---...000,,,++++++---...///...,,,.........------,,,,,,,,,******+++,,,---.........111222222111000111333666666666;;;DDDMMMXXXhhhvvv{{{lll```VVVTTTQQQNNNSSS[[[lllzzz{{{pppdddZZZPPPIIIDDD===<<<;;;999777666555555333333222222111111111222111111111000000000//////111222222333333222222111111111111111000000000//////////////////000000000///////////////////////////////////////...------,,,---......///.....................////////////......................................................//////000000111111000000111111111111000000000000000111222222333333333444444555666777888888666666777999:::;;;<<<===<<<>>>@@@AAABBBCCCEEEFFFHHHJJJMMMNNNPPPRRRUUUXXXZZZ]]]```bbbcccdddgggiiikkklllpppuuuzzz111000000//////000000111............------------------------,,,,,,,,,,,,...---+++******+++---......------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++---///---...//////---------///---,,,---000111111555:::>>>HHHUUU___eeemmmxxx{{{sssggg\\\PPPKKKEEEAAA???<<<888555111000///...---......///...111666;;;??????;;;777666444222///------...///---...//////...---+++***---...///000111222222333222111000111222222000...***************************++++++,,,------.........///000111111222222222...///000000111111000000555888BBBNNNXXX]]]eeelllsssrrrcccNNN???999777444111000000000000000/////////........................222555777555111......///---,,,,,,---///000///...//////...---,,,++++++***++++++,,,---.........---...000111111000111333555555666<<>>===;;;999777555444222222222222222222222222111111111111000000000///000111222333333222111000///000000111111000//////............////////////////////////////////////...////////////...------,,,---......//////..................////////////......................................................//////000000111111000000111111222222111111000000000111222222333333333333444555666777888888777777888999:::;;;<<<===<<<>>>AAACCCCCCDDDEEEGGGHHHKKKNNNPPPQQQSSSVVVXXXZZZ]]]```bbbdddeeehhhiiikkkkkkooovvv|||000000////////////000000////////////............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,------***,,,...---,,,+++---000,,,...//////...------...///---...111111000111555777<<>>;;;999666555222222333333333333333222222222111111111000000000000111222333333222111000...///000111111000//////,,,---------.........///000000000000000000000000......//////......---,,,,,,---......//////..................////////////........................////////////////////////......//////000000111111///000111222222222222111000000000111222222333333222333444555666777777888888888999999:::;;;<<<<<<<<>>CCCJJJTTT^^^llluuu|||}}}rrrnnnhhhccc^^^WWWOOOHHH777555222///---,,,++++++///...---///222333111//////......------,,,***(((,,,,,,---------------...)))+++---000333666888999555333000000111111---***************************)))))))))***++++++,,,,,,///000111222222333222222//////000111111111111111666777>>>GGGMMMPPPVVV]]]iiizzzyyyeeeVVVCCC888777777555111...///000000000000000///------...///000111222222444999>>><<<666000------...---...///111222111000,,,---------------------000000111222222111000///...000444555666666666777777888???KKKXXXggg{{{xxxiii___UUUOOOOOOOOOPPPYYYfffzzz{{{ssseeeXXXMMMFFFBBB???FFFEEECCCAAA>>>;;;888666222333333444444444333333222222222222111111111111///000222333333222000///...///000111111000//////,,,,,,,,,---------......111111111111111111111111......//////......---,,,,,,---......//////................../////////000........................000000000000000000000000......//////000111111111///000111222222222222222000000000111222222333333222222333444555666777777888999999::::::;;;;;;<<<<<>><<<555///---...---.........---,,,,,,+++///......---------......000///.........000111222555555444333444555666777666:::BBBNNN^^^qqqpppddd[[[SSSQQQUUUTTTRRR\\\jjj}}}zzzlll\\\RRRKKKDDDBBBBBBHHHGGGDDDAAA===:::777666444444555555555555555555444333222111000000000000000111222333222000...------///000000///......///......///000000000000000000000000000000000000000000000000000////////////---------......000111222000111111000...,,,---.........------------......---------............///...//////000111222222222111111111111111111111111000000111222333333444444222222333444444555555666666777888:::;;;;;;::::::===@@@BBBDDDDDDDDDEEEGGGJJJMMMQQQSSSTTTUUUWWWXXX[[[]]]___```aaacccfffiiiiiilllttt|||000000111111111000000///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,,,,------///---++++++,,,,,,+++***,,,,,,------------,,,,,,111...+++***+++---......000///---,,,,,,...000222222222222222444888>>>BBBKKKUUUcccooowww}}}}}}xxxlll___OOOGGG===666333222000......---,,,---...---,,,***,,,,,,+++******************+++...000111111000///000///...///111222222222000000000///...---++++++)))((((((***,,,,,,***''')))+++---...............111111111222444555444333222111000000//////000000666666888;;;===???GGGOOOcccwww|||mmmZZZLLL>>>999777444222222222111000///.........///000000000000000000111111444777:::888333...---...---.........------,,,+++///......---------......////////////000111222333666555444333333444555666999===GGGSSScccvvv}}}nnnbbb[[[SSSQQQTTTTTTTTT___mmm~~~vvviiiZZZQQQKKKFFFDDDFFFKKKIIIFFFBBB>>>;;;888777555555555555555555555555444333222111000000000000111222333333333111///------///000000///......///...//////000000000000000000000000000000000000000000000000000/////////.........---......///000111...//////...,,,***+++,,,......------------......---------............///...//////000111111222222111111111111111111111111000111111222333333444444333333444555555666666777666777888:::;;;;;;;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHKKKNNNQQQSSSTTTUUUWWWXXX\\\^^^```aaabbbdddgggjjjmmmooovvv~~~222333333222111000///////////////...------,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,---...///000000...,,,,,,---...---,,,........................///---***)))+++---......000///---,,,---...000222222222111000000222666999>>>FFFRRR]]]gggpppyyyzzzooo___VVVIII???999666333000///---,,,,,,------+++***++++++***)))))))))******,,,---000222333222111000000...------...//////...............---,,,******(((((((((***,,,---+++)))&&&***...///---,,,...000000000000333555777666555222111000000//////000000444333333666777999BBBKKKaaauuuwwwgggTTTHHH<<<777555222000111111111000///............111111000000000/////////111444555333///------///---............---,,,,,,......---------......////////////000111333555555666555444333333444555666;;;AAALLLZZZjjj|||zzzkkk```ZZZSSSPPPRRRSSSWWWdddrrr}}}rrreeeWWWPPPKKKGGGGGGIIIMMMKKKGGGCCC???;;;888777555555555555555555555555333333222111000000000000222333444444444222000......///111111///...///000////////////000000000000000000000000000000000000000000000/////////......///...............//////---...///...,,,++++++,,,......------------......---------............////////////000111111222222111111111111111111111111111111111222222333333444444444555555666777777888666777888:::;;;;;;<<<<<>>BBBGGGOOOXXX```hhhrrr}}}yyyjjj[[[NNNBBB777000222000...---/////////...***)))))))))))))))******///444<<>>???@@@AAABBBCCCFFFKKKOOOOOOQQQSSSTTTUUUVVVYYY[[[___aaaccceeefffiiilllooossstttyyy000000111222333444333333111111111000//////......------------------------/////////......////////////...---,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,,,,,,,+++***))))))***+++,,,...---,,,---000222222222...............///000000...///111111000///000111///222555888;;;@@@IIIOOOZZZfffqqqxxx}}}vvvkkk^^^PPPAAA888444111...---------,,,+++******)))))))))***++++++000666>>>EEEEEE@@@888333333111...---......,,,+++++++++,,,,,,+++******)))(((***+++***))))))***,,,333111///---,,,,,,------......///222666888999888111000//////....../////////...///222444666???IIIXXXhhhyyy|||hhhWWWEEE>>>888666555111111333....../////////......---++++++,,,---...///000111---,,,,,,,,,,,,---......------...////////////...---------------...///000000111222444555666666666444333333333444666777999>>>IIIZZZlll{{{~~~pppcccZZZQQQPPPOOOPPPWWWdddvvv|||sssfffZZZNNNIIIGGGEEEFFFIIIHHHEEEAAA<<<888666555555666666666555444444333333222222111111111111111222333444555555555333111///000111333333111000111222000///.........///111222000000000000000000000000/////////.........------...---------------......,,,---...---,,,+++,,,.........------------......---------............///000000000000000000111111111111111111111111111111222222222222222222222222222222333333444555555555777777888999;;;===>>>???>>>@@@BBBCCCEEEHHHLLLOOOOOOQQQSSSTTTUUUWWW[[[]]]___aaaccceeegggjjjmmmpppsssttt{{{111111222222222222222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......---,,,,,,,,,,,,---,,,+++)))***,,,------,,,,,,+++***))))))***+++,,,,,,++++++---000222222222............/////////000---///111111000//////000,,,///222333444666<<>>777222///,,,)))'''++++++******+++,,,------222555999<<<<<<999666333111///---,,,------,,,+++)))************))))))(((&&&))),,,------///444888BBB999///+++---...,,,)))------...111444777777666000000///..................---...000///...333;;;BBBPPPaaannn{{{oooYYYGGG<<<777444333222......111,,,---.../////////...---,,,,,,++++++++++++******...------...///000...---------...///000000//////,,,,,,,,,---...///000111000111333444555444333333111111111222555777:::<<>>CCCLLLWWWbbbjjjpppvvv{{{{{{{{{xxxmmm```RRRCCC555111111...---///)))((()))+++---...---,,,---///222555555333111//////...------++++++***)))+++++++++*********)))))),,,+++((('''(((...666<<>>>>>>>>BBBAAAAAACCCGGGKKKMMMNNNPPPRRRTTTVVVWWWYYY\\\___```dddgggiiiiiikkkooosssuuuzzz//////000000000000//////000111111111111000//////........................+++---------+++***+++,,,////////////...,,,***)))***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------...000000000000000/////////......111111111111000///...---,,,---...---,,,,,,...000444666888<<>>777444///------***))))))+++---...---,,,---///111222222111///......------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***,,,+++***)))***///666;;;<<<333++++++,,,,,,+++---+++,,,...000111222333333.........//////...------000000///...///111333444:::???HHHUUUfffyyyppp\\\KKKAAA888777444111////////////,,,---------------------******+++++++++,,,,,,,,,---...///...---,,,---......---...///111222111////////////////////////......///000111111222222222222000111444666888???GGGTTTfff{{{|||mmm]]]UUUUUUVVVUUUWWWaaaqqqxxxllldddUUULLLCCC@@@??????CCCHHHEEECCC???;;;888666555555777666444333222222222222000000000000111222333333777666555333222222111111666555444333222111111000000000//////000000111222000000000000000000000000.........---------,,,,,,.........---------,,,,,,,,,,,,,,,------..................---------,,,,,,......---------...///000...///000000111111000000/////////000000000111111000111222333222222333555444444555666777777666666888999:::<<<===>>>??????BBBAAABBBDDDGGGKKKMMMNNNQQQSSSUUUWWWXXXZZZ]]]```bbbeeehhhiiijjjlllqqquuuwww}}}...//////000000//////...000000111111000000///...........................***,,,---.........000222////////////...,,,+++***,,,,,,,,,,,,---------------------.........//////------------...///000000111000......---...///000000000000000///...---,,,,,,------,,,+++,,,...000222333333444666;;;BBBGGGQQQXXX___fffnnnuuuvvvrrrhhhZZZJJJAAA;;;444000...+++******+++---------,,,---...............---,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,000555888444---)))+++---,,,,,,---***++++++---///111333555//////000//////...---,,,111000//////000111333444555999AAALLL]]]pppzzzhhhUUUEEE<<<777666333111////////////+++,,,,,,---.../////////)))******+++,,,------...///000000///---,,,,,,---//////...///000111///.........//////////////////...///000111111222111111111000222666888;;;DDDNNN___qqqvvvgggYYYSSSTTTUUUVVV\\\hhhxxxuuuggg]]]PPPHHHAAA???>>>===@@@DDDDDDBBB???;;;888666555444444333333222222222222333111000000111111222333444555555333222111111111111555555444333222111111000000000//////000000111222000000000000000000000000/////////.........------/////////............---------------------...............------------,,,///............///000000///000111111222222222111000000000111111111222222000111333333222222444555333444555666777888888888888999;;;<<<>>>??????@@@BBBBBBDDDFFFHHHKKKNNNOOOSSSUUUWWWXXXYYY[[[^^^aaacccfffiiijjjjjjmmmrrrwwwzzz...//////////////////...000000000000000//////...........................---...//////...---...000/////////...------,,,+++,,,,,,,,,,,,,,,---------,,,---......////////////,,,,,,,,,,,,,,,---...///000///---,,,,,,---///111////////////...---,,,+++.........---,,,---///222111222222111111444888;;;BBBGGGNNNWWWbbblllsssvvvnnncccVVVLLLDDD===666222---,,,++++++,,,---,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,+++++++++***+++,,,------///222444///***(((,,,---,,,+++,,,+++++++++,,,---///222333222222222222111000///...111111111111222333444555333777===GGGVVVkkksssaaaOOOAAA999666555333111000/////////............//////000000))))))***+++,,,......///...///000///...---...///000///...///000000...,,,............//////////////////000111111111111111111111333777999===HHHSSShhhxxx|||ooobbbWWWRRRTTTTTTXXXaaaooo~~~~~~ooo```VVVJJJCCC>>>>>>===;;;<<>>888555444333111000///...............------,,,,,,,,,)))******,,,---...//////+++---//////...///000222000///.../////////---+++---.........//////000000///000000111111111111000222222444888999>>>KKKYYYmmm}}}wwwkkk```VVVSSSUUUSSSZZZfffuuuyyyjjj[[[QQQFFF@@@<<<<<<<<<999999<<<<<<<<<;;;:::999888888888444444444333222111000///111111111111222333444555444444333333333333333444333333333222222111111000/////////...///000000111////////////////////////000000000/////////...............------------,,,.....................---//////.........---------,,,,,,------............---...///000111111111111/////////000000000111111000222333333333333444666333444555777888999999999999:::<<<>>>???AAAAAABBBBBBEEEHHHJJJKKKMMMPPPRRRUUUWWWYYY[[[\\\^^^aaadddcccfffhhhiiijjjnnntttyyy---......//////......---//////000000//////...---........................***,,,------,,,---...///000//////...------......,,,,,,,,,,,,++++++++++++)))***,,,...//////......*********))))))******+++,,,+++++++++,,,...///000////////////...---,,,+++)))***,,,,,,+++***+++---+++---...//////000222444888777999???FFFNNNYYYccclllmmmkkkddd[[[QQQCCC777222///,,,++++++++++++******************+++,,,,,,,,,,,,------.........///+++++++++*********))))))(((***++++++++++++,,,---,,,)))***---,,,)))(((***......------------............///......---,,,+++,,,,,,---....../////////000333888>>>JJJ^^^vvvyyygggUUUFFF<<<777333333222111000///......,,,,,,++++++***))))))(((***++++++,,,---......///***+++---......///111333000///......//////---+++------......///000000000000000111111111111000000222333666999<<>>@@@BBBBBBCCCBBBFFFKKKLLLLLLNNNQQQTTTVVVXXXZZZ[[[\\\^^^aaadddeeegggiiijjjkkkooovvv{{{---......//////......---//////000000//////...---........................)))+++------------///111000000...------......///...---------,,,,,,,,,,,,(((***,,,.../////////...++++++***************+++)))***+++,,,---...////////////000//////...---,,,'''))),,,---,,,******+++)))+++...//////000222444888444444888<<<@@@KKKVVVaaaiiiooonnnhhh___PPPBBB333111---+++++++++******))))))***+++,,,---......---------...............,,,,,,+++++++++************+++,,,,,,******+++---***((())),,,,,,)))))),,,,,,---...///////////////,,,,,,------------,,,,,,,,,---...//////000000000000333888===HHHZZZrrrrrr___MMM@@@888444222222222222111///......++++++++++++++++++++++++,,,,,,,,,,,,------......***,,,---...------///111///...---...//////---,,,------......///000000111000000111111111111000000000222777<<>>DDDRRRaaammmsssuuuqqq^^^HHH888444///+++************************+++---///111............---,,,++++++***++++++,,,,,,++++++***,,,---------,,,++++++***+++)))((('''((()))+++,,,////////////000000000000111///,,,,,,---......---------,,,------...///000111333777<<>>@@@CCCFFFHHHHHHJJJLLLMMMNNNOOOQQQSSSYYY[[[]]]^^^___aaadddgggkkkkkknnnpppqqqsss|||333222111111000000111111444444333111000...------/////////......------,,,////////////////////////111111111111000///...---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,------++++++*********+++---...)))***+++,,,---.........111111222222222000///...,,,,,,,,,,,,,,,,,,---.........///000333666:::;;;999;;;>>>@@@CCCHHHMMMQQQTTT]]]cccbbbaaa\\\MMM<<<222...***''''''((()))((()))***+++,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++---------------,,,,,,+++++++++***))))))+++,,,---000000000000111111222222111...,,,,,,---...------------,,,------...///000111222666<<>>777333444000////////////000000111000///...---,,,---......,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............///000222333222111000000000111222333888:::>>>GGGVVViii}}}nnn]]]XXXUUUTTTZZZbbbjjjxxxxxxmmmaaaUUUIIICCC;;;888666666888999999999:::999777444333222222222111111111111111111111111000000000///000000111222000000000111111111222222000000000//////......---000000000000000000000000000000000000000000000000000.........000000000...////////////////////////......------------.........------------...//////......------------......///000111111222222111111111111000000111111222333333333333333333444555666777777777777777888999999=========???AAACCCFFFHHHHHHJJJMMMNNNNNNOOORRRTTTYYY[[[]]]^^^___aaadddgggjjjkkknnnrrrssswww;;;:::888666444444333444222222111000///.........//////......---,,,++++++.../////////000000111111333333333333111000...------,,,+++******+++,,,---*********+++,,,,,,------,,,+++***)))***,,,...000)))***+++,,,---............///111111111000...------......---------...///444444555777:::>>>AAACCCDDDGGGJJJMMMPPPRRRTTTVVVSSSWWWYYYVVVRRRMMMAAA555///,,,)))'''((())))))))))))***+++,,,,,,+++***)))***+++,,,---------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///......//////000000111111000...,,,+++,,,------,,,------,,,------...///000111222666;;;AAAOOOhhh}}}tttcccOOOCCC;;;555222222............///000111111000///---,,,,,,---...000///////////////...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333333222111000000111222333777:::AAAMMM]]]qqqzzziii[[[VVVUUUUUU]]]gggqqq~~~}}}ssshhh\\\QQQHHHBBB:::888666777888999999999999777555444222222222222111111111111111111111111000000000000000000111111000000000000111111111111111000000///////////////000000000000000000000000///////////////////////////...---...000111000///////////////////////////......------------.........------------.../////////......------......//////000000111111111111111111111000000111111222333333333333333444444555666777777777777888999::::::;;;<<<<<<>>>@@@BBBDDDFFFIIIKKKMMMNNNOOOPPPSSSUUUXXXZZZ]]]___```cccgggjjjkkklllooosssuuuyyyEEEDDDAAA>>>:::888666555111000///............//////......---,,,+++******......///000111333333444666666555333111///---,,,,,,+++***))))))+++,,,---))))))***++++++,,,---------,,,+++******,,,...000)))***+++,,,---.........,,,---...//////......---,,,...//////---...000222999:::>>>BBBGGGLLLPPPRRRVVVWWWYYY[[[[[[[[[YYYWWWMMMNNNMMMIIIDDD???888111///---***))))))******)))((()))***+++++++++***))),,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,------...//////000000...++++++,,,------,,,------,,,------...///000000222666:::AAANNNggg|||}}}nnn^^^KKK@@@999333111111------------...//////000000...---,,,,,,---///000//////...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333222222111111222444444666;;;DDDSSSeeexxxtttfff[[[XXXWWWWWW___jjjwwwyyynnnbbbWWWNNNFFFAAA999777666777999::::::999777666444333222222222333111111111111111111111111000000111111111000000000//////000000000111111111111111000/////////000000111111111111111111111111///////////////////////////...---///111222222111////////////////////////......------------.........------------...//////000//////////////////000//////000111111111111000111111000000111111222333333222222333444555666666777777777777888999:::;;;;;;<<<===???AAACCCEEEFFFIIIKKKMMMOOOPPPQQQTTTVVVVVVXXX\\\___bbbeeejjjmmmmmmmmmppptttvvvzzzPPPOOOLLLIIIDDD@@@<<<999555444222000//////000000.........---,,,,,,,,,+++...///111333555777888999:::888555222000---,,,,,,*********)))******++++++((())))))***+++,,,------------,,,+++++++++,,,---)))***+++,,,---.........+++,,,,,,,,,------......+++...111222222444888<<>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPPPPRRRUUUWWWVVVYYY\\\___bbbfffkkknnnnnnnnnqqquuuwww}}}\\\\\\[[[XXXSSSMMMHHHEEE@@@===:::666333222111111///////////////.........000111333666999<<>>BBBIIINNNRRRVVV[[[aaaeeeffffffeeefffccc```]]]YYYSSSKKKEEE<<<:::888555222000000222000...+++*********)))((('''''''''((()))***+++,,,++++++,,,,,,,,,++++++***)))******++++++******)))(((((()))***************'''(((((()))))))))))))))***++++++,,,---...///000///---+++***+++,,,,,,,,,------,,,------...///000000111555999???MMMeeezzzrrr```QQQBBB:::666222111222000///...............///---------.........//////------++++++***+++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000222111111222333555777888;;;BBBPPPdddwwwyyyhhh^^^VVVWWWYYY\\\ggguuuwwwooobbbUUUKKKDDD???===777666666888:::;;;:::999444333222111111222222333111111111111111111111111000111111222111000///...////////////000000000111222111///......000111222111111111111111111111111000000000000000000000000/////////111444666666555////////////////////////......------------.........------------...///////////////....../////////...//////000000000000000111111000000111111222333222222222333444555666777777777777888999:::<<<<<<>>>???AAACCCEEEGGGHHHHHHIIIKKKNNNPPPQQQSSSUUUXXXYYY[[[^^^```bbbeeeiiilllmmmnnnqqqvvvzzzfffffffffddd```ZZZTTTQQQHHHEEEAAA;;;777444333222000000000000111111111111111333666999===AAACCCEEE>>>:::555///,,,++++++,,,)))***+++++++++)))(((''''''((()))***+++,,,---------------,,,+++***)))((()))***+++,,,---............---+++***+++...111333222888@@@EEEIIIOOOXXX___bbbeeeiiilllllliiieeebbbaaa]]]YYYUUUPPPIII@@@999666444222111///...000333000---+++******)))(((&&&''''''&&&&&&(((***,,,---)))***++++++,,,,,,,,,,,,))))))************))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---...///000111///---+++***+++,,,,,,+++---------------...000000000111555999???MMMeeezzz|||oooZZZLLL===777555222222333222111000//////...//////,,,,,,---...//////......000///...------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000//////111111111222333666888999???GGGVVVjjj~~~vvveeeZZZSSSTTTWWW\\\kkkzzztttkkk^^^QQQGGGAAA===:::777666666888:::;;;:::999444333222111111222333333111111111111111111111111000111222222222000///...////////////000000000000222111///......000222333111111111111111111111111000000000000000000000000000///000222555777777666////////////////////////.........------............------------...//////.........------............//////000000000000000111111111000111222222333222222222333444555777777777777777888999;;;<<<===<<<===???AAADDDEEEFFFFFFIIILLLNNNPPPQQQSSSVVVXXX\\\^^^```aaabbbdddgggjjjmmmmmmqqqwww|||dddhhhlllnnnkkkfffbbb___XXXQQQIIIBBB===888333///////////////......000222444888>>>CCCFFFEEECCCAAA999777333///---,,,,,,---///,,,)))((()))))))))(((******+++,,,,,,,,,++++++))))))))))))))))))))))))***)))(((***...000///...)))***+++...000333666777===EEEPPPXXX\\\aaaggglllmmmmmmllljjjfffaaa\\\XXXVVVRRRLLLGGGCCC<<<444...000...,,,***+++...222555111///,,,+++******(((&&&))))))************))))))******+++++++++,,,,,,,,,))))))(((((()))***++++++))))))***++++++++++++***))))))))))))))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000222444777AAATTTkkk|||rrrbbbQQQIII>>>444///...///000//////...------------...////////////////////////222000...,,,+++,,,---...,,,+++++++++------,,,+++........................000111333222000//////000222///...111333333777<<>>:::;;;:::::::::999999888777666444444444333333222222222222222222111111111000000111111222333222111000///......//////000000111111///000000000......000111222222111000000111222222666555333111///////////////000111222333222222111000000000000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000111111111222222222222000111333444555444444333333555666666555555777888777999;;;<<<;;;;;;<<<===@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPSSSVVVXXXYYYZZZ]]]aaacccdddfffhhhjjjmmmmmmpppvvv}}}___ccchhhkkkkkkiiihhhgggaaa\\\UUUOOOIIIBBB;;;666333222111000000111444666999===CCCGGGGGGDDD???<<<555333///+++)))))))))***///---++++++,,,,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++***)))***...///...---...---...000444999>>>BBBKKKSSS]]]ccceeefffhhhkkkjjjiiifffaaa[[[UUUOOOKKKIIIEEEAAA===:::555000+++///...---,,,---111444666333111...,,,,,,+++)))((())))))************))))))******))))))(((''''''&&&)))))))))))))))***++++++))))))***++++++++++++************)))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000222333777AAASSSkkk|||}}}kkkZZZMMMFFF<<<444000///////////////......---------...////////////////////////111000...,,,,,,,,,---...000///------------,,,,,,---------------------------///111111000000111222444000000222444444888>>>EEEVVVkkk{{{ttthhhZZZVVVSSSUUUYYYbbbsssxxxmmm```RRRIIIBBB<<<999999666666777777777777666666444444333333333222222222222222222111111111000000111111222222222111000///////////////000000000000///000000///......///111111111111111111111111111333222000////////////000...///000111111111000000........................000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000000000111111111222222111222333444444444333222111333555555555555666777999:::<<<===<<<<<<===>>>??????@@@BBBDDDFFFHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZ\\\^^^aaadddeeegggiiikkkooooooqqqxxxTTTXXX]]]bbbeeehhhjjjmmmkkkhhhddd___XXXOOOEEE???:::888666444555888;;;===BBBEEEHHHJJJGGGAAA999444222000---***((('''((((((***))))))***++++++***((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,//////000333:::BBBJJJNNNZZZ```hhhjjjhhheeebbbbbb^^^\\\XXXRRRKKKEEEAAA>>>;;;888555222111///---+++---------...000333666777666333000......,,,***)))))))))************))))))++++++***((('''%%%$$$###))))))))))))))))))***+++((()))******++++++******+++*********))))))(((((())))))******+++,,,,,,,,,------------------------,,,,,,---...///000000111000111333777AAASSSkkk|||tttaaaQQQEEE@@@999333000//////.../////////.........------////////////////////////111000...---,,,,,,---...222111///---,,,,,,------,,,,,,------------,,,,,,+++---///000000000222333555222111444444555;;;BBBOOO```tttooodddVVVTTTSSSVVV]]]hhhyyy{{{sssfffYYYLLLDDD???999777888333444555555555555555555333333333333222222222222222111111111111000000000111111222222111111000///000000000000///////////////000000///......///111000111222333333222111000//////.........///000000---......////////////...........................//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,......---------......////////////000000000111111333333444444444333222222///111444666555555666777999;;;===>>>======>>>???>>>???@@@AAADDDFFFHHHIIIKKKLLLOOORRRUUUXXXZZZ[[[]]]```ccceeefffhhhkkkmmmrrrqqqtttzzzGGGJJJOOOTTTYYY^^^dddiiimmmnnnnnnllleee[[[PPPIIICCCAAA>>>===???CCCFFFHHHLLLLLLKKKHHHBBB;;;444000111000...,,,*********+++))))))***,,,------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---///444;;;DDDLLLTTTXXX```ccceeeccc^^^XXXTTTRRRKKKHHHEEE@@@<<<999888777333222000...---.........+++,,,---000222444666777777444111///...---+++)))))))))************))))))------,,,***)))((('''&&&***)))))))))))))))******((())))))***************++++++******)))((((((((())))))******+++++++++,,,------------------------,,,,,,---......///000000///111333777AAATTTlll}}}|||kkkXXXJJJ===:::555111000///...---///////////////......---////////////////////////000///...------------...111000///---,,,,,,...///------...//////...------,,,---////////////111333444222222444555777>>>GGGWWWhhh|||yyyjjj```UUUUUUUUUYYYaaannn~~~wwwooo^^^SSSGGGAAA<<<888666777555555555555555444333333333222222222222222222222111111111111000000000000111111111111111000000///111111000000//////.........///000///------///000///000222333333222000///////////////////////////........./////////.................................///////////////......------------------------...------------...//////////////////000000000000444444444444333222222111///222555777777666777777999;;;=========<<<===>>>>>>???@@@AAADDDFFFHHHJJJLLLMMMPPPSSSVVVYYY\\\]]]```bbbdddfffgggjjjmmmooosssrrruuu}}}>>>AAADDDHHHLLLSSSZZZ___jjjnnntttvvvrrriii___XXXPPPMMMKKKKKKNNNQQQRRRRRRRRRNNNIIIBBB;;;555111///000///...---,,,,,,,,,,,,/////////111333444222000,,,---......///.........++++++++++++++++++++++++,,,------,,,,,,++++++,,,+++111;;;FFFPPPWWWZZZ\\\\\\[[[XXXRRRLLLGGGCCCBBB;;;999777444222111111111111000///...------///000+++,,,---///111333444444555333000...---,,,***((())))))************)))))),,,,,,+++++++++***************)))))))))))))))***(((((()))************)))************))))))(((((()))***************++++++------------------------,,,,,,------......//////...000333888CCCVVVooouuucccQQQEEE777555222000000///...---//////000000000///...---///////////////////////////......---------------,,,---...---+++,,,///111...///000111111000///...//////000///......000222333111222444555888BBBMMM^^^pppssseee]]]WWWXXXYYY]]]ffftttssskkkYYYOOODDD???<<<888777888999888888777555333111000222222222222222222222222000000000000000000000000111111111000000000000000111111000000//////.........//////...------...000///000222333333222000///111111111111000///......////////////////////////////////////////////////......////////////......---------------------------------------...//////////////////000000000000555444444333222222222222111444666888777777888999888:::<<<<<<;;;;;;<<<===>>>???@@@BBBDDDGGGIIIKKKMMMNNNQQQTTTXXX[[[]]]___aaaccceeefffhhhjjjnnnqqqsssssswww;;;<<<>>>@@@CCCHHHOOOTTTbbbjjjuuu|||}}}wwwpppkkkaaa___]]]^^^______[[[XXXPPPKKKCCC;;;555111000000------,,,,,,++++++,,,,,,///......///111222111///,,,---......//////......+++++++++++++++++++++++++++---------+++++++++---...666BBBOOOWWWZZZYYYWWWQQQNNNIIICCC===:::777777444333111...---,,,,,,,,,.../////////------///111---...//////000111222222444111///------,,,+++)))))))))************))))))(((((())))))*********++++++******)))))))))))))))'''((())))))******)))))))))))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000333999EEEYYYsss|||nnnZZZIII@@@444222///...//////...---//////000111000///...---////////////////////////.....................---(((+++......---,,,///222///000222333333222000///000111111000...///111333222111333555666;;;HHHTTTgggxxx{{{nnnbbb[[[XXX[[[]]]```kkkzzz|||pppfffVVVLLLBBB>>><<<999777999;;;:::999888555333111///111111111222222222222222//////000000000000000111222111000////////////000000000000000////////////...//////...------...000000111222333333222111000111222222111000///...---000000///............///000000000000000000000000------.../////////......---------------------------------------...///000/////////000000000111111444444333222222222333333555666777777777777888:::777999;;;<<<;;;;;;<<<===???@@@AAACCCFFFIIIKKKLLLNNNOOORRRUUUYYY\\\___```bbbccceeefffhhhkkkooorrrrrrsssyyy777888999:::<<<@@@FFFJJJWWWbbbrrr~~~}}}{{{rrrpppoooooonnniii```XXXIIIDDD>>>777222///...///+++++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...111888DDDNNNSSSRRRNNNJJJBBB???<<<888555333000///111000///...---,,,,,,,,,+++...111111000000111333222222111000000000111111222000...---------,,,+++))))))************))))))'''((((((((()))))))))***++++++***)))))))))))))))'''(((((()))))))))))))))((((((((()))******++++++************))))))))))))++++++++++++++++++++++++,,,,,,------------......,,,///333:::GGG\\\vvvvvveeePPP@@@:::333111...---...//////......///111111111000...---////////////////////////------...............---)))---111111///---...000...///111333333111///...000000111000000111444777333333555777999???NNN\\\qqqvvvjjj```ZZZXXX\\\```cccoooyyylllbbbTTTJJJAAA===;;;888777888:::999999777555333111000000111111111222222222222////////////000000111111222111000///...//////000////////////000000000000......///...---,,,...000111111111111111111111111...///000000000///......000///---,,,,,,,,,------////////////////////////,,,---......//////..............................---,,,,,,------///000000000000000111111111222222444333222222222333444555777777777555444555777999888:::<<<===<<<<<<===>>>@@@AAABBBDDDGGGJJJMMMNNNNNNPPPSSSVVVZZZ^^^```bbbbbbdddeeefffgggjjjooorrrrrruuu}}}333444444555666:::???CCCMMMZZZmmm|||~~~|||zzzzzzwwwnnnaaaVVVBBB???:::555111///...---,,,,,,---------.........---+++(((((()))+++++++++******+++,,,,,,,,,++++++------------------------))),,,...---+++***,,,///222888AAAIIIKKKHHHCCC>>>666555444333222000,,,***------........./////////+++...222444333333555777666555333111000000111111222000...............,,,))))))************)))))))))))))))***************++++++***))))))((())))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))************************,,,,,,------------------,,,///333:::HHH^^^xxx}}}rrr___III:::555333000---,,,---/////////...///111222111000...---////////////////////////------......///......---***///444444000------///---...111222222111...---//////000000000333777:::444444666999<<>>======>>>???AAAAAACCCEEEHHHKKKNNNOOOOOOPPPSSSWWW[[[^^^aaabbbbbbccceeefffgggjjjooorrrsssvvv222222111000222666===BBBMMMYYYkkk||||||qqq```RRRFFF;;;222222444333000//////...---,,,+++******************)))))))))))))))+++,,,---///000000111111222111///---,,,++++++,,,,,,+++*********+++,,,---333666;;;???@@@>>>;;;999111222444333111//////000...///000000000111444666444555888;;;===>>>======:::888555333111111111222222111///---+++***))))))************)))))))))))))))))))))))))))***+++,,,******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,------...,,,,,,,,,,,,------...///...111666>>>LLLbbb|||wwwfffUUUGGG===888222111000.........///000///000222111///...............//////000000111111---.../////////...,,,+++...------------.../////////000000000111111111111111111111111222333444555111555888:::???LLL^^^lllyyylllaaa]]]]]]\\\\\\___hhhuuu}}}qqqddd[[[QQQLLLDDD>>>;;;999888777666666555444333333333333222222222222222222222222///000111222222222222222000000///...............444111......000000...,,,............////////////111222222333333222222111111...,,,---///111///..................---------444222000...---...///000...............///000000000000000000000000000000............////////////222222222222333444555555555555555666666666666666:::888777555555666888999;;;;;;::::::;;;<<<>>>???CCCDDDEEEHHHJJJMMMNNNOOOQQQTTTWWWZZZ\\\^^^aaacccdddfffiiikkklllmmmppprrrtttzzz000111111111222555:::>>>LLLZZZmmm~~~uuueeeVVVHHH<<<222111222000...---......---,,,++++++++++++************************,,,---...///000000000000222000///---,,,,,,,,,---++++++*********+++,,,---...111444777888777555333...000111000///---...///***,,,------...111555888===>>>???@@@AAA@@@???>>>999777555222111111222222111000...,,,***)))((((((((()))))))))******++++++++++++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------++++++++++++,,,---...///...111666???OOOeee}}}rrr```OOOBBB999555222111///.........///000...///000///---,,,---.........//////000000000000......//////...------,,,...------------...//////////////////000000000000222111111111222333444444333666:::===CCCQQQcccqqquuuggg]]]YYYXXXZZZ[[[```jjjxxxyyymmm```WWWMMMHHHAAA<<<999888777666666555444333333222333333222222222222222222222222///000000111222222111111000000///...............333111......///000...---............////////////000111111222222111111000111///------///000///................../////////111000...,,,+++,,,---..................///000000////////////////////////////////////000000000000111111111222222333444555444444444555555666666666999888777555555666888999::::::::::::;;;===???@@@DDDDDDFFFIIIKKKMMMOOOPPPQQQTTTXXX[[[]]]___bbbeeeeeegggiiikkklllmmmppprrruuu|||000111222333444777;;;>>>NNN]]]qqqzzzkkk^^^NNNBBB777333222///------------------------------*********++++++,,,,,,,,,......////////////......000//////...------......+++************+++,,,,,,,,,---...000000000///...,,,...//////......///111///111333555888;;;@@@DDDHHHHHHGGGFFFCCCAAA???===777666333222111111222333111000...,,,)))((('''&&&'''(((((()))+++,,,,,,------,,,+++***))))))))))))))))))((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,*********++++++,,,---...///000666AAASSSjjj{{{iiiWWWGGG<<<555111111000///.........//////...///...---++++++---///...////////////000000000//////...------------......------------...///////////////////////////...333222222222222333333444444888<<>>999777666666555666555444333333222222222111111111111111111111111//////000000111111000000000000///...............222000......//////...---............///////////////000000000000000000///000///......000000///.........//////000000111111111000...---,,,,,,------...............///000000........................//////000000000111111111111111000111111222333444222333333444555666666666888777666666666777888999999999:::;;;===???@@@BBBDDDEEEGGGIIIKKKNNNOOOPPPPPPSSSXXX[[[^^^aaadddfffggghhhjjjkkklllnnnpppssswww~~~222333444555888===CCCHHHVVVdddwwwsssgggXXXLLL???888444000...///---------...............******++++++,,,---......//////000//////...------..................//////***************++++++,,,,,,,,,,,,,,,,,,,,,------,,,...000111111222555777888<<>><<<:::666444222111000111222333222111///---+++)))(((((())))))***++++++,,,------++++++***)))))))))*********************)))))))))************************************************))))))))))))))))))))))))++++++************++++++)))))))))***+++,,,---...///111666CCCWWWmmmuuuaaaOOOAAA888222///////////////...///////////////...,,,***+++...000//////////////////////////////---,,,,,,---...///...------------...//////000000000000////////////333333222222222333333444555999???FFFQQQbbbuuu|||ooobbbZZZVVVVVVVVV]]]gggttt~~~vvvlll```TTTLLLDDD@@@;;;888777666666666666555444333222222222222000000000000000000000000//////000000000000//////000000///...............111000///...........................///////////////000000111111000000///////////////000000//////......///000111222222333222111000///.../////////...............///000000........................////////////000000000000000000000000111222333444111222222333444555666666777777666666666777888888888999:::<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOOOOOOORRRWWW[[[^^^aaadddggghhhiiikkkllllllnnnrrrtttxxx222333444777<<>>DDDHHHSSSYYY___aaa^^^XXXQQQMMMBBB???<<<888555444444444555444111000//////000111555444222111000/////////000000000//////.........))))))***+++,,,...///000------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++)))))))))***,,,---///000000333;;;GGGXXXkkk}}}qqqcccPPPAAA:::666222///------.../////////............///...,,,---///111/////////............---...------------...//////...------------...//////111111111222222222333333222222222222333444555666888>>>IIIVVVfffvvv~~~rrreee\\\XXXWWWWWW[[[dddrrrxxxnnncccXXXMMMFFFAAA>>>:::888888888777666555444333222222111111111111111111111111111111111000000111111000000//////000000///..................//////...------...000............////////////000111111222222111111000...000222222111//////000//////000000111111222222..................------...............///000000........................,,,,,,---------.........111111000111111222333444444444444444555555555555444555555666666777777777888999<<<>>>@@@BBBCCCCCCFFFFFFHHHIIIKKKMMMNNNOOOPPPSSSWWW[[[^^^```dddfffhhhjjjkkklllnnnqqqvvvzzz666:::AAAIIIQQQZZZdddiiipppoooooorrruuuxxxxxxwwwuuuxxxzzz|||~~~uuujjj]]]QQQEEE:::444444///000111111111///---,,,++++++++++++,,,,,,,,,,,,...///////////////......***+++,,,,,,,,,+++***)))'''((()))***+++******)))))))))))))))***+++---...///222777<<>><<<888777666666444333555444333222111111111111222222222222222222222222222222222222222111000000000000///...............,,,...///...,,,,,,...111............/////////000......////////////......---000333444111//////000000000000/////////////////////000000000000000///...............///000000000000000000000000000000............/////////000222222222222333444555666777777777666555555444444333444555666777777777777:::;;;===@@@AAABBBBBBBBBJJJKKKLLLMMMOOOQQQRRRRRRVVVYYY]]]___aaacccfffhhhgggiiijjjllloootttzzzHHHNNNYYYccciiikkkiiifff[[[WWWSSSQQQRRRTTTVVVWWWVVVWWW[[[dddjjjooovvv~~~zzzxxxoooddd[[[SSSHHH===<<<777111......///...,,,///---,,,,,,,,,,,,***((((((((()))+++,,,---...///---......---***)))******((())))))***++++++,,,,,,(((+++.........000444777>>>BBBIIIPPPUUUXXXYYYYYYZZZXXXTTTNNNFFF===666222///222333111---...555;;;555222///......///...---...///000222333333333333222222333444444555666666555333111111222777;;;???AAAAAABBBAAA???<<<999777888555333333555555222000////////////...---,,,+++)))(((''')))+++,,,,,,+++***)))))))))***+++---...---,,,,,,,,,---...000111555888===EEEQQQbbbuuusssfffOOOEEE999111000000///------,,,,,,,,,,,,---......//////............/////////...---,,,,,,,,,,,,,,,..........................................------000000000000111222333444444111000333555555999>>>AAAPPPccctttrrraaa\\\YYYUUUVVV\\\eeettt{{{oooaaaVVVLLLEEEAAA<<<;;;999777666666777777777333......111555666666222222111111111111111111111111000/////////////////////.........---------//////.........//////000,,,------...///000111111000000000000////////////000000111222222222222222333111///---,,,---.../////////............//////......////////////.............................................---------000000000111222333555555444555666666555555666777777666666666777888999999===>>>??????@@@BBBEEEHHHIIIKKKMMMNNNOOOPPPSSSVVVUUUXXX\\\^^^```ccceeeggggggjjjmmmoooqqqvvvVVVYYY^^^ccceeeccc^^^[[[LLLHHHDDDAAABBBDDDFFFGGGJJJJJJOOOWWW^^^dddmmmvvv{{{{{{vvvmmmeee\\\PPPDDD>>>999444222222111...,,,---,,,******++++++***)))******+++,,,---......///)))+++++++++)))))))))+++------,,,,,,------......---...000222333888>>>CCCIIIMMMSSSWWWYYYXXXUUURRRLLLJJJHHHCCC===777111...111111111111111222555666333000---,,,------,,,+++------...///000000000000000000111222222333444444222111000111333888===@@@CCCCCCDDDDDDCCCAAA>>>======;;;999999::::::888666555555444333111///...------,,,******+++++++++*********)))(((((()))***++++++++++++,,,---///000222333666:::AAALLL]]]qqq~~~{{{lll]]]III@@@666000//////...------,,,,,,,,,,,,---......///......------......//////...---,,,,,,,,,,,,---((()))***+++---...///000.................................//////111222222333000///222333444888>>>HHHWWWkkkzzz~~~mmm]]]YYYWWWTTTWWW^^^jjjxxx~~~vvvjjj^^^SSSKKKDDD@@@<<<;;;999888777666777777555222......000333444333111111111111111111111111111111000/////////////////////.........---------,,,,,,,,,++++++,,,,,,---------......//////000000000000000000/////////.........///000000000000///222111///---,,,---.../////////............//////...///////////////..............................000000000000000000000000000000111111222333555666666777888777666555666777777666666777777888999:::===>>>@@@@@@@@@BBBEEEHHHIIIKKKMMMNNNOOOQQQUUUWWWWWWZZZ^^^```bbbdddfffhhhiiikkknnnpppsssyyycccbbbaaa___]]]XXXSSSOOOAAA>>>999777888999;;;;;;<<<<<<@@@HHHPPPWWWaaakkkxxx{{{{{{vvvppphhh[[[PPPDDD???:::888666444000,,,---,,,******+++,,,+++***,,,,,,,,,---------......(((***++++++******+++,,,---,,,+++++++++,,,......111333555888===CCCKKKPPPTTTWWWZZZZZZWWWQQQKKKFFF<<<;;;:::777444000---+++222111111333555666444111000...+++******+++***)))++++++,,,,,,,,,,,,++++++---......//////000000111.........000333888===@@@CCCCCCEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@<<<;;;:::888666333111///111///,,,+++,,,,,,,,,+++,,,+++***)))))))))*********++++++,,,---///111222111333666;;;EEEVVVhhhuuu{{{ppp___PPP???999222......///---,,,---,,,,,,,,,,,,---............------------............---,,,,,,,,,------))))))***+++---...//////........................------------...///000000333111111333444555:::AAAPPPaaauuuvvvfffXXXUUUUUUTTTYYYaaaqqq}}}wwwpppeeeYYYPPPIIICCC@@@<<<;;;:::888777777777777555333111111222333222111111111111111111111111111111111000////////////000/////////............---//////............//////.........///////////////000000000/////////......---......///////////////222111///...------......//////............////////////000000///...------........................000000000000000000000000111111111111222444555666888999:::999777666666777666666666777777999::::::===???@@@AAAAAACCCFFFHHHHHHJJJMMMOOOPPPSSSWWWZZZZZZ]]]```bbbccceeegggiiikkkmmmppprrruuu|||hhhccc\\\WWWSSSOOOJJJFFF===999555333444555666666777555888>>>EEELLLVVV```lllsssyyyyyywwwqqqfff\\\PPPJJJCCC===:::777333///000...,,,+++---------,,,------------------------+++,,,...---,,,,,,---///,,,,,,,,,,,,---000222444777:::>>>CCCIIIOOOUUUXXXXXXWWWVVVRRRLLLEEE>>>:::333333222111000///...---222333555666777555222//////---***)))*********)))***+++++++++******)))(((+++++++++,,,,,,---------,,,,,,,,,...111555999;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHHHHCCCBBBAAA>>>;;;888666444444111...---.../////////...---,,,+++++++++,,,---++++++,,,...///111333333000111333777???MMM^^^jjjtttxxxzzzvvvooocccRRRDDD777333000......///...,,,---,,,,,,,,,,,,---......//////............//////...------,,,,,,,,,------..................---------------...............---------------...///000444333333555666777>>>FFFWWWhhh}}}pppbbbVVVTTTTTTTTTZZZdddvvvssslllaaaVVVMMMFFFAAA===<<<;;;:::999888777777777777666666666555555333222111111111111111222222222222111000000//////000000/////////...............111111000000//////000000///////////////.........000000/////////............///000000111111000000111000///...---.........//////............//////000000000000///...---,,,......................................./////////111111111222333444555666;;;<<<<<<:::888666666777666666666777888999:::;;;===???AAABBBBBBDDDFFFHHHHHHJJJMMMOOORRRUUUYYY\\\\\\^^^aaacccdddeeegggiiilllnnnqqqssswww~~~hhh```UUUNNNIIIFFFAAA>>>777444111///000111111111555333444888<<>>@@@BBBFFFKKKRRRWWWYYYZZZYYYTTTQQQLLLEEE???999555333000///.........///000111222777::::::555000///000///---*********++++++***++++++++++++***)))(((((())))))*********************++++++,,,...///111222444555666888999:::;;;;;;;;;===???AAADDDFFFIIIJJJIIIHHHGGGEEECCC@@@>>>===:::888555333333222111000///...---,,,,,,---...///,,,---...000111333333444///000111333999DDDSSS]]]fffjjjkkkggg___UUUGGG;;;111000///...//////......---,,,,,,,,,,,,---......000//////......//////000------,,,,,,,,,------...//////.........------------------.........////////////......//////000000222222333555666888@@@JJJ[[[mmm}}}nnnaaaVVVUUUUUUUUU]]]hhhyyy~~~rrrjjj___TTTKKKDDD???;;;<<<;;;;;;:::999888777666666777777777555444222222000000111111111222222222222222111000000000000000///////////////////////////......---,,,,,,,,,---///////////////.........////////////..................///000000000000///000//////...............//////............////////////000//////...------////////////////////////............//////000000111111111222333444666666<<<======;;;888666666777666666777777888:::;;;<<<===@@@BBBCCCDDDDDDFFFHHHHHHKKKNNNPPPSSSVVVZZZ]]]\\\^^^bbbcccdddeeegggiiilllnnnqqqtttxxxggg]]]OOOFFFAAA>>>999555555333000///000222222222444111111444555777>>>EEEOOOYYYdddjjjnnnrrrrrrooojjjcccYYYRRRMMMJJJFFFBBB999666111///...---,,,+++..................------...///111111000000111222222444777;;;@@@DDDGGGIIIPPPSSSWWW\\\^^^\\\WWWSSSKKKGGGAAA;;;555333222222---,,,,,,,,,...000333555777;;;>>>:::222---...000///---******+++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++.........///000111222222333666999;;;===???BBBEEEHHHHHHHHHGGGGGGEEEDDDCCCCCCAAA>>><<<;;;999555333000000...---,,,------...---...///111222222222222...///000000333;;;FFFOOOTTTXXXYYYTTTMMMGGG===444//////......------......---,,,,,,,,,,,,---......//////............//////------,,,,,,,,,---......******++++++,,,---......,,,,,,------.../////////111000000///000000111111//////222555555888CCCNNN___rrryyykkk___VVVVVVVVVXXXbbbnnn}}}yyyooohhh]]]RRRJJJCCC>>>:::;;;<<<;;;;;;:::888777666333444555444222000000111000000000111222222333333222222111000000000000111...////////////000000000111000///........................////////////////////////.........------+++,,,,,,---------------//////////////////......//////............//////......////////////......///////////////////////////000000111111222222333222222222222333555666777<<<<<<===;;;888777777888666666777777999:::<<<===>>>@@@CCCDDDEEEEEEGGGHHHJJJLLLOOOQQQTTTWWW[[[^^^\\\___bbbdddeeegggiiikkkmmmooorrruuuyyycccXXXJJJ@@@===;;;666222444222000000111333444333222000000222222222777===BBBKKKSSSXXX^^^fffkkklllooojjjddd```^^^ZZZTTTOOODDD@@@:::666444222000///000000000000000000000111///111444555666777999;;;<<>>;;;;;;<<<<<<<<<:::999777666111333444333000///000222///000000111222222333333333222111111000000111111.../////////000000000000444333222111000000000000------......//////000000//////.........---------++++++,,,------------,,,......///////////////...//////............//////,,,---...///000000000000///////////////////////////000000111222222333333222222222333444555666777:::;;;<<<:::888777777888666666777888999;;;<<<===>>>@@@CCCEEEFFFFFFGGGHHHKKKMMMPPPRRRTTTWWW[[[^^^]]]___cccfffgggiiilllnnnoooqqqtttwww|||]]]RRREEE>>><<<<<<888444///---,,,,,,...000111000222000000333333222555:::888@@@GGGKKKPPPZZZbbbeeepppnnnlllkkkjjjeee]]]WWWNNNJJJCCC>>>;;;888666555111111222222222333333333222444888:::<<>>>>>DDDEEEGGGKKKMMMMMMKKKHHH@@@>>>;;;777444222000000,,,---...//////...---,,,***,,,---,,,,,,...444999:::<<<<<<666333333222///......---+++))))))***,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///000000///......---,,,,,,,,,,,,------...///000000111000000/////////000000111333777;;;<<>><<<;;;<<<<<<<<<;;;999777666333444555444111000222555///000000111222222333333333222111111000111111111.../////////000000111111111000///...------------,,,------...///000111111//////.........---------,,,---......//////............///////////////...//////............//////+++,,,---///000000111111000000000000000000000000---......///000111111111222222222333444555666777:::;;;;;;:::888777777888666666777888999;;;===>>>>>>AAADDDFFFFFFFFFGGGIIILLLNNNQQQSSSTTTWWW[[[^^^^^^```dddgggiiikkknnnpppqqqsssuuuxxx~~~RRRIII>>>888777888777666444333000---,,,,,,,,,---...............///000111111666;;;>>>AAAGGGQQQYYYbbbcccggglllqqqppplllggg^^^YYYRRRMMMJJJFFFAAA===:::;;;<<<;;;999999:::<<<<<<@@@EEEIIIKKKOOOTTTYYY___ccchhhkkkllljjjfffcccbbbZZZOOOHHHEEEAAA999222444000,,,***,,,......---***+++,,,000:::FFFIIIGGGGGG===333...///111///,,,,,,,,,+++***)))))))))***))))))*********+++++++++***((('''(((+++,,,+++((())))))))))))************)))))))))))))))(((((((((---------,,,------......//////000111333555777888<<>>???>>>===999666444555666444444333222111111111111222222111111111111222222555444222000.........///......------------......//////.........---------------------------------000000//////.........---..................------........................////////////////////////------......//////000000111111111000000000000000222000///...///000222333222333444555666666666666888999999999888666555444888888777777888:::;;;<<>>:::666444555666444333222222111111222222222222111111111111222222333222000......---......000000////////////000000//////.........---------------------------------000/////////.........---................................................////////////////////////.........///////////////000000000000000000000000111000///...///000222333333444555666777777777777888999:::;;;;;;:::888777999999999999;;;===???@@@BBBCCCDDDDDDDDDEEEHHHKKKLLLOOORRRTTTVVVXXX[[[^^^aaabbbcccfffiiimmmpppqqqrrrsssxxx}}}@@@;;;444111111111///---///...---,,,+++,,,---...------------.........///---///111111111333888===KKKNNNTTT]]]gggooorrrssswwwtttqqqooolllhhhccc___[[[[[[ZZZWWWTTTSSSTTTVVVZZZ^^^dddhhhkkkmmmpppqqqrrrrrrrrrpppkkkccc\\\XXXIIIBBB999444333222///+++---+++))))))+++++++++***...000333:::FFFQQQPPPJJJ>>>777///+++---...---************)))******++++++...---,,,+++)))(((&&&&&&***(((((((((***+++***))))))*********+++++++++,,,((())))))***+++,,,---...,,,++++++*********++++++------,,,,,,,,,---......222222333555999???DDDHHHLLLLLLLLLKKKHHHCCC???<<<444222///,,,+++***++++++******++++++,,,,,,------&&&%%%%%%'''+++------,,,)))******+++,,,+++++++++,,,,,,---------------...,,,,,,,,,---///000222333333222000...------......))))))******+++---.../////////............////////////...//////000111111666555999@@@HHHRRRbbbooo{{{pppdddXXXTTTSSSWWW^^^iiixxx~~~zzzqqqgggXXXRRRIIICCC@@@@@@@@@@@@BBBBBB???;;;777444444555222222111111222222333444222222111111111111222222000///......---------...000000////////////000000...............---------......................../////////.......................................///////////////////////////////////////////////////////////////.........000000000000000000000000111000/////////000222333444555666777777888777777777999<<<>>>???>>>===;;;999999999:::;;;>>>@@@AAAAAACCCEEEFFFFFFHHHKKKNNNNNNPPPSSSVVVWWWZZZ]]]``````aaadddgggjjjlllnnnnnnsssuuuzzz777444000.........,,,***,,,,,,+++++++++,,,---...---------............------...//////...///333666;;;>>>EEEOOOZZZdddkkkooottttttttttttssspppllljjjiiiiiigggccc___^^^^^^```cccfffjjjnnnpppppppppoooqqqooolllggg___VVVMMMHHH>>>888111------...---++++++++++++,,,---------,,,---222:::CCCOOOTTTNNNEEE888333---***,,,---,,,******)))))))))***+++,,,,,,------,,,***)))((('''&&&))))))((()))******************++++++,,,,,,------******))))))***,,,---...++++++***)))))))))******------,,,,,,------...///---------...222666;;;>>>CCCEEEHHHIIIIIIGGGDDDBBB777555111---+++***++++++******++++++,,,,,,,,,,,,((('''''')))---//////...))))))***++++++++++++***------------------------,,,,,,,,,---///000222333333222000...---,,,------)))))))))***+++---...////////////......////////////...//////000111222333666666:::BBBKKKWWWggguuuxxxhhh^^^VVVTTTSSSWWWaaaooo{{{ooodddTTTNNNFFF@@@>>>@@@BBBCCCDDDCCCAAA<<<777444444444111111111111222333444555222222111111111111222222//////.....................------,,,,,,------...........................////////////////////////........................---------...............000000000000000000000000////////////////////////000000//////......------/////////000000000000000000000//////000000111222333444555666666777777777555888;;;???@@@@@@???>>>999888888999:::<<<===???@@@BBBEEEFFFHHHIIILLLOOOOOORRRUUUWWWYYY\\\___bbbaaacccfffiiikkklllmmmmmmsssuuuzzz111///...------,,,+++************+++,,,------...---......//////...------------...------...111222222666<<>>>>>;;;;;;:::::::::;;;===>>>???AAAEEEGGGHHHJJJLLLOOOQQQSSSWWWYYY\\\^^^bbbddddddfffhhhkkklllmmmmmmmmmrrrttt{{{......------,,,+++************+++,,,,,,---.........///000000000///...---++++++++++++,,,---...//////222777<<>>;;;777222///,,,++++++******++++++++++++++++++---,,,++++++---...---,,,)))******+++,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---///000222333222111///---,,,,,,------......------------............////////////............///000111333555666666888@@@KKKVVVaaappp}}}yyykkk^^^WWWSSSUUUVVV[[[iiizzz|||tttgggZZZOOOJJJDDD@@@@@@BBBDDDEEEDDDCCC@@@<<<777444333444111111111111222333444555222222111111111111222222000000000000000///...---//////............//////---------.......................................---------------.........,,,,,,------...////////////////////////////////////////////////////////////////////////.........---......//////000000111///000000000111111111111111111222444444444444444555666888:::<<<<<<<<<<<<======<<<<<<===>>>@@@AAA???BBBEEEHHHIIIJJJLLLNNNRRRUUUXXX[[[^^^aaadddgggggghhhiiikkklllmmmmmmmmmrrruuu{{{---------,,,************++++++,,,------.........///000111222111000...---+++*********+++,,,,,,+++,,,///222555888;;;AAAEEEJJJMMMQQQSSSTTTVVVYYY\\\___]]]YYYTTTOOONNNOOOQQQRRRPPPNNNOOOPPPOOOLLLJJJFFFDDDBBB>>>:::666333111,,,+++*********+++***)))'''(((******)))+++000444;;;IIIUUUUUUNNNDDD999000------,,,---...///000000++++++******)))*********(((((((((((())))))******''')))+++***)))(((***,,,+++,,,---...///000111111111000...------...111222000///...------,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,............---...111444999<<>>:::666222...+++***++++++******************+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---///000222333000///...---,,,------...---------------...//////---...///000000///...---......///000222444666777999===FFFSSS^^^hhhuuutttggg\\\WWWSSSVVVYYY^^^lll~~~zzzrrreeeYYYLLLHHHCCC@@@@@@BBBCCCDDDBBBAAA???;;;666333333444111111111111222333444444222222111111111111222222///000000000///---,,,+++///......------......///---------.........//////------------------------,,,,,,,,,------.........,,,,,,------...//////000........................////////////////////////.........///////////////------......///000000111//////000111111111111111111222333444555555555555888888888888999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDAAADDDHHHJJJKKKLLLMMMOOOSSSVVVZZZ]]]___bbbfffiiiiiiiiiiiiiiijjjkkklllmmmsssvvv}}},,,---,,,+++)))((()))***+++,,,---............---000111222333222111///------,,,++++++,,,,,,+++***'''+++...000000222777;;;===???BBBCCCCCCEEEIIIMMMRRRPPPMMMGGGCCCBBBCCCEEECCC@@@>>>???AAAAAA???===:::999777555333111000///------.........---,,,+++***+++,,,++++++...333888CCCPPPZZZVVVJJJ>>>666000,,,------...000111111111,,,,,,+++***)))))))))***((((((((()))))))))))))))''')))+++***((((((***,,,,,,,,,---...///000111222222000///...///222555777222111000///...---------111000//////.........///******+++,,,---...///000,,,---000333666999:::;;;AAA@@@<<<888444///,,,***++++++*********************))))))***,,,...---,,,++++++,,,------------,,,+++++++++*********)))))),,,,,,,,,---///000222333//////------,,,---...///+++++++++,,,---...///000---...///000000///...---......///000222555777888<<<@@@KKKYYYdddmmmyyyqqqddd\\\WWWSSSWWW[[[```nnn{{{tttlll___SSSJJJGGGBBB@@@@@@AAABBBBBBAAA@@@>>>:::666333333444222222111111222222333444222222111111111111222222////////////...,,,***(((---,,,,,,++++++,,,,,,------------.........//////------------------------,,,,,,,,,------.........,,,,,,------...///000000........................////////////////////////---.........//////000000---------...///000000111//////000111111111111111222333444555666666666666:::999888777777888:::;;;666777888:::===@@@DDDEEECCCFFFJJJLLLLLLMMMNNNOOOTTTWWWZZZ]]]```cccgggjjjiiiiiihhhggghhhjjjkkkllluuuxxx---.........------,,,+++++++++,,,,,,---...//////111333555555222///---,,,,,,,,,,,,++++++,,,------...---,,,+++,,,...000222222222222444666999;;;===BBB@@@>>><<<:::888777777555555444444333222111111111000000///......------,,,++++++***)))((('''''',,,((()))---...///777AAANNNVVV[[[SSSCCC444...---******************************)))((((((((((((((())))))(((((((((((()))))))))*********+++++++++++++++,,,---///000111111111//////......000333666777888666333000//////000111111111111000000/////////111000......000111000///000000000000111333444666999999888666444222000......---+++)))((('''&&&&&&%%%'''***---------+++***(((+++...,,,(((''')))---000---***)))***+++------///...---------------...000///......------............------......///000,,,---///000000000//////333000000333444555888======IIIVVV^^^gggsssxxxhhh\\\WWWVVVXXXXXX^^^kkk{{{~~~yyyqqqgggZZZQQQGGGDDDAAA@@@@@@@@@???>>>@@@@@@===999555222222222333333444444333333222111111111000000000000111111000000000000////////////,,,,,,,,,------.........---///111222333222000/////////...---,,,,,,++++++---------...............---------.........///////////////...------,,,,,,........................------///000111111111111333222222111111222222333//////000000000111111111333333333444444444555555555555666666777777888888::::::;;;<<<>>>AAACCCDDDGGGIIIKKKLLLMMMNNNPPPRRRWWWXXXYYY\\\___cccgggiiigggpppssskkkeeegggmmmooosssxxx---------------,,,++++++++++++,,,,,,---......///111333555555222///------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---///111---------...000222444666999888666444222111000000222222111111000//////...///......---,,,,,,++++++,,,++++++***)))(((((('''+++)))***---///222;;;FFFRRRUUUVVVMMM???333------******************************)))((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))***,,,---.../////////......---...///222444666888666333111///000111222444444333333333222222222444222111111333444444444333333222222333444555666777777777555444222000///111000...---+++******)))***+++---...///...---,,,---000222000---+++---000+++)))'''&&&''')))***+++............//////000111333333222111000000000000---------------......///+++,,,---.........---,,,000...///222333333666;;;AAANNN\\\eeennnzzzttteee[[[WWWWWWYYY[[[bbbooo}}}vvvooodddXXXOOOEEEBBB???>>>>>>>>>===<<>>:::666444444555333444444444444333222222111111000000000000111111////////////............,,,,,,,,,---------......---///000222222111000/////////...------,,,++++++,,,,,,,,,------------------------........./////////............---------........................---......///000000000000111111111111111111111111222222222333333333333333333333333444444444555555666666666777777888888999:::;;;<<<>>>@@@BBBDDDDDDFFFHHHKKKLLLMMMNNNPPPRRRXXXXXXZZZ\\\```dddgggiiijjjuuu{{{sssiiihhhnnnrrrvvv{{{,,,,,,,,,++++++++++++***++++++,,,,,,------......000222444444222///......------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------...000111222000///...---,,,+++++++++......------,,,,,,++++++,,,,,,,,,+++******))))))+++++++++***)))))))))(((******,,,///111666BBBNNNWWWTTTMMMDDD999111---,,,***************************))))))((((((((((((((())))))(((((((((((())))))((((((((()))))))))******((((((***+++,,,,,,,,,,,,---,,,,,,,,,...000222333666555222000000000111222555555555666666666666666777666555666999;;;;;;:::666555444333333444555666666666666555444333222111333222000///...---,,,,,,........................000222444222///------///++++++******+++,,,---....../////////000222333444333222111000////////////---,,,,,,,,,,,,---......---...............---,,,000...000444444444777===GGGUUUeeepppyyy}}}mmm```XXXWWWXXXYYY^^^hhhuuu{{{ssskkk```UUULLLCCC@@@===<<<<<<<<<;;;:::??????===999555333333555444444444444444333333222111000000//////000000111............------------,,,,,,,,,------------...---...000111111111000/////////......---,,,,,,,,,+++++++++,,,,,,,,,---------............/////////------........./////////........................---....../////////......///000111222222111000///444444444444333333333333333333333444444444555555666777777888999999:::::::::<<<>>>AAACCCDDDEEEEEEFFFHHHJJJLLLMMMNNNQQQSSSXXXYYYZZZ]]]```dddgggiiijjjwwwzzzooojjjnnnsssyyy++++++******************++++++,,,,,,,,,---------///111333333111///......---------------,,,,,,,,,******))))))***+++,,,---------------......//////---,,,++++++******++++++++++++++++++******))))))+++++++++******)))))))))+++*********************)))+++...000444<<>>@@@AAAAAA888888666555444555666666777777888888777777666555222111000///............//////------,,,---......///111222111...++++++,,,+++---///000000111222333111111111111111222333444333333111000......---------,,,,,,,,,,,,---......111111111111000/////////000000222666666666;;;AAANNN]]]ooo{{{vvvfffZZZTTTTTTVVVYYYaaammm{{{xxxooofff\\\QQQJJJBBB???<<<;;;;;;;;;:::999;;;:::999666222111111333444444444444444333222222000000////////////000000/////////.........---------------------------------...///000000000////////////......---------,,,+++++++++,,,------...................../////////,,,------...///000000000........................---...............---,,,///000222333333222000///333333333222222222111111333333333444444444555555777777888999::::::;;;;;;;;;===@@@CCCFFFFFFFFFEEEFFFHHHKKKLLLMMMOOOQQQSSSWWWXXXZZZ\\\```ccceeeggggggqqq{{{zzzsssnnnnnnqqqzzz+++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,---///111111///.........---............---,,,+++***)))))))))*********+++************************++++++************++++++***************)))))))))++++++++++++************************++++++++++++(((,,,000333999CCCMMMSSSTTTIII;;;222///...---+++************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++,,,++++++*********++++++,,,,,,---------,,,,,,,,,---...///---...111444777:::<<<======<<<;;;===@@@BBBCCCCCC<<<;;;999888777888888999999::::::;;;;;;::::::999333333222111000000111111222000///...---...000111///000222111///,,,+++***)))---111444444444555777777666555555444444444444777666444222111000//////......------......///000222222222111000000000000//////222666666777>>>FFFVVVfffxxxppp___TTTQQQRRRTTTZZZcccrrrtttjjjaaaWWWNNNGGGAAA???<<<:::::::::999888888888777444111000111333333333444444333333222111000000////////////000000000000000/////////......------------------------------......///////////////...............------+++,,,,,,---.../////////////////////////////////,,,------...///000111111........................---...............---,,,111222444555555444222111222222222222222222222222333333333444444444555555777777888999:::;;;<<<<<<<<<>>>AAADDDGGGGGGGGGFFFFFFIIIKKKMMMNNNPPPSSSUUUUUUWWWYYY\\\___bbbcccdddfffjjjqqqwwwwwwtttrrrqqqzzz+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,+++---......---,,,---...---...//////...---+++***)))*********************++++++,,,,,,,,,++++++******)))))))))))))))******************************++++++++++++++++++++++++)))*********+++,,,,,,,,,***...333888BBBMMMQQQQQQJJJAAA555///---...,,,***************************((((((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))******)))******+++,,,,,,++++++*********+++++++++++++++************+++,,,---...***+++...111444888:::;;;:::999999:::===???@@@@@@======;;;:::999::::::;;;::::::;;;;;;;;;;;;::::::666555555444444444555555444333222222222333444555333444555555444222000......444;;;>>>>>>>>>???@@@???>>>===<<<;;;:::::::::888777555333111//////...000000000000000111222222111000000////////////000......111444555888BBBMMM```ooo}}}kkk[[[RRRPPPQQQSSS[[[gggwwwzzznnncccZZZRRRJJJDDD@@@>>>;;;999999999888777777777777555222222333555222222222222222111111000000//////......//////000111000000000////////////...------------,,,,,,,,,------------.........///........................,,,,,,------...///000000000000000////////////...------...///000000111111........................---....../////////......222333444555555444333222333333333333444444444555333333333444444444555555666666777888:::;;;<<<<<<===???AAADDDFFFGGGHHHHHHGGGJJJMMMOOOPPPRRRUUUWWWUUUWWWZZZ]]]___bbbcccdddgggfffkkktttzzzyyyvvvuuu{{{,,,+++)))))))))+++,,,...++++++++++++++++++++++++)))***,,,,,,++++++,,,---......///000///---+++************++++++******))),,,,,,---.........---,,,***))))))((((((((())))))))))))))))))))))))))))))************************))))))***++++++,,,------...222777???LLLVVVUUUMMM???999222...---...,,,***************************((((((((((((((()))******))))))(((((((((((()))))))))))))))*********++++++))))))***++++++++++++*********+++++++++*********(((((()))***+++,,,---...+++,,,...000222444666777555444333444777999999999999888777666666666777888777777888888888888777777666555555555555555666666333333333333444555666666777888999::::::999666444444<<>>===;;;888666444333333333333222222333333444555111000/////////000111222000111333666777<<>><<<888777777777666555555666555333111111333555000111111111111000////////////............//////000000/////////...............---------,,,,,,,,,------,,,,,,------...///............////////////***+++,,,---...//////000000000000000/////////.........//////000000000111........................---......///000000000000333333333333333333333333000111111222333444555555333333333444444444555555555666777888999;;;<<<<<<>>>???AAACCCEEEGGGHHHIIIIIIKKKNNNPPPQQQTTTWWWYYYWWWYYY\\\___aaacccdddeeefffeeejjjsssxxxwwwwwwzzz,,,+++***))))))+++---...++++++++++++++++++++++++((()))++++++******+++---...///000000///---+++*********+++++++++******)))'''(((***++++++***))))))++++++***)))))))))******(((((())))))))))))))))))))))))))))))************))))))***+++,,,------...111555:::CCCRRR\\\WWWKKK888444000.........,,,***************************((((((((((((((()))******))))))(((((((((((())))))************++++++++++++((())))))************)))***++++++++++++******)))(((((()))+++,,,---...///---...///000111222222333111//////000222444444333333222111000000111222333555555555555555444444333444333333333333444444555000111222333333444555555999999:::<<<===<<<999666444<<>>555444444444444555666666222222111111111222444555555555777:::;;;AAAPPP^^^ooo~~~~~~rrrbbbVVVQQQRRRUUUWWWaaannnyyyooobbbWWWOOOHHHBBB===<<<:::777555555555444333222333222111//////111333000000000000000///......//////............////////////.........---------.........------,,,,,,,,,---,,,,,,,,,,,,---...............///////////////)))******+++---...//////111111000000/////////...////////////000000000000........................------///000111111111111333222222111111222222333------...///111222333444333333333444444444555555444555666777999:::;;;<<>>@@@>>>;;;888666666666777555444222000//////000111000000000000000000000000000000////////////000000000000//////............---------............///.........------,,,,,,,,,///............---------,,,,,,,,,,,,,,,---...///444444222111000...------//////............//////000000000000000000000000............////////////111000000000000222444555222222111111222222333444888777777666555444444444666666777888999::::::;;;>>>???AAACCCFFFHHHJJJKKKKKKMMMOOOPPPRRRTTTWWWZZZ]]]^^^```aaacccdddddddddhhhggggggkkkqqqwww|||~~~+++******))))))*********+++---//////...,,,,,,---,,,++++++******++++++,,,///000000///---,,,,,,---+++***)))(((''''''((()))************************,,,+++)))((((((((()))***++++++******))))))((((((*********))))))))))))))),,,***)))))),,,...111222444===KKKXXX]]]WWWJJJAAA555111---***)))*********))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((((((((((())))))***+++,,,,,,---***************)))))))))(((***+++***)))((()))***)))******+++---///000111...,,,******,,,...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................//////...---...000222333444555777999999888777555555:::???BBBBBBBBBCCCEEEGGGGGGHHHJJJLLLNNNPPPQQQSSSRRRPPPOOONNNNNNOOOPPPKKKIIIGGGDDDAAA???>>>>>>999777666444444444555666444666999===DDDQQQbbbnnnsssggg[[[UUUUUUVVV[[[aaalllyyy|||rrrhhhYYYMMMFFFBBB???===???===:::888666555555555555444222000//////000111000000000000000000000000000//////......//////000/////////.........---------------............///.........------,,,,,,,,,///............------------,,,,,,,,,,,,---...///333222222111000///......//////............//////////////////////////////............////////////...............//////000222222111111222222333444555555555555444444444444777888888999:::;;;<<<<<>><<<:::999888888888666888;;;AAAKKK\\\ooo|||yyyjjj```VVVSSSTTTXXX```gggppp}}}~~~vvvlllbbbTTTJJJDDD@@@>>><<<>>><<<:::777555333333333444333222000000000111111000000000000000000000000.........------..................------------------------............///.........---------------///............---------------,,,,,,,,,---......000000000000//////////////////............//////////////////////////////............////////////000000111111111111111111222222111111222222333444333333333444444444555555888999999:::<<<======>>>???@@@BBBDDDFFFIIIJJJKKKKKKMMMPPPQQQSSSUUUYYY\\\______```aaabbbcccccccccfffgggiiilllqqqwww|||))))))(((((())))))******---***(((***------+++(((++++++************++++++---///111111///---,,,+++,,,+++)))((((((((())))))************))))))))))))******))))))))))))))))))*********************+++++++++******)))(((((((((******))))))***...222666BBBNNN[[[___WWWHHH:::222111...***)))))))))))))))'''((((((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***,,,---......------,,,+++******)))))))))***+++***)))((()))+++*********+++,,,---...///---,,,+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++******)))))))))***+++,,,---...///111111000///...000000111111111222444555111111222444777:::<<<===AAAAAACCCEEEHHHKKKNNNPPPQQQRRRSSSSSSSSSQQQOOOMMMEEEDDDCCCBBB@@@>>>===<<<;;;<<<@@@GGGSSSfffyyysssbbbZZZRRRQQQTTTYYYcccllluuuyyypppeee\\\PPPFFFBBB@@@>>><<<<<<;;;888666444222222111333333111111000000111111////////////////////////...------,,,,,,------...---------------------------------............///...............---------///............---------------,,,,,,,,,------............/////////000000///......------......///////////////////////////............///////////////000111333444444333222222222111111222222333444222222333444555666666777888888999:::<<<===>>>>>>@@@AAABBBEEEGGGIIIKKKLLLLLLNNNPPPRRRTTTWWWZZZ]]]`````````aaaaaabbbcccdddfffhhhjjjnnnrrrwww|||)))))))))))))))***++++++...+++)))***,,,...,,,***+++******))))))******+++,,,...111111///,,,++++++))))))(((((((((***+++,,,*********)))))))))(((((()))))))))*********))))))************++++++++++++************))))))((((((((())))))***+++000666;;;KKKTTT]]]\\\PPPAAA555///000...+++)))***+++******((((((((())))))*********'''((()))******)))((('''))))))))))))************((()))***+++,,,---.........------,,,+++******)))***+++,,,+++***)))***,,,******+++,,,,,,---------+++++++++*********+++,,,((((((((()))***+++++++++************************((()))))))))******************************************))))))******++++++,,,,,,......//////...---///...---------...//////.........///000222333444555666888;;;>>>AAADDDFFFHHHJJJMMMOOOQQQQQQPPPOOOIIIIIIJJJJJJJJJHHHGGGFFFBBBDDDHHHPPP^^^ooozzzmmm]]]VVVPPPPPPSSSZZZfffpppyyy~~~tttiii^^^VVVKKKCCC@@@???>>>===:::999777666444333222111222222111111111111111111////////////////////////------,,,,,,,,,,,,---------------------------------------............///........................///............---------...------,,,,,,,,,------,,,------...//////000000......------------..........................................////////////)))+++---///111222222111222222111111222222333444222222333555666777888999777777999:::;;;===>>>>>>AAAAAACCCEEEHHHJJJLLLMMMLLLNNNQQQSSSUUUXXX\\\^^^````````````aaabbbdddeeefffiiimmmpppssswww}}}))))))))))))***+++,,,---...---++++++,,,------,,,******))))))))))))******,,,---//////---+++******)))((((((((()))+++---...*********))))))(((((('''(((((()))************)))++++++++++++++++++******)))))))))))))))))))))***&&&)))+++,,,///555>>>EEERRRVVVXXXSSSGGG:::222//////,,,*********++++++***((((((((())))))******+++(((((())))))******)))))))))))))))************+++******++++++,,,---------...------,,,,,,++++++++++++,,,------,,,+++,,,---+++,,,...000000///---,,,((()))***)))'''''')))***'''(((((()))***+++,,,---''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************************+++,,,,,,---------------...,,,++++++,,,------,,,///............///000000///000111444666888:::;;;;;;===AAAEEEHHHJJJJJJJJJIIIKKKNNNQQQRRRSSSRRRRRRLLLNNNTTT^^^lll{{{tttfffXXXRRROOOPPPTTT\\\iiiuuu}}}zzznnncccWWWPPPFFF@@@??????>>>===888777777666555444333222111111111111111111111111000000000000000000000000---------,,,,,,------------------------.........---------............///...............////////////............---------......---,,,,,,,,,------,,,,,,------...//////000......------------..........................................////////////+++,,,...000111333333444222222111111222222333444222333444555777888999999777777888:::<<<===>>>???AAABBBDDDFFFHHHKKKLLLMMMMMMOOORRRTTTVVVYYY]]]```____________aaaccceeefffgggkkkpppsssuuuyyy~~~************+++,,,---...+++++++++***))))))+++,,,******))))))))))))******,,,------,,,***))))))******))))))))))))***,,,---+++******)))(((((('''''''''((()))***+++******))),,,,,,,,,++++++*********((((((((()))******++++++'''***...000444<<>>555000//////***)))'''''')))))))))(((%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,))))))******++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------------...///000///.........000...222666999999555000---***,,,---,,,***)))+++...))))))))))))((((((((((((************************'''''''''((((((((())))))************************)))***************))))))************+++++++++++++++***)))***------+++)))))))))))))))******+++,,,,,,---------------,,,,,,+++---///333666888:::;;;999===EEELLLRRRVVVWWWXXX[[[```jjjwwwzzzhhhYYYOOOLLLKKKOOOUUU```qqq{{{sssfffYYYLLLFFF>>>::::::;;;;;;:::555555666666777666666555000111111222222222111111000000000000000000000000///......------......///........./////////000000---------.........//////---.........//////000000//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------......................................./////////000222111///.........///000222222111111222222333444111222222333444555666777999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNMMMPPPSSSUUUWWWZZZ___bbb]]]]]]]]]^^^aaadddgggiiihhhnnntttwwwxxx{{{+++++++++,,,---...///000///...---+++***)))))))))***************+++++++++---,,,+++***))))))******,,,,,,+++++++++,,,------))))))))))))(((((((((((((((((((((((()))***+++,,,//////...,,,***(((%%%$$$+++)))(((((()))+++++++++---111666<<>>:::444...***))))))***************))))))))))))((((((((((((((((((((((((+++)))'''(((***+++)))(((*********************************)))((()))+++.../////////...,,,,,,...000333444555444111...------///333888>>>@@@===666111******)))(((((((((((()))''''''((((((((((((''''''***************)))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))************))),,,///...***(((***,,,+++***))))))+++,,,+++)))++++++++++++************))))))))))))***+++,,,---000...---...000111111000333222555<<>>===:::666333111111111000000000//////////////////////////////000000///...............////////////////////////......///////////////000,,,---////////////---,,,................................................000///............//////...........................///////////////......000000000000000000000000////////////000111222333111111222222333444444555333444666666666777888::::::;;;<<>>999555666666444444666555888===@@@@@@<<<777333111111111111000000000000000000000000000000000000000000///...............////////////////////////---.........//////000000,,,---...//////...---,,,................................................//////............//////...............---------......////////////....../////////////////////////////////000000111222333333333333333333333333333333555666777666777999:::;;;;;;===AAAFFFHHHGGGEEEJJJLLLNNNOOOOOOPPPQQQSSSUUUVVVXXXZZZ\\\^^^^^^___^^^^^^^^^```cccgggkkkmmmppprrrwwwzzz|||---------,,,,,,------...---,,,++++++******++++++,,,,,,---...///000111111111...***'''%%%&&&(((***000111222222111000...---++++++*********)))))))))((()))***++++++***)))(((''''''((((((((((((''''''%%%(((,,,...///333999>>>IIINNNOOOIIIBBB;;;333,,,---,,,***))))))***,,,---------,,,+++***))))))((((((((((((((((((((((((((()))+++,,,,,,+++******+++))))))))))))))))))))))))'''(((******(((((()))+++,,,---------,,,---000222222444444333000,,,++++++))))))+++...000000---******)))((((((''''''((((((***************)))((('''((())))))************)))%%%&&&'''((()))***+++,,,******))))))))))))******))))))))))))************///,,,)))))),,,,,,+++)))---,,,************)))''',,,,,,,,,,,,+++++++++++++++******++++++,,,---...------...111444555444222222111333666888???MMM[[[kkk~~~vvvjjj```ZZZWWWUUUYYYbbbppp|||pppcccUUUIIIAAA<<<777444666666444333555555999>>>AAAAAA===777444222222222222111111111000111111111111111111111111000000///.......................................+++++++++,,,------......------............------................................................///............//////000.........---------------------.../////////......//////////////////////////////000111111222222222555444444444333333333222333555777777777777999;;;;;;;;;>>>CCCIIIKKKIIIFFFKKKMMMPPPQQQQQQQQQSSSTTTWWWXXXYYY[[[]]]^^^^^^______^^^^^^```ccchhhlllooorrrtttyyy|||}}}...------,,,,,,---------,,,,,,++++++******++++++,,,,,,---...///000111111///...---,,,+++*********---///000222222111000///+++++++++*********))))))((()))***++++++***)))'''&&&'''((()))))))))))))))'''***...000222777@@@GGGLLLNNNKKKAAA888333000---------,,,+++,,,---///000...------,,,***))))))((((((((((((((((((((((((((((((+++///000---+++++++++************************&&&(((******)))((()))***,,,------,,,++++++---///111333444222000---,,,,,,***))))))+++---...---+++******)))(((((((((((()))))))))******))))))((('''(((((()))***************%%%%%%&&&((()))+++,,,,,,******))))))))))))******))))))))))))************+++******+++,,,---,,,***,,,***)))***++++++***)))------,,,,,,,,,+++++++++++++++++++++,,,---......,,,---///222666777666555444333555999<<>>;;;666444666666333222333666999>>>AAA@@@===888444333333333333222222222222000000000000000000000000000000///...............------------------------******+++,,,,,,---.........------,,,,,,------..................................................................///000000.........------,,,,,,,,,,,,---......//////......//////////////////////////////000111222222222222333333333444444444444444444555777777777777999;;;<<<<<>>@@@DDDTTTlll~~~oooeee]]]XXXZZZ^^^^^^kkkyyy|||mmm^^^SSSIII@@@:::777222///444===BBB@@@<<>>>>>>>>===;;;777444222444333111...,,,,,,///222/////////...---------,,,,,,,,,,,,,,,---...//////---------............///......---,,,,,,,,,,,,---+++++++++,,,---...///000000///---,,,,,,---///000......//////...---,,,,,,------------------------..................------......//////000000111111000000000//////////////////111333333333333555777444444555555666666777777;;;===AAACCCDDDFFFHHHJJJMMMOOOPPPQQQQQQQQQSSSTTT[[[[[[[[[\\\\\\]]]]]]]]]aaa``````bbbffflllrrruuuxxxzzz}}}~~~000///...---,,,,,,---......---,,,++++++***++++++---,,,,,,******,,,000444777666555333111///---,,,,,,---000222555777888999888555000....../////////+++***)))((((((((((((((('''((())))))))))))+++---///444===EEEKKKMMMLLLKKKCCC<<<444,,,)))'''&&&&&&***************+++++++++************)))(((''''''''''''((((((((()))))))))(((444999000)))+++,,,***)))***++++++++++++***)))'''''''''''''''((()))***,,,++++++***+++,,,---...222444777666333...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((((((((((((''''''&&&&&&''''''((())))))*********+++++++++''''''((())))))***++++++,,,,,,+++******+++,,,,,,,,,++++++***))))))******,,,+++)))(((((()))+++,,,++++++,,,------......///000000222666::::::777444555:::???DDDLLL]]]uuuyyykkkbbb]]][[[\\\```bbbooo|||ttteeeVVVKKKBBB:::555666777999;;;===>>>===<<<;;;===???@@@???>>>;;;:::999:::<<<======<<<;;;::::::888555222000...------...............---------...------,,,,,,,,,---------------............//////......---------------...------,,,,,,,,,,,,,,,000...---,,,,,,---...000......//////...------,,,------------------------........................000//////...------,,,,,,000000000000000000000000000111333333333333555777666666777777888888999999<<<>>>AAACCCDDDEEEGGGIIILLLNNNPPPQQQQQQRRRTTTVVVXXXYYYYYY[[[\\\]]]^^^^^^______```bbbgggmmmrrrvvvwwwyyy}}}111000///---------...///...---,,,,,,,,,,,,------,,,,,,,,,+++***,,,111444888888777555333///,,,***,,,...000444777;;;===>>><<<888333//////000111222,,,+++***))))))(((((((((((()))+++++++++,,,...000222999DDDMMMQQQNNNHHHCCC:::555...(((&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***222444---)))******&&&)))******++++++******)))(((((((((''''''((())))))******))))))***,,,...///333555777666333///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''(((((())))))))))))*********++++++(((((())))))***+++++++++---,,,,,,++++++,,,,,,---,,,+++******)))*********,,,+++***))))))***+++,,,++++++,,,------......///222222444777999:::888666777:::AAAJJJXXXkkksssddd^^^]]]]]]___bbbhhhttt{{{ppp```QQQGGG@@@:::666555;;;@@@???:::555666888444444444444444333222222///111333555666777777666:::888666666666444///***---------...............///...---,,,++++++++++++---------............///000///......------.........---------,,,,,,,,,,,,///...---,,,,,,---...///.........///......---,,,------------------------........................000//////......------,,,111111111111111111111111000111333444333444555777888888999999:::;;;;;;<<<===@@@BBBDDDDDDEEEGGGIIIKKKMMMPPPQQQRRRSSSVVVXXXVVVWWWXXXZZZ[[[]]]^^^___]]]]]]___ccchhhnnnsssvvvvvvxxx}}}666555333111000///000000---,,,,,,,,,,,,,,,---...,,,,,,,,,++++++---111444999999888666333///,,,)))+++,,,///333888<<>>HHHNNNNNNHHH???999555111,,,)))((())))))))))))))))))((((((''''''''''''''''''''''''((())))))''''''''''''''''''(((((((((,,,---)))''')))((($$$))))))************))))))))))))(((((((((((((((((())))))((()))***,,,...///222444555444111---+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))******+++******))))))******+++))))))))))))************))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---++++++,,,------......///222222444666777888777777777;;;CCCPPPcccxxx{{{mmm___[[[\\\]]]___bbblllxxxvvvkkkZZZMMMDDD???<<<:::777<<>><<<999555222000//////,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,...222444::::::888666333///+++))))))+++---111666:::>>>AAAAAA<<<555///------------++++++)))((('''&&&&&&&&&'''))),,,---...111444777BBBEEEHHHJJJGGG@@@777222111...+++******+++,,,+++*********))))))(((((('''%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&(((((('''(((***)))'''))))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))+++---...///000222000---***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''''''''(((((()))******))))))(((((())))))***(((((()))))))))************************+++++++++******++++++++++++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000111333444555666777888777===HHHYYYmmmuuuhhh\\\XXXYYY[[[___cccooozzz~~~{{{lllaaaRRREEE???<<<;;;:::>>><<<999555111/////////333222111000000000111111111111111111000000//////...---///444::::::444---,,,---------.../////////+++++++++++++++,,,---...---------............///000000///............///,,,---...000111111111111.........------.........------...............------------------------------------.........//////......///000111222333333111111222222333333333333000222444444444444666888777777888999:::;;;<<<===???BBBDDDEEEFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUXXX[[[\\\]]]]]]]]]]]]]]]]]]]]]ZZZ\\\```ffflllqqquuuwwwwwwxxx}}}KKKHHHCCC===777222///...,,,,,,+++++++++++++++,,,***+++---------///222555;;;:::777444111...,,,+++)))***,,,///333888<<<>>>>>>999333...,,,,,,,,,,,,++++++)))'''&&&%%%%%%%%%''')))---///222555999===HHHHHHFFFCCC>>>888222///---+++)))((()))******)))************))))))))))))&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((((((((('''(((((())))))+++,,,,,,***))))))(((((())))))***)))))))))(((((()))******(((((('''((((((***,,,---+++---...---+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******(((''''''&&&&&&''''''(((((((((((()))))))))******************************)))******++++++******)))*********)))******+++,,,************************++++++,,,------......//////111222333333555888::::::BBBQQQdddxxx|||mmmcccZZZVVVVVVXXX___fffrrr}}}|||wwwssscccZZZLLLBBB>>>=========@@@<<<666333222333222111222222111000000000000111000000111111111222222222......///222555444///+++---------...............************+++,,,---...---------............///000///......------......///000111111111000...---........................,,,---......///.........------------------------,,,,,,------.../////////////////////////////////111111111222222333333444111222444555444555666888666777888999:::;;;<<<===???BBBDDDFFFFFFGGGIIIJJJLLLNNNQQQSSSTTTVVVYYY[[[___^^^^^^^^^]]]]]]]]]]]][[[^^^ccchhhnnnsssvvvxxxxxxxxx~~~\\\XXXQQQIII@@@999444222///...---,,,,,,+++,,,,,,***+++------...///222555;;;999555111...---,,,,,,***+++,,,...111555999<<<888555000...---......------,,,***((('''&&&&&&%%%(((+++...222666:::???CCCFFFDDD@@@;;;555111---+++***(((''''''(((((('''&&&)))))))))))))))*********((('''&&&%%%%%%'''((()))++++++******))))))))))))'''(((******)))(((***---***)))(((''''''((()))***(((((((((((()))***++++++)))(((((('''((()))***+++(((***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,)))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))******+++,,,,,,+++************))))))***++++++,,,*********++++++*********++++++,,,------......//////111222333333555:::>>>???KKK]]]qqquuuddd^^^WWWTTTSSSVVV```kkkvvv{{{vvvpppkkk[[[RRRGGG???===>>>>>>>>>:::777444333333444333222222222222111111111000000............///000111111///000000000000///---,,,...............---------,,,+++++++++++++++,,,,,,---------............//////......------------------...000000000///---,,,---..................---,,,------...//////......------------------------,,,,,,------...//////000////////////////////////000000111111222333333333111333444555444555777888666777888999;;;<<<===>>>???AAADDDFFFGGGHHHJJJLLLMMMOOORRRTTTTTTVVVYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]```eeekkkppptttwwwxxxwwwwww~~~kkkfff^^^SSSIIIAAA:::777111000///...---,,,,,,,,,***+++---......000333555;;;888444000---,,,------,,,,,,,,,...111444888:::444111///...///000000000...---+++***((('''&&&&&&))),,,000555999>>>DDDGGG???===999444///+++((('''***(((''''''((('''&&&$$$''''''(((((())))))******+++***(((''''''((()))***,,,+++++++++******))))))'''((())))))&&&$$$'''+++***)))(((''''''((()))***(((((((((((()))***,,,,,,))))))(((''''''((()))***''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,(((((((((((()))))))))))))))))))))(((((((((((((((++++++------------++++++******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......//////111333333444777<<<@@@CCCQQQfffyyy{{{qqq^^^ZZZVVVTTTRRRVVVbbboooyyy|||xxxrrrkkkfffPPPIII???888777999999999111222222333333222222222222222333333333222111000111000000//////000000000...///000///------...////////////......------,,,------,,,+++************---------.........//////......---,,,,,,,,,,,,---(((***,,,...//////...---------............------,,,,,,---.../////////...------------------------,,,,,,------...///000000......///111222444555555//////000111222222333333111333555555555555777888777888999:::<<<===>>>???>>>AAADDDFFFHHHIIIKKKMMMNNNPPPSSSTTTUUUVVVXXXZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^aaaffflllqqquuuwwwxxxvvvwww~~~wwwssskkkbbbWWWKKK???888222222000---***(((***+++---+++((('''(((+++...111444444333222000...---,,,***+++,,,---...000111111555222...***)))***---///------,,,+++++++++,,,------111888>>>AAABBB@@@???666333000,,,***(((((((((''''''''''''((((((((()))******))))))((((((''''''&&&'''(((''''''(((+++---111111000+++'''$$$&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&''')))***+++++++++***((((((((((((((((((((((((((((((((((((((()))*********((('''((()))***)))'''+++,,,,,,------,,,,,,+++)))))))))***+++---...///+++***))))))+++---000111666111,,,,,,///111000---222111111444666777===DDDIII^^^tttsssiii]]]XXXUUUVVVUUUXXXdddrrr~~~~~~{{{rrreee[[[KKKCCC<<<999666222111333555444333222111111111111222111111111000000//////111111000000//////......---------.........//////000000///...------,,,,,,,,,,,,,,,---------......,,,,,,---......------,,,//////.........------------------,,,,,,,,,++++++---...............------,,,---///000000///---,,,---,,,,,,---///000///......------,,,,,,------...///////////////...............//////000000111111333444555555333222333555777888999:::<<<>>>@@@BBBAAADDDGGGHHHIIIJJJLLLNNNRRRSSSUUUUUUUUUWWWZZZ\\\ZZZZZZZZZZZZYYYYYY\\\^^^```eeekkknnnpppqqquuuxxxuuuyyy~~~zzztttkkkaaaUUUJJJBBB888666111---+++*********,,,+++)))((()))+++...///222222222111///...,,,,,,++++++,,,---...//////000111///---+++***,,,...000+++*********+++---000111333666<<<@@@AAA>>>:::777222000---***(((''''''''''''''''''((((((((())))))*********)))((((((''''''''''''(((''''''))),,,///555555222---(((&&&(((***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((('''((()))***((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''(((((('''(((((())))))((((((''''''((()))******+++++++++))))))))))))))))))))))))******)))((()))***+++++++++)))((()))***+++***)))++++++,,,,,,,,,,,,++++++)))))))))***+++,,,......++++++******+++---///000777222...---///000...+++000...000333555888???GGGQQQfffzzz~~~pppeee\\\XXXUUUVVVWWW\\\iiiwww~~~yyyoooaaaWWWIIIBBB;;;888666222222444555444333222111111111111111111111111000000000///000000000000//////............//////////////////000//////...------,,,,,,,,,,,,---------.........)))***+++,,,...///000111//////.........------------------,,,,,,,,,++++++------...............---+++,,,---......---,,,+++.........///222444333333///......------....../////////////////////////////////000000111222222222333555555555333333444555777888999:::<<>>999222......,,,***(((''''''''''''''''''((((((((()))))))))+++******))))))(((''''''(((((((((''''''***...111;;;999555///***)))***,,,))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))((((((((())))))***)))((((((''''''(((((()))''''''''''''((((((((((((******)))((((((((())))))((())))))******))))))((((((((((((((()))***+++,,,************************---,,,***))))))***+++,,,+++***)))***+++,,,+++)))******++++++++++++******)))))))))***+++,,,---...,,,,,,+++***+++,,,---...444111------///000///---000...000444666:::DDDNNN^^^rrrzzzjjj```ZZZWWWUUUWWWZZZbbbppp}}}}}}wwwkkk\\\QQQFFF???999777666333222555444333222111111111111111111111111111000000000000000000000////////////...000000000000000//////////////////...------,,,,,,,,,------------.........++++++***+++,,,...000111...............---------------------,,,,,,,,,,,,+++,,,---...............***+++,,,------,,,+++***...------000333555555444/////////....../////////////////////////////////000000111111222333333444333555666555444444555666888888999;;;===???AAABBBBBBEEEHHHIIIJJJKKKMMMOOOPPPRRRTTTVVVWWWXXX[[[]]]ZZZ[[[ZZZYYYXXXYYY[[[^^^gggjjjnnnooonnnnnnqqqtttxxx~~~}}}{{{yyyvvvqqqhhh___XXXOOOFFF999222///...,,,))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------.........---,,,,,,///222666999BBBAAA???<<<888333...+++***)))((('''''''''(((((('''(((((((((((()))))))))++++++******)))(((((('''(((((((((''''''***///333===:::555///+++***+++,,,)))))))))***************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((*********))))))))))))***))))))************))))))***)))((((((((()))+++,,,************************...---***)))((()))+++,,,+++***))))))++++++***))))))******++++++******)))))))))))))))***+++,,,---------,,,+++++++++,,,---...,,,+++,,,///222222222222111333777999>>>KKKWWWlll~~~ttteee[[[VVVUUUUUUWWW]]]hhhwww}}}tttfffWWWLLLBBB;;;666666555333333555333333222111111111111111111111111000000000000000////////////////////////000000000////////////...//////.........---------------------............000...,,,++++++,,,---..............................------------,,,,,,,,,++++++,,,---............+++,,,------------,,,+++,,,,,,+++---000111111000//////............/////////////////////000000000000000111111222333333333444555666666555444666777999999:::;;;>>>@@@BBBCCCCCCFFFIIIJJJKKKLLLNNNPPPOOORRRUUUWWWXXXYYY[[[]]][[[[[[ZZZYYYXXXYYY]]]___kkkmmmppppppnnnmmmooorrrxxxvvvvvvvvvvvvtttpppjjjeee[[[PPPBBB888333000---))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++...---...000333888<<>>AAACCCDDDDDDGGGJJJKKKLLLMMMOOOQQQPPPRRRVVVXXXXXXYYY[[[]]][[[[[[ZZZYYYYYY[[[___bbbmmmoooqqqpppmmmlllnnnqqqxxxmmmnnnpppsssuuuuuusssqqqeee[[[LLL@@@777222---******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++*********************)))))))))++++++++++++++++++++++++***+++...222777<<>>???444333///,,,************'''(((((()))))))))))))))(((((()))))))))*********,,,,,,+++******))))))(((&&&(((******)))))))))+++---+++))))))++++++***(((,,,,,,++++++************************************)))******++++++******)))'''(((***+++,,,,,,++++++******))))))))))))******''''''''''''((((((((((((&&&'''((()))))))))(((((('''(((((())))))(((((('''))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))((((((******)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))******+++++++++,,,,,,---,,,,,,,,,,,,---...///.........//////111555;;;BBBNNNeeexxx|||nnnbbbZZZVVVUUUZZZ^^^cccnnn|||tttfffWWWKKKDDD;;;666222444333111000222111111000000000000111111///000000000111111111111---------.........//////,,,,,,---...///000000111....................................////////////+++,,,,,,------.........---------.........//////............------------------------,,,,,,+++***...------------------...///...---...///000///.........------------.........//////000111111222222000000111111222333333333444666777777777777888::::::;;;<<<===???BBBDDDEEEFFFHHHKKKMMMNNNOOOQQQRRRRRRUUUXXXZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ\\\```fffkkkmmmooopppooommmmmmqqqttt{{{OOOPPPTTT[[[cccjjjnnnpppnnnggg[[[LLL===333...---,,,,,,+++******++++++,,,---------,,,,,,***))))))(((((((((((()))))))))***'''''''''(((***,,,///111///111333555777777777777.........,,,+++)))'''&&&''''''(((((()))((((((((())))))))))))************,,,,,,++++++***)))))))))&&&(((***+++)))((((((((()))'''''')))+++,,,***(((---------,,,,,,+++++++++******************************++++++++++++******'''(((***+++,,,,,,++++++******))))))))))))******''''''''''''((((((((()))%%%&&&''')))))))))((('''''''''((((((((((((''''''((()))***++++++***)))((((((((((((((((((((((((((((((***,,,...///...,,,++++++***)))***+++,,,+++)))+++,,,,,,------,,,,,,+++***)))))))))))))))***+++***+++,,,------------,,,)))+++---...//////000222000222888???HHHWWWooowwwiii^^^WWWUUUVVV]]]bbbgggrrr~~~qqqaaaSSSHHHCCC;;;555222333333000///111111000000000000000111111//////000000111111111222---------.........//////,,,---...///000111222333---................................./////////000............---,,,+++***---------.........////////////.........---------.........---,,,+++***)))---,,,,,,++++++,,,,,,------,,,+++---///000000/////////............//////...//////000111222222222111222222333333444555555444666777888777777999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFIIILLLNNNNNNOOOQQQSSSSSSVVVYYYZZZYYYXXXXXXYYYZZZZZZ[[[[[[]]]bbbhhhmmmlllnnnpppooommmnnnrrruuu}}}???AAAEEELLLUUU___hhhmmmooogggZZZKKK===333,,,*********+++******)))((('''************))))))(((((((((((((((((()))))))))))),,,+++++++++,,,...000111//////000222222333333333,,,+++)))(((''''''''''''+++((((((******''''''***)))***+++***(((((()))***...------,,,+++***))))))))))))(((((((((((())))))++++++******+++,,,...///222222000...000222...'''***,,,...---,,,***))))))+++++++++*********))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))*********************************,,,+++***))))))***+++,,,)))(((&&&%%%&&&''')))***)))***---000111111111000******))))))))))))*********++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...111333...666===BBBOOOggg~~~zzznnncccYYYTTTUUUVVVWWWaaarrr~~~vvvkkk\\\LLLAAA>>>444444333333222111000000111111000000000000111111000000///.............................................////////////......////////////////////////++++++,,,---.........---........................///////////////.........,,,,,,---.../////////...---------........./////////...,,,+++***))))))))))))***+++,,,---.........---.........//////000000////////////000000000000000000000000111111111111555777888999888888:::<<<;;;>>>@@@BBBBBBDDDFFFIIIJJJLLLNNNNNNNNNOOOQQQRRRWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXZZZ[[[^^^dddkkkppppppmmmlllmmmlllmmmuuu~~~666888<<>><<<222222222111000000//////111111000000000000111111111000//////......//////..............................////////////..............................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///.........++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------***+++,,,,,,------------............/////////000////////////000000000111111111111222222222222333444666888888888888:::;;;;;;===@@@AAABBBDDDFFFHHHJJJLLLNNNNNNNNNOOOQQQSSSVVVWWWXXXXXXYYYXXXXXXXXXWWWYYY[[[]]]```eeekkkoooooommmlllmmmmmmnnnvvv///000333777===DDDJJJNNNVVVQQQHHH???666000,,,*********++++++,,,---------,,,+++++++++++++++******''''''(((((()))***++++++((())))))+++---///111222//////...---,,,+++)))(((&&&&&&&&&'''(((***,,,---///+++***+++,,,---222999888222+++((()))************************************)))(((((('''''''''((())))))))),,,///444888;;;DDDGGGGGGBBB===:::333,,,,,,,,,++++++***)))(((((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((()))******++++++******)))***)))((((((((()))+++,,,***+++...000222333333333******))))))))))))*********++++++++++++***))))))************************************************+++,,,------,,,---000222444;;;DDDPPPccczzz}}}oooddd[[[TTTRRRTTT[[[```mmm|||wwwiii]]]PPPCCC;;;999333222222111111000000000111111000000000000111111111111000////////////000..............................////////////..............................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---..................///......------*********+++++++++,,,,,,,,,,,,------...///111111+++,,,,,,---------,,,,,,............/////////////////////000000000111111222222333333333444444444444555777777777888999;;;;;;===@@@AAABBBCCCEEEGGGJJJLLLNNNNNNOOOOOOQQQSSSVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZ^^^aaacccfffjjjmmmnnnllllllmmmnnnpppxxx---...///222666;;;???AAAEEEBBB===777222...,,,++++++++++++++++++,,,------))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***+++---...///000---------,,,***)))'''&&&%%%%%%&&&''')))+++,,,---///,,,+++---///333===GGGGGG===111+++***+++***((())))))))))))******++++++***)))(((((('''''''''(((((())),,,000666<<>>888777555444444444333333222222111111000000000000111111222111111000000000000000........................---......//////......---..............................///////////////...------..................---------...///000111111.../////////...---,,,,,,,,,,,,,,,------------...------------...000111222------------------,,,,,,........./////////////////////000000000111111111222222333333333444444444333555666777777888:::;;;<<<>>>@@@AAABBBCCCEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXYYYYYYYYYYYYXXX[[[```dddfffgggiiikkkmmmkkklllnnnooorrr{{{/////////000222555777888888777444111///---,,,+++---,,,+++************+++++++++++++++++++++,,,,,,))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++++++++***))))))(((&&&&&&'''((()))*********---++++++...222999GGGTTTVVVJJJ;;;000---,,,***((('''(((((())))))******+++))))))(((((((((((())))))))),,,000666===DDDJJJMMMTTTZZZ^^^]]]YYYRRRGGG===000---)))((()))***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++,,,++++++***)))(((''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((())))))000000000//////...---,,,******))))))))))))*********++++++++++++***))))))************************+++++++++,,,,,,------------------------///333666===GGGVVVggg{{{~~~rrreee]]]XXXWWWZZZ___fffppp~~~wwwiiiXXXMMMEEE<<<777666444444333333333333333222111111000000000000111111222111111000000000000000////////////////////////------............------...........................///////////////......---------.........//////---------...///000111111.../////////...---,,,,,,,,,,,,---------............---------------......------.........---,,,,,,///////////////.........000000000000111111111111222222222333333333333444333555777777777888:::<<<===???AAABBBBBBCCCEEEGGGJJJLLLNNNOOOOOOQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYYYY]]]bbbeeegggggghhhiiikkkjjjkkknnnqqqttt~~~111111000000000111222222111111000///...---,,,,,,...---+++***))))))******************++++++++++++,,,,,,,,,---------------,,,---------,,,+++***)))((())))))*********))))))''''''((()))))))))))))))+++***+++///333;;;KKKZZZ___TTTDDD666///,,,***)))''''''(((((()))))))))***))))))))))))***+++,,,,,,,,,///444:::@@@FFFIIIKKKPPPVVV]]]```bbb^^^QQQDDD333///)))((()))+++***)))************++++++++++++(((((())))))))))))(((((())))))))))))************''''''(((((())))))******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((&&&'''''''''(((((((((((((((((())))))***+++++++++******))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++)))))))))******++++++,,,---............111666999CCCQQQccctttuuuiii\\\VVVTTTTTTZZZ```kkkwww~~~oooaaaQQQHHHAAA;;;666555000000000000000000000000111111000000000000111111111111000////////////000////////////////////////------............------------------------------....../////////...------***++++++,,,,,,---------+++,,,,,,,,,---..................///......------+++++++++,,,,,,,,,------......---,,,+++++++++,,,,,,------.........------///////////////.........000000000111111111222222222222222333333333444444333555777888888999<<<>>>???@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNOOOPPPQQQTTTVVVUUUUUUWWWXXXYYYYYYZZZZZZZZZ]]]bbbfffffffffggggggjjjiiikkkooorrrwww444444333222111111000000...////////////...,,,,,,...---+++******+++,,,---))))))*********+++++++++////////////............++++++,,,---,,,+++***)))'''(((((())))))(((((('''&&&&&&((()))*********)))***)))+++...111999IIIXXXaaaXXXIII:::000+++++++++'''(((((((((((((((((((((((())))))***+++---...///...222777<<>>@@@AAACCCEEEFFFEEEFFFHHHJJJIIIKKKNNNOOOPPPRRRTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZ[[[^^^bbbdddddddddeeefffiiihhhkkkppptttyyyDDDBBB>>>999555333111000000...------...//////...///---++++++++++++***)))......///000111333555666999666222000...---+++***))))))))))))(((((((((((((((''''''((())))))'''&&&''''''((())))))(((''''''))))))((()))---444===CCCRRRKKKAAA666...***))))))+++)))'''(((,,,...---+++'''(((***+++******...333777555666888888333111222@@@???CCCNNNZZZ[[[RRRHHH333000---,,,......,,,***)))))))))))))))(((((('''((()))******)))((()))+++++++++************++++++''''''''''''((((((((()))*********))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))(((''''''&&&&&&***%%%***,,,%%%''',,,***((())))))))))))*********)))))))))(((((((((((((((++++++++++++++++++++++++...------,,,,,,,,,------......000222111444>>>III\\\oootttfffZZZSSSVVVXXXUUUZZZdddyyyzzzlllXXXPPPEEE;;;666333222111000000000000000111111222000000000000000000000000////////////////////////////////////////////////000///...------------------------------...///000222111111000///......---***+++...000111000...,,,//////.........---------........................------------------------...---,,,---//////---+++---------............///...------------,,,,,,,,,111111111111000000000000222333333444444555555555555555555777999===AAACCCDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOOOOPPPQQQQQQQQQPPPXXXWWWWWWVVVVVVWWWWWWWWW]]]^^^aaaccceeefffggggggjjjiiijjjnnnttt|||MMMJJJFFFAAA;;;666222000222000...///000111111111000///...//////...,,,)))---...111444777999:::;;;999666222///...---+++***''''''''''''(((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''))))))))))))+++000777<<>>AAACCCEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQQQQRRRRRRRRRWWWWWWVVVVVVVVVWWWXXXXXX```aaacccfffhhhiiiiiiiiihhhgggiiiooouuu[[[YYYVVVPPPIIIBBB;;;888555333111000222333444333000000000111111000---+++///222777<<>>BBBDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTWWWWWWVVVVVVVVVXXXYYYZZZaaabbbeeeggghhhiiiiiiiiiffffffhhhooowww______^^^[[[VVVNNNHHHCCC;;;999666555666666666555111000///000111222222111666:::???CCCEEECCC@@@>>>555222///---,,,+++***)))'''''''''''''''''''''''''''''''''(((***+++)))(((((('''%%%$$$$$$%%%'''((((((***+++***)))***+++---...------,,,+++*********(((&&&$$$###$$$&&&((()))''')))+++,,,111999@@@CCCDDD:::111---+++))))))+++------111777>>>@@@;;;666111///---,,,***)))((((((''''''((()))***++++++******++++++***((('''((()))))))))(((((((((((()))))))))))))))(((((((((((((((''''''((()))***++++++,,,)))))))))******++++++,,,+++***))))))(((((()))))),,,,,,++++++***))))))(((***---///))),,,BBBHHH777******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---............000444999CCCVVVggg~~~oooeee^^^ZZZXXXXXXXXX\\\jjjyyytttbbbTTTFFFAAA:::555333222111111---......///////////////////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,---......///......---------......///000000/////////.........000///---,,,,,,,,,,,,---...........................................................................//////---+++***,,,///---------............///---......///000111111111...//////000111111222222222333333444555666777777666777888:::===@@@BBBDDDFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUWWWVVVUUUUUUVVVXXX[[[\\\```bbbdddfffggggggggggggfffeeeiiipppyyyVVVXXX[[[\\\ZZZUUUPPPMMMEEECCCAAA@@@@@@???===<<<777555222222555888:::;;;@@@BBBEEEGGGEEEAAA<<<888222000---+++++++++***)))***))))))(((((('''''''''***)))((()))***)))(((&&&((('''%%%$$$$$$%%%'''(((&&&(((***+++******+++,,,******+++++++++******)))***)))(((''''''(((***,,,***---------444AAAIIIJJJHHH<<<000,,,***)))***,,,,,,---///333666666333000000000///---+++***)))***))))))************)))))))))++++++***((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***++++++,,,((())))))***+++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,+++******))))))%%%***...+++...AAAEEE222******+++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,000555999<<>>AAACCCDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVUUUUUUUUUVVVYYY\\\^^^aaacccdddfffggggggffffffggggggjjjrrr|||MMMPPPUUUYYY[[[YYYVVVTTTMMMMMMLLLMMMMMMLLLIIIFFFAAA>>>;;;;;;===@@@BBBCCCCCCCCCDDDCCC@@@;;;666333000...+++*********)))(((***)))))))))((((((((((((,,,+++***)))***)))'''%%%((('''&&&%%%%%%&&&'''(((%%%'''***+++++++++,,,---'''((())))))))))))((('''((()))***)))(((''')))++++++/////////888IIIRRRRRRNNNAAA333---,,,++++++---''')))+++---...///....../////////---+++******,,,******++++++******)))((((((***+++***)))((()))+++***))))))(((((())))))***((((((((())))))*********(((((())))))******++++++((())))))***+++,,,------++++++***))))))))))))***)))))))))***++++++,,,,,,$$$'''---,,,,,,999<<<---************+++++++++,,,(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,111888>>>CCCQQQkkk{{{ooobbbZZZUUUUUUUUUWWW\\\hhhwwwoooaaaRRRFFF;;;888444222222111000///---...///000111000//////000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,---...//////...------------..............................---,,,++++++,,,,,,------------.......................................------------------------.........///222222111///---------............///111000000000/////////...111111111111000000//////222222333555666777888999777888:::===@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTTTTWWWZZZ^^^```dddeeefffggghhhhhhgggfffhhhhhhmmmwwwAAAEEEJJJPPPSSSSSSQQQPPPNNNOOORRRUUUWWWVVVSSSPPPHHHFFFEEEEEEFFFFFFDDDCCC>>>===<<<:::777444222000///,,,)))((()))))))))(((&&&&&&''''''((()))******+++***))))))******(((&&&''''''''''''''''''''''''%%%'''))))))))))))+++,,,''''''(((((())))))))))))&&&(((+++***(((''''''((()))...///000===QQQ\\\\\\VVVGGG777000...,,,+++---%%%'''***+++***+++,,,...,,,---...,,,***)))***---))))))***+++++++++******'''(((******))))))***,,,*********))))))*********''''''((()))***++++++,,,)))))))))))))))*********((())))))***,,,------...,,,+++******))))))******(((((())))))***+++++++++'''&&&+++,,,(((...333+++)))))))))*********++++++(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000666AAAOOOaaayyyuuuiii]]]WWWTTTTTTTTTXXXaaaooo}}}uuueeeWWWKKKAAA999666333222222111000///---...000222222111000///000000000000000000000000////////////////////////////////////////////////------,,,,,,+++,,,,,,,,,//////...---------------........................,,,,,,,,,+++,,,,,,---------------.........//////........................000000000000000000000000///,,,,,,111777888444///---------............///.../////////////////////000000000000000111111111222222333555666888999999777999;;;>>>AAACCCEEEEEEHHHHHHHHHIIIJJJLLLNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTWWW[[[___bbbddddddfffggggggfffeeeeeeiiijjjppp{{{444777===BBBEEEEEEDDDCCCKKKMMMRRRWWW[[[[[[WWWTTTJJJJJJJJJKKKJJJGGGBBB>>>888777555333111000000000...+++)))(((((())))))(((""""""$$$&&&(((***+++,,,))))))((()))++++++***(((''''''((())))))(((''''''%%%'''(((((('''((()))+++(((((())))))***+++,,,,,,%%%))),,,,,,***''''''((('''---///000???WWWcccccc[[[KKK:::222///---++++++)))+++,,,,,,***)))+++...)))+++,,,+++((((((***---'''((()))***+++,,,,,,,,,&&&''')))***)))***+++---++++++************++++++&&&&&&''')))***+++,,,---*********)))))))))))))))((())))))+++,,,---......,,,+++******)))*********++++++******)))(((((((((+++&&&)))+++$$$&&&---+++((())))))))))))*********(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000111///333BBBXXXnnnrrreee[[[UUUTTTTTTTTTYYYeeeuuunnn^^^RRRGGG???888555333222222111000......///111222333222000///000000000000000000000000000000000000000000000000////////////////////////...------,,,++++++++++++000///...------------------.....................+++++++++,,,,,,------------------.........//////........................------------------------///,,,+++111:::<<<666...---------.........//////,,,,,,---...///000111111......///000111222333333222222333555666888999999888999<<>>BBBDDDFFFFFFFFFGGGFFFFFFGGGJJJMMMQQQSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUWWWYYY[[[]]]]]]^^^aaa``````cccbbb```aaafffnnnooowww---...///000222333444444:::===AAAEEEGGGHHHGGGFFFAAA@@@>>>;;;888555333222...---,,,+++++++++++++++---,,,+++)))(((''''''''')))))))))***++++++)))'''***))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((***)))(((&&&''''''''''''((()))******************++++++++++++(((***...777JJJ___lllooofffWWWCCC666000---)))%%%******************************))))))))))))******))))))))))))************''''''((())))))***++++++)))))))))******+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))((()))+++---.........---******))))))))))))))))))***((('''(((***+++***(((((())))))))))))((((((((('''''''''''''''((())))))************************)))+++---+++((('''***......---,,,,,,---...///000111777CCCTTThhh}}}~~~qqqcccWWWRRRTTTVVVWWW\\\fffsss~~~zzzmmm^^^QQQFFF===888444333111000000000111222111111000000000000000111333222111000//////000111////////////////////////..............................------------......000//////...------,,,,,,------------------------++++++,,,---------,,,,,,------...---,,,,,,///111///...------//////...---........................000/////////.........---,,,---.../////////...---........................222222222111111111111111666555444444555666888999999;;;>>>BBBDDDEEEEEEEEEGGGGGGGGGHHHJJJNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSTTTVVVXXXZZZ[[[\\\\\\___^^^___bbbaaa___bbbgggppprrryyy,,,,,,---///000111222222333444666999:::;;;;;;;;;666666444333111///...---))))))+++++++++***)))(((,,,+++***)))((('''''''''***))))))***++++++***((()))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''')))***)))''')))(((((('''((()))+++,,,))))))))))))************))),,,111:::MMMbbbooossslll___LLL===555///***&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************''''''(((((())))))******)))))))))))))))*********+++******))))))(((((('''))))))))))))))))))))))))((()))+++,,,------------*********))))))(((((((((***)))((()))+++,,,+++************)))(((''''''&&&&&&&&&''''''((()))******)))))))))))))))))))))))))))+++---+++((((((***---,,,,,,++++++,,,...000111666===KKK___tttuuuiii^^^TTTRRRUUUWWWZZZaaalllxxx}}}ttteeeVVVJJJ@@@999555333222000/////////000111333222111000///////////////////////////000000000////////////////////////..............................------------....../////////...------,,,,,,------------------------***+++,,,---------------,,,---------,,,,,,...///...---,,,---...///...,,,......................../////////...............,,,---......//////..............................111111111222222222222222666555555555555777999::::::;;;>>>AAACCCEEEEEEEEEGGGGGGHHHIIILLLOOORRRSSSVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUWWWZZZ[[[\\\\\\\\\]]][[[]]]```aaa```bbbgggrrruuu}}}++++++,,,---...///000111......///000000111222222111000000///...---,,,,,,))))))***+++++++++************)))((((((((())))))+++***)))***++++++***((((((''''''''''''(((((()))+++******)))(((''''''&&&&&&%%%%%%''')))******)))***)))((('''''')))+++,,,(((((((((((()))))))))))),,,000555===NNNcccppptttqqqeeeUUUEEE;;;333...***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))************''''''((((((((()))))))))))))))******************'''''''''((())))))******(((((((((((((((((((((((()))***+++,,,------,,,+++*********)))(((((('''''')))(((((()))***+++++++++******)))((((((((((((((('''''')))***+++,,,------))))))))))))))))))))))))***+++,,,,,,***)))+++---++++++,,,,,,,,,...000222:::CCCTTTjjj|||mmmbbbYYYRRRRRRUUUUUUZZZdddqqq}}}uuulll]]]OOOCCC<<<666444111000////////////000000222222111000//////000000...//////000000///......////////////////////////...........................------,,,,,,------...//////.........---------------------------------***+++,,,---............,,,---...---,,,+++---......---,,,,,,---...---,,,................................................---------.......................................111111111222222333333333666666555555666888:::;;;;;;<<>>444...+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))************(((((((((((())))))))))))++++++++++++++++++++++++'''''''''((())))))******(((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))(((((('''''''''((())))))))))))******((((((''''''((()))******'''((()))+++,,,---------))))))))))))))))))))))))***+++,,,,,,+++++++++,,,***+++---------...222555>>>JJJ___vvvwwwggg\\\UUUQQQQQQUUURRRZZZgggvvv|||mmmdddVVVHHH???888555333//////////////////000000000000//////000111222222000000000111000//////...////////////////////////........................------,,,,,,,,,,,,------...............---------------------------------+++,,,------.........---,,,---......,,,,,,,,,---...---,,,,,,---...---,,,........................---------...............------------......//////////////////////////////000000111222333444444444666666666666777999;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSXXXZZZ]]]___aaaaaa```___[[[ZZZ\\\aaabbbbbbeeekkkrrrxxx))))))******+++,,,,,,---++++++++++++++++++++++++))))))************+++++++++***(((''''''((()))***)))))))))***+++,,,---......,,,*********+++***)))''''''''''''((()))******)))))))))(((((('''''''''((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''',,,222999HHH[[[jjjooossslll```OOO>>>222+++(((+++++++++++++++++++++++++++******))))))******+++))))))))))))************))))))))))))************,,,,,,,,,++++++++++++++++++******))))))(((((('''))))))))))))))))))))))))***++++++,,,,,,+++***)))((((((((((((((((((((((((((()))******(((((()))***((('''''''''''')))+++,,,%%%&&&(((***++++++******************************++++++,,,,,,,,,,,,++++++***,,,......---///333777BBBRRRjjj}}}ooo```XXXTTTQQQSSSVVVUUU^^^nnn||||||vvvddd[[[OOOCCC;;;666444222////////////000000000000////////////000111222333111111111111111222222222////////////////////////........................------,,,,,,,,,,,,------........................------------------------------............---------...000///...---------...---,,,---...///...,,,........................---------------............------------...//////////////////////////////000000111222333444555666666666666666888:::<<<===???@@@AAACCCEEEFFFHHHHHHIIIJJJKKKNNNPPPRRRTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSXXXZZZ]]]___``````^^^]]]]]]\\\^^^cccddddddhhhmmmqqqyyy+++++++++,,,------......))))))************))))))(((((((((((())))))))))))+++++++++++++++***)))(((*********+++,,,...///000///---*********+++***)))(((((((((((()))***++++++((('''''''''''''''''''''***(((&&&&&&'''))))))((('''(((***++++++***((('''(((((()))))))))*********''',,,000444???OOO\\\aaahhheee[[[LLL===111+++***+++++++++++++++++++++++++++******))))))******+++))))))))))))************++++++++++++************++++++++++++*********))),,,++++++***))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((&&&&&&''''''((()))))))))***,,,---+++)))'''(((******)))(((''''''(((***+++&&&''')))+++++++++)))(((++++++++++++++++++++++++++++++,,,---------,,,******---000000///000555:::FFFYYYttttttfffYYYSSSRRRRRRUUUXXX\\\gggwwwvvvooo[[[SSSIII???888444222111//////000000111111111111111000000000000000111111111111111111333555888999////////////////////////........................---,,,,,,++++++,,,,,,---........................------------------------////////////...---,,,+++...000111111///...---...///...------//////...---........................,,,,,,,,,------............------,,,---...///000///////////////////////////000111222444555666777777666666777888:::<<<>>>BBBBBBCCCDDDFFFHHHIIIJJJIIIJJJLLLOOOQQQSSSTTTUUUTTTTTTUUUUUUVVVVVVUUUUUUYYY[[[^^^aaabbbaaa___]]]```___aaaeeegggfffjjjooorrr{{{''''''(((((())))))******'''((()))******)))((('''(((((()))))))))*********,,,...000111000---***(((******+++,,,---///000111000---+++******+++***)))(((((((((((()))***,,,,,,&&&&&&&&&'''''''''''''''+++(((&&&&&&'''(((((('''((())),,,------+++)))'''))))))))))))************+++///111111888DDDOOOSSS\\\ZZZTTTIII;;;222///000((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************,,,,,,+++++++++++++++++++++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***((('''%%%%%%&&&'''((()))******,,,...///---)))((()))***,,,+++)))'''&&&'''((())))))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,******...111111///111666;;;III^^^{{{|||mmm```TTTQQQRRRTTTWWWZZZcccnnn~~~}}}rrrkkkUUUNNNEEE<<<777333111000//////000111111111111111333222111000////////////000000000111444888<<>>CCCCCCDDDEEEFFFHHHJJJKKKIIIJJJMMMOOORRRTTTUUUUUUTTTUUUVVVVVVWWWWWWWWWWWW[[[]]]aaacccdddcccaaa```bbbaaacccggghhhhhhkkkppprrr|||))))))))))))************)))))))))(((&&&%%%'''(((+++***((('''&&&''')))***+++,,,///222333000+++'''$$$%%%'''(((***,,,---...//////...,,,)))'''((()))))))))(((((((((***,,,---)))))))))(((''''''&&&&&&++++++***((((((''''''''''''''''''((()))******+++******))))))((((((''''''))))))+++///444999???BBBKKKIIIDDD<<<555///---...+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******************************...,,,***(((''''''((()))&&&((()))+++***(((%%%$$$'''(((((()))***+++++++++(((((())))))))))))((((((&&&'''''')))***+++,,,,,,,,,,,,+++***))))))*********)))))))))***+++,,,,,,+++***((('''''')))+++,,,+++---......,,,+++++++++++++++,,,---...000111111,,,---///111000000999CCCUUUlll}}}tttiiiYYYOOOQQQRRRQQQVVV___kkkyyy{{{nnnfffNNNFFF<<<555333333333222000000111222222222222111////////////////////////............///111222333//////.........---------/////////......---------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000111111000///...///////////////...............///////////////...------............------......///000000000000000222111000.........///000000000000000000000000000666888::::::::::::<<<>>>AAAAAABBBCCCEEEHHHKKKLLLMMMMMMNNNOOOQQQTTTWWWYYYWWWWWWVVVUUUUUUVVVWWWXXX^^^aaadddeeedddbbbbbbbbbbbbccceeefffgggiiilllnnnwww|||(((((()))))))))*********'''((()))((('''''')))******)))(((''''''((()))***,,,---///222222000+++''')))******+++,,,---......---......,,,)))(((((()))'''&&&&&&''''''((()))***))))))))))))((((((((((((+++***)))(((''''''''''''&&&&&&'''(((((()))******************)))))))))(((******+++---000444888:::???>>>:::555///+++***++++++***)))((('''(((((()))))))))))))))))))))))))))******))))))))))))******************************---+++)))((('''((()))***))))))((('''''''''''''''(((((((((((()))***+++,,,(((((())))))))))))((((((******+++,,,,,,---......++++++***))))))))))))))))))(((((((((((())))))******)))((((((((()))***++++++,,,...---,,,++++++,,,)))***+++---............,,,,,,...111111333===GGG]]]qqqxxxnnnbbbVVVNNNPPPRRRSSS[[[fffvvvvvvhhh___LLLDDD;;;444333333222111///000111111222222111111////////////////////////------------...///000111//////.........---------.........---------,,,,,,------------------------......................................................---------,,,,,,,,,...//////000//////.....................---------------...............---------............------......///000000000000000111000000////////////000000000111111111222222222666777999::::::;;;===???CCCCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWUUUUUUTTTUUUUUUWWWXXXYYY___bbbddddddcccaaaaaaaaaaaaccceeefffgggjjjmmmpppyyy~~~(((((((((((())))))))))))'''((())))))))))))***,,,((((((''''''''')))***+++---...///111222///+++'''++++++++++++,,,,,,,,,,,,***,,,---,,,***(((((()))&&&&&&'''((())))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''&&&&&&&&&'''(((((())))))++++++************))))))++++++***+++,,,...000111333333111...***))))))*********)))((((((((((((((())))))))))))))))))))))))******))))))))))))******************************+++***)))(((((()))******,,,***'''%%%$$$&&&)))+++))))))(((((((((***+++,,,(((((())))))))))))(((((((((((())))))*********+++******)))((((((((())))))((((((''''''&&&&&&'''''''''((((((((()))))))))***)))+++------,,,++++++,,,***+++,,,------------,,,++++++...111222777BBBNNNgggyyypppfffZZZQQQLLLOOORRRVVVcccqqq|||nnn___UUUHHHAAA888333222222222000//////000111111111111111000000000000000000000000......------------.....................---------------------,,,,,,,,,,,,,,,,,,------.........///...................................................------------,,,,,,,,,......---------......///------------------------------------------------------............------......///000000000000000//////000000111000000000000000111222333444555555555777999:::;;;<<>>AAACCCDDDDDDDDDEEEFFFHHHKKKLLLMMMOOORRRTTTUUUUUUSSSRRRPPPQQQSSSUUUXXX[[[]]]___bbbcccdddcccaaa^^^^^^^^^```aaaccceeegggkkkpppttt|||(((((((((((()))))))))))),,,...///...,,,***)))***''''''((()))***,,,------.........///000///---***%%%%%%&&&&&&''''''((((((((()))+++***)))(((((()))'''(((***,,,,,,,,,++++++%%%%%%&&&'''(((((()))***)))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))******++++++,,,------,,,*********,,,)))))))))))))))(((((('''((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))******))))))(((((((((((()))******))))))(((((()))***+++(((((())))))))))))((((((******++++++++++++++++++)))((((((((((((((())))))******)))(((''''''''''''&&&'''((()))***************,,,......,,,+++,,,---///---)))''''''***---000...---...111555<<>>999333111222222111000......///000000000000///000000000000000000000000111111000///............---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................++++++++++++++++++++++++---------------------------,,,+++++++++---...///------......////////////111111000///......//////------............------......///000000000000000...///000222222222111000000111222333555777888999444777999;;;===???BBBDDDBBBBBBCCCEEEGGGKKKNNNOOONNNPPPSSSUUUVVVUUUSSSQQQPPPQQQTTTWWWZZZ]]]___```bbbccccccbbb___]]]]]]]]]___```bbbdddfffjjjpppttt{{{))))))))))))************...000111000---+++))))))((()))***+++,,,---.........---,,,---///000///---''''''(((((())))))******))))))***(((''''''(((***''''''((()))************%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))******+++++++++***+++,,,+++)))((()))***)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******************************************))))))))))))'''((()))*********))))))))))))))))))******))))))(((((())))))))))))(((((((((((())))))************))))))((((((((()))************))))))((()))))))))''''''((()))***+++,,,,,,---...000///---,,,,,,------***&&&$$$$$$(((,,,///000///000333888BBBTTTddd|||xxxiii]]]UUUOOOOOOPPPTTT^^^lll|||wwwhhhYYYKKKBBB:::666222111222333222000---......///////////////000000000000000000000000222111000///////////////---------...............,,,,,,,,,,,,------------........................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------...///------......///000000000333222000///...//////000------............------......///000000000000000000000111111222111111111111111222444555777888888555888:::<<<===???BBBDDDBBBBBBCCCEEEHHHLLLOOOQQQNNNPPPSSSUUUVVVUUUTTTSSSRRRSSSVVVYYY\\\___```aaabbbbbbbbbaaa^^^]]]]]]^^^___```aaabbbdddiiiooosss{{{************++++++++++++---///111111///,,,++++++***+++,,,---......//////---++++++,,,///000000000+++************)))))))))+++***)))&&&%%%%%%(((***(((((((((((()))***++++++(((((())))))******++++++******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************'''(((******((((((((()))((())))))***)))((('''&&&))))))))))))))))))))))))******))))))))))))*********************************************)))((('''(((((())))))************((()))***++++++***)))'''(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))))))))))))))***++++++)))))))))((())))))******))))))((()))***,,,---///000111222111...,,,,,,---***)))(((((()))+++---///111///111666===JJJ^^^ppp{{{nnnaaaXXXRRRMMMNNNPPPWWWeeewww|||nnn___QQQEEE>>>777444111111333555333111------.../////////......////////////////////////000//////.........//////---------.........//////,,,,,,---------.........000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---....../////////,,,,,,---......///000000333222000...---...//////------............------......///000000000000000222222111111000111111111111111222333555666777777777999;;;===>>>???BBBDDDCCCDDDDDDFFFIIILLLOOOPPPNNNPPPRRRTTTVVVVVVUUUTTTUUUVVVYYY\\\^^^```aaaaaaaaaaaaaaa```]]]\\\]]]^^^______```aaacccgggmmmqqq{{{******+++++++++,,,,,,,,,,,,...111111000...------,,,,,,---...////////////,,,+++***,,,...111222111---,,,+++***)))((('''&&&,,,+++(((%%%###$$$'''***+++******)))***,,,---...+++++++++++++++,,,,,,,,,+++***************++++++)))))))))))))))((((((((('''((((((((())))))******((())))))***))))))((((((%%%'''******))))))***+++((()))*********)))'''&&&))))))))))))))))))))))))******))))))))))))******************************++++++++++++***((('''&&&))))))(((((()))***+++,,,'''(((+++,,,,,,***(((&&&(((((())))))))))))((((((''''''((()))***+++,,,---******))))))***+++,,,,,,((((((((((((((()))***+++******))))))***,,,///000111222333222///---,,,---***+++---...///000000000111000222888AAAPPPfffyyyvvvhhh\\\TTTQQQLLLLLLOOOYYYjjj~~~vvvgggYYYLLLAAA;;;666333111111444555444222,,,---......//////......////////////////////////......---------......///---------.........//////---------....../////////111111000///...---,,,,,,------------------------************************,,,,,,,,,------.........***,,,---///000000///...++++++,,,,,,---...//////333111///---,,,---...///---..................---...//////000000000000000444333111000000000111111111222222333444555666666777999<<<===>>>???BBBDDDEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWXXX[[[]]]___```aaaaaa```aaaaaa___]]]\\\^^^____________```aaaffflllppp|||***+++,,,---------,,,+++---.........---,,,,,,+++...///000000000///---,,,+++,,,+++)))+++111222//////,,,(((''''''((()))))))))((('''&&&&&&'''((()))'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///......---+++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++************************+++******)))(((''''''&&&))))))*********+++++++++))))))))))))))))))))))))***(((%%%######%%%(((*********)))))))))))))))***))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))******+++)))))))))))))))******++++++*********))))))(((((('''(((((()))***,,,---...444333111///...---......---------------...///000...222777===GGGZZZrrr}}}mmm^^^TTTOOOKKKLLLOOOWWWfffyyy|||jjj\\\PPPDDD===;;;444222111000111222111000000000000000000000000000000000000000//////////////////.........------------///000111111///---,,,------......///000000000333111000111111111///---+++++++++++++++++++++,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++---...///000000000---------............///,,,,,,------.../////////111111222222222111111000333333222222222222222333222333444666777777888888999;;;===>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIJJJKKKKKKOOOQQQSSSTTTTTTTTTUUUVVVTTTWWW[[[^^^aaaaaaaaa```______^^^]]]]]]]]]]]]^^^```^^^___aaaaaaaaaiiiqqqzzz+++,,,.../////////...------------------,,,,,,+++......///000///...---,,,***+++***)))+++111222//////,,,)))'''((()))******)))(((''''''''''''((()))((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++******************************))))))(((((('''''')))))))))*********++++++((((((((((((((((((((((((+++)))'''&&&&&&''')))+++******))))))))))))******((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((()))***************))))))******+++,,,)))))))))))))))******+++************)))))))))(((((((((((()))***,,,...///333222000...---------...------------...//////000111444999AAANNNccczzzttteeeYYYRRRNNNLLLNNNRRR]]]mmm~~~vvveeeWWWKKK@@@999777333222000000000111000///////////////////////////......//////000000000111//////.........---------......///000///...---,,,------......//////000000111000///000111111///---------------------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,------------,,,,,,------.........---------------............///,,,,,,---......//////000//////000111111111000000333222222111111111222222333444555666777777888888999;;;===>>>>>>???AAABBBFFFGGGHHHIIIKKKLLLMMMMMMPPPRRRTTTTTTSSSSSSUUUWWWXXXZZZ]]]___```___^^^]]]______^^^]]]]]]]]]]]]]]]```^^^___``````aaahhhppp|||---...///000111000//////---------,,,,,,,,,++++++...............---,,,,,,)))***)))(((+++111333000---+++(((''')))***++++++)))((((((''''''(((((())))))***+++,,,,,,------,,,+++++++++++++++,,,------,,,,,,+++***)))((((((''')))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++******))))))******+++***)))))))))))))))******((((((((())))))*********))))))))))))((((((((((((''''''(((((())))))*********************+++,,,,,,)))))))))))))))******+++************))))))))))))((((((((()))+++,,,...///222111000...---------...------------...///000111444666;;;GGGYYYppp{{{kkk^^^VVVRRRPPPOOOPPPXXXeeevvv|||nnn]]]PPPEEE;;;555444222000......///000000///////////////////////////,,,---...///000111111222/////////............---............---------,,,---------...//////000000......---///000111///...000000000///.........---,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...++++++,,,------------------------------,,,++++++---------............///,,,------......///000000///000111111222222222222222111111111111111222222555555666666777777888888:::<<<>>>?????????AAACCCIIIIIIJJJKKKMMMNNNOOOOOOSSSSSSTTTSSSRRRSSSUUUWWWZZZ[[[]]]_________]]]\\\^^^^^^^^^^^^]]]]]]]]]]]]___^^^^^^```___```gggooo}}}---...///000111000000///,,,,,,+++++++++++++++,,,---------------,,,,,,+++'''))))))(((+++111333111+++)))''''''(((*********((((((((((((((()))))))))***+++,,,---------------+++++++++***+++,,,,,,---,,,++++++***))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))******((((((((()))))))))******(((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))***+++((((((((()))******++++++))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))******+++)))))))))))))))******+++*********)))))))))))))))(((((()))***+++---...///111000///---,,,,,,------------------...000111111555777>>>NNNddd|||wwwfff\\\XXXTTTRRRQQQTTT^^^nnntttfffVVVKKKAAA888333333111///------///000///...////////////////////////------......///000000111/////////.....................---,,,,,,,,,,,,---,,,,,,---......//////000,,,,,,,,,---000000///...111111000000///...------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---...---------+++,,,,,,---,,,,,,++++++---------............///---------...//////000000222222333444555555555555111111000000000111222222666666666666777777888888;;;===???@@@@@@@@@BBBDDDIIIJJJKKKLLLMMMOOOPPPPPPTTTTTTTTTRRRQQQSSSVVVXXXWWWYYY[[[^^^___``````___^^^^^^^^^^^^]]]]]]\\\\\\^^^]]]]]]___^^^___fffnnn|||,,,---...///000///......++++++*********++++++,,,---,,,,,,+++++++++++++++''')))((('''+++111333000)))(((&&&&&&((())))))((('''(((((()))))))))))))))++++++,,,---------,,,,,,+++************+++,,,,,,,,,,,,++++++******))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))'''''''''''''''''''''''''''''')))*********))))))))))))(((((()))***++++++((()))))))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))******((())))))***+++---...///000///...,,,,,,,,,---------------...///000111222555999CCCVVVnnnqqqbbb\\\YYYSSSQQQRRRYYYeeewww}}}mmm```QQQGGG???777333333000...------...//////.........................../////////...............////////////////////////......---,,,,,,,,,,,,---,,,,,,------.../////////+++++++++---///000000...111000000///...---,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,---.........------)))***+++,,,---------------------............///------......///000000111222333444555555555555555111111000000111222333333777777666666777888999:::<<<>>>@@@AAAAAAAAACCCEEEIIIIIIJJJLLLMMMNNNOOOPPPTTTTTTTTTSSSRRRSSSVVVYYYYYYZZZ\\\]]]____________]]]]]]^^^^^^^^^]]]\\\[[[\\\[[[[[[]]]]]]^^^fffnnn{{{+++,,,---...///...------+++***)))))))))***+++,,,,,,,,,+++***************((()))((('''***000222///***(((''''''((()))((('''''''''((()))************++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++*********((())))))******))))))(((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((()))***+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++))))))))))))************)))))))))***,,,---///000///...---,,,+++,,,,,,---,,,------...///111222333777>>>LLLaaaxxxvvvhhh\\\XXXUUUPPPOOOTTTaaammm~~~uuufffYYYKKKCCC<<<666333333000...------///000000///......................../////////.........------...////////////000000000............---------,,,,,,,,,,,,---......//////,,,+++,,,---///000000...//////......------,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,---...............)))***+++---......//////---------............///---......//////000111111111222222333333222222111111111111111222333444444777777666666777999;;;======???AAABBBBBBBBBDDDFFFHHHIIIJJJKKKMMMNNNOOOOOORRRSSSTTTTTTSSSUUUWWWZZZ^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^^^^^^^]]][[[ZZZZZZXXXZZZ\\\]]]^^^fffooo{{{+++,,,---...///...------******((((((((()))+++,,,,,,+++***)))((()))******(((***)))'''***///111...,,,+++))))))******)))'''&&&''')))***++++++*********+++++++++++++++*********************++++++,,,***************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))),,,++++++******)))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))***+++,,,,,,++++++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))******+++((()))))))))************))))))***+++,,,...///000...---,,,+++++++++,,,---,,,------...///111333444;;;EEEWWWmmmnnn```VVVSSSPPPLLLRRR\\\iiiuuuzzzlll^^^RRREEE===888222000111000...---...///111111000........................------...................../////////000000000000......///000///...---,,,+++,,,,,,------......///---------...000111///...........................++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,------...............+++,,,---...............---------............///.........///000000111111222333333222222111000///222222222222333444555666666666666666888:::===???>>>@@@BBBBBBBBBCCCEEEGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRTTTUUUUUUVVVXXXZZZ______^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]][[[ZZZWWWVVVXXX[[[\\\___gggppp|||,,,,,,.../////////...---***)))((('''((()))+++---,,,+++)))((((((((()))***)))***)))'''***///000---...---++++++,,,+++***(((&&&''')))***+++++++++*********+++++++++******)))*********)))***++++++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((()))***+++,,,---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))******+++(((((())))))*********+++))))))***+++,,,...///000...---,,,+++++++++,,,---,,,------...000111333444???KKK___uuuyyykkk]]]SSSPPPMMMLLLVVVeeennnzzzvvvgggYYYMMM@@@999444000...///000///---...000111111000........................+++,,,,,,---...///000000.../////////000000111111---///000111111///---,,,++++++,,,------......///......---///000111///...............////////////*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////............//////......---,,,---------.........//////......//////000000111111555555555444333222111000333333333333444555666777666666555666888;;;>>>@@@>>>@@@BBBCCCCCCDDDEEEGGGJJJJJJKKKLLLNNNOOOPPPQQQNNNQQQTTTVVVVVVWWWYYYZZZ\\\\\\\\\]]]]]]^^^^^^^^^[[[\\\]]]^^^^^^\\\[[[YYYVVVUUUWWWZZZ\\\___gggqqq}}}***++++++,,,,,,,,,++++++******))))))))))))************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))---***'''(((***,,,+++***(((((((((((((((((((((((()))))))))***+++++++++,,,+++***)))'''''''''((())))))))))))))))))(((''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((()))+++***(((&&&((())))))***)))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%)))))))))))))))((((((((())))))*********+++++++++'''((()))+++++++++***)))))))))))))))************,,,+++***((('''''''''''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((---***((((((+++,,,+++)))'''(((((()))***+++++++++)))***,,,---...------,,,222...---///000111555:::DDDSSShhh}}}|||qqq^^^VVVOOONNNOOORRR]]]iiiyyy{{{lllaaaRRRHHH<<<444222111///---......---------,,,,,,,,,---------............///////////////////////////////////////............///............---------,,,,,,,,,---------......,,,,,,---.../////////...111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......---,,,,,,,,,,,,---.../////////...------,,,,,,---------............///,,,---......,,,---...000222222222222222222222222222222222333333444444444888888888999:::<<>>AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKNNNPPPPPPPPPQQQRRRPPPQQQSSSVVVXXXZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXTTTTTTXXX\\\aaaiiiqqq&&&'''(((***+++,,,------************************'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))...,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))***))))))(((((((((((())))))))))))))))))((((((''''''''''''(((((()))))))))'''((())))))******)))))))))(((((()))******((('''***)))(((''''''&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******))))))(((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''((()))******(((((((((((())))))))))))***************************(((''''''((())))))(((((((((((()))******++++++++++++++++++,,,---...///000...---///111333999AAAPPPccc{{{wwwkkk```QQQOOOOOOPPPTTT\\\mmm||||||lll[[[OOOEEE???666222111222222111/////////.........---------------............////////////////////////////////////............---------,,,,,,,,,+++++++++,,,,,,,,,---------......///000000000000//////.........---------------...++++++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,------...+++++++++,,,,,,,,,,,,------------............///...///000///......000222222222222222222222222222222222333333444555555666999999:::<<<>>>AAACCCDDDCCCCCCCCCDDDFFFHHHJJJKKKIIILLLOOOQQQQQQQQQQQQRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVUUUSSSSSSXXX\\\aaakkkttt&&&'''((()))***+++++++++************************'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))(((((((((((()))(((((())))))))))))((((((&&&&&&'''((()))******+++(((((()))************))))))((('''((()))***)))'''***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,***)))'''''''''((()))&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((''''''((((((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++***)))((((((((()))))))))(((((())))))************,,,+++++++++,,,---///111222//////111222444<<>>LLLbbbtttpppdddXXXNNNKKKNNNPPPXXXffftttrrrcccWWWLLLAAA999777222222222111000//////...........................,,,---......//////......---.........---,,,,,,+++......////////////....../////////...---,,,***)))---,,,,,,++++++,,,,,,---***+++,,,---............---------,,,,,,,,,++++++...------,,,,,,------...''')))+++,,,---...222444...,,,+++******---000222888333...,,,---...///...---......///////////////---------...............///111222333222222333555333555777999:::;;;;;;:::>>>@@@BBBCCCBBBBBBDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNOOONNNMMMMMMNNNQQQTTTVVVUUUVVVYYY[[[ZZZXXXTTTRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPRRRTTTUUU\\\mmm}}}((((((''''''(((((()))***+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++++++++*********))))))***************+++,,,,,,***))))))))))))***++++++((()))+++,,,---,,,,,,+++++++++***((((((''''''((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))+++)))'''''')))***)))((())))))))))))))))))))))))))))))))))))*********************)))******++++++)))******************)))((())))))******+++,,,,,,+++,,,---///000111111111000555:::===BBBQQQhhhyyyxxxjjj___UUUMMMLLLPPPSSS\\\jjjyyy{{{mmm]]]RRRHHH===777555222222111000000///..............................------...///////////////------......------,,,+++---------......---------,,,,,,++++++++++++******------,,,,,,,,,,,,------++++++,,,---............---------,,,,,,,,,++++++------,,,,,,,,,,,,------+++---...---,,,+++,,,------,,,+++++++++---///000222...+++***,,,...///...---......///////////////......////////////000000000222333333333333444666555555777999:::;;;;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJQQQPPPNNNMMMNNNOOORRRTTTVVVWWWYYYZZZYYYXXXUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPPPPRRRTTTUUU]]]mmm}}})))))))))((()))******+++---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++++++++*********))))))))))))))))))))))))*********''''''&&&''''''((()))*********,,,,,,,,,,,,+++******)))((('''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((()))))))))))))))+++)))((((((***+++***)))))))))))))))))))))))))))******************))))))))))))))))))***+++,,,---((())))))******))))))((((((((())))))***+++++++++,,,---...///000000000000222777<<>>@@@CCCCCCCCCCCCDDDFFFJJJJJJJJJJJJJJJJJJJJJJJJRRRQQQOOOMMMMMMOOOPPPQQQVVVWWWWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOQQQTTTVVV^^^ooo+++++++++++++++,,,,,,------,,,+++)))((())))))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))************************))))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''(((***+++,,,---,,,+++***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((()))*********((((((((((((((((((((((((++++++************)))))))))))))))))))))***++++++(((((())))))))))))(((((((((((())))))***++++++,,,---...///000000000000000222666<<>>??????AAACCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPOOONNNMMMNNNOOOPPPQQQUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNPPPSSSWWW___qqq++++++******++++++,,,------,,,+++)))((())))))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))******************)))))))))(((((((((((()))))))))((((((''',,,,,,+++***)))))))))******+++,,,---,,,+++***)))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))******'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((+++++++++***************+++***)))((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,......///000111111000000111555===GGGVVViii|||zzzjjj```TTTMMMJJJKKKRRRZZZfffqqq{{{sssaaaTTTGGG???999444111222/////////.......................................++++++,,,------------,,,,,,,,,------...------,,,------............------///...,,,++++++,,,...///++++++************++++++---------...------,,,,,,.........---------,,,,,,***++++++,,,,,,++++++***###&&&***,,,,,,,,,,,,,,,)))+++,,,---...---,,,+++,,,---///000000/////////---......///////////////------...//////000111111000111333333222222444555999999999999;;;===???@@@@@@BBBDDDEEEDDDDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMPPPSSSWWW```sss))))))(((((())))))***+++---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))************)))))))))((((((((((((((()))******)))'''&&&+++******)))))))))))))))******,,,,,,,,,,,,+++***(((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&''')))+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((((((((((())))))******))))))(((******++++++,,,------------...///000111111111111222777@@@NNN___rrr~~~rrrcccYYYPPPLLLLLLPPPYYYbbbppp{{{~~~rrriiiXXXMMMBBB===888333111111..................------........................++++++,,,---------------,,,,,,------......------...//////000000//////...,,,+++*********+++,,,---++++++************++++++,,,,,,------...---------............---------,,,***+++,,,------,,,+++***(((***,,,,,,+++************+++,,,------,,,+++******,,,......,,,+++,,,------......///////////////------......///000111111111222444444333333555666:::::::::;;;<<<>>>@@@@@@@@@BBBEEEEEEEEEEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSOOONNNNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQOOOLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKOOOSSSXXXbbbttt***************+++,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++******)))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,)))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))******)))))))))((((((((((((((()))***++++++)))'''&&&&&&&&&&&&&&&'''((()))***((()))+++,,,---,,,,,,+++((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&''')))(((''''''***,,,))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++***+++++++++)))******************)))+++,,,,,,------......///,,,---///000222222333333666;;;EEEVVViii{{{wwwjjj[[[TTTMMMMMMPPPVVVaaakkkzzzvvvhhh^^^PPPGGG>>>;;;888333000000------------------------........................,,,---......//////......+++,,,------......------...//////000000//////...((()))******+++,,,---...---,,,,,,,,,,,,,,,,,,---++++++,,,---........................------------+++,,,---......---,,,++++++,,,---,,,***))))))***++++++,,,,,,,,,+++++++++***,,,------++++++,,,///---......///////////////---......///111222222333333444666666555555777888999:::;;;===>>>???@@@@@@AAACCCEEEFFFFFFFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRPPPNNNKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKNNNSSSYYYcccvvv...------------...//////++++++,,,,,,+++***((('''''''''(((((())))))******************************''''''''''''((((((((()))++++++++++++******))))))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***(((&&&&&&&&&''')))+++---///000((()))***,,,------,,,,,,(((((('''''''''(((((()))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((((('''&&&(((******((((((+++...))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,,,,---...//////******++++++++++++******,,,,,,---......//////000,,,---...000222333333444999>>>JJJ\\\ppprrreeeVVVPPPLLLNNNTTT\\\hhhrrr~~~qqqaaaWWWLLLCCC<<<:::777222//////------------------------...........................//////000000000000000+++,,,,,,---.........---......////////////......''')))+++---///000111111///......------......///***+++,,,---......///...//////.........---------+++,,,...//////...,,,++++++,,,,,,+++******+++---,,,++++++++++++++++++++++++---......,,,---000333---......///////////////...///000111222333444444555666888888777777999:::999:::<<<>>>@@@@@@@@@???AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNPPPQQQQQQPPPNNNKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJNNNSSSYYYcccwww------,,,,,,+++,,,,,,,,,,,,+++***)))(((&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))******************++++++******++++++++++++******))))))************)))(((************))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***+++---......---,,,***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((,,,+++***(((((((((((()))++++++************++++++(((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++************)))---,,,+++***))))))))))))------,,,++++++,,,,,,,,,111---,,,000222111222555;;;EEEUUUggg{{{uuufff[[[VVVRRRMMMMMMUUUcccsss}}}{{{qqqdddVVVMMMCCC>>>888333111///...,,,,,,,,,,,,------.........000000///...............------------------------,,,---......//////......000//////...------,,,,,,000000...---+++***)))(((...---,,,+++++++++,,,,,,---...///000000///...---.../////////...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.........---+++)))((($$$''',,,...///.........///000111222333222111111444444444555555777888999:::;;;<<<===>>>???@@@@@@AAACCCEEEEEEEEEFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNPPPPPPMMMJJJIIIIIIFFFGGGHHHIIIIIIIIIIIIHHHEEEMMMNNNQQQ[[[cccttt------,,,++++++***++++++++++++***)))(((''''''&&&))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))+++---......---+++)))''''''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((())))))((((((((())))))))),,,+++***(((((((((((()))+++******))))))******+++************************+++++++++***************+++++++++************))),,,+++******)))*********------,,,,,,+++,,,,,,---000------111333333555888>>>KKK]]]nnn{{{pppaaaWWWSSSQQQNNNPPPYYYhhhwwwuuujjj^^^PPPGGG>>>:::555222111000//////---------......///////////////...---------------------------------------,,,------.............../////////...---,,,,,,,,,......------,,,,,,,,,+++...---,,,+++++++++,,,---------............------...............---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......---,,,+++***))),,,000111111111111222222333444555555555444444444444444555666777888999<<<===>>>???@@@AAABBBBBBBBBDDDEEEFFFEEEEEEGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLLLLLLLLLLNNNOOOOOOLLLJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEMMMNNNQQQ[[[eeewww------+++***))))))))))))************)))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***---//////---***(((''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((()))******+++,,,+++***(((((((((((()))+++******))))))******+++***************************************++++++++++++++++++************)))*********)))******+++,,,---,,,,,,,,,,,,,,,------///---...222555555888<<>>FFFWWWjjjzzznnncccXXXPPPLLLIIINNNWWWcccppp}}}{{{lll]]]QQQGGG???999444222000/////////...---------------------------///000000000000///..............................+++,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++************++++++++++++///...---,,,,,,,,,------///...---,,,,,,---...///******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000000111//////...---,,,,,,///111333333333333444444555555555555555666888:::;;;<<>>@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIHHHGGGDDDCCCDDDEEEEEEDDDBBBAAAAAAAAACCCDDDDDDKKKMMMSSSdddvvv++++++***************+++((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++***)))(((((()))***+++************************++++++,,,------...//////,,,,,,++++++***))))))((((((((())))))))))))((((((&&&(((,,,...///...,,,***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&'''''''''(((+++***((('''(((***---///,,,+++***(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++************)))*********)))******+++,,,,,,,,,,,,---...///000000111000222777===HHHYYYiiiuuuxxxlll^^^RRRLLLKKKLLLSSS\\\jjjxxxyyyiii```SSSHHHAAA;;;666222000///...///000111000///000000//////.........------///000111000///---,,,////////////////////////++++++,,,---------,,,,,,******************++++++,,,------....../////////000///...---,,,---......***+++,,,------,,,+++******+++,,,---------------*********++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...///...---,,,,,,---...///+++,,,......------///000444333222222222333555555555555666888999<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGFFFEEEEEEGGGHHHJJJHHHHHHHHHFFFDDDBBBCCCEEECCCBBBAAAAAAAAACCCEEEGGGDDDKKKMMMSSSeeexxx***+++,,,+++***)))******))))))))))))(((((((((((('''(((((((((&&&%%%&&&'''***)))(((''''''((())))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))((((((((('''------------------------+++++++++*********))))))''''''''''''((((((((()))+++++++++,,,,,,,,,------,,,+++)))((((((((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))''''''&&&&&&&&&'''((()))+++++++++***)))'''((()))******)))((('''((((((((()))******++++++************)))(((&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++------------------------...//////...---...000222///111444:::DDDTTTgggtttzzzmmm___VVVRRROOOOOORRRUUUfffxxx|||rrrdddWWWJJJDDDAAA;;;555333111000000///...---------......///000000000000000////////////////////////,,,,,,------------,,,,,,/////////......------------+++***(((((()))+++,,,,,,,,,,,,---------......000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.........////////////000/////////000111111222222222333333333333333333444555666888999:::;;;<<<<<>>>>>???@@@BBBCCCDDDDDDCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEGGGIIIJJJIIIHHHEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAADDDGGGEEEJJJMMMXXXkkk{{{222000,,,************************)))))))))((((((((()))***)))'''&&&'''(((''''''((((((((()))******''''''((()))))))))))))))******))))))((((((((('''%%%%%%&&&((()))***+++,,,+++******))))))(((((('''************))))))))))))'''(((((((((((()))))))))***+++++++++,,,,,,,,,,,,+++******)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******)))(((''''''((((((''''''((((((((((((((('''(((((())))))))))))((((((***)))))))))***,,,///000,,,***((('''&&&'''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,++++++++++++************************+++,,,---------...111444666777===KKK___sss{{{sssaaaXXXOOOMMMOOOSSS]]]fffsss}}}}}}rrrcccWWWKKKBBB999777666222//////000000//////............,,,---......//////..............................---......//////......---++++++++++++++++++++++++,,,,,,+++++++++,,,------//////...---,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------....../////////000111111222222333333444444555555666666666777999;;;===>>>???@@@@@@AAABBBDDDDDDDDDCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFIIIJJJIIIHHHDDDCCCBBB@@@@@@@@@@@@AAA???@@@@@@@@@@@@AAAEEEGGGFFFKKKOOOYYYlll}}}777333...+++***++++++***************)))))))))))))))***+++***((('''((()))***)))))))))(((((('''''''''((())))))******))))))***)))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********************)))))))))((('''''''''((((((((())))))))))))(((((((((((())))))***))))))(((((((((((()))(((((((((''''''''''''((())))))(((((((((((())))))***)))))))))+++,,,...///+++***(((&&&&&&''')))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///333555999<<>>???@@@@@@@@@AAABBBDDDEEEDDDDDDCCCFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCEEEHHHIIIHHHGGGDDDCCCAAA@@@??????@@@@@@???@@@AAAAAAAAABBBEEEGGGGGGMMMPPP[[[nnn<<<666///,,,,,,------,,,++++++*********))))))))))))***+++***)))((()))***************)))'''&&&%%%'''((()))***+++***)))((()))((((((((((((((((((''',,,+++++++++******))))))''''''''''''(((((((((((((((((()))))))))))))))***((((((((()))))))))******'''''''''(((((((((((())))))************)))((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((()))))))))***)))((('''''''''(((((())))))(((((((((((())))))))))))******+++,,,,,,,,,***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,---......///111444777777???NNNaaatttzzzlllbbbQQQLLLJJJLLLPPPWWWcccooo{{{zzzooodddVVVJJJ???888444333222//////111//////////////////.........//////000000000000000------------------------,,,------------------,,,***++++++++++++,,,,,,,,,((())))))***+++++++++,,,,,,,,,,,,---------......,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,---+++,,,,,,------.........,,,---------............/////////000111111222222333444444555666777888888999:::<<<===??????@@@@@@@@@AAACCCDDDEEEEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFEEECCCAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEBBBBBBBBBDDDFFFGGGFFFEEEDDDBBBAAA@@@??????@@@@@@@@@AAACCCCCCBBBCCCEEEGGGHHHNNNQQQ]]]qqqAAA:::111------///...---+++++++++*********))))))***+++,,,+++)))((()))***))))))******)))((('''&&&'''((()))++++++***)))((('''''''''(((((((((((((((++++++++++++******))))))&&&&&&''''''(((((())))))(((((((((((())))))******(((((()))))))))*********'''''''''((((((((()))))))))******+++***)))(((''''''((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))******+++***)))((((((((())))))***)))(((''''''((()))***((()))+++,,,,,,+++)))(((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))******+++,,,++++++++++++++++++++++++,,,---///000000333666999:::FFFYYYmmm}}}~~~rrrcccYYYLLLJJJKKKPPPUUU^^^kkkwww}}}rrrfff\\\NNNCCC;;;555222222111......000.../////////////////////---...//////000000//////------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------))))))***+++,,,,,,,,,,,,------------------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************++++++++++++)))******+++,,,,,,------++++++,,,,,,---......///------.........//////////////////000111111222222333444555666777888999999;;;<<<===>>>????????????@@@AAACCCDDDEEEEEEDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>>>>@@@BBBAAA@@@???AAACCCAAA@@@@@@BBBEEEFFFEEEDDDDDDCCCAAA@@@??????@@@@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGMMMSSS```uuuCCC;;;222---...000///...+++++++++************)))***+++,,,+++)))))))))***'''((()))******)))(((((('''(((***+++,,,+++)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))************(((((((((((()))))))))))))))******++++++)))((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))******,,,+++***((((((((()))******)))(((''''''((()))***''')))+++,,,,,,***'''&&&'''((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&&&&((()))***+++,,,---------------------------...000000111444888:::FFFTTTiii{{{yyymmm^^^TTTKKKKKKNNNUUU\\\eeerrryyymmm```VVVIII>>>888444111111///,,,---000.........///////////////,,,---......//////......------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------)))***+++,,,---......---//////...---,,,++++++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////.........////////////000/////////000111111222222444444555666777888999999======>>>???????????????AAABBBCCCEEEEEEEEEEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@>>>===<<<>>>@@@???======???AAA@@@??????AAADDDEEEDDDCCCDDDCCCBBB@@@???@@@@@@AAACCCEEEFFFEEEDDDDDDEEEFFFFFFMMMSSSbbbyyyMMM???222//////...,,,+++...---+++************+++---+++)))((('''((()))***------------,,,+++***))),,,,,,++++++***)))(((((('''((()))++++++******)))((((((((((((''''''''''''''''''((((((((('''%%%$$$''''''''''''((((((((((((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''...---+++)))'''''''''(((((()))***++++++***)))(((,,,+++)))***+++,,,,,,+++,,,+++***)))(((((((((((((((((()))***************))))))))))))))))))))))))---,,,***)))''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,------...111333222333===IIITTTcccuuu~~~pppcccWWWNNNKKKLLLOOOXXXfffsss{{{wwwjjjaaaWWWJJJ@@@<<<333333222111000///............////////////......////////////////////////------------------------,,,,,,+++++++++,,,------------------------------------------------------***+++,,,,,,,,,,,,+++***...---,,,+++***+++,,,---,,,......---+++***+++,,,------------------------,,,++++++******++++++,,,'''''')))***,,,...///////////////......---------------------------------//////000000111111222222333444555777999:::;;;;;;999:::===@@@BBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDAAA???=====================>>>???AAABBBAAAAAAAAA@@@@@@@@@??????AAABBBBBB@@@>>>>>>???@@@BBBBBBBBBCCCCCCEEEFFFGGGJJJOOOXXXeeezzzLLL>>>222...///...,,,,,,...---,,,+++******+++,,,...---+++)))((()))***++++++,,,,,,---------------,,,,,,++++++***))))))(((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''---,,,***(((''''''''''''))))))++++++,,,+++******---+++******+++,,,,,,+++,,,,,,+++))))))((((((((((((((()))************)))++++++++++++++++++++++++'''''''''''')))+++,,,...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------000000333555666:::FFFRRRbbbpppxxxjjj]]]RRRKKKMMMOOOUUU```mmmyyyssseee[[[QQQEEE<<<999222222111111000/////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,++++++******++++++,,,(((((()))***,,,---...............---------,,,,,,........................//////000000111222222222333444666888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEBBB@@@>>>>>>===>>>>>>>>>=========>>>@@@AAAAAA@@@@@@@@@@@@?????????AAAAAAAAA@@@>>>>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJOOOXXXggg~~~OOOAAA444000111000/////////...,,,++++++,,,------///...,,,+++******++++++***+++,,,...///000000000,,,,,,++++++***)))))))))&&&&&&'''(((((((((((((((''''''((()))************''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''&&&''''''((((((++++++)))(((''''''''''''******+++,,,---------,,,---,,,******,,,,,,,,,+++,,,,,,+++***))))))))))))'''((())))))******))))))++++++++++++++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''************************))))))))))))(((((((((((()))(((((((((((((((((((((************************,,,,,,,,,---------......//////111555888@@@OOO]]]sss{{{ooobbbWWWOOOLLLOOOTTT]]]kkkxxxyyylll]]]RRRHHH===666444000000000000000000000000......////////////..............................++++++++++++++++++++++++...------,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,***+++,,,,,,+++***+++---------------------------,,,++++++******++++++,,,)))******++++++,,,------------------,,,,,,,,,,,,////////////////////////000000000111222333333333333444666888:::;;;<<<<<>>>>>>>>??????>>>=========>>>???@@@@@@@@@?????????>>>>>>>>>???@@@AAA???>>>>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHJJJOOOYYYjjjTTTFFF888333444222111111000///...---,,,---......///...,,,++++++***+++++++++,,,---///000000111111+++++++++*********))))))''''''(((((((((((()))(((&&&''')))***++++++++++++'''(((((((((((('''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''(((((()))***))))))(((((('''''''''***+++,,,---...///000000...,,,++++++,,,,,,,,,+++,,,,,,+++***************'''(((((()))))))))))))))))))))))))))))))))))))))...---+++)))'''&&&%%%$$$'''''''''''''''''''''''')))))))))***************))))))))))))((((((((((((((((((((((((((()))))))))*********))))))))))))))),,,,,,------......//////111///222888???JJJ[[[kkk|||pppeee[[[SSSQQQRRRSSSZZZgggvvv|||qqqdddUUUJJJ@@@777111000////////////000000111111......////////////..............................+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000111222333444444555444555777999;;;======>>>@@@?????????@@@AAACCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGEEEBBB@@@AAA@@@???>>>===>>>????????????===<<<<<<===>>>>>>?????????>>>>>>>>>======>>>?????????======???AAABBBCCCCCCDDDEEEGGGHHHIIILLLQQQ[[[mmmWWWHHH999444444222111111222111000............///------,,,,,,++++++++++++...//////000000//////...+++++++++***************((((((((()))))))))******'''(((***,,,------,,,+++((((((((('''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***)))))))))))))))(((((((((***+++,,,---///111222333///---++++++,,,,,,,,,+++++++++******)))*********''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''((((((((())))))*********))))))))))))(((((((((((('''((((((((())))))***************))))))))))))))),,,,,,---......///000000333333777@@@KKKXXXkkkzzzuuuggg^^^VVVPPPQQQWWWYYYbbbppp~~~~~~yyyiii\\\MMMCCC;;;333//////.........///000000111111......////////////..............................------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***,,,---...---,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111222333444555666666444666888:::<<<>>>??????>>>>>>>>>???AAACCCFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFEEECCC@@@>>>???>>>============>>>??????>>>===<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>======???AAACCCCCCCCCDDDFFFHHHIIIJJJOOOTTT___rrrUUUFFF888333333333222333555444222000///......///,,,---------............000000000000///...---,,,************************)))))))))))))))***++++++(((***,,,......---,,,+++(((((('''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******((()))***************)))******+++---///222444555000...,,,+++,,,---,,,+++******)))))))))))))))***&&&'''(((((())))))((((((++++++++++++++++++++++++))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''((())))))*********))))))))))))((((((((((((''''''((())))))***++++++************************,,,------...///000111111222333999FFFTTTcccttt}}}nnn```YYYRRRNNNRRR[[[ccclllyyyxxxqqq___SSSFFF>>>888222//////.........//////000000000......////////////......------------------------------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,******+++,,,------------***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------......//////000111222333444555666777888555666888;;;===???@@@AAA===>>>???@@@BBBEEEGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA>>>===>>>===<<<<<<<<<<<<>>>>>>>>>===<<<<<<<<<===>>>???=========<<<<<<<<<;;;;;;;;;<<<============???AAACCCCCCDDDEEEGGGHHHJJJKKKQQQVVVcccwwwSSSEEE777444666777888:::888777444111///.........---...///000111222222222////////////...---,,,+++************************)))(((((('''((()))***+++***+++---//////...,,,***(((((('''''''''(((***+++''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))***+++((()))***+++,,,,,,++++++)))***+++,,,///222555666000...,,,,,,,,,---,,,***)))((((((((((((((())))))&&&'''(((((())))))((((((++++++++++++++++++++++++------,,,***(((%%%""" (((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))((((((((((((&&&'''((()))***+++,,,,,,))))))******++++++,,,,,,,,,---...///000111222222444666@@@PPP```ooo~~~|||rrrcccWWWTTTQQQOOOXXXdddnnnvvvzzzooogggUUUJJJ???:::666111///000......//////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///111333444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,---......---...///...,,,,,,,,,...++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,---------.........---......///000000111111222222333444666777888999555777999<<<>>>@@@AAABBB>>>???AAABBBDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA???===<<<>>>===<<<;;;;;;;;;<<<======<<<;;;;;;<<<===???@@@<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<===???AAACCCCCCDDDEEEGGGIIIKKKLLLQQQXXXfff}}}SSSFFF999777:::===@@@BBB:::888555222000...------...///000222444555555555.........///...------,,,******************++++++(((''''''&&&&&&((()))***+++,,,...000///...+++***)))(((''''''''')))***+++''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''''''''((()))++++++((()))+++,,,------,,,+++))))))***,,,///222555777111///---,,,------,,,***((((((''''''''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))((((((((((((&&&'''((()))***+++,,,---))))))***+++,,,---------------...///000111222222===@@@KKK]]]ooo}}}~~~uuufffYYYOOOPPPQQQSSS___mmmuuu|||uuuhhh___OOOEEE<<<888555111///000////////////////////////......////////////......------------------------++++++++++++++++++++++++))))))***,,,...111333444++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++******+++---...000...///000///---,,,,,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,---------------....../////////...//////000111222222222222222333555666888999999666777999<<>>===<<<>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@<<<<<<;;;;;;;;;:::::::::999:::<<<<<<<<<===???BBBCCCCCCDDDFFFGGGJJJKKKLLLQQQXXXhhhQQQHHH???===BBBGGGHHHFFF@@@999444333222///...000000333777:::;;;:::888666333000...---.........---...---,,,+++***************)))'''&&&&&&(((***+++)))***+++,,,,,,,,,,,,,,,222...)))((()))***)))''''''''''''''''''''''''''''''''')))*********)))((()))((('''(((***++++++***///...,,,,,,---------,,,'''(((***,,,...///000000222000---+++)))))))))*********))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((***)))((((((((()))+++,,,))))))))))))************((('''''''''((()))+++,,,,,,+++***))))))+++---...///111222111000111666;;;AAAKKK\\\mmm|||uuummm___YYYPPPLLLPPP[[[iiisssvvvjjj]]]TTTHHH@@@666000000000...+++//////////////////////////////............//////111111000///...---,,,,,,,,,------......---,,,,,,,,,---///000111000///---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------...............000000000000111111111111222222333444666888:::;;;:::;;;===@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAADDDFFFGGGGGGGGGHHHKKKMMMQQQZZZkkkPPPHHH??????FFFLLLMMMKKK@@@:::555444333000///111333666:::===>>><<<888666222000...---.../////////000///---,,,***)))))))))+++***(((''''''(((***+++)))******++++++++++++***///,,,((('''((())))))'''''''''''''''''''''''''''''''''))))))))))))((('''***)))((())),,,------,,,000...,,,,,,---...---,,,(((((()))+++,,,---...///333222///,,,***)))))))))******))))))))))))******((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***&&&''''''(((((((((((((((***)))((('''&&&''''''((((((((('''''''''((()))***(((((()))))))))*********((((((''''''((()))***+++,,,+++***)))***+++---......///000//////222999???KKKVVVfffwww|||ooofffYYYUUUOOOOOOUUUbbbqqq{{{{{{qqqdddWWWOOOAAA:::333///000111111///////////////////////////......------------......------------............---------------------,,,+++,,,.../////////---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,---...//////......------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///111111111111111222222222333444444555777999:::;;;<<<===???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEFFFGGGGGGGGGHHHKKKMMMUUU^^^pppPPPHHHAAACCCLLLSSSTTTQQQAAA;;;666666555222222444999;;;???BBBAAA>>>999666111000......///111111111222111///---+++)))((((((++++++)))(((((()))***+++)))************))))))(((,,,)))'''&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''***))))))***,,,...///...000...,,,,,,---...---,,,***)))(((((()))***,,,---///...,,,***)))))))))******))))))(((((())))))***((((((((((((((((((((((((******+++,,,,,,+++******&&&''''''((((((((((((((())))))(((''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******))))))((((((((())))))***,,,+++*********+++---......//////...000666???GGGWWWbbbrrruuuggg]]]QQQOOOOOOSSS]]]lll{{{~~~ttthhhZZZNNNFFF;;;666000...///111111///////////////////////////------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,,,,,,,---...///111000///...---,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------........./////////111111111222222222333333555555555666777999:::;;;???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@???===;;;999888888888888888888888888888;;;<<<<<<<<<<<<=========;;;::::::999999999999:::;;;;;;;;;;;;===???AAACCCEEEFFFGGGGGGGGGIIILLLNNNYYYbbbuuuRRRIIICCCFFFPPPXXXXXXTTTCCC===888888888555555777>>>AAADDDFFFDDD???999555111///......000222333333444333000...+++)))(((''',,,+++******)))******+++))))))***))))))(((''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''''''''***)))((())),,,...//////000...,,,,,,---...---,,,+++***(((''''''(((***+++((((((''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((((((((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))*********)))))))))))))))))),,,++++++++++++,,,---...000000000000222:::FFFOOO```kkk{{{|||nnn___VVVLLLMMMQQQYYYeeetttwwwkkk^^^QQQEEE>>>999555000.........---,,,////////////////////////------,,,,,,,,,,,,------//////...---,,,+++******---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,---,,,***))))))***---...,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------//////......---------,,,------......//////000000000000111111222222333333555555666666777999:::;;;???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>><<<;;;999888777777777888888888888888;;;;;;<<<<<<<<<=========::::::999999999999999999;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGGGGGGGIIIMMMPPPZZZdddzzzTTTKKKEEEIIITTT[[[YYYSSSEEE???;;;;;;;;;999999<<>>888444000///---...000333333333444222000...+++)))((((((,,,++++++***************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))***)))'''(((***---......///---,,,+++,,,---,,,++++++***(((&&&&&&'''((()))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((((((((('''(((((((((((()))))))))***************))))))))),,,,,,,,,,,,,,,,,,------000000000000555???MMMWWWkkkttttttfffYYYRRRKKKOOOVVV```mmmyyy|||ooobbbUUUIII???999444222///---------------////////////////////////......------------......000//////...---,,,+++++++++++++++++++++,,,------++++++,,,,,,------------+++******************+++*********++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,---------------++++++,,,,,,---------...,,,,,,------,,,,,,+++***+++++++++,,,,,,---------/////////......---------------......///000000111//////000000111222333333555555555666777999:::;;;>>>>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<::::::777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;:::::::::;;;<<>>??????===>>>@@@DDDEEEFFFEEEAAA<<<777333000...---...000222222222111000...---+++***))))))+++++++++******)))((((((((())))))))))))(((((('''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''(((***+++,,,,,,***((('''***,,,------...,,,******+++,,,+++******)))((('''''''''((((((,,,,,,++++++***)))(((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))***++++++***))))))&&&''''''(((((((((((((((&&&'''(((((()))(((((((((''''''((())))))))))))(((''''''(((((((((((())))))))))))***++++++******))),,,,,,,,,,,,------------...///111333:::GGGWWWbbbwww~~~xxxkkk^^^VVVRRROOOTTT]]]iiittt~~~|||tttfffXXXLLLBBB;;;777------------...///000000////////////////////////......------------......------------............)))***+++,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,************+++,,,------+++,,,------......------)))******+++,,,---......,,,,,,------,,,,,,+++******++++++,,,,,,------..................---------------...///000000111222///000000111222333444444444555555777999;;;<<<=========>>>???AAACCCEEEFFFCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@???>>>===<<<<<<=========<<<<<<;;;888888888999::::::;;;;;;999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;===???CCCEEEGGGFFFFFFGGGFFFGGGJJJOOORRRYYYgggVVVMMMGGGMMM[[[bbb]]]VVVKKKEEEAAABBBBBBAAABBBDDDDDDDDDDDDBBB>>>999555333000...------///111111111...---,,,+++++++++++++++************)))(((''''''(((((()))*********))))))%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((())),,,...//////,,,)))(((***,,,---------+++))))))***+++***))))))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&'''((()))***))))))((('''''''''((((((((())))))((((((***+++,,,++++++***+++,,,,,,---------------...000555;;;EEETTTfffrrrzzznnnaaaWWWSSSSSSTTTZZZeeeqqq{{{}}}tttkkk]]]OOODDD===888555+++,,,............///000////////////////////////------,,,,,,,,,,,,------+++,,,,,,,,,------------''')))+++---...---,,,+++***************+++,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((()))+++,,,------,,,,,,+++,,,---.........------++++++,,,,,,------......,,,,,,------,,,,,,+++*********+++,,,,,,---......---------------.........------...///000111222222111111222333444555666777555666777999;;;>>>@@@AAA>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCBBBAAA???>>>======>>>>>>???>>>>>><<<;;;888999:::;;;<<<<<<<<<<<<777777888999999:::;;;;;;888888999999999999::::::999:::;;;<<<======<<<;;;::::::;;;===@@@CCCGGGHHHFFFGGGGGGFFFGGGJJJOOOSSS\\\kkkVVVMMMHHHOOO]]]eeeaaaXXXLLLGGGCCCDDDDDDCCCDDDFFFDDDCCCBBB???<<<888444222000...,,,,,,...000000000+++++++++******+++,,,,,,************)))(((&&&&&&'''((()))******+++******%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((***---000111111...+++***+++---......,,,***(((((()))***)))((((((((()))***))))))(((((("""$$$''')))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))'''(((***+++,,,,,,,,,++++++,,,------......------000444:::BBBOOO```sss~~~tttgggZZZSSSRRRSSSWWW^^^jjjvvvwwwnnneeeWWWJJJ@@@:::666444...///000000...,,,,,,,,,////////////////////////,,,++++++++++++++++++,,,...------,,,+++***))))))&&&(((+++...///...+++***)))))))))))))))******++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,'''(((+++---...---,,,++++++,,,---.........---,,,..................------,,,,,,---------,,,++++++******+++,,,,,,---......+++,,,,,,------.........------...///000111222222333333444555666777888999666777999;;;===@@@CCCDDD@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<<<<<===>>>>>>>>>===;;;:::555666888999:::;;;<<<<<<666777777888999:::::::::777777888888888999999999888999;;;<<<===<<<;;;;;;::::::;;;===@@@DDDGGGIIIGGGGGGFFFFFFGGGJJJPPPTTT```pppUUUMMMHHHOOO^^^fffaaaXXXPPPFFF???@@@CCCBBB???>>>>>>>>>>>>;;;666333111111///...,,,++++++,,,...///++++++******************)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))(((((())))))))))))((((((+++++++++************)))''''''((()))******))))))++++++******)))(((((('''******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,------,,,,,,,,,)))(((******)))+++000---444===III[[[ooo|||tttfff\\\TTTOOOQQQWWW[[[iiixxx~~~|||rrriii\\\KKK>>>999555000+++////////////////////////---.........//////000000000000000000...,,,***)))************************+++,,,,,,------,,,,,,++++++*********+++,,,,,,---*********)))))))))((((((,,,---,,,+++******,,,.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---///...,,,*********+++,,,---------,,,+++***---------........................//////000111222888999:::;;;;;;999888666===:::888;;;EEEMMMJJJCCC===>>>>>>???@@@BBBCCCDDD@@@@@@???>>>===<<<;;;;;;>>>>>>?????????===<<<:::888888888999:::;;;===>>>777666666666666888999:::999999888888888888999999888888999::::::;;;<<<<<<:::;;;===???BBBEEEGGGIIIHHHFFFGGGJJJKKKKKKPPPWWWbbbwwwTTTMMMHHHQQQ___gggbbbZZZPPPFFF???@@@BBB@@@===<<<:::;;;:::888444111000000///...,,,,,,,,,---///000000///...---+++***((((((+++*********)))((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''&&&''''''((()))))))))))))))))))))))))))((((((((())))))*********'''''''''(((((((((((((((((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''')))******************)))((((((((())))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,)))))),,,---,,,///444999AAALLLYYYjjj|||{{{pppbbbYYYSSSQQQUUU\\\fffsssyyynnn```TTTEEE;;;777444111---////////////////////////------------.........//////000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---/////////.........------+++,,,,,,+++******+++---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///...,,,*********++++++,,,---------,,,+++---------............///000000000000111222333333<<<===>>>>>>>>><<<:::999<<<<<<:::<<>>>>>>>>@@@AAABBBCCC@@@??????>>>===<<<;;;:::======>>>>>>===<<<:::999777777888999:::;;;<<<<<<888777777777888999:::;;;999999888888888888999999999999999::::::;;;;;;;;;:::;;;===???BBBEEEGGGHHHHHHFFFGGGJJJKKKLLLQQQYYYeee|||TTTMMMJJJSSSaaahhhccc[[[OOOFFF?????????<<<888777444555666444111///.........---,,,,,,,,,---///000222222000///---+++***))),,,+++******(((((('''&&&))))))))))))))))))))))))***)))((((((''''''''''''''''''&&&&&&'''((()))***+++***))))))))))))***+++%%%&&&&&&''')))******+++)))))))))(((((((((((('''&&&''''''((()))*********++++++************))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************************************))))))***++++++++++++***+++)))+++...//////333999???JJJXXXfffvvvttthhh\\\TTTQQQSSS[[[dddsss~~~|||qqqeeeSSSJJJ===666444333111...////////////////////////,,,,,,,,,---------------////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******++++++*********))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---///...,,,******+++******,,,,,,------------------........./////////111111111111222333444555<<<===>>>???>>>===<<<;;;<<<>>>>>>===@@@EEEEEEBBB=========>>>???@@@AAABBB???>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;:::888888555666888:::;;;;;;::::::888888888888888:::;;;;;;999999888888888888999999:::::::::::::::::::::::::::;;;===???BBBDDDFFFGGGGGGFFFGGGJJJKKKLLLTTT\\\kkkUUUPPPNNNUUUbbbgggaaaYYYMMMDDD>>>===<<<888444333111222222111///---,,,---,,,+++++++++,,,...///000000000//////...---------******))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&'''((()))******,,,+++)))(((((()))+++,,,&&&&&&'''(((((()))******++++++***))))))((((((((('''(((((())))))***++++++***)))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))*********************************)))******++++++++++++++++++***+++//////000666===FFFRRRcccppp~~~}}}vvviii___UUUPPPQQQWWWbbbmmm{{{{{{sssfffZZZJJJBBB999333222222111///////////////////////////------------------------............---,,,,,,+++************************+++******************+++,,,++++++***++++++,,,,,,))))))))))))(((((((((((()))+++......,,,+++++++++************))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,......---+++******+++)))***+++,,,------......------......//////000000111111111111222333444555777888:::;;;<<<<<<<<<<<<<<<@@@AAA>>>>>>AAABBB@@@============>>>??????@@@======<<<<<<;;;::::::999:::999999999888777777666444555888:::::::::999888777777777888888999::::::999999888888888888999999:::::::::::::::::::::999:::;;;===???BBBDDDEEEFFFFFFFFFGGGJJJKKKMMMWWWaaarrrVVVRRRQQQXXXbbbeee___WWWJJJCCC>>>===;;;666222222111222222111...,,,+++,,,******+++,,,---...///000/////////...---,,,,,,+++''''''(((((()))))))))*********************************)))(((((((((((((((&&&'''((()))******++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***)))((('''''''''''''''************************'''((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,+++***,,,///000111:::CCCSSSaaaqqq}}}uuunnn___WWWPPPPPPTTT]]]jjjvvv|||tttkkk]]]PPPDDD???777222111000///...//////////////////////////////..................---------,,,,,,,,,,,,---************************++++++***))))))***++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,+++++++++***,,,...///---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......---......---+++******,,,******++++++,,,---......------......///000000111111111111111222333444444333444666888;;;===>>>???===AAABBB???<<<>>>???>>>======<<<<<<<<<===>>>>>><<<<<<;;;;;;:::999999999888888777666666555555555333555777999999999777666555555666777777888888888999999888888888888999999:::::::::::::::::::::999999;;;===@@@BBBDDDDDDEEEEEEEEEGGGJJJKKKNNNZZZgggxxxUUURRRRRRYYYbbbddd^^^VVVIIIDDD@@@???===888555555555666666333000---,,,,,,***+++,,,...///111222222333222000...,,,)))((('''%%%&&&'''''')))******+++***************************))))))(((((())))))***((()))***+++,,,,,,+++++++++***))))))))))))***+++*********))))))((((((((('''&&&%%%$$$$$$$$$%%%&&&************))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,------------,,,---,,,...111222777CCCPPPbbbooo~~~xxxmmmeeeWWWRRRPPPTTT\\\eeesss~~~vvvmmmcccVVVIII@@@<<<666222000///......///////////////////////////////////////.........---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******++++++------------,,,,,,,,,,,,***,,,...---,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---......,,,***)))+++,,,++++++++++++,,,---......------...///000000111222111111111111222333444444444555777999<<>>AAABBB>>><<<>>>>>><<<======<<<;;;;;;;;;<<<<<<::::::::::::999999999888888777666555444444444444444444666777777777666666333444555666777777777777999999888888888888999999::::::::::::::::::::::::999:::===@@@BBBCCCDDDDDDDDDEEEGGGJJJKKKOOO]]]kkkQQQOOOQQQYYYccceee___WWWJJJFFFCCCDDDBBB===;;;<<<:::;;;:::777222...,,,,,,,,,---///111333444555666333222111...,,,)))((('''&&&'''''''''((()))))))))************************(((((((((((()))***++++++++++++,,,---------,,,+++))))))))))))))))))))))))'''((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((()))))))))******************************+++,,,,,,,,,,,,,,,//////111444888@@@QQQ```ooo{{{|||pppddd]]]SSSQQQSSS[[[eeeooo{{{yyymmmcccZZZMMMBBB<<<999555111//////....../////////////////////////////////......---------,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,++++++******+++++++++++++++*********))))))***++++++***))))))***,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------...............,,,***)))+++,,,---,,,+++++++++,,,------------...///000111222222222222222222333444555666777777888:::<<>>:::======<<<;;;::::::;;;;;;999999999999999888888888888777555444333444444444444555555555555666666666444444666777888888777777999999888888888888999999999999999::::::;;;;;;;;;999:::===@@@BBBCCCCCCCCCCCCEEEHHHJJJKKKPPP```oooMMMLLLPPPYYYcccfff```YYYLLLHHHFFFGGGFFFAAA???AAA>>>???===999444///---,,,...000222444666777888888111000///...---,,,++++++((((((((((((((('''''''''************************''''''(((((()))+++,,,---,,,---.........---,,,+++(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))((('''&&&''')))+++,,,"""###$$$%%%'''((())))))'''((((((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***000000333888===HHH[[[mmmzzzwwwkkk___XXXRRRQQQVVVaaalllvvv|||rrreee[[[RRRFFF;;;888666333000////////////////////////////////////.........------,,,,,,,,,,,,++++++***+++,,,...///************************...---+++******+++---...---,,,,,,+++*********+++,,,,,,,,,+++++++++******)))))))))(((&&&''')))+++,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,---------...............,,,***)))+++---...---,,,+++++++++,,,---------...///000111222222444444444444444555777777888888999999;;;<<<>>>??????@@@>>><<<===???>>>999======<<<;;;::::::::::::999999999888888888888888888777555444333333444555555555444444444555666666444555777888999999888888999999888888888888999999888888999::::::;;;<<<<<<888:::===@@@BBBCCCCCCBBBCCCDDDHHHJJJKKKQQQaaaqqqGGGHHHMMMYYYdddggg___WWWLLLMMMNNNOOONNNMMMKKKJJJMMMIIIBBB;;;555111000///555444555888:::;;;:::999777444///,,,,,,,,,,,,,,,---+++)))((()))))))))''',,,,,,+++***))))))******%%%&&&&&&'''(((***,,,---......//////...,,,***)))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''***((('''&&&&&&'''(((***'''''''''''''''((())))))(((((((((((((((((((((((((((***+++,,,,,,+++***((((((((((((((())))))))))))+++***)))((('''''''''((()))))))))(((***......,,,555555666<<>>???AAAAAABBBBBBBBBGGGEEEEEEIIINNNVVVeeerrrHHHIIIOOO[[[eeeggg___XXXSSSTTTVVVWWWWWWUUURRRQQQOOOJJJCCC;;;666333222222666666888:::======;;;999666222...++++++++++++++++++***(((((()))***)))(((,,,+++***))))))))))))***))))))))))))***+++,,,---...//////...---+++)))(((''''''(((((((((((('''''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++******)))))))))******+++************,,,...///...222444;;;FFFUUUhhhyyy}}}uuuiii\\\TTTQQQQQQWWWcccrrr~~~|||pppbbbXXXNNNBBB999666000//////...------,,,,,,///...............------...---,,,---//////---+++***++++++,,,,,,++++++***---,,,+++*********++++++++++++++++++******))))))+++++++++++++++***))))))******++++++,,,++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,---......---,,,,,,+++,,,---.../////////...---,,,,,,,,,---+++,,,,,,---------,,,,,,///////////////000000111///111333444444555777999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888777777666666666777777777777666666666666222444555555444333333444777777666666777777888888999999888888888888999999999999999999:::;;;<<<===;;;<<<===>>>???@@@@@@@@@GGGFFFGGGKKKOOOXXXggguuuJJJLLLSSS^^^ffffff___XXXXXXZZZ]]]______\\\YYYVVVQQQLLLDDD<<<777555555666888999<<<@@@BBBAAA===:::333000,,,************))))))((('''''')))******)))+++***))))))))))))))))))*********+++++++++,,,,,,//////...---,,,***((('''''''''(((((((((((('''''')))(((''''''&&&&&&'''''''''''''''(((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))%%%''')))******)))'''%%%'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''******)))((()))***,,,,,,))))))******+++,,,,,,---++++++***+++,,,...000111333:::FFFUUUfffvvvvvvlllbbbWWWRRRQQQTTT]]]lllzzzuuuiiiZZZPPPGGG<<<555333/////////...------,,,,,,.........///////////////,,,+++,,,---000111000...***++++++,,,,,,++++++***---,,,+++*********++++++***+++,,,,,,,,,+++***))),,,,,,++++++***+++++++++,,,------------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---......+++++++++,,,---...///000111000///...---,,,,,,,,,++++++++++++,,,---...////////////000000000111111000222444444444555777999888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777999999888777666555555444666666555444444333222222222444555555444333333444777777666666777777888999999999888888888888999999::::::::::::;;;<<<===>>><<<<<<===>>>???@@@AAAAAAGGGGGGIIINNNRRR[[[jjjyyyKKKOOOWWWaaagggfff___YYYXXX\\\```cccccc___YYYVVVPPPKKKCCC;;;777666888:::===>>>BBBEEEGGGDDD???;;;111...+++)))))))))((((((((('''&&&&&&)))***************)))(((((())))))***))))))***+++,,,,,,,,,,,,///...---,,,***((('''&&&''''''((((((((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((()))(((((((((((())))))***&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''***)))((('''((()))+++---)))******+++++++++++++++***)))))),,,------111555<<>>>>>>>>>>>???@@@AAACCCDDDEEEHHHIIIMMMRRRVVV___ooo~~~LLLRRR\\\dddgggddd^^^YYYXXX\\\cccfffeee___XXXRRRMMMHHHAAA;;;888999;;;>>>BBBCCCFFFIIIIIIFFF???:::///---***)))))))))(((&&&(((&&&&&&''')))+++++++++******))))))))))))******)))***,,,---////////////...---,,,***)))''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((()))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''&&&&&&'''(((***+++******+++++++++***)))((((((&&&(((---......444<<>>>>>??????@@@AAACCCEEEFFFIIIKKKQQQVVVZZZccctttLLLTTT___ffffffbbb\\\XXXZZZ___fffjjjhhh```VVVPPPIIIEEE@@@<<<:::<<>>============???AAADDDEEEIIIMMMTTT[[[^^^gggxxxLLLUUUaaagggfff```[[[XXX[[[```hhhllljjj```TTTLLLFFFDDD@@@>>>>>>@@@DDDFFFFFFFFFFFFEEECCC>>>666111---+++))))))))))))(((&&&+++)))((()))+++,,,,,,++++++++++++++++++,,,------//////111111111///---,,,***)))((('''''''''((((((''''''((((((((((((''''''&&&'''((()))***))))))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))###$$$''')))******)))))))))***,,,---,,,+++***)))+++)))...888<<<===GGGUUU```mmm~~~}}}vvvggg]]]TTTSSSUUU[[[ccclllwwwvvvkkkcccRRRGGG===888555111///000....................................------------,,,...///...+++))))))******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++(((***...000111///,,,***'''((()))***************)))******++++++++++++***+++,,,,,,+++******+++---///000222333222111...---+++++++++***++++++,,,---++++++---.........------,,,++++++++++++,,,------+++,,,---.../////////...---...000222333333333222333444666666555555777888999999::::::::::::999999999999999999888888888888666666666555555666666777555555555444444333333333111111111111111111222222222444555555444333333444555555555666777888999:::999999888888888888999999888999999:::;;;===???@@@============???BBBDDDFFFJJJOOOWWW^^^aaajjj|||LLLVVVbbbhhheee___ZZZWWWZZZ```hhhllliii___RRRIIIEEECCCAAA@@@AAACCCGGGIIIEEEEEEDDDBBB???:::222------+++***)))***)))(((&&&,,,+++)))***+++---,,,,,,,,,+++++++++,,,------....../////////---***'''%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''(((*********)))(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))&&&'''(((******((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))###%%%(((+++,,,+++***)))(((***,,,.........---,,,...,,,222===BBBDDDOOO___lllxxxyyyqqqaaaYYYQQQRRRWWW^^^hhhqqq{{{yyyoooccc[[[LLLBBB999666444000...///---.....................000000//////.........---***---///---***((()))***+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++&&&+++111666666333---)))&&&'''(((*********)))(((+++,,,,,,---............+++,,,,,,+++******+++---...///111222222000...,,,++++++******++++++,,,---+++,,,---.........---,,,************+++,,,------)))***,,,///000000000000,,,...000333444444333222333555666666555555777888999999:::::::::999888888999999999888888888888777666666555555555666666777444444444444444444444444666555555444444333333222222444555555444333333444666666666777888:::;;;<<<999999888888888888999999:::::::::;;;===???@@@AAA????????????AAADDDGGGIIIJJJOOOXXX___ccckkk~~~SSSZZZbbbeeeaaa[[[VVVSSSZZZhhhtttvvvnnncccUUUJJJGGGFFFEEEDDDEEEFFFGGGHHHHHHFFFBBB===888222...,,,******))))))((((((''''''(((((()))))))))))))))))),,,,,,---......//////000///...---+++***)))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))+++***))))))((())))))***+++******+++,,,...------...111444:::DDDSSSeeeqqq~~~~~~qqqggg[[[UUUOOOPPPZZZiiivvv~~~yyyqqqfffZZZSSS>>>:::444000......------111000...,,,+++,,,---///000///...---,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++111,,,'''%%%&&&)))***)))((()))***+++,,,+++******((()))******)))((()))+++&&&&&&''''''((((((((()))...---,,,+++++++++,,,---+++,,,------......------)))***+++------......---.........------,,,,,,,,,+++++++++,,,,,,---------,,,---...000000000000///222111111000111333444555888777666555555666777777:::888666555555666666555666666666666666666666666666666666666666666666666666555444333222222222222111111222333333333222222444333333333333444555555---000444999;;;<<<<<<;;;:::999777666666666777777::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@BBBEEEHHHKKKUUUYYY]]]fffmmm~~~SSS[[[dddfffaaaZZZVVVUUU___lllxxxxxxpppdddWWWLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB>>>999444///,,,+++(((((((((((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&))))))******+++,,,,,,,,,...---,,,+++***)))))))))+++*********)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''''''''((((((((()))))))))++++++++++++++++++******)))))))))+++,,,......---000555<<>>???@@@???@@@AAA@@@@@@BBBEEEHHHHHHRRRVVVZZZeeeoooTTT]]]gggggg___WWWVVVXXXeeeqqq|||zzzqqqeeeXXXOOORRRQQQPPPMMMKKKHHHEEEDDD@@@===888333...+++***)))''''''''''''&&&&&&&&&&&&'''(((((()))******))))))++++++,,,,,,------......------+++***))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***'''((())))))******))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((***+++,,,------,,,++++++)))***+++,,,...//////000333;;;GGGTTTaaaooo}}}|||qqqddd[[[VVVUUUWWW^^^jjjxxxxxxnnnbbbUUUHHH@@@888444000------.........---------..................------,,,,,,---------...------,,,,,,------...------------,,,,,,,,,,,,---,,,+++,,,---,,,***((())))))***++++++++++++***)))***+++***)))((()))+++************++++++++++++******)))))))))******+++++++++,,,------------,,,******)))))))))+++,,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000000000000222222222222222444555555777777777777777888999:::<<<:::777666666666555444666666666666666666666666555555555555555555555555555444333222222111222222111222333444555555555555444444444333444444555666888999:::;;;<<<<<<<<<<<<999;;;???AAAAAA>>>:::888:::;;;;;;<<<===>>>?????????@@@AAAAAAAAACCCFFFHHHFFFPPPSSSYYYfffsssUUU___hhheee\\\TTTVVVZZZiiittt}}}yyynnnbbbXXXQQQUUUTTTRRRPPPLLLHHHDDDAAA;;;888333...+++)))))))))''''''''''''''''''''''''))))))***+++,,,,,,,,,++++++,,,,,,------...//////,,,,,,+++))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((()))))))))(((((()))************)))''''''((())))))(((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''(((((((((((()))***,,,......---+++***+++---......///000222333777BBBSSScccqqq|||}}}tttiii^^^WWWTTTWWW^^^hhhtttzzzpppfffZZZOOODDD===444111...,,,---.........,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))******+++++++++,,,------******+++,,,,,,,,,,,,,,,***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......///000000111111222222222333444444555666666777777888999999:::;;;===:::777666666666555444555555555555555555555555444444444444444444444444444333333222111111222222222222444555666666666666444444444444444555666666::::::;;;;;;;;;<<<======666888;;;======;;;888666:::;;;<<<======>>>>>>>>>>>>@@@AAABBBBBBCCCFFFIIIHHHQQQTTTYYYhhhxxxXXX```eeeaaaWWWQQQUUU[[[iiisssyyysssfff]]]VVVRRRSSSRRRPPPMMMHHHCCC???<<<777444000,,,***))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((())))))***++++++++++++***)))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***************''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((()))''')))+++------,,,+++***,,,---.........000444777@@@LLL___ppp|||vvvlllbbb[[[VVVUUU[[[fffrrr}}}{{{tttjjj^^^SSSHHH???999111///---,,,---...///...,,,,,,---.../////////...,,,,,,,,,,,,------...///---------,,,,,,------------,,,,,,,,,,,,+++++++++,,,+++***(((((((((***+++***************+++++++++***,,,,,,+++)))))))))***,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------)))***++++++,,,,,,+++++++++)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111222222333333444555555666666666666777888999:::::::::;;;999666555555555555444444444444444444444444444444444444444444444444444333333222111111111222222222333444555666666666666555444444444444555666666999999999:::;;;<<<<<<===666666777777777777777666:::;;;<<<===>>>>>>======>>>???AAABBBCCCDDDGGGIIIIIIQQQSSSYYYhhhzzz\\\___```ZZZQQQNNNSSSZZZgggooosssjjj^^^WWWUUUUUUXXXVVVSSSNNNIIICCC???<<<333111...,,,***)))******((((((((()))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))***+++++++++******)))((((((((((((((())))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++******((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++++++++,,,---------222:::AAAOOO[[[mmm|||yyymmmccc\\\YYYXXX[[[cccppp{{{|||vvvnnnbbbUUUJJJ@@@888333000...,,,,,,...//////...---------...............,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++************+++******(((&&&'''***,,,******))))))******+++,,,+++,,,---,,,***))))))***++++++***************)))%%%&&&''')))***+++++++++))))))***++++++++++++*********)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,---------............////////////000111222222222333444555666666666666666666777888999999999888999777444333444555444444444444444444444444444444333333333333333333333333222222111111111111222222333444555555666555555555555555444444555555666777888888999:::;;;;;;;;;;;;999888666666666777999::::::;;;===>>>>>>>>>===<<<===???BBBCCCDDDEEEGGGIIIHHHPPPRRRXXXiii|||___^^^[[[SSSLLLLLLRRRYYYdddlllmmmbbbVVVRRRUUUXXX]]]ZZZUUUNNNFFF@@@;;;999///...---+++******))))))'''''''''((((((((()))))))))***+++---.../////////******++++++,,,---------))))))((('''''''''((((((((()))))))))*********+++''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))***++++++++++++***((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))*********+++******++++++,,,---------,,,---//////222;;;HHHQQQcccmmm|||}}}qqqddd[[[WWWXXXZZZccclllyyy|||ssskkkcccWWWKKKAAA999333000000///------...//////...000///...---,,,---......------,,,,,,,,,---......,,,++++++******++++++,,,*********))))))))))))((((((***,,,+++)))(((***,,,+++***)))))))))***+++,,,,,,------,,,***))))))*********)))))))))((((((((($$$%%%''')))***+++++++++((())))))*********************************************+++++++++,,,,,,,,,+++,,,,,,---...///000000000////////////111222333222333555666777777666666666666777888888888777666666444222222333444444444333333333333333333333333222222222222222222222222222222111111111111222222444555555555555444333333555555555555555666666777999:::;;;<<<<<<:::999777:::999888777888999:::<<<:::;;;===>>>???>>><<<<<<===???BBBDDDDDDFFFHHHIIIHHHQQQTTT[[[mmmaaa^^^WWWNNNIIIJJJQQQXXXccciiijjj^^^RRRPPPUUUZZZ[[[WWWPPPGGG>>>777222000,,,,,,,,,+++******))))))&&&&&&&&&'''''''''((((((&&&''')))***+++,,,,,,,,,'''''''''((())))))******)))((((((''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***++++++++++++***((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((((((((())))))******)))*********++++++++++++,,,++++++,,,,,,...///000...000222444999DDDTTT```qqqzzzyyylll^^^UUUTTTXXX\\\iiisssvvvlll___XXXNNNCCC<<<777333000111///......///000///...111000...,,,+++,,,...///...------,,,,,,---------+++******************+++))))))))))))((((((((((((&&&***...///---******++++++***)))))))))***,,,---,,,---...,,,***))))))***.........------,,,,,,,,,%%%&&&)))+++------------(((((()))*********************++++++++++++***)))*********++++++,,,,,,,,,***+++,,,---...000111111000////////////111222333333444555777777777777666666666777888888777555555444333111111222444444444333333333333333333333333222222222222222222222222222111111111111111222222555555555555444333222111555555555555555666777777;;;===>>>>>>===:::777444888888888999999::::::;;;:::;;;===??????>>><<<;;;<<>>???@@@@@@===???BBBCCCDDDEEEHHHJJJOOOPPPWWWddduuu___XXXNNNFFFDDDIIIRRRYYYcccbbb\\\RRRMMMRRRYYY\\\YYYOOODDD===777000...///(((''''''((()))+++---...---,,,***((((((((()))***,,,,,,,,,++++++******)))***))))))((((((((())))))((((((((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++***)))(((''''''''''''&&&%%%&&&'''(((((('''&&&)))((('''(((+++---,,,***((((((((((((((((((((((((''''''(((((())))))************)))***,,,---...///000333:::DDDRRRcccsss|||~~~ttteeeZZZWWWVVVUUU^^^jjjyyywwwkkkaaaRRRHHH;;;444333222000---..................------111///...///111222111///------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))))))))************))))))******,,,---------,,,+++***+++,,,------,,,+++***************************++++++************++++++((((((((())))))******+++*********+++++++++,,,,,,---------............///------.........///////////////000111222333444555444444666777777888888888555555555555555555555555222222222222222222222222222222333333333333222222222222222333333222222111333222222222333444666777666666666666555555555555444555555666666777777888;;;999888888888999777666555555777888999::::::::::::;;;<<<===>>>??????@@@>>>@@@CCCDDDEEEFFFHHHJJJPPPQQQYYYgggxxx]]]VVVKKKDDDCCCJJJSSSZZZbbb^^^UUULLLLLLSSSXXXYYYUUUHHH;;;666333...++++++'''((((((***+++---///111...---+++***)))))))))***,,,,,,+++***))))))(((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))(((((('''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))***,,,---///000333;;;GGGUUUdddttt|||vvviii^^^UUUUUUWWW\\\hhhuuu~~~zzzpppbbbWWWHHH???555///000111///---------------------......------...///111222000...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))))))))************)))))))))******+++,,,+++++++++)))******++++++******)))************************++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,---------............///............////////////000111111222333444444555444444555666777777777777444444444444444444444444222222222222222222222222222222333333333333222222111222222333333222222222222222333333555666888999666666666555555555555444555666666777777888999999999888777777999999888777666777888999:::;;;;;;;;;::::::;;;<<<===>>>>>>??????AAADDDEEEFFFGGGIIILLLOOOSSS\\\kkk~~~[[[SSSIIICCCDDDKKKTTT[[[```YYYNNNGGGKKKTTTWWWUUUOOOBBB444000000---+++***++++++++++++++++++,,,,,,///...,,,+++***)))******,,,,,,+++***)))((((((''')))))))))(((((('''&&&&&&'''''''''(((((('''''''''((()))+++,,,,,,***(((&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((())))))************))))))))))))))))))***+++,,,---...///111333===GGGWWWgggttttttlllaaaYYYTTTWWW\\\eeerrr~~~zzzsssgggWWWMMMBBB;;;333//////111000///,,,,,,------------......***+++---...///...,,,***,,,,,,,,,+++++++++******,,,++++++++++++++++++++++++++++++*********))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++++++++++++++************)))))))))*********++++++---------............///....../////////000000000222222222333333444444444111222333444444444444444222222222222222222222222111111111111111111111111111111222222222222111111111111222333333333222222222222333444666888999:::666666555555555444444444555555666777777888888999888777666777888999888777666777888999:::;;;;;;;;;999999:::;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNTTT___nnnXXXQQQGGGCCCFFFNNNVVV[[[\\\UUUKKKFFFMMMUUUVVVQQQIII<<<000...///---+++***))))))(((((('''&&&%%%%%%...---,,,+++************---,,,,,,+++******))))))(((((())))))((('''&&&%%%'''(((((())))))(((((('''''')))+++------+++(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''')))***)))&&&%%%&&&''')))***************++++++))))))))))))))))))))))))************))))))))))))+++---...//////111555999FFFSSSeeevvvyyylllcccZZZVVVUUUZZZbbblllxxx{{{tttjjj]]]NNNDDD===888222////////////...,,,,,,,,,,,,------......+++---//////...,,,+++))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))************))))))+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---))))))*********+++++++++++++++************++++++++++++******************(((((((((((()))))))))***---------............////////////000000000111111333333333333333333333333111222222333333333333222222222222222222222222222111111111111111111111111000111111222222111111000000111222333333333333333222222444555777888999:::555555555555444444444444444555555666666777888888888777666666888999888777444555666888999999::::::999999:::;;;<<<===>>>>>>@@@BBBEEEFFFGGGHHHKKKMMMMMMUUUbbbrrrUUUNNNFFFDDDIIIQQQXXX[[[XXXSSSLLLJJJPPPWWWTTTMMMBBB888///......---+++,,,((())))))************)))+++++++++++++++*********,,,++++++++++++*********''''''))))))***)))((('''((((((((())))))((((((((($$$&&&)))***+++***(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))***++++++(((((('''''''''''''''((("""&&&)))***(((''')))+++((()))+++***)))((()))+++))))))))))))))))))))))))***************************,,,...///111555===CCCRRR```rrr}}}qqqddd\\\SSSTTTXXX___iiisss|||}}}uuukkk```RRRFFF>>>777444///------------,,,++++++,,,,,,------.........000222111000.........,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************)))))))))************)))))),,,++++++++++++,,,------++++++***))))))***++++++)))))))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((((((((((()))))))))******---------............///000000000000111111111111333333333333222222222222333333444555555444444333222222222222222222222222111111111111111111111111000000111111111111000000000111222222333333333333222333444666777888888888555555555444444444444333444444555666666777777888888777666666888888777666333444555666777888888888::::::;;;<<<===>>>>>>???@@@BBBEEEFFFGGGHHHJJJLLLNNNXXXeeevvvSSSMMMGGGFFFLLLTTTZZZ[[[TTTRRROOOOOOTTTXXXRRRIII;;;444///...---+++***,,,+++,,,...///000000000///))))))******************)))))))))***************&&&''')))***++++++))))))&&&''''''((((((''''''&&&$$$%%%(((***+++******)))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))***++++++,,,)))((((((''''''(((((()))$$$***+++)))'''''')))&&&((()))(((&&&%%%''')))((((((((()))******++++++)))))))))******++++++,,,+++---000222666???KKKTTTcccpppuuuiii]]]UUUOOOUUU^^^hhhsss}}}yyynnnbbbUUUHHH???999222000...,,,,,,------...***++++++,,,------......,,,///111111//////111444------------,,,,,,,,,,,,)))*********+++++++++++++++++++++************)))))))))************))))))+++******)))***+++,,,---***)))(((((((((((()))***((())))))***++++++,,,,,,++++++************++++++&&&&&&''''''(((((())))))************++++++++++++---------............///000000000111111111222222333333222222111111111111333333444444444444333333222222222222222222222222111111111111111111111111///000000000000000000///000000111222333333333333222333444666777777666666555555555444444444333333555666666777777888888999999888666666777777666444333444555666777888888888:::;;;<<<===>>>??????@@@???BBBDDDEEEFFFGGGJJJLLLPPP[[[iiizzzRRRLLLGGGHHHOOOVVVZZZ[[[RRRRRRQQQRRRVVVXXXQQQHHH666111//////---)))***---,,,---.../////////...---'''((()))******+++******''''''(((((())))))******%%%''')))+++,,,,,,+++***%%%&&&&&&''''''&&&&&&%%%&&&''')))+++,,,---------))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((************++++++++++++))))))((((((((())))))***%%%+++,,,((($$$###$$$)))+++---,,,)))(((***,,,&&&&&&''')))***+++------(((((()))***+++,,,,,,,,,---000444777===HHHWWWbbbsss~~~yyyooodddXXXQQQOOOXXXdddppp|||}}}vvvjjj[[[NNNBBB:::666000///.........///000111******+++,,,,,,---......)))+++.........///333666......------------,,,,,,))))))******+++++++++++++++++++++************)))))))))************))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,++++++************++++++'''(((((()))***++++++,,,++++++,,,,,,,,,------------------.........//////000111111111111222222222333222222111111000000000111111222222222111111000222222222222222222222222000000000000000000000000//////000000000000/////////000111222333444444444222333555666666666555555555555444444444333333333777777777888999999:::::::::888777666777666555333333444555777888888888888;;;;;;<<<===>>>???@@@@@@???AAADDDEEEFFFGGGIIILLLRRR^^^lll}}}QQQNNNKKKMMMQQQTTTUUUUUUOOOQQQXXXaaaddd[[[MMMCCC444111,,,))))))*********)))***///555666111//////,,,,,,+++)))(((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++---...---,,,+++'''((((((((((((((('''&&&))))))))))))((((((((((((%%%&&&((()))))))))((('''+++***)))'''%%%$$$$$$###***)))))))))((((((''''''******+++******)))((('''''''''''''''((((((((((((*********+++,,,,,,,,,---,,,+++***))))))***++++++...***(((,,,...---...111333444777===HHHWWWgggrrr|||rrreeeYYYUUUVVV[[[cccppp|||{{{mmm[[[OOODDD;;;555555111000///---++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,************,,,------,,,++++++******++++++)))***++++++***)))'''&&&)))))))))))))))))))))))))))************+++++++++)))*********)))(((&&&%%%************************+++++++++*********))))))(((((((((((())))))))))))------,,,,,,++++++,,,,,,------,,,,,,---...000111111111222222222333333333333333333222222222111111222222111111111111111111111000///......///000111111222222222111000...---111111000//////000111222000000000111222222333333000444777999888555333222555555555555666666666777444444555666777999;;;<<<:::888666555444555666777666666777888999::::::;;;::::::;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGIIINNNQQQWWWaaapppRRROOOLLLMMMPPPRRRSSSRRRPPPTTT\\\eeeggg]]]MMMBBB555111,,,))))))*********)))***///555666222000222...,,,***(((''''''((()))((()))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,***)))''''''((((((((((((((('''))))))))))))((((((((('''&&&&&&((()))))))))((('''***)))((('''&&&%%%%%%%%%,,,,,,,,,+++++++++++++++((())))))*********))))))''''''''''''(((((((((((())))))))))))************++++++***)))))))))***++++++''''''+++------///222555999@@@JJJWWWgggwww~~~sssiii^^^UUUTTTWWW___hhhttt}}}qqqcccSSSHHH@@@999555555///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))***++++++***)))))))))))))))))))))))))))))))))************+++++++++'''((()))******)))((((((******))))))************+++++++++*********))))))(((((()))))))))*********,,,+++++++++,,,------............---...///111222111111222222222333333333333333222222222111111111111111111111111111111111111000////////////000111111222222222111000...---111111000//////000111222000000000111222222333333111444777888666444333333555555555666666666777777555555666777888:::;;;<<<888777555444333444555666666666777888999:::;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDEEEEEEFFFIIIMMMQQQWWWbbbrrrRRRPPPMMMLLLLLLMMMMMMLLLQQQXXXbbbkkkkkk```NNNAAA555111,,,))))))************+++000555666333333777333111...***))))))***+++))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***((('''&&&&&&'''((()))))))))((()))))))))(((((((((''''''&&&''''''((()))((((((((('''''''''&&&''''''((((((((())))))))))))))))))***&&&'''((()))************''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))*********'''(((,,,......111555<<>>@@@@@@BBBCCCDDDEEEFFFIIIMMMPPPXXXccctttQQQOOOKKKHHHFFFFFFFFFFFFPPP[[[gggoooooodddRRRCCC666222---***)))*********+++,,,000444555333777<<<===:::555000---,,,,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&%%%%%%'''((())))))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++&&&'''''''''((()))))))))''''''((()))******))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))******+++)))+++...000111444:::FFFOOO]]]lllyyyzzzooobbbXXXRRRQQQYYYbbbmmmuuuuuukkk^^^QQQCCC;;;444...,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,++++++***************+++,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++,,,,,,+++***)))***++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,...//////.../////////000111222222111111222222222333333333222222222222111111111111000000000000111111111111000000000000000000000000111111111111000000//////111111111000000000000000000000000111222222333333444555555444333333444666555666666666666777777777777888999:::;;;;;;<<<<<<666666555444444444555666666777777888999:::;;;<<<===============>>>??????AAABBBCCCDDDFFFIIIMMMQQQWWWdddwwwOOOLLLHHHBBB??????@@@BBBOOO\\\jjjpppppphhhWWWGGG777333...***)))*********+++,,,///333333333:::BBBFFFCCC>>>888333///,,,+++)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%'''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))++++++*********++++++,,,,,,,,,)))))))))))))))(((''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((())))))************,,,***,,,///111333:::AAAQQQ[[[kkkzzzssshhh\\\SSSPPPRRR]]]iiiuuu|||{{{nnnbbbTTTIII===888444///,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...***+++------------+++***,,,+++******))))))******...---,,,++++++***))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******...---,,,******+++,,,,,,************************++++++++++++,,,,,,,,,,,,...------,,,,,,---------------...///000000000111111111222222222333333333222222222111111111000000//////000000000111111111000000111111111111000000111111111000000000000000111111111111000000//////000000000111222222333333444444444333222222444666666666666666777777777888888999:::;;;;;;;;;;;;;;;666666666666666666777777777777888999:::;;;;;;<<<===============>>>??????AAABBBDDDDDDFFFIIINNNQQQXXXfff{{{NNNKKKDDD>>>999:::>>>BBBOOO^^^kkkooonnnhhhYYYJJJ888333...+++************++++++...111111333<<>>@@@@@@AAACCCDDDEEEGGGJJJOOOSSS[[[iiiNNNJJJCCC;;;666888???EEERRR```lllllljjjfffYYYKKK888444///+++***************+++---//////222===IIISSSTTTTTTQQQKKKBBB:::444222111///---++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))******''''''((((((((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***))))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((()))+++,,,---------,,,///...111666<<>>KKKYYY[[[^^^]]]XXXNNNDDD>>>777555222///,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***+++***)))(((((('''((((((,,,,,,++++++******))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''''''''((())))))))))))***,,,---......------333222666<<>>???AAABBBCCCDDDFFFGGGIIILLLQQQUUUbbbqqqNNNEEE;;;777777:::CCCMMM\\\aaaeeeccc```\\\TTTMMM===888111...---,,,+++))),,,+++***+++...555<<<@@@UUUZZZ```ccc```YYYSSSOOOFFF???777333222111---)))***)))))))))***)))'''%%%'''%%%%%%&&&(((***++++++)))&&&!!!###&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******,,,+++)))((((((((()))******)))(((''''''((()))***''''''''''''((((((((((((%%%&&&(((---111111---))))))+++......---------......444>>>HHHTTTcccsss~~~zzzqqqeee\\\TTTTTTUUU\\\hhhuuuvvvlllaaaUUUIII@@@999333......111444333111+++,,,.../////////......,,,,,,,,,++++++*********///000000///---+++,,,---,,,,,,,,,+++***)))((('''***)))))))))***+++,,,,,,''''''(((((()))))))))***(((((())))))))))))((((((++++++******************$$$''',,,...---,,,******++++++***)))(((((())))))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,---///000000000///...000111111000//////000222333333333444444555555555111111000000/////////...////////////////////////000111333333111000111222111000/////////000222333000000000000000000000000111111222333333444555555111111222222222333333333333444555666888888999999999::::::;;;:::999777666777666666555555555666666777777888999999999999999888:::<<<=========???AAAAAABBBDDDDDDFFFKKKSSSYYYgggvvvNNNEEE;;;777777:::CCCLLLXXX\\\___^^^\\\YYYQQQHHH;;;777222000//////---+++,,,+++***+++...333888<<>>@@@BBBCCCFFFHHHIIIJJJOOOWWW]]]jjjzzzKKKBBB:::666666999AAAIIIMMMPPPQQQQQQQQQOOOEEE:::444333222111000---***(((,,,,,,+++,,,,,,---...///777???KKKVVV___eeejjjllliiiddd^^^XXXSSSMMMHHHDDD???;;;555111///...------((((((((()))******((('''###$$$&&&'''((('''&&&%%%((('''&&&&&&&&&''')))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***++++++***(((---------...111777>>>CCCKKKWWWgggwww{{{qqqiii```XXXSSSRRRUUU\\\hhhttt~~~}}}qqqgggYYYLLLBBB;;;444///111...+++***,,,------,,,------,,,,,,,,,+++******((((((((())))))******++++++,,,---,,,***)))***+++******************++++++)))***+++,,,+++***'''&&&((((((((((((((()))))))))(((((())))))))))))((((((***************+++++++++((()))***)))))))))***,,,******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,------...............---......///////////////...///000/////////111333111111111000000/////////..................------///////////////////////////111222222000000000111000000000000000111111222////////////////////////333333333333333333333333333333444444444555555555777888999:::;;;;;;;;;;;;;;;::::::999888777666666666555555555555666666777666777888888999999888888888:::<<<======>>>AAABBBDDDFFFIIIJJJLLLPPPXXX^^^kkk}}}HHH@@@888555444777>>>GGGIIILLLNNNMMMLLLIII@@@666444444444333000---***(((++++++++++++++++++++++++333888@@@IIISSS^^^iiippppppmmmiiieee```[[[WWWSSSIIIEEE???999555222...,,,***)))(((***+++,,,+++)))))))))((((((((('''''''''(((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***************//////000111555===FFFLLL[[[fffuuuvvvkkkbbbYYYRRRQQQVVV\\\eeesss~~~}}}wwwiii^^^PPPCCC;;;666222//////...,,,,,,,,,------,,,......---,,,,,,,,,++++++((((((((())))))******+++***,,,,,,,,,***)))***+++---,,,+++***))))))))))))((()))+++,,,+++)))'''&&&))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))***)))((((((***,,,***)))))))))))))))******,,,,,,,,,------,,,,,,,,,,,,---......//////................../////////000...///000///......000222000000000//////.........------..................000000000000000000000000///000222222000///000111///000000000111111111111////////////////////////222222333333333333444444444555555555555666666666888999:::;;;;;;<<<;;;;;;;;;;;;:::888777666666555555555555555555666777777555666666777777777777777888:::<<<===>>>???AAACCCCCCFFFIIIKKKMMMQQQYYY^^^lllEEE===555333222444<<>>HHHVVVdddmmmnnnnnnnnnllljjjgggdddbbbSSSPPPKKKFFFAAA;;;444000...,,,+++***,,,,,,,,,++++++***((('''&&&&&&'''(((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))***,,,,,,+++,,,---//////000222666===GGGRRRYYYllluuu}}}qqqeee]]]TTTNNNRRR\\\gggqqq}}}wwwooo___UUUHHH===777444222000......------,,,,,,,,,---...------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,...---+++)))((((((((()))((()))*********)))((('''++++++++++++******************++++++++++++******)))))))))***++++++,,,,,,((()))***)))(((''')))+++)))))))))))))))******+++,,,,,,------------,,,,,,,,,---......//////......///............///000000///000000///...---///111////////////.........................../////////000000000000000000000000...000111111000//////000//////000111111111111000////////////////////////111111222333333444555555555555666666666777777777999999:::;;;;;;;;;;;;;;;<<<;;;999888666666555555555555444555555666777888555666777777888888777777888:::<<<>>>>>>@@@BBBDDDCCCGGGJJJMMMOOOSSSZZZ___nnnCCC;;;333111000222999AAABBBJJJNNNJJJBBB<<<555000...000222111...------///******)))))))))+++,,,------///111666>>>JJJVVV___cccfffiiikkkkkkjjjiiiiii___^^^[[[XXXSSSKKKBBB<<<555222...+++++++++++++++''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))+++,,,,,,+++,,,///222222444999@@@IIIVVVccckkkxxx~~~tttggg\\\WWWRRROOOYYYhhhsss{{{zzznnneeeUUULLL@@@777333222111///------------+++++++++,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,***,,,---,,,++++++,,,------,,,***)))((()))***+++((((((((()))))))))))))))++++++++++++*********)))******++++++++++++******((())))))***++++++,,,,,,((()))***)))((('''((())))))))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,---............---///......---...///000111000111111///---,,,---///............////////////.........//////000000000000000000000000000000000...000111111000//////000...///000111222111111000000000000000000000000000000000111222444555666666666666666777777777888888999999:::;;;;;;;;;;;;:::<<<;;;999777666555555555444444444555555666777888777777888999999999999999888:::<<<>>>???@@@CCCEEEEEEHHHLLLOOOQQQVVV\\\aaaqqqAAA999222000///111888??????IIIOOOIII???777222...'''***,,,,,,******,,,///***)))(((((()))+++---///---...///111666>>>GGGNNNXXX\\\aaaeeeggghhhiiijjjhhhhhhhhhgggcccZZZOOOHHH;;;666000,,,************%%%&&&'''((()))))))))(((&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((((((''''''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''')))******)))+++///222555999???IIIUUUcccqqqzzz}}}vvviii\\\SSSRRRQQQSSSbbbtttzzz~~~uuuggg]]]NNNFFF;;;333000000//////+++,,,---,,,+++******+++******)))))))))***,,,---,,,,,,,,,++++++*********+++,,,------,,,+++,,,---,,,***)))((((((***,,,---((((((''''''((()))***+++***)))))))))((((((''''''(((((())))))))))))((((((((())))))***++++++,,,,,,''')))******)))'''(((((())))))((())))))***++++++,,,------......------,,,+++,,,------......------///......------///000111111111111///---,,,---...---......//////000000000.../////////000000111111000000000000000000000000...000111111/////////000...///000222222111111000111111111111111111111111//////111222444555777777777777777777888888888888999999::::::;;;:::::::::===;;;999777555555555555444444444555555777888888999999:::;;;;;;;;;;;;:::888:::<<<>>>???@@@CCCEEEFFFJJJNNNQQQSSSWWW^^^cccttt;;;555222333222111666>>>PPPSSSPPPDDD:::666333/////////...---,,,,,,++++++************+++,,,---...---,,,++++++///666===AAAKKKMMMQQQVVV\\\bbbfffiiigggjjjooorrrpppiii___XXXFFFBBB;;;666222///,,,***)))'''&&&&&&'''((('''&&&)))))))))))))))***++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,***(((***---...---+++...---,,,***+++...444888;;;BBBNNN[[[hhhtttxxxnnn^^^[[[UUUQQQSSS^^^nnnzzzvvviii\\\TTTFFF>>>555000000111000---...---,,,***))))))******++++++,,,,,,,,,+++***)))............------,,,+++++++++++++++++++++++++++++++++************++++++,,,+++***((((((((()))***''''''&&&&&&&&&&&&''''''***************)))((((((&&&&&&((()))************---,,,+++++++++***((('''(((((((((((()))***+++,,,------------------------,,,---......//////......////////////////////////------------............++++++,,,---...///000111......//////000000111111222111111000///000000000///...---,,,,,,---///000///////////////000000000000000000000000000111111...000333444444555888:::;;;:::999888888888999:::;;;;;;;;;;;;;;;::::::::::::888666444333444555666333333444444444444444444666666777888999::::::;;;999;;;<<<======>>>AAACCCIIILLLPPPTTTSSSUUU___jjj}}}:::444111222333444:::CCCOOOPPPKKK>>>555111///+++......------,,,,,,++++++((((((((())))))***+++,,,---+++******---222777:::AAABBBFFFKKKPPPVVVZZZ]]]dddhhhnnnssssssooohhhbbbWWWPPPFFF===666111...++++++)))((('''(((((('''&&&))))))((()))))))))***+++))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))***(((((())),,,...---,,,---...---,,,---000555999DDDMMM[[[iiiuuu}}}}}}qqqhhh\\\YYYUUUTTTYYYeeettt~~~zzzpppcccUUUMMMBBB;;;222...///000...---...---,,,+++++++++,,,------,,,,,,,,,,,,+++++++++---------------,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,+++)))((((((((()))******))))))(((((())))))******************)))((((((''''''((()))*********)))+++************)))((('''(((((()))******+++,,,,,,------------------------,,,---......//////......////////////////////////000000000///...---,,,++++++,,,,,,---...///000000//////000000000000000000222111111000000000000000...---,,,,,,,,,...000111/////////000000000000111111111111000000000000000...000222333444555777999;;;:::999888888888::::::<<<<<<;;;;;;;;;;;;::::::999888666444333444555555444444555555555666666666777777888999:::;;;<<<<<<;;;<<<>>>>>>???@@@CCCEEEJJJLLLQQQTTTTTTVVVaaalll888333///000444999AAAJJJPPPNNNGGG:::111---+++))),,,---------------,,,,,,''''''''''''((()))******+++******)))+++---000111555777:::>>>BBBGGGKKKMMM[[[```gggnnnrrrrrrpppnnnfff^^^RRRGGG===666111...---+++***)))***)))'''%%%((((((((()))))))))*********)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((())),,,......---------......111555<<>>???@@@AAABBBEEEGGGJJJLLLPPPTTTTTTWWWcccooo666222///000777@@@IIIPPPSSSNNNDDD888000,,,,,,+++,,,---.../////////...---'''''''''''''''((()))***))))))))))))***+++,,,---///000222555999===@@@BBBLLLQQQZZZbbbiiimmmppprrrlllfff\\\QQQGGG>>>555000---,,,************((('''(((((()))))))))***))))))***))))))((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********)))))))))***+++,,,---,,,------...000555>>>IIIPPPfffnnn{{{~~~uuujjj^^^VVVSSSSSSVVV___mmm|||uuujjj]]]PPPDDD===777333///------......---...---------...000222333111///---,,,+++,,,...///******+++++++++******)))++++++++++++++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))))))))*********))))))(((((()))))))))(((((()))***)))***,,,......---,,,+++------------------------,,,---......///.........////////////////////////+++---000222333222000...------..................222222111111000000//////000000000000000//////...,,,,,,,,,,,,---///000111//////000000111111222222222222111111000////////////111333333333444666888:::999888888888999:::;;;======<<<<<<;;;:::::::::777666555444444444444555555555555666666777777888777777888999:::;;;<<<<<<<<<>>>@@@AAAAAACCCFFFHHHIIIKKKOOORRRSSSXXXeeerrr444222000333<<>>LLL[[[eeevvv|||vvvlllaaaXXXSSSRRRTTT[[[hhhwwwzzznnnaaaTTTHHH>>>888444222///...............---,,,,,,---...000222444111000...,,,,,,---...///))))))***++++++*********++++++++++++++++++++++++***))))))))))))))))))***)))))))))*********))))))))))))(((((((((((())))))+++***))))))(((((()))))))))***************)))((()))***+++***((((((***---)))+++---...///...,,,+++------------------------,,,---......///.........////////////////////////+++---000222333222000///------..................222111111111000000/////////000000000000///......,,,,,,,,,---...///000000...//////000111111222222111111111111000000//////000222333444444555777888999999888888888999;;;<<<===<<<<<<;;;::::::999999666555555444444444444444333444444555666666777777666666777888999:::;;;;;;;;;===???@@@@@@BBBEEEHHHHHHIIIMMMQQQSSSXXXggguuu222333444999CCCPPPUUUUUULLLBBB888111---)))***,,,...///111222222000///---*********))))))******+++((((((((()))***,,,---...******+++,,,---///111222777;;;BBBHHHMMMUUU___fffmmmllljjjfff^^^SSSFFF===888555000,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******+++++++++,,,------,,,,,,---...111333888AAAMMM]]]mmmxxxwwwmmmbbb[[[VVVSSSTTTZZZeeerrryyyqqqdddVVVKKKAAA999555222111000//////.........+++++++++,,,---///111333000///...---,,,---......))))))***++++++++++++***++++++++++++++++++++++++***))))))(((((())))))***(((((()))************)))+++******))))))******+++,,,+++)))((((((((()))***))))))******+++************,,,,,,***((('''***...++++++,,,---------,,,+++------------------------,,,---......//////......////////////////////////...///000111111///---,,,---------.........//////000000000000////////////...///000111000///...------------...............------...///000111111222000000000000000000000111222333555555555666777999999888888888888999;;;<<<<<<;;;;;;:::999888777777444444444444444444444444333333444555666666777777555666777888999::::::;;;:::;;;>>>???@@@BBBEEEHHHHHHIIIMMMPPPSSSZZZjjjyyy111555999???JJJVVVXXXTTTFFF<<<222...,,,))))))------...000111000...,,,***+++******))))))***************)))((()))***,,,---************+++,,,---...111444999<<<@@@GGGRRRZZZaaacccdddeeeccc\\\TTTMMMDDD>>>666000---,,,,,,,,,)))+++,,,......---,,,++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))+++............111333555;;;EEEQQQ___nnn{{{yyyooocccZZZUUUTTTUUUZZZcccppp}}}}}}nnneeeXXXKKKAAA999444111000000111000...---------************+++---///111.........---------,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))'''((()))***+++******)))***))))))(((((())))))***,,,+++)))((('''((()))***((()))******++++++++++++***,,,---***&&&%%%(((---,,,,,,,,,,,,++++++++++++------------------------,,,---......//////......////////////////////////...////////////...------+++,,,,,,---...///000000.............../////////...///000111000///---,,,..................------,,,,,,---...///000111111/////////000111111222222333555666777666777888:::999888888777888:::;;;<<<;;;::::::999888777666555333444444444555444444444333444555666777888888999666777777888999:::;;;<<<:::;;;>>>???@@@BBBFFFHHHJJJKKKNNNRRRUUU]]]mmm}}}111666<<>>@@@AAACCCFFFIIILLLMMMPPPSSSWWW___ppp222555===JJJTTTUUUMMMEEE888333...,,,,,,------+++...------,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++++++++++++++,,,...111555999;;;GGGIIIMMMTTT[[[```cccddd\\\QQQCCC999444222...***+++///333333000---,,,---+++***((('''&&&''')))***************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******++++++,,,------,,,---111999???JJJVVVdddppp{{{tttkkk^^^TTTSSSWWW^^^bbbkkktttvvvnnn___TTTFFF;;;666444000---------------,,,+++***))),,,------......------,,,...---+++*********++++++***++++++,,,,,,++++++***+++*********))))))((((((************************)))))))))))))))))))))))))))((('''''''''(((***+++)))***+++,,,,,,+++***)))((((((((()))******++++++))))))***++++++++++++***))))))))))))***+++,,,---,,,+++***))))))+++,,,...........................000000//////.........---,,,---------......//////------............------000000000000111111111111333000000444444000,,,+++........................///000000000000000////////////000111222444666777666888::::::999777777888999::::::;;;;;;;;;::::::777888888888666444222111333333333222222111111111333333444444555666666666777888999::::::::::::::::::<<>>???@@@CCCFFFIIIMMMOOORRRVVVYYYbbbuuu444:::EEEPPPUUUPPPDDD:::111///+++***+++,,,,,,,,,///...---,,,+++***))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************+++,,,,,,+++++++++---...//////111555<<>>>>>???BBBGGGJJJMMMNNNRRRVVVZZZdddyyy666>>>JJJSSSSSSJJJ===333111///---,,,------...//////...---,,,+++)))(((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))************++++++*********+++,,,---------///333:::EEEPPPWWWfffccc^^^TTTHHH===666222000000000///---,,,+++***)))(((((('''(((((()))***))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))***+++,,,---///222777<<>>>>>???BBBGGGKKKLLLMMMQQQUUUZZZfff}}};;;BBBLLLQQQNNNCCC666............---,,,---...///...------,,,***))))))(((((((((((((((((((((((((((***)))))))))******+++,,,))))))))))))))))))))))))))))))******+++,,,---------------...333;;;FFFNNN]]]___```\\\RRRFFF;;;555111///...,,,+++***)))(((((((((((((((((()))***************)))))))))(((((((((((((((((())))))))))))***************************)))))))))***,,,...000000666>>>FFFPPP]]]llluuu{{{~~~sssiiibbbVVVSSSQQQUUU```ooo}}}zzzpppbbbSSSJJJ;;;777333///...//////000,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((()))***+++''''''(((((()))*********))))))***++++++++++++***++++++++++++++++++,,,---,,,,,,,,,,,,------.......................................///////////////,,,,,,,,,---...///000000...//////////////////......////////////000000000...,,,...333555222//////........................,,,,,,---...//////......000000000111222333444555666888888888666666777888======>>>>>>===:::777666666666444333333444555666333333333333333333333333333333444444555666666666777777999:::;;;<<<<<<<<<<<<===>>>???@@@BBBGGGJJJJJJLLLPPPUUU[[[iii@@@FFFMMMMMMFFF;;;222---+++,,,---,,,******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))))))))(((((((((((()))***+++,,,------)))+++,,,---///666@@@HHHRRRWWW]]]___[[[QQQDDD<<<333000---+++******)))'''''''''(((((())))))******************))))))))))))*********+++++++++,,,,,,************************+++*********,,,///333444555===IIIUUU```mmmyyywwwkkkaaa[[[QQQQQQSSS[[[hhhvvv{{{pppeeeXXXJJJAAA444222///---,,,,,,---...+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))******+++*********))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***&&&&&&''''''((())))))***))))))***++++++++++++************++++++,,,---...---.........////////////.................................///////////////***+++,,,---...000111111...//////000000//////.........////////////000000111///000555777444111111........................,,,---...///////////////111111111111222333444555555666777666666666888:::@@@AAAAAAAAA>>>;;;777444444444444444444444555555333333333333444444444444333333444444555666666666777777999:::<<<=========:::<<>>HHHKKKRRRYYY\\\WWWLLLDDD777222...+++++++++***(((&&&'''((())))))************))))))))))))(((((((((******+++++++++,,,,,,,,,************************---,,,,,,---000444888;;;AAAKKKYYYfffpppxxxyyyooodddZZZTTTQQQSSSZZZdddqqq}}}|||qqqeeeYYYMMMAAA888111000///---++++++,,,---,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++'''((()))***++++++***)))))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))(((((('''''''''((())))))******))))))***++++++++++++***))))))***+++,,,---///000,,,------.................................................../////////000+++,,,,,,---...///000000//////000000000000//////........./////////000000111...000555666333000000........................,,,---...///000000000000111111111111222333444444333444555555555777:::<<<@@@AAACCCBBB@@@===999666222333444444555555555555333333333444444444555555333333444444555666666666666777999;;;<<<===>>>>>>999<<>>@@@AAACCCCCCBBB???;;;888111222444555666555555444333333333444444555555555333333444444555666666777666777999;;;<<<===>>>>>>888;;;@@@CCCDDDDDDEEEFFFMMMNNNRRRYYYbbbsssOOOIII???555...---...///...000000...***((((((***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))$$$%%%'''(((***++++++,,,******+++,,,---......///999888:::CCCNNNTTTSSSOOOGGG???444---************+++*********))))))((((((******+++++++++******))),,,+++******)))*********...***(((***+++***+++---,,,+++///666;;;@@@KKKWWWbbbjjjtttzzz|||{{{qqqhhh___VVVSSSTTTWWW___lllyyywwwnnn___PPPDDD;;;555222......---,,,,,,+++******...---+++))))))***+++,,,&&&(((+++,,,+++++++++,,,***+++,,,---,,,+++***)))++++++******************))))))))))))************&&&'''''''''(((((())))))(((((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))))))))))))))***+++)))******+++---......///((()))+++---.....................------,,,,,,,,,,,,---///000111000///---..................------...------///111222111000////////////000000000000------......//////000000000000000000////////////.........//////////////////000111222333222222111000000000111222333555666222333444444555777;;;??????AAADDDFFFDDD???999555777777666555444444444444444444444555555555555666666666666666777777777777888999;;;============<<<<<>>777333000......---,,,,,,+++******---,,,+++))))))***+++,,,***,,,......---+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))(((((())))))***)))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))******+++***+++++++++++++++,,,,,,)))***+++---......---------------,,,,,,++++++++++++,,,...///000///...---........................///......000222333222111000000000///////////////............////////////000/////////////////////............/////////000000111222333444333333222555555444333333333444444222333444444555888<<>>>>>=========???BBBCCCDDDFFFHHHJJJLLLSSSUUU\\\lll}}}@@@<<<777111...,,,---...***,,,---,,,++++++,,,---******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************)))(((''''''************************)))+++///666@@@IIIRRRVVVRRRKKK@@@666///,,,+++***************))))))))))))******+++++++++++++++***))))))))))))+++,,,---...---******...///...///222444777>>>HHHRRR\\\kkkwww~~~pppggg^^^YYYVVVUUUZZZaaalllrrr{{{~~~vvvqqq]]]UUUIII>>>666222000///...------,,,,,,++++++***,,,+++*********+++,,,---///111222111...,,,++++++,,,,,,+++************+++***)))))))))))))))******))))))*********+++++++++(((((()))))))))))))))***(((((()))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---...///...------............////////////111000000222444444333222111000000//////........./////////...............////////////////////////............//////000111222333444555555555444333666555444444333333333444111222444555666999===@@@AAABBBCCCCCCAAA>>>;;;:::888888666555555555555555444444444555555555555666555555666666777888999999:::;;;<<<===>>>>>>>>>===>>>@@@BBBCCCDDDEEEGGGIIIQQQXXXZZZ```ppp666444222///---,,,,,,,,,++++++,,,,,,+++++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******************)))((('''******)))))))))(((((((((***,,,///111666>>>IIIPPPVVVPPPFFF<<<444...+++************)))))))))))))))******++++++,,,,,,++++++************+++,,,---......,,,---000111///111666888???KKKXXXcccnnnzzz{{{uuuhhh```XXXUUUUUUYYYbbbjjjtttzzz~~~vvvkkkdddQQQJJJ???666111///...------------,,,,,,++++++++++++************,,,------000111222111///,,,++++++---,,,***)))))))))***+++,,,++++++***++++++,,,---((((((((()))))))))******))))))))))))************(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///////////////000000000222222222333555555444333111111000///......------/////////......---------.........//////////////////.........///000111222444555666777777777666555111111111111222333444555000222444666777999===@@@BBBBBBBBBAAA???>>>===<<<777777666555444444444444444444444555555555555666444555555777888999::::::<<<<<<<<<======>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIRRRYYY\\\bbbrrr000///...---,,,,,,,,,,,,---,,,+++++++++******)))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((())))))************)))***))))))((((((''''''&&&+++---......000666@@@HHHTTTPPPIIIAAA888111---+++))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++---000000000444:::@@@LLL[[[hhhsss|||}}}ssslll```YYYSSSSSSVVV]]]gggqqqyyy~~~yyynnnbbbZZZIIICCC;;;333///...------------,,,,,,,,,,,,++++++************+++,,,,,,---,,,...000///...,,,+++,,,,,,+++***)))((()))***+++,,,+++***)))***+++---...'''''''''((((((((())))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))***+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,------------.....................///000000000000000/////////000000000111111333222222333555555444222111000000///...------,,,//////......------,,,,,,------....../////////000//////.........000222333666777888999999888777666111111111111222333444444111333555777888:::===???BBBAAA@@@???>>>>>>>>>>>>777666555444333333333333444444444555555555555666444555666777888999:::;;;<<<<<<<<<<<<<<<=========>>>@@@BBBCCCDDDEEEHHHJJJPPPWWWZZZaaasss------,,,,,,,,,+++,,,,,,...,,,+++***++++++)))'''""""""###%%%&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))***++++++++++++)))))))))(((((('''''''''(((***+++,,,...333;;;AAALLLLLLJJJDDD<<<444///---))))))))))))************)))***+++,,,------------------,,,++++++++++++++++++***,,,000222444<<>>777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((+++------,,,++++++,,,++++++***))))))))))))***)))((('''&&&'''(((***,,,'''''''''((((((((())))))***)))))))))))))))((((((&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++)))))))))***+++,,,---...,,,,,,------......//////,,,++++++++++++,,,---...............//////////////////000000000111111111//////000000111111222222222111111222333444222111000//////......---------.........------------------------......//////000000///...---...111333444777888999999999888777666777666555444333222222222222444666888888:::<<<>>>@@@???>>>===============777666555444444333333444444444444555555555555666666666777777888999::::::<<<<<<;;;;;;;;;;;;<<<===<<>>===;;;777555555555666555333333333555777888::::::::::::::::::::::::::::::::::::::::::::::::999888666555333222222222222333444555555555444333555555666666777777888888::::::;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEGGGJJJLLLMMMSSS\\\gggxxx++++++++++++++++++++++++------,,,+++******))))))))))))))))))))))))))))))***))))))(((((()))***++++++******))))))))))))***''''''((()))******))))))))))))************))))))))))))))))))))))))))))))'''((()))(((&&&'''))),,,...111555555333///,,,+++++++++++++++,,,---......,,,,,,------------,,,,,,,,,,,,---,,,,,,...222555<<>>AAACCCEEEGGGJJJMMMNNNUUU^^^iii{{{++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***+++,,,)))))))))))))))***+++,,,&&&'''((()))************))))))************))))))(((((((((((((((((((((((('''((()))((('''''')))+++***---///000...,,,++++++,,,+++++++++++++++,,,,,,++++++,,,---......//////---...//////000444999<<>>AAADDDEEEHHHKKKMMMPPPVVV```lll***************************************+++++++++))))))))))))))))))))))))'''''''''((()))***++++++******))))))******+++,,,&&&'''((()))***+++++++++))))))************))))))(((((((((((((((((((((((()))***************+++,,,+++---...///...---...///++++++******************,,,,,,------...///000111///000111333777>>>GGGMMMZZZbbbooozzzyyyooodddZZZQQQLLLPPPVVV___lll}}}wwwqqqeeeXXXKKKCCC>>>777111//////000111111111000...---+++,,,,,,------,,,,,,+++''''''(((((())))))******************************))))))))))))))))))))))))*********+++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++------+++,,,,,,---...///000000---------......//////000111222333222111000111222------,,,,,,,,,+++++++++************+++,,,---...---...//////////////////////////////////////////000000///000111333666777;;;;;;;;;999666444444555555555555555777888:::;;;>>>>>>>>>===============<<<<<<;;;::::::999888888666555444444333333333333333444444555555555555555666666777888888999999:::999::::::;;;;;;<<<<<<<<<<<>>>>>===============<<<;;;999888777777555444444333333333444444444444444444555555666666555555666666777888888888999999::::::;;;<<<=========???BBBEEEGGGIIILLLOOOQQQWWWbbbqqq************************))))))******************))))))))))))))))))))))))&&&'''((())))))***))))))---,,,+++***************((()))******++++++******))))))************))))))))))))))))))))))))))))))(((''''''(((******)))'''(((***,,,---,,,,,,---...+++***************++++++000000///...///000222333444777<<>>@@@??????>>>>>>======<<<>>>===<<<;;;999888777666555555555555555555666666555555444444555555666777555555555666777777888888888999::::::;;;<<<======>>>@@@CCCEEEGGGJJJMMMOOORRRXXXcccttt************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))++++++*********+++,,,,,,******+++++++++***))))))))))))************))))))++++++++++++++++++++++++(((''''''(((++++++)))'''&&&(((+++,,,+++******+++***************+++,,,---//////......000222444666;;;AAAKKKVVVbbbnnnxxxwwwmmmeee[[[UUUOOOOOORRRZZZhhhuuu|||zzznnn```WWWKKKDDD>>>;;;666111///111...///000111111000///...+++,,,,,,------,,,,,,+++******)))))))))))))))(((+++++++++*********))))))++++++++++++++++++++++++******)))))))))***+++,,,))))))******+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************---------------......///---------------,,,,,,,,,------...///000111222222...///000...,,,+++,,,---,,,,,,,,,++++++++++++***))))))))))))***+++,,,---,,,---...///000000000000000000000000000000000000//////000111333444555666777888888777555333444555444555777999;;;===>>>???@@@??????>>>======<<<<<>>===;;;999777666555555444444444555555666777666555555444555555777777555666666777888888999999888999999:::;;;<<<===>>>>>>@@@DDDFFFHHHJJJMMMPPPTTTZZZeeewww))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++,,,---...---,,,+++***)))))))))***+++,,,...///+++++++++++++++***)))((())))))************))))))++++++++++++++++++++++++***)))(((***---...+++(((%%%(((+++,,,+++***)))***************+++,,,---...---------...000444777999CCCKKKYYYgggsss|||}}}rrrggg___VVVQQQNNNRRRXXXcccsss|||rrreeeVVVMMMDDD@@@<<<999444------000+++,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))((((((++++++++++++******)))))))))))))))))))))))))))))),,,+++*********+++,,,---(((((()))***,,,---...///))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---...//////---......//////000000000,,,---///000222444666666///000000///---+++,,,---++++++++++++************))))))))))))***+++,,,---,,,---...///000000000000000000000000000000000000//////000222333444555666444555666666555555666777333555777:::<<<>>>???????????????>>>===<<<<<<;;;???>>>===;;;999777666555222222222222333444444555666555555444444666777888777777777888999999::::::888888999:::;;;======>>>>>>AAADDDFFFHHHJJJNNNPPPUUU[[[gggzzz(((((((((((())))))))))))************))))))))))))+++)))((('''((()))+++,,,000...,,,*********+++,,,///+++''''''***------------,,,+++***))))))))))))))))))***+++++++++++++++((())))))))))))*********((('''''''''))),,,///111***)))***+++,,,,,,***(((+++,,,,,,+++***+++---///......///000333:::AAAGGGUUU___mmmwww}}}{{{pppaaaWWWTTTMMMLLLNNNUUUaaaooo||||||tttgggVVVIIIDDD999999777555333111000///------------------------((()))+++,,,,,,+++)))(((,,,+++***)))))))))***++++++,,,...//////...,,,+++...------,,,,,,++++++***))))))))))))((((((((((((++++++************++++++,,,,,,,,,,,,***(((&&&$$$))))))))))))))))))))))))))))))************)))))),,,,,,++++++***))))))))),,,+++)))''''''(((***+++***++++++,,,,,,---......++++++,,,---............111000//////000111000......///111333555666777777111111000......---------...,,,))))))++++++)))&&&+++++++++,,,,,,------...---.........//////000000---------.........//////000111333444666666666555666555444333222333444444444555777999;;;<<<============<<<;;;::::::::::::<<<===>>>===:::777666666333333333333444555666666666666666666777777777777666666666777888888999999777888999999999:::===???@@@@@@DDDIIIJJJIIIJJJOOOXXX^^^kkk************++++++++++++************))))))))))))***)))((('''((()))+++,,,...---,,,******+++,,,---000---))))))+++---......------,,,,,,+++,,,,,,,,,&&&''''''((((((((((((((()))))))))*********++++++))))))(((((()))+++---...*********+++,,,,,,***((()))************+++...000111222333555:::CCCNNNUUUeeemmmyyy|||uuujjj]]]TTTRRROOOQQQUUU^^^jjjvvv{{{rrriii\\\LLLAAA===666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******)))))))))+++,,,---,,,---............---,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))(((++++++************++++++"""###&&&(((***,,,,,,,,,))))))))))))))))))))))))))))))************))))))******************+++++++++***)))(((((()))***+++---------,,,++++++******++++++,,,---............111000//////111222222111/////////000/////////...111000000///............///---++++++,,,,,,***(((******++++++,,,---------/////////000000000111111---.........////////////222333555666888888777777666555444333333333444444555555777999:::;;;;;;<<<;;;;;;:::999999999999999;;;<<<===<<<999777666555333333333333444555666666666666666666777777777888777777777888999999::::::888999:::::::::;;;===@@@@@@@@@DDDJJJKKKJJJLLLQQQYYY___mmm*********+++++++++,,,,,,++++++*********)))))))))***)))((((((((()))+++,,,,,,,,,+++******+++---...111...+++***,,,---......,,,,,,++++++,,,,,,---...))))))***++++++++++++***************+++++++++,,,******((((((((()))***++++++******+++,,,---+++)))******+++++++++---000333555777:::???GGGSSS```iiiwww~~~}}}tttlllaaaUUUOOOOOOPPPUUU^^^iiittt}}}}}}sssfff[[[OOOAAA999666333333222000///---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((()))***+++---...------------------------((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,---------,,,,,,+++************************))))))************))))))((())))))***++++++,,,,,,+++***)))(((((()))++++++,,,,,,,,,+++******))))))+++,,,---......///......111///...///222444444444222222111111000//////...000000///........./////////---,,,,,,------+++***))))))***++++++,,,------000000000000111111111111/////////000000000000111444555777999::::::999999666666555444444444444555666666777888999999999999888888777777666777777777999;;;<<<;;;888666555555333333333333444555666777666666666777777777888888888888888999::::::;;;;;;999:::;;;;;;:::;;;>>>@@@@@@AAADDDJJJLLLLLLNNNSSSZZZaaappp(((((()))))))))*********+++++++++*********))))))))))))(((((())))))***+++************+++,,,---...///...,,,++++++,,,------++++++******)))************++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,))))))((((((((()))***+++,,,+++++++++------,,,***,,,------------000444777999===DDDMMMXXXdddpppxxxwwwkkkaaaVVVMMMJJJLLLPPPXXXeeeqqqzzz}}}yyylll\\\QQQFFF<<<555444222222111111000///......,,,,,,,,,,,,++++++++++++)))***++++++++++++***))))))))))))******++++++,,,,,,++++++******++++++,,,((()))))))))*********+++)))))))))))))))*********++++++************++++++444333111///,,,***(((''')))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******)))))))))***+++,,,((())))))******+++,,,,,,+++,,,---...////////////000///...000333666666666111111111111111222222333......------------......------,,,,,,,,,,,,+++***((()))******+++,,,------000000000000000000000000000000000111222222222333555666888::::::::::::999666666666555555555555555666777777888888777777666555555555444444555666666888:::;;;:::777555444444333333333444444555666777666666777777777888888888777777888888999::::::;;;888:::;;;;;;:::;;;===>>>???@@@CCCIIIKKKKKKOOOTTTZZZbbbrrr))))))))))))************++++++++++++************)))))))))))))))******+++)))))))))***+++,,,---...,,,,,,,,,+++******,,,---...---,,,***)))((((((((('''((())))))******))))))******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,...,,,++++++---------,,,......//////000444999===AAAHHHSSS___iiisss{{{yyynnnbbbWWWOOOHHHIIIMMMVVV___mmmxxx}}}xxxpppaaaRRRGGG???888444333000000000//////...............------,,,,,,,,,+++*********++++++*********++++++++++++******))))))******)))(((((()))***************))))))(((((((((((()))))))))*********+++++++++************++++++)))))))))))))))))))))***((((((((((((((((((((((((******++++++++++++******+++++++++*********))))))***************+++,,,,,,((())))))******+++,,,,,,,,,,,,---.../////////////////////222555888888777000//////......///000000------,,,+++++++++,,,,,,++++++++++++************((()))***+++,,,---......////////////////////////000111111222444555555666555666888999:::999999888777777777666666666555555666777777777666666555444333333333333444555555666777999::::::777555444444444444444444555666777777777777777777888888888888666666777777888999999999888999;;;;;;::::::;;;===??????BBBGGGJJJJJJNNNSSSYYYbbbttt+++++++++,,,,,,,,,,,,---,,,++++++++++++*********((()))))))))************((()))******+++,,,,,,---)))+++++++++******,,,...111000...,,,+++))))))((())))))***+++++++++++++++************+++++++++,,,'''((()))***+++,,,------///---+++,,,---......------...000222555;;;BBBGGGRRRYYYeeeqqqyyy|||nnndddXXXPPPKKKIIIMMMTTTbbbjjjvvv~~~~~~vvvoooaaaSSSEEE===999444111111,,,,,,,,,---------------///......------,,,,,,,,,************************,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))++++++******)))(((((('''((())))))******+++++++++++++++************++++++'''''''''((()))***,,,---((((((((((((((((((((((((******++++++++++++******,,,,,,++++++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,...///////////////000111333777:::<<<:::888555444222000///...//////......---,,,+++***++++++)))***++++++))))))***+++))))))***+++---...//////////////////............000000222444666777999:::555666888999999999888777777777777888777666666555555666666666555555444333333333333333444555666777777999::::::888666555555444444444444555666777888777777777888888888999999555666666777888888999999888:::<<<===<<<;;;<<<===@@@???BBBGGGIIIIIIMMMSSSYYYcccvvv+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((()))***************))))))***+++++++++++++++(((***,,,,,,++++++...000000///...,,,+++*********+++,,,------......------)))))))))*********++++++******+++,,,,,,,,,,,,,,,000...,,,,,,---.........///111555999@@@IIISSSYYYgggmmmwwwwwwpppbbbYYYPPPLLLKKKNNNVVV^^^lllsss|||xxxlllcccSSSFFF:::777666333000///+++,,,,,,,,,------............------,,,++++++***+++******************+++++++++,,,,,,+++***)))((())))))***++++++***))))))************************((())))))******+++,,,,,,++++++************++++++---,,,++++++***+++,,,,,,***************************++++++,,,,,,++++++***++++++******************))))))***+++,,,,,,,,,,,,---------,,,++++++******,,,---...//////000000000222444888===@@@@@@===:::666444222000000000111111111000///---,,,+++++++++)))+++---,,,***)))+++---******+++,,,...///000111000000000000//////......///000222444777:::<<<===666777888999:::999888888777777888888888777666555444555555555555444333333333333333444555666888999777999;;;:::888666666666444444444444555666777888777777888888888999999999666777777888888999::::::;;;===??????>>>======>>>BBBAAACCCGGGIIIIIIMMMSSSZZZdddyyy))))))*********+++++++++,,,,,,,,,+++++++++******(((((()))***************))))))***++++++++++++***(((***---...,,,---///222,,,,,,+++***)))))))))***))))))***++++++++++++***((())))))))))))*********---------------,,,+++***000...,,,,,,---...///...222555:::AAAJJJUUUaaaiiiwww{{{{{{pppgggYYYQQQJJJIIILLLRRR]]]fffrrrxxx~~~|||rrrdddZZZKKK@@@666444666444111000------...//////000000111------,,,,,,+++***))))))++++++************++++++))))))+++,,,,,,+++***))))))***,,,------,,,***))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,++++++************++++++''''''''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,((()))***+++,,,---------***++++++,,,,,,---......,,,---...///000000000000555777<<>>???777888999:::::::::999888777888888999999777666555333444444555555444333333333333444555666777999:::777999;;;;;;999777666777555444444555555666777888777888888888888999999999777888888999::::::;;;;;;<<>>@@@>>>??????@@@AAAAAAAAAAAAAAACCCEEEGGGHHHJJJMMMPPPYYYeee}}}************************+++,,,,,,,,,***)))***+++''''''''''''(((((((((((())))))******++++++,,,,,,---------......000111111...+++)))((()))******))))))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++---------......///...---...000222222222555;;;@@@HHHNNNXXXbbbllluuu}}}xxxsssmmm___QQQNNNLLLLLLOOOYYYeeeqqqxxx~~~{{{uuulll^^^OOODDD777666333000///......///++++++,,,---------------+++++++++*********)))))),,,,,,------,,,,,,+++***************************,,,+++***,,,------)))&&&)))))))))*********++++++************++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---......------,,,******+++++++++++++++++++++,,,))))))))))))************,,,,,,,,,---------------,,,+++*********+++,,,---///......------...000000666999<<>>;;;666333000///---,,,,,,---///000...,,,***+++------+++)))+++++++++,,,,,,,,,---------------...///111333555444222000///......///000///111333777:::===@@@AAA<<<===???@@@@@@???>>>===888777666666555555555666555555444333333222333333444444444666888:::999888666777888999999999999888555444333333333555777888:::999888777666777777888777777777888:::<<<>>>@@@@@@AAABBBCCCCCCBBBBBBAAAAAACCCEEEGGGHHHJJJNNNQQQYYYfff~~~************************)))+++++++++)))((()))***''''''(((((())))))))))))))))))***+++,,,---......++++++,,,---...///000111...,,,******+++,,,+++***((())))))***+++*********------------,,,+++++++++............///////////////222444666888???HHHOOOYYY```kkkuuu}}}|||rrriiiaaaVVVMMMIIILLLQQQYYYdddoooyyy|||sssiii^^^QQQCCC:::333222000///......//////------...////////////...+++++++++************)))++++++,,,,,,++++++***)))************************,,,+++++++++,,,***(((%%%((((((((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********)))............---,,,******)))******+++,,,,,,------******************))))))++++++,,,,,,------......+++++++++++++++,,,------......------...//////000444666777888888555222000...---,,,,,,,,,,,,...//////,,,***)))***++++++************+++++++++,,,,,,---------...///111222333333222111/////////000111000000222555999>>>BBBDDDBBBCCCCCCCCCBBB@@@???===777666555555555555555555444333333222222222222333555444444666999:::999888777777888888999999888888444444333333444555777888888888777666666666666666777777888999:::===>>>???AAACCCDDDEEEEEECCCBBB@@@AAACCCEEEFFFHHHKKKOOORRRZZZhhh************************(((***+++***)))((()))***))))))******++++++,,,,,,***++++++,,,---...//////....../////////////////////...------...///---,,,***+++,,,------,,,++++++------,,,++++++*********000111111000000///000111222555999===CCCMMMYYYbbbkkkqqqyyyxxxlll___UUUNNNJJJGGGNNNXXXdddoooxxxxxxkkk]]]QQQEEE:::333111000///...------------......//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************(((((()))*********)))((((((((((((((())))))))))))*********+++++++++,,,,,,***+++++++++++++++++++++,,,,,,++++++***)))(((((('''((()))+++,,,---------*********++++++,,,,,,,,,++++++************))))))+++++++++,,,,,,---......++++++++++++,,,,,,------------------...//////000333333444333222111///...000///---,,,+++*********...,,,***)))***+++------++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222333222111111111111222222000111222555999>>>CCCFFFEEEEEEDDDCCCAAA>>><<<:::555555444444444444444555222222222111111222333333555444555777999:::999888777777888888888888777777444444333333444555777777777777666666555555555555777777888:::;;;===>>>???BBBCCCEEEEEEEEECCCAAA???AAACCCEEEFFFHHHKKKPPPTTT\\\lll************************((()))******)))((()))+++*********+++,,,---------,,,,,,------.../////////333444555666777777666666333222222222333222000...---------------,,,+++***---,,,+++***)))*********000222222111000000222444888===DDDKKKSSS^^^kkkttt|||{{{qqqeeeXXXNNNJJJJJJKKKTTTbbboooxxx|||qqqaaaSSSGGG>>>666000111000///---,,,++++++******++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))))))))******************************++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++***)))((((((%%%''')))+++---...///000,,,,,,,,,+++++++++******+++++++++***************+++++++++,,,,,,,,,------++++++,,,,,,------------+++,,,------.../////////222222111111000//////.........---,,,+++*********,,,++++++***+++---///222,,,,,,,,,,,,------------,,,,,,---...///000000111333222222222222333333333222222444666;;;@@@EEEHHHGGGFFFEEEBBB???<<<999888444333333333333333444444111111111111222333333444555555555777999::::::888777777888888888777777666333333444444555666666777666666666666555555444444666777999:::<<<>>>??????AAABBBCCCCCCCCCAAA???>>>AAABBBDDDFFFHHHLLLQQQUUU```qqq************************(((***+++***))))))***,,,******+++,,,------.../////////000111333444555555666777:::===???AAAAAAAAA<<<;;;;;;<<<<<<:::666333000000...,,,+++*********,,,,,,*********+++,,,---///111333333222444888<<>>??????@@@@@@@@@@@@@@@@@@??????AAABBBDDDEEEHHHMMMSSSWWWdddwww************************)))***++++++******+++------......///111222222333666777999;;;>>>@@@BBBCCCCCCEEEHHHKKKNNNOOOOOOOOOKKKJJJJJJKKKJJJGGGBBB>>>888666222///---,,,---------,,,+++++++++---///000///333777999:::>>>FFFLLLWWW___iiirrryyy|||ooodddYYYSSSOOOMMMPPPWWWbbblllyyyzzztttdddZZZKKK???888555333111------......---,,,,,,+++...............---,,,,,,))))))*********+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))((())),,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------***++++++---...///000000,,,,,,,,,,,,++++++++++++......//////...------,,,,,,+++++++++++++++++++++))))))******+++,,,------------,,,,,,+++*********+++,,,---.........---,,,)))***,,,...////////////------......////////////***+++,,,------.........+++---...---+++***,,,...++++++,,,,,,,,,------------...///111111111111000222222333444555666666666555777999<<<@@@CCCFFFGGGFFFDDDAAA===999666333222111111111111111222333333111111111222333555666777666555666888:::;;;:::999777777777777777666666555333333444555666666666666666666777777777666555444666777:::<<<>>>?????????@@@@@@???>>>??????AAAAAAAAABBBCCCEEEHHHMMMTTTXXXiii|||************************)))***,,,,,,++++++,,,---222333333444666777888888===>>>AAAEEEIIIMMMOOOQQQWWWYYY[[[^^^______^^^^^^XXXXXXXXXXXXWWWSSSNNNIII???<<<777333000000111222...---,,,,,,---///222333111666<<<@@@CCCIIIRRRYYYdddlllwwwyyytttgggZZZPPPMMMMMMOOOUUU\\\llluuu~~~uuunnn[[[QQQCCC888333222111111+++,,,,,,---............++++++++++++******)))(((+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++''')))++++++***+++...111,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,---///000111111,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********++++++,,,------(((((()))***,,,---...///...------,,,+++***))))))+++,,,---.........---,,,)))***,,,.../////////...++++++---...........................------,,,++++++...///...***(((((()))******+++++++++,,,,,,,,,...///000222222222111111222222444555666666777666666888;;;???BBBDDDFFFGGGAAA@@@<<<888444111///...111111000000111222333333111111222333444666777888666666666888:::;;;:::999777777777777777666555555222333444555666666666666666777888888888777555444666888:::<<<>>>?????????AAA@@@>>>>>>>>>@@@BBBDDDAAABBBCCCEEEHHHMMMTTTYYYlll---***))))))+++***'''$$$""")))///111///...///111777<<>>???@@@???>>>???>>>===<<<<<<===>>>???BBBCCCFFFIIIIIIKKKUUU___mmm***)))((())),,,------+++''',,,111333222444999===CCCIIIOOOQQQPPPQQQTTTWWWUUUWWWZZZ[[[[[[\\\^^^_________```aaaaaabbbbbbccc``````aaadddhhhhhhfffcccWWWNNNAAA666000---,,,+++(((***---///222666<<<@@@JJJNNNVVV^^^fffooowww|||~~~}}}sssfff\\\OOOHHHCCCHHHQQQ\\\jjjwww}}}wwwjjj]]]UUUBBB<<<444000...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++.........------.........++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,...---+++******+++******+++,,,,,,,,,,,,,,,'''(((+++---.........---------.....................---------,,,,,,,,,+++------.........------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---......///////////////////////////,,,,,,++++++,,,,,,---...,,,---.........------,,,)))))))))*********++++++))))))***+++,,,---///000000000000000111222333444888888999:::::::::::::::===>>>@@@BBBBBBAAA???===:::888666333111111111111//////111333555555333000222222222444777888777666444555666777888888888888:::999777666555555555666555555555555555666777888777777777777777666666666777999;;;===?????????>>>>>>=========>>>???AAABBBBBBCCCFFFIIIJJJLLLVVV```ppp+++)))(((***,,,///000000---000333666999>>>GGGMMMSSSXXX]]]___^^^]]]^^^___[[[\\\]]]\\\YYYWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXYYY\\\aaafffiiijjjiii```WWWIII===555111//////***...444666999>>>GGGNNNZZZ___gggooovvv||||||ttthhhZZZPPPIIIDDDCCCLLL[[[jjjxxxyyymmm___QQQHHH:::666111............---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///..................///+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,++++++,,,***++++++,,,,,,,,,,,,,,,***+++---...//////......---------------...///000.........---------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------------,,,////////////////////////+++,,,,,,---------------***,,,...000000///---+++******+++++++++,,,,,,,,,++++++++++++,,,---...///222222222222222333444444::::::;;;<<<<<<<<<<<<;;;??????@@@@@@>>>;;;888666666555333222111111111222000000000111333444333222222222222444666777666555555555555555666777888888999999888777666666666777555555555555666777888999888888888777777777666666777888;;;===>>>>>>>>>>>>============???AAACCCEEECCCCCCFFFIIIJJJMMMWWWbbbuuu---,,,+++***,,,...000111444777:::>>>CCCJJJSSSYYY^^^aaacccccc```\\\ZZZYYYTTTUUUTTTRRRNNNJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMQQQWWW]]]bbbfffgggeee\\\OOOCCC:::666555555222999@@@CCCEEEJJJUUU^^^ffflllttt|||{{{sssiii^^^SSSKKKIIIHHHLLLXXXhhhwwwzzzpppdddVVVIII@@@999777444111///...---,,,...---,,,,,,++++++,,,,,,***************+++++++++------............------***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++---......,,,+++,,,---++++++,,,,,,---,,,,,,+++,,,---......///......---...---,,,,,,---...000111........................,,,---------,,,,,,+++***------------------------------------------------------++++++++++++------/////////......---------........................***+++,,,---...---,,,+++,,,---...//////...,,,++++++++++++,,,,,,,,,------++++++***++++++,,,------222222222222333444555666::::::;;;;;;;;;;;;;;;:::>>>>>>>>><<<:::777444222555444333222222333444444222000///000222444444333333333333444777777666555777666555555555777888999777777777666666666666666555555555555666777999999999999999888888777777666777888:::<<<==================<<<===>>>@@@BBBDDDCCCDDDFFFIIIKKKNNNYYYdddyyy,,,,,,,,,,,,...111444666>>>AAAFFFKKKPPPUUUZZZ^^^```aaa```]]]WWWQQQLLLJJJEEEFFFFFFDDD@@@===<<<<<<:::;;;;;;<<<<<<======>>>===@@@EEEJJJQQQWWW]]]```ccc\\\QQQFFF<<<888777888:::BBBKKKQQQTTT[[[fffooouuu{{{}}}tttiii___UUUMMMIIIHHHMMMWWWeeettt~~~sssgggZZZMMMAAA:::555555333111///......///...---,,,,,,++++++,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++,,,,,,++++++*********)))***+++------,,,++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------,,,,,,...---,,,,,,,,,...///000........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++---------.....................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******//////...,,,,,,++++++++++++,,,,,,,,,,,,---------***************+++,,,,,,//////000111333555777888;;;;;;<<<<<<<<<;;;;;;::::::::::::999777555222111222222222222333333444444333111000000222444555444555555555666888999888666666555444333333444666777444444555555555555555555444555555555777888999:::;;;::::::999888777777777888888999:::;;;<<<<<<<<<======<<<<<<===>>>@@@AAADDDDDDFFFJJJKKKOOO[[[ggg{{{+++---000222555999>>>AAAIIIKKKOOOSSSVVVYYYZZZZZZYYYXXXTTTPPPJJJDDD???<<<999::::::999666444444444333333444444555666666777555888<<<@@@FFFLLLSSSWWW]]]YYYRRRHHH@@@<<<<<<===DDDLLLWWW```fffmmmwww~~~~~~xxxmmm```TTTMMMIIIGGGHHHSSSaaannnzzzyyykkk\\\NNNBBB888222...//////...---...000333...---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,***+++,,,------,,,+++***(((((()))***++++++++++++++++++++++++************)))+++------,,,+++,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,///......---------......---------------.........***+++,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////++++++++++++++++++++++++((())))))***************///...,,,***)))***++++++++++++,,,,,,,,,---------************+++,,,---......///000222444777999:::<<<============<<<;;;;;;777777777666555333222111//////000000111222222222444222111222444555666555666666666777999999888777333222222222222222333333222333444555555555555555444444555666777999:::;;;<<<;;;;;;:::999888777777888888999999:::;;;<<<<<<======<<<<<<<<<>>>???@@@EEEEEEGGGJJJLLLQQQ]]]iii~~~///333888;;;>>>BBBGGGJJJOOOOOOOOOPPPQQQQQQOOONNNKKKHHHDDD@@@===999666444111222444333111000000000...//////000000111111222000333666999<<>>???AAACCCEEEEEEGGGJJJLLLRRR^^^kkk777;;;@@@CCCEEEGGGJJJNNNOOOMMMKKKIIIHHHGGGEEECCC>>>;;;777555444333222111---///000000...------...++++++,,,,,,------......---///222333555:::AAAGGGMMMPPPSSSUUUUUUXXX]]]aaakkkooowww~~~nnnggg[[[OOOHHHHHHMMMRRR___nnnzzz}}}oooeeeUUUFFF;;;555222111111222111...++++++...222...---,,,,,,++++++,,,,,,******+++,,,------......+++,,,...//////...,,,+++)))***+++,,,------...---,,,,,,,,,------.........+++---//////.........///---.........---,,,,,,+++++++++++++++,,,---.../////////000000///---+++***+++++++++,,,,,,---------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...###%%%(((+++------,,,+++******+++++++++,,,,,,,,,+++,,,,,,---///111222333444444555555666888999:::888999999999888888777666777777555444222111000///111222333444444444444444444444444555888888777666555555444666777777666444666666888888888777666555222333555777888888777777444444555666888999;;;<<<======<<<;;;999888888777888888888888999:::;;;;;;;;;;;;<<<===???BBBDDDFFFEEEEEEGGGJJJMMMRRR___lll???BBBEEEHHHIIIHHHGGGFFFEEECCCAAA===999666333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------+++)))///000222444666:::???BBBLLLSSS[[[aaaeeeiiipppvvvyyy|||}}}vvvcccXXXLLLFFFEEEHHHRRR\\\nnnuuu~~~}}}rrr```TTTDDD;;;888666333///000//////...---,,,+++***(((((()))***+++,,,,,,,,,+++,,,...///000//////...++++++++++++++++++++++++.........------,,,,,,,,,++++++******+++---...000........................//////...---------......---------............///,,,------...------,,,,,,//////...------------...***+++---......---+++******+++---......---+++******)))(((((()))+++---...---,,,+++*********+++,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++******++++++,,,---......+++++++++***)))(((((('''+++++++++************)))///............///111222222111222555999<<<======<<<;;;:::888777666666666444444333222111000///...///111222444555555444444444444444555666777777888555555555555555666777777888777444222111222333333444444444555555555666666888777777777888999::::::===<<<;;;:::::::::::::::;;;:::999888777888999999>>>>>>???@@@AAAAAABBBBBBAAAFFFDDDGGGRRRWWW```rrrHHHHHHHHHFFFDDDAAA===;;;:::999777666333111000///000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------...---------......---,,,//////000111444;;;BBBHHHSSS[[[dddkkkooosssyyy~~~tttkkk]]]SSSJJJFFFHHHNNNYYYcccvvv{{{vvvkkkYYYMMM???777555444111...,,,,,,++++++***)))(((((())))))******++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---///000........................+++++++++,,,,,,------------------............///......////////////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,+++)))))))))***+++------,,,,,,+++,,,,,,......---------,,,,,,------...------,,,,,,,,,+++++++++***+++,,,---............,,,++++++***))))))((((((************++++++++++++------,,,,,,,,,...000111222222333555999;;;<<<;;;:::999777666555444444444333333222222111000000000000111333444555555444444333444444555666666777777555555444444555666666777888666444222222222333444333444444444444555555555777777777777888999:::;;;???>>><<<;;;999999888888:::999999888999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAAFFFEEEHHHSSSWWWaaarrrKKKIIIFFFBBB===888555333000/////////...............---,,,+++++++++++++++******+++,,,---......///------------......//////000111222444:::CCCNNNUUU```gggqqqxxx}}}~~~uuuhhh```RRRLLLGGGHHHNNNWWWdddoooyyyiii\\\MMMDDD888222111111///,,,......---------,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------...//////------------------------((()))+++---.........------------............///000000000000000000000000000///...---,,,,,,,,,,,,...---+++******+++---...************************---,,,+++))))))******+++---------------...///000......------------......,,,,,,,,,,,,+++++++++++++++---///111111111//////,,,++++++******))))))))))))******++++++,,,,,,---...---,,,,,,---...000111444333333555777999999888666555444333222222222222111111111111111111111111222222333444555555555555333333444444555555666666444444444444444555555666666555444222222222333444333333333333444444444444555555666777888999;;;<<>>===;;;999888777777888888888999:::<<<===>>><<<<<<===>>>???@@@AAABBBBBBHHHGGGKKKTTTXXXaaasssBBB@@@===999666333222111------------............,,,+++***************+++)))***+++,,,---///000000.........------...000222333666:::AAAIIITTT___fffnnnuuu}}}|||uuukkk___WWWJJJFFFGGGNNNXXXcccppp{{{zzzlllZZZNNNBBB;;;333/////////...,,,........................,,,,,,,,,,,,,,,+++++++++...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,------..................---------------------------------------***+++...000000000///...---------............///000000000000000000111111000///...---,,,+++++++++------++++++++++++---------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,.....................///......---,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,...111333333222000///,,,,,,+++++++++*********))))))***+++,,,---......////////////000111333444444333333444555666666555333333222111000000111111///000000111222222333333333333444444555555555555222333333333444444444555444444333333333333444444555444333222222333333444222222222333333333444444444444555666888:::;;;<<<>>>===<<<:::999888888888999999999:::;;;<<<===>>>;;;<<<<<<>>>???@@@AAAAAABBBIIIJJJLLLUUUYYYcccvvv777666333111000000000111............------------******)))))))))******+++))))))+++,,,...///111111///000///...---...222666777>>>GGGRRR\\\fffnnnttt{{{}}}tttjjj___TTTNNNGGGGGGLLLXXXdddnnnzzzzzzooo```OOODDD:::666111......///...,,,******++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,+++++++++---...///++++++++++++++++++++++++,,,,,,,,,------.........,,,---------,,,,,,,,,+++------------------------,,,---///000000///---+++---------............//////............///000111//////...,,,,,,+++++++++++++++------------++++++---,,,,,,++++++,,,,,,---)))))))))***,,,---.../////////......------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++---///222333444222000///,,,,,,,,,,,,++++++++++++)))******,,,---...///000...///000222333444444444555333222333444444333222222111111000000000111111//////000111222333444444333333333333444444444555222222222222333333333333333333222222222222333333333333222222333333333444222222222333333333444444444444555666777999;;;<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCJJJKKKMMMUUUZZZggg{{{111000///---,,,------.........---,,,,,,+++******)))))))))))))))***+++,,,******+++---...000111111///000111000///222888>>>BBBJJJWWWdddnnnuuuzzz|||wwwjjj]]]SSSKKKHHHIIILLLVVVeeeqqqyyy{{{qqqdddVVVHHH???666333111/////////...,,,***++++++,,,...//////000------------------------------------...///000111++++++++++++++++++++++++,,,,,,------------------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******---------............///...------,,,---...000111...------,,,,,,,,,,,,,,,***+++---......---+++***************************'''((()))+++---...///000......//////...------,,,---,,,+++******))))))************+++++++++++++++...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---000333666777777555444444222111111222333111000000000000000000000111111...///000111222333444444444333222222222333333444111111111111222222222222333222222111111111111222111111222222333333444444333333333333444444444444444444555666777888:::;;;999999999999999:::;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;<<<>>>@@@AAABBBCCCDDDKKKKKKMMMUUU\\\kkk......------,,,,,,------------,,,++++++***))))))))))))))))))***+++,,,---++++++,,,---...///000111---000222222333999BBBIIITTT]]]iiittt{{{yyylll^^^SSSLLLJJJJJJOOOTTTaaaqqq|||{{{pppcccVVVIII???:::333222111000///...---+++,,,,,,---///000222333333,,,,,,------......//////---....../////////......------------------------------------------,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,---...000222,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***,,,---.........,,,---...000111111000000...---,,,+++************)))*********++++++++++++......////////////......,,,,,,------------------+++,,,,,,---...//////000000444999>>>???===:::777333111000000111222111//////.........//////000111//////000111222333333444333222111111111111222333111111111111111111111111222222111000000000000000000000111222333444444444333444444444444555555555555555555666666888999999::::::999999999999999:::666777999:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDKKKKKKLLLTTT]]]nnn,,,,,,,,,---.........///------,,,,,,+++++++++***))))))))))))***+++------+++,,,,,,---...///000000,,,///333444777>>>IIIRRRdddkkkuuu~~~wwwpppcccVVVMMMJJJMMMPPPTTTZZZhhhyyy{{{sssfffXXXJJJ???888444222222111000///---,,,***((()))***,,,...///000111,,,,,,,,,---...///000000...//////000///...,,,+++////////////////////////.........------,,,,,,,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------........./////////...---,,,---///111333++++++++++++,,,---.........---+++******+++---...***+++---......---+++******+++,,,,,,------------***,,,...111333444444444///...---,,,++++++++++++))))))******++++++++++++.........---------------------------------------,,,,,,------.../////////444999???EEEFFFDDD???<<<222111000000111111000///------------...//////000///000000111222222333333333222111000000000111222111111111000000000000000222222111000000///000000///000111222333444444444444444444555555555666666666666666666666777888888<<<;;;:::999888888888888333555777:::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDKKKKKKKKKTTT]]]qqq------,,,+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,...------...000222222222222444777:::@@@LLL[[[eeessswww}}}~~~wwwnnndddUUUJJJFFFIIINNNQQQ```jjjxxx~~~ttthhhWWWJJJAAA;;;555111111111222111000...,,,+++,,,,,,,,,---------................................./////////...---,,,,,,,,,------------------,,,//////............//////---------...............---,,,+++***+++,,,---......,,,+++,,,///111222222////////////////////////111111000///......---------------------...///000---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,---000111222111000///,,,+++(((&&&$$$%%%&&&&&&,,,+++******)))*********+++++++++******)))))))))***++++++,,,...//////000'''***,,,------111777<<<:::AAAJJJPPPOOOHHH>>>666333222000///........./////////.........//////000---...///000111111111111111111111000000000000///000000111111111111000000000000000000000111111111222222222333333444444444777666555444444333444444333333444555666777888888777777777777777777777777666777999999888999;;;===>>>>>>>>>@@@AAACCCEEEFFFEEEKKKLLLQQQZZZ```sss++++++++++++,,,------...+++++++++,,,,,,++++++++++++,,,,,,,,,------------...---,,,---///000111222111666===EEENNN[[[jjjtttzzz}}}xxxpppddd[[[OOOGGGFFFMMMUUUZZZiiirrr~~~{{{vvvggg\\\MMMBBB;;;777333///111111222111000...---,,,,,,,,,---------.......................................//////......---,,,------............------//////............//////........................---,,,+++++++++,,,---...---,,,++++++...000000000000000000000000000000000...------,,,++++++******,,,,,,,,,,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,---...000111111000///.........,,,,,,,,,,,,---...,,,++++++***)))))))))))),,,,,,+++++++++*********((())))))***,,,------...111222222///...///555999CCCGGGMMMQQQOOOGGG===777111000...---,,,,,,,,,---......------......///000------///000000111111111000000000000////////////000000111111111111000000000000000000111111111111222333333333333333333444666666555444444444444555333444444555666777888888888888888888888888888888666888999999888999;;;>>>?????????@@@AAACCCDDDEEEDDDJJJKKKQQQZZZaaattt)))******+++,,,......///,,,++++++++++++++++++,,,------------............///.........///111444555888???KKKVVVbbbnnnzzz{{{ooofffYYYRRRIIIEEEJJJUUUaaahhhvvv|||}}}rrrjjjVVVNNNCCC:::666444222000111111111111000...---,,,,,,------------......................................./////////...------......////////////......//////............//////////////////////////////---,,,,,,,,,,,,---......---,,,++++++---.........000000000000000000000000/////////...------,,,,,,---,,,,,,+++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***......------,,,++++++***...///000000000///...---)))******+++,,,---......---,,,+++***)))(((((((((,,,,,,,,,,,,++++++++++++))))))***++++++,,,------,,,......---...222:::AAANNNPPPQQQPPPLLLDDD<<<666000///...---,,,,,,,,,,,,------,,,,,,---...//////------...///000000000000000000000000/////////...///000000111111000000/////////000000111111111111444333333333333333333222444444444444555555555666333444555555777777888999888888888888888888888888777888999999999:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDIIIJJJPPPZZZbbbvvv******+++,,,---------...---,,,+++******+++,,,---,,,------------.........000000000000222555:::===FFFOOO]]]iiirrr{{{}}}rrreee\\\QQQLLLGGGHHHQQQ```mmmvvvxxxiii___KKKEEE<<<666444333222111111111111000///......---------------..........................................////////////......//////000000000000////////////............//////000000000000////////////---------------......///...---,,,,,,.........---////////////////////////000000//////..................,,,++++++*********---,,,++++++******+++++++++,,,,,,---,,,,,,++++++......------,,,,,,,,,,,,///////////////...---,,,&&&'''(((***++++++++++++---,,,+++)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,...///222999DDDLLLVVVTTTQQQLLLFFF???888444000000//////............,,,,,,,,,,,,,,,---...///---...//////000000000000111111111000000000////////////000000000000////////////000000111111222222444444444333333222222222222333444555666666666666444444555666777888999999888888888888888888888888777888999999999:::<<<>>>AAAAAAAAAAAAAAABBBCCCDDDCCCHHHJJJOOO[[[dddzzz+++,,,,,,------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,---------------///000222444:::BBBHHHVVV___lllwww~~~|||ssshhh\\\TTTLLLJJJIIINNNZZZhhhuuu|||{{{ooo___TTTBBB>>>888444222111111111111111000000//////......---------.........//////////////////////////////......///////////////...//////000000000000////////////............//////111111000000/////////...------......///////////////...---...///000///---........................,,,,,,+++++++++++++++***000///...,,,++++++++++++---,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,------.....................------,,,,,,,,,,,,---......------,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........222333444555777>>>HHHOOOVVVSSSMMMEEE>>>888444111///////////////.........+++++++++,,,---...//////...///000000111000000000222222111111111000000000//////000000000000//////...//////000111111222222444444444333333222222222111222444555666777666666444444555666777888999999888888888888888888888888777888::::::999:::<<<>>>AAAAAAAAAAAABBBBBBCCCDDDCCCHHHIIIOOO\\\ggg,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------+++...111555:::CCCNNNVVVdddmmmyyy{{{rrrhhh]]]SSSNNNIIIJJJNNNWWWdddqqqzzz{{{pppbbbSSSIII:::888555111000///000111111111000///////////////------........./////////////////////////////////......///000000000////////////000000000000////////////............//////111000000//////......------...//////000000//////...------///000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++---,,,++++++******+++++++++,,,,,,---------------+++,,,,,,---......//////---------------,,,,,,,,,//////......------,,,,,,******)))((((((((())))))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++---000333777???JJJRRRRRRMMMEEE===666222000///,,,,,,---------,,,,,,+++,,,,,,,,,,,,---...000000000111111222222111111000111111111111000000000000...//////000000//////.........///000111222222333444333333333333333333222111222444666777777666555444555666666888888999:::999999999999999999999999888999::::::::::::===???AAAAAAAAAAAABBBCCCDDDEEECCCHHHIIIPPP]]]jjj***+++,,,......---,,,++++++++++++,,,,,,+++++++++------------...............222777<<>>DDDMMM[[[kkkwww|||vvvlll```TTTLLLIIIHHHMMMTTT___nnn{{{xxxjjjZZZJJJ>>>999333333333333222333555777111111///......///000000............/////////000000000000000000000000000......///000000000000000......////////////......//////............//////000//////...---,,,,,,,,,---...000111111111000///))))))***---000000///...////////////////////////++++++++++++++++++++++++,,,+++******)))*********---,,,++++++******+++++++++,,,,,,---.........---/////////...------,,,,,,++++++++++++,,,------...---,,,***))))))***,,,...'''''''''(((((()))***+++)))))))))******+++++++++---------------------...111444888:::<<>>777222000//////...------,,,,,,,,,---......333222000//////111222444777888999:::999777555333222000............---,,,............////////////111111111111111111111111555444444333333222222111666666777777777777666666666666666777888888999999;;;;;;;;;::::::999999999;;;;;;;;;::::::;;;;;;<<>>888222000111222000---000000000000000111111222///000000111111111111111000000000000//////////////////000000000111111111000000000//////////////////..................///------......---,,,******++++++,,,---------------------,,,,,,,,,,,,------,,,+++*********+++------------.....................///000000000///...---------,,,,,,---///111222///000000///...,,,***))))))(((((((((((()))*********+++,,,------...------///......---------......111000111888AAAHHHIIIIII===999555222111111000///............////////////111000//////000111333555777999;;;<<<;;;888555333222000...............,,,....../////////000000000111111111111111111111111444444333333333333222222555555666666666666555555666666777777888999999999;;;;;;:::::::::999999999;;;::::::::::::;;;;;;<<>>999444111111111///---000000000000000111111222...///000000111111000000000000000000//////////////////000000000000111111111000000//////...............------------......000000000///---+++)))(((***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.../////////.../////////...---,,,,,,,,,,,,,,,---...000111222000000//////---+++)))(((***))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++......---------......///444444666;;;AAAEEEDDDBBB666444222111111222111000...///000222222222111000000000000000111444666777999;;;===???===:::666333222000.........///...---/////////000000000111111111111111111111111111111222222333333333333444444444444444444444444444444777777777888999999::::::::::::::::::999999999999999999999999::::::;;;<<<===>>>@@@AAACCCEEEGGGGGGEEELLLNNNUUUggg|||++++++*********+++,,,,,,.........---------------000---,,,000444:::DDDNNN```iiivvvxxxkkkcccZZZRRRJJJHHHMMMUUUcccoooyyyyyyqqq[[[TTTHHH>>>888555333222111111000000////////////////////////000000000000...///000111111000///...555222///...///000000///000000000000000111111222000000111222222222222111000000000000////////////////////////000000000111111111000///......------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000............---,,,++++++,,,,,,---///000111222222000000///---,,,***)))(((***))))))))))))***++++++***++++++,,,,,,++++++***...------------...//////444555888===AAABBB???<<<111000000000111111///...---///111333333333111000000000111222555777999;;;;;;===???@@@???;;;666333111000...---...///...---000000000000111111111111111111111111111111111111111111222333333444555555555444444444444444444555777777888888999999:::::::::999999999999999999999888888888999999;;;<<<===<<<===???AAACCCEEEGGGGGGFFFMMMOOOVVViii~~~+++*********++++++,,,---........................222000222888@@@HHHTTT___pppwwwzzznnnbbbZZZSSSLLLHHHLLLTTT___ooo{{{zzznnneeeSSSLLLCCC:::555333222111111111111111111111000000.../////////000000000111//////000111111000...---///---,,,---...000000000000000000000000111111222000000111222222222222111000000000000////////////...////////////000000000111000000///...------,,,------,,,,,,,,,,,,------*********++++++,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,***+++,,,------------,,,,,,,,,,,,---...///000000......------,,,,,,,,,,,,,,,---///000222222222111000///...,,,+++))))))((()))(((((((((((()))******))))))***+++,,,,,,,,,,,,---------------...//////222555999>>>@@@???<<<999000/////////000///---+++,,,---000222333222111000111222333555888:::<<<>>><<<>>>???@@@>>>:::555222111///------/////////...000000000000111111111111111111111111111111111111111111222222333444555555666666555444444555666666666777777888999999::::::999999999999999999999999888888888999:::<<<===>>><<<===???AAACCCEEEGGGGGGHHHOOOPPPXXXkkk++++++***++++++,,,---........./////////000000000111222777AAAKKKUUUbbbmmm~~~xxxnnncccYYYSSSLLLJJJKKKTTT^^^jjjxxxxxxmmm```XXXJJJDDD===666333111000///000111111222222111000000......//////000000111111/////////000000///......000000///////////////000000000000000000111111222...///000000111111000000000000000000////////////......////////////000000000//////......---------......------------......,,,,,,+++*********++++++---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---------.../////////...---,,,,,,,,,------...---...000222333222111000...---,,,+++***))))))))))))(((((((((((()))******)))***+++,,,---------------------------...///000222555999===>>><<<888666000///......///...,,,***,,,---///000111111111111222333555777:::<<<===>>>===>>>>>>>>>;;;888444222111///------/////////.../////////000000000111111111111111111111111111111111111222333333444555555777666555444444555666777666666666777888888999999888888888999999999999999888888888:::;;;===???@@@===>>>@@@AAACCCEEEGGGGGGIIIPPPRRRYYYmmm++++++++++++,,,---...///......///000111222333333444777@@@NNNZZZeeeqqq|||~~~wwwnnnbbbXXXQQQMMMKKKLLLSSS___lllvvvyyymmm___SSSLLLAAA===888444333222000/////////000111111000//////.........///000111111111//////.........//////000000111111000///...//////000000000000000111111222///000000111111111111111000000000000////////////........./////////000000........................///..................///...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------------,,,+++,,,---...///------..................------,,,,,,---...///000...000222444444222000...---,,,+++***))))))***+++***))))))))))))***++++++,,,,,,------------,,,,,,---,,,,,,------///000000333666:::<<<:::777444222///...------...///...,,,------...///000111222222111222444777999;;;<<<===>>>===<<<:::888555333111000///------///000///........./////////000000000111111111111111111111111222222222333333444444444666555333222222333555666555555555666777777888888777888888888999999999999888888999:::<<<>>>@@@AAA???@@@AAABBBDDDEEEFFFGGGHHHPPPSSS[[[ppp,,,,,,,,,,,,---...///000......///111222333444555===BBBMMM]]]kkkvvv~~~zzzqqqfff[[[QQQLLLJJJNNNPPPZZZiiivvvuuueeeVVVJJJDDD<<<999666555444444222111---...///000000///......---......///000111111222///...---------///000111---...//////......///000000000000000000111111222222222333444444444444333000000000000////////////............/////////000---------...............//////............//////---,,,,,,+++,,,---///000+++++++++++++++***)))(((...------,,,,,,------......---,,,++++++,,,///000...............------------,,,,,,,,,---///111222///111333555444222///---,,,+++***))))))***+++,,,++++++******++++++,,,---............---,,,+++***,,,,,,,,,---...///000111555777:::;;;888444111///...---,,,,,,...000000///.........///000222333444000222444666888:::;;;;;;>>>===;;;888666333222111000...------///000//////............////////////111111111111111111111111222222333333333333444444555444222111111222444555444444555555666777777777777777888888999999999999888999:::;;;===???AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGOOOSSS]]]rrr++++++++++++,,,---......,,,///222333333555999===DDDQQQcccrrr|||}}}wwwmmmaaaZZZSSSMMMLLLNNNUUU^^^kkkxxxwwwiiiZZZLLLBBB>>>555666666666555333111000//////...------...000111000////////////111333444111///---...111222000...---.........//////000000------...000111111111111//////000111111111111111000000000000////////////---///111///---,,,///222222000...---,,,---///000---------...............,,,,,,,,,---------......+++))))))+++......,,,)))(((((()))***+++,,,,,,,,,//////000000000000000///------------------------***+++,,,,,,++++++---///444444555444333000---+++***++++++***))))))***,,,+++,,,---...///000000000///,,,******---...,,,***'''+++------***+++000555666:::<<<888000***+++///......//////...---,,,,,,,,,...///111111111000000555666888:::;;;;;;;;;;;;888777666555333222111000//////...------------...////////////////////////111111222222222111111000333222222222222222333333444444444555555555666666444444666777888888888888666666777888888888888888999999:::;;;<<<===>>>??????@@@BBBBBBCCCEEEHHHJJJIIINNNVVV___qqq,,,,,,,,,------............000222222333777>>>DDDSSS___ooo|||~~~yyyoooeeeZZZSSSNNNJJJLLLPPP\\\eeeqqq}}}yyynnn___QQQEEE===:::555555666555444333111000222111000///...//////000000/////////000111222333222111///000222333111///....../////////000000000---...///000000111000000//////000111111111111111000////////////.........////////////------...000000///...---------.../////////......------,,,,,,,,,,,,,,,,,,------------+++))))))+++......,,,)))))))))******++++++,,,,,,------............------------------------------+++,,,---,,,++++++---...000111111111000---+++)))***++++++***))))))***,,,++++++,,,///111222333222333000,,,,,,---...,,,***))),,,///...,,,---222666777999999555///++++++---......//////...------,,,,,,---...000111222222222555666888999::::::999999666555555444333222111111//////...------------...////////////////////////111111222222222111111000000000111111222333444555444444444555555555666666444555666777888888888888777777888888888888888777999999:::;;;<<<===>>>???@@@BBBDDDFFFFFFGGGIIIKKKKKKPPPWWWbbbttt------.../////////......000222333444777???JJJSSSgggppp|||wwwpppcccZZZQQQLLLJJJKKKQQQXXXgggooozzzwwwooobbbSSSFFF===999777555555555444333222111000444444222111000/////////000/////////000111222333333222111222333444333111//////000000000000000111//////000000000000/////////000000111111111111000000000000000////////////111///...---.........---,,,,,,,,,,,,------------//////...---,,,+++******++++++,,,,,,,,,---------*********,,,------,,,************+++++++++++++++---...............---------------------------------......---++++++,,,...////////////...,,,***(((***++++++***))))))***,,,***+++---222777;;;;;;:::;;;666000.........---******---000000///000444777999777444000---,,,,,,,,,.........///......---,,,+++,,,---...000333555666666777777888888777666666333333222222222111111111000///......------......////////////////////////000111111222222222111111...///000111333444555666444444555555555666666666444555666777777888888777888888999999999888888777888888999;;;<<<>>>??????AAADDDIIIKKKKKKKKKKKKLLLMMMRRRZZZeeexxx------...///000//////...222444666:::@@@MMM\\\gggvvv|||{{{ooofffYYYRRRLLLJJJKKKPPPZZZeeerrryyyvvvoooeeeWWWIII???:::888777444444444333222111111000333333222111000000//////000000000000000111111222222222222222222333222222000000000000111111111111///000000000000//////...///000111111111111000000222222222111111111000000222///,,,,,,...///---+++******+++,,,,,,,,,,,,+++------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,------+++***+++++++++++++++++++++***000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++---////////////...---+++***)))***+++***))))))+++---***,,,222;;;DDDJJJKKKIIICCC===555000//////---+++***---///000000111444777:::555///,,,,,,---,,,+++---...............------++++++,,,---000444777999666666666666555444333333000000000000111111111222000//////...............////////////////////////000000111222222222111111///000111222333444555555555555555555666666666666555555666777777777777777999999999999999888888777777888999;;;===???@@@AAADDDHHHMMMQQQQQQOOONNNMMMMMMRRR[[[hhh}}},,,---...///000000000000222666;;;BBBMMM[[[lllwwwrrreee\\\PPPLLLJJJLLLPPPWWWdddpppzzzyyyooodddZZZMMMAAA;;;888888777444333222222111111111111///000000000000000000000///000000000111111111111000111111111000000000111111111111111000000000000///000000000000//////...000000111111111000000///111111000000000/////////111...+++,,,...///---+++******++++++,,,++++++***))))))******++++++,,,,,,*********+++++++++,,,,,,)))***,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++,,,------------,,,,,,++++++)))***+++***))))))+++---+++000999HHHUUU]]]]]]ZZZKKKCCC999222000///...,,,***,,,...000111333555666999333,,,***+++---,,,+++------...............---++++++,,,...000444777999666555444333222111111000......///000000111111222000000///............//////////////////////////////000111222222222222222222222333444444444444333555555555666666666777777555666666777777777777666888888999999999888888777777888:::<<<>>>@@@BBBCCCFFFKKKRRRUUUUUUSSSPPPOOONNNRRR\\\jjj------...///000222333444555;;;EEEPPP\\\jjjyyy}}}ttthhh[[[SSSIIIHHHKKKQQQWWW___lllxxx{{{oooeeeVVVMMMBBB:::777777666555333222111111000000111111...///000000111111000000///000111111111111000000...///000000///...///000111000000000000000////////////000000000000//////000111111111111000000///............------------///---,,,,,,---......---,,,+++++++++************''''''((()))***+++,,,,,,))))))*********+++++++++(((***,,,---,,,++++++,,,+++++++++,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,+++*********************((()))******)))***,,,---...444BBBTTTdddllljjjfffQQQHHH<<<333000///...---***,,,...000333444555666777222,,,***+++,,,,,,+++,,,---......///.........,,,,,,...///111444666777555444222111000/////////......//////000111222222111000//////....../////////////////////////////////000111222222222222222444555666666666555444333555555666666666777777777666666777777777777666666666666777888888888888888888999;;;===@@@BBBDDDEEEIIINNNTTTXXXXXXUUURRRQQQNNNSSS]]]mmm000/////////111555888:::???HHHUUUcccnnnzzz|||tttjjj^^^TTTMMMGGGJJJQQQZZZaaaiiiuuuzzzooobbbZZZKKKDDD<<<777777888777555333222111000///000111111000111222222222111000//////000111222222111000///---///111000...---///111000000000/////////......---...///000000111000000111111111111111000///////////////............---+++,,,------,,,---...000///...,,,***)))))))))***((((((((())))))*********))))))))))))*********+++'''***------,,,***+++,,,***++++++,,,,,,---------////////////...---,,,+++++++++++++++++++++++++++((()))***)))((((((***+++******************++++++((()))******)))***,,,...111888HHH]]]nnntttpppiiiTTTKKK===333/////////...,,,---///222555777777777444111...++++++,,,,,,,,,,,,------...//////......---...000111222333444444333222000///............/////////000000111111222111000000/////////////////////////////////////////////000222222333333222333555666888999888777666555666666666777777777777666666777777777777666666333444555666777888888888999:::<<>>333////////////---...000333777999999888222111///---++++++,,,---,,,,,,---.../////////......///111222333333222111222111///...------......///000000000111111111222111111000/////////////////////////////////////////////000222222333333333222444666999::::::999999666666666666777777777777666777777777777777666666111222444666777888888888999;;;===@@@CCCEEEHHHIIIMMMQQQWWWZZZYYYWWWUUUTTTRRRWWWaaarrr...111444666777:::@@@EEE___gggttt|||ooodddYYYPPPLLLNNNLLLSSS^^^iiisss|||zzzqqqfffZZZNNNFFF>>><<<:::888666444333222111111222333333333333222222333333444444333333222444222000222444666444222000000000000000111111111//////////////////.....................///000111////////////////////////111000000000222222000...///...---,,,,,,---///000AAA888,,,&&&''')))******+++++++++***)))(((((('''(((((()))*********)))))))))************+++++++++---,,,,,,,,,,,,---.../////////...---,,,++++++***,,,,,,+++******))))))((())))))))))))))))))))))))++++++******)))(((((((((+++***((('''''')))***,,,222:::KKK^^^mmmqqqjjjcccTTTGGG999333///+++))))))///111444666777666444333///...,,,*********,,,---+++,,,,,,---...///000000111111111000000000000000222222111///...---++++++............////////////000000000000000000000000..................------111111222333333444555555777888999;;;;;;;;;::::::555555666666666666666555888888777666555444333333555555555555666888999999:::===@@@BBBCCCDDDFFFHHHRRRVVVZZZ\\\[[[WWWTTTSSSTTTXXXcccvvv---000444888<<>>>>>555555666666666666555555777777777666555555444444555555555666777888999::::::<<<@@@BBBDDDFFFIIIKKKSSSWWW[[[]]][[[XXXUUUSSSTTTYYYdddwww000333888===EEEQQQ___iiiyyy~~~yyylllcccYYYSSSNNNLLLOOOUUU]]]dddoooxxx~~~wwwqqqfff[[[RRRIIICCC???===<<<:::777555444333333111222222333333333333333222333333444444333333222333222111222444555444333111111000000000000000000------......////////////..................///000////////////////////////222000///......---+++)))---,,,***)))(((((()))***,,,)))'''(((+++,,,***(((+++******))))))(((((('''))))))***+++++++++++++++************+++++++++,,,+++,,,---...///...------,,,---------............***++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++,,,+++***)))***+++---...222888BBBOOOZZZ\\\XXXSSSGGG===444111000......000222333444555555444222000............---------------......///111222222333222222222111111111000000.........///////////////............////////////................................................111222222333333444444555999;;;???BBBCCCBBBAAA???555555555555555555555555666666666666666666666666555555555666777999:::;;;:::===@@@CCCEEEHHHKKKNNNUUUXXX]]]___]]]ZZZVVVUUUWWW\\\hhh}}}555:::@@@HHHQQQ]]]kkkuuu~~~tttmmm^^^VVVNNNKKKJJJLLLRRRZZZhhhoooyyy{{{oooggg[[[PPPHHHCCC???===<<<;;;999777555444333333111222333333444444333333222333333444444333333222333333222333333444333333111111111000000000000000,,,------......//////000000000////////////000000........................000///............,,,***,,,+++***)))((('''(((((('''&&&''')))+++,,,+++)))******))))))((((((((((((%%%%%%&&&'''((((((((((((*********+++++++++,,,,,,+++,,,...000000///---,,,---------------------...)))******+++,,,---------))))))))))))))))))))))))++++++******)))(((((((((+++***)))((()))+++---///111777AAAMMMTTTTTTOOOJJJ@@@888222000000...///111333333444444444222000///,,,------......---,,,,,,------...///111222333333333333222222111111000000////////////////////////............////////////////////////////////////............////////////222222222333333444444444555888<<<@@@BBBAAA???===666666555555444444555555555555555555666666777777555555666777888999;;;<<<===???BBBDDDFFFHHHKKKNNNVVVYYY^^^```___[[[XXXWWW[[[aaannn999AAAKKKVVV```jjjuuu}}}vvvjjjbbbTTTMMMHHHIIIKKKPPPZZZcccrrrxxx~~~vvvfff___SSSIIICCC@@@???>>>;;;:::888666555444333333222222333444444444444333222333333444444333333222333333444333333222333333111111111111000000//////,,,---------....../////////......------.........------------------------...------...///000...---,,,,,,+++***)))((((((((()))(((((((((***+++++++++)))))))))((((((((((((((('''((()))***++++++++++++***++++++++++++,,,,,,,,,+++,,,...000000///...---///......---,,,,,,++++++))))))***+++,,,,,,---...))))))))))))))))))))))))++++++******)))((((((((()))(((''''''(((+++---///111888DDDNNNSSSPPPHHHBBB<<<555111000///,,,---000333333444333222111///...***++++++,,,,,,,,,+++++++++,,,---...000111222333333333222222111000//////000000000///......------............////////////000000000000000000000000........./////////000000222222333333333333444444333666:::>>>@@@???<<<;;;777666555444333444444444444444555555666777777777666666666777999:::<<<===AAABBBDDDEEEEEEGGGJJJMMMUUUYYY^^^aaa```]]][[[YYY\\\bbbpppBBBKKKYYYeeeoooxxxxxxmmmaaaYYYMMMIIIGGGKKKRRRZZZfffooo{{{vvvmmm\\\VVVLLLEEEAAA?????????:::999888666555444333333222222333444444444444444222333333444444333333222333444555444222111222333222222111111000/////////---------------------------,,,++++++***+++++++++------------------------,,,,,,,,,---///000///...+++++++++******))))))(((+++***)))((()))***+++,,,((((((((((((((((((((((((((()))***+++,,,---------++++++++++++,,,,,,,,,,,,,,,---...///000///............---,,,+++***))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++''''''&&&&&&(((+++---///555<<>>===<<<:::777666555333333333444444444555555555666666777777666666777888999;;;===>>>CCCDDDEEEDDDDDDFFFIIILLLSSSXXX^^^aaaaaa___]]]\\\ZZZaaaqqqSSS\\\hhhsss{{{}}}uuulllaaaVVVNNNIIIFFFHHHQQQ[[[fffsss~~~xxxmmmcccRRRMMMFFFAAA???>>>>>>===:::999777666444444333333222333444444555444444444222333333444444333333222222444555444222111222444222222111111000//////...///......------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++))))))*********)))))))))((()))******))))))***+++((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,------............////////////+++++++++******)))))))))((((((((())))))*********))))))))))))))))))))))))((((((((()))******++++++''''''''''''))),,,///111;;;AAAIIIMMMJJJCCC:::444222...---///...+++---111222222111111111000//////++++++*********+++,,,---,,,,,,---///111333444444222222111000///...---,,,///////////////.....................////////////000000000000000000000000---......///000000111111333333333333333333333333555666888:::;;;;;;:::999888666444333222222333444555555555666666666666666666666777888:::<<<>>>???BBBCCCCCCCCCDDDFFFJJJMMMQQQVVV\\\```aaa```___^^^\\\bbbsssccckkkttt|||}}}uuulllbbbWWWMMMFFFFFFEEEIIIUUUbbbooo}}}|||sssggg[[[KKKGGGBBB???>>>===<<<;;;999999777666444444333333222333444444555555444444222333333444444333333222222444666555222000222444222222222111000//////...//////...---,,,++++++***111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***((('''((()))))))))))))))((($$$''')))+++***)))))))))'''''''''(((((((((((((((((()))***+++------......++++++,,,,,,,,,---------///............///000000)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((***---000222AAAEEEIIIIIIDDD<<<555000...,,,,,,......,,,...333111111111000000000000000---,,,*********,,,...///------///000222444555666111111000///...---,,,,,,------......///000000111............/////////000////////////////////////---......///000111111222333333333333333333333333444555666777888777777666888777444222111222333444666666666666666666666666666666777888:::<<<>>>???@@@AAABBBCCCDDDGGGKKKOOOPPPUUU[[[```aaa``````______fffwwwvvvzzz~~~~~~sssggg\\\RRRIIIGGGJJJIIIOOOYYYdddooo{{{~~~tttgggYYYQQQEEEBBB@@@>>>>>>===;;;999888888777777666666555555555555555555555444444444222222222222222222222222111111111111111222222222////////////..................---,,,,,,,,,------***++++++,,,,,,++++++***+++---//////---,,,...111,,,,,,,,,++++++*********(((++++++'''&&&+++......(((((())))))))))))((((((%%%...777777000))))))+++'''(((***,,,------------......---,,,,,,,,,------.........///////////////+++++++++************)))(((((()))***************+++******)))))))))))))))******+++,,,,,,,,,,,,,,,+++)))((((((+++000555999BBBEEEGGGEEE>>>777222000///,,,******,,,...//////111000000///...---------,,,,,,+++++++++,,,---...---///111111000000111222000000000000////////////000000///...............111000000////////////000222111000......---------...///000///...///000222111222222111000111333666555555666666555444333333555444444333222111000000333444444555555444333333444555777999;;;===???@@@???@@@AAAAAABBBEEEIIILLLUUUXXX\\\_________``````dddkkk||||||}}}uuujjj^^^UUULLLEEEEEEHHHMMMUUUaaannnyyyvvvlll```TTTMMMDDDAAA???======<<<:::999888777777777666666666555555555555555444444444444222222222222222222222222111111111111111111111111////////////............///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,++++++---///,,,,,,++++++++++++++++++(((++++++'''%%%)))++++++((((((''''''''''''(((((((((...444444...((('''((('''(((***,,,---------------------,,,---------........................///+++++++++************)))((())))))***************++++++***)))))))))))))))((())))))*********))))))******)))+++...333999<<>>AAAEEEEEEDDD@@@:::444222111000...,,,,,,---///////////////......------,,,,,,,,,++++++******,,,---...000222333333111000000111000000000/////////..................///000111111222111000///////////////111000//////............///000000000//////111222222333333333222222444555444555555555555444444333555555555444444444444444555666666666555555444333666777888:::<<<===???@@@???@@@BBBBBBCCCEEEIIILLLMMMRRRXXX]]]```aaacccdddcccmmmwwwmmm^^^UUULLLGGGEEEEEEKKKSSS```jjjxxx~~~vvvjjj^^^TTTMMMGGGDDDAAA>>><<<;;;::::::888777777777777777666666666666666555555444444333333333111111111111111111111111222222111111000///......//////.........---------//////---,,,++++++*********++++++,,,,,,++++++***000000///---,,,***))))))*********++++++,,,,,,,,,///222222,,,***+++,,,******((('''&&&&&&'''(((***+++***))))))))))))'''&&&))))))***+++,,,,,,------+++,,,,,,....../////////.........---------------+++++++++*********))))))))))))***++++++++++++***,,,+++******))))))******,,,,,,,,,++++++++++++++++++,,,///444999>>>CCCEEEEEECCC@@@;;;666333111000000...,,,,,,...//////......---------,,,,,,,,,+++,,,+++*********+++------111333444333111000000111000000/////////.........,,,------...///111333333222222111000////////////000000/////////////////////000111000//////111333333444444444333222444555444444444555555444444333333333444444555555555555666777777777666666555444777888999;;;<<<>>>?????????AAABBBCCCDDDFFFIIIKKKKKKPPPVVV[[[^^^```bbbccccccnnnzzznnndddTTTLLLFFFEEEFFFJJJSSS\\\mmmtttuuulll```TTTLLLGGGCCCBBB???===;;;:::::::::888777666666666666777777777777666555555444333333222222111111111111111111111111333222222111000//////...............------------......---,,,+++************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,///222111---***++++++)))******)))(((((()))******(((&&&%%%&&&)))******)))*********++++++,,,,,,---+++,,,---...///000//////...---------,,,,,,,,,++++++++++++*********))))))))))))***+++++++++++++++,,,++++++***************,,,,,,+++******++++++,,,---///333888===AAADDDEEECCC@@@;;;777333111000//////...,,,---...///...---,,,,,,,,,,,,++++++++++++++++++***)))***+++,,,---111222333333111///000000////////////............,,,,,,---...000222444555333222111000////////////000000/////////000000111///000111000///000111333333555666555444333444555333333444444444444444333222222333333444444555555666777777888888777777666999::::::;;;===>>>?????????AAACCCDDDEEEFFFIIIKKKLLLOOOTTTXXXZZZ\\\^^^```cccppp{{{rrrfff[[[KKKFFFCCCEEEKKKRRR]]]fffxxx}}}~~~yyyiiibbbWWWMMMFFFCCCAAA@@@???===::::::::::::999777666666666666777777777777666555555444333222111111111111111111111111111111333333222222111111000000.........------------,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***&&&%%%%%%(((+++---------++++++++++++++++++,,,,,,)))------)))'''))))))'''************************&&&%%%%%%&&&)))+++,,,,,,++++++******++++++,,,---+++,,,...///000000///...---------,,,,,,++++++***+++++++++************))))))***++++++,,,+++++++++,,,,,,+++************+++***)))((((((((()))+++,,,000333777<<>>;;;666222111000///......---,,,,,,---...,,,+++++++++++++++************+++******))))))+++,,,---///111222222000//////000/////////.........------,,,,,,---...000222444555444333222111000/////////////////////000111111222000111111111000000222333444555777666555444444444222333333444444444444333222222333333444444444555666666777888999999999999;;;;;;<<<<<<===>>>?????????AAACCCEEEEEEGGGIIIKKKLLLNNNQQQTTTUUUXXX[[[^^^eeetttzzzqqqhhh\\\QQQIIIEEEDDDKKKSSS\\\gggrrr~~~|||ssslll^^^XXXPPPHHHCCCAAA???>>>???===;;;:::::::::999888555666666666777777777888666555555444333222111000111111111111111111111111333333333222222222222222.........---------,,,,,,+++++++++***++++++,,,---***++++++,,,,,,++++++***&&&$$$$$$'''+++------,,,,,,,,,++++++++++++++++++%%%)))***'''&&&((()))'''((()))***++++++***)))(((&&&'''((()))***+++---...,,,+++*********+++,,,---,,,---///000000///...---------,,,,,,+++*********+++++++++************))))))***++++++,,,,,,++++++---,,,++++++******++++++)))(((''''''(((***,,,...333666:::>>>@@@@@@>>>===999666111/////////...,,,---,,,+++,,,------+++)))************************+++***)))))))))***,,,------///000000/////////000//////.........---------------...///000222444555555444222111000/////////////////////000111222333000111222111000000222444444666888777666444444444111222333444444444444444444444444444444555555555555555777999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????AAADDDEEEFFFGGGIIIKKKKKKLLLNNNOOOQQQUUUZZZ^^^hhhyyy~~~rrrhhh___SSSIIIJJJGGGIIIQQQZZZdddppp{{{vvvjjjcccWWWRRRKKKEEEBBB@@@>>><<>><<<:::666333///...//////---+++---,,,++++++,,,,,,***((()))))))))))))))*********+++***)))))))))***,,,,,,,,,---///000///...///000//////.........------------......///000222444555555444333111000/////////////////////000111333333000111222111000000222444444666888888666444444444111222333333444444444444666666666666666666666666444555777999;;;<<<======<<<=========>>>>>>>>>???>>>AAADDDFFFFFFGGGIIIKKKIIIJJJKKKLLLOOOTTT[[[___kkk}}}|||qqqfff[[[OOOJJJJJJHHHJJJOOOXXXeeerrr|||}}}uuujjj___XXXNNNIIIDDD@@@????????????=========;;;:::888666555555555555555555555444444222222222222222222222222111222333444444333222111111111111111111000//////------------------------,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******))))))************))))))''''''(((((())))))******''''''''''''((((((((())))))******++++++,,,------,,,,,,,,,,,,,,,---...///000000111111111111000000,,,,,,,,,+++++++++******(((((()))***************,,,,,,------,,,,,,+++***...---+++)))(((((())))))(((((()))((((((***...111:::<<<<<<:::777444222222000///...,,,+++***))))))+++*********))))))(((((((((&&&&&&(((,,,---,,,))))))***+++)))(((((()))+++,,,---...000111111222222......//////////////////......//////000222333444555444444333333222222111///000111222333444444444111111222222222333333333555555555444444333333333111111222333333444555555555555555444444444555555555666777999;;;===>>>>>>>>>===<<<;;;:::;;;;;;<<>>===>>>>>>>>><<<<<<<<<;;;:::999888777777666666666555555444444222222222222222222222222000000111111111111000000//////000000//////...---........................,,,,,,,,,---------......++++++++++++++++++++++++)))******++++++******)))))))))************))))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++,,,,,,------...------------------...000000111111111000//////---------,,,,,,,,,++++++((())))))***************,,,,,,------,,,,,,+++***...---+++***))))))))))))((())))))))))))+++///222:::;;;;;;999666222111000---,,,,,,,,,+++,,,,,,,,,++++++++++++*********))))))'''''')))+++,,,+++))))))***+++***(((((()))+++,,,---...///000111111111.............../////////......//////000222333444444333333222222111000000000111222222333333333333111111222222222333333333555555444444444333333333111222222333444555666666777666555555444444555555666666777999;;;>>>@@@AAAAAA@@@===<<<;;;<<<===>>>BBBEEEHHHIIIHHHGGGGGGHHHGGGFFFHHHKKKKKKMMMWWWaaarrrrrrhhh]]]TTTLLLFFFFFFJJJPPPUUU___kkkvvv~~~vvvlllcccZZZQQQKKKEEEBBB>>><<<<<<======<<<::::::;;;;;;;;;:::999999888777777666555444444333111111111111111111111111///..................///.........///...------,,,........................,,,,,,,,,,,,------------++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))))))))((((((((((((******))))))))))))))))))******+++,,,,,,------...............------------000000111111000///.........---------,,,,,,,,,,,,))))))***++++++++++++***,,,,,,------,,,,,,+++***---,,,+++***************(((***++++++,,,...111444999:::999777333000......)))******+++,,,---...///,,,,,,,,,+++++++++++++++***)))((()))++++++)))((()))***+++***((((((***,,,,,,---...///000111111111..............................//////000222333444333333222111111000000///111222222333333333222222111111222222222333333333444444444444333333333333222333333444555666777888999888777666555444444444777777888999<<>>======>>>>>>===<<<<<<<<<;;;:::999777555444555444444222111000//////000000000000000000000000//////---,,,,,,---//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))*********++++++***************))))))((((((''''''++++++++++++************+++,,,,,,---......//////,,,---...///000111000000///////////////...---,,,++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------***,,,...//////000333555333444333000---+++***+++******,,,------------,,,))))))*********************+++++++++)))((((((''')))***+++***)))***+++---,,,---///000111111222222000000/////////...............//////000222333444444444444333222222111111222222333333333222111111111111222222222333333333333333333333333333333333444333333444555777:::;;;===<<<:::888666555555444888888999;;;>>>BBBEEEGGGDDDAAA>>>;;;;;;===@@@BBBEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFIIIJJJNNNZZZfffzzz~~~qqqggg[[[SSSKKKIIIJJJNNNWWW___kkksss}}}{{{uuuiiibbbXXXOOOHHHDDDAAA???>>>>>>===>>>??????===;;;;;;;;;:::999777555333222333222222111000//////...//////////////////////////////............//////......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************((())))))******))))))((())))))************))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,---......//////000,,,---///111111111111000------............------************))))))))))))++++++,,,------------,,,,,,,,,------,,,,,,+++***((()))***,,,---.........+++---///000000000222444000000///---***)))***+++***+++,,,---------,,,+++)))))))))))))))*********)))***,,,+++)))(((((())))))***+++*********,,,.........000111222333333333222111111000000/////////......//////000222333444555555444444333222222111111222222333333333222222111111222222222333333333222222222222333333333333444333222333444777:::<<<===<<<;;;999777666666666777888:::===@@@BBBDDDEEEAAA???<<<;;;;;;===@@@BBBEEEFFFFFFEEECCCBBBCCCDDDDDDDDDFFFIIIKKKQQQ^^^kkk~~~uuuggg]]]RRRLLLGGGIIINNNUUUaaakkkvvv}}}{{{rrrkkk^^^XXXOOOHHHCCCAAA???>>>=========>>>???>>>;;;999888888888777666444333222222222111111000000000///////////////////////////---..................------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,---------...//////000000///000222222222000...---+++,,,------............+++++++++*********))))))+++,,,,,,---------------,,,,,,------,,,,,,+++***'''(((***,,,.../////////,,,...000000000000111222,,,---,,,***(((((()))+++)))***,,,......---,,,+++)))))))))******+++++++++(((***,,,+++)))((((((***)))***++++++***+++---//////000111222333444444444333333222222111000000///......//////000222333444444444333333222111111111000111222222333333333333111111222222222333333333111111222222222333333333333222222222444777:::<<<===<<<;;;:::888888777777666888;;;>>>AAABBBBBBAAA>>>===<<<<<<===???BBBCCCDDDEEEEEEDDDCCCBBBCCCEEEDDDCCCFFFJJJMMMSSSaaaooo}}}xxxoooaaaVVVNNNIIIGGGKKKSSS]]]jjjuuu}}}vvvkkkcccVVVQQQIIICCC@@@???>>>===<<<<<<<<<>>>>>>===:::777555555666666555444444333222222222111111111111111////////////////////////,,,,,,...//////...,,,,,,+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******&&&&&&''')))***+++,,,---------......///000000000333333444333222///,,,*********,,,---.../////////,,,,,,,,,+++++++++******+++,,,------......------,,,,,,---------,,,++++++&&&(((***,,,.../////////---///000111000///000111***+++***)))'''''')))+++((())),,,.........---,,,*********++++++,,,,,,,,,'''))),,,+++)))((()))+++)))***++++++***+++---///000111222333444555555555444444333333222111000000......//////000222333444333333222222111000000000///000111222333444444444111111222222222333333333111111111222222333333333333222111111333666:::<<<===<<<;;;:::999888888888666888<<>>>>>>>><<<999======<<<;;;:::999999888555555555555555444444444222111000.........///000000///...---------------........................000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++)))(((&&&&&&((()))++++++)))'''(((+++,,,***((()))))))))))))))(((''''''******)))))))))))))))***((())))))***++++++,,,,,,+++,,,...///111222222333666444222333555444111---,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))''''''(((***...---,,,,,,------+++)))))))))))))))))))))***+++******+++,,,...000222333333333333333111///,,,++++++***)))))))))***+++,,,.........---,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++)))***,,,,,,,,,---000222555666666777777777777777333333222111111222333333222333333444333222111000222222222222222222222222000000111222333333444444111111111111111000///...222222111111111111111222333333444555555666666777<<<;;;:::888777888888999;;;;;;<<<>>>??????===;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCHHHJJJEEEEEEOOOUUUaaattt}}}ssskkkaaaVVVNNNMMMLLLPPPWWW```iiisss|||zzzqqqfff[[[SSSLLLFFF???;;;<<<>>><<<:::<<<<<<;;;:::999888777777555444444444333333222222333222000///.........///.........---......//////......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((''''''((()))***+++)))'''(((***+++***((()))))))))))))))(((''''''))))))(((((((((((())))))*********++++++,,,,,,,,,,,,---...000111222333333555333111000111111111000,,,,,,,,,,,,++++++++++++((()))))))))'''''')))+++,,,+++++++++,,,,,,***(((++++++*********++++++,,,******+++---///111333444444444333222000...,,,***+++******)))***+++,,,---//////......---,,,++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,***,,,------,,,---///111333444444555555555555555333222111111111111222333222222333333333222111000222222222222222222222222000000111222222333444444222222333333222111111000222222111111111111222222333444444555666666777777;;;:::999888888888999:::<<<<<<===??????>>><<<:::<<<===@@@BBBDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEHHHDDDFFFPPPXXXdddxxxuuuiii```WWWNNNKKKLLLNNNTTT___iiirrrzzz~~~xxxpppggg\\\RRRKKKCCC???:::999;;;======<<<;;;;;;:::999888777666666444333333222111000000000222111000///...............------......///000111------------------------------..................---------,,,,,,+++++++++,,,,,,,,,++++++++++++******)))(((''''''((()))******)))((((((******)))((()))))))))))))))(((((('''(((((('''''''''(((((()))++++++,,,,,,,,,,,,,,,,,,---...///111222333333333333333222000......000222,,,,,,++++++*********)))'''((())))))((((((***,,,+++*********++++++)))(((------,,,++++++,,,,,,---***+++---///111333444555444444333111///---+++)))+++******+++,,,---...///000000///...---,,,+++***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,---...---,,,---///000111111222333333333333222222222111111111111222222111222222222222111000000111111111111111111111111000000111111222333333333333444444444444333222222222222111111111111222222333333444555555666666777:::999888888888999:::;;;>>>>>>@@@@@@@@@>>><<<:::<<<>>>@@@CCCDDDEEEFFFEEEGGGGGGFFFFFFFFFEEEEEEEEECCCGGGEEEGGGRRR[[[iii~~~{{{oooaaaXXXQQQLLLMMMPPPSSS[[[hhhrrryyy}}}}}}xxxpppfff]]]SSSKKKEEE???<<<999999:::<<<<<<<<<;;;;;;:::999888777666666444333333222111000/////////////////////000000000//////.........///000000------------------------,,,,,,,,,------......///...------,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))(((((()))))))))((((((((())))))))))))(((((()))(((((((((((())))))***------------------------...///000222333333444444444666777555111...///111,,,++++++******)))))))))'''((())))))((()))+++,,,+++******+++,,,,,,***)))------,,,,,,,,,,,,,,,---+++,,,///222444555555555555444222000...,,,***)))+++++++++,,,---...///000111000///...---+++******))))))************)))))))))******+++,,,------......//////...------...000000000111222222222222111111111111000000111111111111111111111111111000000000000000000000000000000000000111111222222222333333333333444444333333222222222111111111222333333222222333444444555555666888888777777888:::;;;<<>>AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBHHHGGGIIIUUU]]]lllzzzqqqfffYYYQQQNNNMMMQQQWWW___hhhttt|||vvvpppfff]]]TTTMMMGGGCCC???===;;;;;;;;;;;;;;;;;;;;;::::::999888777666666333333222222111000000///+++,,,---///111222333333111111000...------------------------------------++++++,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))((((((((()))(((((())))))))))))((((((***)))))))))******+++,,,------------------......000000222333444444444444666999===<<<666111...---+++++++++******)))))))))((()))***)))((()))+++,,,,,,++++++,,,------,,,***,,,++++++++++++,,,---------000333666888888777666444333111///---+++***)))++++++,,,---......////////////...---,,,+++******)))))))))))))))))))))))))))***+++,,,---.../////////000000///------...000000000111222222222222111000000000000000000000000000000000000000000000111000000000000000000000000000111111111111111222222111111222222222222111111222222111111222333333444222222222333444444555555888888777777888:::<<<===>>>AAACCCBBB???<<<:::;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCJJJJJJLLLWWW___oooxxxqqqdddZZZPPPMMMMMMPPPWWW^^^gggooozzzyyykkkeee[[[RRRLLLGGGDDDAAA??????>>>>>><<<;;;::::::999999888777666555555444222111111111111000000000***+++---///111333333333222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((())))))))))))(((((('''((())))))''''''((()))'''(((((()))))))))))))))************+++,,,,,,---++++++,,,------......///111222333444555555555555666999===>>>:::444...***++++++++++++++++++++++++******+++***)))(((***+++,,,++++++,,,......---+++*********+++,,,---...///111444777:::;;;:::888777333222000...,,,+++******+++,,,---.........------------,,,,,,++++++******))))))))))))))))))))))))***+++,,,---///000111222000000111000......///111000000111222222222222222//////000000000000////////////////////////000111111111111111111111111111111111111111111111111111//////000111111111000000222222111222222333444555333333444444555666666666888888777777888:::;;;======@@@CCCBBB>>>;;;:::;;;;;;===???BBBEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCKKKLLLOOOYYYbbbssswwwmmmfffYYYQQQKKKLLLPPPUUU]]]eeelllttt}}}vvvooo```YYYOOOGGGCCCAAA@@@@@@>>>???@@@???===;;;::::::777666666555444333222222///////////////000000000,,,---...000111222111111000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...(((((()))))))))*********(((((())))))))))))((((((&&&(((***)))'''&&&''')))''''''((()))))))))))))))))))))))))))***+++,,,---)))******,,,---...///000222333444555555555555555444555777999888444...*********++++++,,,,,,------+++,,,,,,***(((((()))***+++******+++------,,,+++******+++,,,---///111222555888;;;>>>???<<<999777111000...---+++++++++,,,,,,,,,---...---,,,+++************************************))))))*********+++,,,---///000222333444///000111000//////000222///000000111111111111111......///000000///......//////.........///000111222222222222222222222222111111111111000000000000...///000000111111000000222222222222333444555555666666777777888999999999999999888888888999;;;<<<;;;???BBBAAA===::::::<<<:::<<<>>>BBBDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEAAAIIILLLPPP[[[eeewwwzzzpppfff___TTTNNNJJJMMMTTTZZZccckkkttt|||zzzooofffWWWQQQHHH@@@======>>>>>>===>>>@@@???===;;;::::::555444444333222111000///,,,,,,------.../////////...///000111111000///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,------...///''''''(((((()))))))))***(((((())))))))))))((((((&&&(((***)))&&&&&&'''***''''''((()))))))))))))))(((((((((((()))***+++,,,(((((()))+++---...000000333333444555666666666555222111111333555444///+++******+++,,,---......///,,,------+++((('''((())))))))))))***,,,,,,+++*********+++---///111444555777:::>>>AAA@@@>>>:::777000///---,,,++++++,,,---,,,------...---,,,***)))((())))))))))))*********++++++************+++++++++,,,...///111333555555///000111000//////111333...//////000000000000000---...///000000///...---///...------...///000111222222222222222222222222111111111000000000000000...///000111111111111111222222222222333444555666999999999:::;;;;;;<<<<<<:::999888888888999:::;;;999>>>BBBAAA<<<999:::<<<999;;;>>>AAACCCEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFF>>>HHHKKKPPP\\\ggg{{{zzzooodddZZZSSSJJJJJJMMMSSS\\\fffooossszzz{{{uuulllaaaYYYMMMJJJEEE@@@<<<;;;;;;<<>><<<999777666555555444333222000000///---------------...///000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,+++))))))))))))'''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))***************++++++*********,,,---...,,,,,,------///000222333333444666777777666444333888111111333222999888+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++))))))***,,,...000***---000333555777:::<<<@@@@@@BBBDDDAAA999666666111000///---,,,+++*********************+++++++++))))))))))))((((((((((((((((((((()))******++++++---...///000222333444555111111111111222222222222000000////////////000000222222000///...........................///000000000////////////111333444000000000000000000111111000000/////////111222333222222222222333444555555777777777777888999:::;;;888888888888999:::;;;;;;>>>======<<<;;;;;;::::::999<<>><<<:::777666555444333222111000000///...------------......///------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++---,,,++++++------,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''((())))))******))))))(((((((((((()))***++++++---------...///111222333444444444444222000---+++111,,,...111111888999,,,,,,,,,,,,,,,,,,---------+++******))))))))))))))))))((((((((((((***+++,,,,,,...222777;;;>>>@@@@@@AAA??????AAA===666333444......---,,,,,,,,,,,,---***************************************)))))))))(((((())))))***+++++++++---...///000222333444555000000//////////////////000000////////////000000222111000//////.../////////............///000000...............000111222111111111111000000000000111111000///000000222222222222222222333444555555888888888999999:::;;;<<<888888888888999999:::;;;=========<<<;;;:::::::::777:::===???@@@BBBDDDFFFHHHKKKMMMMMMKKKIIIGGGFFFDDDHHHIIISSSbbblll~~~{{{pppdddZZZQQQMMMLLLNNNSSS[[[fffpppxxx~~~}}}ssskkkcccZZZQQQKKKAAA???<<<:::999999;;;<<<===>>>>>>>>>===:::888666444333333222111000/////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---...++++++++++++++++++++++++'''&&&&&&''')))+++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((())))))))))))(((''''''((()))************......///000000111222222333333333222000...+++***---)))---111222:::<<<000------------------------++++++***)))))))))))))))(((((())))))******++++++///111666>>>FFFJJJIIIFFFBBB>>><<<;;;888222///111,,,,,,,,,,,,------...///+++++++++******))))))(((***************+++++++++((())))))******+++,,,,,,......///000222333444444000000000//////.........000//////......//////000000000////////////000000//////......//////000111////////////000111222222222222111111111000000000222222111000000111111111222222222222333444555555999999999::::::;;;<<<<<<777777777777888999:::;;;===<<<<<<;;;;;;::::::999666888;;;===>>>???BBBDDDJJJLLLOOONNNLLLJJJHHHHHHGGGKKKLLLTTTcccmmmuuuggg[[[PPPJJJIIILLLSSSZZZeeeqqqzzz~~~vvvjjj```XXXPPPIIIDDD>>><<<:::888888888:::;;;:::;;;======<<<:::777666333222222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++------,,,+++---...************************###"""###%%%(((******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((()))+++------------,,,000000111222222222222222222222222333222111000000...***///444444===???555//////...............---------,,,++++++++++++,,,)))***+++------.........333444:::EEEOOOSSSOOOKKKCCC===888777444///...///---,,,,,,,,,,,,---......,,,++++++***)))(((((('''))))))***************+++))))))******+++,,,,,,,,,......///000111222333333333222222111111000000///000//////......//////000000////////////000000111/////////...///000000111222222222333333444444444333222222111111000000///333333222222111111111111222222222222333444555555888888999:::::::::::::::666666666777888999:::;;;;;;;;;;;;;;;::::::999999666888:::;;;<<<>>>AAACCCJJJLLLNNNOOONNNMMMLLLMMMKKKOOOPPPWWWeeeoooyyylll]]]RRRJJJEEEHHHOOOZZZbbboooyyy}}}vvvmmmaaaVVVNNNHHHBBB???>>>===:::888777777888999888999:::::::::888666444111111111000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---+++***+++,,,************************)))((((((+++...000000000(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((())),,,---//////......111222333444444333333222222333333333333333333222000---222555444<<<@@@777000000000//////............------,,,+++,,,,,,,,,)))***,,,...///000000000777999???JJJSSSVVVQQQKKKCCC<<<666444333000.../////////...---,,,,,,,,,,,,++++++******)))(((''''''((((((((()))))))))***************+++,,,,,,------......///000111222222333333333222222111111111000000000////////////000000000////////////000000111///////////////000111111222333333444444444444444333222222222111111000000444444333333222222111111222222222222333444555555666666777888888888777777555555555666777888:::;;;:::::::::::::::999999999888999;;;<<<<<<>>>AAADDDGGGJJJMMMOOOOOOPPPQQQRRROOOTTTTTT[[[gggrrr}}}yyylll^^^RRRLLLHHHFFFLLLVVVeeemmmwww{{{wwwlllcccWWWMMMGGGBBB>>>;;;>>>===;;;999777777777777777777777777666555444333000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---***)))***+++************************,,,++++++---000111111111))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((())))))))))))(((((()))***,,,---...//////333444555666555444333222444333333222111111000000222...222333222:::AAA999222111111000000/////////,,,,,,+++***************((()))***,,,///111222333;;;>>>DDDLLLRRRRRRMMMHHH@@@888333333333111000000111000///---+++******************))))))((((((''''''''''''((())))))*********++++++,,,,,,---............///000000111222222111111111111111111111111222111111000000111111222000000////////////000000000000//////000000111222000111111222222222111111222222222222222222222222333333444444444333222222222222222222333444555555444555666777777666555444444444444555666888999:::999999999999999999999999999:::;;;<<<<<<>>>AAADDDEEEHHHLLLNNNPPPQQQTTTVVVSSSXXXYYY^^^kkkvvv|||ssslll___RRRJJJKKKLLLMMMWWWdddqqqwww~~~{{{rrrkkkaaaYYYNNNEEEAAA>>>;;;999;;;:::999777777666666666888666555333222111111222000000////////////......,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++***************************)))((())),,,---,,,+++))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((())))))******))))))+++++++++,,,...///111222444555666777777555333222222222222111111222222222333000222333111<<>>BBBGGGLLLMMMJJJFFFBBB<<<444///111333222000111111000///---+++*********)))))))))))))))((((((((('''(((((()))******++++++++++++,,,,,,---...............//////000111111111111111111222222333333444333333222222222222333333222111000//////...//////000000//////000000111222000000111222222111000///000111111222222333333444222333444555555444444333222222222222333444555555333444555666666555444333333333444555666888999:::888888888999999999999999999:::;;;;;;;;;===AAADDDFFFHHHKKKNNNOOOQQQTTTVVVUUU[[[\\\aaammmyyywwwkkkcccXXXLLLGGGMMMQQQUUUaaapppxxx~~~}}}ttthhh```YYYRRRHHHAAA>>><<<:::888888888777666666666666666888666333111//////000111///////////////.........++++++++++++,,,------.........------------,,,,,,++++++++++++++++++++++++((()))***+++******+++---))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))***************............000222444666555666777888777666333222///000000222333666777999666222444555333???IIIFFF333333222222111000/////////...------,,,,,,------++++++,,,...222777;;;>>>???DDDIIILLLJJJEEEAAA???999111,,,///333222111111000///...---,,,+++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,------......///......//////000000111111222333444444666666777888444333333222222333333444222222111///............000000000000000111111222111222333444333333111000000000111222333444444555111222444555666555444444222222222222333444555555333444666777777555444222333333333444666888999:::888888888888888888999999999::::::::::::<<<@@@CCCGGGIIILLLNNNNNNPPPSSSUUUWWW\\\^^^cccooo|||yyymmmaaaYYYQQQNNNLLLNNNWWWdddpppwww|||tttiii]]]VVVJJJFFF@@@<<<:::999888777666666666666777777777777333333333222111000000///......//////......---,,,///...---,,,+++,,,------......---,,,+++***)))(((......------------,,,,,,,,,+++++++++***)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&'''((()))***************)))(((''''''((()))***000//////000222444666777555666888888777444111///000222555888999888777666888666555666999<<<======111222444555555444222111...---,,,************+++---...000333777<<>>???AAABBBHHHIIIJJJKKKKKKNNNQQQTTT\\\]]]aaahhhqqqyyyooobbbVVVOOOKKKKKKNNNUUUaaannnyyy|||uuulllaaaVVVPPPFFFBBB===:::888888777666666666666666666666666666333222222111000000//////...............------,,,......---,,,,,,,,,,,,,,,*********++++++++++++++++++*********))))))((((((++++++************************))))))))))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((***+++,,,000000000111222444666777666777888888777555333222222333666888999999777666888666444444555666666666111222333444444333222111///...---+++++++++,,,,,,000222444777;;;???BBBDDDFFFEEECCCAAA>>>:::777555222111000///............,,,,,,,,,,,,+++***)))))))))((('''&&&&&&&&&'''''''''(((((()))******++++++***++++++,,,,,,,,,,,,,,,---...///111222333333333777888:::;;;;;;;;;999888555333111111222333222111333222111000////////////000000111111111222222222000/////////.........---000111111111111222222222333333444555555555444444444444444444444333333333666555555555444444444444000111333555777888999999888777777777777888888999;;;;;;;;;<<<>>>???AAABBBGGGHHHIIIJJJKKKMMMPPPSSSXXXZZZ___gggqqq~~~{{{uuummmcccXXXOOOJJJIIINNNWWWbbboooyyy{{{sssiii```VVVMMMGGGAAA>>>:::777666666666555777777666666555444444444111111000000//////.....................---,,,,,,---------------,,,,,,+++)))))))))*********++++++***))))))((('''&&&&&&%%%))))))*********************))))))(((((())))))***(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((''''''''''''((()))***,,,...///111111111222333555666777777777777777777666666555555666888999:::999888777:::888444333222222111000000111222333333222111000///...---,,,,,,---......333555777:::>>>AAADDDEEECCCBBB@@@>>>:::666333111...------,,,,,,---------++++++++++++***)))(((((()))(((''''''&&&&&&''''''))))))******+++,,,,,,---******+++,,,------------,,,---///111333555666666<<<<<<======<<<:::888777333222222333444555444222333222111000////////////111111111111111222222222////////////............000111111111111222222222333444444444444333222111333333333333444444444444555555555555444444444444111222444666777999999:::888888888888888999::::::;;;;;;;;;<<<===???AAAAAAEEEFFFHHHIIIJJJLLLOOOQQQSSSVVV\\\fffrrr}}}{{{vvvrrrkkkbbbZZZTTTPPPMMMNNNWWWcccpppzzz}}}{{{tttjjj___UUUMMMEEEAAA===:::777666666666666555777777666555444333222222000000//////............------.........---,,,,,,,,,,,,---...---,,,+++***++++++******)))(((((('''++++++***)))((((((''''''(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))************))))))))))))***+++,,,...///000222222222333555666777777777666666555555666888888999999999999999888888777===:::666444333333111000000000111222222111000000...---,,,,,,,,,...///000555666888;;;>>>@@@BBBCCC@@@???<<<999666222000...+++++++++++++++,,,---...,,,,,,,,,,,,+++***)))(((((((((''''''''''''''''''))))))***++++++,,,,,,---+++,,,,,,---------,,,,,,+++,,,///111444666888999=========<<<:::888666555111111222444666666555333222222111000//////000000111111111111111111111111111111111111000000000000000000111111111222222222222222333333333222222111222222222333333444444555444444444444444444444444666666777777777777777666777777777777888999999:::;;;;;;<<<<<<===???@@@AAACCCEEEGGGHHHIIIKKKMMMPPPQQQTTT\\\fffttt~~~}}}|||yyywwwooojjjaaaYYYSSSQQQQQQQQQWWW```ooozzzzzzwwwssslllaaaVVVMMMFFFAAA>>>;;;999666666777777777666777666555444333111111000/////////...............---------...---,,,,,,++++++,,,---------,,,***)))++++++******)))(((((((((,,,++++++***))))))((((((((((((((())))))******+++))))))(((((((((((())))))************************))))))))))))))))))((('''&&&''''''(((((()))))))))((()))******************,,,,,,---....../////////333333444555666777777777555555444444555777999;;;;;;;;;:::888777777666666;;;888555333333333333111///000000000000000000///---,,,,,,,,,---///000111888999;;;===???@@@@@@AAA<<<;;;888555222///---,,,++++++++++++,,,---......------------,,,+++***)))''''''(((((((((((((((((((((((())))))***+++++++++------------,,,++++++***+++,,,///111444666888999;;;;;;:::888666444333222000000111333666666555333222111000000000000000000111111111111111111111111000000000000111111111111000000111111111222222222///000111222333333333333111222222333333444444444333333444444444444444444666777777777777777666666555555555666777888999999<<<<<<<<<<<<===???@@@@@@BBBDDDGGGHHHIIIJJJLLLNNNRRRUUU]]]ggguuu~~~{{{yyyxxxvvvsssqqqgggaaaYYYQQQMMMNNNQQQTTT___iiivvv}}}vvvqqqhhhaaaWWWMMMFFFBBB>>><<<999888666666777777777666555555444333222111000/////////////////////......---------------,,,++++++,,,,,,,,,,,,,,,++++++***'''(((((()))***+++,,,,,,))))))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''(((((()))************************)))))))))******))))))((((((((((((((((((((())))))%%%&&&'''((())))))))))))---...///000000000000000444444555777777888888777444444444555777999<<<======;;;999666444444444444666444111000111222111111////////////////////////---,,,,,,---///111333444===>>>???@@@AAA@@@???>>>888777444222///---,,,,,,++++++++++++,,,,,,---...------------,,,+++******''''''((()))))))))((((((''''''(((((()))*********+++,,,,,,,,,,,,+++***))),,,---///111333555666666777777666444333222111000000000000222444555444333111111000000000000000111222222222111111111111111............////////////000111111111111222222222//////111222333444444444222222222222333333333333333333333333444444444444333333555666777888888888555555555555666777999999<<<<<<<<<<<<===>>>???@@@AAADDDGGGIIIIIIJJJLLLNNNSSSVVV^^^iiiwww|||xxxuuurrrooollliii]]]XXXQQQLLLLLLPPPWWW[[[jjjrrr~~~}}}wwwmmmggg[[[UUULLLEEE@@@===;;;:::888777555555666777555444444444333222111000000///////////////////////////,,,------------,,,++++++---,,,++++++***+++++++++(((((()))***+++,,,------((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********)))))))))))))))((((((((((((((($$$%%%'''(((******++++++,,,---///111222333333333444555777888888888888777555555666888:::===???@@@===;;;777444111111111111444111///...///000000//////..................///......///000111444666888??????@@@@@@???>>>;;;:::555444222///...---,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***)))&&&'''((()))***))))))(((''''''(((((()))*********'''((()))***++++++++++++---...///111222333333333444333333222111111111111111000//////111333333222111111000000000000111111222222222111111111000000---........./////////000000111111111111222222222111111222333444444333333333333333222222222222222222222333333333444444444222333444555666777777777555555555666777888:::;;;===<<<<<<======>>>???@@@AAADDDGGGIIIJJJKKKLLLNNNRRRVVV^^^jjjzzz~~~{{{vvvrrrnnnjjjfffbbbVVVRRRMMMKKKNNNVVV___eeettt{{{~~~|||yyypppfff^^^SSSMMMFFF???<<<:::999888777666444555555555444333333333222222111000000000/////////000000000000000,,,,,,---------,,,++++++...---+++***)))***+++,,,,,,,,,,,,+++++++++++++++(((((())))))***+++++++++******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))*********))))))******))))))((((((''''''%%%&&&(((***,,,---......***,,,///222444555555555555666777888999999888777555666888;;;===@@@AAABBB===:::666222000//////000555222000///000000000//////......------......///000000000222444666999;;;>>>>>>???>>>===:::777555333222000...---,,,------++++++************++++++++++++,,,++++++***)))(((&&&'''(((*********)))(((((((((((()))******++++++$$$%%%''')))+++,,,---......///000111111111111111222222111000000111111222222000......000111222111111000000000000000111111222222222222111111000000///000000000111111222222000111111111111222222222333444444444444333222222444333333222222111111111222222222333333444444444555555666666555444333333666666666777888:::;;;<<<======<<<======>>>???@@@AAADDDHHHJJJKKKKKKMMMNNNQQQUUU^^^kkk{{{yyyyyytttmmmkkkiii___SSSKKKLLLLLLNNNSSS]]]hhhooo~~~}}}~~~}}}{{{yyyuuunnneeeZZZSSSGGGEEEAAA<<<999777666666555555555666555555444444222222222111000//////...000///...---------------//////...---,,,,,,++++++++++++,,,---,,,+++***))),,,,,,++++++***)))))))))''''''''''''((((((((()))))))))))))))))))))((((((+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((***************)))((((((%%%&&&''''''%%%&&&''')))'''((()))***,,,---//////......000111333555666777888888888666555666888;;;;;;<<<<<<===>>>>>>??????;;;999555444333222000......///000111111222222222111000///...---,,,,,,,,,999777333000111666;;;>>>AAA???===;;;;;;999777555555222...,,,+++***)))'''***)))((((((((((((((()))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((()))+++---......---+++******+++---...............////////////111111000///////////////222222222222222222222222000/////////000222444555111111000000000000111111//////000000111111222222000000000000000000000000111222333444555555555555333333333222222111111111222222333333333333444444333444666777777777666555333444555777999;;;===>>>>>>===<<<;;;<<<>>>@@@BBBEEEFFFHHHJJJLLLNNNOOOOOORRRWWW```lll~~~|||{{{tttkkkfffbbbYYYNNNHHHJJJNNNSSS[[[fffqqqyyy|||zzzwwwsssnnnggg^^^TTTNNNCCCAAA>>>:::777666555555444444555555555444333333222222111000000///......//////...---------------///......---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))******************'''''''''((((((((())))))(((((((((((((((((())))))++++++***(((((('''''''''(((((())))))))))))((((((***************)))(((((('''((()))((('''''')))+++++++++++++++,,,,,,,,,,,,...///111333555666888888;;;;;;:::888777777:::===>>>>>>>>>>>>>>>>>>>>>>>>999666333222111000...------...///000111222222222000000///---,,,,,,,,,,,,444333333444777:::===???@@@>>><<<::::::888666444222///---+++,,,,,,+++***(((((('''(((((()))***+++******))))))(((((('''''''''(((((((((((((((''''''))))))))))))***,,,...///...---+++******+++---...............////////////111111000///////////////222222222222222222222222111111000///000111222222111111000000000000111111000000000000000111111111111111111111111111111111111222333444555555555555333333333222222222111111222222333333333333444444333444555666666666555555666666666777888:::;;;<<<>>>===<<<;;;<<<===???@@@DDDFFFHHHKKKMMMNNNNNNNNNRRRXXXaaannn}}}yyypppfff```[[[RRRJJJIIIMMMTTT\\\fffpppzzz}}}xxxuuuqqqjjjccc\\\TTTLLLFFF>>><<<:::777555444444444333444444444444333222111111111000000//////......///...------------------......------,,,,,,++++++++++++,,,,,,++++++***)))''''''((())))))***++++++''''''((((((((()))))))))&&&'''''''''(((((()))))),,,+++***))))))((())))))(((((())))))))))))(((((())))))******))))))(((((()))***+++***))))))+++---++++++,,,,,,,,,---------///000222444666888999:::<<<<<<<<<:::999:::>>>@@@BBBAAA@@@>>>===<<<;;;;;;555333111/////////---,,,,,,---///000111222222222//////...---,,,,,,------...111555999===???@@@@@@???===:::999888777444222...---++++++,,,------,,,''''''''''''(((***+++,,,))))))))))))(((((((((((((((((((((''''''(((((()))*********+++,,,---...///...---,,,++++++,,,---...............////////////111000000///////////////222222222222222222222222333222111000000000000000111111000000000000111111111111111111000000000000111111111111111111111111111222333444444555555444333333333222222222222111222222333333333333444444333333444555555555555444888777777777888999::::::>>>===<<<;;;;;;<<<>>>???CCCEEEIIILLLNNNOOONNNMMMSSSYYYbbbpppyyytttjjj```YYYSSSNNNIIIMMMRRR\\\eeennnvvv~~~{{{uuuoooiiiaaaXXXQQQJJJDDD@@@:::999777555444444444444333333333333333222111000000000000//////...............---,,,,,,------------------,,,,,,,,,+++++++++++++++++++++******)))''''''(((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&'''(((((())))))******))))))((()))))))))(((((())))))))))))((((((((()))))))))))))))((((((***+++++++++******,,,---((()))***,,,...000111222///000222555777888999999:::;;;<<<<<<<<<>>>BBBDDDEEECCCAAA>>>;;;:::999888333111///...//////...,,,...//////000000000000000...---------------......///222777<<>>;;;777777666555555444444444333333333333222111000////////////...............------,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))((((((''''''(((((((((((()))))))))***''''''''''''(((((())))))(((((('''''''''((())))))(((((())))))))))))(((((('''(((((()))))))))(((((()))*********))))))+++,,,)))***+++---///111333444///000333555777888888777777:::<<<>>>@@@BBBDDDGGGEEECCC@@@<<<999777666666222111///...///000///...000111111000000///...---------------...///000000555666999<<<>>>???@@@@@@<<<:::888666666444222000...,,,+++,,,---,,,+++)))******)))(((((('''((((((''''''(((((())))))******)))(((''''''''')))***+++***+++,,,---...////////////......---,,,,,,,,,,,,............////////////000000////////////000000111111111111111111111111222222222333333333333333111111000000000000111111222222111111000000//////111111111111111111111111222222333333444333333333222222222222222222222222222222222333333333444444333333333333444444555555555666666777888:::;;;<<<<<<<<<<<<<<<<<<======>>>AAADDDHHHMMMOOOPPPOOOMMMQQQVVVaaarrryyyqqqhhh\\\TTTLLLHHHIIINNNVVV]]]iiisss|||{{{rrrlll___YYYPPPHHHBBB>>>;;;999555555555555555444444444444444444333222111000///..................------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++***))))))(((''''''((((((((()))))))))******)))))))))))))))))))))(((''''''&&&''''''((())))))(((((())))))))))))((((((''''''((()))))))))((((((((()))***)))((((((***,,,------...///000111111222000222444666777777666555777;;;???CCCDDDDDDEEEFFFCCC@@@===999666444444444111000...///000111111000111111111000///...---,,,---------...///111222333999:::;;;<<<=========>>><<<:::777666555444111///...---,,,,,,,,,,,,)))''',,,+++***(((''''''''''''''''''(((((())))))******(((((((((((()))***++++++******,,,---...///////////////......------,,,,,,............///////////////////////////000000111111111111111111111111111111111222333444444333333111111000000000000111111111111111111000000000000222222222222222222222222222222333333333333222222111222222222222333333333222222333333333333444444444444444333444555555666555555666777888:::<<<===<<<<<<======>>>?????????AAADDDHHHLLLOOOPPPOOOOOOQQQVVV```rrr{{{sssfff\\\SSSNNNJJJJJJPPPYYYaaahhhrrr||||||tttjjjbbbVVVQQQIIIBBB===:::888666444444444444444333222222555555555444333111000///------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++***)))((())))))*********************))))))(((((()))))))))*********+++++++++***))))))((((((''''''''''''((()))***+++(((((())))))))))))((((((&&&''''''((())))))((((((((()))***)))((((((***,,,---......///111222222333333444777888999888666444;;;???EEEHHHHHHFFFDDDBBB???===999555333222222333000...---...000111111000......////////////......------...///111222444555999:::<<<>>>>>>===<<<;;;<<<:::777666555444111///---,,,+++,,,---,,,***'''+++***)))(((((('''(((((((((((((((((())))))))))))''''''((()))***++++++***)))***+++---............/////////......---,,,+++............///////////////////////////000111111111111111111111111111111111111222222222111000///111111000000000000111111000000000000000111111111222222222222222222222222222222333333333222222111111111222222222333333333222222333333333333444444555555444444444555666777777777777777888999:::;;;;;;<<<===>>>@@@AAAAAAAAABBBDDDGGGKKKMMMOOOPPPPPPRRRVVVaaassswwwnnnZZZRRRKKKJJJJJJNNNYYYeeemmmsss{{{}}}xxxooocccZZZQQQLLLDDD>>>;;;888666555333333333333333222111000555555555444333222000000------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))***++++++,,,,,,))))))))))))************------,,,+++***)))(((((((((((((((((()))+++,,,,,,(((((())))))))))))((((((&&&&&&'''((())))))(((((()))***+++***))))))+++---***+++---///222444666777555777999::::::888666444???CCCIIILLLKKKFFFBBB@@@<<<:::666333111111111222///---,,,---///111111000+++,,,---///000000111111......///000222444555666777999===???@@@>>>;;;999<<<:::777666555444222000+++++++++,,,------+++))))))((((((((((((((()))***))))))))))))((((((((((((&&&''')))***+++++++++***((()))+++---.........---////////////...---,,,+++............/////////000///////////////000111111000000000000000000000000111111222111000...,,,+++111111000000000000111111//////000000111111222222222222222222222222222222222222333333333222222111111111111222222333333333222222333333333444444444666666555444555666777888999999888888888888888999:::;;;===???AAABBBCCCCCCCCCDDDGGGJJJMMMOOOQQQQQQSSSXXXbbbttt{{{nnndddWWWMMMGGGJJJPPPWWWbbbmmmxxx~~~yyyqqqeeeXXXPPPFFFCCC???:::777555555555222222222222222222333333666777777555222000//////,,,,,,------------------...------,,,,,,,,,------,,,,,,------,,,,,,+++***,,,++++++***)))(((''''''+++***)))))))))))))))******************++++++,,,+++***))))))(((((())))))))))))(((&&&%%%%%%(((***)))))))))))))))))))))))))))(((((((((((())))))******************+++++++++333333222333444666888999;;;:::888777777999:::;;;EEEGGGIIIIIIGGGCCC>>>;;;999888555222000000111111...///000000000///------+++,,,---......---+++)))---...111555999:::999888888999999:::;;;<<<>>>???<<<:::999888666444222///111......000///***)))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((()))***)))((('''((()))***+++,,,---------,,,+++//////............//////000000////////////000000//////000111222222333444333333333222222222111111111111000///////////////......///111111222222222111111222222222222111111222222222222222222222222111222333333333333222111444444444444444444333333333333333333333333333333222333555777777666555333666666555555666888:::;;;<<>>HHHIIIKKKKKKHHHDDD???<<<666444222///...---......//////000000///...---,,,,,,---...//////...,,,+++---///333888;;;;;;:::888;;;:::::::::;;;<<<<<<===;;;:::888777666444222000111...---///...***''')))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&)))***++++++***)))***,,,,,,---...///000//////......------,,,,,,------...///............//////000000000111222333444555666444444222111111000000000111111000///////////////...///000111111222222222111111222222222222111111222222222222222222222222111222333333333333222111333333444444444444444444333333333333333333333333333444555666666666555444888888777777888:::<<<======@@@CCCGGGHHHHHHGGGFFFHHHIIIKKKNNNOOOPPPPPPPPPUUU\\\iii~~~xxxooodddWWWOOOJJJIIIMMMVVVaaakkkwww}}}yyyqqqhhh___UUUKKKEEE===;;;888555333222222333333333222222111111000000222333444333000...---.........------,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,++++++***++++++******))))))(((((()))((((((((()))***++++++))))))((((((((()))******+++++++++***************&&&(((***+++***+++,,,---))))))))))))))))))))))))))))))(((((()))******+++------------....../////////000222555777999:::;;;:::999888888:::<<>>???===:::999777777777777888999999::::::999888666444444555666222,,,)))+++---***((()))))))))))))))************((((((((('''''''''''''''%%%'''((()))((((((***,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......000111222333333555666888999;;;;;;;;;888555111//////000111000000////////////000000//////000111111111111111111111222222222222111111111111111111222222222222222222222222222222222222111111222333444444555555333333333444444444444444555555555444555666777777666666555555666888:::;;;AAADDDHHHKKKMMMLLLJJJHHHHHHIIIKKKLLLNNNPPPQQQQQQUUU]]]lll{{{ooocccYYYRRRMMMKKKJJJSSS^^^iiirrr{{{~~~vvvmmmfff\\\RRRJJJCCC>>>;;;666555444333222222333333222222111000000///.........///000000...,,,,,,---......---,,,++++++******(((***,,,---...---,,,***++++++,,,,,,++++++***))))))))))))))))))*********(((((((((((()))***,,,,,,((((((((((((((())))))******++++++++++++***)))((((((***+++***'''### (((((((((((((((((((((((()))))))))******+++------------......///000000111000111444777999;;;;;;;;;999;;;===???BBBEEEGGGHHHFFFEEECCC@@@===999666444111000000//////.........///......---,,,++++++++++++,,,,,,---.../////////111666<<>>;;;999777222222222333555777888999999999888555333444777:::666...)))***,,,+++***+++))))))))))))************((((((((((((((((((((((((%%%'''((()))((((((***,,,***************+++++++++------,,,,,,,,,,,,------.........///000222333444444555666777999:::;;;<<<===:::666333111111222222000000////////////000000///000000111111111111000111111222222222222111111000000000111111222222222222222222222222222222222111111222222333444555555333333333444444555555555666555555555555666777777666666555555666888:::;;;BBBEEEJJJMMMNNNMMMKKKIIIHHHHHHIIIKKKMMMNNNPPPQQQUUU^^^nnn}}}tttgggYYYPPPKKKKKKLLLSSS^^^jjjrrrxxxxxxnnnbbb[[[RRRIIIBBB===999777444444333333222222222333111111000000//////......,,,...//////...,,,---...------,,,,,,++++++******)))***+++---------,,,,,,+++++++++++++++******)))(((((())))))******++++++)))((((((((()))***++++++))))))((((((((()))******))))))***++++++)))((('''&&&)))++++++)))'''&&&&&&))))))))))))))))))))))))))))))******+++,,,......------...///000111222222444444666777999::::::::::::===AAAEEEHHHJJJJJJJJJFFFDDDBBB>>>;;;888555444------------------------------,,,+++++++++,,,,,,,,,,,,---...///000111222333888>>>???<<<888555555......///111333555777888666777666333000111666;;;???444+++)))++++++***,,,((((((((()))))))))******'''(((((((((((()))))))))((()))++++++******+++---,,,,,,,,,+++,,,------.........------------............///000111333555666555666777777888999::::::<<<:::777444222111222222///////////////000000111000000111111111111000000111111222222222222111111//////000000111222222222333222222111111222222333111111222222333333444444333333333444555555666666555555666666666777777777888888777777888:::<<<===CCCFFFKKKOOOPPPNNNKKKHHHGGGGGGHHHIIIKKKMMMNNNPPPUUU___ppp~~~zzzrrrjjj]]]PPPIIIJJJNNNSSS\\\hhhuuuzzz}}}yyymmmbbbWWWQQQIIIAAA<<<999666444333333222222111111111111////////////////////////,,,---//////...------...,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++***))))))'''(((((()))***+++++++++***)))))))))))))))*********))))))))))))***++++++'''((()))******((('''&&&%%%'''***++++++***+++,,,))))))))))))))))))))))))*********+++,,,---.../////////000111222333444444888888888777777888888999;;;???EEEJJJMMMMMMLLLJJJCCCAAA>>>;;;777555333333---------.........------,,,++++++******+++,,,---......///000111333444555555:::>>>===888333222333/////////000222444666777222333222///,,,...444:::LLL===///***))))))(((***''''''((((((((()))))))))'''((((((((()))))))))))))))***++++++***)))***,,,......---------...///000......------------......,,,---...///111333555666666666666777777888888888888777555444222111000000///////////////000111111000000111111111111000000111111222222222222111111/////////000111222222222333333222111111222333333222222222222222222333333333333444444555666666666444555666777888777777666888888777777888:::<<<===CCCFFFKKKOOOPPPNNNKKKHHHFFFFFFFFFGGGIIIKKKMMMNNNUUU___rrrxxxtttggg```UUUJJJGGGKKKTTT[[[aaaooo{{{~~~}}}xxxqqqcccVVVPPPKKKCCC===999666444222222222111111000000//////.........///////////////,,,---//////...---...///++++++++++++++++++,,,,,,(((((((((((()))***,,,,,,***++++++++++++***))))))''''''((()))***++++++,,,+++***)))))))))))))))******************++++++,,,&&&''')))***)))(((&&&%%%%%%''')))*********+++---))))))))))))))))))))))))*********+++,,,---///000000111111222444555666666;;;:::999777666777777888;;;@@@GGGNNNQQQPPPMMMJJJ???===:::666333111000000...///000000111000000000+++******)))***,,,---...000000000222333555777888777;;;>>><<<666111000111111111111111222333444555///000000,,,)))+++222999TTTDDD333+++((('''&&&'''''''''''''''(((((((((((('''((((((((())))))******((()))***)))((('''((()))......---,,,---...///000...------,,,,,,------...+++,,,,,,...000222444555666666666666666666666666555555444333222000/////////////////////000111111000000111111111000000///111111222222222222111111...//////000111222222222444333222111111222333444333333222222222222222222333333444444555666777777333555777888999888666555666666555555666888:::;;;CCCFFFKKKOOOPPPNNNJJJHHHEEEEEEEEEFFFGGGJJJLLLNNNTTT___sssyyyqqqlll___UUUMMMKKKJJJMMMWWWdddrrrwww}}}yyyqqqeeeWWWNNNDDDAAA===888444222111111111111222333333111000///------............------...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))***************+++++++++,,,)))'''''')))***(((&&&+++***)))(((((('''((((((((((((''''''&&&&&&&&&&&&******)))******+++,,,,,,******+++,,,---///000111111222222333555666666777;;;999777666555666777888>>>CCCMMMUUUYYYVVVNNNHHH@@@;;;666111000000/////////000111111111000......++++++++++++,,,...000111---111444555444333555888888777666444222111/////////000222444444444222111222000...,,,+++,,,---...AAACCC;;;---(((,,,,,,%%%''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))************,,,,,,------------------...............---------------...///000222444555444444555555555555444444333333222222111000//////222111///......000222333222222333444444444333333111111111111111111111111//////000000111111111222000000000000111111111111444333333333333444555555444333333333333444555555555333333555888999777444555555666777999<<<>>>???BBBEEEJJJNNNOOOMMMJJJHHHDDDCCCBBBBBBDDDGGGJJJLLLUUU```uuu{{{qqqhhhbbbVVVPPPLLLMMMPPPVVVbbboooyyy}}}yyyrrriii]]]QQQHHHAAA???;;;777444222111111111111111111111000000///------............------...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))************************,,,)))'''''')))***((('''(((((((((((((((((())))))((()))))))))(((((('''&&&))))))))))))***+++,,,,,,,,,,,,,,,---...000111222222333444555666777888999:::999888666666777888999AAAEEEMMMSSSUUUQQQIIICCC===999444000//////////////////000000000...---,,,,,,,,,++++++,,,---///000222555888::::::999999999666666444333111000///......000111333333333111000111///---,,,++++++,,,---:::AAA???111(((***,,,)))(((((())))))******++++++(((((((((((()))))))))***))))))))))))************,,,,,,,,,---------------////////////............/////////000111222333444444444555555555555444444333333222111111000//////222111/////////000222333333333444444444333333222333333333333333333333333000000000000000000000000111111111111222222222222333222222222222333444444444333333333333444555555555555444666888999999888888777666555666888:::;;;AAADDDIIIMMMNNNMMMJJJHHHDDDCCCBBBBBBDDDGGGJJJLLLWWWbbbwww|||rrrggg]]]WWWOOOMMMMMMRRRYYYbbbooozzzyyypppfff]]]SSSGGG@@@<<<;;;888555222111111111111111000///////////////------............---------,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))+++++++++******))))))(((+++)))''''''((()))((('''&&&&&&&&&'''((())))))***((()))***++++++)))(((&&&))))))))))))***+++,,,---.........///000111222333444444555666888999:::;;;::::::999888888999:::;;;DDDFFFKKKOOOOOOJJJBBB<<<999666111///////////////////////////...---++++++,,,,,,+++***+++,,,---...555777999<<<>>>>>>;;;888444333333222000///......///000111222222222111000///...,,,+++******++++++000===AAA555)))'''+++,,,)))*********************((((((((()))))))))******))))))))))))************+++,,,,,,,,,---------...000000000000000000000000111111111000111111222333333333444444444444333333222222222111111000000///111000000///000111222333444444444444444333222111222222222222222222222222111111111000000000000000222222222333333333333444222111111111111222333333444333333333333444555555555666666666666888:::===>>>;;;888555444666888999@@@CCCGGGKKKMMMLLLIIIGGGDDDCCCBBBBBBDDDGGGKKKMMMYYYeeezzz|||ssshhh]]]UUUPPPLLLNNNRRRYYYbbblllwwwzzzrrrfff\\\SSSIII@@@:::888666555333111000000000111000///------...//////------............---------,,,+++*********++++++++++++,,,,,,,,,,,,++++++************++++++++++++(((***+++***)))((()))***)))))))))))))))))))))))),,,++++++***)))(((((('''***)))((((((((((((((((((&&&&&&'''(((((((((((((((&&&(((***,,,,,,***(((&&&(((((())))))***,,,---.../////////000000111333333555555666888999:::;;;<<<::::::999999:::;;;<<<===CCCDDDGGGIIIHHHDDD===777555222///---.../////////.........---,,,+++******+++*********+++,,,...///555555666:::>>>===888333111111111000//////......000111111222222222111000---,,,+++***)))))))))***)))555<<<555+++''')))++++++*********************(((((()))))))))*********((()))))))))************+++++++++,,,,,,------...000000111111111111222222333333222111111111111111222222333333333333222222222111111111000000000///000000000000000222333333555555555555444333222111000000000000000000000000//////000000111111111111222222222222333333333333222222222222222333333444444333333333333444555555444666777666444666:::???AAA???:::777666777:::<<>>999555222000------.../////////...------,,,+++*********)))))))))***,,,...000111333333444888;;;:::555000////////////////////////111222222222222222111111,,,++++++***))))))(((((('''---111///+++)))((('''++++++++++++************))))))))))))************((()))))))))******************++++++,,,------...111111111111222222333333444333222111000000000000111111222222222222111111111111111000000000000000000000000111111222333444666666666555444333222111////////////////////////---......000111222333444111111111222222222222333333333333333333444555555444333333333333444555555333555666555333444999===???<<<999666666888;;;======???CCCGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHKKKMMMYYYeee{{{~~~xxxlll___SSSLLLGGGFFFJJJTTT```jjjuuuyyytttfff^^^SSSJJJDDD???:::666222222111111000//////...000000///...............------............------,,,,,,,,,+++++++++************++++++++++++******)))))))))************+++(((***+++***)))((()))***))))))))))))))))))))))))*********))))))((((((''')))******)))''''''((())))))************(((&&&%%%%%%'''(((******)))((('''))))))***+++---000111333111111111222444555777888;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::999666333111///------.../////////---,,,,,,++++++++++++,,,++++++***+++,,,...000222222333555777888666222///.........//////000000000222111111111111000000000+++++++++******)))(((((((((((()))***+++***'''%%%******++++++++++++++++++)))))))))*********++++++))))))))))))************))))))***+++,,,---......000000111111222333333333333222111000////////////000000111111111111000000000000000000000000000000///000000111222333444444555555555555555444333222000000000000000000000000---......000111222333444111111111111222222222222444444333333444444555666444333333333333444555555444555555444444555777999999777555444444777:::<<<;;;>>>AAADDDFFFGGGFFFEEEEEEDDDCCCCCCEEEHHHKKKNNNXXXeee{{{tttlll```TTTLLLIIIIIIJJJQQQ^^^kkkttt|||yyyooohhhYYYRRRHHHAAA>>>;;;777444111111111111000///...---///000000000000///......------............------+++,,,,,,,,,++++++************++++++++++++******))))))))))))************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))((((((((((((***+++)))'''&&&(((***((()))+++,,,+++***)))''''''((()))************)))******+++---///111444555222333444555777999;;;<<<@@@@@@@@@@@@?????????>>>;;;;;;<<<<<<;;;;;;::::::999888666555555444333111111///------...//////...,,,,,,+++++++++,,,---...///...---------...///000000222444444333000//////------...///000111111222000000///...............++++++++++++***)))(((((()))'''&&&'''((((((((('''*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))************))))))***+++,,,---......000000000111222222333333111111000///............///000000111111000000//////000000000000000000000//////111222333444444444444555555555555555444444000000000000000000000000000000000000000111111111222222222222333333333444333333222222333333444555444333333333333444555555777666555666777777777666666555444444555777999::::::<<<@@@CCCEEEFFFEEEEEEEEEDDDCCCDDDEEEHHHLLLNNNYYYeee|||hhhaaaVVVLLLHHHIIINNNRRR[[[hhhttt{{{~~~zzzqqqfff^^^PPPJJJAAA<<<999888555222111111111111000///...---///000111111111000...------..................---+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((***+++)))&&&&&&(((***'''(((***,,,---,,,+++***))))))*********++++++,,,***+++,,,...000333555666444444666777:::<<>>:::777666444333111111111111111000//////////////////////////////---.........---,,,,,,+++******+++++++++***)))))),,,***((())),,,---+++)))************************))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,+++---000111111111333444777888888888999===BBBGGGHHHHHHIIIIIIFFFCCC???===AAA???===;;;;;;;;;999888666444222111222222111///---------,,,,,,,,,,,,+++***+++,,,---..................---,,,,,,,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******************)))((('''&&&&&&'''((()))&&&'''((()))***+++,,,,,,************++++++++++++***)))((((((((()))+++,,,+++,,,------......------//////000000111111222222......------------..............................000000////////////000000000111111222333555666777555555444444444333333333///////////////000111111000000000111222333555555555555555555555444444333555444333333222222222222444444444555555555555666555555555666666666666666666666666777777888999999<<<===???BBBDDDEEEFFFFFFDDDDDDDDDCCCCCCFFFKKKOOO[[[iii~~~wwwjjj]]]RRRJJJKKKOOOTTT\\\dddsssyyy|||xxxrrriii___TTTLLLDDD@@@;;;777555444333222000111111111111000//////////////////////////////------...------,,,,,,+++++++++,,,,,,++++++*********(((&&&''')))***)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,---///111333333333444666777888888999:::???DDDIIIJJJKKKLLLKKKIIIFFFCCC@@@@@@>>><<<:::::::::888777666444222111111111000...---------,,,,,,+++++++++***+++,,,...////////////000///...---,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))((((((''''''(((((()))&&&'''((()))***+++,,,,,,''''''''''''((((((((((((***)))((((((((()))+++++++++,,,------...---------//////000000000000000111/////////....../////////........................000000/////////000111111111111222222333555666777555555444444444333333333000000/////////000000111000000111111222333555666555666666666666555444444555444333333222222222333444444444555555555555666555555555555666666666666666666777888999999999999<<<===???AAACCCEEEFFFFFFDDDDDDDDDCCCCCCFFFKKKOOO[[[jjjzzzmmmaaaRRRMMMKKKOOOWWW```iiiqqq}}}~~~yyyuuunnnfff]]]SSSIIICCC>>>;;;777444333333222111000000111111000000///...////////////////////////------------,,,,,,,,,,,,,,,---------,,,,,,+++******((('''((())))))((('''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++,,,------...000333444444444666777777888999:::===AAAGGGKKKMMMNNNOOOOOOMMMIIIEEECCC???<<<:::999999999777666666444222000000000...---......------,,,+++******+++,,,---///000000111111111000...---+++*********---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************((())))))******))))))(((''''''(((((()))***++++++)))))))))************+++)))))))))((()))******+++++++++,,,---------------000000000///////////////++++++++++++++++++++++++........................000/////////000111222222222222333444444555666666555555444444444333333333111000000/////////000000111111111111222444555666666666777777777666555555444444333222222222333333444444444555555555555666555555555555666666777777666777888::::::::::::999<<<===>>>AAACCCEEEFFFGGGEEEEEEDDDDDDDDDGGGLLLPPP[[[jjj{{{oooaaaWWWMMMLLLOOOWWWaaakkkuuu{{{~~~xxxsssmmmeee[[[RRRIIIBBB===:::777444222333333222222000000000000000//////...........................------,,,,,,,,,,,,,,,,,,............---,,,++++++++++++***************)))************************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((()))))))))******+++,,,---......///111333555555555666888777888:::<<>>@@@BBBDDDFFFGGGFFFFFFEEEDDDEEEHHHLLLPPP[[[jjj}}}rrreeeXXXQQQMMMRRRYYY```jjjuuu}}}{{{ssslllfff\\\RRRJJJDDD>>>:::777555222222333444333222000000000000000///......------------------------,,,,,,+++++++++,,,,,,---...//////...---,,,++++++++++++++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,---.../////////111333444444555666888777999;;;===???CCCHHHKKKOOOOOOOOOMMMJJJEEE@@@===<<<:::888777777777666555666333111000000///...,,,000000//////...------,,,---...///000111111111111,,,,,,+++++++++,,,,,,---))))))((((((((())))))*********************************)))))))))(((((((((''''''((((((((()))))))))((()))***++++++***)))((('''''''''((())))))******'''''''''(((((((((((()))((()))))))))***************+++,,,,,,------,,,,,,///......------,,,,,,,,,---......//////......---//////////////////////////////000000222333444555555555666777777777666666555555444444444333333333111111000000000000111111111111111222333444666666777777777777777666666555333333333222222333333444444444444555555555555666444444444555666777777888666777999:::;;;;;;::::::;;;<<<===???AAADDDGGGHHHFFFFFFFFFEEEEEEHHHMMMQQQ[[[kkk{{{tttjjj]]]TTTQQQRRR[[[dddkkksss|||wwwooobbb\\\SSSKKKDDD@@@<<<999555333222222333444333222//////000000//////...---------------------------,,,,,,+++******+++---.../////////...---,,,+++***)))******)))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******+++,,,...///000000///111444555555555777888888999;;;<<<>>>@@@DDDGGGJJJJJJJJJIIIFFFBBB===;;;;;;999777777777888777555555333111000000000///...111111111000000000000/////////000000000000//////*********++++++,,,---...(((((((((((((((((()))***))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''(((((())))))((())))))******))))))((('''''''''(((((()))))))))(((((())))))))))))******(((((()))************)))******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////...---,,,//////////////////////////////000111222444666777666777888999888777666555555555444444444333333333111000000000000111222333222222222222333555666777666666777777777666555555333333222222222333444444444444444555555555555666333444444555666777888888777777888888999::::::;;;;;;;;;<<<>>>@@@DDDGGGIIIGGGGGGFFFFFFFFFIIINNNRRR\\\kkkyyyqqqkkkaaaWWWSSSVVVWWWbbbmmmsssyyyxxxnnngggVVVQQQJJJCCC???<<<:::888333111000111222333222111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...............,,,+++***))))))***+++***'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******+++---...000111111111333555777777777888:::999:::;;;<<<<<<===@@@BBBBBBCCCDDDEEECCCAAA===;;;;;;999777777888888777666444333111111111222111000111111222222222222333333000000000000///...------++++++++++++++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))*********)))))))))((((((%%%%%%&&&''''''((()))))))))((((((''''''(((((()))'''''''''(((((((((((((((***++++++++++++,,,,,,,,,'''((()))***+++******)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***//////////////////////////////000111333555777888777888999:::999888666555555555444444444333333333/////////000111222333444222222222333444555666777555666666666666555444444333222222222333333444555444444444555555555555666333333444555666777888888888777666666666888:::;;;;;;;;;<<<===@@@DDDGGGIIIGGGGGGGGGFFFFFFIIINNNRRR\\\lll{{{sssjjjddd\\\TTTTTTZZZZZZgggsssxxx}}}yyypppfff```NNNJJJCCC???<<<:::888777222000///000111222111//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---............---,,,+++)))(((+++---...,,,)))'''(((***))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,---///000111222222444777888888888:::;;;999;;;<<<;;;;;;;;;===???===>>>AAABBBBBBAAA???>>>;;;:::888777888999888777444222111111222333333222111222222333333444555555111111000000///---,,,+++------,,,+++*********+++((((((((((((((()))******))))))))))))))))))))))))************))))))))))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''(((((((((((()))))))))'''((()))++++++******)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,---///000000///---,,,000000000000000000000000//////000111333666888999888999:::;;;:::888666555555555444444444333333333...//////000111333444555222222222333444555666777555555555555555444444333222222222222333333444555444444444555555555666666333333444555666777888999888777555444555777:::<<<;;;;;;;;;===@@@CCCGGGIIIHHHHHHGGGFFFGGGJJJOOORRR\\\lll}}}qqqlllbbbVVVOOOQQQ[[[dddkkksssyyyzzz{{{zzzrrrgggZZZRRRJJJDDD<<<999999999666333222111000000111111000///---------......000111111111000///---,,,,,,,,,---.........---------,,,,,,,,,+++***)))))))))***+++000///...---,,,***)))))))))))))))))))))))))))))),,,+++***)))(((((()))))))))((('''''''''(((***+++))))))************))))))&&&(((***+++,,,+++)))((()))))))))))))))*********+++,,,.........///222444333777888666888<<<===;;;999888777555555666777888888888:::===???>>>;;;999777888888888888666444333111111222333444666666777444555555666666666555555111222111///---,,,,,,---,,,...000---)))&&&&&&'''***)))(((''''''((()))************++++++,,,,,,,,,(((((()))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((())),,,,,,,,,,,,,,,+++***))))))))))))***+++,,,......///////////////.........------///000111111111111111222333555777888999999;;;<<<<<<<<<<<<:::999888666666666555444222111000000111111222222333444444555666666555444444555666555666777777777666444333000000000111222333444555666666666666555555555555666666666666666666666666666555555555777999:::<<<@@@???>>>>>>???BBBFFFHHHIIIIIIIIIHHHHHHJJJOOORRR\\\iii}}}vvvhhhccc[[[RRROOOSSS^^^fffqqqxxx}}}}}}~~~|||wwwqqqiii^^^TTTMMMGGGAAA:::777777777444111222000//////000000///...------------...///000111/////////...------,,,,,,++++++*********)))))))))...---,,,+++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))******))))))(((((())))))))))))((('''((()))***+++))))))************))))))'''(((***+++++++++)))((())))))))))))************,,,---/////////111333666666999:::888999======;;;999777555333333444666777<<<;;;<<<===???>>>;;;999888888888888777555333222000111222444555777888888777777777777777666555444111111000---***(((((()))+++,,,,,,+++)))'''((((((***)))(((((('''((()))************++++++,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******++++++++++++++++++***)))...------,,,,,,------...////////////////////////...///000111222222222222111222444666888999999:::;;;<<<=========;;;:::999999888777666444333222222111111111222333333444444222333333444444444666777555666666777666555444333222222222333444555666777777777777666666555555555555555555555555555555555666666555666777888:::;;;???>>>======???BBBEEEGGGHHHHHHHHHHHHHHHJJJNNNQQQ\\\iii}}}ssslll]]]XXXSSSPPPSSS[[[fffmmmxxx}}}}}}yyytttlllccc[[[SSSKKKFFFBBB===777444444444111///111///......//////...---------------...///000000......//////...---,,,+++------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,)))*********************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))'''((()))++++++******))))))))))))*********++++++,,,...///000111222555888888;;;===;;;<<>>>>>>>>>>><<<:::999999888777666444222111000111333555777888999:::;;;;;;:::888777555444333555555444111---******+++,,,***((('''((()))))))))))))))((((((((())))))************+++++++++++++++))))))*********)))((((((''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((())))))******+++*********000///...---,,,+++++++++////////////////////////000000111222333333333333222333555777888::::::;;;<<<<<<===>>>>>>===<<<;;;;;;:::888666444444444444111111222222333333444444111222333444666777888999555666666666666555444444333333444444555777888999999999888777666666555555555555555555555555555555666666555666777888:::;;;===<<<<<<<<<>>>AAADDDFFFGGGGGGHHHGGGGGGIIIMMMPPP[[[hhhuuujjjbbbUUURRRPPPSSS[[[gggqqqvvvzzz~~~~~~{{{wwwssslllaaaWWWOOOIIIDDDAAA===:::555333222222000...000...------...///---,,,---------------...///000,,,---/////////---+++***......---------,,,,,,,,,++++++************)))***************************))))))))))))))))))))))))&&&&&&'''(((((((((((()))))))))))))))******++++++******))))))))))))******(((((()))************))))))))))))******++++++,,,,,,...000111222333777999777<<<>>>>>>???AAA@@@===888555111......111555888@@@???======>>>???===<<<:::999888777555333111000000111444777999:::;;;;;;>>>===;;;999666444333222666666555222///------......***&&&%%%'''))))))((())))))))))))))))))*********************+++++++++(((((())))))))))))((('''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&$$$'''((()))***************------,,,+++************///////////////000000000000000111222333333222222222444555777999:::;;;;;;<<<===>>>??????>>>======<<<:::777555333333444555111111222222333444444555444444555777999:::::::::666666666555555555444444333444444444555777888999;;;:::999888777666555444555555555555555555555555777666666666666888:::;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGGGGGGGGGGIIILLLOOO[[[ggg~~~xxxmmmbbb[[[PPPPPPRRRYYYdddooowww{{{}}}~~~}}}xxxrrrkkkdddYYYNNNGGGCCC@@@>>>:::777555333222111000//////...------......---,,,...------------......///+++,,,...//////---+++************))))))))))))(((++++++++++++******))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&'''((())))))(((((()))******+++++++++++++++******)))(((((()))******(((((()))***************((())))))***+++,,,,,,,,,+++---000111222555888;;;888===@@@@@@AAACCCBBB===777444111///000333888;;;???=========???@@@@@@???;;;:::888666444333222111111333555888;;;<<<<<<<<>>?????????>>>>>>;;;999666444222222333444111222222333444444555555666555555777:::;;;999777666555555444444444444444222222333333444555777888;;;:::999888777666555444555555555555555555555555777777666666666888999:::::::::;;;<<<>>>AAACCCEEEEEEFFFHHHHHHHHHIIILLLNNN[[[fff}}}xxxnnnddd[[[VVVNNNRRRYYYbbbkkksssyyy|||}}}{{{tttlllaaaZZZPPPGGGAAA>>><<<;;;666555444333111000000000000...------......---,,,...---------------......+++,,,---......---,,,++++++++++++************))),,,------------,,,+++*********))))))((('''&&&&&&))))))))))))))))))))))))&&&'''((()))***)))((('''******+++,,,,,,,,,,,,++++++***)))(((((()))***+++)))))))))))))))*********((())))))***+++,,,------,,,...111333444777:::===<<>>>>>@@@BBBCCCBBB@@@;;;:::999777555444333333222444777:::<<<======<<<<<<;;;888555333222222222///000000///------...///...,,,)))((((((((('''&&&(((((()))***++++++++++++***************)))))))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***))))))))))))******+++*********+++++++++,,,---...000111...//////000000111111222000000111111111111111000222333555777888::::::;;;:::;;;===>>>?????????>>>:::999777444333333333333222222333333444444555555666555444777:::;;;888555666555444444333333444444111111111222333444666666999999888777666666555555444444444444444444444444888777666666666777999:::999:::;;;===???AAADDDEEEEEEGGGHHHIIIIIIJJJLLLNNNZZZfff|||zzzpppddd\\\VVVTTTQQQYYYeeennnssswwwzzz}}}zzzwwwsssjjjaaaUUUOOOHHHAAA===:::999777333333333222000/////////000///......//////...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++)))((('''***+++,,,---------,,,++++++***)))(((((()))***+++)))))))))))))))******+++((())))))***,,,------......111333555777:::>>>AAADDDIIIKKKJJJHHHFFFAAA:::555555555666999===AAADDDBBBBBBBBBDDDFFFEEECCCAAA<<<;;;999777666666666666444666999<<<>>>===<<<<<<999777555222111111111222222222222111...---...000***+++++++++)))((()))***'''(((***+++,,,,,,+++++++++*********)))))))))(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((******************++++++++++++++++++++++++***)))+++++++++,,,---...000000...//////000111111222222111222222222222222111111111222444666888999999:::999:::<<<>>>????????????:::999888777555444333333222222333333444555555555777555555999>>>???<<<888666555444333333333444444111111222222333444666777777777777666666555555555444444444444444444444444888777666666666777999999999:::;;;>>>@@@BBBDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOZZZeee{{{vvvjjj^^^VVVSSSRRRVVVaaannnwwwzzz{{{}}}}}}}}}{{{uuuqqqlllaaaWWWMMMHHHBBB===:::888666444000111222111///......///111///......//////...---...------,,,,,,,,,---------,,,+++++++++,,,------*********)))))))))((((((******+++,,,+++***)))(((&&&''''''((()))*********)))))))))))))))))))))))))))***+++,,,+++***(((&&&***+++,,,---...---,,,,,,+++***)))'''''')))***+++)))))))))))))))******+++((())))))+++,,,---......000333555888:::===@@@CCCKKKOOOQQQNNNJJJFFF???888555555666999<<<@@@DDDGGGEEEEEEFFFHHHIIIGGGCCC@@@<<<;;;999777777777777888555777:::===>>>>>><<<;;;666444222000000000111222000000000---***))))))***&&&***---,,,***)))***---'''(((***+++,,,,,,+++++++++*********))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++,,,,,,,,,,,,,,,+++***)))************+++,,,------...//////000111222222222333333333444444333222222111222333555777888999999888999;;;===>>>??????>>>:::::::::999888666444333222222333444444555555666999888888===CCCEEEBBB>>>666555444333222333444444222222222333444555666777666666666666555555555555444444444444444444444444888777777666666777888999999:::<<<>>>AAACCCEEEFFFFFFHHHJJJKKKKKKLLLMMMOOOZZZeee{{{|||wwwnnnaaaWWWSSSWWW[[[aaakkkuuuyyy|||~~~~~~|||}}}yyyssskkk```UUUNNNDDDAAA;;;666333222333555111222222222222111000000.........///////////////,,,,,,***)))))))))***+++************************,,,,,,,,,+++***)))(((''')))))))))))))))******+++))))))************))))))))))))))))))))))))))))))...,,,+++))))))***,,,---***++++++,,,---...//////***)))((()))***+++***(((&&&(((***+++,,,+++)))(((((()))************,,,...333333555999===CCCGGGIIIRRRRRRQQQNNNJJJEEE@@@===;;;;;;;;;===BBBFFFHHHIIIFFFFFFFFFEEECCCAAA>>>===>>><<<999888999:::999999;;;;;;===@@@AAA@@@<<<999444444333222111111111111111111000///...------,,,************))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''***(((&&&$$$$$$&&&((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''(((***++++++++++++++++++***************+++++++++,,,,,,---...............///000000000000000222111000000000111222333333444555777888888999999777:::<<<>>>=========>>>;;;;;;:::999777666444333222222333444555555555555555555333777DDDOOOMMMCCC666666555444333333222222333333333444555666777777777666555444333222222222555555444444444444555555888888888888888999999::::::;;;===@@@AAABBBBBBBBBFFFGGGHHHHHHGGGIIILLLNNNZZZeee{{{~~~uuunnncccXXXRRRTTT[[[```jjjsss{{{}}}~~~|||~~~zzzssslllcccYYYOOOIIIBBB???:::555333222222333111111222222111111000////////////..................---++++++***++++++,,,************************,,,---------,,,+++******)))))))))))))))******+++)))******++++++******))))))))))))))))))))))))))),,,+++***))))))***+++,,,000000000000///...---,,,***)))((()))***+++***((('''((()))*********)))))))))***++++++***+++---///444555888<<>>???<<<::::::;;;;;;;;;:::<<<<<<>>>@@@AAA???;;;888444333222111111000000000000000///...------,,,,,,************)))))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&''')))'''&&&%%%$$$&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))++++++***************+++------......///000111111000000111222222222222222222111111000000111222333333444555777888888999999777999<<<<<<;;;;;;;;;<<<999999999888777555444333333444444555666666666666666555333444<<>><<<<<<===>>>>>>===>>>>>>>>>???@@@>>>:::666333222111000000//////000......------,,,,,,++++++************))))))))))))++++++,,,,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''+++***************++++++,,,,,,---...///000111222000000111222222222222222111111111111111222333333333444555777888888888888777888::::::999888999999777777777777666555444333555555555666666666666666777666444333666999666111555555555444444333333222444444555555555555555555444444333333333333333333555555444444444444555555777777666666666777888888:::;;;===???@@@BBBBBBBBBEEEFFFGGGGGGGGGIIILLLNNNZZZeee{{{{{{rrrlllbbb[[[TTTTTT\\\hhhrrrwwwzzz}}}}}}zzzvvvssslll```UUULLLEEE@@@===888777666444222000///...000000111111000000///...//////......---,,,++++++...------,,,,,,,,,,,,,,,************************'''(((((()))))))))(((((()))))))))))))))******+++((())))))******))))))((()))))))))))))))))))))))))))(((((((((((())))))***,,,---///000000...+++)))***)))((()))***+++***(((((((((''''''(((((()))***)))***++++++++++++---///666999>>>EEEKKKPPPTTTVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTRRRPPPOOOMMMJJJGGGGGGFFFDDDCCCBBBBBBCCCDDDBBBAAA??????@@@AAA@@@??????>>>>>>>>>>>><<<777444222111000///............,,,,,,,,,+++++++++++++++************)))))))))(((***++++++,,,,,,++++++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********++++++(((((((((((((((((((((((((((((()))))))))(((((('''*********)))******+++,,,)))***+++,,,---///000000......///000000000000000111111111111222333333444444555666777888888888888777888999888777666777888666666666666555555444333555555555555555666666777777777666444444444333222555555444444444333333333555555555555555444444444222222333444444444444444555555444444444444555555666666666666666777777888:::;;;<<<>>>@@@AAABBBCCCDDDEEEGGGGGGGGGIIILLLOOOZZZeee{{{|||tttjjjdddYYYWWWWWW]]]hhhsss{{{~~~~~~~~~|||{{{wwwqqqjjjbbbWWWLLLDDD???;;;999444444333222111///...---///000000000000///......///......---,,,++++++***,,,,,,,,,,,,,,,++++++***************************'''(((((()))))))))(((((()))))))))))))))******+++'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((())))))***+++---///000///---***(((***)))((()))***+++***((()))(((((((((((()))******((()))+++++++++---///111888;;;AAAHHHNNNSSSVVVWWWSSSTTTUUUVVVXXXZZZ]]]^^^[[[XXXUUURRRPPPNNNJJJHHHGGGFFFEEEDDDDDDDDDFFFFFFEEECCCBBBBBBCCCBBBAAA??????>>>===<<<;;;999555222000000///...------------*********+++++++++++++++************)))))))))((())))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''')))***++++++++++++))))))))))))))))))))))))&&&'''((()))******************))))))***++++++,,,******+++,,,---...///000......///000000000000000000000111222333444444444444555666777777888777777777888888777666555666888666777777777666555444444555444444444555666777888555444444444444333555666444444444444444333333333555555555555555444444444222222444555555555555555555555444444444444555555666666666666666777777888:::;;;<<<===???AAABBBCCCDDDEEEFFFFFFGGGIIILLLOOOZZZeee{{{{{{uuulllccc]]]TTTWWW^^^gggrrrzzz|||yyyrrrjjj^^^XXXNNNEEE???<<<999777222222111111000///......///////////////......------------,,,,,,++++++***,,,,,,,,,,,,,,,+++*********************************++++++,,,++++++******)))))))))))))))******+++'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******000000111000...+++)))'''***)))((()))***+++***((())))))))))))************(((***,,,---...000333666;;;???EEELLLQQQTTTVVVVVVTTTVVVXXX[[[^^^bbbdddeee```\\\WWWRRROOOMMMJJJHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFEEEDDDDDDCCCAAA>>>===<<<::::::999777333000///...---,,,,,,++++++,,,))))))******++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&(((***++++++******''''''''''''''''''''''''&&&'''(((***++++++,,,,,,))))))))))))***+++,,,,,,------......///000000000000000111222222222222222///000222333444444444444555555666777777777777777777888999888666666888:::999999999999888777666555555444444444666888:::;;;444111000333444333444888444444444444444444444444444444555555555555555555333444555777777777666555555555444444444444555555777777666666666777888888:::;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGIIILLLOOOZZZeee{{{zzztttmmmeee\\\WWWVVV]]]gggqqqxxx}}}}}}yyysssiii___RRRMMMFFFAAA===:::777555222111000///////////////....../////////...------,,,,,,,,,+++++++++++++++,,,------...------+++***************************,,,---------,,,+++******)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((''''''((()))************/////////---,,,***((('''***)))((()))***+++***(((((()))+++,,,,,,,,,+++******,,,...000222555999<<>>@@@999333000333555333333666444444444444444444444444333444444444555666666666444555777888999888666555555555444444444444555555888777777777777888999999::::::;;;<<<===@@@BBBCCCBBBDDDEEEFFFFFFIIILLLOOOZZZeee{{{}}}wwwooohhh```XXXSSS[[[cccnnnwww|||zzztttmmm```UUUJJJFFFBBB>>><<<999777444222111///......///000000......//////......---,,,++++++++++++++++++,,,,,,---.../////////...,,,,,,************************,,,,,,,,,+++***)))(((''')))))))))))))))******+++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((('''''')))***++++++++++++)))))))))))))))))))))******)))((()))***+++***((((((***,,,---...---+++***+++...111333555999===@@@CCCFFFLLLRRRVVVWWWVVVUUUXXX[[[```fffjjjmmmnnnooojjjddd[[[RRRMMMJJJGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEECCC???<<<:::888666666555444111///...---,,,+++************))))))***+++,,,------...************))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&))),,,---''''''''''''''''''''''''%%%%%%&&&'''((()))***+++###$$$''')))******)))(((************************+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---...------------,,,,,,,,,......///000000000000000///000222444555555555555555666777777777777777666888999:::999999:::<<>>>>>>>>===;;;999777666777666777888:::>>>AAACCC@@@777333555777444222444444444444444444444444444333333444444555666777777666777888:::999888777555555555555444444555555555888888888888888999999:::;;;:::;;;;;;===???BBBCCCBBBCCCEEEEEEFFFIIILLLOOOZZZeee{{{~~~yyypppfff]]]YYYZZZ\\\eeejjjrrryyy~~~}}}vvvlllaaaUUUNNNFFFBBB<<<888666444222111111000000//////000111111.../////////...------,,,///---+++)))(((((())))))------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))(((((((((((('''(((((()))***+++***)))))))))(((((((((''')))((((((((((((((()))*********+++,,,,,,++++++++++++*********))))))((((((***)))))))))***+++,,,,,,((()))******)))***,,,...000222666:::>>>AAACCCCCCGGGKKKQQQTTTTTTUUUWWWZZZZZZ[[[___dddjjjmmmnnnmmmfffaaaWWWNNNHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHEEEBBB???>>>===<<<888666444111...,,,+++***)))***,,,------,,,***)))///---***((('''(((***+++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$(((...111333)))+++)))$$$###((()))'''$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,++++++***)))(((((('''))))))***+++---...//////---------...............//////000111222333333444333444555666777999:::::::::<<<===<<<::::::<<>>??????@@@BBB@@@AAADDDFFFGGGLLLRRR[[[gggzzz{{{vvvmmmccc\\\ZZZ\\\___nnnrrrxxx~~~}}}vvvnnndddYYYOOOHHHCCC???:::777555444222111//////000333444444111...000///...---+++)))(((''',,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,------++++++************++++++,,,+++++++++***))))))))))))(((((((((((())))))***)))))))))))))))(((((((((+++***)))(((((('''((((((******+++,,,------,,,,,,*********)))))))))((((((************+++,,,------***+++,,,,,,+++,,,...000222555:::???CCCEEEFFFGGGKKKOOOSSSUUUUUUUUUWWWYYYYYYZZZ^^^cccgggiiiiiigggaaa[[[RRRIIIDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGDDD@@@===;;;::::::666555333000...,,,,,,+++******+++,,,,,,+++******,,,,,,+++******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&)))///666;;;222...((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&((()))))))))(((''')))))))))))))))))))))((())))))((())))))***+++,,,+++******))))))(((((((((++++++,,,---...///000000.........////////////000......//////000000111111333333444666888999:::;;;:::<<<======<<<===@@@CCCBBBAAA@@@>>>;;;:::::::::777777777888888888888888888777555333222222333444777666666555444444444444333555666666555666777888999:::;;;;;;;;;:::999888777777666666777777888999777777777777888888888888<<<<<<======>>>???@@@@@@BBB@@@AAADDDFFFGGGLLLRRRZZZfffyyytttppphhh```[[[\\\bbbgggxxxzzz}}}}}}zzztttlllbbbYYYOOOFFF@@@>>>;;;777555444333222000......000555:::888111+++000///...,,,+++)))(((''')))***,,,...///...,,,+++,,,,,,,,,,,,------...///++++++************++++++++++++************************)))((((((((()))))))))))))))))))))))))))))),,,+++***((('''''''''''')))***,,,......///......******))))))))))))((((((************+++,,,---...,,,---......---...000222666:::@@@FFFJJJLLLLLLKKKMMMPPPRRRTTTSSSSSSTTTUUUWWWXXX[[[___bbbbbb___]]]WWWQQQIIIBBB>>>???BBBDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDAAA===:::888666666333222000///...---,,,,,,+++******************+++***++++++,,,+++***((('''))))))((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&(((///:::BBB@@@222''''''((($$$###'''(((((((((((('''&&&%%%$$$&&&'''(((((()))((((((((())))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))***++++++,,,---......///////////////000000111111000000000000000000000000222333444666888:::;;;<<<;;;<<<>>>??????AAACCCFFFCCCBBB@@@>>><<<;;;::::::777777777777777777777666888777555333333333555666888888999999888666555444555777888999888888:::;;;<<<<<<=========;;;:::999777777666666777777888999777777777777888888888888<<<<<<===>>>???@@@AAABBBBBB@@@AAADDDFFFGGGLLLRRRYYYeeexxx|||xxxkkkhhhccc^^^]]]bbbkkkqqq|||}}}~~~}}}yyyuuuqqqkkkbbbXXXOOOFFF@@@;;;999777444333333222111000000...///555<<<;;;333+++......------------------******,,,---------,,,+++,,,,,,,,,,,,---...///000++++++************++++++***************+++++++++++++++***)))((((((((((((((())))))))))))***************)))(((((('''(((((()))***---///000000000///))))))))))))))))))(((((())))))))))))***,,,---......///000000///000222444:::>>>EEELLLPPPQQQPPPOOOKKKLLLNNNOOOOOOOOOOOOOOOSSSTTTVVVXXXYYYXXXSSSPPPKKKFFF@@@:::888;;;???BBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA===999666444222222//////...---------------,,,+++)))(((((()))+++,,,***************)))((((((***)))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((&&&''''''%%%%%%,,,888BBBGGG333'''***+++%%%$$$+++''''''(((((('''&&&&&&%%%''''''(((((((((((((((((()))))))))))))))*********++++++******)))*********((())))))))))))))))))))))))))))))******+++++++++.........///000000000111333333333333333222222222333333555777999;;;===>>>===>>>???@@@AAABBBDDDEEEDDDBBB@@@>>>======;;;:::999999999888888888888888888777555444444555666777:::;;;<<<<<<;;;999666444666888999:::999999;;;===????????????>>><<<:::999666666666666666777888888666777777777888888888888<<<===>>>???@@@AAABBBCCCBBB@@@AAADDDFFFFFFLLLRRRYYYeeexxxzzztttpppcccbbb``````ccckkkuuu|||~~~~~~~~~}}}yyysssnnniiibbbYYYOOOHHHAAA<<<999666444222111222222000///222///...333999;;;666///------,,,,,,,,,------...---,,,***))))))******++++++++++++,,,---...///000++++++************++++++***************+++++++++,,,+++***))))))((())))))))))))))))))************(((((('''(((((()))******)))***---000111111000///(((((((((((((((((())))))((((((((()))***+++,,,---...///111111111333555777===BBBIIIPPPTTTTTTRRRPPPJJJJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNLLLGGGDDD@@@===888555555888===@@@AAAAAABBBBBBCCCCCCCCCCCC???===:::666333000//////,,,,,,,,,+++,,,,,,---------+++)))(((((()))+++---,,,+++)))''''''((()))+++******))))))((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&###!!!&&&000999BBB///###(((+++%%%%%%,,,%%%&&&&&&'''((((((''''''((((((((('''''''''((((((((()))))))))*********+++,,,+++***************+++)))))))))***************************************,,,,,,---......///000000444444444444333333333333333444666999;;;>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCEEEBBB???>>>>>>===;;;999999888888888888888888888888777666555555666888999<<<===>>>???===:::666444555777999999999:::;;;===AAAAAAAAA@@@???<<<:::999666666666555666777777888666777777777888888888888<<<<<<===???@@@AAABBBCCCBBB@@@AAADDDFFFFFFLLLRRRZZZfffyyy~~~yyytttmmmiii^^^```cccfffkkksss{{{}}}|||zzzuuunnnhhh^^^XXXPPPHHHBBB>>>:::888444222111111111111000...111///...111777999777333///---,,,***)))((())))))...,,,***(((((((((***+++++++++++++++,,,,,,---...++++++************++++++++++++******************++++++***)))))))))******++++++*********)))))))))''''''''''''(((***+++,,,)))+++...000111000///---''''''(((((((((((())))))((((((((()))***,,,---...///111333444555777:::===BBBFFFMMMSSSVVVVVVTTTRRRLLLKKKIIIIIIJJJJJJHHHGGGDDDCCCCCCCCCBBB@@@===:::777666444333444777;;;>>>@@@AAACCCDDDDDDCCCAAA???;;;999666333000///...---+++************+++,,,,,,---,,,***))))))***,,,---,,,***(((&&&&&&(((***,,,***))))))))))))))))))(((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%###!!!###)))...333((( $$$&&&$$$$$$((($$$%%%&&&'''(((((((((((())))))(((''''''''''''(((((())))))******+++++++++++++++*********++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,---...///000000222222222222222222222222555666888;;;>>>@@@BBBCCCCCCBBBAAAAAACCCDDDDDDCCCEEEAAA>>>===>>>>>>;;;888666666666777777777888888999888666666666888:::;;;>>>???@@@@@@>>>:::777444555777888999999:::<<<===CCCCCCBBBAAA???<<<999888666666555555666666777888777777777777888888888888;;;;;;<<<>>>@@@AAABBBCCCBBB@@@AAADDDFFFGGGLLLRRRZZZfffyyy{{{uuunnngggbbb___ccchhhnnnsssyyy~~~zzzxxxuuuoooeee]]]RRRNNNGGGAAA===:::777555333222111111111111///------...///222666777666444///---+++)))(((((()))***++++++******++++++,,,,,,++++++*********++++++,,,++++++************++++++,,,+++++++++***)))))))))*********)))******++++++---,,,++++++***)))(((((((((((('''(((((()))***+++)))+++...000111///---+++'''''''''((((((((())))))))))))***+++,,,...///000111333555777999<<<@@@CCCGGGJJJPPPUUUWWWWWWUUUSSSOOOLLLHHHFFFFFFDDDBBB???===;;;999888888777555333222222222333555888;;;<<>>DDDCCCCCCAAA>>>;;;888777666555555555555666777777777777777777888888888888999:::;;;===???AAABBBBBBBBB@@@AAADDDFFFGGGLLLRRRYYYeeexxx~~~yyyssskkkddd^^^aaafffmmmsssxxx{{{|||wwwsssooohhh]]]UUUJJJGGGAAA===:::888555333333222111111222111///---***---111444666666555444---,,,+++******,,,...///''')))+++---///......---++++++******)))*********++++++************++++++---,,,,,,+++***)))((((((***)))))))))***+++,,,,,,...---,,,+++***(((''''''***)))((((((((((((((())))))+++...000000...,,,***&&&'''''''''(((((())))))+++++++++,,,...000111222222444777:::<<<@@@DDDGGGJJJMMMRRRVVVXXXWWWVVVTTTOOOKKKFFFCCCAAA???;;;777999666444222222222111///000000222444666888:::<<>>:::666555333000......---...***)))))))))))))))***+++...------,,,,,,------...'''((()))******)))(((((((((((())))))******++++++'''(((((()))***+++++++++((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$###''''''$$$%%%(((((($$$(((((((((((('''&&&%%%%%%***)))((('''&&&&&&'''(((((())))))***++++++,,,,,,************+++,,,---...//////...------,,,++++++...------,,,,,,++++++***------...///000111222222333333444444555666777777777888;;;>>>AAADDDGGGHHHEEECCCAAADDDHHHKKKKKKIIIDDD@@@;;;;;;======:::666777777888:::;;;<<<===>>>999888777777888:::<<<===AAAAAA@@@???===:::777555666888:::;;;;;;<<<>>>@@@DDDDDDCCCAAA>>>;;;888666555555555555555666777777777777777777888888888888999999;;;<<<>>>@@@AAABBBBBB@@@AAADDDFFFGGGLLLRRRXXXdddwww|||sssggg^^^^^^bbbeeennnuuuwwwyyy~~~|||xxxrrrmmmggg___UUUNNNBBB@@@<<<999666444444444333333333222000///---,,,...///000111222333333333......,,,,,,,,,,,,......,,,+++******,,,,,,+++***,,,***(((''''''(((***,,,,,,,,,,,,++++++***************)))(((((((((((((((&&&'''((())))))***))))))++++++***)))))))))))))))(((((())))))*********+++---,,,***)))((((((((()))))))))************))))))(((***,,,------...000222888:::<<<>>>AAAFFFLLLPPPSSSRRRRRRSSSUUUVVVVVVUUUTTTOOOIIICCC>>>:::555222...//////000000///......,,,---...111444888<<<>>>???BBBFFFHHHFFFAAA;;;777333222000...,,,+++******+++***((('''(((***---///---,,,++++++******++++++,,,,,,++++++******))))))+++++++++******(((''''''******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,''''''''''''(((((((((((()))(((((((((((())))))*********,,,---...---,,,,,,+++++++++*********))))))))))))***+++++++++++++++//////......---------,,,222333333333333555888::::::<<>>;;;::::::;;;;;;777888999:::;;;;;;<<<;;;:::999777555666777:::;;;@@@>>><<<:::777666555444777777888999999:::;;;;;;>>>>>>===<<<:::888555444666555555444444444555555555555555666666777888999;;;<<<===>>>>>>???>>>>>>CCCDDDDDDCCCCCCEEEIIIMMMXXXdddwwwwwwnnneee___aaagggmmmtttzzz{{{|||yyysssllleee___WWWNNNHHH@@@>>>;;;777555444444444333333333222111000///.........///000111111111111...---,,,++++++,,,---...,,,+++******,,,,,,+++***+++***)))(((((()))***+++,,,,,,,,,++++++***************)))(((((((((((((((++++++,,,,,,,,,,,,+++++++++***))))))((((((((()))((()))))))))************++++++)))((('''(((((()))))))))))))))))))))(((((()))+++---...///000222555:::===@@@DDDGGGLLLQQQUUUWWWVVVUUUUUUVVVVVVUUUSSSSSSNNNGGGAAA;;;777222///---------,,,,,,,,,,,,,,,---...///111444777;;;===>>>AAADDDFFFEEE@@@;;;777333222000...,,,+++*********)))(((((()))+++---...,,,,,,+++***************((((((((('''''''''''''''***++++++******(((''''''(((((((((((('''''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''''''''((()))***+++''''''''''''(((((((((((()))(((((((((((()))*********+++,,,---...---,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,------......//////111333444444444555888:::;;;<<>><<<::::::;;;<<<999:::;;;<<<<<<<<<<<<<<<;;;999777666666888:::;;;===<<<;;;888777555555444777888888999::::::;;;;;;=========<<<:::777555444666555555444444444555555666555555666666777888999;;;<<<===>>>????????????AAAAAABBBBBBCCCFFFJJJNNNXXXdddvvvyyyooohhhbbb```fffnnntttzzz~~~}}}}}}~~~|||yyyssslllcccZZZSSSLLLDDD???<<<:::888555444333333333222222222222222111000000---....../////////......,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,***)))******************)))+++++++++++++++***************)))((((((((()))))),,,,,,,,,---,,,,,,+++******))))))((((((((((((((())))))))))))************))))))(((''''''(((((()))))))))***************)))***,,,...000111222555888===@@@FFFKKKOOOSSSXXX[[[\\\[[[ZZZYYYYYYXXXUUUSSSQQQLLLEEE>>>888333...++++++***)))((())))))***+++...//////111333666999:::<<>>999666222111///---,,,******))))))))))))******+++,,,,,,++++++***))))))))))))***&&&&&&&&&&&&''''''''''''************)))(((''''''''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((()))******''''''''''''((((((((((((((((((((((((((()))***+++***+++---......---,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++)))***+++---...000111222000333555666666777888:::;;;<<>>>>>>>>>>>======;;;:::888777777888999::::::999888777666555555555777888999::::::;;;;;;;;;<<<<<<;;;:::999777555444555555444444444555555666666666666666777888999999;;;<<<===>>>??????????????????@@@AAABBBFFFKKKOOOXXXdddvvvzzzqqqhhhcccaaadddllluuuvvv{{{~~~|||{{{zzzwwwrrrmmmeeeZZZQQQJJJCCC===999777666555333222222222222000000111111111111000000......//////...---,,,,,,++++++++++++++++++++++++,,,*********,,,---,,,+++((()))+++,,,,,,+++)))(((+++++++++*********************))))))((())))))***((())))))************)))))))))((((((((((((((())))))))))))))))))*********'''''''''''''''(((((((((((()))***,,,---.........+++---///000222444888;;;>>>CCCJJJPPPUUUYYY]]]```aaa``````___^^^\\\WWWTTTPPPJJJBBB;;;555000,,,)))***)))'''&&&'''(((***,,,/////////000222444777888:::<<>>???AAAAAAAAAAAA@@@???>>>>>><<<:::999777777777888999666666555555444555555666888888:::;;;;;;;;;::::::;;;::::::999888666555555555444444444444555666666666666666666777888999:::;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@AAAEEEJJJMMMWWWccctttzzzrrrjjjdddccceeejjjrrrzzzxxx|||~~~{{{yyyxxxrrrkkkfff^^^RRRIIICCC>>>:::666444444333222111111111111---......///////////////////////////...---,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++((()))+++------+++)))(((******************************))))))))))))******&&&'''((()))************))))))(((((((((((())))))******))))))))))))))))))'''''''''((((((((((((((($$$%%%'''***---///000111,,,---///111333777;;;???@@@EEEMMMTTTYYY]]]aaacccffffffeeeeeeccc___ZZZVVVMMMGGG???888333///+++)))+++***((('''((()))+++---000//////000111333555666888999;;;<<<;;;888555444000///---,,,******))))))((()))+++,,,,,,+++***)))+++***))))))((())))))))))))))))))******+++++++++((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---.........---,,,+++************************((())))))***+++*********++++++,,,,,,---......///...111555777777888999:::;;;<<>>===>>>AAACCCEEEEEEDDDCCCBBB@@@???>>>;;;:::999777777666777777444333333333444555555666888999:::<<<<<<;;;:::999999999888777666666555555444444444444444555666666666666666777777888999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAADDDHHHKKKWWWbbbsss{{{uuukkkfffdddhhhmmmqqqwww||||||~~~~~~{{{xxxuuummmddd\\\TTTJJJBBB>>>;;;888555222222222111111000000///,,,---...............---...............---,,,+++++++++,,,,,,,,,,,,+++++++++***)))***,,,------,,,)))***,,,------,,,***))))))))))))*********************)))))))))***++++++)))***+++,,,------------)))))))))))))))******+++************))))))))))))(((((()))))))))((((((''' """$$$(((+++...///000...///111333666:::???CCCEEEJJJQQQXXX]]]bbbfffhhhkkkjjjjjjiiifff```YYYSSSHHHCCC;;;444000...,,,***+++***))))))***+++---...////////////000222444666666777888888777666444222......,,,+++***))))))))))))***+++,,,,,,+++***)))++++++***))))))))))))***(((((((((((())))))))))))((((((((())))))(((((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((()))***+++,,,---------...//////...,,,+++***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,---------...000333555666777888::::::<<>>>>>AAADDDGGGHHHHHHGGGEEECCCAAA???===::::::888777666555444444333333333333333444666666888999;;;======;;;:::999888777666555555555555555444444444444444555666777777777777777888999::::::;;;<<<===???@@@AAAAAAAAABBBCCCBBBBBBAAADDDHHHKKKVVVaaarrr}}}tttmmmgggdddfffnnnuuuxxxzzz}}}~~~}}}xxxtttooodddZZZQQQJJJBBB<<<:::999666444222222222222111000///............///......------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++***))))))***,,,------,,,******+++,,,,,,+++******((()))))))))*********+++******))))))******+++,,,.../////////...---,,,,,,***************+++,,,,,,************)))))))))((()))************)))'''&&&###$$$&&&))),,,...//////111222444666999>>>DDDHHHLLLQQQWWW]]]bbbgggllloooooonnnmmmjjjeee]]]TTTMMMBBB===666000...,,,,,,+++*********+++,,,,,,------.........///000222444666555555555555555444222222...---,,,***))))))))))))******+++++++++*********,,,,,,+++***************((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((((((((()))***+++---...---.../////////...,,,+++))))))*********+++++++++++++++,,,------------,,,++++++,,,,,,,,,---------...000222333333555888;;;:::<<>>???CCCGGGJJJJJJJJJHHHFFFCCCAAA>>>===999999888666555333222222333333333333444444555666888:::<<<======<<<:::888777666555444444444555666444333333444444666777777777777777777888999::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEJJJMMMVVVaaaqqqwwwmmmfffeeedddhhhsss{{{|||||||||~~~~~~{{{uuuooohhh\\\QQQIIICCC<<<888777666555333222222222222111///...---//////000000///......---)))******+++++++++******,,,,,,............,,,,,,***))))))***,,,...---,,,+++++++++,,,,,,+++++++++(((((())))))*********+++******))))))***+++,,,,,,111111000///...,,,***)))+++*********+++,,,------+++*********))))))((((((***+++++++++***)))'''&&&((()))+++---...000000000333444666888<<>>999222---,,,+++++++++((()))+++,,,------------...---......000222444666444444444444333333222111---,,,+++***))))))))))))++++++******************---,,,++++++******++++++******))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((((('''&&&%%%''''''''''''((((((((()))((((((((()))***,,,---........./////////...,,,+++))))))******++++++++++++,,,---......//////......******+++,,,,,,---.........///000111222444888;;;:::<<>>@@@DDDIIILLLKKKJJJIIIFFFDDD@@@>>><<<999888777666444222111000333333333333444555555666999:::<<<>>>===<<<:::888666666444333333444555666333333333444555666777888777777777777888999:::;;;;;;<<<===???AAABBBBBBBBB@@@AAABBBBBBDDDGGGLLLPPPVVV```qqq}}}uuummmfffbbbeeelllssswww{{{~~~{{{{{{yyyvvvqqqiii]]]QQQHHH@@@???===:::777555444333222222222111000//////...------............------------------------------------+++++++++,,,---...******+++++++++,,,,,,,,,///---***((('''(((***+++))))))))))))))))))))))))))))))(((((())))))***+++222222111000...---+++***+++++++++*********))))))++++++***)))(((((())))))))))))*********(((&&&%%%(((***+++,,,,,,---///222222666;;;@@@DDDIIINNNRRRVVVYYY^^^ccchhhlllpppssstttpppiiibbbYYYPPPGGGAAA:::666000,,,++++++******)))(((((()))***---///000,,,---...//////000000000333333222222000///---,,,++++++++++++++++++++++++++++++******************)))***+++------,,,+++******)))(((&&&&&&''''''((((((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))******+++(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++,,,,,,---......///---+++,,,...///---+++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111///---,,,...333666666555===>>>@@@CCCGGGJJJMMMNNNOOORRRVVVYYYXXXSSSMMMIIIFFFDDDBBBAAACCCFFFIIILLLOOOKKKFFFCCCAAA???>>><<<888777666555333222111000333333222222333333444555555777:::<<<======;;;:::777777666555444444333333444444444555555555666666444444555555666888999:::::::::;;;===???AAACCCDDDDDDAAAAAABBBCCCCCCHHHOOOTTT]]]nnn{{{uuummmgggcccaaajjjpppvvvxxx{{{~~~}}}yyy|||xxxrrrkkkaaaUUUJJJCCC>>><<<:::888666555444333222222111111000//////...------............---------------------------------,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))+++************+++,,,,,,222222222111///---,,,++++++++++++*********))))))++++++***)))))))))))))))******++++++******)))))))))+++,,,------...111333555999???DDDIIINNNSSSWWW[[[^^^bbbgggkkknnnrrrtttqqqmmmeee]]]TTTKKKCCC===777333...***)))))))))(((((())))))***,,,---///000,,,---...///000000000000111111111000///...,,,+++++++++++++++++++++++++++*********************************++++++******)))***)))((('''&&&''''''(((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((())))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,---------222///---,,,---,,,***'''*********+++,,,---...///////////////////////////---------...///000111222000...---///333666666666<<<>>>AAAEEEHHHKKKMMMNNNOOOQQQUUUVVVUUUQQQLLLHHHDDDCCCBBBAAABBBEEEIIIKKKMMMIIIDDDAAA???>>><<<;;;888777666555333222111000333333222222333333444555444666999<<<===<<<;;;:::777666666555555444333333444444444555555555666666555555555666777888999:::;;;;;;<<<===>>>@@@BBBCCCCCCAAA@@@BBBCCCCCCHHHNNNTTT]]]nnnzzzrrrjjjeeecccdddfffrrrwwwzzzzzz{{{~~~}}}yyyzzztttjjj```UUUKKKBBB<<<:::999777666444333333333222111111000000//////...------............---------------------------------,,,+++*********************+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...222222111111///...,,,,,,+++++++++***************+++***))))))))))))))))))+++++++++***++++++,,,---***,,,---......000444666:::>>>EEEKKKPPPUUU[[[^^^```bbbeeeiiilllooopppqqqmmmggg^^^UUULLLDDD===999444000+++(((((((((''''''((()))***,,,---...//////------...///000000000000////////////...---,,,+++++++++++++++++++++++++++************************++++++***)))(((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''(((((())))))***'''(((((())))))(((((('''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,000///---,,,,,,+++***(((************+++---...///////////////////////////,,,------...///000111222111000///000333666777777;;;===BBBGGGJJJMMMNNNNNNOOOQQQRRRSSSRRRNNNJJJHHHDDDCCCBBBAAACCCEEEIIIKKKJJJGGGBBB???===<<<:::999777777666555333222111111333333222222333333444555444666888;;;<<<;;;:::999777666666555555444444444444444555555555666666666666666666777888999:::;;;<<<<<<<<<===>>>???AAAAAACCC@@@@@@CCCCCCCCCGGGNNNSSS\\\mmm{{{tttjjjbbbaaaeeekkkoooxxx|||}}}||||||~~~|||yyytttlll```TTTJJJBBB<<<999555555444333222222222222111111000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,***++++++,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...000000000///...---,,,+++******************************)))))))))))))))***+++******)))***,,,...///+++,,,---...000333777:::@@@DDDKKKRRRWWW\\\aaaeeecccdddfffiiikkklllkkkjjjfff___VVVLLLDDD===888555111...***(((((((((((('''((()))+++---...///......------...///000000000000......///......---,,,+++************************))))))))))))************---,,,***)))((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''(((((('''''''''((((((((())))))'''(((((((((((((((((('''((('''%%%$$$%%%&&&(((***(((((((((((()))))))))))),,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...------------------------+++,,,---...///000000000222111111111333666888:::;;;>>>CCCHHHLLLNNNNNNNNNPPPPPPQQQQQQOOOMMMJJJIIIEEEDDDCCCCCCDDDGGGIIIKKKIIIEEEAAA===<<<;;;:::888777666555444333222111111333333222222333333444555444555888:::;;;:::999888777666666666555555444444555555555555666666666666666666777777888:::;;;<<<===============>>>???@@@BBB@@@@@@CCCCCCCCCGGGMMMRRR\\\mmmrrrkkkbbb^^^bbbjjjrrrwww{{{~~~|||{{{|||yyyuuuhhhaaaUUUJJJBBB===:::888222222111000000000111111000000000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))***************++++++,,,,,,---------,,,+++*********************************)))))))))))))))*********)))))))))***,,,...///+++,,,...000222666<<<@@@FFFKKKRRRXXX]]]aaafffhhhgggggggggiiijjjiiifffccc\\\VVVMMMDDD===888444222000---***))))))))))))(((((()))+++---......------,,,---...//////000000///.........//////...------************************(((((()))))))))*********///---+++***))))))******'''''''''''''''&&&&&&%%%'''((()))***************&&&&&&''''''((((((((()))$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))+++++++++++++++++++++***)))***++++++++++++,,,,,,************+++,,,,,,---++++++++++++++++++++++++,,,---...000111111111111222222222222444777;;;======@@@EEEJJJMMMOOOOOONNNPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHGGGFFFGGGHHHJJJKKKHHHDDD@@@===;;;;;;999888666666555444333333222111333333222222333333444555444666888:::;;;:::888777666666666666666555555555555555555666666666777777666666777777888:::;;;<<<======<<<<<<===>>>>>>???AAA???@@@CCCCCCCCCFFFLLLQQQ[[[lllgggbbb]]]^^^fffooovvvyyy{{{~~~~~~zzzwwwvvvqqqlll[[[TTTJJJBBB===:::888777111111000////////////000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++******)))***************+++++++++)))))))))))))))******+++************+++,,,---...,,,---000222666<<>><<<::::::999888666666555444333333222222333333222222333333444555555777999;;;<<<:::999777666666666666666666666666555555666666666777777777666666666777888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@???@@@CCCCCCCCCFFFKKKPPP[[[lllbbb______dddmmmvvvzzzzzzzzz}}}}}}wwwqqqmmmfff^^^OOOJJJCCC<<<999777555444111000//////.........///////////////////////////------............------++++++++++++++++++++++++)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,*********+++++++++******)))))))))))))))))))))))))))(((((((((((()))************++++++++++++******))))))*********+++++++++)))))))))))))))***++++++***+++,,,---------------...000333666;;;CCCKKKPPPVVVZZZ```dddggghhhjjjkkkfffcccaaaaaaaaa^^^VVVPPPDDD@@@;;;666333111...,,,---+++))))))***+++******))))))))))))***+++,,,,,,)))***+++,,,------------++++++,,,---------------************************''''''(((((()))******+++******++++++++++++******&&&&&&'''''''''&&&%%%$$$'''((((((((((((''''''&&&((('''''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******++++++,,,,,,***+++,,,+++((('''(((******************++++++,,,------------------------+++,,,///111222222111000111222333444555999@@@EEEDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSVVVXXXXXXWWWUUUSSSMMMLLLKKKIIIHHHHHHHHHHHHDDD@@@<<<999888888777666555555555444444333333222333333222222333333444555666888:::<<<<<<;;;999888666666666666666666666777555666666666777777777777555555555666777888999:::;;;;;;;;;<<<===>>>???@@@@@@>>>@@@CCCDDDBBBEEEJJJOOOZZZlllbbbaaaccckkkuuu|||}}}{{{zzz}}}{{{tttmmmfff]]]TTTIIIDDD>>>999666444222111111000///........................///////////////---..................---++++++++++++++++++++++++((()))+++---.........---******+++++++++,,,,,,,,,******************++++++)))))))))))))))))))))))))))))))))((()))******+++******+++,,,,,,,,,++++++))))))******++++++++++++))))))((())))))***++++++,,,---.../////////...---000222555999???GGGPPPVVV[[[___dddhhhjjjkkkkkklllaaa^^^[[[[[[ZZZVVVNNNGGG<<<999555222000///,,,++++++)))((((((***+++***)))))))))((((((((()))+++,,,))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++'''(((***++++++***)))(((%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---&&&(((******)))(((+++---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,000222333444666:::BBBGGGGGGGGGHHHJJJKKKMMMNNNOOORRRTTTWWWZZZ[[[ZZZXXXVVVNNNMMMKKKIIIGGGFFFFFFEEEBBB???:::888777666555444555555555444444333333333333333222222333333444555777999;;;======<<<999888666666666666777777777777666666666666777777777777444444555555666888999:::;;;;;;;;;;;;===>>>???@@@???>>>@@@CCCDDDBBBEEEJJJOOOZZZlll\\\aaaiiiqqqxxx|||}}}}}}}}}yyyrrrjjjaaaXXXNNNHHHAAA???;;;666333111000000////////////////////////111111000000//////..............................,,,,,,,,,---------......---------,,,------..............................++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,+++***)))(((+++***)))(((((()))******...---,,,+++************)))************+++++++++...---,,,,,,...///000000444777>>>EEEIIIMMMTTT[[[ccceeehhhjjjiiifffbbb___aaa]]]XXXSSSNNNHHHCCC???:::666222111111000...+++******((((((---333111+++++++++------------++++++)))+++...000111000...---........................+++++++++*********))))))++++++***)))(((((())))))******)))(((((((((((((((&&&((()))++++++)))(((&&&******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))&&&###&&&***,,,***&&&((('''''''''''''''((()))***)))))))))))))))***+++###&&&))),,,---,,,***(((,,,+++*********+++,,,---222000---++++++,,,...///---.........---...111333444333333444888>>>EEEIIINNNMMMLLLLLLMMMOOOQQQSSSUUU[[[```aaaaaa```[[[UUUTTTPPPLLLHHHGGGFFFEEEDDD???>>><<<:::888666555444222333333444444333333222444444333222222333333333444666999<<<>>>===;;;999::::::999888777666555555777666666666777888999:::999999888888888888888999======<<<<<<<<<>>>???@@@???AAABBBCCCCCCDDDGGGIIIRRRXXXfffzzzdddhhhooovvvzzz|||}}}|||xxxssskkkcccZZZQQQHHHCCC???<<<999555222111000000000000000000000000000000////////////.........---........................,,,,,,,,,---------......******)))))))))))))))***------------------------++++++++++++++++++******++++++,,,,,,,,,---------***++++++,,,+++***)))(((++++++***))))))******+++...---,,,+++************************++++++++++++///...------///111222222666;;;CCCJJJNNNRRRXXX]]]eeegggiiijjjiiifffbbb___ZZZVVVPPPJJJEEE@@@;;;888444111...---------+++)))******((((((...444333...***++++++,,,,,,++++++***)))***,,,...///...------------------------------+++++++++*********)))))))))((((((((((((((()))******))))))((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%(((,,,---***'''******))))))))))))******)))))))))))))))******+++&&&'''***,,,---,,,***)))///...,,,+++***)))******---+++***)))***,,,///111------...---------000222333222222444888>>>DDDHHHMMMLLLLLLLLLMMMOOOQQQSSSZZZ```eeeffffffeee```ZZZUUURRRMMMIIIGGGFFFDDDBBB??????===;;;999777555555333333444444444444333333444444333333222333333444666888<<>>???===???@@@BBBBBBDDDGGGJJJQQQXXXeeexxxllloootttxxx{{{{{{yyyxxxrrrlllbbbXXXOOOGGG@@@<<<:::999666444222111000111111111111111111111111111............------------........................,,,,,,,,,---------......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,***++++++++++++***))))))++++++************++++++------,,,+++******************+++++++++,,,,,,,,,//////......000222555666:::BBBLLLSSSWWWZZZ^^^aaafffggghhhhhhfffbbb^^^[[[TTTOOOHHHAAA<<<888444111///---+++***++++++***(((******((((((---444555222+++******))))))******+++)))******+++,,,,,,,,,,,,------------------------+++++++++***************''''''''''''((()))*********)))((((((''''''(((((('''((()))******)))((('''###$$$%%%&&&&&&'''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&###%%%(((+++,,,,,,***)))+++******))))))*********)))))))))))))))***++++++******++++++++++++******------,,,+++++++++++++++))))))((()))+++///222444+++,,,------,,,---///111222111222444888>>>CCCFFFLLLKKKKKKLLLMMMPPPRRRTTT]]]ccchhhiiiiiihhhccc]]]WWWSSSNNNJJJGGGEEEBBB@@@@@@???===<<<:::888666666333444444555555444444333444333333333333333444444777999<<>>===<<<:::888777777888888666777888999999999888777777777777666666777777888;;;;;;;;;;;;<<<===>>>???<<<===???AAABBBCCCGGGIIIOOOWWWdddwwwooorrruuuxxxyyywwwtttrrrllleeeZZZOOOGGG@@@;;;888666555444222111111111111000000000000000000000000................................................,,,,,,,,,---------......000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((******************++++++*********+++************))))))))))))*********+++---,,,++++++*********+++++++++++++++,,,,,,,,,---/////////000111444888;;;AAALLLWWW]]]```cccddddddeeeeeeeeeddd```[[[WWWTTTPPPKKKCCC<<<888444111///---,,,+++******+++************)))(((,,,222333111,,,+++***))))))***+++,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((())))))***))))))(((''''''''''''(((''''''((())))))(((''''''%%%&&&'''((((((''''''&&&'''(((***++++++***((('''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&$$$&&&)))***)))(((((()))))))))(((((('''((((((((())))))))))))***+++,,,,,,------,,,+++++++++++++++))))))***+++,,,---//////*********,,,...111444666***,,,------,,,,,,...000000111222555999>>>BBBEEEJJJJJJKKKLLLNNNQQQSSSTTT\\\bbbggghhhhhhgggbbb\\\XXXTTTOOOKKKHHHEEEAAA??????>>>===;;;999888666666333333444444444444333333444333333333333444444555777999<<>><<<:::999999999:::666888999::::::999777666666666666666666666777888;;;;;;;;;<<<===>>>??????>>>???AAAAAABBBCCCFFFHHHNNNVVVccctttrrrtttwwwxxxwwwsssooommmeee^^^SSSIIIAAA===999777333333222111111111000000////////////////////////////////////////////////........................,,,,,,,,,---------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******************************************++++++'''(((((())))))*********,,,,,,++++++******+++++++++,,,,,,,,,---------------///000111333777===BBBJJJWWWbbbfffhhhjjjiiieeeeeedddccc```[[[UUUPPPMMMIIIDDD>>>888444222000...*********)))))))))***+++***+++***((()))...///------,,,+++******+++,,,---,,,,,,***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))'''&&&%%%&&&(((******)))((((((((((((((())))))))))))***+++,,,---///...---,,,++++++,,,,,,))))))+++,,,---...//////,,,++++++,,,---///111222***+++------------...///000111333666:::???BBBDDDHHHIIIJJJLLLOOORRRTTTUUUZZZaaaeeeffffffeeeaaaZZZWWWTTTPPPLLLIIIFFFBBB???>>>===<<<:::999777666666222222333333333333222222444333333333444444555666888:::===@@@BBBCCCDDDCCC@@@???>>><<<;;;;;;;;;;;;888999:::;;;:::999666555666666555666666777888888;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGMMMUUUbbbssswwwxxxyyyxxxuuupppkkkggg]]]VVVLLLCCC===:::888777222222222111111111000000......................../////////000000000000000........................,,,,,,,,,---------......111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******+++,,,'''((()))***************,,,,,,++++++***++++++,,,,,,,,,,,,---------......---000222444666<<>>;;;666222000///---,,,'''(((((('''&&&&&&((()))(((++++++)))))),,,---***---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,---++++++++++++++++++++++++***************+++++++++///...---+++***)))(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&)))(((((('''''''''''''''---,,,++++++************)))))))))***+++,,,---...//////...---,,,,,,---------------...---,,,+++++++++***************++++++***,,,.........---...//////111444888<<<@@@CCCDDDFFFGGGJJJMMMPPPSSSUUUVVVZZZ```eeeffffffeee```ZZZUUUSSSOOOLLLJJJGGGDDDAAA>>>>>><<<;;;:::888777777222333333444444333333222333333333333444555666777:::;;;>>>AAADDDFFFFFFGGGAAA@@@@@@???>>>===<<<;;;::::::;;;::::::888666555666666666666777888999999;;;<<<===???@@@AAABBBBBBBBBCCCDDDCCCCCCCCCEEEGGGLLLUUUbbbrrryyyzzzyyyvvvqqqiiibbb^^^SSSMMMEEE>>>:::888666666222222222222222111000000////////////////////////........./////////000000........................,,,,,,,,,---------......111111000000000000000111------------------------+++++++++,,,------......,,,,,,+++++++++***************)))))))))***,,,,,,((()))+++,,,------,,,,,,,,,++++++***++++++,,,,,,------------...............222666888;;;BBBLLLTTT\\\jjjsssqqqnnnoookkkccc```^^^[[[UUUNNNGGGAAA===444222000......---,,,***''')))***(((&&&&&&(((***%%%***---+++,,,...---***++++++,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++))))))*********+++++++++------+++***))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''%%%$$$###$$$&&&)))++++++***(((''''''(((***+++''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''+++......***&&&...---,,,+++************)))))))))***+++,,,....../////////.....................///...---,,,***)))******)))))))))))))))(((***,,,///000///...///000000222666:::>>>AAADDDEEEDDDFFFIIIMMMPPPTTTVVVWWWXXX^^^cccddddddccc^^^XXXRRRPPPNNNLLLKKKIIIFFFCCC@@@???>>>===<<<;;;:::999444555555555555555555444333333333444444555666777777999<<>>@@@AAABBBCCCDDDGGGIIIMMMVVVcccrrrzzzyyywwwssslllcccZZZUUULLLGGG???:::777666555444222222222222222111000///000000000000000000000000---------.........//////........................,,,,,,,,,---------......------,,,,,,,,,------...........................***+++,,,,,,......///000,,,,,,,,,,,,++++++************)))))))))***,,,---***+++,,,...//////......+++++++++***++++++,,,,,,---------.........//////000444888;;;???GGGRRRZZZaaaooowwwsssooopppjjjaaa[[[YYYUUUNNNGGG???999555000...------......,,,+++***,,,---+++)))(((***,,,###)))------...000///---)))***+++,,,,,,+++***))))))))))))))))))(((((((((************************))))))******++++++++++++******)))))))))))))))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&***///111***)))&&&%%%%%%&&&)))***&&&''')))*********)))((('''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&###$$$(((///555444---&&&,,,+++***)))(((((((((((()))))))))***+++---...///......////////////......+++,,,---.........---,,,+++++++++***************+++---000000000//////000000222777;;;???BBBDDDEEEDDDFFFIIIMMMQQQTTTVVVWWWUUU\\\```aaaaaa```\\\UUUQQQOOOMMMLLLLLLJJJGGGEEEBBBAAA@@@???>>>===<<<;;;666666777777777777666666333333333444555666777777333555777;;;>>>@@@BBBBBB@@@AAACCCCCCBBB@@@===;;;===<<<;;;999888777777777777777777777888999:::;;;888:::<<<>>>@@@@@@@@@@@@:::<<