BM6P6(@ {{{vvvtttqqqqqqrrrsssuuuwwwyyyzzz}}}~~~{{{wwwqqqnnnjjjfff```ZZZWWWTTTQQQOOOQQQNNNJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>======>>>??????>>>===???===;;;<<>><<<<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::888888999888777999<<<;;;777888;;;888888777666666666666666666777999999777666777888777777888999999999999999666666555444444444444444555666777777666666777888555555555555666666666777555666777666444333333555444444222222222222444444111222333333444444333333333333333444555666777888444555555555444333333222))),,,///111222222444555000222444444333111111111222111000000111333444666000111111222222111111000333222222222333444444555////////////////////////.../////////000000000111,,,,,,------...///000000...........................///000///...///000222////////////////////////+++...000...++++++///444...------,,,,,,---------111///---///222222000---~~~yyyuuusssqqqqqqrrrtttvvvyyy{{{||||||~~~~~~{{{vvvqqqnnnfffbbb\\\XXXUUUSSSPPPNNNMMMKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@???>>>???===<<<<<>><<<:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::999888999<<<:::777777;;;888888777666666666666666555777999999777777777888666777777888888888888888666555555444333444444444444666777777666666777888888888888777666666555555555666777666444333444555444333333222222333333444111222333333444444333333333333333333444555666777666666666666666555444333...000222333333222333444000222333333222111222333222222222222333444555666111111222222222222111111111000000000111111222333111111111111111111111111////////////000000000000,,,,,,---......//////000////////////////////////---...///...------///111////////////////////////+++---------+++,,,///222---------------...///000000///...///000000...---zzzvvvsssqqqpppqqqsssuuuxxxzzz|||}}}|||}}}|||zzzvvvqqqmmmbbb^^^YYYUUUSSSQQQOOOMMMJJJIIIGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????===<<<===>>>???>>><<<999:::<<<<<<;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;999888999<<<:::777777;;;888888777777777666666666444666888888888777888999555666666777777777777777666666555444444444444444444666777777666555777888;;;;;;999888666555444333444666666666444333444555444333333222222333333444111222333333444444333333222222222222333444555555444444555555555444333333333444666555333222222333000111222222111111333555222222333444555555555555222222333333333333222222111000000000000111222222111111111111111111111111000000000000////////////---------......//////000000000000000000000000000,,,---...---,,,---...000////////////////////////---+++******,,,...////////////............//////...///000///...,,,,,,---|||yyyvvvsssqqqpppoooppprrruuuxxx{{{|||}}}{{{}}}~~~~~~~~~~~~~~~|||yyywwwsssnnnkkkaaa]]]XXXTTTQQQOOOMMMLLLJJJIIIHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<===>>>>>>=========>>>>>>>>>===:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;::::::;;;<<<999888:::<<<:::666777:::888888888888777777666666444666888888888777888999444555555666777666666666777777666555555555555666444555777666555555666888:::999888777666444333333444555666555444333444666333333333333333333333333111222333333444444333333222222111111222333333444111111222222222111111000444555666555333222222333000111111111000222444777111222444555555555444333222333333444444333333222333222222222222222333333////////////////////////000000000000////////////------....../////////000000000000000000000000000---.........------///111////////////////////////...***'''(((---000///,,,111000///...,,,,,,++++++,,,///111///,,,***+++---{{{yyywwwuuurrrqqqppppppnnnppprrrvvvyyy{{{|||}}}{{{}}}~~~}}}|||{{{|||}}}}}}{{{xxxuuusssooojjjfffaaa]]]XXXSSSQQQOOOLLLKKKIIIHHHHHHHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA???===<<<>>>@@@===>>>>>>>>>=========>>><<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999:::;;;<<<:::999:::<<<:::666666:::777888888999888777666666555666888888888777888999444444555666666666666666999888888777777777777777444555666666555555666777666666555555555444444444333555666555444444555666333333333333333333333333111222333333444444333333222222111111111222333333000000111111222111111000111333333333222111333444000111111111000222444777000111333444444333222222222333333444444333333222333333222111111222222222////////////////////////000000000000////////////.........///////////////////////////////////////...///000///......000222///////////////////////////***&&&(((---000///+++------,,,,,,++++++,,,,,,+++...000///,,,***+++---|||wwwuuusssrrrppppppqqqqqqoooqqqtttwwwzzz||||||||||||}}}~~~|||zzzyyyzzz{{{yyywwwtttqqqnnniiiddd``````\\\WWWSSSQQQOOOMMMLLLHHHGGGEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===@@@CCCBBB@@@>>>@@@BBB<<<>>>???>>>===<<<===???===>>>>>>===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999999:::<<<:::999:::<<<:::666666999777888999999999888777666666777999999777666777888444555555666666666666666999999888777777777777777333555666666555444666777333333333444444555555555333444666555444444555666222333333444444333333222111222333333444444333333333222222111111222333333222222333444444444333333000111222111000111333555000111222222111111333555111222222333333222222222222222333333333333222222111111000////////////000111111111111111111111111////////////000000000000////////////////////////////////////////////////...///000000//////000222///////////////////////////+++''')))---000///---((())))))***+++---///000+++---......---,,,,,,---|||xxxtttsssqqqppppppppprrrsssrrrtttwwwzzz}}}~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyyvvvssspppllliiiddd^^^ZZZ[[[XXXTTTQQQPPPPPPOOONNNJJJHHHEEECCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA888===BBBBBB???===>>>@@@<<<>>>??????<<<<<<===???;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888999;;;;;;999:::<<<:::666666999777888999::::::888777555777999:::999777666666666555555666777777777777666888777666666555555666666333444666555444444555777444444444444555555666666333444555555444444555777222333333444444333333222111222333333444444333333333333222222222222333333222333333444555555444444111222222111000000222444000222333333222111222333444333333222222222333333111111222222222222111111111111000///////////////111111111111111111111111------...///000111222222000/////////////////////000000000000000000000000.../////////......000111///////////////////////////,,,******---000000///*********+++,,,---...///,,,,,,,,,---///000///---~~~yyyuuusssrrrpppooooooqqqssstttuuuwwwzzz}}}~~~~~~~~~~~~|||yyywwwwwwxxxtttqqqnnnjjjfff```[[[VVVWWWTTTQQQPPPPPPQQQQQQQQQNNNJJJGGGDDDDDDEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA222888>>>@@@===:::;;;===<<<>>>@@@???<<<;;;===???999;;;<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::::::::888888999:::;;;::::::<<<:::666666999777888:::::::::999777555888::::::999777555555555555666666777777777777777666666555444444444444444333444666555444444555777666666666666666666666666333444555555444444666777222222444444444444222222222222333444444444333333444444333333222333333333000111222333333333333333333333333222000000222444000222444444333111111111666555333222222333444555111111111222222111111111333333222111111000111111////////////////////////,,,---...///000111222333000000000000////////////111111111111111111111111---.........------///000////////////////////////...---+++,,,---///000000111000///---,,,+++******---+++***---000222000...|||wwwttttttqqqooopppsssvvvvvvtttxxxyyy|||~~~~~~}}}}}}~~~}}}|||{{{{{{yyyuuurrrssslllfffccc___YYYVVVVVVPPPOOONNNNNNNNNOOOPPPQQQMMMLLLIIIFFFCCCBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@AAA@@@???>>>===:::======;;;;;;======:::>>>===;;;::::::;;;===>>>888999::::::;;;;;;;;;;;;777888999::::::::::::999<<<;;;;;;:::999888777777555666666777888999999999666666666666666666666666:::999777666666777888999888555222333666777666333555555555555555555555555777555555666888:::::::::444555666555333222333444222222333333333333444444333333333333333333333333000111222333333333333333111111000000111111222333333333222222222333444555444444444444444444444444555555444333333333444444444444444333333222222222---///111111111000111222///000222333222111...---//////............//////000///......000111111000---...111222222111...---///000111000...------.....................---------***((())),,,//////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---zzzuuurrrpppmmmlllmmmpppssstttsss{{{}}}~~~|||zzzzzzyyyvvvrrrooommmfff```]]]ZZZTTTQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>?????????>>>===<<<:::======;;;;;;======:::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::888888888999999:::::::::;;;::::::999999888888777555666666777888888999999666666666666666666666666555555555444444555666666555444333333444555444444555555555555555555555555444333222444666888999888555555555444333333333333222222333333333333444444333333333333333333333333111111222333333333333333222222222222222333333444222222333333333333444444444444444444444444444444333333333333333444555555444444333333333222222222...000222222000000000111///000000111000///...---//////............//////000...------///000000///---...111222222111...---///000000000...---...///........................---,,,***+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,|||vvvrrrooolllkkkkkklllpppsssuuuuuu}}}~~~}}}{{{yyywwwuuurrrnnnkkkggg```[[[YYYUUUPPPNNNNNNKKKKKKIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAA@@@AAAAAA??????@@@@@@??????>>>>>>======>>>>>>>>>===<<<;;;:::======;;;;;;======:::999:::<<<>>>>>><<<:::999888999999:::::::::::::::999999888777888999:::;;;999999999999999999999999666666666777888888999999777777777777777777777777222333444555555555555555555555666555444333555666555555555555555555555555333222222444777999999888555444333333444555333222222222333333333333444444333333333333333333333333111222222333333333333333333333222222333333444555111222333444444444333333444444444444444444444444111111222333444555666666333333333333222222222222///111222222000//////000////////////............/////////....../////////000///......000111111000---///000222222000///---...///000///...---...///........................---......---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---ӵĦĦӵĦxxxsssnnnlllllllllmmmooosssvvvyyy{{{|||}}}~~~}}}|||zzzwwwuuusssooojjjgggddd]]]XXXWWWTTTPPPNNNOOOJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFCCCAAA@@@@@@AAABBB>>>>>>?????????>>>>>>===>>>>>>>>>>>>======<<<<<<:::======;;;;;;======:::::::::<<<<<<<<<<<<::::::888999999:::::::::999999:::999777666666888:::;;;777777888888999999999:::666666777777888888888888777777777777777777777777222333555777888888777666555777999777444444666999555555555555555555555555444444444666999;;;;;;:::666444222333555555444222222222222333333333444444333333333333333333333333222222333333444333333222222222222222222333444444000111333555555444333222333333333333333333333333111111222333444444555555333222222222222222222222000111333222000/////////000//////.........///000......////////////......222000///000111333222222...///000111111000///......///000///...---...///---------...............---000111000---,,,...000------------------------,,,,,,---///111222111///4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lzzztttpppmmmkkklllmmmoooqqqtttxxx|||~~~|||~~~}}}|||zzzxxxuuusssppplllgggccc```ZZZUUUTTTSSSOOOMMMOOOJJJIIIHHHGGGFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDAAA@@@@@@AAABBB===>>>>>>?????????>>>>>>??????>>>>>>============:::======;;;;;;======:::<<<;;;:::999999:::;;;<<<999999999::::::999888888:::999777666666777999:::666777777888888999999:::777777777777777888888888777777777777777777777777222333555777888888777666444666777666333222555888555555555555555555555555444444555777:::;;;;;;999444333333333444555444333222222222333333333444444333333333333333333333333333333444444444333333222111111111111111222333333000111333555555444333222333333333333333333333333222333333444444333222222222222222222222222222222000111333222000/////////111000000//////000111111......///000000///......111///......000111111000...///000111111000///...---///000///......///000---------.........//////---000222111...,,,...000------------------------,,,,,,---///111222000...GG=?HdĦ=ĪjGG=?HdĦ}}}uuupppnnnlllkkkiiikkknnnppprrrvvv{{{~~~~~~~~~|||{{{wwwuuurrrooolllhhhccc___[[[UUUQQQQQQPPPLLLKKKMMMJJJIIIGGGFFFEEEFFFFFFGGGDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBAAABBBBBB>>>>>>??????@@@@@@??????@@@???>>>=========>>>>>>:::======;;;;;;======:::===;;;999888888999;;;===999999999999999999888777:::999888777666777888888777777777888888888999999777777777777777777888888777777777777777777777777222333444555555555555555222333333333111111333444555555555555555555555555333333333666888999777666222444555555333333444666222222333333333333444444333333333333333333333333444444444444444333333222111111000000111111222333111222333444444444333333333333333333333333333333222333444444444333111000111111111222222222222222///111222222000//////000000000000000111111111111---...///000000///...---...---+++,,,...//////...//////000000000000//////---...//////......///000,,,,,,------.../////////---...000000///......///------------------------***+++,,,...//////,,,***ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵpppqqq}}}~~~~~~~~~|||zzzxxxrrrpppmmmkkkhhhddd___[[[XXXRRROOOOOOOOOLLLKKKMMMIIIHHHFFFEEEDDDDDDEEEEEEAAABBBDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCBBB>>>??????@@@AAAAAA@@@@@@???>>>===<<<<<<<<<======:::======;;;;;;======:::;;;::::::::::::::::::;;;999999999999999888777777999888888888777777777777777777777777888888888888888777777777777777777777666666666666666666666666555555555444444555666666555444222222333444444333555555555555555555555555444444444666888888666444///444777666222000444888222222333333333333444444333333333333333333333333444444555555444333333222222111111111111222333333222222333333333333444444222222222222222222222222000111333444444333222111000111111111222222222222...000222222000000000111---...000111111111000///---...///000000///...---///...,,,---///000000/////////000000000000//////---...//////......///111,,,,,,------...//////000,,,,,,---...000000///---........................++++++,,,---...---***'''?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&eoooqqq??yyyzzz{{{{{{zzzxxxvvvtttnnnllljjjgggeeeaaa\\\YYYYYYSSSOOOPPPPPPMMMMMMOOOHHHGGGEEEDDDCCCCCCCCCDDD@@@AAABBBDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBB>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<:::======;;;;;;======:::888999;;;<<<<<<;;;999888999999999999999888777666888888888888888777666555888888888777777777777777888888888777777777777777666666666666666666666666:::999777666666777888999999666444555777999777555555555555555555555555555777666777999::::::777555...444999777111///444:::222222333333333444444444333333333333333333333333444555555555444333333222333333222222333333444555333333222222222333444555222222222222222222222222...///222444555444333333000000111111222222222222---///111111111000111222+++---///111111000///...---...///111111///...---222111///000222333333222000000000//////000000000,,,...//////......///111,,,,,,------...///000000,,,+++***---111222///,,,........................------...///000...+++(((4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħqqqzzz~~~|||yyywwwwwwwwwuuutttpppkkkeeecccbbb___ZZZTTTMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========888333222444777888777777888:::;;;;;;:::888777888888888888777777777777777555333444666888777555666666666666777777777777AAA<<<777555666777777555555555555555555555555555555555555555555555555555444444444222111222555888444555666777777666555444555555555555555555555555222222222222222222222222444444444444444444444444777444111111333444333111333333333333333333333333111111222333333333333222444444444444333222111111//////000000111111222222222222222222222111000///000000000000000000000000000000000000000000000000............////////////............////////////000000000000///...---,,,//////.........---------+++,,,------......------///...---,,,,,,---...///........................***+++,,,---............4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦrrruuuwwwyyyzzzzzz|||zzzxxxvvvvvvtttrrrpppmmmhhhbbb```___\\\WWWRRRMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===999555444666888888888777888999::::::999888777;;;;;;:::888777555444444999666444444666777777555666666666666777777777777===:::666444666888888777555555555555555555555555555555555555555555555555444444444333222333555777888777777666555333222222444444444444444444444444444444444444444444444444444444444333333333222222666333000000222333222111333333333333333333333333222222333444444444444333222222333333444333333333111111111111111222222222111222222222222111000///000000000000000000000000000000000000000000000000............////////////............////////////111000000///......------//////.........---------,,,---......//////......///...---,,,,,,---...///------------------------***+++,,,---............4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵsssvvvwwwyyyyyyzzzzzzxxxvvvuuutttqqqmmmjjjgggccc^^^\\\[[[XXXSSSOOOLLLLLLLLLLLLLLLKKKIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::<<<:::888777999999999888888888888888888888888888::::::999888777666555444;;;999666444555666777666666666666666777777777777999777444444555777888888555555555555555555555555555555555555555555555555444555666555333333444555777777666555444333333333333333333333333333333333555555555555555555555666444444444333333222222222444222000000111222111000333333333333333333333333333333444555555555555444000111222333444444444444222222222222222222111111111111222222111111000000000000000000000000000000////////////////////////............////////////............////////////111000///...------.....................------------...//////000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵuuuwwwxxxyyyyyyyyyyyywwwvvvtttrrrnnniiieeebbb___[[[YYYWWWTTTPPPMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDCCCBBB@@@???============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999888777888888777666666777888888666666777777888888888999<<<:::777555555666777777666666666666777777777777888666555444444555666777555555555555555555555555555555555555555555555555333555777666555333333444333444666777888888777666222222222222222222222222555555555555666666666666333333333444444444444444222222111111111222222111222222333333333333444444222333333444444444444444111111222333333333333333222222222111111000000000000000111111111111000000////////////////////////....................................////////////............////////////222000...---,,,---///000........................------...///////////////------------------------,,,,,,,,,+++++++++++++++***+++,,,---............4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9nnns&dq&ĒRvvvwwwxxxyyyyyyyyyyyyxxxvvvuuusssppplllgggccc^^^\\\YYYWWWTTTRRROOOMMMJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDBBBAAA>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777888999999999777777666888888777666666777888888555555666777888999999:::;;;:::888666555555666777666666666666777777777777888777666555444444444555555555555555555555555555555555555555555555555555333555777666555444444555333666:::<<<===;;;888666222222222222222222222222333333444444444555555555222222333444555666666777222222333333333333333333222222222333333444444444111111222333333333333333222333333333222222111000111111000000//////......///000000111111111000000////////////////////////------------------------............////////////............////////////111000...---,,,---///000---.....................,,,,,,---............---,,,------------------,,,,,,,,,+++++++++************+++,,,---............4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GnnnnnnsĪj@hxxxxxxyyyyyyyyyyyyyyyyyywwwuuurrrpppmmmjjjeeeaaa[[[ZZZXXXUUURRROOOMMMLLLIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCC>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;;;;:::777888:::999888666666777888888888888888888888888888888888777777777777777888999999777555555666777666666666666777777777777777888888666444333444555555555555555555555555555555555555555555555555555333555666666555555666777999;;;>>>???===:::555222222222222222222222222222222222222333444444555555111222333333444555666666111333444555333333333444111222222333333444444555000111222222333333222222333333333333222111000/////////////////////......//////000000111111000000000000000000000000000000....................................////////////............////////////000///...------...///000---------...............+++,,,,,,---...---------,,,,,,------------,,,,,,---,,,,,,++++++************+++,,,---............4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sqqqnnnnnnxxxyyyzzzzzzzzzzzzyyyyyyxxxuuurrrooollliiigggccc```WWWWWWUUUSSSOOOMMMKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@??????@@@@@@>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::999999888:::;;;:::777666888:::777888999::::::999888777777777777777777888888888444666999888666555555666666666666666777777777777555777888777555444666888555555555555555555555555555555555555555555555555333444555444444555888:::>>>>>>===<<<:::777555444333333333333333333333333111222222333444444555555222222222222222222222222///111444444333222222444111111222333333444555555111222333333444444333333111111222222222111111000////////////000000000000...//////000000000000000000000000000000000000000....................................////////////............////////////.../////////////////////---------.........//////,,,------...............+++,,,------------,,,+++...------,,,++++++*********+++,,,---............Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~xxxuuutttrrrqqqnnnooopppqqqsssvvvxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxssspppllliiigggdddbbb___UUUUUUTTTQQQMMMKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@??????@@@@@@======>>>???@@@AAAAAABBB>>>======>>>???@@@BBBBBB>>>>>>>>>>>>============:::::::::::::::999888777:::<<<<<<;;;888777999<<<777888:::;;;;;;:::888777333444555777888:::;;;<<<111555888999777555555666666666666666777777777777333555888888666666888:::555555555555555555555555555555555555555555555555333444444444333555999<<<>>><<<:::888777777888999333333333333333333333333222222333333444555666666333333222111000///...------000333444222000111333111111222333333444555555222333444444555555444444///000111222222222222222//////000000111111222222......///000000000000000000000000000000000000000////////////////////////............/////////000............/////////000---...//////000//////...---------.........//////---......///////////////++++++------------++++++......------,,,+++******++++++,,,---............?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxtttsssrrrqqqooooooqqqtttwwwyyyyyyyyyxxx}}}{{{zzzzzz||||||zzzwwwooommmjjjhhheeeaaa\\\XXXUUUSSSPPPLLLJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAABBBDDDFFFGGGCCCBBBAAACCCFFFFFFCCC@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>@@@???<<<:::===>>><<<<<<===<<<888<<<;;;::::::999999::::::444888===<<<999777999<<<444444555555666666777777888888888777777777777777555444444444555666888999444555666888888777777666888555222222444555333111666444111222444666555333111222333333444555999;;;666999888555444666555222333444555666666555444333777888888666444333444666222222444444444444222222111222333444444444333333444444444444444444444444333333333333333333333333333333333222222111111111---...////////////111333111...,,,...111333111...000///...///000///---,,,...------,,,,,,,,,------...............///000000---...///111111111000///000000000000111///,,,)))////////////////////////+++,,,,,,---.........---++++++---...///000000000,,,,,,++++++,,,,,,---...+++,,,------------000111>AneneneneDenene>Ak<fhDenenene|||vvvrrrrrrrrrqqqooonnnpppsssvvvxxxxxxxxxwww|||zzzxxxyyyzzzzzzwwwuuummmkkkgggeeebbb^^^YYYUUUTTTRRROOOLLLIIIHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDBBB@@@???@@@BBBCCCAAA???>>>>>>?????????@@@@@@@@@========================<<>>>>>@@@???<<<:::======::::::<<<;;;777;;;;;;:::999999999999999555999======:::888:::<<<888888888888999999999999777777777777777777777777555555444444555777888999555666777888888888777777666444222222444666555333666444222222444555555333000222333333222444777999666888666222111444555222333333444555555444333333444555555444222222333555222333333444444333333222222222222222333333333333444444444444444444444444222222222333333333444444333333333222222111111111...///000///...///111333...//////000//////000111000///...///000000...,,,///......------.........,,,,,,++++++,,,,,,---.........///000//////------/////////000111000---***////////////////////////+++,,,------.........---,,,------.........------,,,,,,++++++,,,,,,---...---...///.........000|||xxxsssqqqppppppppppppsssuuuxxxzzz|||}}}||||||zzzyyywwwwwwwwwvvvtttqqqjjjhhhdddaaa]]]YYYTTTQQQQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAA??????AAAAAAAAA@@@>>>>>>>>>????????????@@@========================;;;??????======??????;;;;;;===<<<888777::::::777::::::999888888888888999666999======:::999:::<<<::::::999999999999999888777777777777777777777777666666555555666777888999666666777888888888888777444333222333555666666666666444222333444555444333111222333222222222444666555777444000///333444222222333333444444333333222222333444333222222444666444333333222222333333444222222111000111222333444444444444444444444444444111111222222333333444444222222222222222111111111///000000///......000111,,,///222111...,,,///333......---...000000///...//////.........//////000++++++,,,,,,,,,---------////////////...---,,,+++.........///111000...,,,////////////////////////,,,,,,---............------------------,,,++++++,,,,,,,,,,,,,,,------......///000/////////111~~~vvvtttqqqooooooppppppqqqvvvxxxzzz}}}~~~~~~}}}zzzyyyxxxvvvuuusssqqqooohhheeeaaa]]]ZZZVVVQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@DDDCCCAAA@@@AAABBBCCCCCC>>>>>>>>>>>>????????????========================;;;>>>>>><<<<<<>>>>>>;;;===>>><<<888777::::::888:::999888888777777888888666888;;;;;;:::999999:::888777777777666555555555666666666777777777777777666666666666777777888888777777777888888888888888444444333333444555666666555444333333333444444444222333444444222222444555333555444111000333444111333333333444444333333333333444555555444555777999444444222222222222444444222111000//////111333444555555555555555555555555333333222222222222222222222222222111111111111111000000111000......///111,,,...000000......///111...------...000111000.....................///000......//////000000000000.....................---...------///000111///...////////////////////////------............------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---.........///000///......000yyyrrrrrrpppoooooooooqqqrrrsssuuuwwwzzz{{{{{{zzzzzzzzzzzzyyyvvvssspppnnnmmmfffccc___[[[WWWTTTPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBAAACCCCCCBBBAAA@@@AAABBBDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>;;;;;;>>>>>>;;;>>>???===999888;;;<<<::::::999888888777777888888444666888999888888777888666666666555444444444333555555666666777777777777666666666777777777777777777777777777777888888888666666666555444444444555444444444333333333444555333444666555444333444555111555555333333555444000555555444444444444555555222333444444444555777999444444222222222222444444222111000//////111333444555555555555555555555555444444333222111111000///111111111111111111111111000000111000......///111///---,,,---000111000......------...000111000...---,,,,,,,,,------.../////////000111111111111000------......///000111222...------...000111000///////////////////////////---......//////...------)))***+++,,,------------------,,,,,,------...///---...///...------///000{{{uuuqqqqqqqqqpppoooppprrrtttuuuvvvyyy{{{||||||{{{zzzzzzzzzyyyvvvqqqmmmkkkjjjddd```\\\XXXUUUSSSOOOMMMHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBBBBCCCBBBBBB???@@@AAA@@@>>>>>>@@@AAA???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;======::::::======;;;<<<>>>===::::::======:::::::::999888888888888999444555666777888777666666777666666666666666555555444555555666666777777888555555666666666666555555666666666555666777777888777777777666444333444555333444555444333222444666333444666666555444555666111444555333222555444111666555555444444555555666000111222222111222444666444333333222222333333444222222111000111222333444555555555555555555555555444444333222111000000///000000000111111111111111///000000///......000111000---+++,,,000222///,,,......---...000000///...,,,,,,,,,,,,,,,---...///,,,---...///000///......---------...000111333444///------...///000000///////////////////////////...////////////...------)))***+++---......//////---------------......///---.........,,,,,,...///{{{uuurrrqqqrrrsssrrrqqqqqqsssuuuxxxzzz|||~~~~~~}}}xxxyyyxxxtttnnniiigggggg```]]]YYYUUUSSSQQQNNNMMMGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@===???AAAAAA???>>>???@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<999999<<<===;;;888<<<<<<::::::======:::;;;;;;:::999999999999999555555666777888888777666666666666666777777777777444444555555666777777888333444555666666555444333666555444444444555777777555666777666444333555777333555555444222222444666111333555666555444444555333444222......222444333555555444333333444555555000222222222111111333555222333333444444333333222222222222222333333333333555555555555555555555555111111111111111111222222///000000000111111111222...///000///...///111333...---------...//////...000///...///000000...,,,,,,,,,,,,------...///000***+++---...///...---,,,...---------...000111222000...------///000/////////////////////////////////////////////...------+++,,,---...............---------------...//////...//////...------...000|||wwwrrroooqqqsssuuutttqqqqqqtttvvvvvvxxxzzz|||}}}}}}|||{{{wwwxxxwwwssslllgggeeeeee^^^[[[VVVSSSQQQPPPNNNLLLGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>AAADDDDDDAAA@@@@@@BBB??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<888888<<<===;;;555999;;;::::::===<<<999<<<;;;::::::999999::::::666666777888999999888666444444555555666666777777444444444555666777777888333444555555555444333222555444444333333555666777333555777666444444777:::333555666444222111444666///111444555444333444555555444///))))))///555555444444222222222222444444333444555444333333555666222222444555555444222222111222333444444444444333666666666666666666666666...///000111222333444444//////000000111111111222---...////////////111333+++...000///,,,,,,...111000///...///000///---,,,---------......000111111***+++---//////...---,,,///...---,,,------///000111///------/////////...//////////////////////////////000000///...------......//////......---,,,...------------...//////000000111000......///111zzztttpppooooooqqqqqqqqqrrrtttvvvwwwxxx{{{|||}}}~~~~~~}}}{{{zzz{{{xxxtttooolllgggccc```[[[YYYVVVSSSOOOLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHMMMLLLGGGCCCBBBCCC???????????????????????????>>><<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::;;;;;;888555444777999999999999999:::;;;<<<===<<<<<<<<<;;;:::999777777777777666666888999;;;<<<777777777777777888999999111:::===888444666888888888666444555888999777555444666777666555444666777555555444444444444555555444444555555555555444444444333333222222333333444222333333444444333333222555444333333444555444444222222333333555666888999333333333444444444555555555555666666666666555555444555666888888888777777333333222111000000111111111111222333333333333222---000333333000//////111////////////000000000000000333555222---***,,,/////////......------------111...+++,,,...000...,,,222000...,,,+++,,,---...............////////////111000///...---......//////---,,,---//////,,,)))....................................////////////........................yyyssspppoooooosssssstttuuuvvvxxxyyyzzzzzz{{{|||}}}}}}{{{zzzyyywwwtttpppllljjjfffbbb___YYYWWWTTTQQQMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCGGGLLLKKKGGGBBBAAABBB????????????????????????>>>>>>>>><<<;;;;;;<<<>>>>>>===<<<;;;;;;<<<===>>><<<======;;;888777999;;;888888888999999:::;;;<<<;;;;;;;;;;;;;;;:::999888:::999888888888999::::::777666666666666777888999222888:::666444666777666888666555555777888777555555666777666555444555666555555444444444444555555444444555555555555444444444444333333333333444444222333333444444333333222555444333333333444444333222222222222333555666777222222222222333333333444444444555555555555444444444555666777777777666555444333222111111111111111000111111222222222222222///111444444111000000222000000000///////////////111444666333///---///111/////////.........------///...------.........---333222000...---...///000............////////////,,,---...///000000/////////---,,,---//////,,,***....................................////////////........................}}}wwwrrrpppooopppttttttuuuvvvxxxyyyzzz{{{yyyzzz{{{{{{{{{yyyxxxwwwrrrooollliiifffccc```]]]UUUTTTQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFJJJIIIFFFBBBAAABBB????????????????????????===???@@@>>>;;;;;;===@@@======<<<<<<<<<<<<======<<<<<<<<<;;;999888999;;;888888888888888999:::;;;::::::;;;;;;;;;;;;:::::::::999999888999999::::::666666555555666666777777333666777555444666666333777666555555777777666555666777888777555444444555555555444444444444555555444444555555555555444444555444444333333444444555222333333444444333333222555555444333333333333333222222222222222333444444111111111111222222222222333333444444444444333333444555555555555444444333333333222111111111222222///000111111222222111111000222333333222111111222000000000//////.........000222444333///...000222------------,,,,,,,,,,,,---.........------...///333222000///......//////............////////////***,,,///111111///---+++///...---...//////---+++....................................////////////........................zzzuuuqqqpppppppppssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvpppmmmiiifffccc```\\\YYYRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGGGGDDDBBBAAAAAA????????????????????????<<>>>>>>>>>>>>>>>>>>>>>>>;;;>>>??????===<<<===???<<<==================<<<:::999999999:::999999888888888888777888888999999777888999:::;;;;;;;;;;;;888888888888888777777777666666555555555555666666777555555666888777666555555666666666555555555666666777777777555444444666555555444444444444555555444444555555555555444444444444444333333444444444222333333444444333333222333444555333111000222444555444444333333333333333222222222222333333333333555555666666666666555555444444333333222222222111000000/////////000000111//////000111111111111000000000//////000000000000000/////////.........------...//////......///000++++++++++++,,,,,,,,,,,,+++...///...,,,,,,...222///......---------------............////////////222111000...,,,++++++***...///000000////////////////////////////////////............////////////........................xxxwwwtttsssrrrrrrssstttxxxyyy{{{|||}}}}}}||||||zzzyyyxxxvvvuuusssrrrrrrmmmjjjeeeaaa]]]YYYTTTQQQMMMMMMKKKJJJHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>======<<<<<<<<<============<<<<<<<<<;;;;;;<<<======;;;:::999999888888888999999:::777777888999999:::999999<<<<<<;;;:::888666444333777777666666555555666666777555555888888555555777444555666666444444555666444666777666555555555777555555444444444444555555444444555555555555444444444333333222222333333444222333333444444333333222111333555333111000222555555444444333333333444444222222222222333333333444555666666666666666666555444333333222222222222333000////////////000111111///000111111222222111111111///------///000//////........................000000000000000000000000............////////////,,,---...---------///111000000000000000000//////............////////////000///...------...000111---///111111000///000111////////////////////////............////////////........................~~~uuutttsssrrrrrrsssuuuvvvyyyzzz|||~~~~~~~~~}}}|||xxxwwwuuusssqqqpppooonnnhhheeeaaa]]]ZZZVVVRRROOOJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999;;;>>>???<<<999;;;<<<===>>>>>>===<<<;;;<<<;;;:::<<<>>>>>><<<999::::::999999999999::::::666777777888888888777777;;;<<<<<<<<<;;;999777666999888777666666666666777444333666999666111333888333555777666444333555666333555666666555555777888555555444444444444555555444444555555555555444444333222222111111222222333222333333444444333333222///222444333000000333777333222222222222222333444111111111111222222222222444555555666666555555444333333222222222333444555111111111111111222333333000111111222222222222222222000------///111000///,,,------....../////////111000///000000000000///---........./////////000---,,,+++,,,...000000/////////000000000000000///............////////////......///000000111111111---///222222000///000222////////////////////////............////////////........................zzztttssssssrrrssstttvvvwwwwwwyyy{{{|||}}}|||{{{zzzvvvuuusssqqqooommmllllllcccaaa]]]ZZZXXXUUUQQQNNNHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<888666999???AAA<<<777;;;<<<===>>>>>>===<<<;;;:::999888:::======:::777;;;;;;::::::999:::::::::666666777777777777666666777888:::===>>>>>>>>>>>>999999888777777777777777222222666999555...111888333555777666444333444777222444555666555666888999555555555444444555555555444555555555555555555444222111111111111111111222222333333444444333333222---111444333000000444888111111000000111222222333000000000000111111111111333444444555555444444333333333222222222333555666333222222222333444444555111111222333333333333222444111......000222111000+++,,,,,,---...///000000///...------......---,,,+++++++++,,,,,,---------...,,,***+++///111000...------...............---............/////////000///000222333333111...------000222222000///111333000000000000000000000000............/////////000........................{{{vvvtttsssrrrrrrrrrtttvvvxxx|||}}}~~~~~~~~~|||zzzyyywwwuuutttrrrqqqnnnjjjfff```^^^ZZZVVVSSSOOOMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@DDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<>>><<<:::;;;======;;;999888999:::999777666777888:::888777666666888:::;;;999888777555555555666777555777999:::::::::888777:::999999888777666555555888777888999666222333888555555444444444555555666333555666555444444555666888666333111111222444555555666777777777666444333222222222222222222222222666555333111111222333444444111000111444666444222555444333333222222222222333333444555666777888999555444333222222222222222222111111111000000//////000000111111111222222222222222111111111111111111---///222444444222///---000000...+++)))***,,,//////............---------***+++---//////...---,,,............/////////000...***'''(((---000///---............////////////111000///////////////000///////////////000111111222111000...---...222555000//////.........//////+++,,,...///000000000000~~~xxxtttsssrrrrrrqqqsssuuuwwwxxx~~~~~~|||{{{xxxvvvsssqqqnnnjjjfffbbb]]][[[XXXTTTPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;<<<===;;;999999:::::::::888777888999<<<;;;999888777666666777999999888777777777777777555777888::::::999888777<<<;;;;;;:::999888777777666555777999777444555:::666555555444444444555555444555666555444444555666666555333333333555888999555666777777666555444333222222222222222222222222555444333222222222333333666444333444777888777555555444333333222222222333333333444555555666777777666666555444444444444444111111111111000000000///000000111111111222222222111111111111111111111111...//////000000//////...---...///...,,,+++,,,...///............---------+++,,,.../////////---,,,.........///////////////000,,,)))***...111000...............////////////555444222000...,,,++++++///////////////000111111111111111///......000222//////............//////......//////////////////}}}yyyuuurrrqqqqqqqqqrrrsssvvvxxxzzz|||{{{xxxuuurrrnnnkkkgggbbb^^^XXXWWWTTTQQQMMMKKKIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;999999;;;;;;:::999888999::::::::::::999888777666555888999999999999888888777666777888999999999888777<<<;;;;;;:::999888777777555444555888888555777;;;777666555444444444444444444555666555444333444666555444333444555888;;;===555666666666666555444444333333333333333333333333444444333333333333222222333111111111333444333222444444333222222222333333333333333444444555555555666555555444444444444444111111111111000000000000000000000111111111111222111111111111111111111111000///------------///000***,,,//////...---------///............---------,,,---...///000///......///////////////.........222///,,,---000222000...............//////////////////......//////000000///////////////000111111111222333222000//////000//////............//////000////////////......---|||xxxuuusssqqqppppppqqqsssuuuwwwzzz{{{}}}~~~~~~|||zzzyyyvvvsssooolllhhhddd```\\\UUUTTTQQQNNNLLLIIIHHHGGGGGGHHHIIIJJJIIIGGGEEECCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????========================:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<;;;999888999:::666777999:::::::::888777777888999:::999888777666666666777888999888888777999999888888777666555555666444555888888555666999888777666555444333333333444666666666444333444555444444333444666888;;;<<<555555555555555555555444333333333333333333333333333333444444444333222111111000000000111111111000444333333222222333333333333333333333333333333333333333222222111222222333111111111000000000000000000000000000111111111111000000000000111111111111//////...------...//////***,,,............///000///............------------...//////000000//////////////////............111000......000111///...............////////////++++++,,,---///111333444///////////////000000111111333666666333111/////////............//////000/////////.........//////}}}xxxvvvuuusssrrrqqqqqqsssuuuwwwyyy{{{|||}}}~~~~~~{{{yyywwwsssppplllhhhfffbbb___\\\SSSQQQOOOMMMKKKIIIHHHHHHGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>===<<<<<<========================:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;:::::::::::::::;;;<<<;;;999888999:::555777999:::;;;:::888777555666777888888888666666666666777777888888888888888888888777777777777777999666555888888555444666888777666555444333333333555666777666444333444555444444333444444666777888555444444444444555555555333333333333333333333333333333444444444333222111444444444444333333333444333333333222222333333444222222333333333333333333222222111111111222222333000000000000000000111111000000000000000000000000//////000000000111111111...//////000000//////...,,,------,,,,,,---111333///............------------......//////////////////////////////.........///.........//////...---............////////////111000///...------------///////////////000000111222555888888666333111///...............///000000...---------...///111111{{{wwwvvvuuuttttttrrrsssuuuwwwyyy{{{}}}}}}~~~~~~|||yyyxxxqqqmmmiiieeebbb___\\\YYYPPPPPPNNNLLLJJJIIIIIIHHHFFFGGGHHHHHHHHHGGGEEEDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<<<<======:::;;;<<<;;;:::999999;;;999;;;;;;:::999888999:::999:::;;;;;;:::888555444555666666777777777777666666666666777777777888888888888888999::::::;;;;;;;;;777555888888555444555777666555444444444444444555666777666444333333444444444333333333444444555444444444333444444555666333333333333333333333333444444333333333333222222333444555444222111222333333333222222222333444444222222222333333444444444333333333333333444444555000000000000111111111111111000000000000000//////...//////000000111111111...///000111111000///.........---,,,+++---111444///............---------------........./////////............/////////000,,,------.........------............////////////.........---....../////////////////////000111111222555888999777444222111......---......///000111------,,,---...000222333}}}yyywwwvvvvvvuuuttttttuuuwwwyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxvvvoookkkfffaaa]]]YYYVVVSSSNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEE@@@AAAAAABBBBBBAAAAAAAAACCCBBB@@@??????@@@BBBCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>999;;;<<<;;;999888999;;;999:::::::::888777888999::::::::::::999777666444777777666666777777888999666666666666666777888888666666777999:::;;;<<<===:::555444777999777555666666555555444444444555555666777777666444222333444333333333333333444444444444444333333333444555666444444444444444444444444555444333222222222333333111333444333000///000222333222222222333333444555111222222333444555555666333333222222333444444555///000000000111111111111111111000000////////////......//////000111111222///......------......///---.........---...000222///............------------------------......///,,,------...///000111111***,,,---...........................////////////***++++++,,,...000222333///////////////000111111000333666777666333222111---------......///000111///...---------///000222~~~{{{xxxwwwvvvvvvuuutttvvvwwwyyy{{{|||}}}~~~~~~{{{{{{||||||zzzwwwuuusssooojjjddd^^^YYYUUUQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFF@@@@@@AAABBBBBBAAAAAAAAACCCBBB@@@??????@@@BBBCCC????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????999;;;===;;;999777999;;;888999:::999777666777888777777888999999999999999999888777777777888:::;;;666666666666666777888888222333444666888:::;;;<<<888333222666999888777888555555444444444555555666666777777666444222333444222222333333444555555666444333333222333444666666444444444444444444444444666555333111111222333444444777888777444222444666222222222222333333444555111111222333555666777777111000000000111222222333//////000000111111111222111111000000/////////...---......///000111111222000...,,,******,,,...000,,,...000000///....../////////.........------------,,,,,,,,,,,,---......+++,,,---...///111222222)))+++...///////////////............/////////000111000///...---,,,,,,,,,///////////////000111111...111444555444222111111---------......000111111111000...---------///000|||{{{yyywwwwwwxxxyyyzzzyyyzzz{{{{{{|||{{{{{{{{{{{{zzzyyyxxxwwwtttooolllhhheee```[[[XXXTTTPPPMMMLLLKKKIIIIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>@@@?????????>>>>>>======>>>>>>>>>>>>============;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888888888888888888888888888444555666666555555666777555555666666666666555555555777888777666555666888777777888888888888777777666777888777555444444555444333333222222333333444555555555444444333333333666666444333333444555666777666444333222333444444222333333444444333333222666@@@BBB888222555555111000222333333222111333444222333444555666666666666333333333222222111111111000222333333111000000111+++---///000000000222333////////////000000000000//////.........---------////////////////////////***+++,,,---............////////////////////////,,,---///000000000///...---......///000/////////+++......,,,---111222000---,,,+++******,,,---///000///...------...///000...///111333444333222111.........------.................................{{{zzzyyywwwwwwyyyzzz{{{{{{{{{|||}}}}}}|||||||||{{{zzzxxxwwwuuurrrmmmjjjgggccc^^^ZZZWWWTTTQQQNNNJJJIIIGGGHHHIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>=========<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999888999999999888888888888888555777888888777666888999555555666666666666555555555777888777666555666777666777777888888777777666666777777777555444555666444333333222222333333444666666555555555444444444666555444333333444555555555555444333333333333333222333333444444333333222444>>>???777111444555111000111333222111111222444222333444555666666666666333333333222222111111111000111333222111000000111...///111111000//////000.../////////000000000000//////.........---------........................***+++,,,---....................................------...///////////////......///000000000000///---000///------000111......---+++++++++,,,...///......---,,,,,,---.........///111222333222111000......------------......////////////////////////|||yyyyyyxxxxxxyyyzzz|||}}}}}}}}}~~~~~~~~~}}}||||||{{{yyywwwtttrrrnnniiieeeaaa^^^ZZZWWWTTTRRRNNNLLLHHHGGGEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@????????????>>>============<<<<<<<<<<<<>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888999999999999888888777777777888:::999888888999;;;555666666777777666666555555666777777555555666777666666777777777777666666555666777666555444555666444444333333333333444444666666666666555555555555555444444333333444444555333333333333333222222111222333333444444333333222222:::<<<555111444555111000111222222111111222444222333444555555666555555222222222222222111111111///111222222111000111111000222222111///---------....../////////000000000...............---------........................+++,,,---................................................---......///000---...//////000000/////////111000---,,,//////---......---,,,,,,...///000///......------......///---...000111111111000///------,,,,,,,,,,,,------000000000000000000000000|||yyyxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxtttqqqnnniiidddaaa[[[XXXTTTRRRPPPNNNKKKIIIGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>========================>>>>>>=========<<<<<<<<<:::::::::::::::::::::;;;::::::::::::::::::::::::999::::::::::::999888888::::::999999888777777777777888:::999888888999;;;666666777777777777666666555666777666555555666777555666666777777666666555555666777666555444555666444444333333333333444444555555555555555555444444333333333333333444444444111222333444333333111000222333333444444333333222000666888333111333444222000111222222111111222333222333444444555555555444222222222111111111111111...000222222111000111222000222222111///---------........./////////000000................................................,,,,,,---.......................................///...---,,,---...///000,,,------..................000000------000000...///......---...///000000111111000000000000111111......///000000//////...---,,,,,,++++++,,,,,,---////////////////////////~~~{{{xxxwwwwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyvvvrrrmmmiiieee```\\\XXXVVVRRRPPPNNNMMMJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::999999::::::999999888777999999999888888888777777666777888888777777888:::666666777777777777666666444666777666555444555666555555666666666666555555444666777666555555666777555444444333333444444555333333333333333333333333111222222333333333333333000111222333444333222111222333333444444333333222000333444222222333333222///111222222111000222333222333444444444444444444111111111111111111111111---///111111000000111222...000111111///...///000............////////////---.............................................------......//////.................................---,,,,,,,,,---///000***+++,,,,,,------,,,,,,,,,//////,,,---111222000............//////000000000000111111111111000000....../////////.........---,,,,,,++++++,,,,,,---........................}}}zzzyyywwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwsssnnnjjjfffaaa\\\YYYYYYVVVSSSPPPOOOMMMKKKIIIHHHFFFFFFFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;<<<;;;:::999888999:::;;;999999999999::::::::::::999999999999999888888777888888888888888888888888555666777777666666777999666777777888888777777666444555666666444444555666444444555555555555444444444555666666555555666777555555444444444444555555222222222222222333333333000000111222333333333333111222222333333333333333222333333444444333333222111222222222222333222111///000111111000000111333333333444444444444333333000000000111111111111111---///000111000000111222,,,...000111000///000111------........./////////---------...............---------------------------....../////////......---------------------------------,,,------...///***+++,,,,,,------,,,,,,+++......,,,---111333111.........///////////////---......//////......---////////////............------,,,,,,,,,,,,------........................|||zzzxxxxxxyyyzzz|||~~~~~~}}}{{{zzzyyyuuuqqqlllgggccc___ZZZWWWWWWTTTQQQNNNMMMKKKIIIGGGGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@????????????>>>=========>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;===<<<:::999999999:::;;;888888999999999:::::::::999999999999999888777777777777777888999999::::::555666777777666666777999777777888888888888777777444555666666444444555666444444444555555444444444444555666666555555666888555555444444444444555555222222222333333444444444...///111222333333333222333333333333333444555555222333333444444333333222333222111333333222111111///000111111000000111222333333333444444333333222///000000000111111111222,,,...000111000000111222---///000111000///000111---------.........//////---------.........//////------------------------......////////////......------------------------,,,,,,------......------,,,,,,---............------//////,,,---000111///------....../////////...,,,---............---,,,111000000///......//////......------------..............................~~~{{{yyyxxxxxxyyy{{{|||~~~~~~|||{{{yyyssspppjjjeeeaaa]]]YYYVVVTTTQQQNNNKKKIIIGGGEEECCCFFFEEEDDDEEEGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;>>>===;;;999999999;;;<<<888888888999999:::::::::888999999999999888777777666666777888999::::::;;;555777888888777777888999777777888888888888777777444555666555444444555666333444444555555444444333333555666666555555666888555555444444444444555555333333333444444555555555...///111222333333222222444444333222333444666777222333333444444333333222444222111333444222111111///000111111000000111222333333333444444333222222//////000000111111111222,,,...000000000000111222...000111111///...///000---------.........//////---------.........//////------------------------...///////////////......------------------------+++,,,---...///...---,,,---...//////000000/////////111000---,,,///000---,,,------...///.........---...///000000///...---222111000//////////////////......------......///000000000000000000000000|||xxxuuuxxx|||yyyxxxyyy}}}~~~~~~~~~~~~|||zzzwwwvvvrrrnnniiiddd___[[[WWWTTTOOOOOONNNLLLKKKIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999:::;;;<<<:::;;;<<<<<<::::::;;;<<<999999999999999888777666777888999999888777888999::::::999999888777666666888888777777666666555555888888777666666666666666666666666666555444333333444555555444222222444555666666666666666666666666444555666666444333444555222333444333222222333555333333555666666555333333333333222222222222222222333555777666333222444666333222111111333333222111///000000111222222333333222444555555222000//////111111111222222333333333222000///111333222///,,,000000000000000000000000222111...---,,,---...///......//////...---,,,,,,333///...000000...///333........................---------.........//////---...............------+++...000///,,,***+++---222111///...------......,,,---......//////......,,,---...///000000000000000000000000000////////////000000000......000111+++,,,------......------|||yyyuuuwww{{{{{{zzzzzz}}}}}}zzz~~~~~~~~~}}}{{{xxxvvvtttooolllfffaaa]]]YYYUUURRROOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<:::;;;<<<;;;:::::::::<<<999999::::::999888888777777888999999888777888999::::::999888888777666666888777777777666666666555888888777666666666666666444555555555555555444444444555555444333222444555555555555555555555555555333555666555444444555666333444444333222111333555111111222222222222111111000000000000000000000000(((+++...//////000444666444222111222333333222111000000000111111222333444///111333444333222222333111111111222222333333333222000///111222222///---000000000000000000000000000000...------...//////......//////...------,,,///++++++------++++++///........................---------.........//////---...............---------...//////---,,,,,,---//////...------...///000,,,---......//////......---...//////000000000000///////////////////////////000000///......///111+++,,,------......------~~~|||yyyuuuvvvyyyzzzzzzzzz|||}}}}}}{{{yyy}}}}}}|||{{{yyyvvvsssqqqkkkhhhccc^^^[[[WWWSSSPPPNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<======>>>???@@@AAABBB===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<999;;;<<<;;;:::999:::<<<:::::::::::::::999999888777888999999888777888999999999999888888777777666777777777777666666666666777777777777666666666666333444555555666555555555333444555444333222444666444444444444444444444444222333555555444444555777444555555444222111222444111111000000000000111111000000000000000000000000///111222222000000111333444333222222333333111000111111000000111222444555///111333333222222222333111111111222222222222222111000///000111111///...000000000000000000000000............////////////.........///......---,,,000---,,,//////,,,---000........................---------...............------...............---000.........//////...,,,------------...///000111,,,---......//////............//////000/////////........................///000000///......///111+++,,,------......------~~~||||||zzzvvvuuuwwwwwwxxxyyy{{{}}}~~~~~~~~~|||{{{{{{yyyvvvsssooonnnhhheee```\\\YYYVVVRRRPPPMMMLLLLLLKKKJJJHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@=========>>>???@@@@@@@@@======>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<999:::;;;;;;999999:::;;;::::::;;;;;;;;;::::::999777888999999888777888999999888888888777777777666777777777777666666666666666777777777777777666666555555555555555555444444333444444444333333444666333333333333333333333333111222444444444444666777666666666444222111222333444333222111111222333444222222222222222333333333666666666555444333222333555333222222222222111///222111000000111222444555333444555444111000000000111111111111111222222222000000///000000000//////////////////////////////,,,---...///000000//////---...............------111......000000......111................................................,,,---......///.........111///,,,---000111///---------------......//////,,,---......///.........---...............---,,,,,,,,,---------------......///000///------///000+++,,,------......------}}}zzzyyy{{{zzzvvvuuuwwwxxxyyy{{{|||}}}~~~zzzzzzyyyvvvsssoookkkiiieeebbb^^^ZZZXXXUUURRRPPPLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;999::::::;;;;;;<<<<<<<<<999:::;;;:::999999:::;;;999::::::;;;;;;:::::::::777888999999888777888999888888888777777777777777666666666666777777777777555666777777777777666666666666666666555444333222222333444444333333555777333333333333333333333333000222444444333444555777666666666555222111222333444333222111111222333444111111222222222333333333......///111333444555555444333222222333333111000222111111111111333444555444555555333111///000111111111111111111111111111//////////////////000000////////////////////////,,,---...///000000//////------...............------++++++......++++++---////////////////////////.....................---,,,------...//////......222...,,,,,,///111000..................------,,,,,,---......///.........,,,,,,---------,,,+++++++++,,,,,,,,,------.........//////...------...000+++,,,------......------zzzxxxxxxzzzzzzwwwvvvyyy|||}}}~~~}}}{{{{{{{{{}}}yyyyyywwwtttppplllhhhfffbbb___[[[XXXVVVTTTQQQOOOKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>=========<<<============<<<;;;;;;999999:::;;;<<<<<<<<<<<<888:::;;;:::999888999;;;888999999:::::::::::::::777888999999888777888999777777777777777777777777666666666666777777777777444555777888888777666666666666666666555444333222222333444444333333555777333333333333333333333333111222444444333333444666555666666555333222333555111111000000000000111111/////////000111111222222222111000111333444333222333222111111333333222111111111222222333444444444111222333222111111333555111111111111111000000000...///000///......000222000000000000000000000000............////////////,,,---......///.........///------000000------///////////////////////////...............---------,,,,,,---...////////////000...,,,,,,---///000///...//////......---++++++,,,---......//////......++++++,,,,,,---,,,,,,++++++,,,,,,------............//////...------...000+++,,,------......------yyyvvvvvvyyyyyywwwxxx{{{{{{}}}}}}|||yyyxxxzzz|||xxxwwwuuurrrnnniiieeeccc^^^[[[WWWUUUSSSQQQOOOMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCAAA@@@>>>=========>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::888999:::<<<<<<<<<<<<<<<888:::::::::999888999:::777888888999::::::999999777888999999888777888999666777777777777777777777555666666666777777777888444555777888888888777666333333444555666666555555222333444444333333555777444444444444444444444444222333444444333222333444555555666555333333444666111111222222222222111111...//////000111111222222;;;999666666666555333000222111000111333444444333///111333444555555444333111222222111000111333555222111111111000000000///---///000...------000333000000000000000000000000000000...------...//////,,,------...//////......222000111444444111000222//////////////////////////////.........---------+++,,,---...////////////---------,,,+++,,,///111,,,---.........---,,,+++,,,---......//////......+++,,,---...............,,,,,,,,,---......//////......///...---,,,...000+++,,,------......------~~~|||}}}yyyvvvvvvyyyyyyxxxyyy|||wwwyyy{{{zzzxxxyyy|||xxxwwwuuuqqqmmmhhhdddaaa[[[XXXUUUSSSQQQPPPMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???AAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCAAA???>>>;;;;;;<<<===>>>???@@@@@@<<<<<<======<<<<<<;;;:::777999:::<<<======<<<<<<888999::::::888888999:::666777888999999999999999777999999999888777888999666666666666777777777777555666666666777777888888333555777888999888777666000111333555666777888888111333444444333444666888444444444444444444444444222444555444222222222444444555555555444444555777333444555666666555444333000111111222333333444444666444222444777999888666111000///111333555555444...000333666666555333222555555444222000///000222222111111111000000//////---///000...,,,---000333000000000000000000000000222111///---,,,---...///,,,,,,---.../////////...///---///222222///---///000000000000000000000000//////.........---------+++,,,---...////////////+++---...,,,******...222***+++---...///......---,,,---......//////......,,,---...///000000000000,,,,,,------...///000000---...///...,,,,,,...///+++,,,------......------|||zzzzzzyyyxxxxxxzzzzzzyyyxxx}}}{{{zzzzzz|||}}}}}}|||wwwuuurrrppplllgggaaa]]]ZZZWWWRRRPPPPPPPPPNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFCCCAAAAAABBBCCC@@@>>>CCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999:::;;;;;;999999:::;;;::::::999888777666555555888888888777777777777777666555555555666777999:::666666777777888888888999444666777888888666444222111555777666222111333777888555222222444555444111444444444333333222222222333333333444444444555555333333444444444444333333555444444333333444444555111222555:::===;;;555///222222222222222222222222222333333444444333333222333555666333000000666;;;222222222111000///...---//////000000111111222222,,,...//////...------...222222111000///...------+++---///000000///,,,+++,,,...111000------///222000000////////////000000222111111000///.........000...------//////---***////////////////////////111///---...000111///---,,,---///000111000///---...------,,,,,,------...(((***,,,...//////...---//////000000///...------))),,,...///...---------}}}zzzyyyyyyxxxwwwwwwyyyzzzyyyxxx{{{zzzyyyyyyzzz{{{{{{zzztttqqqnnnjjjgggbbb]]]YYYYYYUUUQQQOOOOOOOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFHHHFFFDDDDDDEEEEEECCCAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999999999:::;;;:::999999999;;;999999999888888888888888777777777777777777777777666555555555666777999:::666666777777777888888888666666666666555555555444111444777666222111333666666555333333444444444333555555555444444333333333333333333444444444444555444444444555555444444444222222111111111111222222000111333777999888333///333333333333333333333333222333333444444333333222...000111///,,,,,,000444000000111222333333333333000000000000000111111111,,,...//////...------...000000000000////////////------...//////000000111+++---......------...///000000////////////000000111000000//////...------///---,,,---//////---+++........................000...,,,---///000...,,,,,,---///000111000///......------,,,,,,------...)))+++---...//////---------............---,,,+++***,,,......---------...~~~|||zzzxxxxxxwwwvvvwwwyyyzzzyyyxxxzzzyyywwwxxxyyyzzzyyywwwrrrooojjjfffbbb___[[[XXXVVVSSSPPPNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBBBBBCCCCCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999::::::999888999:::888888888999999:::::::::777777777777777777777777666555555555666777888999666666666666777777777777888666555444333444555666222444666555222111333666444555666555333333444555555555555555444444444444333333333333444444444444444555555555555555555444111111000000000000111111333333444666888888555333444444444444444444444444222222333333333333222222000222444222///...000333///000111222333333333333111000000000000000000///,,,...000///...---...///......//////000000111111111000...---...///111333...---------///000///...000//////......//////000/////////......------,,,---,,,,,,---//////...,,,------------------------...---,,,---...///...,,,,,,---///000000000///......------,,,,,,------...+++,,,---.........,,,,,,+++,,,,,,,,,,,,++++++***,,,---...---,,,,,,...000}}}|||zzzyyyxxxwwwwwwxxxzzz{{{{{{zzzzzzyyyxxxxxxyyyyyywwwuuusssoooiiidddaaa^^^[[[YYYRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFCCCBBBAAAAAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999:::999888777888:::777777888888888999999999666666666777777777777777666666666666666777888888666666666666666666666666666555555444444555555555222444666555333222444555222555777666333222444666444444444444444444444444222222333333333444444444444555555666666555555444333222222111111222222333222222222333444444444333333333333333333333333333222222333333333333222222333555777666444222222333222222111111000...---,,,111111000000/////////...---...000000...---...///////////////000000000000222111///...---...///000222///...///222444222////////////....../////////.........------,,,,,,,,,+++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...------------...///000/////////...------,,,,,,------...------.........---,,,+++++++++,,,,,,,,,++++++***---......---,,,,,,///111}}}}}}}}}|||{{{zzzyyyzzz|||}}}|||{{{{{{yyyyyyyyyyyyyyyvvvtttrrrmmmgggbbb^^^\\\YYYXXXOOOOOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@???>>>>>>??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::777888999999777777888999777777777777666666666666555555666666777777777777666666666777777777777777666555555555555555555555222444555666777666444333333444555444333333444555222555888777444333444666222222222222222222222222222222222333333333444444444444555555555555444444333222222111111222222333/////////......///000111111111111111111111111111111222222333333222222111///111333333222000......444333222111///---+++)))111000000000//////......---///000000///......///000000000000////////////------..................222///...///222444222/////////............//////------------,,,,,,,,,,,,***+++---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------......---......///////////////...------,,,,,,------...............---,,,++++++,,,,,,------------,,,,,,.........---,,,---///111~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{zzzyyyyyyyyyyyyxxxuuurrrmmmiiiccc^^^ZZZWWWUUUSSSMMMNNNOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFBBBDDDDDDDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>???????????????>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999::::::;;;;;;<<<<<<666888888888777666777888777777777666666555555555444555555666666777777888666666777777777777666666555555555555555444444444111222555777777666444222444444444444444444444444222444666777666555555555111111111111222222222222222222222222333333333333333444444444444444444333111111000000000000111111111222333222111111333555111111111111111111111111111111222222222222111111//////000111111000...---222222222222111000//////000//////////////////...---///111000///...//////111111000000//////......)))***,,,...///000000000...---------///000///...///......------......///------------------------***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000............/////////000...------,,,,,,------............------,,,,,,,,,,,,------...............---...///...------///111~~~|||}}}~~~}}}{{{{{{||||||zzzyyyyyyxxxxxxxxxxxxvvvrrrpppiiieee```[[[XXXUUUQQQOOOKKKMMMOOONNNJJJGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGG???AAACCCBBB@@@???AAACCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999:::;;;===>>>>>>666777888777666666777888666666666666777777777777444444555555666777777888666666777888888777666555555555555444444444333333222333444555555555444444444444333444444444444333444444555666888888666444111111111222222333333333111222222222222333333333222222333333333333222222222222111111111111222222333555666555444333555888111111111111111111111111111111222222222222111111111111111111222333222111//////000111111111111111.........///////////////...///111111///...///000////////////000000000000//////...------...///000+++---......------...//////......------......///---------------.........***---///...,,,***+++,,,------------------------+++---//////------///222...............///000000...------,,,,,,------......------,,,,,,,,,------,,,,,,---...............,,,...///000///...///000|||{{{|||~~~~~~}}}{{{{{{{{{{{{yyywwwxxxwwwwwwwwwwwwtttqqqnnnhhheee```\\\XXXUUUQQQNNNKKKMMMOOONNNJJJGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGBBBDDDFFFEEECCCBBBDDDFFFCCCBBBAAAAAA@@@@@@AAAAAA===>>>>>>?????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888:::<<<>>>???@@@666777888777666555666888555555666777888999::::::444444444555666777777888666666777888888777666555555555555444444333333333444333333222333444555666555444333333444555444333555333333666999:::666333222222222333333444444444111111222222222333333333111222222333333222222111555444444333333444444555---000222111//////000333222222222222222222222222111111222222222222111111000/////////111222222111---...///////////////...---.........//////000000...///111111/////////000------...///000111222222999666111---***+++,,,...,,,...111000------///222.........------.................................+++---///...+++)))***,,,------------------------+++---000000......000333...............///000000...------,,,,,,------...---------,,,,,,------...+++,,,------............+++...000111000/////////}}}{{{{{{}}}~~~|||{{{yyyxxxzzzxxxuuusssqqqoookkkhhhfffccc^^^YYYTTTPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDCCCDDDFFFGGGGGGFFFAAACCCDDDCCCBBBBBBCCCDDD@@@AAAAAABBBAAA@@@???>>>????????????>>>>>>>>>>>><<<===>>>>>>======>>>???<<<<<<;;;;;;;;;:::::::::999999888888777888888888888999999::::::999999888777666666666666666777888666666666666666666666666555666666666666666555555777666555555555777888999666666666666666666666666555666777666444333333555666555444555777666111...555444222444777999888666111222333333222222444555333333222222333333444555333222111111111222333444222555777666333222333555222222111000//////000000,,,111333000///000000---//////000111222333333333333333333222111000222444000000000000000000000000000111222111///------..................///000000............////////////////////////////////////............------------...---,,,,,,---///222333///...,,,,,,,,,---///111...,,,,,,---//////,,,)))***+++,,,,,,------,,,,,,---------............///......------------......000111222222222111///.........---,,,---...///000000---,,,---///000...,,,000000000000////////////~~~}}}}}}~~~~~~}}}{{{zzzyyyzzzwwwuuusssqqqnnnjjjgggdddbbb]]]XXXSSSPPPMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGIIIGGGGGGGGGIIIJJJIIIHHHBBBCCCDDDCCCBBBAAABBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>============<<<;;;<<<>>>===<<<<<<===???<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;888999999::::::999999888777777777777777666666666666666666666666666666666555555666666666666555555777666666555555666777888555555555555555555555555555666666555444333333555333222222333555444000---555333222444666888777555111333444444333333444555333333222222333333444555222222111111111222333444///111333333111///000222222222111000000000000000...222222///...111333222000000000111111222222333000111333222111000222333000000000000000000000000---...000000///...///000...............///000000............////////////////////////////////////333222222111000///.........---,,,+++,,,...000111,,,------...............,,,++++++---///000---+++***+++,,,,,,------,,,,,,---------............///......------------.........///000000000///---------------,,,---......//////---,,,---///000...,,,000/////////////////////}}}|||zzzyyyyyywwwtttrrrooolllhhheeeaaa___[[[VVVRRROOOMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFJJJIIIHHHHHHIIIIIIHHHGGGCCCDDDDDDCCCAAA@@@AAABBB???@@@AAAAAAAAA@@@???>>>============<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888999999::::::999999888777888888888888777555444666666666666666666666666555555555555555555555555777777666555555555666666444444444444444444444444444555666555444333444555222222222333444444222000333222222333555666666444222444555444333333444666333333222222333333444555222222111111222222333444111333555555333333333444222222111000000000000111111444333...---111444333111111111111111111111111---///111222111111111222////////////////////////)))+++.../////////111222...............///000000............////////////////////////////////////111111000///---,,,+++***...---,,,++++++,,,---...***,,,...///000///---,,,,,,++++++---//////...---***+++,,,,,,------,,,,,,---------............///......------------......,,,---.........---,,,+++++++++,,,---------------///...------...///...---////////////////////////~~~~~~|||zzzzzzzzzwwwtttqqqoookkkgggddd^^^[[[XXXTTTPPPNNNMMMLLLIIIIIIHHHHHHGGGGGGGGGFFFHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDEEECCCAAA@@@@@@AAA>>>???@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<<<<999:::<<<;;;::::::;;;===<<<<<<;;;;;;;;;:::::::::999999888888888999::::::888999999::::::999999888777888999:::999777444333666666666666666666666666555555444444555555666666777777666666555555555555444444444444444444444444333444555555333333444555333333444555666666555555222222222333444444444444333444555555444333444555333333222222333333444555222111222222222222333333333444555555555555555555222222111000000111111111222555444000...///111///111111111111000000000000***---000222111111000111////////////////////////)))+++---......///000111...............///000000............///////////////////////////////////////......---,,,+++******......---,,,++++++,,,,,,+++,,,---.........---------,,,,,,------...------***+++,,,,,,------,,,,,,---------............///...------,,,,,,------...,,,------...---,,,+++******+++,,,---...---,,,+++......---............---.........///////////////~~~}}}~~~}}}|||zzzyyyyyywwwssspppmmmiiieeebbbZZZXXXUUUQQQOOOMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCAAACCCDDDDDDCCCAAA???@@@@@@>>>>>>???@@@@@@@@@???>>>?????????>>>>>>>>>======999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999888888888999::::::;;;888999999::::::999999888888999::::::999777555333666666666666666666666666444444444333444555666777777666666666555555444444555555555555555555555555222444555444333333444555333444555555555666666777222222333333333333333444333444555555333222333555333333222222333333444555111111222222333333333333000000111222222333222111222111111111111111222222+++000333111000111000...111111000000000000000000***---000222111000000000////////////////////////+++---...///...---...///...............///000000............//////////////////////////////////////////////////////000000//////...------,,,,,,,,,---,,,,,,+++,,,---...///.........---,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///------,,,,,,,,,,,,------------...///...---,,,+++***+++,,,---...---,,,+++---.........------......------....../////////000~~~}}}}}}~~~~~~|||{{{yyyxxxwwwuuuqqqmmmjjjfffaaa^^^VVVTTTRRROOOMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFEEECCCDDDEEEEEEDDDCCCBBBCCCCCCBBB@@@???@@@AAA===>>>???@@@@@@@@@???>>>????????????>>>>>>>>>>>>999:::<<<;;;::::::;;;===<<<<<<;;;;;;;;;:::::::::;;;::::::;;;;;;<<<===>>>888999999::::::999999888888999999999999888666555666666666666666666666666444444333333333555666777555555666666666555444444666666666666666666666666222333444444333333444555111333444444333333444666222333444444222222333444333444555444222111222333333333222222333333444555000111222333333333333222111111111222444555444222222111111111111222333333$$$+++111111222444333111000000000000000000000000,,,...000111000000000111////////////////////////---///000000...------..................///000000............////////////////////////////////////,,,,,,------...////////////.........------,,,,,,...---+++******,,,...000.........---++++++,,,...***+++,,,,,,------,,,,,,---------............///------,,,,,,,,,,,,---------.../////////...---,,,++++++,,,------------------...///...------...///---------......//////000}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwtttqqqmmmiiifffaaa\\\YYYSSSRRRPPPNNNLLLKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCDDDEEEFFFEEEDDD@@@BBBCCCBBB@@@@@@AAABBB<<<===>>>@@@@@@@@@???>>>???>>>>>>>>>>>>=========:::;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;===>>>>>>888999999::::::999999888888888888888888888888888666666666666666666666666444333222222333444666888333444555666666666555444555555555555555555555555111333444444333333444555222444555444222222444666222444555555222222333555222333444333111000111222333333222222333333444555000111222333333333222222444333222444777888777555222111111111222222333444'''---111111111444444222......//////000000111111///000111111//////000111000000000000000000000000---///111000///......///...............///000000............////////////////////////////////////++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,+++,,,,,,,,,------***,,,---,,,+++,,,///222***+++,,,,,,------,,,,,,---------............///---,,,,,,++++++,,,,,,------.../////////...,,,+++---------,,,---......///,,,...000///---,,,---///,,,,,,---......///000000~~~zzz|||}}}}}}{{{||||||}}}~~~~~~}}}}}}}}}|||{{{yyywwwwwwqqqnnnjjjfffccc^^^YYYUUURRRPPPNNNMMMKKKKKKKKKLLLFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBCCCEEEFFFEEEDDD@@@AAABBBBBB@@@@@@AAACCC<<<===>>>???@@@@@@???>>>>>>=========<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<>>><<<<<<;;;;;;;;;:::::::::888888888999:::;;;<<<===999999999::::::999999999999888888777888888999:::666666666666666666666666444333222111222444777888222333555666666666555555444444444444444444444444111222444333333333444555555777888666444333555888333555666555333222333666111222333222000///000111333333222222333333444555000111222333444333222222111//////111444666444222222111111111222333333444000444555111///111111000---......///000111111222111222222000//////000222111111111111111111111111---///000111000///000111...............///000000............/////////000/////////////////////////////////......---------***++++++,,,,,,,,,++++++)))***,,,......---,,,+++'''***,,,,,,+++---111555++++++,,,---------,,,,,,---------.........//////---,,,,,,++++++,,,,,,---------.........---,,,+++///...---,,,---...///000,,,...000///---,,,---000,,,,,,------...///000000{{{zzz{{{}}}}}}~~~~~~}}}|||~~~|||{{{zzzxxxuuurrrqqqmmmhhhccc```]]]ZZZXXXRRRQQQOOOMMMLLLLLLLLLMMMGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;555;;;AAABBB>>>:::999:::::::::999999::::::;;;<<<;;;:::999888777777777777777666444333444555777999///222555777777666666666888888888666444444666777555444444333333444444555333444666888888777555444222333444444555555555555333444555555666666555555333333222111000000000111222111000000000111333333222222222333333444444444222222222444777888555111333222000000000222444666444444333333222111000000222222111000///...------111222222111000000111333//////000111111111111111000000////////////000000//////............//////000///---,,,+++,,,,,,---,,,---------......//////'''***,,,...///111444666...---,,,,,,,,,,,,---...------,,,+++,,,---...///000...------///000//////***,,,...000111///---,,,+++---.../////////111222,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......))))))***+++---...//////000///............//////~~~{{{zzz{{{}}}~~~~~~~~~}}}|||~~~|||zzzyyyxxxvvvsssqqqppplllfffaaa]]]ZZZVVVTTTQQQPPPNNNLLLKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999>>>BBBBBB===999999:::999888888888888999::::::::::::999888777666666777666555444444444555777888333555777777555444333444666666666555444555888;;;555444444333333444444555333444666777777666666555000111222222333333333222222222333333444333333333444333333222111111222222222111000000000111333444222222222333333333444444111111111333555555222///333222111//////000111222444444333222222111000000)))***,,,...111333555666000111222111//////111222...//////000000000////////////000000000000////////////............/////////...---,,,,,,,,,------////////////............)))+++---------...000222...---,,,,,,,,,,,,---...---,,,,,,+++,,,---...//////...,,,---///000000///+++,,,...///000///...---+++,,,............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......+++++++++,,,,,,---------...............---------|||zzzzzz{{{}}}~~~~~~}}}|||{{{yyywwwvvvvvvtttqqqooolllhhhbbb]]]YYYVVVRRROOOOOONNNLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999<<>>555444444333333444444555444555555555555666666666111111222333333333222222333333333444333333222222444444333333222333333333222111111000111222333444222222222222333333333333000000000111222222///---444222111///...//////000333333333222111111000000......///000000111111222///000111000......000111...///////////////...---...///000111111000///...//////............//////------,,,,,,,,,---......---------............///,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........,,,+++,,,///111111000,,,---------............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,}}}|||{{{zzz{{{|||~~~~~~~~~|||{{{yyywwwuuuttttttrrrooommmgggccc^^^ZZZWWWTTTQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::999999999999<<<===>>>===:::888999:::888777777777777888999999888888777666666666666666333444555666666666555555222333444444444555777999444444333333333666:::>>>555444444333333444444555555555444444444555666777333444444555555444444444555555666666555555444333444333333222222222333333222222111000111222333444222222222222222222222333111111111111111000...---333222111000000000000000333222222222111111000000555444333111///...,,,+++...///000///------///000//////000000//////......---...111222222111...---///......------......///,,,,,,,,,,,,---......///)))******,,,---...//////---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,///111111111------,,,,,,,,,---...///++++++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***,,,...//////...---,,,{{{{{{{{{{{{|||}}}~~~~~~|||{{{yyywwwuuusssrrrpppmmmkkkbbb^^^ZZZWWWUUUTTTRRRPPPMMMMMMMMMLLLLLLKKKJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::::::::888999999999888888999:::888888888888888999::::::888777666666666666666666333333444555666555555555222333444444444555777999555555444333333444888;;;555444444333333444444555555444444444444555666666444444444555555444444333444555555666555555444444222222111111111111222222333222111111111222444444222222222222222222222222111222222222111000//////111111111111222222333333222222111111111111111000//////000000111111222222...//////...------...000000000000111111000000///---...111222222111...---......------------......+++,,,,,,------.........---------------.........,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,...000111000...---+++++++++,,,...///,,,+++***+++,,,,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------)))******+++---......///+++---///000111000...---{{{{{{|||}}}~~~~~~}}}|||{{{yyywwwtttrrrpppnnnjjjggg^^^[[[WWWUUUTTTSSSRRRPPPLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::666666666777888888999999999888888888888999::::::888777777666666777777777333444444444444555555555555666666666444333444555555666666555333444666888555444444333333444444555333444444444444555555555222222333333333222111111111222333333444444333333111111000000111111222222333222222111111333444555222222222222222111111111111222333222000000111222000111111222333333444444111111111111111111111111//////000111111222222333...///000///------///000//////000111111111111111...///000111111000///.........------------......,,,,,,---.........------444333222111///---,,,+++,,,---......------...///++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---+++***+++...000000///---,,,+++++++++,,,...///...+++)))))),,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------((()))***+++---...///000,,,---...000000000000///{{{|||}}}~~~~~~}}}{{{zzzxxxuuurrrpppmmmjjjfffccc\\\YYYUUUSSSRRRQQQOOONNNJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<======::::::::::::999999999999777777777888999999888777888777777777777888999999888888777777777888888999444444333333333444555666333555777777555444333444333444666666555444555666555444444333333444444555222333444555555555444444222333333333222222111000000111222333444555555555222111111111111222333444333333222111222333444555222222222222111111111000000111222222000///111444111111111222222222222111000000000000111111111111444444333222111///......///000000///......///111------///000111111111111//////000000000000//////...------,,,,,,------...,,,---.........---,,,+++222222111000...---,,,,,,,,,---...---,,,+++,,,---***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++...,,,++++++---//////...,,,,,,++++++,,,,,,---...000+++'''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,---******+++,,,,,,---......,,,,,,---......///000000~~~|||}}}~~~~~~}}}{{{zzzwwwuuuqqqnnnkkkgggccc```\\\YYYTTTQQQPPPNNNLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAA:::::::::;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<999999999888888888888777999999999999:::999777555666666666666666777888888999888888888888888999999555444333222222444666777///222555777777666666666000333555777666555666666555444444333333444444555111222444666666555444333555555555555444444333222111222333555666777888888222222222222333333444555333333222222222333444555222222222222111111000000...000222111//////222444111111222111111000///...000000000000000111111111222222222111111111111000///000111000......000111++++++---///000111111111000000////////////000000...------,,,,,,------...------...///...---+++*********++++++,,,---......,,,------,,,***))))))******+++,,,------,,,+++***)))***+++,,,---,,,++++++...---++++++---......---++++++,,,,,,,,,---------111,,,'''&&&***...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000{{{{{{~~~|||}}}~~~{{{yyyxxxuuuqqqmmmiiiddd^^^ZZZVVVTTTQQQOOOMMMMMMNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBB????????????????????????@@@@@@??????>>>=========888999999::::::999999888::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888888888777777777777777444555666777777666555444222333444555555444333222555555555555555555555555555444333666888999666333555444333333333333444555555444444333333444444555777444000///222444555444222333333444444333333222111111222222222333333333222222222222222222222222333000......000111///---111111111111111111111111222111000//////000111222///////////////000111111333333333222222111111111222111000//////.........//////000000000000//////000...---...///000///------------...///000000111+++---............///111000///...---------------,,,------......------,,,***++++++,,,,,,++++++******+++,,,------,,,***)))000---***+++...///...,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++---+++)))(((***,,,------,,,------,,,+++,,,...000,,,,,,,,,------,,,,,,,,,++++++,,,++++++,,,000333......,,,,,,,,,,,,......}}}}}}~~~~~~{{{yyywwwwwwtttppplllhhhccc]]]YYYSSSRRROOOMMMKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEECCCBBBAAAAAAAAABBB??????????????????????????????>>>>>>===<<<<<<;;;999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::777777777777777888888888888777666666666666777888444555666777777666555444555555555555555555555555666555444666888999777555555444333333333333444555555444444333333444444555555333111222444555333222222333333444444333333222111111222222222333333333222222222222222222222222333000......000111///...111111111111111111111111222111000000000000111222///////////////000111111333333222222222111111111222111000//////....../////////000000000000///////////////000000000//////,,,------...//////000000+++,,,---,,,+++***+++,,,///......---,,,,,,------,,,------......------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***---+++******+++,,,++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,---+++)))(((***,,,------,,,,,,---,,,++++++---///))))))************))))))++++++,,,++++++,,,000222,,,+++************+++,,,~~~}}}{{{yyyvvvuuuuuurrrnnniiieee```[[[WWWPPPOOOMMMKKKIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????>>>>>>===<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999888888888888999999666666777777888888999999:::999666555555666999:::666777777888888777777666555555555555555555555555666555444444666777777666555444444333333444444555555444444333333444444555222222222444555555333000222333333444444333333222111111222222222333333333222222222222222222222222222000//////000111000...111111111111111111111111222222111111111111222222///////////////000111111222222222111111111111111222222111000////////////...//////000000//////...+++---//////...---,,,---,,,------....../////////,,,------,,,***))))))***...------,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,+++******+++---++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---+++))))))+++,,,---,,,***+++,,,+++******,,,...((())))))))))))))))))(((***+++,,,++++++,,,///111,,,+++***))))))***+++,,,}}}zzzxxxwwwvvvrrroookkkfffbbb]]]XXXUUUNNNMMMLLLJJJIIIHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@????????????????????????>>>>>>======<<<;;;;;;:::999::::::::::::::::::999999999999999999999999999888888888888888888888888999999888888888888999999555555666777888999999:::999888666555555666888999777777777777777777777777555555555555555555555555555444222222333444555666444444444444444444444444555444444333333444444555333333333333444444333222222333333444444333333222111111222222222333333333222222222222222222222222000000000000111111000///111111111111111111111111333222222222222222222333///////////////000000111111111111111111111111000333222111000////////////...//////////////////...+++...000111///------...,,,,,,---------.........---...///...,,,+++,,,------,,,,,,+++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,...///...+++***---000******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++))))))+++,,,,,,,,,)))***++++++***)))+++,,,******++++++++++++*********+++,,,,,,+++,,,...000...---,,,++++++,,,---...~~~~~~}}}{{{yyyxxxwwwppplllgggbbb^^^ZZZUUURRRMMMMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>======<<<<<<;;;:::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888999888888777777888888999555555666777888999999:::555666666777777666666555666666666666666666666666555555555555555555555555555555555444444555666888444444444444444444444444555444444333333444444555555444333111111222444555222333333444444333333222111111222222222333333333222222222222222222222222///000111222111111000000111111111111111111111111222222222222222222222222///////////////000000111000000000000000000000000333222111000000/////////......////////////......///111333333222111111111,,,,,,,,,,,,------------+++,,,......---,,,...///,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,++++++******++++++,,,++++++***)))***+++---...,,,...///...+++***---000******+++++++++,,,,,,,,,+++*********++++++,,,---,,,***)))***,,,---,,,+++((()))++++++***)))***,,,******++++++++++++*********+++,,,,,,++++++---///---,,,++++++++++++,,,---~~~~~~~~~|||{{{xxxwwwuuunnnjjjddd___[[[WWWSSSPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@?????????????????????????????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888777777777777888888666666777777888888999999444555666777777666555444666555555444444555555666555555555555555555555555666777888888777777888:::333444444555555444444333555444444333333444444555555444333111///111444777222333333444444333333222111111222222222333333333222222222222222222222222...000222333222111111111111111111111111111111111111111222222222222111111///////////////000111111////////////000000000000333333222111000000000000---......//////......---///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,------...,,,------......------,,,---,,,+++******+++,,,---************+++,,,------++++++,,,+++******+++---++++++++++++,,,,,,,,,,,,************+++,,,------+++***)))***,,,---,,,+++((()))+++,,,*********+++((())))))))))))))))))((()))+++,,,,,,++++++,,,---+++***)))(((((()))***+++}}}}}}}}}}}}}}}|||yyyuuurrrppplllhhhbbb]]]XXXUUUQQQNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC>>>???@@@AAAAAA@@@??????????????????????????????>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888888888777777777777888888777777777777777888888888666666666666666666666666666555555444444555555666555555555555555555555555444666888888777666777999333333444555555444333333555444444333333444444555333444444333111111333666222333333444444333333222111111222222222333333333222222222222222222222222---000333444222111111222111111111111111111111111000000111222222111000000///////////////000111111........./////////000000333333222111000000000000---......//////......---111,,,'''(((,,,///---***,,,,,,++++++++++++++++++,,,---......,,,,,,---...------,,,,,,---......///,,,------......------,,,---,,,***))))))***,,,---))))))***+++,,,,,,,,,,,,---+++******+++,,,++++++,,,,,,,,,,,,------------************+++,,,---...+++******+++,,,---,,,***(((***,,,,,,+++++++++,,,))))))************)))))))))+++,,,,,,+++++++++---+++***)))(((((()))***+++~~~{{{|||}}}}}}}}}{{{wwwrrrmmmjjjkkkgggaaa[[[WWWSSSPPPMMMJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>@@@AAAAAA@@@???>>>????????????????????????===<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777777777777777777777777888888777777777777888888888888888777777777777777:::888666555555666888:::777666555444444555666777555555555555555555555555000333666666444333333555333333444555555444333333555444444333333444444555000333666666333111222444222333333444444333333222111111222222222333333333222222222222222222222222,,,000444444222111111222111111111111111111111111///000111222222111000//////////////////000111111---.........//////000000444333222111000000000000---..................---999111***+++111555333///,,,+++++++++++++++++++++000111222111///......///---------------...///000,,,------......------,,,---,,,***))))))***,,,---((()))+++,,,------,,,,,,000---***+++...///...,,,,,,,,,------------......************+++,,,---...+++******+++------,,,***(((***------,,,++++++,,,,,,,,,------------,,,,,,)))+++,,,,,,+++++++++,,,---,,,+++******+++,,,---zzz{{{}}}~~~}}}{{{yyyxxxvvvsssnnnkkkeeeccc^^^YYYTTTPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFDDDBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>???AAAAAA@@@>>>===>>>?????????>>><<<;;;:::999888<<<;;;;;;::::::999999888999999999999999999999999:::::::::999999888888888888888777777777777888888777777777666666666666666222222333333444555666666777777666666555555555444555555444444444444555555444333333444666777555333555555555333222222444666444555555555444333333222555555555444444333333333666666555444333333222222333333222111111222222333222222111111111111222222222222111111111111111111222222111111111111222222222111111111000000//////111000///......///000111...000222222000........................///000000111///...///111222000---444333000...,,,,,,,,,,,,...------,,,,,,------...,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,///000000...+++***************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++%%%'''+++---///...---,,,++++++++++++++++++++++++''')))+++---,,,***'''%%%************************''',,,)))'''---,,,(((...)))***++++++))))))***+++,,,---...---+++)))))))))(((***---,,,***))),,,///{{{|||~~~~~~|||zzzxxxvvvssspppkkkhhh```^^^ZZZVVVRRRPPPNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>???@@@???===<<<===>>>======<<<;;;:::999999888888888999::::::;;;;;;<<<999999999999999999999999999999999888888777777777888888777777777777888888777777777777777777777777333333333444444555555555777666666666555555555444555555444444444444555555111333555555444333555777333444444333111111222444444444555555444333333222555555444444444333333333555444444333222222111111222222111111222222333444333222222222222222222333111111111111111111111111222111111000000111111222111111111111000000000///000000////////////000000---...000000...---------...............///000000000///...///111111///---111000///...------...///...------,,,,,,------...---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))*********++++++,,,,,,,,,++++++++++++,,,,,,---------%%%&&&(((+++,,,,,,++++++++++++++++++++++++++++++*********+++***)))((((((***************************///+++(((---***%%%******+++,,,+++*********,,,)))+++,,,,,,+++++++++,,,+++,,,,,,,,,*********+++~~~~~~}}}~~~|||yyyvvvsssppplllfffcccYYYXXXUUURRRPPPNNNNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>===>>>???>>><<<;;;<<<===;;;;;;:::::::::999999999888888999999:::;;;;;;;;;999999999999999999999999888888888777777777777777888888777777777777888888777777777777777777888888444444444444444444555555666666666555555555555555555555444444444444555555...333777666222111555:::222333444444222111111222444444444444444333333222444444444444333333333333333333222222111111000000111111111222222333333444333333333222222333333333111111111111111111111111222111111000000111111222111111111111000000000000//////000000000000//////...///111000...------............---......///000//////...///000111///---...------......///000111...------,,,,,,------...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***+++*********+++++++++++++++)))******+++---......///'''(((((()))***++++++,,,++++++++++++++++++++++++++++++***)))))))))*********************************///***(((---***&&&++++++,,,---,,,+++***+++---&&&(((+++,,,,,,,,,---///...,,,++++++++++++***)))~~~~~~|||yyyuuurrrnnnhhhccc^^^VVVUUURRRPPPNNNMMMMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@@@@??????>>>>>><<<>>>>>>>>><<<<<<===>>>:::::::::::::::::::::;;;;;;;;;::::::999888888888888888888888888888888888888888888888888888777777888888777777777777888888777777777888888888888888555555555555444444444444555555555555555555555555555555444444444444555555111444777666444333777;;;111333555555444222222222333333444444444333333222333333333333333333333333333333222222111111111111222222222333222222222111333222222111111222222333111111111111111222222222111111000000000000111111111111111000000000000000...///000111111000///...000222333222000///000111.........------......//////...//////000//////...---------...///000111111...------,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,***************++++++,,,******+++,,,,,,---......,,,++++++***+++,,,...///++++++++++++++++++++++++************************************************&&&,,,((('''---,,,)))...+++,,,------++++++,,,---&&&(((+++,,,,,,,,,---///...+++)))***,,,---+++)))|||yyyuuuppplllfff```[[[WWWUUURRROOOMMMKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCC>>>???AAABBBBBBBBBAAA@@@@@@@@@???????????????>>>===>>>??????======>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888777777888888888888888888888888999999999999999999999999888888777777777777888888666666777777888888888888555555555555555555555444444444444555555555555555555555444444444444555555666555444555666888888999333555777777555444333333222222333333444333333222333333333333333333333333333333333333222222222222444444444444333111000///111111000000000000111111000000111111111222222222111000000000000000000111000000000000000000111111...///000111111000///...111222222111//////000111......------------......---.../////////..................///////////////...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,---...++++++++++++++++++++++++((()))+++------,,,***(((************************&&&+++((('''...,,,)))///+++,,,------++++++,,,---(((***,,,,,,++++++,,,---+++)))''')))---///---+++zzzwwwsssnnnjjjddd]]]YYYWWWUUURRROOOLLLJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@????????????????????????<<<>>>??????>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<777777888888999:::::::::888888888888888888888888999999999999999:::::::::888888777777777777888888555555666666777777888888555555555555555555666666444444444444444555555555555555444444444444555555999666333444666888888777555666777777555444444555111222222333333333333333222222222222333333333333333333333333333333333222333444444444333111///...000000////////////000000000000000111222222333333111000000//////000000111000000000000111111111111//////000000000000//////...//////...,,,,,,---...///...------,,,---------,,,...000///...---...////////////000//////...---...------,,,,,,------...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---******)))((()))***+++,,,---------,,,,,,+++++++++---,,,***))))))***+++,,,++++++++++++++++++++++++&&&))),,,......---***(((************************)))...***(((---+++''',,,+++,,,---,,,+++***+++---***,,,------+++******+++)))((((((***,,,.........~~~wwwtttppplllgggaaaZZZVVVTTTRRRPPPMMMJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@>>>>>>>>>>>>????????????;;;<<<>>>===<<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777777888999999::::::888888888888888888888888777888888888999999999999888888777777777777888888333444444555666666777777444444555555666666777777333333333444444555555555555555444444444444555555777666555333222333555666555666666555333333444666111111222333333333333333111111222222222333333333111111222222222222222222000111333444444333222000111111000000000000111111///000000111222222333333000000////////////000000///000000000111111111111000000////////////000000---......,,,******,,,...///...------,,,,,,,,,---,,,...000000---,,,---///---...///000000///.........------,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++******((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++((()))+++------,,,+++***************************(((---***'''---+++''',,,***+++,,,+++*********,,,***+++---,,,+++***++++++((()))++++++++++++---...~~~~~~uuurrrnnniiieee___YYYTTTQQQPPPNNNKKKJJJIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>?????????:::;;;<<<<<<;;;;;;===>>>;;;;;;;;;::::::999999999::::::999999888777777777777777777777777777777777666666777777888888888999888888777777777777888888333333444444555666666777333444444555666777888888333333333444444555555555555555555444444555555555333666777333...---222777555555555333222222444666000111222333333333333333111111111222222333333333000000000000000111111111---///111444555555444333222222111111111111222222///000000111222222333333000000////////////000000//////000000111111111222111000///......///000111/////////---,,,,,,---//////...------,,,,,,,,,,,,+++...000000---,,,---///,,,---...000000000//////...------,,,,,,------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***)))(((((()))+++***((('''((()))+++,,,******+++,,,------...///.........------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---************************%%%***''''''...---***000)))***++++++))))))***+++(((***,,,,,,++++++,,,---)))+++---,,,***)))+++...{{{xxxwwwsssoooiiiddd___YYYTTTPPPOOOOOONNNMMMLLLKKKJJJJJJIIIFFFCCCCCCEEEGGGFFFEEEFFFEEEDDDBBBBBBAAAAAAAAA@@@>>><<<>>>AAABBBAAA???AAA???>>><<<<<<===???@@@========================<<<<<<<<<;;;999999:::;;;:::999888777777888999:::999999999888888888888777666666777777888888999999777777777777777777777777999666333333666888888777333333333333444666888999777666444333222333333444666666666666666666555555777777777777777777777777777333000111555666333///444444444444444444444444555333111000//////111222444555555333111111222444000111333333111000111222222222111111111111111222&&&''')))+++...000222333///............000222333111000///------///000111---...///000000...,,,+++000000000000000000000000---///111333333111///---+++---000000000//////000..................------+++...///,,,,,,///...+++.........------,,,,,,,,,,,,,,,************,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,---......,,,******+++*********++++++,,,,,,---(((((()))))))))*********++++++++++++++++++++++++***+++------+++***+++,,,***(((&&&'''***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///------,,,++++++,,,,,,,,,}}}yyyvvvtttoookkkfffaaa\\\WWWQQQNNNLLLKKKKKKJJJHHHGGGGGGFFFHHHEEECCCCCCEEEGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>===>>>@@@AAA@@@>>>???>>>===<<<===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::888777888:::999999888777777888999999999999999888888888777777777777777777777888888888666666666666666666666666;;;888666666888:::;;;:::555555444333444555666777555555444333333333333333555555555555555555555555555555555555555555555555444111///111555777555222444444444444444444444444333222000///000111222333333444555333222111222444000111333333111000111222222222111111111111111222000000000000111111111111333222111000000000111111222111///......///111222***+++,,,------+++)))(((........................+++,,,...//////...,,,+++,,,...111111000//////000........................,,,......++++++......,,,......---------,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,...//////---,,,,,,---+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******++++++)))'''(((***+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---~~~{{{wwwssspppiiifff```[[[WWWSSSOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA???>>>???@@@@@@???>>>>>>======<<<===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;999888999:::999999888777777888999999999999888888888777777777888888888888777777777777666666666666666666666666777555333333555666777777777666555444444444444444444444444444444333333222444444444444444444444444444444444444444444444444222000///111555777666444444444444444444444444444111000000///000222333555333444555444222111222333000111333333111000111222222111111111111111222222555555444333222111000000666555444222111000000000222111000//////000111222---.../////////...,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---///111111000.................................---///...******...///---...------------,,,,,,,,,------,,,,,,,,,,,,------++++++************+++++++++++++++,,,,,,+++++++++***,,,......---,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++(((***++++++***))))))***+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++,,,,,,---~~~~~~~~~|||yyyuuuppplllddd```[[[WWWTTTQQQMMMKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>???>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===<<<;;;<<<===999888888888888888888999888888888888777777777777999999888888777777666666666666666666666666666666444333222222333444444555666666555555444444444444222333444555555444222111222333333333333333444444444444444444444444444444222111000222444666555444333333333333333333333333111111000000111111333333222333444444333222222333000111333333111000111222111111111000111111222333000000111111111111111111666555444333111000//////222111000000000000111222//////000000000//////.................................---,,,,,,---......---///111000///---,,,------------..................///---))))))---///...------------------------------------------------++++++************++++++***+++,,,------,,,+++***''')))++++++******+++,,,,,,,,,,,,+++*********))),,,,,,------------------++++++++++++++++++++++++((()))++++++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,------}}}}}}~~~|||yyywwwrrrlllhhh```\\\WWWSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEDDDDDDDDDDDDAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<;;;;;;<<<888888888999999888888888888888888777777777666666999999888888777777666666555555555555555555555555555666666666666666777888444444444555555555555555111222333444444444222222222222222222333333444444555555555555555555555555444333222333333444333222333333333333333333333333333222222111111000000111111333444555333222333333000111333333111000111222111111000000111222222333......//////000111222222111111111111111000//////111000000000000000000111,,,,,,,,,---------,,,,,,////////////////////////...---,,,++++++,,,---...,,,...000///---,,,++++++---------.........//////...///---))))))---///...------------------------------------------------+++******))))))******+++***+++,,,------,,,+++***''')))++++++******+++,,,++++++******))))))((((((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))++++++)))((()))***++++++,,,,,,+++++++++,,,++++++++++++++++++++++++((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,---...|||}}}~~~|||xxxvvvtttooohhhbbb[[[XXXSSSPPPNNNNNNLLLKKKHHHGGGGGGGGGFFFFFFFFFFFFBBBDDDFFFEEEDDDCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@???@@@AAA@@@>>>>>>???@@@??????>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;:::999999999777888999999999999888777888888777777777666666666888888888888777777777777555555555555555555555555333555666666555444666777333333444555666666555555111222222333333333333333111222222333333444444555555555555555555555555555444444444333333222222222333333333333333333333333333333222222111000000///000222444555444333333333000111333333111000111222000000000000111222333333111111111111111111111111...//////000000000///////////////000000/////////---------............///000000000000000000000000,,,,,,************,,,,,,+++---//////...,,,,,,,,,,,,,,,------.../////////---///...******...///---,,,,,,,,,------------...,,,,,,------------,,,,,,******))))))))))))******+++++++++,,,,,,+++++++++***,,,......---,,,---...***************)))))))))++++++++++++************++++++++++++++++++++++++(((***++++++***))))))******+++,,,,,,******+++,,,++++++++++++++++++++++++((()))***+++------------++++++++++++,,,---......~~~~~~|||}}}}}}yyytttrrrpppkkkccc]]]WWWTTTOOOLLLLLLLLLKKKKKKFFFFFFEEEEEEEEEEEEDDDDDDAAADDDFFFFFFDDDBBBCCCDDD???@@@BBBCCCCCCBBBAAA???===???AAA@@@>>>>>>???AAA<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;444666999:::999888888888777888999999999999888777888777777777666666666666777777777777777888888888555555555555555555555555000333555555333222444555444555666666666555444333222222111111222333333444222222222333444555555555444444444444444444444444222333333333333333333444222222222222222222222222111111222222222111111000///222444555444333333333000111333333111000111222000000000000111222333444222222222222111111111111......///000000000///.........////////////......000000000000000111111222////////////////////////,,,,,,++++++++++++,,,,,,,,,...000111000...//////,,,,,,------...//////000,,,......++++++......,,,,,,,,,,,,---------......***+++,,,------,,,+++*********))))))))))))******,,,++++++++++++++++++,,,,,,...//////---,,,,,,---+++++++++++++++,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++)))+++,,,,,,+++******+++)))+++,,,,,,***)))***,,,***************************+++,,,---...------,,,++++++++++++,,,---...///}}}|||||||||}}}~~~{{{vvvqqqooommmhhh```YYYUUUQQQMMMJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEE@@@DDDFFFFFFDDDBBBCCCDDD???@@@BBBCCCCCCBBB@@@???<<>>>>>@@@BBB999:::;;;===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;555888;;;<<<;;;999999999777888999::::::999888777777777777777666666666666666666777777888888999999555555555555555555555555333666999999666555777999666777777777666444222111222222111000111222444555222222333444444555666666333333333333333333333333000111333333333333555666222222222222222222222222///000111222222222222222///111444555555333333333000111333333111000111222000000000000111222333444//////000000000111111111///000111111111///...---------............---------------------...//////................................................---///222222111111111222,,,,,,------...///000000+++...///,,,,,,///...+++,,,,,,,,,------.........******,,,,,,,,,,,,************))))))))))))******---,,,+++******+++,,,---,,,---......,,,******+++,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++***+++------+++***+++,,,(((+++,,,+++)))(((***,,,************************,,,---.........---,,,+++++++++++++++,,,---...///}}}zzzyyyyyy{{{}}}~~~{{{wwwpppjjjeee```ZZZWWWMMMJJJGGGGGGIIIJJJHHHFFFIIIIIIHHHHHHGGGFFFEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@>>>======>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999888777666666777888999777777777888999999::::::666666666666666777777888444444444555555555555666555555666666666666555555666555444333333444555666555444333222222333444555444000...000444666444111000111333444555666666666555333222222222222111000555444444333222222222333333222000000000222444666222222333333333333444444222333333444444333333222000000000000000111111222111111111000000000000000,,,///000...///222222///000000000000000000000000......////////////......,,,---------...////////////............---------,,,000000,,,+++...000///...///////////////......%%%'''+++...//////...---***++++++,,,,,,,,,+++***+++++++++,,,,,,---------///---***((()))+++...000)))************)))((((((------------------------...---,,,+++++++++,,,---+++,,,,,,+++)))((()))+++++++++++++++++++++++++++*********)))******+++,,,************************......---,,,+++))))))(((***+++,,,,,,------,,,,,,,,,,,,,,,---------......}}}zzzyyyzzz|||}}}~~~~~~yyytttnnnhhhbbb]]]XXXTTTMMMJJJGGGGGGIIIIIIHHHFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@===???@@@@@@>>>======>>>>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777999888777666666777888999777777777777777666666666777777777777777888888999555555555666666666777777666555555555555555555666444444555666666555444444555555555444444555555555333000...///333555222///444444444444444444444444444444333333333333333222444444333222222222222222333222111111111222444555222222222333333333444444222333333444444333333222000000//////000000111222///////////////////////////000///,,,---111222///000000000000000000000000......///////////////...---------...............///............---------,,,///...)))'''***---,,,......////////////......,,,---...///000///---,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------333111...***(((((())))))++++++,,,,,,++++++***)))------------------------)))***+++---------,,,+++,,,------+++***)))***,,,++++++++++++++++++++++++***************++++++,,,***************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------~~~|||zzzzzz{{{}}}~~~~~~~~~|||uuuqqqjjjccc^^^YYYTTTQQQLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===???@@@@@@>>>======>>>?????????>>>===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888777777777777888888777777666555555444333333888888777777888888999:::666666666666777777777888777666555444444555666777111333666777777666333111555555666666666666555555555222000111333444222000777666444333222222222222333333444444444444555555333333222111111111111222555444333222222222333333222222222222333333333333222222333333333333222222000000//////000000111222............////////////000111///,,,...222222///000000000000000000000000------...///000000//////...............---------///............---------///222000+++))),,,//////---....../////////.....................---------//////...---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,------------------,,,,,,+++,,,------------------,,,$$$'''+++...000...+++))),,,------,,,******+++---++++++++++++++++++++++++***************+++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,~~~}}}{{{zzzzzz|||~~~~~~{{{zzzrrrmmmfff___ZZZUUUQQQNNNJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????===>>>@@@???===<<<<<<===>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888777777777777777777888666666666555555444444444777777666666777777888999555555666666666777777777777666444333333444666777222333555666666555333222333444555666666555444333666555333333444555333111888666444222111111222333111222333444444444555666222222111111000111111222555555555444333222222111111222222222222333333333222222333333333333222222///////////////000111111......///////////////000...000000000333777555000////////////////////////,,,---...///000000000000/////////...---------,,,///............---------+++///111---,,,...///...------......//////......***)))))))))+++,,,...///000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......---------...---,,,,,,+++,,,,,,---......---,,,,,,$$$'''+++---...---***(((+++,,,,,,+++***)))+++,,,************************+++************+++,,,,,,************************------,,,,,,+++***))))))***+++,,,,,,------,,,,,,)))************+++++++++{{{{{{zzzzzz{{{}}}{{{wwwuuunnniiibbb\\\WWWSSSPPPMMMIIIIIIHHHGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@?????????>>>>>>>>><<<>>>??????===<<<<<<===;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777777777888888777777777555555555666666777777777666555555555555666777777444444555555555666666666777555444222222444555777444444333333333333444444222222444555555444222222555444333222333333222000555444222111111222333555///111333333222222444666222111111000111111222222555666666666555333222111111111111222222222333333111222222333333222222111/////////...///000000111/////////000000111111111+++...000333999<<<888000////////////////////////------...//////000///////////////...---------,,,///............---------"""(((,,,,,,+++,,,,,,))),,,,,,---...............******))))))***+++...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***(((''',,,,,,,,,,,,,,,+++******+++,,,............,,,+++******+++++++++******))))))******)))((((((***+++************************+++++++++***+++,,,,,,---************************---,,,,,,++++++************+++,,,,,,------,,,,,,)))))))))*********++++++~~~yyyyyyyyyzzz||||||wwwssspppiiiddd]]]WWWSSSQQQNNNMMMHHHHHHHHHGGGDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEE?????????>>>>>>>>>>>>===<<<>>>??????===<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777555666666777888888999999555444444444444555666666444444444444555555555555666555444333333444555666555444333222222333444555222222333333333333222222111111000000000000000000222222111111111333444555...111333333111111333666222111111111111222333333555666777777777555222111111111111111222222222222111111222222222222111111//////......//////000111//////000000111111222222+++---000444:::>>>999000000000000000000000000000......////////////.....................---------///............---------###)))......---...---***+++,,,---...............///...---+++++++++,,,,,,+++,,,------------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++***))))))+++,,,...//////...,,,+++...,,,+++)))))))))++++++((()))))))))(((((()))+++************************+++++++++++++++,,,------************************))))))***+++,,,------...***+++,,,,,,------,,,,,,))))))*********+++++++++}}}wwwxxxyyy{{{}}}}}}~~~~~~|||yyytttnnnkkkddd___XXXSSSPPPNNNLLLKKKFFFHHHHHHFFFDDDCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>=========<<<===???>>>===;;;<<<<<<;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888999999888777666777777777777777777777888555555555555555666777777555555555555666666666666444444444444444444444444333333333333333333333333444333333222222333333444000111111111111111111222111111222222222333333333///222555444111000333777222222222222222333444444444555777999888666333111111111111111222222222222111111222222222222111111///............///000000......//////000111111222/////////000777;;;777///000000000000000000000000000000000000///...---,,,---------...............///............---------,,,000222///...///000---***+++,,,---............///...---,,,++++++++++++)))+++...///000///...------------,,,,,,+++++++++&&&&&&((()))+++---//////+++++++++++++++******)))***,,,...//////...,,,***---,,,+++******+++---...((()))***)))((((((***,,,************************,,,++++++++++++,,,------************************((()))***+++,,,------...***+++,,,,,,------,,,,,,*********+++++++++,,,,,,|||wwwwwwyyy{{{}}}|||||||||{{{wwwqqqlllhhh```[[[UUUPPPMMMLLLKKKJJJFFFHHHHHHFFFCCCBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============<<<===???>>><<<;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888999999888777666888888888777666666555555666666666666666777888888666666666666777777777777333444444555555444444333000222444666666444222000555555333222222333555555222333444444444444555666222222333333333222222111000444777666222111444777333222222222333444444555333555777999999777444222000111111111111222222222111111222222222222111111...............///000000---------...///000000111444111---,,,222777444---000000000000000000000000111111000000///---,,,+++,,,------......///////////////.........---------000333111,,,)))+++---,,,***+++,,,---............)))))))))***++++++++++++)))+++///222333222///...---------,,,,,,+++++++++,,,+++******))))))******+++,,,,,,,,,,,,+++*********,,,...000000...,,,*********++++++,,,---...///)))***+++***)))***+++---)))))))))))))))))))))))),,,,,,++++++,,,,,,---...************************,,,,,,++++++++++++++++++++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,~~~|||{{{wwwxxx{{{}}}~~~~~~}}}{{{vvvnnnddd]]]VVVRRRNNNLLLJJJIIIGGGFFFGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCC:::;;;===>>>>>>>>>===<<<============<<<<<<<<<<<<<<<:::888777888999999888:::::::::999999888888888999999999999888888777777:::::::::999999888888888555555666666777777888888222444888999888777777777777777666666666666777777555555555666666666666777555555555555555555555555222222333333333333444444111111111111111111111111333444444222111111333666666333///...000222111000111111222222222333333333333444555666666555444333000000111111111111000000000000111111111111000000000000000000000000000000///000000000000000//////000000///...............------------------------...(((%%%)))111555111,,,+++---000000000...//////---------............///***,,,......+++)))))))))000000///...---,,,,,,+++++++++,,,,,,,,,,,,------,,,---///...------...000...//////---+++***+++---*********++++++,,,,,,---,,,***'''((())))))'''%%%++++++++++++++++++++++++,,,+++)))((((((***+++---+++***(((''''''(((***+++)))************+++++++++------------,,,+++******+++***(((((()))******))),,,++++++***++++++,,,,,,))))))(((((())))))***+++(((***,,,,,,,,,,,,...000~~~}}}|||xxxyyy{{{~~~}}}|||zzzwwwrrriii```YYYRRROOOLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???????????????>>>?????????>>>===<<<<<<============<<<<<<<<<<<<>>><<<;;;::::::;;;;;;;;;:::::::::999999999888888999999999999888888888777:::::::::999999888888888555666666666777777777888555777999999777666555555777777666666666666777777333333444444444555555555333333333333333333333333222222333333333333444444222222222222222222222222222333444333222111333444777444000000111333333222111111222222222333333333333444555666666555444333222222000//////000222222000000111111111111000000000000000000000000000000,,,------...------,,,,,,000000///...............///////////////////////////+++(((***///222///***,,,...//////...---...///---------............///,,,...//////---,,,,,,---/////////...------,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,...///......///---,,,+++---...+++++++++++++++,,,,,,,,,---***((()))******(((&&&++++++++++++++++++++++++,,,+++)))((((((***+++,,,+++***))))))))))))***+++)))************+++++++++******++++++,,,++++++++++++***)))))))))******))),,,,,,++++++***++++++++++++************+++,,,,,,***,,,---,,,++++++,,,---}}}}}}}}}xxxzzz|||~~~~~~|||zzzwwwssslllcccZZZSSSNNNLLLJJJJJJKKKLLLKKKJJJFFFEEEDDDDDDEEEDDDBBB@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???======BBBAAA@@@???======<<<<<<============<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<:::::::::999999999999888999999999999888888888888999999999999999888888888666666666666777777777777777999:::999777444333333777666666555555666666777222222222222333333333333333333333333333333333333222222333333333333444444333333333333333333333333111333444444333222222333666444222111222333333333111111222222222333333333333333555555555555333333555333000//////000333555000000111111111111000000000000000000000000000000//////000000000000//////000//////............///000000000000000000000000000...,,,,,,------,,,***......///...,,,,,,---///---------............///---.........------...000------------------------++++++,,,,,,,,,,,,------***,,,------,,,+++---...---.........------...000,,,,,,,,,,,,++++++++++++---,,,******++++++)))(((++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++++++++)))************+++++++++(((((()))***++++++++++++************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,---......,,,---------+++******,,,~~~}}}|||}}}zzz{{{}}}~~~}}}|||{{{xxxtttnnnggg^^^UUUOOOLLLJJJIIIIIIKKKKKKJJJIIIFFFDDDCCCCCCDDDCCCAAA???CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCBBB@@@>>>===BBB@@@???===<<<<<<===>>>============<<<<<<<<<<<<;;;;;;:::999888888:::;;;999999999999999999999999999999999999999999999999999999999888888888888888666666666666777777777777777999:::999666444444444666666666555555666666666111222222222222333333333555555555555555555555555222222222333333333444444333333333333333333333333000222444444333222111222444333222222222333333333111111222222222333333333222333444555555444333222444333222111111222333444000000111111111111000000////////////////////////000000111111222222111111000///............//////////////////////////////......///...,,,++++++,,,000000///...,,,,,,...000---------............///+++,,,,,,++++++,,,...111,,,,,,,,,------.........+++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---,,,---......---...000222---------,,,,,,++++++***------,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))******+++***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))***+++++++++++++++(((***++++++*********+++------,,,+++************,,,,,,,,,,,,,,,---......***,,,---,,,+++***+++,,,~~~||||||}}}{{{}}}~~~|||{{{{{{yyyvvvqqqkkkddd[[[SSSMMMLLLKKKIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCAAA???BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>><<<>>>===<<<;;;;;;<<<>>>???============<<<<<<<<<<<<:::;;;;;;:::888888:::===999999999999999999999999999999999999999999999:::888888888888888888888888777777777777666666666666555777888888666555666777666666555555555555666666333333333333444444444444555555555555555555555555222222222333333333444444333333333333333333333333///222444444333111111111111222222111111111222222111111222222222333333333111222333444444333222111111222333444444333222111000000111111111111000000////////////////////////,,,---....../////////...//////............//////////////////////////////+++---......,,,,,,---///000000000...------///111---------............///+++,,,,,,,,,+++---000222++++++,,,,,,---.........+++++++++,,,,,,,,,------)))***,,,+++******+++---+++,,,---------...000222...------,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))******+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,------,,,++++++***'''))),,,,,,+++***+++,,,---,,,++++++*********++++++++++++++++++,,,------(((***++++++++++++,,,...~~~}}}}}}~~~}}}~~~~~~}}}{{{zzzzzzvvvrrrmmmgggaaaYYYRRRMMMLLLKKKIIIIIIIIIHHHEEECCCDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<;;;===>>><<<::::::===@@@888999999999999:::::::::999999999999::::::::::::777777777888888888888888777777777777666666666666444555777777666666888:::666555555444444555555666444444444444555555555555333333333333333333333333222222333333333333444444333333333333333333333333000222333333222111111222///111222222111000111333111111222222222333333333111111333333333333111111///000333555555333000///000000111111111111000000000000000000000000000000---...///000111111111111///............//////000000000000000000000000000***+++------------///000---...//////......000111---------............///---...000/////////222444++++++,,,,,,---------...++++++,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---***,,,---,,,,,,---///111------------,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++---......---,,,+++******&&&)))------+++***+++---,,,++++++***++++++,,,,,,***************++++++,,,''')))***+++***+++---...~~~}}}~~~~~~|||zzzyyyxxxrrrnnniiiccc^^^XXXRRRNNNJJJIIIHHHIIIIIIHHHEEECCCCCCBBBBBBCCCEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>===>>>>>>======>>>>>>>>>======<<<============<<<<<<<<<<<<:::===???===::::::===BBB888888999999999:::::::::999999999:::::::::;;;;;;666777777777888888888999888777777777666666666555444555666666666666888:::666555555444444555555666444444444444555555555555333333333333333333333333222222333333333333444444222222222222222222222222111222222111000000111333///111333333222111222444111111222222222333333333000111222333333222111000///000222222222222000///000000111111111111000000000000000000000000000000000000111222333333333333...............///000000////////////////////////+++++++++,,,---.........)))+++---...------...000---------............///---///111111000000111222,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,...***+++,,,,,,++++++---///,,,,,,,,,---------------***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++***))))))))))))***+++)))************+++++++++++++++,,,,,,,,,++++++***%%%)))......+++***+++...************+++,,,------***************+++,,,,,,(((***++++++******+++---~~~}}}|||}}}~~~}}}|||zzzyyyxxxoookkkfff```\\\VVVQQQNNNHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCEEEFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????AAAAAA???@@@@@@@@@???>>><<<:::>>>=========<<<<<<<<<<<<888;;;===;;;888888<<<@@@888888888999999:::::::::999999999::::::;;;;;;;;;666666777777888888888999888888777777666666666555555666777666555666777999555555555444444555555555333333444444444444555555555555555555555555555555222222333333333444444444111111111111111111111111222222222000//////222444///222555555333222333555111111222222222333333333000111222333333222111000111111000000000000111111000000111111111111000000000000000000000000000000------...000000111111111...............///000111------------------------...,,,+++,,,...///...,,,%%%(((+++------,,,---...---------.........//////+++...000111///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,+++---...***+++,,,+++******,,,---,,,,,,,,,------.........***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,++++++)))((((((+++***(((''''''(((***+++)))************+++++++++((()))***+++++++++++++++$$$)))...///,,,***+++...)))))))))***+++,,,......++++++******++++++,,,---***+++,,,+++)))))))))+++~~~~~~~~~}}}|||vvvpppkkkgggbbb]]]YYYTTTPPPMMMKKKKKKKKKIIIFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAACCCFFFGGGBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???===;;;;;;;;;;;;===============<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;:::;;;<<<;;;999888999:::;;;:::999777777777777888999888888777666555555444333444666777777777666555:::888666666666777666555555444444333333444444555111333444444222222333555000000000000111222333444555555444333333222111111555444444333333444444555333333333222222111111111555555555444444333333333333444333111000000222444000000////////////000000...//////000000000000000111///...///111222222111111///------///111222111//////............//////,,,,,,---.../////////...---------...............,,,------......------,,,---------.........//////&&&---000---******+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////---------......---)))'''++++++------------+++++++++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''---...******...***,,,...,,,)))'''(((+++)))(((((()))++++++***(((++++++------------++++++,,,,,,+++***)))))))))***++++++************++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,---...------+++***~~~~~~}}}{{{zzzuuunnnhhhddd___ZZZVVVRRRNNNKKKJJJKKKJJJHHHFFFEEEEEEGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<===============<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<<<<;;;;;;:::;;;<<<;;;999888999:::999888777777777888999:::777777777666555444444444444444666777777777666555666555333444555666666555555444444333333444444555111333444444222222333555555444333222111111111111555555555555555555666666444444333333333333444444333333333222222222111111444444333333333222222222333333444222111000111333000000////////////000000...//////000000000000000111000...///000111111000/////////......///000000//////............//////,,,---......//////......000000//////...---------,,,------......------,,,------------.........///+++------+++,,,...---***,,,,,,,,,+++++++++******++++++++++++,,,---...///---------......---***'''+++,,,,,,------,,,,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,111---+++,,,)))!!!)))***++++++***)))***,,,+++******+++------,,,++++++,,,,,,------,,,,,,+++,,,,,,+++*********++++++++++++************++++++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***))){{{xxxwwwrrrkkkccc```ZZZVVVRRROOOKKKIIIIIIJJJJJJHHHEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>===============<<<============<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;999;;;;;;:::999888999:::777777666777777999:::;;;666666555555444444333333444555555666777666666666333222111222444555555555555444444333333444444555111333444444222222333555666666555444222111111000000000111222333333444444444444333333333333444444333333333222222222222111333333222222222222111111111333444444222111111222111000000//////000000111...///000000111111000000222111//////000111000//////111333222000...///111//////............//////------.../////////..................------,,,,,,,,,------......------,,,------------............///...+++)))---111///***,,,,,,,,,+++++++++******+++******++++++,,,---...------------...---+++)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---+++&&&$$$%%%)))(((((()))+++,,,,,,++++++******+++---...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++************++++++)))******************)))++++++++++++++++++++++++)))******+++++++++******~~~|||wwwtttsssmmmggg```\\\VVVRRROOOMMMJJJHHHHHHIIIIIIGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>============>>>>>>>>><<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;;;;::::::999:::;;;:::888888888999777777777777777888999999666666666555555444444444444555555666666666666666444222111222333555555444555444444333333444444555111222444333222222333555333333333333333333222222/////////000111111222222444333333333333333333444222222222222222222222222333333333222222222222222000222444444333111111111111000000000000000000111//////000111111111111000333111/////////000///...///444777666111...000333//////............//////......////////////......******++++++,,,,,,,,,---,,,------......------,,,------------------------......+++)))+++//////,,,,,,,,,,,,+++++++++******************+++,,,---------,,,,,,---......,,,***------++++++++++++------,,,+++******+++,,,...///------------------------*********,,,---,,,---...+++)))'''))),,,---,,,))))))))))))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,++++++******++++++,,,((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,---------,,,}}}}}}yyyssspppnnniiiccc]]]YYYSSSPPPMMMLLLKKKIIIGGGHHHHHHFFFDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????@@@??????>>>>>>??????@@@<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999::::::;;;::::::999999999:::;;;:::888777888999888888888888777777666666777777777666666666666666555555555555666666666777777555333333444555444333555444444333333444444555111222444333222222333555111222222333222222111000444444444444444444444444333333333222222333333333222222222222222222222222333333333444444444444444000222444444333111111111111111000000000000111111///000000111111111111111222000///.../////////...---222666555000---...111//////............//////...///////////////......---------,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,)))------)))(((+++......,,,,,,,,,+++++++++******************+++,,,---------,,,,,,---...///...,,,------++++++++++++------,,,+++******+++,,,...///------------------------++++++***(((((((((((('''---+++((()))+++,,,***'''***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------~~~{{{{{{wwwpppllljjjeee___ZZZVVVQQQMMMLLLKKKKKKJJJFFFGGGGGGFFFDDDCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>??????<<<===>>>>>>>>>>>>>>>===;;;<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888::::::999888777888999888888888888777666555444777777777777777777666666666555555555555666777777999777555444555555444333555444444333333444444555111333444444222222333555333333333333222000...,,,333333333333333333333333333333222222222222333333111222222222222333333333333333444444444444555555111333444444222111111222222111111000000111111222///000111111222222111111111000......///000///...+++...000///---+++,,,...//////............////////////000000000///......222111000///...,,,++++++,,,------......------,,,------------,,,,,,,,,,,,&&&,,,...***(((***---...,,,,,,,,,+++++++++******+++******++++++,,,---...---,,,+++,,,...//////...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---...///------------------------,,,---,,,)))(((******(((---,,,************)))''',,,++++++,,,...///---,,,---,,,,,,++++++,,,,,,---*********)))******++++++,,,,,,++++++++++++,,,,,,)))******************)))++++++++++++++++++++++++))))))))))))***+++,,,,,,~~~~~~zzzzzzuuummmiiigggbbb\\\WWWSSSNNNKKKJJJJJJJJJJJJEEEFFFFFFEEECCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>======>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888888888999:::999888777777999666666777888888777666555666666666666666666666666666555555444555666777888777666444444555666666555555444444333333444444555111333444444222222333555222333444444333111///...000000111111222222333333333333222222222222333333111111222222222333333333222222333333333444444444333333444222111000111333222111111000000111111222000000111222222222222111000...------///000000///------------------......//////............//////000000000000000///...............---------------,,,------......------,,,---------,,,,,,,,,++++++'''+++---++++++......,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///---,,,+++,,,...000000///+++,,,,,,------,,,,,,++++++,,,---......///..............................***...---******///111...***+++,,,+++***)))***+++,,,,,,+++---...///...,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++)))))))))))))))+++,,,---~~~~~~~~~~~~zzzyyytttlllgggeee```ZZZUUUQQQLLLIIIHHHIIIIIIIIIEEEFFFFFFEEECCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>>>>>>>============>>>>>>===>>>?????????>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777888999:::999777777777888444555666888888888777777444555555555555555555555666555555444444666777888555444222333555777777666555444444333333444444555111333444444333222444555///000333555555555444333111222333444666777888999333222222222222222222333111111111222222333333333111111111222222333333333333444333222000000222444222222111111111111222222000000111222222222222111///...,,,---///000000000111///------///111222111//////............//////000000000000000///......$$$%%%''')))+++...///000,,,------......------,,,---------,,,,,,+++++++++***+++++++++///333000***,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////---,,,+++,,,...000000000++++++---......---+++++++++,,,...///000//////...........................,,,///---'''&&&******''''''))),,,+++))))))+++...+++******+++------,,,***------++++++++++++------000///......---------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++******+++---...000~~~~~~~~~}}}zzzuuurrrmmmiiiddd___YYYUUUOOOMMMLLLLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???CCCBBBAAA@@@???@@@AAAAAA======>>>????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::888999999::::::;;;;;;<<<888888888888888888888888777888888777555444666777333444444555555555555555666555444333222333444444555555555555555555555555555666777555333111222333222222333444444555666666444333333222111111111222111111111222222333333333444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222222222333333333222222444666000///...000333333111...000......///000111000///////////////////////////))),,,...//////...//////..................------///...---,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......//////...---,,,,,,------------------------*********+++,,,---...///)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,------.........------++++++++++++------------------------------...------,,,,,,------...---222222+++)))---///---***,,,------++++++,,,...******+++++++++,,,,,,,,,,,,+++*********+++,,,---************************&&&+++///...+++***---111***+++---,,,++++++,,,...~~~{{{wwwssspppkkkfffaaa\\\VVVRRRKKKIIIGGGFFFFFFFFFDDDBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAAAAA<<<============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::::::::999888888888888888888888888777888888777555444666777555666666777777777777777777666555444444444555555444555555555555555555444111333333333111111111333222222333333444444555555444333333222111111222222111111222222222333333333444333333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222111222222222111111333444000//////111333444111///000///...///111222111000////////////////////////***,,,///000/////////000///////////////////////////...------,,,,,,,,,---+++,,,...---,,,,,,---///......//////...------,,,---,,,,,,,,,++++++++++++,,,+++++++++,,,---......)))***++++++***)))***+++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,---------111000+++***------******+++---,,,++++++,,,...++++++++++++,,,,,,,,,,,,,,,+++*********+++------+++++++++++++++*********%%%)))---,,,)))(((***---+++---......---,,,...///~~~~~~|||wwwtttpppmmmgggbbb]]]XXXSSSOOOMMMKKKHHHFFFFFFFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA===<<<;;;;;;;;;<<<>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;:::999999888888888888888888888888888888666777888777666555666777555666666777777777777777777777666555555555555666333444555666666555444333000111333222222111333444222222222333333333333333444333333222222222222222111222222222222333333333222222222222222111111111111111222222333333444444333333333333333333333333222222222222222222222222///000111111000000111333111000000111333333222000111//////000111222111000////////////////////////,,,...000000//////000111///000000000000000000000///...------,,,---------+++,,,...---,,,,,,---///.........///......---,,,------,,,,,,++++++******------,,,,,,,,,------...)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---...///...,,,,,,...,,,(((***+++,,,,,,++++++,,,...,,,,,,,,,,,,------------,,,+++*********+++---...------,,,,,,++++++******'''***---,,,)))(((***,,,,,,---///...------...000~~~}}}yyytttpppmmmiiiddd^^^ZZZUUUPPPMMMOOOLLLHHHFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;===???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===::::::::::::999999888888888888888888888888888888555777888888666555666777333444444555555555555555666666666555555555555555333444555777777555444333333444555555333333444555333222222222222222222222444333333222222222333333222222222222222222222222111111111111111111111111000000111222333444444555222222222222222222222222111111111111111111111111000111111111000000222333111111111111222333222222111000///000222222222000////////////////////////---///000000//////000111///////////////000000000......------------......+++,,,...---,,,,,,---///---...............------,,,,,,,,,---------------......------,,,---------)))***++++++***)))***+++***************+++++++++))))))******+++,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,///.........//////,,,((()))+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,+++***+++,,,---......------,,,,,,++++++++++++---......,,,***+++,,,,,,---......------...///~~~~~~~~~|||wwwrrrnnnjjjfff```[[[WWWSSSOOOLLLKKKHHHEEECCCDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<>>>@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===888888888999999:::::::::777777777777777777777777444666888888777666666777333444444555555555555555555555555555444444333333444444555666666555444444555666666555333222222333333222222222222222222222444333333222333333444444222222222222222222222222111111111111111111111111000000111111222333444444222222222222222222222222111111111111111111111111000111222222000111222444000111111111111111222333000/////////111222111000////////////////////////...///000000//////000222---------....../////////......---------......///+++,,,...---,,,,,,---///------...............---))))))***+++,,,---.........------,,,,,,,,,------)))***++++++***)))***+++))))))*********+++++++++''''''((()))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000//////000000...,,,+++)))***,,,+++******+++---,,,,,,,,,---------......---,,,+++++++++,,,---...---------,,,,,,++++++++++++,,,------,,,++++++,,,***,,,------,,,,,,---...~~~}}}zzzuuuoookkkeeeaaa\\\WWWTTTQQQNNNLLLKKKIIIFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAA@@@??????>>>???>>>>>>======???@@@AAA=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>777777888888999::::::;;;777777777777777777777777333666888888777666666777555666666777777777777777444444555555444444333222555555555555555555555555444555555333111//////000222222222333333333333333333333333333333444444555333333333222222222222111111111111222222222222222000000111111222222333333222222222222222222222222111111111111111111111111111222222222111111333444///000111000//////111333000......///000111000/////////////////////////////////000///......///111,,,,,,------......//////.........---......///000+++,,,...---,,,,,,---///,,,---......///.........''''''((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---)))***++++++***)))***+++))))))******+++,,,,,,,,,''''''((()))******++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,------............------,,,,,,------...///...///111...++++++...)))***++++++******+++---,,,,,,,,,,,,---------------,,,+++++++++,,,...///+++++++++,,,,,,,,,,,,,,,)))******+++++++++*********+++---,,,++++++,,,...}}}zzzwwwrrrkkkggg```\\\WWWSSSPPPNNNLLLKKKJJJIIIGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAA@@@???>>>===============>>>>>>>>>???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===888888888888888999999999777777777777777777777777333555888999888777666777555666666777777777777777444555666666666555333333777555444333333444555777222333444333111000111222222222333333444444555555333333333333333444555555333333333222222222111111222222222222333333333444111111111111111222222222111111111111111111111111111111111111111111111111///000111111000000111333...///000///------000333///---------///000///...////////////////////////...//////...,,,,,,...000---------...//////000000...............///000000+++,,,...---,,,,,,---///,,,------...//////......++++++++++++++++++++++++***************+++,,,---)))***++++++***)))***+++*********+++,,,---------))))))******++++++,,,,,,((())))))***+++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---......//////......------......///------///000***%%%(((000(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///))))))******+++,,,,,,,,,)))))))))***+++,,,+++***+++,,,------,,,,,,---///|||yyyuuuoooiiieee\\\XXXSSSPPPNNNMMMKKKJJJEEEDDDCCCDDDEEEDDDBBB@@@CCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAA@@@???>>>===;;;<<<======>>>===============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::::::::999999888777777777777777777777777777777777222555888999888777666777333444444555555555555555555666777777777666444333888666444222222444666888222444555555333333444666222222333444444555666666333333333333333444555666333333333222222111111111222222222333333444444444222222222111111111111111111111111111111111111111000000000000000000000000...///000///...///000222---///000...,,,,,,///333...---,,,---/////////...////////////////////////...//////---,,,,,,...000---......///000111111222...............///000000+++,,,...---,,,,,,---///,,,,,,---.../////////...222111111000...---,,,,,,))))))))))))***+++,,,---)))+++++++++***)))***+++******+++,,,------......+++,,,,,,,,,,,,---------(((((()))+++,,,---...///++++++------------++++++++++++,,,,,,---...////////////............//////++++++......'''!!!&&&111(((***++++++******+++,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///(((((()))***+++,,,,,,---*********,,,...///...---,,,---///...------...000}}}zzzuuuqqqkkkeeeaaa^^^ZZZTTTOOOMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGCCCCCCAAAAAAAAAAAACCCCCC>>>???@@@AAAAAAAAAAAAAAA========================<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::555999<<<;;;888666777999999888888888777777666666555777666333555:::888111666666666666777999:::;;;555666666666555444333333666555333222333666999;;;333333444555444333111000222222333333444555666666222333333444333222111000555444444333333222222111333444555555555333111///444444444444444444444444333333222111111222333333111111111111000000000000000000000000111111111111///000111222222111000///000000000000111111111111000000000000000000000000//////............//////---...///////////////...---,,,,,,,,,,,,---......,,,,,,------///000111222,,,---......,,,,,,---...+++---//////---+++***)))...,,,***)))******)))((())))))*********+++++++++---,,,+++,,,,,,,,,***(((---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...,,,***+++---...---***+++,,,,,,---------,,,,,,"""###&&&))),,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---)))***000222,,,)))***---+++,,,...---)))***...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''))),,,---------...///~~~|||wwwsssnnnhhhbbb^^^[[[WWWRRRNNNLLLKKKJJJIIIKKKKKKIIIGGGEEECCCBBBAAAAAACCCDDDDDDCCCCCCDDDEEEBBBBBBAAA@@@@@@AAABBBBBB>>>???@@@@@@AAAAAAAAA@@@????????????????????????<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;;;;::::::999999999888888888666888999:::888777777777999999999999888888777777555777666333666999777222666666555555555666777777555555555666555555444444444444333222333555777888333333444444444333222111222222333333444555555666222333333333333222111000444333333333333222222222111222333555555444222111222222222222222222222222333222222111111222222333111111111000000000////////////000000000111111111///000111222222111000////////////000000000111111//////////////////////////////............/////////000000000000000//////...------------.../////////............//////000,,,---......,,,,,,---...)))+++......---,,,+++,,,,,,+++))))))+++,,,++++++++++++++++++,,,,,,,,,---+++++++++,,,------,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,---.........---+++,,,...///---+++++++++,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,((()))...///+++)))***,,,***+++...,,,)))***...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,---------...///|||yyytttooojjjddd^^^ZZZVVVSSSOOOLLLKKKKKKJJJIIIJJJJJJIIIHHHFFFEEEDDDCCC???AAADDDDDDCCCBBBBBBCCCAAAAAA@@@??????@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@????????????????????????<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::::::::;;;999999999999888888888888777666666777888888777555::::::999999999999888888555666666444666888777333666555555444333333444444444444555555666555555555222222333333444555555555333333444444444333222222222222333333444444555555222222333333333222111111222222222222333333333333///000222444444444444333111111111111111111111111333222111111111111222333111111000000000000////////////000000000000111111//////111111111111//////.........////////////000........................//////............//////111111111111111000///..................//////000000000///...---------...,,,---......,,,,,,---...(((***---...---,,,---...+++***)))***,,,......---,,,,,,---------.........*********+++,,,,,,------++++++************++++++))))))***+++---...//////...---,,,---...///...,,,++++++++++++++++++++++++---......///...---,,,+++++++++++++++++++++,,,,,,///...------++++++***))),,,)))(((+++---+++***+++***(((***,,,,,,)))***///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,---------...///~~~zzzvvvqqqlllgggaaa[[[WWWRRROOOLLLJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGG>>>AAADDDEEECCCBBBAAAAAA@@@??????????????????@@@??????@@@@@@@@@@@@??????========================<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999;;;:::::::::::::::::::::888555444555888999777555888888888888888888888888555666666666666777666444555555444333333444444444333333444555666666666555222333444555666555555444333333333333333333333222222222333333333444444444222222222222222222222222000111111222333333444444000111222333333333333222111111111111111111111111222222111111111111222222111000000000////////////////////////000000000111...///000111111000///...---------.........//////........................//////............//////111111111000000...---,,,---------------...////////////...------------...,,,---......,,,,,,---...)))+++------,,,,,,,,,---,,,+++******,,,......---,,,,,,,,,---------......)))*********))))))***,,,******))))))))))))******((()))***+++---...///000------------------------,,,,,,++++++*********+++'''(((***+++------,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))***+++,,,,,,,,,((('''))),,,+++)))***///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++---...------...///~~~|||wwwsssnnnhhhccc^^^YYYVVVNNNLLLIIIHHHIIIIIIHHHGGGCCCCCCDDDDDDEEEFFFFFFFFF???AAADDDEEECCCAAA@@@@@@?????????????????????????????????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777777888::::::::::::::::::::::::888555333444888999888666666666666777777777777777555555666777666555555666444444444444555666777888333333444555666666666555333444666777777666555444333333333333333333333333222222222333333333333333222222222222222222222333///000111111222333444444333333333333222111111000222222222222222222222222111111111111111111111111000000000////////////......////////////000000000...///000111111000///...------------....................................//////............//////////////////...---,,,+++,,,,,,++++++,,,,,,---...---------------...//////,,,---......,,,,,,---...,,,---...---+++***+++,,,...,,,++++++,,,------,,,***+++++++++,,,,,,,,,,,,***++++++)))&&&%%%''')))***))))))(((((())))))***((()))***+++---...///000,,,---------,,,,,,,,,---------+++*********++++++$$$%%%(((***,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------...---+++***+++...///...((('''))),,,+++)))***///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,......------...///~~~{{{yyytttpppjjjeee```\\\WWWTTTLLLJJJHHHHHHHHHIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAACCCDDDDDDCCCAAAAAAAAA>>>???@@@@@@@@@@@@???>>>?????????@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888888777777777777888777777777888888888888888777666555555777999999888555555555666666666666777555444666888777333444777444444444555666888999:::444444555555666555555555444555666777777666555555333333222222222333444444222222222222333333333333222222111111222222333444000000000111222333333444444333333222111111000000333333333333333333333333000000111222222111000000000000////////////............////////////000000......000000000000......---------............///........................//////............//////............------,,,++++++++++++++++++,,,,,,------,,,,,,,,,---...//////,,,---......,,,,,,---...---......---+++******+++...,,,******+++,,,,,,+++)))))))))*********+++++++++,,,,,,)))%%%###%%%(((******))))))))))))******))))))***+++---...//////,,,...///...---,,,---...///...,,,+++***++++++,,,)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,)))***++++++---......///---...,,,***,,,000111...***(((***,,,,,,)))***///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...///...---...///~~~{{{wwwuuuoookkkeee```]]]YYYUUUSSSKKKJJJHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBAAACCCDDDEEEDDDBBBAAABBBCCC??????@@@AAAAAA@@@?????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777888888999999666777777777888888888888666777777777666777:::<<<555666666666777777777777555444666999777222333888666555555555666777888888555555555666555555444444555555555555555555555444333333222222222333444555222222222222222222222222222222111111111222333444000000111111222222333333222222111111111111111222333333333333333333333333///000111222222111000///000000/////////................../////////000000---...///000000///...------............///////////////////////////////////////............//////---...............------,,,++++++++++++,,,------......---,,,,,,,,,------,,,---......,,,,,,---...,,,------,,,+++***,,,---+++)))((()))+++---,,,,,,)))))))))*********+++++++++------***&&&%%%(((,,,+++******))))))******+++******+++,,,,,,---.........000111000......///111111///---,,,++++++,,,---+++,,,---------,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++---,,,***,,,111111---,,,***+++...,,,)))***...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---//////...---...///~~~|||xxxtttrrrlllhhhbbb]]]ZZZWWWTTTQQQKKKJJJHHHHHHHHHHHHGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCDDD???@@@AAABBBBBBAAA@@@??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;888888999999::::::::::::666888999888666666:::>>>666666777777888888888999555444666:::777222333999777777666555555555555666555666666666555444333333444444444444444444444444333333222111222333555666222222222222222222222222222222111111111222444555111111111111111222222222000000000000111222333444222222222222222222222222///000111222222111000///000/////////......................../////////000---...///000000///...---.........////////////000000000000000000000000000//////............//////......//////////////////---,,,,,,,,,,,,---......000000...---,,,+++++++++,,,---......,,,,,,---...***+++,,,,,,++++++---///(((''''''(((+++---......))))))*********++++++++++++---...+++''''''+++000++++++************+++++++++++++++,,,,,,---------000222444333000///111333222000...,,,+++,,,---...)))***+++,,,,,,,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))+++111000+++---+++,,,...---)))***...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---//////...---...///~~~~~~}}}wwwooojjjfffccc```[[[WWWSSSPPPOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===AAAAAAAAA@@@@@@?????????============<<<;;;999999========================;;;;;;:::999999;;;???CCC888999::::::888888999:::???;;;777666777888666444777777777777777888888999222555888888555444666888333444555555666666555555333555777888777888:::<<<444444555555555555444444777777666555444333333333444555555333111111222333333333333333333333333333111111111222222333333333444444333222111111111111111111111111111111111111222222222111111111000000...///111222222111000///222222000///............000000000000000000000000///,,,---111222///---.../////////000111111222222000///...---,,,------..................///000000------............------++++++++++++,,,,,,---...,,,,,,+++)))((()))---000000///...---------------+++,,,,,,---------,,,,,,***((()))------)))(((******+++,,,---------,,,,,,))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,***+++,,,+++******,,,...444777999666000,,,---///***...,,,(((...999888///,,,,,,---...---,,,***))),,,,,,,,,---------......---,,,***))))))***,,,---,,,---,,,((()))---///...000---***((()))***+++,,,++++++************++++++***+++,,,---.../////////////////////////////////~~~~~~~~~~~~|||yyytttmmmiiicccaaa]]]YYYTTTQQQNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777:::<<<888999::::::888888999:::===:::777777888888777555777666666666666777888888333555666777666555666777444555666666777777666666444555666666555444555777444444555555555555444444666666444333333222222222222333333222000000111333333333333333333333222222222222222222222222333333333333222222111222222222666333///------///333666222222222111111111000000000000111111111000000///000000000000000111111222///////////////////////////------111222...---.........//////000111111111000///...---,,,------..................///000000------............------,,,+++++++++,,,,,,---...---------+++***+++...000//////...---------------------...------,,,,,,+++---))))))++++++))))))---++++++,,,,,,------,,,,,,************************(((((()))***++++++,,,---)))***++++++)))***+++---333666888555000,,,---///,,,000...+++000999999111,,,,,,---------,,,+++***,,,,,,,,,------------...---,,,+++******+++,,,---,,,---,,,))))))---///---///---***))))))***+++,,,,,,++++++******++++++,,,,,,------............---........................}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxuuupppkkkggg___]]]YYYUUUQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????????????????@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<:::999999:::888999:::999888888999:::;;;999777777888999888777666666555555666666777888666555444555777777777555666666777888888888888777777777888666444333333444444444555555555555444444555444333222222222222222111222333222111111333555444444333333222222222111333333222222222222222222222222222111222222333333444222000......000222444222222222111111111111111222222111000/////////000......///000222333444444///////////////////////////---...111111...---///------......///000000000//////...------------..................///000000------............------,,,,,,+++++++++,,,------***,,,---,,,++++++---...///...------------------.........------,,,,,,,,,///***((())))))(((***///+++++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------)))*********))))))+++,,,222444555333///,,,---...,,,///...+++///777777000,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,))))))---///---...---+++))))))***+++---,,,,,,++++++++++++,,,,,,...............---,,,,,,------------------------|||{{{||||||}}}~~~~~~}}}yyyuuuqqqmmmhhheee[[[YYYWWWSSSPPPMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@???===:::::::::777999:::999888777888999999888888888888999999888555555555555555666777777777555222444777888777555555666777777888888777777888999999888666444444555333444444555555444444333555444444333222222333333333444555555444555777999444444333333222111111111333333333222222111111111111111111111222333444444---000333555555333000---111111111111111111111111444333111///......///000------///000111222333333///////////////////////////---...111000------000,,,,,,------...//////000............------.....................///000000------............------,,,,,,,,,++++++,,,,,,---''')))+++,,,+++******+++......---,,,,,,---------,,,,,,,,,,,,,,,,,,------...***)))******)))***...+++++++++++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((***,,,000111333111///------...***,,,+++))),,,222222...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,------------,,,++++++---,,,******---...,,,,,,,,,+++***)))***+++---++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzzzzzzz{{{}}}~~~}}}wwwsssoookkkfffcccYYYWWWUUURRROOOMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<:::999888888777888999999777777888999777888888999888888999999555555555555555666777777888555222333666888777555555555666777777777777666666777888777666555666777333333444444444444333333666555555444444444444444222333555555444555777999333333333222222111111111333333333222222111111111111111111111222333444444---///333666666333///---111111111111111111111111444333111///......///000------...///000000//////........................///...///111///+++---222,,,,,,,,,---......//////------.................................///000000------............---------,,,,,,++++++,,,,,,,,,'''))),,,,,,+++*********------,,,,,,,,,------...************+++,,,...///,,,******------******,,,++++++*********+++,,,---************************++++++++++++************((()))***)))((((((***,,,...///000///...---------***++++++***+++//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***------******......,,,+++,,,,,,+++))))))+++...******))))))))))))******))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzzyyyzzz{{{}}}{{{vvvqqqmmmhhhccc```WWWUUUSSSQQQNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>????????????????????????@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777999<<<<<<;;;;;;;;;<<<777888999888777777888999666888::::::888888888999666666555555666666777888777555444333555777777777444555666666777777666666222333555555444444555777333333444444444444333333666555555444444555555555000111222222111222444666222222222222222222222222333333222222222222222222222222222111222222333333333222111000000111222333111111111111111222222222222222111000/////////000---.../////////...---,,,........................///...///111...***---333,,,,,,------.../////////,,,---......///........................///000000------............------------,,,+++++++++,,,,,,***,,,...///...------...,,,,,,,,,,,,,,,------...+++*********+++---///000+++***+++//////+++***++++++******))))))+++,,,---++++++++++++++++++++++++***************))))))))))))*********))))))+++,,,,,,,,,---------------,,,,,,------,,,---...//////,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***------++++++......+++)))+++---,,,))))))+++...+++******************+++((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzyyyzzz{{{~~~|||yyytttoookkkeee___[[[TTTSSSQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA===>>>>>>>>>?????????@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>666888999888777666777999666888;;;;;;888777777888777666666666666777888888666666555444333444777999555666777777888888777777222333555444333333444666222333333444444333333222555444444333333444444555000111222111111111333555000000000111222222333333222222222222222222333333333333222222111222222222333222000//////000222333000000111111111222222222000000111111111000000///---...///000000///...---........................///...000111---***---444---------...//////000000,,,,,,.../////////.....................///000000------............------...---,,,,,,+++++++++,,,,,,---//////.........///,,,,,,++++++,,,,,,---...000///---,,,,,,---...///---+++***------***+++---+++***)))((()))***,,,---++++++++++++++++++++++++)))))))))***************)))***++++++)))***+++---******+++,,,---------,,,,,,,,,,,,---,,,,,,---///,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,++++++))))))))))))++++++))),,,---++++++......+++(((+++...,,,))))))+++///---,,,,,,++++++,,,,,,---+++,,,------............------------------------~~~|||{{{yyyzzz|||~~~yyyvvvrrrnnniiiccc]]]XXXRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEE======>>>>>>?????????@@@============<<<;;;999999========================999:::;;;:::999888999;;;666888999888777666777888666999<<<;;;888666666888777777777777777888999999555666777555222333777;;;777777888999999999999888555666777777555444555777222333333444444333333222333333333222222333444444222333444333222222444555//////000111222333333444111111111222222333333444444444333222111111111111///000222444444222000///000000111111222222222222...///111222222111000///,,,...000111222111000///........................//////000111---)))---444------......///000000000+++,,,.../////////.....................///000000---..................---...---,,,,,,+++++++++++++++,,,...---,,,,,,---///++++++++++++,,,,,,---...555333000...------...///000,,,***++++++***,,,000+++***)))((((((***,,,---++++++++++++++++++++++++))))))*********+++++++++***+++,,,+++******,,,...)))))))))+++---------,,,+++******+++***(((***---,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,+++***(((''''''(((***+++))),,,---+++,,,......+++'''+++...---***(((+++//////......------......////////////000//////...---------------------------}}}{{{{{{{{{}}}|||{{{wwwpppiiiccc]]]WWWSSSSSSQQQOOOMMMKKKJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEGGGFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999999999::::::;;;;;;;;;666777888999::::::999888555777999:::;;;:::888777666666666666666777888888999777666444333333333444888777666555444333222222222222333444444333333333444333333222222333333444222333444333111000111222222222222222222222222222111111111222333444555666444444444333333222222222000222333222///...///111...000111111111111222444000111222222000//////000......///000000000000000////////////............/////////...------,,,,,,000///---,,,+++,,,,,,---......------------......,,,------,,,******+++---........................,,,,,,------------......++++++++++++++++++++++++...---+++******+++---...---,,,,,,++++++,,,,,,---))))))(((((())))))***+++++++++,,,,,,+++***((('''###,,,+++'''***))),,,999))))))))))))***+++,,,---...''''''---,,,$$$"""((()))***++++++,,,,,,++++++(((---///---///333333///------------------------)))***,,,------------,,,...+++''''''***,,,,,,+++...------------...//////---------,,,+++***)))((()))+++,,,,,,+++***,,,------...---***+++...---***,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}}}}|||~~~~~~zzzvvvrrrlllfffaaa\\\WWWSSSRRRPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999:::::::::;;;;;;777888999:::::::::999888555666888999:::999888777666666666666666777888888777666666555555555666666666666666666666666666666333444444444333333222111444333333222222333333444222333444333111000111222222222222222222222222222222222222222222333444555333333333333333333222222000222333222///...///111111222333222111000111222000111222222000//////000......///000000000000000////////////............111111000000///...------///...---,,,,,,,,,---.........------------............///---,,,+++,,,...........................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***)))))))))***+++%%%---,,,))),,,***)))111))))))))))))***+++,,,---***$$$%%%++++++$$$###)))+++,,,------......------)))---///---...222111...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---......+++((((((***++++++***+++++++++,,,...///111222------,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---(((+++,,,***+++...---))),,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~{{{xxxppplllgggbbb^^^ZZZUUURRRPPPOOOMMMLLLJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999:::::::::888888999::::::999888777444555777888888888777666666666666666666777888888444555777888888888777777444444555666777888888999444444444444333333222111444333333222222333333444222333444333111111111222222222222222222222222222333333222222222333333444222222222333333333333333000222222222000///000111333444444333111000000111000111222222000//////000......///000000000000///////////////............444333222111000///......---------,,,------...///......------------.........//////...,,,,,,---///........................******++++++++++++,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,------...///,,,+++)))''''''))),,,...'''---+++)))...***%%%)))))))))))))))***+++,,,---)))$$$%%%+++,,,''''''++++++,,,------......------***---...,,,---//////,,,++++++++++++++++++++++++000///,,,******+++...///...,,,***)))***+++******((()))***,,,...000333444------,,,,,,,,,---...///)))+++,,,,,,+++***,,,---(((,,,...---...000///+++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}~~~~~~~~~yyyuuummmiiiddd___[[[WWWRRRPPPMMMLLLLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDBBB@@@@@@AAACCCCCCBBBAAAAAAAAA@@@@@@@@@??????========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999777888888999888777555444444555666666777777666666666666666666666777777888333555777999999777555444333333444555666777888888222222333444444333333333444333333222222333333444111333333333111111222333222222222222222222222222333333222222222222222222111111222222333333333444111111222111111111111111222444444333111111111222000111222222000//////000---...//////000000//////////////////............444333222111000......---,,,---------......//////......------------.........//////...,,,+++---...........................,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---............---,,,+++++++++,,,,,,+++++++++***************+++,,,,,,***)))(((((()))+++---...***---(((&&&...+++%%%'''))))))))))))***+++,,,---+++((()))---...******---)))***++++++,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++000///---++++++,,,---......---+++***************((()))***+++---000222333...---,,,******,,,...///)))+++,,,,,,+++***,,,---)))---...,,,+++------+++++++++,,,,,,,,,,,,------~~~}}}||||||}}}}}}|||vvvrrrkkkgggaaa\\\XXXTTTOOOLLLJJJJJJJJJJJJIIIHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCDDDBBB@@@???AAABBBBBBBBBAAAAAA@@@@@@@@@?????????========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888666666777777777555444333444444555666666666666666666666666666666777777888444555777888888555222000444444444444444444444444000111222333444555555555444333333222222333333444111222333333111111222333222222222222222222222222333333222111111111222222111111111222222333333333222111111111222222222111000111333333222111333444000111222222000//////000------...///////////////////////////............222111000///...---,,,,,,,,,------....../////////......------------......---......,,,+++***,,,---........................,,,,,,,,,---------......******++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))***++++++'''((()))***+++,,,,,,,,,+++,,,%%%###,,,,,,(((+++))))))))))))***+++,,,------++++++------******+++)))***++++++,,,,,,++++++---,,,,,,,,,,,,++++++,,,------------------------............---,,,++++++,,,,,,,,,+++*********++++++++++++,,,---...///000000...,,,***))))))+++,,,)))+++,,,,,,+++***,,,---(((,,,,,,'''%%%''')))(((+++++++++,,,,,,---------~~~}}}|||}}}}}}~~~}}}yyysssooogggccc^^^YYYUUUQQQMMMJJJGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888777777777777777555555666777777666444444555555555555666666666777666666666666666777888888555666777888777444111///555444444333333222222222000111222333444555555555444333333222222333333444000222333333222111222444222222222222222222222222222222111111111222222333111111111222222222222222222111000111333333333111...000111111111111333444000111222222000//////000------...////////////...////////////............//////......------,,,,,,------.../////////............------------......,,,------,,,******+++---........................******++++++++++++,,,,,,)))******++++++,,,,,,---...---+++******+++---...)))***+++,,,,,,+++***)))++++++******++++++,,,---'''(((***+++,,,,,,+++++++++---%%%###+++,,,***...))))))))))))***+++,,,---***************)))((((((+++,,,------......------...++++++,,,,,,***+++...------------------------+++,,,---...---,,,+++******,,,---,,,+++++++++---,,,,,,,,,,,,,,,,,,---...///...,,,***)))))))))))))))+++,,,,,,+++***,,,---***...///+++((())),,,,,,***++++++,,,,,,------...}}}}}}||||||}}}~~~|||yyyuuuooojjjaaa^^^YYYUUURRROOOKKKIIIEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAABBBDDDDDDBBBAAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777666666666555666777888888888777666666666555555666666777888666666666666666777888888555666777777777555444222555555444444444333333333333333333444444333333222444333333222222333333444000222333333222111333444222222222222222222222222111000000000111222333333222222222222111111111111333111000111333444333111///000111111//////000222000111222222000//////000,,,---......//////......////////////............------------------------......///000000///...---......------------......---......---++++++,,,---........................******++++++++++++,,,,,,******++++++,,,------...+++++++++******+++++++++)))***+++,,,,,,+++***))),,,++++++++++++,,,------)))))))))******++++++,,,***...(((&&&---,,,)))...))))))))))))***+++,,,---'''((()))))))))***)))(((+++,,,------......------///+++***------+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,(((+++------,,,+++---...,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---%%%,,,222000---...///...******+++,,,,,,---......{{{{{{{{{|||~~~~~~}}}{{{yyywwwrrrlllggg\\\YYYUUURRRPPPNNNKKKIIIDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBDDDEEEEEECCC@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777666666666555666777888999::::::999888666666666666666777888888666666666666666777888888555555777888888777777666555555555555555555555555555555555444333222000///444333333222222333333444000111333333222222333444222222222222222222222222000000000000111222333444333222222222111111000000333111///111444555444222000111222000...---...///000111222222000//////000,,,---......//////......000/////////............---------............/////////000000000...---,,,.........------............//////...,,,,,,---///........................,,,,,,---------.........++++++,,,------...//////((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))(((++++++******++++++,,,---,,,+++)))((((((***,,,...(((///,,,***///,,,''',,,))))))))))))***+++,,,---&&&(((******+++------,,,******+++,,,,,,,,,++++++///+++***......+++,,,111+++++++++++++++++++++++++++***((('''(((***,,,...'''***------,,,,,,---000++++++++++++,,,---......+++,,,---.........------)))+++,,,,,,+++***,,,---###---...,,,,,,+++)))******+++,,,,,,---......}}}|||yyyzzz{{{}}}~~~zzzvvvrrrmmmgggccc\\\XXXTTTPPPMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDGGGFFFCCCCCCEEEEEEBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@???>>>===<<<<<<<<<<<<>>>============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888888777666555555666777888888999::::::999777444333555444333222333555777888666666666666666666666666888777555333333555777888444444555555555555444444333333222222222222111111000111222222111222444666111222333444444333222111444111///222777999666222222111111111222333333444...222222//////333777777111111111111111111111111000000000000000000000000///...000444444000...//////...---,,,,,,---...////////////......------------...............------///---***+++---///...,,,,,,...//////...------...///...---,,,,,,,,,,,,,,,------------------------,,,***)))***---...,,,)))***,,,------,,,,,,...///***,,,,,,,,,,,,...///...)))************+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***,,,,,,***)))***+++,,,+++)))''''''((()))***((((((((((((((())))))))),,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,---,,,,,,++++++******)))+++,,,,,,+++******+++---,,,,,,------------......*********,,,------,,,***111...------...,,,((($$$)))***++++++***)))***,,,++++++++++++++++++++++++***+++,,,------,,,+++***}}}{{{{{{yyyyyy{{{}}}|||yyyuuuqqqmmmgggaaa]]]ZZZWWWRRROOOLLLJJJHHHFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFCCCCCCEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>===<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888777666555444444555666777777888888888888666555444999777555444333333444555666666666666666666666666777666555444444555666777444555555666666555555444444444333333222222111111000111222222111111333555222222222333333222222222222222222333444555555444222111111111222333333444111444444111000555888888111111111111111111111111000000000000000000000000000...///222222///...000//////...------...//////......---------,,,,,,,,,---...............------000...,,,,,,...000///---,,,...//////...------......---,,,++++++++++++,,,---------------------------,,,+++,,,...///---***+++,,,...---,,,,,,---...+++,,,,,,,,,,,,------,,,)))************+++++++++***+++++++++,,,,,,,,,,,,++++++***))))))***++++++)))***,,,,,,***)))***+++---+++***(((((()))***+++((((((((())))))*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---******++++++++++++,,,,,,*********+++------,,,***...,,,+++,,,------+++((()))***++++++***)))***+++++++++++++++++++++++++++'''((()))******)))((('''}}}{{{yyyyyyxxxyyy{{{}}}|||yyytttpppkkkeee```\\\WWWTTTPPPMMMKKKIIIGGGEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFCCCCCCEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????AAA@@@???>>>=========>>>::::::::::::999999999999<<<<<<;;;:::::::::::::::;;;;;;::::::999999888888666555555444444555555666777666666666666666666666999888666555444444555666666666666666666666666666555555555555555555555555555555666666666666555555666555555444333222222111111222333222111111222444333222222222222222222333222333333222000000333555222222222222222222333333222555555111000444666666111111111111111111111111000000000000000000000000222///...111111...///222000//////......//////000000000000////////////...------...............---000///------///000///...,,,---//////---,,,---...---,,,++++++++++++++++++------------------------...---------//////---,,,,,,---...---,,,+++,,,------,,,,,,,,,++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++***))))))***++++++)))+++,,,,,,+++******+++---,,,***))))))***++++++(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------+++,,,,,,,,,******,,,---******++++++++++++,,,,,,+++******+++------,,,***+++***)))***,,,......---)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***}}}{{{yyyyyyyyywwwxxxzzz}}}}}}|||xxxsssnnniiiccc^^^ZZZTTTQQQMMMKKKIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFCCCBBBEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>>:::::::::999999999999888<<<;;;::::::999999::::::::::::::::::999999888888666666666555555666666666666555444333444555777999666666555555666777888999666666666666666666666666444555555666666555555444555666666777777666666555666666555444333333222222222333333222111000222333444333222111111222333444333333111000///000222333111222222222333222222222000333444000...111333222111111111111111111111111000000000000000000000000444000///000000///000444000000////////////000000/////////...............,,,---......///.........//////...---......//////+++---///...---,,,------------,,,++++++,,,,,,---...........................------.........---,,,,,,......---+++***+++,,,---++++++------++++++---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---+++******************+++)))+++,,,,,,+++******+++,,,,,,+++******++++++,,,(((((()))***,,,---......,,,,,,++++++,,,,,,---...---,,,+++******,,,...///++++++,,,------...//////+++,,,---,,,******,,,---,,,,,,,,,---------......+++******+++,,,---,,,++++++***))))))***,,,...///***+++,,,+++)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------|||zzzyyyyyyzzzxxxyyy{{{}}}~~~{{{wwwsssmmmhhhccc^^^XXXUUURRROOOKKKIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCFFFEEEBBBBBBDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999::::::999999999999999888888777777777888888777777777666555444333333555888:::555555555666777777888999666666666666666666666666444444555555555555444444555555666666666666555555666666555444444333222222222333333222111000222333444333222111111222333444666222------000333222000111222333333333222222111000333444000...111222000000000000000000000000000000000000000000000000000666222000111111000222666//////000000000000//////++++++++++++++++++++++++,,,------...//////......------------,,,,,,---...+++---......---,,,,,,---......------------...///........................------......---,,,++++++,,,---...---+++******+++---******......++++++///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++------+++***+++,,,++++++++++++++++++,,,,,,((()))***+++,,,---......,,,,,,++++++,,,,,,---...---,,,+++******,,,...///***+++,,,,,,---...//////,,,------,,,++++++,,,...,,,,,,,,,---------......,,,***)))***,,,---,,,+++,,,+++******)))***,,,---***+++,,,+++)))((()))***++++++,,,,,,,,,---------))))))))))))******++++++}}}zzzxxxyyyzzz{{{yyyzzz{{{}}}|||yyyuuuqqqkkkfffaaa\\\XXXUUUOOOMMMJJJHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEBBBBBBDDDDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999888888777888888999999888888777777666555444444666888999888777777777666555555444666666666666666666666666444444444444444444444444444444555555555555444444444444444444333333333333111222333222111111222444333222222222222222222333666111,,,---222555333///111222333444333222111000000555555222111333333222000000000000000000000000000000000000000000000000555111000111111000111555...//////000000//////...............////////////,,,,,,---...////////////,,,---...---++++++---...+++,,,......,,,+++,,,---...............//////000........................,,,...///...,,,***+++++++++,,,---,,,+++***+++,,,...))))))......))))))...)))************+++++++++,,,,,,++++++++++++******)))***++++++++++++***)))***,,,------,,,++++++,,,*********+++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...***++++++,,,---......///,,,---------++++++---...******++++++++++++,,,,,,,,,***))))))+++---,,,,,,+++,,,,,,+++))))))***,,,+++,,,,,,+++)))((()))***++++++,,,,,,------......************+++,,,---...~~~{{{xxxwwwwwwyyy{{{{{{{{{|||~~~{{{xxxwwwtttoooiiiddd```\\\XXXUUUNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEEEEBBBAAADDDDDDAAA@@@AAAAAAAAABBBBBBBBBBBB>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999999888888888888888888999999666777888999999888777666888777666666666777888999666666666666555444444333666666666666666666666666555555333333333333555555333333444444444444333333222222222222333333333333000111222222111111333555222222222333333222222222222000///000333444333222111222333444444222111//////333555222111333444222000000000000000000000000000000000000000000000000333///...000000...///333---...////////////...---000000000000111111222222+++,,,---...////////////---...///...,,,+++---000***,,,...---,,,+++,,,------------------...//////........................---///111///---++++++,,,***+++,,,,,,+++***+++---000)))(((---,,,%%%$$$))))))************++++++++++++++++++******))))))))))))***++++++++++++***)))***,,,------,,,++++++,,,((())))))***++++++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******++++++,,,,,,------,,,---...---++++++---...******++++++++++++,,,,,,,,,+++))))))+++,,,---,,,(((***,,,,,,***)))***++++++,,,---+++)))(((((()))++++++,,,,,,---......///------,,,,,,---...000111}}}yyyvvvuuuvvvxxxzzz||||||}}}~~~~~~|||yyyvvvuuunnniiiddd^^^ZZZWWWSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBEEEEEEBBBAAADDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCC>>>>>>??????@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::;;;:::999999888888999999888888888888888888999999555666777888888777666555888888777777777777888888222333444555666666666666666666666666666666666666666555333222222333555666222333333444444333333222000111111222222333333444000111222222111222444666111222333444444333222111...000333333333222444555111222444444444222000///,,,111333000///111222000000000000000000000000000000000000000000000000000000------//////------000,,,---...//////...---,,,***+++++++++,,,,,,------+++,,,---...////////////---///111///---,,,///111***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////...111222111...,,,,,,...)))***,,,,,,++++++,,,...111)))(((,,,***!!!%%%)))************++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))***,,,------,,,+++,,,,,,'''((()))************************************+++,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,******++++++++++++,,,,,,------...---,,,+++---///,,,,,,---------.........---+++))))))+++,,,---,,,%%%))),,,---+++******,,,+++,,,---+++)))(((((()))++++++,,,,,,---...//////******))))))***,,,---...{{{yyywwwvvvvvvwwwzzz{{{yyy{{{}}}}}}|||zzzxxxtttqqqnnnkkkeee___ZZZUUURRRQQQNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<===============999;;;>>>>>>===;;;;;;;;;999;;;======:::666333222666666666666666777888888999888888777777777777777:::999777666666666777888777777777777777777777777555555555555555555555555111///000444555222222555222333444444222222333444222222222222222222222222111222333333444444444333///111333444333000,,,***111111222333444444555555222222222222222222222222222222222222222111000///000222222000...---000333111111222333333333333222///333666444000///222555000000111111000///...---111000...------...///000///...------...///...---,,,...///---+++,,,///222,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///---------...///000///---/////////...---------,,,###,,,000///...///222...,,,******---...---+++*********+++------,,,******(((&&&''')))+++,,,,,,***)))))))))***+++,,,,,,&&&'''***,,,------,,,+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,(((((()))))))))*********,,,,,,++++++++++++++++++......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******444222///---+++++++++,,,++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,---------,,,++++++~~~zzzxxxwwwuuuvvvwwwyyy{{{{{{|||~~~~~~|||{{{yyyvvvrrrooojjjgggbbb]]]WWWSSSPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>======???????????????>>>>>>===<<<=====================;;;;;;<<<<<<<<<<<<;;;;;;...222666999;;;<<<===>>>777777777777777888999999999888777777666666777777999888777777666666777777666666666666666666666666555555555555555555555555333111222555666333333666222333444444222222333444222222222222222222222222111222222333444444444333111222444555555333111000111111222222333333444444222222222222222222222222111111222222111000000///000111222111000000333666///000111111222222111111---///111000---,,,...111000000000000//////......//////---------...000111......------.........---,,,......---,,,,,,...111......------,,,------------,,,+++++++++,,,---...,,,,,,+++,,,,,,+++***)))............------------$$$)))///000---******,,,...,,,******,,,------+++*********+++,,,,,,,,,+++***)))'''''')))+++++++++*********)))******++++++'''(((***,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++///...,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,***++++++,,,------------~~~{{{xxxwwwvvvuuuvvvwwwzzz{{{}}}~~~}}}zzzyyywwwsssooollleeeccc^^^YYYTTTPPPNNNMMMJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>======<<<==================<<<<<<>>>;;;999999<<<===<<<:::333555777888888999;;;===888888888888888999999:::999888777777666666777777777777888888777777666666666666666666666666666666666666666666666666666666333111111555555222111444222333444444222222333444222222222222222222222222222222222333333333333333111222333444555555444444111111111111111222222222222222222222222222222222000000111111000000//////...///000000000111333555...///000000111111000000------------------------111000///.........///000///...---------///000111........................,,,---...---,,,,,,...000000///......------------------,,,+++,,,---...////////////...---,,,+++***------------............***---///...+++((((((***---,,,******,,,---,,,+++*********++++++++++++++++++***((((((***++++++***++++++***)))))))))******)))***+++,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------......+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))***++++++,,,,,,******+++++++++++++++***************+++,,,------))))))***+++,,,---......|||zzzwwwwwwvvvvvvwwwxxxzzz{{{~~~}}}{{{xxxvvvtttpppkkkhhhaaa^^^ZZZVVVRRRNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>============>>>===<<<<<<;;;============<<<<<<<<<<<<@@@;;;777777<<<>>><<<999<<<<<<;;;888666444555777888888888777777888888999888888777666666666666666666777888888888777555444666666666666666666666666666666666666666666666666111//////222222///...000222333444444222222333444222222222222222222222222222222222222222222333333222222111111222222333444111111111111000000000000222222222222222222222222//////000000000000//////,,,------------...///000...///000000111111000000000///......000000///...111000...------...///111000///............//////---...///...------......,,,,,,------------...///000///...---,,,,,,,,,---......---------///000111///000111000...---,,,---,,,,,,,,,------.........)))+++,,,,,,******+++---,,,++++++***++++++,,,,,,)))***+++*********+++,,,,,,***))))))***+++***))),,,+++***))))))((())))))***++++++++++++***)))(((+++************+++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,------------------******++++++,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))***++++++++++++)))******++++++++++++***************+++,,,---...*********++++++,,,---...|||zzzvvvvvvvvvwwwxxxzzz{{{|||~~~}}}|||{{{yyyvvvsssppplllgggccc]]][[[XXXTTTPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===============<<<;;;;;;>>>>>>======<<<<<<<<<;;;???;;;666777;;;>>><<<999999999999777666666999;;;888777777666666666777777888777777666555666666666666666777888888666555444555555555555555555555555666666666666666666666666111//////222222///...000222333444444222222333444222222222222222222222222333333222111111111222333444333222111111111222222111000000000000000000000222222222222222222222222...///000000000000/////////............---,,,+++///000111111222222111111111000//////111111000///000///---,,,,,,...000111111111000///...---------,,,...//////---,,,---///,,,,,,,,,------...------...------,,,++++++,,,,,,---,,,,,,,,,,,,...///111)))+++------+++***+++,,,+++,,,,,,,,,------......)))***++++++++++++---...++++++++++++******+++,,,)))***+++***((()))+++---,,,*********++++++***)))++++++***)))((((((((((((++++++++++++***))))))(((+++++++++***+++,,,,,,---+++++++++,,,,,,---------///......------,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++)))***++++++,,,++++++***((()))******++++++++++++************+++,,,---...,,,,,,+++*********+++,,,~~~|||zzzvvvvvvwwwxxxzzz|||}}}~~~}}}|||{{{zzzwwwtttqqqmmmhhhccc___ZZZXXXUUURRROOOMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;===:::888888;;;<<<;;;999999999999888666666999;;;888777666666666666666666888777666666555555666666666666777777666666555555555555555555555555555555555555555555555555555555333111111555555222111444222333444444222222333444222222222222222222222222444333111000000111222222666555444333333333333333000000000000000111111111222222222222222222222222//////000000111111000000222111000000111000---+++///000111111222222111111///////////////////////////...---------...///000111111000///...---,,,,,,,,,...000///,,,+++---000,,,++++++,,,......---+++,,,,,,+++++++++,,,,,,---***)))))))))***,,,---///))),,,///...,,,+++---///,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,+++))))))+++,,,(((***+++***''''''+++...+++******+++,,,,,,+++)))******)))((((((((()))))),,,++++++*********))))))+++++++++++++++,,,------***++++++,,,,,,------...------------------,,,,,,++++++++++++************(((((())))))******++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))***++++++++++++************+++,,,---------,,,+++)))))))))***+++|||{{{zzzvvvwwwxxxzzz|||}}}~~~|||{{{yyyvvvrrroookkkfff```\\\WWWUUURRRPPPMMMLLLLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHDDDDDDFFFFFFFFFEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???===>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;:::999;;;<<<;;;999666555555666999888777777666666777777777777666555555555555666777777666555555555555666555555555555555555555555444444444444444444444444333111222555666333333666222333444444222222333444222222222222222222222222444333111000///000111222222222222333333333333333///000000111111222222222222222222222222222222222///000000111222222111111222111000111222222///,,,...///000000111111000000---000111000...---///111---------.........//////......///////////////...+++...111///,,,+++---000,,,+++***,,,//////---***,,,,,,+++,,,,,,---...///************+++---///000,,,000222111...,,,...000------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++)))((()))+++,,,+++)))(((***---(((***+++)))&&&&&&***///)))))))))+++------,,,***)))(((((((((((())))))***++++++******************,,,++++++++++++,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,+++++++++*********)))************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++*********+++,,,,,,'''((()))***+++++++++++++++++++++***++++++,,,,,,,,,+++)))((()))***,,,---}}}{{{zzzyyywwwwwwyyy{{{}}}|||{{{xxxuuuqqqnnniiiddd^^^ZZZTTTSSSPPPNNNLLLKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFCCCDDDFFFGGGFFFEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<>>>>>===<<<;;;;;;;;;777:::<<<<<<;;;999999:::666888999999888888999:::::::::999888777777888888777777666555555555555555888777666444444555666666555555555555555555555555333333333333333333333333111///000444555222222555222333444444222222333444222222222222222222222222444333111000///000111222------///000222222222222//////000111222333333444222222222222222222222222000000111222222222222222///------///111222///,,,---......///////////////---111444333///---000444,,,,,,---...//////......+++,,,---///000111111111+++...111000,,,***---111,,,******,,,//////---***,,,,,,,,,---...///000111------------...000222333+++...111///***'''))),,,---------,,,,,,++++++++++++***+++,,,------+++))))))+++,,,+++((((((***---(((***+++)))&&&&&&***///)))((()))+++......---+++(((((('''(((((()))***++++++***************++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++++++++++++++---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++***)))((()))***---...'''''')))******+++++++++,,,,,,++++++***+++++++++***)))(((((()))+++---///|||zzzzzzzzz{{{yyyzzz{{{|||}}}~~~~~~|||yyyxxxsssqqqmmmiiieeeaaa\\\XXXTTTRRROOOLLLJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<<<<<======???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888777777888666666777888888888888888666555555555555666777777444444444444444444444444555444444333333444444555444555555555444333333222111111111222222111111111333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111111000333222111000000111222333444333111000000000111222///111222222111111222333333333222000...///111444222222111000//////000000222333444333111000111222,,,,,,,,,------------.........------------......///000111000......///000444000,,,,,,//////,,,(((+++++++++,,,---...///000+++++++++,,,...000111222//////...---,,,,,,++++++((()))++++++******+++,,,///---------)))$$$"""%%%,,,,,,***((('''(((+++...***)))))))))***+++,,,,,,((()))***+++,,,+++************))))))******+++,,,''')))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------,,,***+++,,,+++)))))))))+++******+++++++++,,,,,,,,,'''***---//////---***'''---+++...222000***)))---((()))+++,,,------,,,,,,************************+++*********+++,,,,,,---+++,,,---,,,***)))***++++++,,,------+++))))))***~~~|||zzzzzzzzz{{{yyyzzz{{{|||}}}|||yyyxxxssspppkkkgggccc___ZZZVVVSSSQQQOOOLLLJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888777777888666666777888888888888888333222222222333333444444444444444444444444444444555444444444444444444555444444555555444444333222111222222333333222222111333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111111000222222111000000111222222333333222111111111111111///111222222111111222333222333333222111222444777111111111000000000//////000111222111/////////000.........////////////000......------------....../////////...------///111111...,,,---000222///,,,,,,,,,,,,,,,---...//////---------------...///000///......---,,,,,,+++++++++,,,------,,,,,,---///&&&&&&)))---,,,)))***...---------+++******---///******)))))))))***++++++((()))***,,,,,,++++++*********))))))******+++,,,''')))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++---111///***)))---((()))+++,,,------,,,,,,************************++++++******++++++,,,---+++,,,---,,,***)))***++++++,,,------+++*********}}}zzzyyyyyyzzz{{{zzzzzz{{{}}}~~~|||yyywwwrrrooojjjeeeaaa\\\WWWSSSQQQPPPMMMKKKIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@???@@@@@@?????????>>>>>>======<<<>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888777888999666777777777888888888888555555555555666666666666444444444444444444444444444444444444444444444444444444555555444444333333222333333444444333333222333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111111000222222111000000111222222222222222222222222111000000111222222111111222444,,,...000000000000222333///000111111111000///......///000///---------............////////////000......------------...............---,,,---000333///---+++---111333222000,,,,,,,,,,,,------...///......---------------............------,,,,,,++++++,,,...---,,,,,,---...((((((+++///...***))),,,,,,---...---,,,+++,,,...+++***))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))******+++,,,''')))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++,,,,,,,,,---+++,,,......------...000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,///...******---))))))+++,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,+++,,,---,,,*********+++***,,,------+++******+++~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{|||}}}{{{xxxvvvrrrnnniiiccc___ZZZUUURRROOONNNLLLJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@?????????>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999:::;;;:::888777888999777777777777777888888999666666777777888888888888555555555555555555555555444444555555555555444444333444444555444444333333333444444444444444444333333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111000000222111111111111111111222111222333333333222111000000111333222111111222444,,,...000000//////000111...///111222222000///------...///...---,,,---...,,,,,,,,,------------.........------------.........///...------...222555---,,,+++---000222111000,,,,,,,,,,,,,,,---...///...------,,,,,,------.........---------,,,,,,,,,(((***+++***))))))***+++,,,+++...111///)))(((***)))+++------+++******+++++++++***)))(((((((((((()))***+++,,,,,,,,,+++*********))))))******+++,,,''')))***+++******+++---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...(((((()))***+++,,,,,,---***,,,......---...///111******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((()))+++---,,,++++++---******++++++,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,***,,,,,,,,,******+++,,,)))+++,,,,,,+++***+++,,,{{{zzzxxxwwwwwwxxxzzz{{{{{{|||}}}~~~~~~zzzwwwuuuqqqmmmgggaaa]]]XXXTTTPPPMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@???????????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::999:::;;;:::888888888:::777777666666777777888999222333444555555555444444555555555555555555555555444555555666666555555444333333444444555444444333333444444555555444444333333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111000000111111111222222111111111111111333444444333222111000222333333222222333444333444666555333222222222---...000111222000///------...//////------...///,,,,,,,,,------------.........------------....../////////......///222555------,,,,,,---...------------,,,,,,,,,---......,,,,,,+++,,,,,,---...///---------------,,,,,,,,,((()))***)))((('''((()))((((((+++000///,,,,,,///(((+++---...,,,+++******++++++***))))))((()))))))))***+++,,,---,,,++++++******))))))******+++,,,''')))***+++******+++---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...(((((()))******+++,,,,,,)))+++,,,---,,,,,,...000******+++++++++,,,,,,,,,***+++---......---+++***(((***,,,+++++++++,,,---++++++++++++++++++,,,,,,************************,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,(((***,,,,,,++++++,,,---yyyxxxvvvvvvvvvxxxzzz{{{||||||}}}|||yyyuuusssnnnjjjddd^^^ZZZVVVRRROOOLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@????????????@@@@@@????????????????????????=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::888:::::::::888888999:::888777666666666777999:::333444666777777777666555555555555555555555555555444555666777777666555444333333444444555555444444333444444555555444444333333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111111000000111222222222222111000111222333333333333333333111222333333222222333555444555555444111000000111---...///000000000///...---...//////...---///000.........////////////000......------------.........///000/////////111333...---------,,,+++++++++---------,,,,,,------...++++++++++++,,,---...///------------------------***+++,,,+++***)))***+++---,,,---///---)))))),,,+++---///000...---------,,,+++******************)))***,,,---------,,,+++******))))))******+++,,,''')))***+++******+++---***++++++,,,,,,------...,,,,,,++++++,,,,,,---...)))))))))***+++++++++,,,)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,***,,,---//////---,,,***)))---...+++***,,,---,,,,,,++++++******+++,,,,,,************************,,,,,,++++++******++++++)))+++,,,,,,+++***+++---''')))+++,,,,,,+++---...}}}wwwvvvuuuuuuuuuwwwzzz{{{|||}}}~~~~~~{{{wwwsssqqqjjjeee___ZZZVVVRRROOOMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>999999999999999999999999888999::::::888888999:::888777666555666777999:::666777999:::::::::888777555555555555555555555555444555666777777666555444222333444444555555444444333333444444444444333333333222222111111222222333222222111111222222333444222222111111111111222222222222222111111111111000000111222222222222111000222222222222222333444444111222444333222222333555111222111///------///000........./////////000000,,,---......------...000.........////////////000......------------......+++---//////...------...---......---,,,,,,,,,,,,...------,,,,,,------------,,,,,,+++,,,,,,------------------------------,,,---...---+++++++++,,,333000......***%%%%%%))),,,...//////...------...++++++++++++++++++,,,---***+++,,,---------,,,+++******))))))******+++,,,''')))***+++******+++---******+++,,,,,,---......,,,,,,++++++,,,,,,---...***+++++++++++++++++++++***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,------------------------+++//////+++))),,,...,,,,,,,,,+++******++++++,,,************************---,,,++++++******++++++)))+++,,,,,,+++***,,,---''')))+++,,,,,,,,,---...}}}{{{vvvuuuttttttuuuwwwzzz{{{}}}}}}~~~}}}zzzvvvrrrooofffbbb\\\WWWSSSPPPMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???@@@???????????????@@@@@@<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???999999999999999999999999888999::::::999888999;;;999888666555666777999:::333444666777888777555444666666666666666666666666444555666888888666555444222333333444555555555444222333333444444333333222333222222222222222222333222222111111222222333444222222111111111111222222222222222111111111111000000111222333333222111000333333222111222333555666111333444444333222444555222222222000///000222555...............///000111+++,,,...------,,,...///,,,,,,,,,---------...............------.........))),,,...///---+++******---...///...------...///...------,,,,,,,,,------///...---,,,++++++++++++------------------------,,,---...---+++***+++,,,,,,))))))+++***(((,,,111+++,,,---,,,++++++,,,---++++++++++++,,,---......***+++,,,---------,,,,,,*********)))***++++++,,,((()))++++++******,,,---******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++++++++---------+++***+++,,,******+++++++++,,,,,,,,,000...,,,******,,,...000,,,111111+++)))---...+++---,,,+++*********+++,,,************************---,,,,,,+++*********+++)))***,,,,,,++++++,,,---&&&(((+++,,,,,,,,,---///}}}|||{{{tttuuuvvvuuuuuuvvvyyy{{{}}}}}}~~~~~~|||vvvnnniiibbb^^^WWWRRRPPPOOONNNMMMIIIJJJLLLLLLKKKJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDBBB@@@AAAAAAAAA@@@???>>>===<<<@@@>>>===<<<======;;;:::???>>><<<:::999:::<<<===::::::::::::::::::::::::;;;;;;::::::::::::999999===<<<:::888777777888888777777777777777777777777666666555555555444444444555555555555555666777777555555666555333333444666444444333222333444555666222333444555555555333333000000111111111222222222000222444333222111222333333333222111000000111111222000///111444666444222333333333222111000///...333222000...///111333555333444555555555444333222444333111///......///000///000111222222111///...---...//////......///111++++++,,,,,,---.........///......---------......///......------///000111---------............///---,,,,,,,,,---///111222+++---...,,,)))(((***,,,,,,,,,------------------,,,,,,,,,---------......---,,,***))))))***,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,...***$$$'''///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---...---,,,---222666---------,,,,,,+++++++++///...,,,,,,+++,,,---...+++++++++***++++++,,,,,,***+++,,,+++******,,,...'''---...***))),,,...+++))))))***+++,,,,,,------)))***+++,,,---,,,++++++|||zzzzzztttuuuvvvvvvvvvwwwyyy|||||||||}}}}}}~~~~~~~~~}}}}}}|||yyyssskkkfff```\\\VVVQQQOOONNNMMMLLLIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCDDDDDDDDDBBB@@@AAAAAAAAAAAA@@@???>>>===@@@>>><<<<<<======;;;:::>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999===<<<:::999888888888999777777777777777777777777666666555555555444444444555555555555555666666777555666666555444444555777444444333333333444555666222333444444444333222111000000111111111222222222000222444333222111222333333222222111000000111111111000///000333555444222444444444444333222111000222111000///000111333444333444555555555444222222222222333333333333222222---...///111111111///...---...//////......///111000000//////000000111111///......---------......///......---...///000111------------............000///...---,,,------...---//////...+++***,,,...------------------------,,,,,,,,,------------...---,,,+++))))))***,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''***---+++&&&(((---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///000000...,,,,,,...000---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,++++++***+++++++++***+++,,,+++******,,,...''',,,...***))),,,---+++)))******+++,,,,,,------)))***+++,,,---,,,,,,+++}}}zzzxxxwwwuuuvvvwwwwwwwwwxxxzzz|||zzz{{{{{{|||}}}}}}~~~~~~{{{zzzzzzxxxuuuooogggbbb]]]XXXSSSOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>???>>><<<<<<======<<<:::======;;;:::::::::;;;<<<::::::::::::::::::::::::::::::::::::999999999999<<<;;;:::999888888888999777777777777777777777777666666666555555555555444555555444444555555666777555666666666444444666888444333333333333444555666222333333333222222111000111111111111111222222222000222444333222111222333333222111111000111111111000//////000222333222111444444444444333222111111111111111111111222222222333444444444444333222111000222444666555444111///,,,---...000000000///...---...//////......///111000///...---------...///......---------......///......------......///000------------............///......---,,,---------......///...,,,+++---............------,,,,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---...,,,,,,///******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---///000///---,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,+++************)))+++,,,,,,******,,,---(((,,,---***))),,,---,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,|||xxxvvvvvvvvvwwwyyyyyyyyyyyy{{{}}}zzzzzzzzz{{{{{{|||||||||yyyxxxvvvtttqqqkkkccc^^^XXXUUUPPPMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBBBBBBBAAA@@@??????===<<<<<<======<<<:::<<<<<<;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999999999888999999999888888777777777777777777777777777777777666666666555555555555555555444444444444555666666555666666666555555666888333333333333444444555555444444333333222222111111111111111111111111111111000222444333222111222222222222111111111111111222000//////000111111111111111111111111111000/////////000111222333222111111333333333333333222222111111222333333333000...,,,...//////000000///......---...//////......///111111000...,,,++++++,,,---...------------...//////------------......//////,,,,,,---------.........+++++++++,,,---...///000,,,,,,,,,+++++++++,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------.........------,,,++++++++++++++++++++++++******++++++,,,+++++++++)))+++---/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************)))***,,,,,,+++++++++---)))+++,,,+++***+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,zzzwwwvvvvvvwwwxxxzzz{{{{{{{{{|||~~~{{{zzzzzzzzzzzzzzzzzzzzzxxxvvvtttqqqmmmggg```[[[TTTQQQMMMKKKJJJJJJIIIGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@AAACCCCCCBBB@@@AAAAAABBBBBBBBBAAA@@@@@@>>>===<<<<<<======<<<;;;;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888777777777777777666666666666666666666666666666666666666666666666666666666444444444444444555666666444555666555444555777888333333333444444444444444555555444444333333333333111111111111111111111111000222444333222111222222222111111111111111222222///000000000000000111111000000111111111000/////////000111333333222111000333333222222111111111111000000000000000000000000222222222111000///...------...//////......///111444333111///......//////---------------...//////,,,------...............,,,,,,,,,------------...******+++,,,---...//////---,,,++++++,,,,,,------//////...---,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***&&&"""###'''))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...---,,,+++************(((***,,,---,,,++++++,,,******+++,,,+++***+++---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------}}}yyywwwwwwwwwwwwzzz|||}}}||||||}}}}}}||||||{{{zzzyyyxxxxxxvvvtttqqqmmmiiiccc\\\WWWQQQNNNKKKJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<===>>>===;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888666666777777777777666555666666666666666666666666555666666666666777777777444444333333444444555666333444555444444444666888222333444444555555444444555444444333333444444555222222222111111111111111000222444333222111222333111111111000111111222333000111222222000000111222111222222222222222111111///000111222333222111111333222111111000000111111......///000111333444444333333222111000///......---...//////......///111000000//////...---,,,,,,---------------...///000,,,,,,---............---,,,,,,,,,,,,------------,,,------------,,,++++++///...,,,---///000//////.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---***&&&%%%)))+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------------,,,+++***---------......---)))&&&++++++,,,,,,,,,,,,------)))***+++,,,---------,,,------,,,+++************(((***,,,---,,,++++++,,,***)))+++---,,,)))***...++++++++++++++++++++++++,,,,,,,,,,,,,,,---......{{{yyyxxxyyyyyyxxxzzz}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvsssqqqmmmiiieee___XXXSSSOOOMMMJJJIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@AAAAAAAAA???===??????@@@@@@@@@@@@@@@???===<<<;;;<<<===>>>===<<<999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888666777888999999888777777666666666666666666666666555666666666777777777777444444333333444444555666111333333333333333555777222333444555555555444444333222222222222444555666222222222111111111000000000222444333222111222333111111000000111222222333000222444333111000111333111111222222222222111111000000111222222222222222333222111000///000000111---...000111222111///...000000/////////000000000---...//////......///111***+++,,,---,,,+++)))(((---,,,,,,------///000000+++,,,---.........------++++++,,,,,,,,,---------,,,,,,---------,,,+++***000...,,,---///111000///------------------------***++++++++++++,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,###***...+++***,,,---+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,---...////////////---,,,,,,---,,,)))&&&+++++++++,,,,,,---------((()))+++,,,------,,,,,,,,,,,,++++++***+++++++++'''***------,,,++++++++++++)))***---,,,)))***///++++++++++++++++++++++++---,,,,,,+++,,,---...///~~~zzzxxxxxxzzz{{{xxx{{{~~~~~~~~~|||zzzxxxvvvuuuqqqnnnkkkgggbbb\\\UUUPPPNNNLLLJJJIIIJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@AAAAAA@@@>>><<<>>>??????@@@@@@@@@??????===<<<;;;<<<===>>>===<<<888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777888888:::;;;;;;:::999888666666666666666666666666555666666666777777888888444333333333333444555555000222333333222333555777222333444555555555444333111111000000111333555666222222222222111111000000000222444333222111222333111111000000111222333333111333555444111000222444...//////000000000//////111111111111111222222222333222000/////////000111...000222222000+++&&&###,,,,,,------///000111222---...//////......///111+++,,,///000000...+++))),,,,,,,,,---...///000111+++,,,---.........---,,,++++++,,,,,,,,,---------((()))+++---.........---...,,,***+++...///...---,,,,,,------------------******+++++++++,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!******((((((((($$$******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++((()))+++...000111222222,,,***)))***---...,,,)))+++++++++,,,,,,---------((()))+++,,,------,,,,,,+++++++++***++++++,,,,,,'''***---...---++++++++++++)))***...---(((***///++++++++++++++++++++++++------,,,+++,,,---...///~~~zzzwwwuuuwwwyyy{{{zzz{{{{{{|||}}}~~~~~~}}}|||yyyuuurrrooolllgggccc^^^YYYSSSOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;::::::999888<<<;;;999777666666777777444555666555555555777999777444333444777888777555666666555555444444333333666444222111111333666777555555555555555555555555444444444444444444444444333333222222222222222222111222333333111111222333333333333333333333333333555555444222000///...---555555444333444555666777222222111000//////000000444444444333333222222222222111111111000000//////333111000...------------///---...111111...---/////////............//////---...000000///...///000//////...------------...000000000000000000//////---------............///------------------------///...,,,,,,,,,---///111...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,///...---,,,,,,---...///***++++++,,,,,,++++++***$$$'''***,,,,,,,,,,,,------.........---+++***((())))))***+++,,,,,,------)))+++---,,,+++***+++,,,++++++******++++++,,,------......---++++++,,,......---...111111---+++,,,+++++++++++++++++++++,,,------,,,,,,+++*********///,,,)))(((***+++,,,,,,------++++++++++++------************+++,,,------)))+++,,,+++***)))***+++''')))*********+++...000~~~zzzvvvuuuvvvxxxzzzyyyzzz{{{|||}}}~~~~~~}}}||||||{{{xxxtttqqqllliiieee```\\\WWWQQQNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;::::::999888;;;:::999777777666777777666777777777555666777999666555333444777888777555555555444444444444444444555444222111222333666777555555555555555555555555333333333333333333333333222222222222222222222222111222333333111111222333333333333333333333333333222222222111111111000000333333222222222333444555111111000///////////////333333333222222222111111111111111000000000//////222111///...------......///---...111111...---/////////............//////***,,,.../////////111222//////...------------...---...///000000000///...---------............///------------------------///...---,,,,,,---///000...---,,,+++++++++,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,///...---,,,,,,---...///***++++++,,,,,,++++++***''')))************,,,...)))))))))))))))'''&&&%%%*********++++++,,,,,,---)))+++---,,,+++***+++,,,++++++******++++++,,,---'''***---///...,,,,,,,,,...,,,---111000,,,***,,,---,,,,,,++++++******************)))))))))))))))...,,,))))))***,,,------++++++,,,------,,,++++++*********)))******++++++)))***++++++***)))+++,,,)))***++++++++++++...000}}}yyyvvvuuuuuuwwwxxxxxxyyyzzz|||~~~|||{{{{{{zzzzzzwwwssspppiiifffaaa]]]YYYTTTPPPLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::::::::::::::999999888:::999888777777777777777888999999888666666777999666555444555666777777555444444444444444444555555555444333222222333555777555555555555555555555555222222222222222222222222111111111222222333333444111222333333111111222333444444333333222222111111///000000111222222333333111111000000111111222333111111000////////////000222222111111111111000000111111000000000000//////000//////......//////000111...---//////---...111//////............//////+++,,,............///111//////...------------...***,,,...000000///...------------............///------------------------000///---,,,,,,---...///...------,,,+++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,......------------......***++++++,,,,,,++++++***++++++***)))((())),,,///+++,,,,,,,,,+++***))))))+++++++++***++++++,,,,,,)))+++---,,,+++***+++,,,++++++******++++++,,,---"""'''---000000---+++***---+++,,,//////+++***+++...------,,,+++***))))))((())))))))))))*********---+++)))***,,,---......)))***---//////---***)))+++******))))))))))))***(((***++++++******+++---+++,,,---,,,++++++---///~~~|||xxxvvvuuuuuuwwwxxxxxxyyy{{{}}}|||{{{zzzzzzyyywwwssspppfffccc^^^ZZZVVVSSSOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDEEEHHHKKKJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888888888888777777777777777888999999777555555666777555555555555666777666666444444444555555666666666555444333222222444555666555555555555555555555555222222222222222222222222000000111222333333444444111222333333111111222333555444444333222111000000//////000111222333333333000000000000111111222222222111111000000000111111000000000000000000000000000000000000000000//////....../////////000000111111...---//////---...111//////............/////////000000...,,,++++++---//////...------------...(((***---///000///...------------............///------------------------//////...---------............------,,,,,,,,,,,,------............---------------------------------...............------------------------------***++++++,,,,,,++++++***+++,,,,,,***))))))+++---//////////////////......,,,++++++******+++,,,,,,)))+++---,,,+++***++++++++++++******++++++,,,---$$$(((---000///---+++***,,,******...---***)))+++,,,,,,,,,++++++*********)))******+++,,,,,,------,,,+++)))***,,,...///...)))***,,,------,,,***))),,,,,,+++***)))))))))***(((***++++++++++++,,,...---......---,,,+++---...|||zzzxxxvvvuuuvvvxxxyyyxxxzzz||||||{{{zzzzzzyyyvvvqqqnnnccc```[[[WWWUUURRROOOLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEHHHKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::999999888777666777777777888888777777777888888666444444555666444555666666666666666777555555666666777777777888444444333333333444555666555555555555555555555555444444444444444444444444000000111222333333444444111222333333111111222333444444333222111111000000111111111111111222222222000111111222222222222222222222222111111222222333//////////////////////////////////////////000000......///000000111111111111...---//////---...111//////............//////000000000...,,,+++,,,...//////...------------...(((***,,,...//////...------------............///------------------------.........---------...............---------,,,,,,+++,,,------------,,,+++------------------------------...............---,,,------------------,,,***++++++,,,,,,++++++******,,,------,,,*********+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---)))+++---,,,+++***++++++++++++******++++++,,,---+++,,,...///---,,,,,,,,,,,,))))))------******,,,*********++++++,,,,,,,,,))))))***+++,,,------...+++***)))***---......---,,,++++++******++++++,,,...---,,,,,,++++++++++++)))+++,,,,,,++++++,,,------......---++++++,,,...zzzyyywwwwwwwwwxxxzzz{{{{{{||||||{{{yyyxxxvvvsssnnnkkkaaa]]]XXXUUURRRPPPNNNLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFEEEEEEEEEHHHJJJEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999888888777555555666777888888888777666666777666444444555777444555666666555555666888666666666666666777777777444333333333444444555555555555555555555555555555444444444444444444444444111111111222222333333444111222333333111111222333333333222222111111000000222222222111111111111111111111222333333333333222222222111111111222333333......////////////000000......////////////000000...///000111111111111000111...---//////---...111//////............//////---.........---...111333//////...------------...++++++,,,---............---------............///---------------------------------.........//////---............---,,,,,,***+++,,,------,,,+++***------------------------,,,---......///.........,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))+++...///---+++*********)))))))))***+++,,,,,,+++***)))))))))+++...///)))+++---,,,+++***+++,,,++++++******++++++,,,---...///...---++++++,,,...,,,)))))),,,---******---))))))***+++,,,------...''''''((()))******+++++++++***)))***,,,---,,,+++,,,+++***))))))***+++,,,...------,,,,,,,,,,,,---+++,,,---,,,+++***+++---,,,---...---++++++,,,...~~~xxxxxxwwwwwwxxxzzz|||~~~}}}{{{zzzwwwvvvsssooojjjfff]]]ZZZUUUQQQOOONNNLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFHHHBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999999888777777333444666777888888888888555666777666555555777999333555777666555444666888555555555555444444444444333333333444444444555555555555555555555555555555333333333333333333333333222222222222222222222222111222333333111111222333222222222111111111111111111111111111111111111111000111222333333333222222000000//////000000111222......//////000000000000........./////////000000//////000111111111000000///---...111111...---/////////............//////---............000333666//////...------------.........---,,,,,,---...///---------............///------------------------++++++---...//////000000---.../////////...,,,,,,+++,,,---......---,,,+++........................,,,------...//////......+++,,,------------,,,+++***++++++,,,,,,++++++******,,,------,,,+++,,,---+++*********+++,,,...///***)))(((((())),,,///111)))+++---,,,+++***+++,,,++++++******++++++,,,---,,,,,,---,,,++++++---///---******,,,---++++++///*********++++++,,,,,,---((((((((()))*********+++***))))))***+++,,,***)))*********++++++*********,,,,,,++++++,,,,,,------,,,---...---+++******++++++,,,,,,,,,******,,,...|||zzzwwwwwwwwwxxxzzz|||~~~zzzxxxvvvtttqqqlllgggccc[[[WWWRRROOOMMMLLLKKKIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFHHHHHHFFFEEEFFFFFFAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888999999999999888777777333444666777888888888888666777888777666777999:::333555777777555444666888444444444333333222222222333333333444444444555555555555555555555555555555222222222222222222222222333333222222222222222222111222333333111111222333111111111111111222222222000000000111222222333333///000111333333222222111...............///000000.../////////000000111111---.........//////000000///000111222222111000//////---...222222...---/////////............//////111111111///...///111444//////...------------...111///---,,,,,,---...000---------.........//////------------------------***+++,,,...///000000111---.../////////...,,,,,,,,,---///000000///---,,,........................,,,,,,---.../////////...++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++***+++---000))))))(((((()))+++---...***)))(((((())),,,000222)))+++---,,,+++***+++,,,++++++******++++++,,,---''')))+++,,,+++,,,---...---******------+++,,,///,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***)))))))))++++++)))'''((()))+++------+++)))(((************+++,,,------......///---+++)))*********+++++++++******,,,...}}}{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~}}}{{{xxxtttoooiiieeeaaa```YYYUUUQQQMMMKKKIIIFFFDDDIIIHHHGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;:::::::::::::::::::::::::::999999888888999999:::666777888777666666888::::::888666777999999777444777777666666666666777777777555333333444555666555111222444333333222444555555555444444444444555555000222444444222222444666555555444333333222111111555444222000//////000000333222111...---///333666222222111111222222333444111111222222222333333333222111111111000000//////000000000000000000000000000111222111000///000111...///000///...---...000///////////////.........000000000000000000000000,,,,,,------------,,,,,,000000///...---,,,,,,++++++...---++++++///000---***+++---//////...---,,,---......//////......---'''***---...,,,+++---//////...---,,,,,,---///000)))+++...///...------...//////.........---------***---000000000//////000...///000000000---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++*********++++++)))+++---...,,,+++******///---+++)))(((((()))***,,,...000000///...///000************************...,,,+++,,,......,,,)))+++++++++******---111555,,,,,,++++++***)))))))))((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,///---***((((((***---///***++++++)))((((((***---~~~|||zzzzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}zzzwwwsssnnnhhhccc```^^^WWWTTTOOOLLLJJJIIIGGGEEEGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===;;;:::;;;<<<===<<<;;;:::::::::::::::::::::::::::999999888888999999:::666777888888777777999;;;999888666777999999777444777777666666666666777777888666333333444555555555222333555555444333555666555555555444444555555555111333555444222111333555555444444333222222111111444333111000000000000111555555333000...---000222111111111111111222333333111111111222222222333333111111111000000000/////////////////////////////////000111111//////000111...///000///...---...000/////////////////////...000000000000000000000000------............------/////////...------,,,,,,+++......++++++///000---***+++---//////...---,,,------............------///000111000...---...///000000///.........///000+++---//////...---.../////////.........---------,,,...//////---,,,---....../////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++***)))******+++###&&&***,,,---...///000...,,,***)))((()))******)))+++------,,,+++,,,---************************,,,***)))+++---...,,,******+++***)))((())),,,...+++++++++***************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...,,,***))))))***,,,...+++++++++***))))))+++---|||zzzyyyyyyyyyyyyzzz{{{|||~~~~~~|||xxxuuuqqqkkkfffaaa^^^\\\TTTQQQMMMKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA???????????????????????????>>>==================<<<;;;:::;;;<<<===<<<:::::::::::::::::::::::::::999999888888888888999999888999999999777888999;;;888777777777999888777555777666666555555666666777888666444444555555555444333555666555444444555777555555555555555555555555333444555444222111222333444444333333222222111111222111111000000000111111333444444222///...///111111000000000000111222222111111111222222222222333111111000000000000//////////////////////////////...///000000......///000...///000///...---...000......//////////////////000000000000000000000000.........//////.................................,,,......++++++//////---+++,,,---.........---,,,,,,------......------,,,333111///...///000000000222222111000////////////...//////...---,,,---///...............---------...//////---+++***+++,,,//////...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++***)))))))))******(((***,,,---,,,++++++,,,,,,+++***))))))***+++,,,(((***+++,,,+++***+++,,,++++++++++++++++++++++++***))))))***,,,---,,,+++***+++,,,+++)))(((((())))))************++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++******,,,---|||zzzyyyxxxxxxyyyzzz{{{|||~~~|||zzzvvvsssnnniiiccc^^^ZZZYYYPPPNNNKKKIIIIIIIIIHHHGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA????????????????????????======<<<<<<<<<<<<======<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::999999888888888888999999999::::::999888888999;;;777777777888888888777666666666666555555666666666888777555555666666444333333444666555444333444666444555555555555555555444444444444444222222222222333333333333222222111111000000000000000111111111...000222222111111222333000000000///000000111222111111111111222222222222000000000000000000//////////////////////////////---...//////......///000...///000///...---...000............////////////////////////////////////......////////////......---------.........//////---//////+++,,,//////---+++,,,---.........------,,,,,,------------,,,,,,...+++((()))---111111111222222111000//////....../////////---++++++,,,...........................//////...---++++++---///000///---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))))))))+++,,,...---+++))))))*********))))))******,,,,,,***,,,......---,,,---...+++++++++++++++++++++++++++***))))))***+++++++++***,,,...---+++***))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))*********++++++++++++++++++,,,,,,++++++++++++,,,------++++++,,,---~~~{{{xxxxxxxxxxxxzzzzzz|||}}}}}}zzzxxxsssppplllfff```[[[WWWUUUNNNKKKIIIGGGHHHHHHHHHGGGCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<<<<:::999:::;;;<<<;;;:::::::::::::::::::::::::::999888888777777888888999999::::::999888888999;;;666777888888888777777777666666555555555555666666888666555666777666555333222444555444333222333444444444555666666555444444555444333333333333222111333222222222222222111111///000000000111111000000---///222333222222222333000000000///000000111222000000111111111222222222//////////////////000000........................,,,...//////......///111...///000///...---...000---.........//////000000////////////////////////......////////////......,,,,,,------.../////////---000///,,,,,,//////---,,,,,,---------...------,,,------......------,,,---)))'''(((,,,000111000111111000000///...------.........,,,******,,,------..............................---,,,---000222000...,,,******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))))))))******))))))%%%'''***+++,,,---///111)))))))))******+++,,,,,,+++---...///...---...///++++++++++++++++++++++++,,,,,,+++***)))))))))***(((***------,,,+++++++++(((((()))***+++,,,,,,---,,,+++***)))))))))***+++(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++,,,---}}}zzzxxxwwwxxxyyyzzz{{{|||~~~~~~{{{xxxuuuqqqnnniiiccc]]]WWWTTTRRRLLLJJJGGGFFFGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????========================:::::::::999::::::;;;<<<;;;:::999:::;;;<<<;;;999::::::::::::::::::::::::888888777777777777888888999::::::999777777888:::555777888999777777777888666555555444444555555666666555555666888888666444222444444444222111222333333444555666666555444333555333222222444444333111222222222222222222111111///000000111111000//////111222333333111000000111111000000000000111222222000000000111111111111222......////////////000000........................---...////////////000222...///000///...---...000------......///000000000000000000000000000000000.........//////.........---------.........//////...000000,,,,,,//////---,,,,,,,,,---------......---..................---///---,,,,,,---/////////000000000000///...---------......---++++++,,,...---------...............,,,...///.........000222///---,,,******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++((()))******++++++******((()))++++++++++++---///))))))******++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,%%%'''***++++++***+++,,,(((((()))***++++++,,,,,,++++++***))))))))))))***'''(((((((((((()))))))))***++++++,,,,,,++++++******+++------,,,++++++,,,}}}yyywwwwwwyyyzzz{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~|||yyyuuusssooolllgggaaaZZZUUUQQQOOOKKKIIIFFFEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>========================:::::::::::::::;;;<<<<<<;;;:::999999;;;;;;:::999::::::::::::::::::::::::888888777777777777888888888999999888666666777888444777999999777666888999666555555444444555555666555444555777999999777666444555555555333222333444333444666777777666444333444222111222444555444222111111111111111111222222000000111111000///...---111222333222000000000222111111111111111222333333000000000000111111111111........./////////000000........................---///000000000000111333...///000///...---...000------......///000000111000000000000000000000000------............---------------...............///111000---,,,//////------,,,,,,,,,------.........//////000000//////...---...//////......///000///000111111111000//////,,,...000000///...///000---------.........//////,,,...//////...---...///---,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((()))+++,,,,,,,,,++++++---------,,,***))))))+++)))******+++++++++******(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***...111''')))++++++++++++,,,---)))))))))***+++++++++,,,***************)))(((((()))))))))************+++++++++++++++++++++++++++)))***,,,---+++******+++}}}yyywwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~{{{xxxtttqqqnnnkkkfff```YYYTTTPPPNNNKKKHHHFFFEEEEEEFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>========================;;;;;;;;;;;;;;;<<<===>>>;;;:::999999;;;;;;:::999::::::::::::::::::::::::888888777777777777888888888999999888666555666888444777999999777666888:::555555555444444555555555444444444777999:::888777555666777666444333444555333444666777777666444333444111000222555666555333111111111111111111222222000111111111000///---,,,...///000111000111444666222222111111222222333444000000000000111111111111---.........//////000000........................---///111111000000222444...///000///...---...000---------...///000000111000000000000000000000000,,,------------------,,,........................///111000---,,,//////------,,,,,,,,,,,,---......//////000000000000//////&&&***...///......111444///000222333333222111000---///222222222111111111---------.........//////,,,...000///---+++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,------,,,+++'''(((******+++,,,///111******+++++++++******))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++******,,,111555,,,---......,,,,,,---///***************+++++++++)))***+++++++++)))((('''***++++++++++++,,,,,,,,,,,,++++++******++++++,,,(((***,,,,,,+++***)))***}}}zzzyyyyyy{{{|||}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzxxxuuupppmmmjjjgggaaa[[[WWWRRRMMMJJJEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFCCC??????AAACCCBBB@@@CCCCCCAAA@@@@@@@@@AAABBB@@@?????????>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999888:::;;;::::::::::::999888777777777777777777666666555555888777666666666777999:::;;;:::888555333444888;;;333333444444555444444333666555444333333444555666999666333333555666444222666666555555555444444444111333444333000...000222111111111000///000222555222222111111111111111111444333111//////000222333222222222111000//////...222222111111000/////////......------------......---......///////////////000///...---------------000---,,,---000111000...%%%(((,,,///000///---+++........................---,,,,,,,,,,,,---............------------......000000000///......------000000000000000000000000---...............------000111111222222222222111000000////////////000000//////000000///---+++***,,,++++++******++++++,,,---,,,,,,,,,,,,---......*********++++++,,,,,,---......,,,+++***)))))))))***+++,,,,,,******+++,,,555111+++'''%%%(((,,,///+++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,+++---------............///---------...------,,,,,,,,,------+++))))))***,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,***,,,...///...,,,,,,---,,,------------,,,+++*********))))))******+++,,,|||yyyxxxyyyzzz|||}}}}}}|||||||||{{{{{{{{{zzzzzzyyyxxxwwwtttoookkkfffbbb]]]XXXTTTQQQMMMJJJEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHEEEBBBBBBDDDEEEDDDCCC@@@???>>>=========>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999777999::::::999999:::;;;999999:::::::::999888888::::::999999999888888888888888888888888999::::::::::::888666444555888:::444444444555444444333333555555444444444444555555666444222222444555444222666555555555444444444444111222444333000///000222111111111111000000222444111111111111111111111111333222111000000111222222222222111111000//////...000111111111111000///////////////....../////////---...//////000000//////000///...------------...///...,,,---000111000...,,,...000111111000...------------------------------,,,,,,,,,------....../////////....../////////////////////....................................//////000000//////......000111222333333333222111222222111000000111222222000000111000///...,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,++++++******)))------,,,+++***************+++,,,,,,******+++,,,+++***)))((()))+++...000+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------............,,,---------------,,,,,,,,,------,,,******+++,,,+++,,,------,,,+++,,,---***++++++++++++,,,,,,,,,+++,,,---,,,******+++---,,,...000111////////////......------,,,,,,++++++******))))))******+++,,,}}}zzzxxxwwwxxxzzz{{{||||||{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwuuuqqqlllhhhaaa]]]XXXTTTQQQOOOLLLIIIEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCDDDEEEDDDDDDBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888999::::::999999:::;;;888888999:::::::::999999:::::::::::::::999999999666777777888888888888888555666666444333222444555444555555555444333333222444555555555555555555444444222111111333444333333555555555555444444444444111222333222000000000222000111222111000000222444111111111111111111111111111111111111111111222222222222111111000/////////...///000111222111000///000000////////////000000---...//////000000////////////......------......///...---...///000000...111222222111000///---,,,------------------------,,,------------.........000000////////////000000............////////////........................111111111000000000//////000111333555555444333222444444333222222333444555333333222222000///------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++*********,,,,,,+++******++++++,,,***+++,,,,,,******+++,,,&&&'''(((***,,,---------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++------------............,,,,,,------------,,,,,,,,,---...---++++++,,,---,,,---......,,,,,,---///++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,......000222222222111222333111///...,,,++++++,,,,,,******))))))******+++,,,|||{{{yyywwwwwwxxxzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwvvvuuusssoooiiieee___[[[VVVRRROOOLLLJJJHHHEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888888999;;;:::999999:::<<<666777888999:::;;;;;;:::888888888888888888888888222333555666666666555444333555666666444333333444555555555555444333222222333444555666666555444333222222111111222444444444444444444444444444444444111222222222111111111111000111222111000000222333111111111111111222222222///000111222222222222222111111111111000000//////,,,---///111222222111000000//////////////////000......///000000000000000//////............//////............///000//////000000...---,,,,,,++++++------------------------,,,------...............000//////////////////000---------...///000000111........................111111000000////////////000222444666777666444333555444333333333555666888777777666444222111///...,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++*********++++++,,,---***+++,,,,,,******+++,,,***++++++,,,,,,+++))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........++++++,,,---------,,,,,,,,,---......---,,,,,,------.........,,,++++++,,,+++++++++,,,,,,,,,------+++,,,---,,,+++,,,...///000111333333222222333555333222///---+++,,,,,,---******))))))******+++,,,zzzyyywwwwwwwwwxxxzzz{{{zzzzzzzzzzzzyyyyyyyyyyyywwwvvvtttsssqqqlllgggbbb```\\\VVVQQQMMMKKKHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>======<<<==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::888:::;;;;;;:::999;;;<<<666777888999:::;;;;;;;;;888888888888888888888888222333444666666555444444666888999999777666666666444555555555444333333222333444555666666555444333222333333333333333555666333333444444444444444444111111111111222222222111///111222222111111222333000000111111111222222222...///000222333333333333111111111000000000000000,,,---...000111111111111///......------......///...//////000000000000000//////.........//////000---...///////////////000...---,,,++++++,,,,,,---------------------------,,,---.../////////......///......------......///,,,------...///000111111////////////////////////000//////......//////000222333555777888777666666555555444333555777:::<<<===<<<:::777555222111000---,,,,,,,,,,,,,,,,,,---++++++,,,---...---------((())))))+++,,,---......************+++,,,------***+++,,,,,,******+++,,,///...---+++************+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...***++++++,,,------,,,,,,+++---...///---,,,------......///---***(((((()))++++++,,,,,,,,,---------+++,,,------,,,---///111///111222222222222444555555333000...,,,,,,------******))))))******+++,,,~~~xxxwwwwwwwwwxxxyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyywwwuuutttrrrpppkkkeeeaaa```[[[UUUOOOLLLJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFEEEDDDBBBBBBCCC>>>????????????>>>======<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<999:::;;;;;;::::::;;;<<<666777888999:::;;;;;;;;;999999999:::::::::::::::555666666777777777777777333555666666444333333444333444444555555444444333444555555555555555555444333444444333222222444666333333333333444444444444222000000000222333222111///000222333222111111222000000000111222222333333...//////111222333444444111111000000000000000000------......///000111111......------------.........///000000111111000000//////......//////000000---...//////......///111---------------...///000........................,,,---...///000///............------------......---------...///000000111000000000000000000000000///...------...///111222444444666777888888999999666555555555777;;;???AAAEEECCC???;;;777444222111------,,,,,,,,,,,,------+++,,,---...///...---,,,+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,///---+++******+++---...++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))***+++,,,,,,------,,,)))+++......---,,,,,,------......,,,***(((((())),,,,,,,,,,,,------------***,,,---------...111333///111222222111222444666666555222000...---------******))))))******+++,,,~~~|||wwwwwwwwwwwwyyyzzz|||}}}{{{{{{{{{{{{zzzzzzzzzzzzwwwvvvtttrrrooojjjddd```\\\XXXRRRMMMJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEEEECCCAAAAAABBB@@@AAAAAABBBAAA@@@???>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999:::;;;;;;::::::;;;===777888999:::::::::::::::888888888999999999::::::777777666666777777888999222333444333111111111333222222333444555555555555555555444444444444555555222444444333111000222444222222333333333444444444222000///000222444222111...000222333222111111222///000000111222222333333////////////111333555666000000000000000000000111///...---------///111222//////............////////////000111111111111000///////////////000111111,,,...000///...---///111---.........////////////////////////////////////,,,---///000000000......//////............//////------......//////000000////////////////////////......---...///111444555666666666666777999:::<<<888777777888;;;@@@EEEHHHKKKIIIDDD???:::666333222------,,,,,,,,,,,,------***+++,,,......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,******+++,,,++++++*********,,,---...++++++*********+++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------))))))***,,,,,,------,,,(((***---...---,,,+++,,,+++---------+++***+++,,,,,,,,,,,,------------...***,,,---......///222444000111222222222333555888666666444222000...,,,+++******))))))******+++,,,|||{{{vvvvvvwwwxxxyyy{{{|||}}}||||||{{{{{{{{{zzzzzzzzzwwwvvvtttrrrooojjjddd___YYYUUUOOOKKKIIIIIIIIIHHHEEEGGGGGGGGGFFFEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBB>>>AAACCCCCC@@@>>>>>>@@@======>>>???>>>===<<<;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===888888999:::::::::999999555555666666777777777888666666555444444666777888888999999888666666777999111111333444555666666666666555444333333444555666111333444222///...000222222222222333333444444444222000...000333444333111...000333333222111111222///000000111222222333333//////......000333666888000000000000000111111111111///---,,,,,,...000222000000////////////000000//////000111111111111111///////////////000111111,,,...000000...---///111---......///......------000000000000000000000000,,,---///000111000///---000000////////////000000.........///////////////........................///.........000333666888888777666555777999<<<===999999888:::>>>CCCIIILLLOOOLLLGGGAAA;;;777444222...------,,,,,,------...(((***+++------,,,+++***'''((()))***,,,---...///,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,******+++++++++*********++++++*********+++---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------((()))***+++,,,---------'''))),,,...---+++++++++***+++------------...000,,,,,,,,,---------......***,,,---......///222444111222333333222444777999666666555333111...,,,+++*********)))***++++++,,,{{{xxxvvvtttuuuwwwyyy{{{}}}~~~~~~{{{zzzyyyxxxyyyyyy{{{{{{uuuuuutttqqqlllfff```]]]VVVTTTPPPLLLIIIGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@???>>>==================<<<<<<<<<<<<===<<<;;;::::::;;;<<<======<<<;;;;;;999999888777<<<;;;:::999999:::;;;<<<888888999999999999888888666666666666666666666666888888777777777777888888777777666555555555555555666777888777555444444666666666444222111333666999555555555555555555555555222444555555333333444555222222222000//////222444000111222222111000111222000222222222111000111222222111000000111222555666222111111111000000//////000000////////////000000//////.........//////000////////////000000000000//////000111111111111111...///000///---,,,,,,...////////////............000000000000000000000000------......//////000000---......//////////////////////////////000111111111...---//////---...111......///...///222666:::;;;;;;:::::::::===CCCGGGCCCAAA>>>???CCCJJJOOORRRQQQOOOLLLGGG@@@999444000000///.........///111222---...,,,)))***......***111...,,,,,,---.........,,,+++***))))))+++---...++++++,,,------......///---,,,++++++------,,,+++*********+++,,,---///000---,,,,,,,,,,,,---......++++++,,,,,,,,,++++++***,,,------......------,,,.........------,,,,,,,,,......------------......,,,---......,,,,,,---...---...///000222333555555777666444111......000222666666666444333111000///***++++++***)))(((***+++}}}yyyvvvuuuwwwxxxzzz{{{}}}}}}}}}}}}{{{zzzyyyyyyxxxyyyzzzzzzuuuuuussspppkkkeee___\\\VVVSSSPPPLLLIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB===>>>???@@@BBBCCCDDDEEEAAAAAA@@@??????>>>==================<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999888;;;;;;::::::::::::;;;;;;888888999999999999888888888888888888888888888888888888777777777777888888777777666555555555555555555666777666444333444555<<<<<<:::666333111222444555555555555555555555555333444444444333333555777222333444222111111222444000111222222111000111222000222333222111000111222333222111111111333555777111111111111000000000///000000////////////000000////////////////////////////////////000000000000//////000111111111111000...///000///---,,,---...---.........//////000000////////////////////////.........//////000000000---......//////////////////////////////000000111///---...111111...---//////000000111222666;;;???@@@@@@@@@???@@@CCCHHHLLLJJJHHHEEEEEEHHHLLLPPPSSSRRRPPPMMMGGG@@@:::444111111000///......///000111---000000,,,,,,......+++...,,,******+++,,,,,,,,,,,,+++***)))***+++---...++++++,,,------......///---,,,+++,,,---...---,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---------,,,,,,+++,,,------......------,,,------------,,,,,,,,,,,,......------------......)))***,,,,,,,,,,,,---///...///000222444555666666666666555222000111333666555555555444222111///...******+++***))))))+++,,,~~~zzzwwwuuutttyyyzzz|||}}}~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxuuutttrrrnnniiiccc]]]ZZZUUUSSSOOOLLLIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999999999999888888888888888888888888888888888777777666666777777888777666666555555555555666444555666555444333444555>>>>>>===:::555222111111444444444444444444444444333444444333333444777:::333444555555333222222222000111222222111000111222111222333222111000111333444333222111222444666777111111111111000000000000000000////////////000000....../////////---,,,+++////////////000000000000...///000000111111000000...///000///---------...,,,,,,---...///000111111........................////////////000000000000---....../////////////////////......//////000111---,,,///333333///,,,---...///111222555:::AAAEEEGGGHHHHHHGGGHHHKKKPPPTTTSSSQQQOOOMMMNNNPPPSSSUUUVVVTTTPPPJJJBBB;;;555222222111///...---......///&&&---000---,,,---...------+++******+++,,,,,,++++++*********+++,,,...///++++++,,,------......///---,,,,,,---///000///...---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,------......---------,,,------......------,,,++++++++++++,,,,,,,,,,,,......------------......'''(((***++++++,,,...000///111333555777888888888666666555444222333666888444444333333111000...---(((*********)))***+++---{{{xxxvvvuuuuuuxxxyyy{{{}}}~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvtttrrrppplllfff```[[[XXXTTTRRROOOKKKIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAA@@@>>>>>>===@@@?????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999888888999999999999888888888888888888888888888888777777666666666666777777777666555555555555666666333444555444333222333555888:::;;;:::777555444444444444444444444444444444444444333222222444999<<<222444555555333111000111000111222222111000111222111222333333111111222333444333111111111333555666111111111000000000000000000000////////////000000,,,---.........+++)))'''////////////000000000000...//////000000000000000...///000///...---...///---------...///000000111........................000000000000000000000000---......//////////////////............///000000///---///333333///---///,,,---///222666===EEEKKKNNNOOOPPPOOOPPPRRRWWWZZZXXXWWWUUUSSSRRRTTTVVVYYY[[[YYYUUUOOOGGG???999555333222000...------------'''---,,,***+++...///...---+++,,,...///...---************+++---...///++++++,,,------......///...---,,,...000111000///******+++,,,---------...---,,,,,,,,,,,,---......+++,,,,,,---------------,,,------......------,,,*********++++++,,,,,,,,,...------,,,,,,------...(((***,,,,,,,,,,,,...000000222555888:::;;;;;;:::777777777555333333666888333333222222111///...---((()))******)))***,,,...|||zzzxxxwwwwwwwwwtttvvvzzz}}}~~~~~~~~~|||{{{zzzyyywwwvvvtttsssqqqooolllhhhccc]]]YYYVVVRRRPPPMMMJJJHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA======>>>???AAABBBCCCCCC?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<888999999::::::;;;;;;<<<888999:::;;;;;;:::999888888888999999999999888888777777777777777777777777777777666666666666777777666666555555555555666666222444555444333333444555333555888888777555555555444444444444444444444444333333333222222444888<<<000222444444222000000000000111222222111000111222111333333333222111222333333222000///000111333444000000000000000000111111000000////////////000000---...000000///---+++)))////////////000000000000......///000000000000000...///000///......///000///////////////.................................000000000///////////////---......///////////////...............//////000222///...000000...///222,,,---000333999BBBKKKRRRUUUUUUVVVVVVVVVWWWZZZ]]]YYYXXXWWWUUUSSSUUUYYY]]]aaa___\\\WWWNNNEEE<<<777333222000...,,,,,,,,,,,, )))...,,,)))***,,,,,,,,,,,,+++,,,...///...---++++++++++++,,,---...///++++++,,,------......//////...---...000111000///******,,,------------------,,,,,,,,,,,,---......******+++,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---......------...///111333888;;;>>>>>>===<<<888999888666333222333555222222222111000///...---((()))******)))***,,,...}}}zzzxxxwwwwwwxxxyyysssuuuyyy}}}~~~||||||{{{yyywwwtttrrrqqqlllkkkhhhddd___ZZZVVVTTTOOONNNKKKHHHGGGGGGGGGHHHDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>======999999999::::::;;;;;;;;;999999::::::::::::999999888888999999999999888888666666666666666666666666777666666555555666666777666555555555555666666777333444555555444444555666333555777777555333333333333333333333333333333333222333333222222333666999///111222222111000111222000111222222111000111222222333444333222111222444222111000//////000222333000000000000111111111111000000////////////000000111111222222222000///...////////////000000000000---...//////000000//////---///000000///...///111000000//////....................................////////////............---......///////////////......------......///000333///...000000...///333///111333777>>>HHHRRRYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^YYYYYYWWWTTTRRRTTTZZZ___ddddddccc^^^UUUJJJ???888222111///---,,,,,,,,,,,,***000222...+++++++++***)))))))))***,,,---,,,***,,,,,,,,,,,,------------++++++,,,------......///000///......///000///...------......---+++)))(((---,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///000///...---...///111444999>>>@@@@@@>>><<<999:::999777444333333444222222222111111000......(((*********)))***+++---|||zzzxxxvvvvvvwwwyyyzzzuuuxxx{{{~~~~~~}}}||||||{{{yyywwwsssqqqooohhhgggddd```\\\XXXUUUSSSMMMLLLIIIGGGEEEEEEFFFGGGDDDDDDEEEEEEDDDBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBB@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<::::::::::::::::::::::::::::::999999999999::::::888888999999999999888888777777777777777777777777666666555555555555666666555555555555555666777777333555666666555555666777333555666666444333333444333333333333333333333333111222333333222222444666000111222222111111333555000111222222111000111222222333444444222222333444333222000//////000222333///000000000111111111111000000////////////000000111111111111111111111111////////////000000000000---...//////000000//////---///000000//////000111.........//////////////////////////////////////////.........---------,,,---......///////////////...------------...//////111//////222222//////111000222555999@@@JJJVVV]]]___``````^^^\\\\\\]]]___[[[[[[XXXSSSOOOQQQYYY```eeeffffffcccZZZLLL???777111000///---,,,,,,------...000000---,,,...---***(((((((((***,,,---,,,***------------------,,,,,,++++++,,,------......///111///............---+++---.........---+++)))'''---,,,,,,,,,,,,---......)))***+++,,,------------,,,------......------,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......------///000000444:::???BBBAAA???===999::::::999666555666777222222222222111000//////******+++***))))))+++,,,zzzyyyvvvuuuuuuvvvxxxzzzxxxzzz~~~~~~|||||||||{{{yyyvvvssspppnnnfffdddbbb^^^ZZZWWWTTTSSSLLLJJJHHHFFFEEEEEEFFFFFFDDDDDDEEEEEEDDDBBB@@@???BBBBBBCCCCCCBBBBBBAAA@@@======>>>???@@@AAAAAAAAA============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;:::999888888999:::;;;888888999999999999888888888888888888888888888888666666555555555555666666555555555555555666777888444555666666555555777888222333555555444555666888333333333333333333333333000222333333222111222333111222222222111333666888000222222222111000111222222333444444222222333444444333222000000111333444//////000000111111111222000000////////////000000//////.........//////000////////////000000000000---......///////////////---///000000//////000222,,,------...///000111111000000000000000000000000......---------,,,,,,,,,---......///////////////...------------.../////////...000444444000...//////111444888???JJJUUU]]]bbbcccbbbaaa^^^]]]^^^___^^^]]]YYYRRRNNNPPPXXX___eeeggghhheee\\\MMM???666111000...---,,,,,,---...***+++***)))+++000000---*********,,,//////...,,,............---,,,+++***++++++,,,------......///111000...---...---,,,***)))+++---......---,,,+++---,,,,,,,,,,,,---......***+++,,,---............,,,------......------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------...///111000444:::@@@BBBAAA???===888999::::::888888999:::222222222222222111000///***++++++***))))))***+++}}}yyyyyywwwuuuttttttuuuxxxyyyyyyzzz|||~~~zzzyyywwwvvvtttqqqmmmjjjgggccc^^^YYYVVVRRROOOMMMKKKHHHFFFGGGJJJLLLJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@AAABBBBBBAAA??????@@@@@@@@@???>>><<<;;;======<<<;;;;;;;;;;;;<<<===<<<:::::::::;;;===???;;;<<<===============<<<;;;::::::999999::::::;;;555666777888999:::::::::777888::::::999999999:::888888777777777777888888555555555555666666666666444555666777777666555444888777666555555555555555555555555555555555555555444444444444333333222111333222222111111222222333///000222333333222000//////111222222111111222333///111222222111111222333555333111///...///111333///111222111000///000111111222333111///...///000111111000000//////......000222333111...,,,---///------...............------///000000///---...///......------------......//////000000000000//////...///000111111000///...+++---111333444333111///000...---...111222111///...///000111111000///...000333777<<>><<<;;;>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;===>>><<<<<<============<<<<<<;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;555666888888777777777888888888777777777777888888555555666666666777777777555555666666666666555555777666555555444444555555555555555555555444444444333444444444333333222111222222222222222222222222222222111111111111222222///111222222111111222333...000111222111111333444555333111///...000111333///111222111000///000111///000111111000///000222111000000000/////////......000111000///...///111***+++,,,...///000111111---///000000///......//////......------....../////////000000000000//////...///000111111000///...---......//////000000000000///---...111222000......///000111111000///...000333777<<>>===<<<<<>>===============<<<<<<;;;::::::<<<===>>>===============<<<;;;:::::::::999999999999::::::888999999:::;;;;;;;;;;;;555666888888777777777888888777777666666777777888666666666777777777888888666666555555555555666666666555444444444444444444666666555555555444444444333333444444444333222222111222333333333333222111444333111000000111333444///111222222111111222333...000111222111111333444444222000//////000111222///111222111000///000111---///000000000000111333000000000000////////////,,,...000000//////111333***+++---...///000111111---...000000///......//////......------....../////////000000000000////////////000000000000//////000...,,,++++++---///111111///...///000000///...//////000000000000//////000333666;;;BBBJJJSSSYYY___```bbbdddeeedddcccbbb\\\WWWRRROOORRRWWW\\\```eeeaaa\\\WWWPPPEEE999111222111111000////////////...------,,,,,,------...,,,---......//////......,,,,,,,,,,,,---...//////.................................---------------"""(((,,,+++***---000000///......000...,,,...222,,,...//////...------......------------,,,,,,,,,)))...111000111333111------,,,+++******+++,,,------,,,+++++++++,,,...///222444777:::<<<<<<;;;;;;::::::::::::999777666555222444555666555222///---,,,,,,+++******+++,,,,,,{{{xxxuuuuuuttttttuuuvvvxxxzzz}}}}}}~~~~~~~~~|||{{{zzzxxxvvvtttrrrooolllgggddd^^^ZZZUUURRROOOMMMKKKIIIFFFHHHIIIGGGDDDBBBCCCEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???@@@BBBBBB@@@???>>>>>>>>>>>>>>>======<<>>======<<<<<<======<<<;;;;;;;;;;;;<<<===>>>===>>>======<<<;;;:::999::::::999999999999::::::666777888999999999999999777888::::::999999999:::777777666666666666777777777777777777888888888888777666555444444555666777555444444333333333444444666666666555444444333333333333333444444333333222000111333444444333111000444333222111111222333444///111222222111111222333000222222222111000111222222111000//////000111222///111222111000///000111...///000000//////000222000000000000////////////---...//////000000111222...////////////......---,,,...000000///...///000//////............////////////000000000000///////////////000000000000000111///---++++++,,,...000111000/////////......---/////////000000000000000000222666:::@@@IIIRRRXXX___```ccceeeeeeeeecccbbbXXXUUURRRRRRUUUYYY\\\^^^___ZZZSSSOOOKKKDDD999000222222111000000000000000...------,,,,,,------...+++,,,.../////////...---///...---,,,,,,,,,,,,,,,////////////////////////...............---------,,,111111---,,,...000///.../////////......///222,,,...//////---,,,,,,---------------------------''',,,000......//////,,,---,,,++++++++++++,,,---,,,,,,+++***+++,,,---...000222666:::<<<<<<;;;:::::::::999888777666555555111222444555444111...,,,,,,,,,+++******+++,,,,,,}}}zzzxxxuuuttttttuuuvvvxxxzzz{{{{{{|||}}}~~~~~~}}}|||{{{xxxvvvsssqqqnnnjjjeeebbbZZZVVVRRROOOMMMLLLIIIHHHEEEGGGIIIGGGCCCAAACCCEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@??????@@@AAAAAA@@@>>>>>>>>>>>>===============>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<==================<<<;;;999999:::999999888888999999:::777777888999999999888888777888::::::999999999:::777777666666666666777777777777777777888888888888777666555444444555666777444444333333333444444555666666555555555444444444222333333444444333333333000111333444444333111000111222333333333333222111///111222222111111222333333444444222000//////000111000000//////000111111///111222111000///000111///000111000...---...///////////////000000000000000/////////000000000/////////000000///......---,,,...///000///...///000/////////......///////////////000000000000/////////////////////000111111000000/////////////////////000000///...---------///////////////000111111000222555999???GGGPPPVVV^^^```bbbddddddbbb```^^^VVVUUUVVVXXX[[[\\\[[[ZZZTTTOOOIIIFFFEEEAAA999222222111111000000000000000...------,,,,,,------...+++,,,.../////////...---......---,,,,,,,,,------////////////////////////........................111444333///---000111//////000111///...///000111---///000///...,,,,,,---------------------------)))---///,,,+++---...------,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---......222777<<<>>>>>>;;;999:::999888777666555555555333444555666555222///...,,,,,,+++******+++,,,,,,~~~{{{zzzzzztttuuuuuuwwwxxxzzz{{{|||{{{|||}}}}}}}}}|||{{{zzzvvvtttqqqnnnkkkgggbbb^^^WWWTTTPPPMMMLLLKKKIIIGGGEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@AAAAAA@@@>>>>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999999999888888888888999999999::::::;;;;;;:::::::::555666888888777777777888777666666555555666666777666666666777777777888888666666555555555555666666444444444444444444555666555555555555555555555555222222333444444444333333111222333333333333222111///000222333333222000//////111222222111111222333333444444333000......///000000/////////000111111///111222111000///000111000111111000...------...////////////000000000000111000//////000111///...------...///000000000000+++---///000/////////111000//////......//////000//////000000000000////////////......///000111222///000111222222111000///...///000///---------/////////......///000111222000222555999>>>FFFNNNTTT\\\]]]```aaa___]]]YYYWWWTTTWWW[[[___aaa^^^YYYUUUHHHDDD@@@======;;;777444111000000//////000000000...------,,,,,,------...,,,---......//////......******+++,,,---...000111......................................./////////...000111...///444555333111444444000///111222111///000111000...------...,,,,,,,,,------------...---//////,,,,,,......+++,,,,,,------------,,,,,,---,,,+++++++++,,,...///---222888===???>>><<<999;;;:::999777666666555666666666777666555444222111,,,,,,+++******+++,,,,,,{{{yyyzzz|||uuuuuuvvvxxxzzz|||}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxtttqqqnnnkkkhhhccc^^^ZZZUUURRRNNNLLLKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>???AAAAAA???>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888888999999:::::::::;;;;;;::::::999555666888888777777777888666666555555555555666666555555666666666777777777555555666666666666555555555555444444555555666777333333444444555666666666111222333333444444444333222222222222222222222222000000000111111000000000///111222222111111222333111222333222000000000111////////////000000111111///111222111000///000111...///000000...---...///.../////////000000000111000...---...111222111///---...///000000111000000+++---///000//////000111000000////////////000000//////000000000000/////////.........///000222333...///000222222222222111,,,...//////---,,,...000///.........///000222333000222555888===EEEMMMRRRYYYZZZ[[[\\\YYYUUUPPPMMMPPPUUU\\\aaabbb]]]SSSLLL>>>===:::777555444333333000//////......//////000...------,,,,,,------...---------------...//////******+++,,,---///000111---------------------------........./////////000+++///000000444999;;;888555999888333111333444222000111222111///.........,,,,,,,,,---------......---...---,,,---///+++$$$,,,------------------,,,...---,,,,,,,,,---/////////222666:::======<<<;;;<<<;;;999777666666666666666555444333222111111111,,,,,,+++******+++,,,,,,~~~zzzxxxzzz}}}uuuvvvwwwyyy{{{}}}~~~~~~|||yyywwwuuuqqqooollliiieeeaaa[[[WWWTTTQQQNNNLLLKKKJJJIIIHHHGGGEEECCCDDDGGGHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>???AAAAAA???>>>>>>===<<<;;;;;;<<<>>>>>>??????>>>===============:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<;;;;;;;;;999999888888888888999999888888999999999888888777777999::::::999999:::;;;666666555555555555666666555555555555666666666666444555666777777666555444555555555555555666777888222333333444555666777777111222333333444444444444333222222111111222222333111000///......///000111///111222222111111222333...000111222111111333444......//////000000111111///111222111000///000111,,,...//////......000111.../////////000000111111...,,,+++...222444333111111111111111000///------+++---///000//////000111000000////////////000000//////000000000000/////////.........///000222333/////////000111222333333+++---//////---,,,///111///.........///000222333000222444888===DDDLLLRRRVVVWWWXXXXXXUUUOOOJJJFFFLLLQQQZZZ``````YYYLLLCCC:::999777333000///000222//////............///000...------,,,,,,------.........---,,,,,,...///000------,,,,,,,,,------...---------------------------.........//////000000...111333444888===>>>;;;888<<<<<<555333555666333111222333222000......///,,,,,,,,,------.........***+++++++++......&&&,,,------......------,,,......---,,,---...///000000222444777999;;;======<<<;;;999888666666777777333222000...------......,,,,,,+++******+++,,,,,,~~~|||yyywwwwwwxxxuuuvvvvvvwwwyyy{{{}}}~~~||||||||||||zzzyyyvvvuuutttpppjjjeeeaaa]]]ZZZWWWPPPPPPNNNLLLJJJIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777555555666777777777777777===<<<999666555555555666777777777777777777777777666777999:::999888666444777666555444333444444555666666666666666666666666777777666666555555555444555555555555444333222222000111222222111000111222000000111111111111000000555333000///000111111000000111222222111000111333222111111111000000//////000000//////......------//////000000000000//////---......///000111111222...//////...------///111//////000111111111111111+++---///000//////000111///000111222333222222111000000000000000000000000//////000000111111111222---------...///000000111111111000000000000000111)))---222666999???FFFLLLSSSUUUWWWTTTMMMGGGCCCBBBGGGNNNVVVXXXSSSJJJBBB===555444333111000//////...///////////////......---...------------...//////------,,,+++,,,---...///000...,,,,,,,,,---,,,+++...---,,,...111222111...+++...111000//////222666666555666:::???CCCCCCBBB@@@>>>:::555777;;;:::666444333333333444333000...,,,...111111000...------,,,---......,,,,,,---...,,,,,,,,,---------......333444111...///000---&&&...000333666:::===>>>???:::999999888777666555555222222222333555222---((()))***+++,,,---,,,++++++~~~~~~}}}{{{xxxwwwwwwxxxwwwwwwxxxyyyzzz|||}}}~~~|||||||||{{{zzzxxxuuutttqqqlllgggbbb^^^ZZZWWWTTTOOONNNMMMKKKIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777666666777888888888888888;;;:::888666555555555666777777777777777777777777666777888888888777555555777666555444333444444555666666666666666666666666555555555555444444444333333333444444555444444444000111222222111000111222000000111111111111000000444222000000111222111000000111222222111000111222111111111000000000//////000000////////////......//////000000000000//////.........///000111111111***,,,///000//////000111//////000111111111000000---...000000//////111222///000111222222222111000000000000000000000000000//////000000000111111111,,,,,,,,,---.../////////111000000//////000000000---000444777999===CCCIIIOOOSSSUUUSSSMMMGGGCCCCCCBBBHHHNNNOOOJJJCCC<<<999444333222111000/////////000000000111000//////......------------.../////////......---...///000111000...,,,,,,---...---,,,,,,+++***,,,...///...,,,,,,...000000...///444777<<<<<<>>>CCCIIILLLKKKJJJCCCBBB<<<777777::::::666444333333333444333111...))),,,...//////...---...,,,---......,,,+++,,,---,,,,,,---------.........+++------+++,,,,,,(((!!!---///111444777:::===>>>::::::999888666555444444222000------......+++))))))***+++,,,,,,,,,++++++}}}}}}|||zzzwwwvvvwwwyyyzzzzzzzzz{{{||||||}}}}}}|||||||||{{{yyyvvvtttrrrnnnjjjeee```\\\XXXUUUSSSMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999999888777777777777777777777777777777888999999999999888888777666555555555666777777777777777777777777777777666666666666555555555666555444444333444444444666666666666666666666666444444444333333333333333111222333444555555555555000111222222111000111222000000111111111111000000111000000111333333222000000222333222111000111222111111000000000000///////////////000000000111111//////000000000000//////......//////000000111111'''+++///222222111000000///000000000000000///....../////////...///111444...///000111111111000000000000000000000000000000//////000000000000111111++++++,,,,,,---.........000//////......///000000111444777888999;;;AAAEEEKKKOOOSSSRRRNNNHHHFFFEEEBBBDDDGGGFFFBBB<<<888666333222111000000000000111111111111111111000000///...------------.../////////............///000000///...,,,---.../////////---,,,+++,,,---...---,,,...000111111000222888===CCCEEEIIINNNSSSUUUTTTRRRJJJHHHBBB:::888:::999666555444333333444444222000)))+++...000/////////000---...///...,,,+++,,,---,,,------------.........***---///...//////+++$$$......///111444777:::<<<::::::999777666444333333222///+++))))))+++,,,,,,)))***++++++,,,,,,++++++{{{{{{zzzxxxvvvvvvxxxzzz||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzwwwtttqqqpppmmmiiiddd___[[[XXXUUURRRLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::999::::::::::::999888888777777777777777777777777666666777888888888888777666555555444555666777777666666666666666666666666777666555444444444444555555444444444444444444444666666666666666666666666444444444333333333333333222333444444555555555444000111222222111000111222000111111222222111111000//////000222444444333111111222333222000000000222000000000000000000//////...//////000111222222222//////000000000000//////.../////////000000000111))),,,///111000//////000///000000000000///....../////////---,,,---111333---...///111111000000///000000000000000000000000//////000000000000000000,,,,,,---------.........///............//////000222555888888888;;;@@@DDDIIINNNSSSTTTQQQMMMLLLKKKIIIHHHEEEAAA===999666555111111000000000000111111000111111111111000//////...------------...//////,,,,,,,,,,,,------.........---,,,---///111111000///............//////...111333444333333777>>>CCCHHHKKKQQQWWW[[[[[[YYYXXXRRRQQQJJJ@@@<<<<<<:::777555444333333444444222111---///111222111111111222---...///...,,,++++++,,,------------............---000111000000222000,,,///......///111555888:::999999777666444333111111111///,,,******+++---...)))******+++++++++++++++yyyyyyxxxvvvuuuuuuxxx{{{}}}}}}~~~~~~~~~}}}||||||{{{xxxuuurrrooommmjjjfffaaa\\\YYYVVVRRRPPPKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999::::::999999888777777777777777777777777777444555555666777666666666444444444555555666777888666666666666666666666666666666555444333444444444333333444444444444444444666666666666666666666666444444444444444444444555444555555555444444333222000111222222111000111222111111222222222222111111......///222444444333111111222333222000///000111//////////////////000000......///000111222333333//////000000000000//////////////////000000000000///000000///------...000//////000000000000////////////...---+++,,,///222---...///111111000000///////////////////////////000000//////////////////.............../////////...............///000000000333666777888:::???DDDHHHNNNUUUXXXWWWUUUTTTTTTQQQMMMFFF???999666444333000000000///000000111222//////000000//////...---...------------...//////,,,,,,,,,---------------...---,,,---///111111111/////////......///000111222444555555666:::BBBHHHOOOSSSYYY^^^```___]]][[[ZZZYYYSSSHHHAAA>>><<<888555333222222333444333222111222333222000//////000---...///...,,,+++,,,------------.........//////+++...---))))))---///...//////...///111444777888777666555444222111000///,,,,,,,,,,,,+++++++++,,,)))))))))*********++++++wwwwwwvvvtttsssuuuyyy||||||}}}~~~}}}|||{{{zzzxxxtttpppllljjjeeeaaa\\\WWWTTTQQQNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>???????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<;;;:::999999888888999999999999999999888888777777777777777777777777777333444555555666666555555444444555666777777888888777777777777777777777777666555555555555444444444222333333444444444444333666666666666666666666666444444444444555555555555555555555555444333222111000111222222111000111222111111222222222222111111000//////111333444333222222333333222000///000111......////////////000000......//////000111222222//////000000000000//////////////////000000000000111111000...,,,,,,...000//////000111111111111111/////////...------///111...///000111111111000000////////////////////////000000////////////......////////////////////////............///000111111///222555666777999???CCCGGGNNNWWW\\\]]]\\\\\\\\\UUUNNNDDD;;;666444222222000000/////////000000111///////////////...------...------------...//////---...//////000000//////...,,,+++,,,///000000000------...---,,,---000333333555888999;;;???FFFLLLXXX]]]bbbeeeeeebbb```___^^^^^^ZZZOOOEEEAAA<<<888444222111111222333222222000111111///---+++,,,---,,,---......,,,,,,---...------........./////////,,,...,,,'''&&&+++///000//////...///000222444555333333222111000///......&&&(((++++++***)))))))))***))))))))))))***++++++}}}}}}vvvvvvuuussssssuuuyyy|||{{{|||~~~~~~|||{{{zzzwwwsssnnnjjjhhhccc___ZZZUUURRRPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA===>>>>>>>>>?????????@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<;;;:::999888888888888999999999999999888777777777777777777777777777777444555555666666666666666555555666777888888888888777777777777777777777777555555666777666555444333111222333444555444444333666666666666666666666666222222333333444444444444444444444555444444333333000111222222111000111222111222222333333222222111222000///000222333333222222333444222000//////000........./////////000000.........//////000000000//////000000000000//////000000000000////////////...///000000...---...///...///000222333333333333000111222111000///000111///000111222222222111000////////////////////////000000/////////.................................////////////000111222222///222555555555777<<<@@@FFFNNNXXX___aaaaaaaaabbbTTTLLLAAA999555444333333111000000/////////000000000000000000000///.........------------...//////---...///000000000///......,,,+++,,,...//////...,,,...///...---///333666777;;;???BBBDDDHHHNNNSSS___cccggghhheeebbb______^^^```]]]SSSHHHAAA;;;666333111//////111222222111...//////...,,,+++,,,---***,,,------------...///............////////////---000000+++)))---000111---------...///000000111/////////.........------%%%(((++++++)))((()))+++***))))))((()))***+++,,,}}}zzzzzzuuuuuutttrrrrrruuuyyy}}}zzz|||~~~~~~|||{{{yyyvvvrrrnnniiigggccc```[[[VVVSSSQQQNNNLLLFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA======>>>>>>?????????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????<<<;;;:::999888888888888888999999999999888777777777777777777777777777777555666666777777777777777666666777888888888888888777777777777777777777777444666777888888666444333000111333444555444444333666666666666666666666666111111111222222333333333222222333444555555555555000222222222111000111222111222222333333222222111333111//////111222333222222333444222000//////000---.........//////000000............//////////////////000000000000//////000000000000////////////***---000222111///.........///111222444444555555111222444444222111111222///000111333333222222111////////////////////////000000//////.........---------------------------////////////000111333333000333555555444555:::>>>FFFNNNXXX```ccccccdddeeeTTTKKK@@@999666666666666111111000///////////////111111111111111000//////...------------...//////++++++---.........---,,,...,,,++++++---......---...000111111000222666:::>>>BBBGGGJJJMMMPPPVVV[[[bbbeeehhhhhhccc___]]]]]]]]]```^^^TTTIIIAAA:::444222000......000111111111.../////////------///111)))+++------------///000............/////////000***///000,,,))),,,......***+++,,,---............------------------------(((+++---,,,******,,,///***)))((((((((()))+++,,,|||wwwrrrrrrrrrssstttvvvxxxyyy{{{||||||}}}}}}}}}}}}}}}|||zzzwwwuuurrrnnnhhheee^^^\\\XXXSSSOOOLLLJJJJJJGGGHHHGGGGGGFFFDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888888777888888999777777888888888888777777666666777888888888888888777777777777777777777777666666666666666666666666444555666777777666555444999222222;;;===666222444444444444444444444444444333333444555555444333333555555444222111222555777555555444333222222222222///000000000000111111111222111///...///111333555222222222222222222222222333444444333222000...,,,////////////..................///000000000000000...///000///...---...000..............................---,,,,,,,,,---------......///000111111222---...///111111222222222//////000000000000//////............////////////---...///000000///...---......---,,,,,,...///000,,,------......------,,,---...000222444888===AAAFFFOOOXXX\\\^^^___\\\XXXKKKEEE>>>:::888666444111//////...------------...///...------...///...---,,,,,,,,,---------......000000//////.........---,,,,,,,,,---...///000111---...///000222555999<<>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;999888777777777777777777888888888888777777666666777888888888888888777777777777777777777777666666666666666666666666666666777777777777666666666555888===>>>:::888888444444444444444444444444333333444555555444333333444444444333222222444666333333222222222333333444000000000111111111222222222222222222222222333333222222222222222222222222333333333222111000///...111111000000000/////////......///000000000000000...///000///......///000////////////////////////.........---......//////......///000000111111222222222222111111///......//////000000000000//////000000//////.........---......////////////............------......///000---------......------------///000222444777<<<@@@DDDNNNVVVYYYZZZZZZVVVQQQFFFBBB<<<888777666444222111000//////......//////......---......///...---,,,---------.........///000/////////..................---------......//////000111222444888===AAAJJJOOOUUUZZZ[[[\\\]]]____________]]][[[XXXVVVTTTTTTVVVUUUNNNCCC999444333///////////////////////////...,,,++++++,,,...///+++---...---***)))***+++,,,---......------///111///---,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,******+++,,,+++***+++---///***+++,,,,,,***))))))***|||xxxuuuttttttttttttvvvxxxzzz{{{}}}~~~~~~}}}}}}|||{{{zzz{{{yyyuuurrrnnniiiddd```[[[YYYUUUQQQMMMKKKIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@???????????????>>>======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;999888777666555777777888888888888777777666777777888888888888777777777777777777777777777777777777777777777777777888777777777777777777888444;;;AAA???<<<;;;999555444444444444444444444444333444444555555444444333333444555444333222333555111111111222222333555555111111111111222222222333222333444555444333222111222222222222222222222222333222222111000000111111222222111111111000000000...//////000000000000000...///000000......///000000000000000000000000000............///000111111...///000000111111111111333333222222000///------//////000000000000//////111111000///...---,,,,,,//////............//////......//////000000000///------------------------...000111222444777;;;???CCCKKKSSSTTTTTTRRRMMMGGG???===999777777666444333222111111000000000000000....................................////////////////////////............/////////......---------000111222444777<<>>======<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666777888888999999888888777666777888888888888777777666666666666666666666666777777777777777777777777888777666555555666777888333@@@GGG???888777444...444444444444444444444444444444444444444444444444111333555555333222333333222222111111222333333444111111222222222333333333333333333333222111111000111111111111111111111111222222000000000111222333222222111111111000000000//////000000000000//////...000111000///...///000////////////////////////------......///000111222///000111222222222111111000111111111111000000/////////000000000000//////111000000///...---------000///...------...///000---...000111111111000///......------------......///000111222333666;;;>>>BBBIIIOOOOOOMMMJJJEEE???::::::999888888777555444222222111000000000000000.../////////.........//////////////////000000000///////////////.........//////////////////......111222333555888>>>FFFKKKRRRQQQQQQUUUYYYYYYTTTNNNPPPOOONNNMMMLLLJJJIIIHHHHHHIIIHHHCCC<<<666222111////////////////////////......------------......+++,,,,,,------------...---......---++++++,,,...******+++---......---,,,++++++++++++++++++++++++))),,,......+++***,,,...***++++++***)))(((***+++(((***,,,,,,+++))))))***}}}zzzyyyxxxwwwvvvvvvwwwxxxzzz|||~~~~~~|||{{{yyyxxxwwwtttqqqmmmiiiddd^^^ZZZVVVTTTQQQMMMJJJIIIHHHGGGHHHFFFDDDBBBBBBCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@?????????@@@@@@???????????????>>>======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<888999999:::::::::999999888888999999999999888888777777888888888777777666666666666666666666666666777777777777777777777777666555444333333444555666222@@@GGG@@@777666444///444444444444444444444444444444444444444444444444111333444444333222222333444333222222111111111111111111222222222333333333444222000///...///000111111111111111111111111111222111000000000111222333111111000000000///////////////000000000000/////////000111000///...///111........................------------...///000111///000222333333333111111000111111111111000000/////////000000000000//////.........///////////////000///...------...///000---...000111111111000//////......------......//////000111222333666;;;>>>BBBHHHLLLJJJGGGEEE@@@;;;:::;;;======;;;999666555222111000000//////000000---///000000...---...000000000000000000000000000.........///////////////---...///111111222111111000111333555999???FFFKKKNNNKKKIIIKKKPPPPPPJJJDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@===888444111000////////////////////////........................,,,,,,,,,---...//////...---......---++++++,,,...+++,,,---...............++++++++++++++++++++++++(((+++......+++***,,,///***++++++***)))(((***+++***++++++***((()))+++---|||zzzzzzzzzxxxxxxxxxxxxyyy|||~~~~~~~~~}}}{{{zzzyyysssqqqnnnjjjgggbbb\\\XXXSSSRRROOOLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCCCCAAA@@@???@@@@@@????????????@@@@@@???????????????>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<666888999;;;;;;;;;::::::888888999999999999888888777888888888888777777666777777777777777777777777777777777777777777777777555444444333333444444555111;;;BBB@@@:::777777777444444444444444444444444555444444333333444444555222333444333222111222444444444222111111000000000111111111111222222222333333111///------...000222111111111111111111111111222111111111111111222222111111000000000/////////000000000000000//////...///000111111//////000111........................------------...///000000000111333444444333222000333333222222000///------//////000000000000//////............//////000000//////............//////......//////000000000///000///...------...///000...000111222444777;;;???DDDIIIKKKGGGDDDBBB???;;;???AAADDDCCC@@@;;;888666222111111000///000000000---000222111...---///111000000000000////////////.........///////////////...///111333444444444333000111444666999>>>CCCGGGIIIEEEBBBCCCFFFGGGCCC???@@@???>>><<<;;;;;;;;;;;;::::::888777444222000...////////////////////////...........................---,,,---///000///...---......---,,,,,,...///...//////...------...000++++++++++++++++++++++++)))+++,,,---,,,,,,---...***+++++++++))))))+++---++++++***)))'''))),,,...{{{yyyyyy{{{yyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}|||zzzzzzpppnnnkkkhhheee```[[[WWWRRRPPPMMMJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCAAA@@@>>>@@@@@@????????????@@@@@@???????????????>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999:::<<<<<<;;;:::999888999999::::::999999888888888888888888777666666777777777777777777777777666666666666666666666666444444555555555555444444222555:::>>>;;;555555:::444444444444444444444444555444333333333333444555222333333222000111333555222222111111111111111222000000000111111111222222111000000//////000111222111111111111111111111111111111222222222111111000222222111111111000000000000000000000000///......///000111111000///000111......................../////////...//////000000000222444555555444222000222222222111111///......//////000000000000/////////////////////...............////////////............------......///000000///...------...///000---///000222444777<<<@@@GGGJJJJJJFFFBBBCCCBBB???EEEHHHKKKJJJEEE>>>999777333333222111111111111111---000222111...,,,///222000000000//////...................../////////000111222444555666555444333000333666888:::===@@@CCCBBB???<<<;;;===>>>===<<<:::999888777666666777777555444333222111000///...////////////////////////......////////////......///...,,,---///000///---,,,---......------///111111111000---++++++...111*********************************,,,.........,,,***+++,,,+++***+++---///)))***+++***))))))+++---zzzxxxyyy{{{yyyyyyyyyzzz{{{}}}}}}~~~~~~}}}}}}|||{{{zzzooollljjjgggddd```[[[WWWQQQOOOLLLJJJGGGFFFFFFFFFCCCDDDDDDEEEDDDDDDCCCBBB@@@AAABBBCCCCCCAAA???>>>@@@???????????????@@@@@@???????????????>>>======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888999:::<<<<<<<<<:::888777888999999::::::999999888888888888888888777666666777777777777777777777777666666666666666666666666444555666777777666555444444111555;;;999000///666444444444444444444444444555444333333333333444555333333222111///000333555000000000000111222333444///000000000000111111111///000111222333333222111000000000000000000000000111222222333333111000///333333333222222222111111000000000000000///......///111222111000///000111000000000000000000000000222111000000000000000111111222444666666444222000......///111111222222222//////000000000000//////111111000///...------,,,---...///000000///...---......---,,,,,,...///000111///...------...///111---...000222444888===AAAIIIKKKJJJEEEBBBCCCDDDBBBJJJMMMPPPOOOHHH@@@:::777555444333333222222333333---000333111...,,,///222000000//////.........------.........//////000000444555666777777555333222111444888:::;;;===???AAA===:::777555666888999:::777777555444333444555555222111000///000000...---////////////////////////......////////////......111...------000111///---,,,---.........///111333222222000,,,))))))---111************************+++***)))+++...000...+++***+++,,,,,,+++,,,...000&&&))),,,---,,,+++***+++}}}{{{yyyyyyyyyzzzyyy{{{|||~~~}}}{{{xxxuuussspppnnnjjjeee```[[[WWWUUUOOONNNLLLJJJIIIHHHIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999::::::;;;;;;;;;999888888888777777666666444666777999:::::::::999777666777999777444555888<<<888555555888:::777444666666666666666666666666777666666666666555555555222222333333333222111000333777999666222///111555333333333333333333333444222222222222222111000///000000000000000000000000333222000/////////000000222222222111111111111111222222222111111111000000000000000000000000000000111111222222222222111111////////////000000000000111000000//////000111222444444444444333333222111///000111000...///222555......////////////......111000///......///000111111111000000/////////...////////////////////////111111111111000000000000333333333222333666;;;???EEEDDDGGGIIIEEE@@@DDDLLLVVVZZZ\\\WWWMMMAAA:::888999999888888888888777777777777666333000///000222///000000000000/////////---......///000111111222222333555777777666555444333444666888999:::::::::777666666555333222222111222222111111111111111222000000//////............---...000111111111000///111111000//////...------++++++,,,,,,,,,,,,---------000222222555;;;>>><<<666666444222///------...((()))***+++,,,---------***+++,,,++++++,,,...000++++++++++++,,,---......++++++++++++++++++++++++}}}{{{zzzzzzzzz{{{{{{|||~~~}}}zzzvvvsssqqqmmmkkkgggbbb]]]XXXTTTRRRMMMLLLJJJIIIGGGGGGGGGHHHDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAA@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999999::::::::::::888888888888777777777666666777888999999999888777555333444777555222333888:::666333444777999777444444444444444444444444444666666666555555555444444666666555555555444444444222555777555111///111444//////000111222333333444111222222222222111000000000000000000000000000000444333333222222222222333.../////////000000111111444333333333222222222222000000000000000000000000000000000111111000000000////////////000000000000111000000//////000111222333333444444333333222111---//////...,,,,,,///111......////////////......111000///......///000000000000000//////.........////////////////////////////////////////////////222222222222222555999===CCCAAABBBEEEDDDCCCJJJSSSZZZ]]]^^^XXXNNNCCC===;;;::::::;;;<<<======<<<<<<::::::888555222111111222000000111111111000...------......///000000111111111222444555666555444333222222444555666666777777333222222222222222111111//////............///////////////.........---------...///000000000///...000000000000//////.........---------,,,,,,++++++---111333444999@@@CCCBBB===;;;777222...------------,,,+++******+++---...(((***++++++++++++,,,---+++***************+++,,,,,,,,,,,,+++++++++++++++}}}{{{zzz{{{|||}}}}}}~~~|||yyytttpppnnnhhhfffccc^^^YYYTTTQQQOOOLLLKKKIIIGGGFFFFFFFFFGGGCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>======>>>>>>>>>AAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888888888888888999999999888888888888777777777777888888999999888888777666444333444666555333555999888555222333666888777555444444444444444444444444555555444444444333333333555444333222111222222333000333555444111000111444,,,,,,---///000111222333000111111222222222222222000000000000000000000000...///000000000000000000+++,,,,,,---///000000111222222222222111111111111000000000000000000000000//////000000000000//////////////////000000000000000000//////000111222222333333333333333222222111...//////...,,,,,,---///......////////////......000//////......///000000/////////...............////////////////////////------------------------///000111222222444777:::>>>>>>???AAADDDHHHQQQ[[[^^^___^^^XXXNNNEEE@@@>>><<<>>>@@@CCCEEEEEEEEEDDD??????===:::777444444555222222333444333111...---.........//////000000111000111222444444333222222000000111222222222222222......//////000000111111...---------------...............------------------......///......------///000000000000//////...000///...---,,,+++******...111444777???HHHLLLKKKFFFBBB;;;444...,,,,,,---///...+++)))(((***,,,---'''***,,,,,,+++***************)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{zzzzzz{{{}}}~~~|||wwwrrrmmmkkkeeeccc```[[[VVVRRRNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@???????????????@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999777777777777777888888888888888888777777777777777777888888888888888777777666555555888777666888===777555333444666888888777666666666666666666666666444444444333333333222222444333111//////000222333///111333222000000111333------...//////000111111///000111222333333333333000000000000000000000000+++,,,...///000///......,,,,,,---......///000000///////////////.........000000000000000000000000//////000000000000//////////////////000000000000/////////000000111222222222222333333333222222111111111000000///......///......////////////................../////////000..................------////////////////////////,,,---------------......---///111111222333555888;;;===@@@CCCHHHOOOWWW^^^___^^^[[[UUULLLEEEBBBAAA???BBBFFFJJJLLLMMMMMMLLLFFFFFFEEEBBB>>>;;;:::;;;666777888777666333000---........./////////000000///000111222222222111111//////000000000000///...............////////////......------......//////------------------------............------,,,,,,//////000111000000///...//////......---,,,,,,+++...222555:::EEEPPPUUUSSSPPPIII>>>555///,,,,,,,,,,,,+++***)))((()))***+++(((***------,,,***))))))+++***)))(((((((((((((((,,,,,,,,,,,,,,,---------{{{zzzyyyyyyyyy{{{}}}{{{uuupppkkkhhhcccaaa]]]YYYTTTPPPMMMKKKKKKJJJIIIGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCDDDDDD?????????>>>>>>??????@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::999999999999888888888777777777777777777777777777777777777777777777888888555666666777777888999999777555666888777666999>>>777666555666777888999888666666666666666666666666444333333333333222222222888666444333222333555666000111111111111000111222000000000000000000/////////000111222333444444444000000000000000000000000...///111222333222222111////////////////////////........................000000000000000000000000000111111222222111111000////////////000000000000...//////000111222222222111111222333333222222222111111000000000//////.........////////////......------......////////////------..................////////////////////////------........./////////,,,...000111222333666999;;;@@@FFFKKKPPPWWW[[[]]]]]][[[WWWRRRKKKGGGDDDCCCCCCFFFJJJOOORRRSSSSSSRRRMMMMMMLLLJJJFFFCCCAAABBB<<<<<<<<<:::888555111///............////////////...//////000000000000000///000000000000///......////////////............---------------...//////------------------------........................000111222222222111///...........................///222666<<>>??????@@@AAA@@@??????>>>>>>??????@@@===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::888888888888777777777777888888888888777777777777777777777777888888888888555555555666777888::::::777555444666555333666<<<888777777777777888888999444444444444444444444444444444333333333222222222666555333222222222333444222222111111111111111111222222222111000000//////000111222333444444444444000000000000000000000000///000000111111111111000111111111000000000//////000000000000111111111111000000000000000000000000111111222222222222111111////////////000000000000---...///111222222222222000111222222222222222222//////...///000000...,,,......////////////......,,,---...///////////////.............../////////////////////////////////.........///000000111111---...000111222555999<<>>;;;888555222111........................///////////////000000000///000000000000000///...000000//////.........---************+++,,,---...---------------.........///////////////000111111444555666777666444222000........./////////000000///222555===KKKYYY]]][[[UUUKKK>>>444000...---,,,"""%%%(((+++,,,+++)))(((***,,,......---,,,,,,,,,,,,,,,+++*********++++++)))******++++++,,,,,,---~~~~~~zzzzzzzzzzzz|||}}}xxxsssmmmhhheee^^^\\\YYYUUUPPPLLLIIIHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGEEEDDDBBBBBBAAAAAA???????????????@@@AAAAAA>>>>>>>>>======>>>>>>>>>=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<999999999999999999999999999999999888888888777777999999999888888777777777666777777777888888888888777666555555666777888999999666555666555333666;;;777888777777666555666777444444444444444444444444444444444444333333333333222222222111111111000000444333222222222222111000111111111000000000000000111111222333444444444444000000000000000000000000000000///.........//////000000000000000000111111000000000111111222222222000000000000000000000000000000111111111111000000////////////000000000000,,,...///111222222222222000000111222222222222222///......000222222000.........////////////......+++,,,---///////////////.........//////000000000////////////////////////---......///000000111111...///000111333777===AAADDDLLLSSSXXX___ffffffaaaXXXWWWUUUTTTSSSRRRQQQPPPLLLMMMOOOQQQTTTUUUVVVVVVRRRSSSTTTSSSOOOLLLKKKKKKCCCAAA>>>:::666333222111........................///////////////000000111...//////000000000//////------...............///*********++++++,,,......------........./////////000000000000111333444555:::;;;<<<<<<;;;888555333000000/////////////////////111444<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<999999999999999999999999:::::::::999999999888888:::999999999888888777777666666777777888888888999999888666555555666666777<<<999777888666444777===777777777666444444555666666666666666666666666666555555444444444444333333444444555555555444333222555444333222222222111///.../////////000000111111222222333444444444333333000000000000000000000000555444333111111111222333------...///000111222222......//////000000111111000000000000000000000000//////000000000000//////////////////000000000000,,,---///111222333222222///000111222222222222222111000000222555666333111......////////////......***+++---///000000///....../////////000000111111////////////////////////------......///000111111...///000111444999???DDDHHHOOOVVVZZZbbbjjjjjjfffYYYXXXWWWWWWWWWWWWVVVUUUNNNOOOPPPQQQSSSTTTVVVVVVRRRSSSTTTSSSPPPNNNLLLLLLDDDBBB===888444222111000.....................---///////////////000111111---...//////000000//////***++++++,,,...//////000------------...///000111........./////////000000111111111111333555777888??????@@@@@@???<<<888666222222111000///...------///111333;;;KKKYYY]]]YYYPPPFFF:::333111000///------,,,++++++++++++++++++((()))******)))***,,,...******))))))***+++,,,,,,'''(((((()))******++++++~~~~~~xxxxxxyyy{{{{{{uuupppkkkeeeaaa\\\XXXRRRNNNKKKIIIFFFDDDEEEDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDBBBAAA@@@??????BBBBBBAAAAAA@@@???>>>>>>??????>>><<<<<<;;;;;;;;;<<<===>>>===;;;;;;===>>><<<;;;::::::;;;<<<===>>>:::999888999;;;<<<;;;:::;;;:::888666777888:::<<<:::999888888777777888888777777777777777888888888999888666555444444555555777777777777777777777777777777777777777666555555777777777777666666666666333333333444444444555555444444444444444444444444666444222000000222444666444444333222111111111111222111111111111333444555222333555666666555333222---...////////////111333333222222222111000000000000111111111111000//////...---,,,++++++,,,---...111333333...)))'''***///////////////////////////...000111111///...///000111111111000000000000000///......------...000111...000111000///...///111......//////000000111111...---,,,,,,---///222333---...000111111111000///((())),,,.........---,,,...------......///000111000//////111444999???BBBOOOPPPUUU]]]eeejjjjjjhhhccc]]]VVVTTTWWWYYYYYYWWWQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQQQQRRRRRRQQQMMMJJJBBB>>>888444222111000//////.........---------------///000111000///000111000222444666666333000...,,,...//////------...000000///...///111000---***//////000111222333444444...000222444666888<<<>>>DDDGGGJJJJJJFFFAAA<<<:::777444111000111111///---333222555@@@MMMVVVXXXUUURRRHHH<<<444111000,,,)))******************++++++''')))******))))))***++++++)))(((***,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,}}}|||xxxxxxyyy{{{~~~zzztttoooiiiccc```[[[WWWQQQMMMJJJHHHFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????>>><<<<<<;;;;;;<<<<<<===>>>===;;;;;;===>>><<<<<<;;;:::;;;<<<======:::999888999;;;<<<;;;:::999888888888888999999999:::999888888777777888888777777666666666666666666777666555555555666777777777777777777777777777777777777777777777666555555777777777777666666666555333333333444444444555555222222222222222222222222333333333333333333333333444333333222222222222333222222111000111222333444111222333555555333222111...///000///...///111333111111000000000000000///000000111222222333333222///...---,,,,,,---...///000111222///,,,,,,...111////////////////////////...000111111///...///000111111111111000000000000//////.........000111222...000111000///...///111111111111000///.........000///...------...000111,,,---...///000//////...+++,,,.../////////.....................///111111000//////111444999>>>BBBIIIMMMRRRZZZaaafffiiijjjgggaaa[[[YYYYYYYYYWWWTTTRRRRRRRRRRRRQQQQQQPPPPPPMMMNNNPPPSSSSSSPPPKKKGGG>>>:::555222000000///...,,,,,,---...///000000111---///000111000///000111000////////////.........---...//////......///000///---,,,---//////,,,)))/////////000222333555666888:::;;;<<<>>>@@@DDDFFFJJJMMMPPPPPPKKKEEE@@@>>>;;;888444222222111///,,,333222666AAANNNVVVXXXUUUQQQHHH===555222000---+++******************++++++((()))******))))))***++++++)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,|||zzzxxxxxxyyy{{{}}}yyysssmmmgggaaa]]]YYYUUUPPPLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>===<<<<<<<<<<<<<<<===>>>===;;;;;;===>>>======<<<;;;;;;;;;<<<<<<:::999888999;;;<<<;;;:::777888999::::::999888777:::999888888777777888888777777666666555555444444555555555555666777888999777777777777777777777777777777777777777666666555777777777666666666555555333333333444444444555555222222222222222222222222111222333444444333222111333333333333333444444555222222111000000000111111000111222444444222111000///000000///......000111......///////////////000......///000111222333333//////............////////////000000111111222333////////////////////////...///111111/////////000111111111111111111111111////////////000111222333...000111000///...///111111111000000//////......111000///---------...///,,,------...///.........------..............................///000111111000000000111555999>>>AAACCCHHHOOOUUUZZZ```gggllljjjfffbbb___^^^ZZZUUUQQQSSSSSSSSSSSSQQQOOONNNLLLIIIJJJNNNQQQQQQMMMFFFAAA999666222/////////...---,,,---...///000111111222---///000111000///000111111///,,,******+++...///---...//////......///111///...---...//////---+++111222222444666999<<<>>>BBBBBBCCCCCCCCCEEEIIILLLRRRUUUWWWWWWRRRKKKFFFCCC@@@===999666444222///---222333888BBBNNNVVVWWWUUUNNNGGG>>>777444222///---++++++++++++++++++******((()))******))))))***,,,***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||yyyxxxxxxyyy{{{}}}~~~xxxrrrlllfff```\\\VVVRRRNNNJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????>>>===<<<<<<======<<<===>>>===;;;;;;===>>>======<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999:::::::::::::::999999888:::999888888777777888888888888777666555555444444666666666666666777777888666666666666666666666666666666777777777777666666777777666666666555555555333333333444444444555555333333444444444444555555222222333333333333222222333333333333444555666777333222111000000/////////000111222444444222111000000000111000......///111.........//////000000000,,,,,,,,,---...///000000000000////////////000000.........000222333222111////////////////////////---///111111000///000000000111111111111111222222//////000000111222333444...000111000///...///111------...///000111111222000000///............///------........./////////---,,,+++++++++,,,,,,---............///000111222000000000222555999===@@@@@@FFFMMMQQQSSSXXXaaaiiijjjhhhfffeeebbb^^^WWWRRRRRRRRRSSSSSSRRRPPPMMMKKKHHHHHHIIIIIIHHHDDD>>>:::666333000.../////////...000000000000////////////---///000111000///000111222000...,,,,,,...000111,,,---//////......///111111000000111111222111111777777999<<<@@@EEEJJJMMMKKKKKKKKKKKKKKKMMMQQQTTTYYY[[[]]][[[VVVOOOJJJGGGEEECCC???;;;777444111000222444:::DDDOOOUUUUUUSSSKKKFFF>>>888555333111///,,,+++++++++++++++******(((***++++++***)))+++,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzxxxxxxyyy{{{}}}|||vvvpppjjjddd^^^ZZZSSSPPPKKKHHHGGGGGGFFFEEECCCDDDEEEDDDBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????>>>???>>>>>>============>>><<<===>>>===;;;;;;===>>>=========<<<<<<;;;::::::;;;:::999999;;;;;;:::999>>><<<;;;999999999;;;<<<:::999888888777777888888999999888888777666555555777777777777777666666555666666666666666666666666666666777777777777666666666666666666555555555555333333333444444444555555333333333444444555555555444333111000000111333444222222222333444555666777222222222111000///......111222333444444333222111000000111000......///111/////////000000111111111......---,,,,,,---......///000000000000000000//////......///000111///---////////////////////////---///000111000///000111000000111111222222222333///000111111222333333333...000111000///...///111------...///000111222222...............//////000///////////////000000000,,,,,,+++++++++,,,------///......//////000111222000000111222555999===??????FFFMMMNNNNNNQQQ[[[ccceeefffggghhhfffaaa[[[WWWQQQRRRSSSSSSSSSQQQNNNMMMKKKGGGCCC???<<<:::666444444222//////000000000///000000000000////////////---///000111000///000111000000000000000000000111,,,---//////......000111222222333333333333444555;;;<<>>:::666444333111,,,,,,,,,,,,++++++******)))***++++++******+++,,,************+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{zzzxxxxxxyyy{{{{{{wwwqqqlllgggaaa\\\XXXQQQMMMIIIGGGFFFFFFFFFEEEBBBEEEFFFEEECCCBBBEEEHHHCCCCCCCCCBBBBBBAAAAAAAAA???????????????????????????>>>>>>======>>>>>>>>><<<===>>>===;;;;;;===>>><<<<<<<<<===<<<<<<;;;:::<<<:::999999;;;;;;:::888???===:::888777888:::<<<:::999888888777777888888999999888888777777666666888888888888777666555444777777777777777777777777555666666777777777777777666666666555555555444444333333333444444444555555000111111222222333333444555333000//////000333555222222222222333444555666222222222222111000///...111222333555555333222111///000000///......000111///000000000000000111111222111000.........///000//////000000000000//////............------------////////////////////////,,,...000111000///000111000000111111222333333333000000111222222222222111...000111000///...///111000000000000////////////---.........//////000000000////////////000111111,,,,,,---......//////000////////////000111222222000000111333666999<<<>>>AAAFFFLLLMMMLLLNNNVVV]]]___bbbfffhhhhhhddd```]]]RRRSSSSSSSSSSSSQQQOOONNNLLLFFF>>>777444222222222333111//////000111000///,,,---...///000111111222---///000111000///000111---...///111111000///...---///000111000111222444333444555555555555777:::>>>@@@DDDIIIOOOTTTXXXZZZVVVYYY[[[]]]^^^aaadddgggddddddccc___YYYUUUSSSSSSPPPNNNKKKEEE===888555555222666===FFFMMMOOOMMMKKKBBBAAA>>>:::777555333333---------,,,++++++******)))***++++++******+++---******+++******+++...000,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzyyyyyywwwxxxzzz|||}}}uuuqqqlllgggbbb]]]XXXUUUOOOLLLHHHFFFFFFFFFEEEEEEAAADDDGGGFFFDDDDDDGGGKKKDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????<<<===>>>===;;;;;;===>>>:::;;;<<<=========<<<;;;<<<;;;999::::::;;;999888<<<;;;:::888777777888888:::999888888777777888888777777777777777777666666666777888888888777666666777777777777777777777777555555666777777777777777666666555555555444444444333333333444444444555555000000111222222333444444222222111000000111222222222222222222222333444555222222333333333111000///000111222444444222111000...///000///...///111333000///////////////......111111///......000111222......///000000///......---...///---++++++---111////////////////////////,,,...000000000000111222000000111222222333444444000111222222222111000///...000111000///...///111////////////000000000000///////////////......---//////...---...///000111)))+++---...000000000000////////////000111222333000000111333666999<<<===AAAEEEJJJLLLLLLOOOUUUZZZ[[[___dddggggggeeebbb```WWWVVVUUUTTTRRRPPPOOONNNIIICCC:::444111111111222222000//////000000///...,,,,,,---...///000000111---///000111000///000111---...///000000000000///000222444444444444666888888:::;;;;;;:::;;;>>>AAACCCFFFJJJOOOSSSVVVWWWXXXUUUYYY^^^aaadddgggjjjlllkkkjjjfffaaa\\\ZZZZZZ[[[WWWVVVQQQIII???777444333222777>>>FFFKKKLLLIIIGGG???>>>===:::777444333333...------,,,++++++******)))***,,,+++******+++---)))+++++++++***+++///222,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{yyyxxxxxxxxxwwwxxxzzz}}}}}}{{{pppmmmhhhccc___[[[VVVRRRNNNKKKGGGEEEEEEFFFEEEEEEAAADDDHHHGGGDDDEEEIIIMMMEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????<<<===>>>===;;;;;;===>>>999:::<<<=========<<<<<<<<<;;;:::::::::;;;999888888999999999888777555444:::999999888777888888888555555555666666666666666444555777888999999888888777777777777777777777777555555666777777777777777666666555555555444444444333333333444444444555555222222333444444555666666000111222333333222111000222222111111222222333333222222333444333222111000...000111222222111000...---...////////////111333/////////......------,,,...---,,,,,,---///222333---...///000000///...---+++...000---******///444////////////////////////,,,...000000000000111222000000111222333333444444111111222222111000...---///000111000///...///111,,,,,,---///000222333333111111111000///---,,,+++......---,,,---...///000%%%'''***---/////////...////////////000111222333000000222444666999<<<===@@@DDDIIILLLNNNQQQUUUYYYZZZ^^^cccggggggeeebbbaaa[[[YYYWWWTTTQQQOOONNNNNNFFFAAA999444222222333333111000......//////...,,,///............------------///111111000///000111000000000000000111222222333444666777777777999;;;>>>@@@AAAAAA???AAADDDHHHIIILLLPPPTTTWWWWWWWWWVVVYYY]]]ccciiillloooqqqssspppnnniiiccc___]]]___aaa]]][[[UUUKKK@@@666222111222777???FFFJJJJJJGGGDDD======<<<:::777444333444......---,,,,,,+++******)))+++,,,,,,+++***,,,---)))+++,,,+++)))+++///333,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{yyyxxxwwwwwwxxxvvvwwwzzz~~~yyyuuullljjjfffaaa[[[VVVRRRPPPKKKJJJHHHEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;;;;;;;999888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888888888999999:::999888666666666777888777666555444444444444444666666666666777777777777666666666666777777777777666777666444222222444666111444666777666555555555444444333222000111444666111111000000000000000111222222111111111111111111111111111111111111222222111111111111111111222222111000000000222222000///000000000000000000000000------...///111111///---......////////////......,,,,,,------.../////////000111111000///......///111...+++,,,000222222111//////111222333444444444444333111222333333222000////////////////////////...,,,+++...111333111...000111111000---,,,,,,---...------,,,,,,...///000////////////////////////------------.........///---...000222666999<<<>>>AAACCCEEEGGGIIILLLPPPSSSYYY[[[^^^aaadddfffggghhhggg___WWWRRRQQQPPPLLLHHH???;;;666333111111000000000000000111111000...,,,000000000111111222222222000000///...000222444666333333222111000333888;;;999999:::<<<>>>AAADDDFFFLLLHHHFFFHHHIIIHHHKKKOOOSSSUUUWWWWWWWWWWWWXXXZZZZZZbbbhhhiiilllsssvvvtttyyypppfffccceeefffdddaaaccc]]]UUUMMMFFF???999555555777<<>>>>>??????@@@@@@AAAAAA>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888777777999999888888888888999999888888666555555555666666777666555444444444444555666666666666777777777777666666666666777777777777555666666444333333444666111333555555444333444444333333222111///000222555222111111111111222333444222222111111111111111111111111111111111111111111......///000000111222222000000000111111111000///000000000000000000000000///......///111222000///......////////////............//////000111111222000111111000///......000000///......000111111111///000111333444444444555555333222111222111000...////////////////////////,,,---...////////////000///000111000...------...000//////...///000111222////////////////////////,,,------------.........,,,---...111444777:::;;;???AAADDDFFFHHHKKKOOOQQQVVVWWWZZZ^^^cccgggjjjllljjjbbbXXXQQQNNNLLLHHHDDD>>>;;;666333222222111000222222111222222222000///....../////////000000000222111000//////111333444333444333333333666;;;???AAAAAACCCEEEGGGJJJMMMOOOOOOKKKIIIKKKMMMMMMPPPVVVXXXYYYXXXWWWUUUUUUWWWYYYYYY```eeeiiiooovvvxxxvvvtttnnngggfffhhhiiifffbbb```[[[TTTLLLEEE???999555666888===BBBFFFFFFCCC@@@<<<:::777555333333444555333222///---+++++++++,,,+++++++++,,,,,,,,,------,,,))))))+++***+++444???///---***)))***,,,,,,,,,}}}|||zzzyyyxxxxxxyyyyyy}}}~~~~~~yyyrrrnnnfffddd```ZZZUUUPPPMMMKKKGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888888777999999888888888888999999777666666555555555555666666666555555444444555555666666666666777777777777666666666666777777777777444555555555333444555777000222444444333222333444111222222000//////111444333333333333333444555666111111222222222222222222111111111111111111111111+++,,,---...000111222222///000000111111000000///000000000000000000000000111000//////111222222111......////////////......///000000111222222333333///000111000///...///000...///111111000///000111000111222333444555555555222111000000111111000///////////////////////////+++...111000,,,+++---111...///000///...---...000000////////////000111111////////////////////////------------............---...///111333666888:::<<>>DDDHHHMMMNNNPPPRRRTTTVVVXXXYYYTTTOOOMMMOOOQQQRRRWWW\\\]]]\\\YYYVVVSSSSSSVVVXXXZZZ^^^bbbgggooowwwwwwsssoookkkggghhhkkkkkkgggccc]]]YYYSSSMMMGGGAAA<<<888888:::===BBBEEEEEEBBB???999888555222111111222333222111///---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,+++,,,222:::000---+++***+++---,,,,,,|||{{{zzzyyyxxxyyyzzzzzz~~~|||wwwqqqmmmdddaaa]]]WWWRRRNNNKKKIIIEEEEEEFFFFFFEEEDDDCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????======>>>>>>?????????@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999666666666666666666666666666666555555555555666666666666666666777777777777666666666666777777777777333444555555444444666777111333444444333333444555111222222111000000222333555444444333333333444444111111222222222222222333222222222111111111111111------...///000000111111...000111111000//////000////////////////////////222000......///111222111......////////////............///000000111111222///000111000///...///000,,,000333333000...///111111222333444555555555555///...---...111222111000////////////////////////---...///...,,,+++---///,,,...//////......///111------------.........///////////////////////////........./////////000000111111222333555777999:::;;;>>>BBBEEEHHHKKKNNNQQQQQQRRRTTTXXX___gggnnnssssssjjj\\\OOOFFF@@@<<<:::;;;999555444444444444333111111000///......000222000000111111222222333333333222111111222333666777999;;;>>>AAAEEEKKKRRRWWWZZZ[[[\\\\\\]]]^^^^^^^^^XXXSSSPPPRRRSSSTTTYYY______]]]YYYTTTQQQRRRVVVYYY]]]\\\^^^dddmmmsssrrrnnnmmmjjjffffffiiiiiifffccc]]]ZZZUUUQQQLLLGGGAAA===:::;;;>>>AAADDDCCC@@@===777666444222111111111222222111///---,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,000444000...,,,,,,---------,,,~~~zzzzzzyyyxxxyyyzzz{{{|||~~~~~~{{{wwwqqqmmmccc```[[[UUUPPPMMMJJJIIIDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======;;;<<<===>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999777777777777777777777777666666555555555666666777666666666666777777777777666666666666777777777777222444555555555444666777333444555555444444555777222333444333222111333444666555444222111111111111111111222222333333333333222222222111111111000000000000000000000000000///---///111111///...///000////////////////////////111///------...000000000......////////////......,,,,,,,,,---......//////...000111000///...///111,,,000333333111///000222222333444555555555555555000///...///000000///...////////////////////////111...,,,,,,...///...---,,,...//////......000111,,,------...............///////////////////////////000000000111111111111111111222333555777999:::;;;>>>CCCGGGJJJMMMPPPSSSSSSSSSUUUXXX^^^eeemmmqqqtttkkk^^^PPPEEE>>>;;;999;;;888666555555555444333222333444222000000333666000000111222333444555555444444333444666999<<<>>>???BBBGGGLLLQQQXXX```eeecccbbbaaa```___^^^]]]]]]YYYUUURRRTTTUUUUUUYYY^^^^^^]]]ZZZVVVTTTUUUXXX\\\[[[XXXYYY```iiinnnooonnnnnnjjjeeeccccccdddcccaaa___\\\YYYVVVRRRMMMFFFBBB;;;<<<>>>@@@BBBAAA>>>;;;666555444222111111111222000000///...---,,,,,,,,,*********+++++++++,,,,,,+++,,,---,,,+++---...//////...,,,,,,---...---+++~~~yyyyyyxxxxxxyyyzzz|||}}}~~~}}}zzzuuuooojjjbbb___YYYTTTOOOKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAABBBAAA@@@@@@???AAAAAA@@@???>>>======<<<<<<<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777888888888888999999999999999888888888888999999666777777888888888888777666666555555666666777777666666666666777777777777666666666666777777777777222444666666555444555666444555555555444444666888222333444444333222333444555444333111000000000000111111222222333444444444333333222222111000000000222222111000000//////...,,,///222111...---...000000000000000000000000000///...,,,---///000000///......////////////......***++++++,,,,,,---.........///000000//////000111...///111222111111222333333444555555666666555555555333111000///...,,,***////////////////////////222...++++++///111000...,,,...//////......///111...//////000111000000000////////////////////////000000000000111111111111//////000111333555777888;;;???DDDIIILLLOOORRRTTTUUUUUUVVVYYY^^^eeekkkooorrrkkk___RRRGGG@@@===;;;;;;999666666666555444333...000222111......111444///000111333555777888999:::999:::;;;>>>AAAEEEGGGGGGJJJOOOTTTYYY___fffjjjdddccc```]]][[[ZZZZZZZZZYYYUUUTTTWWWXXXXXX[[[___``````___]]]\\\\\\^^^```YYYUUUUUU\\\dddiiimmmqqqoookkkeeebbbaaa``````______]]][[[YYYVVVPPPIIIDDD<<<<<<===>>>???>>>;;;888666555444333222222222222000//////...------,,,,,,************++++++++++++***---,,,******---...,,,...---,,,,,,------,,,***xxxxxxxxxxxxyyy{{{}}}~~~{{{vvvpppiiiddd```]]]WWWQQQMMMJJJHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@???AAAAAA@@@@@@??????>>>>>><<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777777888888888999999999999999888888888888999999555555777888888888777777666666666666666777888888666666666666777777777777666666666666777777777777333555777777555444444444333444444333222333555777111222444444222111222333222222111111111111222222111111222222333444444555333333222222111000000////////////////////////...,,,///222111...,,,...111000000000000000000000000///......///111111000///......////////////......,,,,,,,,,---......//////---///000000//////000222///......///222444444444444444555666666666666555444222111000000000...,,,////////////////////////111///...---///000222222---...000///......///000......000111111111000///////////////////////////....../////////000000000......///111333666888999:::>>>DDDIIIMMMPPPSSSUUUUUUVVVWWWZZZ___eeekkknnnooojjj```UUUJJJCCC@@@???;;;999777666666555333222,,,///333222///...000333222333555888:::===???@@@CCCCCCCCCDDDFFFIIIMMMOOONNNQQQTTTXXX[[[___dddhhhaaa^^^[[[WWWVVVVVVWWWYYYWWWUUUVVV[[[]]]^^^```dddfffhhhiiiiiigggeeedddeee^^^YYYWWW[[[___bbbhhhpppkkkjjjgggdddcccaaa___^^^]]]\\\[[[YYYUUUOOOHHHCCC<<<<<<<<<======<<<888555444444333222222111111111////////////...---,,,,,,************++++++++++++***---,,,((()))......+++---,,,+++,,,------+++)))}}}|||xxxwwwwwwxxxyyy{{{~~~zzztttllleee______[[[VVVPPPKKKHHHGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;;;;;;;999888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999888888888888999999333444666777777777666666666666666666666777888888666666666666777777777777666666666666777777777777444666777777555333333333222333333222111222444666000111333333111000111222000000000111222333555666111111222333333444555555333333222222111000000///,,,------....../////////+++///222111---,,,...111000000000000000000000000/////////111333333111///......////////////............//////000111111111---///000000//////000222111...,,,---222666666555444555666666666666666666///......///222333333222////////////////////////...000111000---...333777...///000///...---...000+++,,,.../////////...---////////////////////////------------.........//////000111333555888:::<<<999>>>DDDIIIMMMPPPSSSUUUTTTUUUXXX[[[aaaffflllooommmiiiaaaVVVMMMFFFCCCBBB<<<:::888777666555333111111666::::::777555777:::666888:::===@@@DDDFFFGGGKKKJJJJJJJJJLLLNNNQQQSSSSSSUUUWWWYYYZZZ\\\```ccc]]]ZZZVVVSSSRRRTTTWWWYYYVVVUUUXXX^^^bbbccceeeiiilllooorrrrrroookkkiiihhhfff```\\\]]]\\\\\\bbblllhhhhhhhhhhhhfffccc```^^^[[[ZZZYYYWWWTTTMMMFFF@@@<<<<<<;;;<<<<<<:::777444333333222222111111000000.../////////...---,,,,,,)))************+++++++++***---+++'''(((...///+++,,,+++++++++,,,,,,***(((~~~|||yyyxxxrrrsssvvvzzz}}}{{{vvvqqqlllgggccc\\\WWWQQQMMMKKKJJJJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDAAADDDEEEDDDBBB@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>==================>>>@@@@@@???===;;;999<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999777777888999:::;;;;;;:::777777666666666666777777777777777777777777777777777777777777666555444333888666555777999:::888555444555777888888777777666333444555555333333444555222222333444444555666666777666444222222333444555111111222222222333333333222222333333444555666666222222111111000///......000000000000000///......---...///000000///...------...///...------///111---,,,+++,,,...000000///333000---,,,...000///---000///---,,,---...000222......---,,,---...///000222222222222333333444555222333555777777666555444222111111111222222111///---000333111---+++---111000------//////,,,+++...---------------...///000---.....................333222000///........./////////////////////////////////000111444777:::<<<@@@BBBEEEIIIMMMQQQTTTUUUVVVWWWYYY^^^dddhhhjjjjjjkkkggg___WWWOOOHHHCCCAAA::::::999777666555444333333333222333444777:::===?????????BBBFFFMMMSSSVVVXXXXXXVVVUUUTTTTTTUUUUUUSSSVVVXXXYYYWWWVVVXXXZZZ]]]\\\ZZZTTTPPPRRRZZZaaa^^^___aaabbbeeeiiiooossswwwwwwxxxwwwuuurrrooommmlllkkkhhhccc^^^^^^aaaeeehhhjjjlllmmmkkkeee\\\VVVZZZZZZXXXVVVRRRMMMHHHEEE>>>===;;;999888777666666444444333222222111111000000000///......///111111,,,+++***,,,//////,,,))),,,******...222222...)))++++++++++++******))))))}}}{{{xxxwwwtttuuuxxxzzz}}}~~~yyysssoooiiiddd```YYYTTTOOOJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDDDDCCC@@@???@@@BBBCCCBBBBBBBBBBBBAAAAAAAAA??????>>>===============??????@@@@@@???>>><<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999888777555555888777777666666777777888777777777777777777777777777777777777666555444333777555555666999:::888666666777888888777666555444333444555555333333444555111111111222222333333333666555333222111222333444222222222222222222222333111111222222333444444555444444333333222111111000000000000000000///............///000000///......---...//////......000222///---,,,---///111111000333111...---///000000...------,,,+++,,,---...///......---------...///000111111111222333555666777111333444666666555444333222222111111111000...---,,,///111///,,,***,,,///000...---000///,,,,,,.........---------...//////---------,,,,,,+++++++++111111///...---------...//////////////////////////////000111444777:::;;;===???BBBFFFJJJNNNPPPRRRSSSTTTVVV[[[aaaeeeggggggeeebbb]]]VVVNNNHHHCCCAAA999999888777666555444444444444555666888;;;???BBBEEEFFFIIIMMMSSSXXX\\\___]]]\\\YYYWWWWWWWWWXXXYYYRRRUUUWWWWWWVVVVVVWWWYYY]]]]]]\\\XXXUUUVVV\\\cccdddeeefffgggiiimmmrrrvvvwwwvvvtttsssqqqpppooonnnsssqqqmmmhhhcccbbbeeehhhmmmllllllkkkhhhccc]]]XXX[[[ZZZXXXUUUPPPKKKFFFDDD>>>===<<<:::888777666666444333333222111111000000//////------,,,---...///,,,+++***,,,...///---***...+++)))***...000...+++++++++++++++*********)))}}}zzzxxxvvvvvvwwwyyy{{{}}}~~~zzzuuuoookkkeee```\\\WWWSSSMMMJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCAAA>>>>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>===============@@@@@@@@@???>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888777666555333222888777777666666777777888777777777777777777777777777777777777666555444333444333333555777999888666888888888777666555333333333444555555333333444555222222222222222222222222444444222111111111222333222222222222222222222222000000111111222222333333444444333333222111111111000000000000000///.........//////000000//////...---///000000///000222444000...---...000111111111333111///...///000000000,,,,,,---------........................///000000///000111222444666777888111222333444555444333333222222222111///...,,,+++,,,...000...+++***+++...111......000000------/////////......---.........///......---,,,+++******000///...---,,,,,,------//////////////////////////////000111333666999;;;???AAADDDHHHLLLOOORRRSSSOOOPPPRRRVVV[[[___aaaaaa]]][[[XXXSSSNNNHHHCCC@@@999888777666555555555555555777:::<<<>>>BBBFFFJJJMMMNNNQQQUUUXXX\\\^^^___```^^^ZZZWWWVVVWWWYYYZZZSSSUUUWWWXXXWWWWWWXXXYYY\\\]]]^^^\\\ZZZZZZ___cccggghhhiiijjjllloootttxxxuuurrrnnnkkkjjjkkkmmmooowwwuuupppjjjeeeeeegggjjjqqqnnnkkkhhheeebbb^^^[[[[[[ZZZWWWTTTNNNIIIDDDAAA>>>===;;;999777666555555333333222222111000000000///...,,,+++***++++++,,,++++++***,,,......---+++111,,,''''''***---......++++++++++++************}}}zzzxxxwwwvvvwwwyyy|||~~~}}}}}}{{{wwwrrrmmmhhhbbb]]]YYYVVVSSSNNNKKKIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===============@@@???>>>===<<<=========<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;:::888777777777888999555555666666666666666555777666666555555666666777666666666666666666666666666666777666666555444444111222333555666777777777777777777666666555444444333444555555333333444555444444444444444444444333333222111111000000111111333333333222222222222111111111111111222222333333111111111000000000//////000000000000000///....../////////000000/////////...///000000000000333555000...---...///111111000111000///......///000000......///000000000000//////////////////000000000000111222333555666666666000111222333333333333222111222222111000...---...---...///...,,,+++,,,...111......000000------000000000///......---......000000//////......------/////////......---------//////////////////////////////000111333666888:::???AAAEEEIIIMMMPPPRRRRRRMMMLLLMMMOOOSSSVVVWWWWWWSSSSSSRRRPPPMMMHHHCCC@@@999999777666666666666777999<<<@@@CCCEEEIIINNNSSSWWWWWWVVVVVVWWWXXXYYYZZZ___\\\WWWTTTRRRSSSVVVXXXUUUWWWXXXYYYZZZZZZZZZ[[[YYY[[[]]]]]][[[[[[]]]___bbbdddfffhhhkkkoootttwwwqqqmmmgggccccccfffkkkoootttpppkkkfffccccccfffiiiooommmjjjhhhfffccc___\\\ZZZYYYVVVRRRMMMGGGCCC@@@===<<<:::888666444333333222222222111000000/////////...,,,+++*********++++++++++++,,,------------000,,,(((''')))+++------++++++++++++++++++++++++}}}{{{zzzyyytttvvvyyy|||~~~}}}|||yyyuuupppkkkfffaaa[[[XXXSSSPPPLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>=====================<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999888777666777888999666666777888888888777777666555555444444555555666666666666666666666666666666666666666666666555444000222333555555666777777555555555555555555666666333444555555333333444555444444444444444444444333222222111111000000000000222222222222222222222222222222222222333333333333111111111000000000000000000000000000000///......000000000//////000000000...///000000000000222444///...,,,---...//////...///......---,,,---...000...///000000111111000000/////////000000000000000333333444555555555444444111111111222222222222222...111333222111000111222//////000///...------...000------000000------000111000///........................//////000000000000000000000/////////.../////////////////////////////////111222555888999:::<<<@@@DDDHHHKKKLLLLLLKKKIIIHHHIIIKKKLLLLLLLLLKKKLLLMMMMMMKKKGGGCCCAAA;;;:::999888777888999:::>>>BBBGGGJJJLLLOOOUUUZZZ___]]]XXXUUUTTTVVVXXX[[[\\\YYYUUUQQQPPPRRRTTTVVVUUUUUUVVVXXXZZZ[[[[[[[[[VVVXXXZZZ[[[ZZZYYYXXXXXX[[[]]]aaaeeeiiinnnssswwwmmmiiiccc______dddjjjoooooojjjeeeaaa```bbbfffhhhjjjiiiiiiiiihhhddd___[[[YYYWWWTTTPPPLLLGGGDDDBBB<<<:::888666444222111111222111111000000//////...000///---++++++***++++++******+++,,,,,,---...///---+++******+++++++++++++++++++++++++++++++++,,,|||{{{zzzzzztttvvvyyy|||~~~}}}|||wwwsssnnniiiddd___YYYVVVOOOLLLIIIGGGFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===============;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999888888777777888888999999999999888777666666666555555444444555555666777777777777777777777777555666666666666666555555111333555666555555666777555555444444555555666777333444555555333333444555222222222222222222222222222222222222111111000000111111222222222333333333222333333333333333333333222222222222222222222222000000000000000///......111000000//////000000111///000000000//////111222///---,,,,,,...///...------------,,,+++,,,...000------.........///////////////000111111111111111444555555666666444333222111111222222222333333333---000333333111000222555000000/////////............,,,,,,//////------000000000//////.../////////++++++,,,---...//////000///000000000000000///////////////////////////////////////000222555777888999;;;@@@DDDHHHJJJJJJKKKGGGEEEBBBBBBCCCDDDDDDDDDFFFGGGIIIJJJIIIGGGDDDBBB>>>===;;;::::::<<<===???CCCIIIOOOQQQQQQSSSYYY^^^\\\XXXSSSOOOOOOQQQVVVYYYZZZXXXTTTRRRQQQSSSUUUWWWRRRRRRSSSVVVZZZ\\\]]]\\\WWWXXXYYYZZZYYYVVVTTTRRRVVVYYY^^^bbbggglllrrrvvvjjjgggbbb___```eeekkkpppmmmhhhbbb^^^___cccgggiiiggggggiiijjjiiiddd]]]XXXVVVUUURRROOOLLLIIIFFFEEE;;;:::888555333111000000111111000000///.........000///---,,,+++,,,,,,---)))+++,,,++++++,,,...000+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,}}}zzzzzzzzzzzzvvvwwwzzz}}}~~~|||{{{uuuqqqlllgggbbb\\\WWWSSSMMMJJJGGGFFFFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEDDDAAA>>>AAAAAAAAA@@@@@@@@@@@@?????????>>>===============::::::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::::::::;;;999999999999999999999999999999::::::999999888777777888888999999888888777777777666666666666777777777777777777777777777777555555666666666666555555222444777777555444666777777666555444444444555666333444555555333333444555111111111222222333333333222222222222222222111000000000111222333444444555222222222222222222111111222222222222222222222222000000000000000///......111111000//////000111111///000000///...---///000000///------...//////...,,,......---,,,,,,///222///...---------...000000///000111222222222111111222444555666666666444333222222222222222333444444---000444333000...000333//////............---------***+++......,,,,,,/////////////////////000111,,,,,,------......//////......///000000///....../////////////////////////////////000222444666888999<<<@@@EEEHHHJJJJJJJJJAAA???===<<<>>>???@@@@@@DDDEEEFFFGGGGGGFFFDDDCCCAAA???>>>======???AAACCCHHHNNNTTTVVVTTTUUU[[[```YYYVVVRRRNNNMMMNNNQQQSSSVVVUUUSSSRRRRRRSSSUUUVVVSSSSSSTTTXXX]]]aaaaaa```[[[[[[[[[ZZZYYYUUUQQQOOORRRUUUZZZ___ccchhhnnnqqqjjjgggeeeccceeeiiinnnrrrnnnhhhaaa]]]^^^bbbfffgggiiihhhiiihhhfffaaaZZZUUUTTTSSSQQQOOOLLLKKKJJJIII===<<<999777444222111111111000000//////...------......,,,,,,+++,,,---...)))***,,,+++***+++...111,,,---...---,,,++++++++++++++++++,,,,,,,,,------~~~{{{yyyxxxyyyzzzxxxzzz|||~~~}}}|||{{{sssooojjjeee```[[[UUURRRMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDBBB===888AAAAAAAAA@@@@@@@@@????????????>>>===============999;;;<<<>>>>>>===;;;:::<<<<<<;;;::::::::::::;;;999999999999999999999999999999:::;;;;;;999888777333444555777999:::;;;;;;999999888888888888999999777777777777777777777777555555666666666666666555333666888888555444555777999777666444333333333444333444555555333333444555222222333444444555666666222333333333333222111111//////000111333444555666111111111000000000000000000000000000000000111111000000000000000//////...222111000//////000111222000000000///---,,,---///222000......000000000///---///000...,,,---000333222111///...///000222444///000111222333222111111111222444666777777666555333333222222333333444555---111444222...,,,---000///---,,,---------,,,+++,,,******---...+++,,,/////////...//////000111222000000000000000/////////,,,---.../////////------/////////////////////////////////000222444666777555888<<>>??????CCCDDDEEEFFFFFFFFFEEEDDDBBBAAA???>>>???AAADDDEEEKKKQQQWWWYYYVVVVVV[[[aaa___]]]YYYUUURRRQQQPPPPPPSSSRRRQQQQQQQQQRRRTTTTTTVVVVVVWWW\\\bbbffffffeee___^^^]]]\\\YYYVVVQQQNNNOOORRRWWW\\\___dddhhhllljjjiiiggggggiiimmmqqqtttooohhh```\\\]]]```cccdddlllkkkiiigggccc^^^WWWSSSRRRQQQPPPNNNMMMLLLLLLLLL???===;;;888666444222222000000000///......---------,,,+++++++++,,,---...)))+++,,,+++***+++///222...///...---++++++,,,...+++++++++,,,,,,---------~~~|||yyyxxxxxxyyyzzzyyy{{{~~~}}}yyyvvvpppmmmiiiddd___YYYSSSNNNLLLKKKIIIGGGFFFEEEDDDDDDDDD@@@===>>>BBBDDDCCC@@@CCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>@@@???===<<<===<<<;;;999666888:::<<<======<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888888888888888888888888888888888666777777888888777555444888888999999999777555444777777777777777777777777666666666666777777777777666666666666666666666666777777777666444444555666555444444333333444444555000555111...222...(((---555444222111000111222222111111222222222333333333111222222333333222222111//////000000111111222222000111222222222000///...000000000000000000000000000111111111111111000/////////............//////111000///...---,,,++++++,,,---...000111111111111111000000000000000111111000333666888888666444222444444333222111000///...////////////////////////000000000///.........---...------,,,,,,------...000//////.........//////---+++******,,,...000000111///------/////////...,,,------.....................//////000222333444111666===AAAAAABBBDDDGGG:::;;;;;;<<<<<<=========??????@@@BBBEEEFFFFFFEEE>>>>>>>>>===<<>>>>>???>>><<<<<<======<<<:::777999;;;<<<======;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888777777777888888888888888888888888777777888888777777666555444444555666777777777777666666666666666666666666555555555666666666777777555555555555555555555555333444444333111111222333333333222222222222333333333777333000555333...333444333222222111111222222111111111222222222333333111222222333333222222111000000000000000111111111111111111111111000//////000000000000000000000000,,,---......///////////////..................///...............---------,,,---...000111111222222222222111111111222333333333444666888888777555333444333333222000//////...........................///..................---------,,,,,,,,,,,,------//////......---......///,,,+++++++++,,,.........000///------...//////...------...////////////.........//////000222333444222666;;;???AAACCCDDDDDD;;;;;;;;;;;;<<<<<<======>>>>>>>>>???AAABBBAAAAAA===>>>=========AAAGGGMMMSSS\\\dddfffbbb```ccchhhlllkkkgggaaa[[[WWWVVVWWWQQQOOOLLLJJJLLLOOOSSSUUUaaafffjjjjjjeeedddhhhmmmrrrnnnjjjeeeaaa\\\UUUPPPSSSVVV[[[^^^aaacccfffhhhmmmkkkiiiiiikkkllllllllliiijjjhhhbbb\\\ZZZ]]]aaahhhhhhhhheee___YYYSSSPPPLLLJJJHHHGGGHHHHHHGGGFFF???;;;666444333333111///---------............///...------,,,,,,------...++++++******+++---///000/////////---++++++---//////+++***------)))(((,,,}}}|||zzzyyyxxxyyyzzz{{{|||~~~~~~{{{xxxuuulllhhhccc]]]XXXRRRLLLHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@AAADDDFFFDDDBBBDDDDDDEEEDDDDDDCCCBBBAAA??????@@@@@@??????>>>===>>><<<;;;<<<===>>>===;;;999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::888888888777777777777777888888888888888888888888999999888777777777777888444444444444555666777777666666666666666666666666444444444555555555666666555555555555555555555555222333333333111000111222222222111111111111222222111555000...333222///555222222333333333222111111111111111222222222222333111222222333333222222111111111111111000000000000222111111000000000000000000000000000000000000000---------......---------......------------......---------.........//////------///000111222222222333333222333333444555555666777777888888777666666333333222111000///......------------------------,,,------------------...------,,,,,,,,,,,,------...---------------....../////////000000000000000000...------...//////.........///000000000//////......//////000222333444444555999===AAACCCBBBAAA:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???>>>>>>>>>===>>>DDDNNNUUU^^^eeemmmmmmhhhddddddgggpppnnnjjjddd]]]YYYXXXXXXTTTQQQMMMJJJJJJMMMQQQUUUeeelllqqqooohhhdddhhhmmmvvvtttoookkkfff```YYYUUUXXX[[[aaaeeegggiiikkkmmmpppooonnnnnnnnnnnnllljjjggghhhgggccc]]]ZZZ[[[]]]ddddddbbb___[[[VVVRRRPPPJJJGGGDDDCCCCCCCCCBBBAAA<<<999555333222111000...---------............///...------,,,,,,------...,,,,,,+++***+++,,,---......///...---++++++---///,,,******------++++++---~~~~~~~~~{{{zzzyyyxxxxxxzzz|||}}}~~~}}}zzzvvvsssjjjfff___YYYTTTOOOJJJGGGIIIHHHGGGFFFDDDDDDDDDDDDAAA@@@???@@@BBBCCCBBB@@@CCCCCCDDDCCCCCCBBBAAAAAA???????????????>>>>>>======;;;;;;<<<>>>>>>>>>===;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888888888888888888777777888888888888888888888888;;;:::888777777777888999888777666444333444444555666666666666666666666666333333333444444444555555555555555555555555555555333555666555444333444555222222111111111111222222222666000,,,222111///555111222333444444333111000111111111111222222222222111222222333333222222111222222111111000000//////222111000//////000111222////////////////////////000000000000///...---,,,------,,,,,,,,,,,,---------------............///---...///000111222222222222222222333444555666777:::999888777777777777777222222111000//////......------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......///000111000///.../////////---,,,,,,...//////......//////000000000000000......//////000222333444555555777<<>>>>>>>>???@@@BBBAAABBBBBBAAABBBIIIUUU^^^jjjpppwwwwwwpppiiiffffffkkkiiieee___YYYVVVVVVWWWWWWTTTOOOJJJHHHJJJOOORRReeemmmsssqqqjjjeeehhhnnnwwwuuusssoookkkeeeaaa]]]aaaeeekkkoooqqqrrrtttuuutttsssrrrrrrrrroookkkhhhfffggghhheee```\\\[[[[[[aaa___]]]ZZZXXXUUURRRPPPHHHEEEAAA??????>>>>>>===888666444222000///......---------............///...------,,,,,,------...------,,,+++++++++,,,------......---++++++---///,,,++++++,,,,,,++++++,,,~~~}}}|||{{{{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~{{{xxxsssppphhhddd]]]WWWRRRNNNJJJGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@AAABBBCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@>>>????????????>>>======<<<;;;:::<<<>>>???>>>===<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;:::888777777777888999999888666555444444555666555555555555555555555555333333333333444444444444555555555555555555555555333555777777666555555666333333222222222222333333777;;;444000555444111777000111333444444333222111000000111111111222222222111222222333333222222111222222111111000000//////222111000//////000111222////////////////////////......///////////////...------,,,,,,,,,,,,------///............------------...///111222222222222111111222333444555777888;;;:::888777666666666666111000000//////.........------------------------***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///+++---...---+++***+++---...---+++,,,...//////......//////000000000000000......//////000222333444555555666:::???@@@===:::666555555444555777888::::::<<<>>>>>>>>>@@@CCCFFFGGGHHHIIIGGGGGGNNN[[[eeesssyyy~~~vvvllleeecccbbb```]]]XXXTTTRRRTTTVVVXXXUUUPPPJJJFFFGGGKKKPPP```hhhpppqqqlllhhhkkkpppsssttttttrrrpppmmmkkkjjjmmmpppuuuxxxzzz{{{}}}~~~zzzyyyxxxwwwvvvsssnnnjjjggghhhhhhgggddd```]]]\\\___\\\YYYWWWVVVTTTRRROOOFFFCCC???<<<;;;;;;;;;:::444444333111///...---------------............///...------,,,,,,------...------,,,,,,++++++,,,,,,,,,---...---,,,+++---...---......,,,+++,,,+++***~~~|||zzzyyyxxxwwwvvvvvvwwwxxx{{{~~~}}}zzzuuuppplllfffaaaZZZTTTPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<>>>???>>>===<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::999999999999999:::::::::888888888888888888888888999999888777777777777888555555555555666777888999555555555555555555555555333333333444444444555555444444444444444444444444111333555666555444444444333333222222222222333333555999333000555222///444111111222333333333222222000000000111111111111222111222222333333222222111111111111111000000000000000000000000000111111222000000000000000000000000''')))+++---///000111222......------------......//////.........---------......000111222333333333111111222333444666888999:::999777666555444444444000/////////.........---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000...000000///,,,,,,///333---,,,+++,,,...//////.........///000000000//////......//////000222333444444555777:::======;;;999555444444444555777:::<<<;;;>>>@@@@@@@@@BBBGGGKKKOOOQQQRRROOOMMMSSS___jjjxxx~~~xxxlllbbb]]]XXXWWWTTTPPPNNNNNNPPPSSSSSSRRROOOIIIEEEFFFKKKPPP[[[bbbkkknnnnnnmmmoooqqqqqqsssuuuvvvuuuuuuuuuvvvvvvxxx{{{}}}~~~~~~}}}{{{zzzyyyuuupppmmmeeefffffffffdddaaa^^^\\\\\\YYYUUUTTTTTTSSSOOOLLLDDD@@@<<<999888999999888222222333111///------...---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---//////,,,+++,,,,,,)))}}}{{{xxxwwwwwwuuuuuuuuuvvvxxx|||}}}yyysssmmmiiiccc^^^WWWQQQMMMKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBDDDEEEDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<===<<<;;;<<<===>>>===<<<<<<;;;;;;:::::::::;;;;;;888888999999999:::::::::777888888888999999999999888888888888888888888888777777888888777777666555333333444555666666666666555555555555555555555555444444444444555555555555444444444444444444444444///222444555444333333333222222111111111111222222///444000...333111---222222222111111222222333444000000000000111111111111111222222333333222222111000000000000000111111111//////000111111111111111000000000000000000000000)))***,,,...///111111111///..................///---------..................///000111222333333333222222333444666888:::;;;888777666555333222111000//////............------........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111///111111///,,,---222777---+++***+++---/////////------...////////////.........//////000222333444222555999;;;:::999888888666555444555777:::>>>@@@BBBEEEHHHGGGEEEGGGLLLQQQWWWZZZ[[[WWWSSSWWWbbblllxxx}}}wwwiii]]]VVVPPPOOOLLLHHHFFFGGGJJJMMMKKKLLLKKKHHHEEEGGGMMMRRRYYY^^^fffmmmpppqqqqqqqqqqqqtttxxxzzz{{{{{{}}}{{{|||}}}}}}}}}~~~}}}{{{yyywwwuuurrrnnnkkkaaaaaaaaabbbaaa```]]][[[YYYUUUQQQQQQRRRPPPLLLGGGAAA===888666555666777777000222333222///------...---------............///...------,,,,,,------...++++++,,,,,,---,,,,,,,,,***+++------,,,,,,---...+++//////++++++......+++|||}}}}}}|||zzzxxxwwwwwwttttttuuuvvvxxx|||}}}xxxrrrkkkgggaaa\\\TTTNNNKKKJJJJJJIIIFFFEEEDDDCCCCCCCCCCCCCCC===@@@BBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>======<<<>>>===<<<<<<===>>>===;;;;;;;;;;;;::::::;;;;;;<<<888888888999999:::::::::666666777777888888888999888888888888888888888888666777888888888777555444444555666666555444222111555555555555555555555555444444444555555555666666444444444444444444444444000222555666666444444444111111000000000000111111...444222111777555111666222222111000111222444555000000000000111111111111222222222333333222222222//////000000111111222222...///000222222222111000000000000000000000000000111111222222111000////////////............//////++++++,,,---...///000111...///000111222333333333333333444666888:::<<<===666666666444333111///.....................------////////////////////////.........------,,,,,,,,,,,,++++++++++++++++++,,,---------...///000111111***++++++(((%%%'''...444---+++***+++---/////////,,,------.....................//////000222333444111555:::;;;999777777999777666666666999===AAACCCKKKNNNPPPNNNKKKLLLRRRWWW\\\___```\\\WWWYYYcccmmmwww|||~~~uuufffYYYQQQKKKIIIFFFBBB???@@@CCCFFFDDDGGGIIIGGGFFFHHHOOOUUUYYY]]]dddlllrrrtttrrrppprrrvvv{{{~~~~~~|||||||||{{{zzz|||xxxvvvsssqqqooommmiiifff^^^]]]]]]^^^^^^^^^[[[YYYVVVRRROOOOOOPPPOOOIIIDDD>>>;;;666333333555666666///111333222///------///---------.........//////...------,,,,,,------...***+++,,,------------,,,)))+++------,,,,,,---...)))---...***+++000111---|||{{{zzzyyywwwvvvuuutttssssssuuuxxx{{{~~~~~~zzzuuunnngggccc\\\XXXQQQMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAA???>>>===???@@@:::;;;<<<<<<<<<;;;999999;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999888888888777777777777666666666777777666555444444666666777777666555444444888555333444666888666555333444555555444444666777333333333444444666777888444555555666666666666555222222111111222222333444222333444333111000111222222222222111111111000000222111000000000111333333888555333111222333222111222222222111000//////......///000222222111111000///000111000///000222333......///000000000000000444222000...,,,,,,,,,,,,............/////////000222111000000000000000111555555444444666888:::;;;999777444222000///............------------......///...---,,,,,,---...///,,,++++++,,,------,,,***,,,+++)))***,,,............222222///...111333222////////////////////////000///.........///111222///......------///000111,,,...111111000//////000666777999999777666666666555555666:::???CCCEEEFFFGGGMMMTTTVVVUUUTTTWWWZZZ[[[]]]^^^\\\YYYZZZ___eeeoootttxxxvvvlll___UUUOOOHHHGGGDDDBBBAAAAAABBBCCCFFFFFFGGGHHHKKKNNNPPPRRR^^^bbbhhhooottttttqqqmmmqqqwww}}}|||{{{zzzyyyxxxwwwwwwxxxsssmmmiiihhhfffbbb___[[[VVVUUUXXXZZZYYYYYY\\\VVVRRRMMMKKKJJJIIIGGGDDD999888666444222111111000666333///---...///000000222000------///000...,,,///...---,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,---******+++***(((+++000|||{{{zzzyyywwwvvvuuuuuussssssuuuxxx{{{~~~}}}xxxrrrkkkddd___[[[VVVQQQLLLJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAA???>>>===>>>@@@;;;<<<<<<===<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999999888888888888777777777666666666666666555444444666666666666666555444333888555444444666777666555333444555555444444555777444444444444444555666777555555555555555444444444222222111111222222333444111222333222000///000111222222222111111111000000222111000000000111222333333111//////111222222222222222111111000//////......///000111222111111000...///000///......000222......///000000000000000111000///......------............///////////////111111000000000000111111444444555555666888999:::777666444222000/////////......------------............------------......---,,,+++,,,,,,---,,,,,,+++******+++---......,,,---111222...---000222111........................---...///000111000000///...------,,,---...///000,,,...111111000//////000444777999:::999888888999999999:::<<<@@@DDDGGGHHHMMMSSSYYY[[[YYYWWWWWWYYY]]]^^^^^^[[[VVVUUUXXX[[[dddhhhkkkiiiaaaVVVMMMIIIFFFEEECCCAAA@@@@@@AAABBBAAABBBCCCFFFJJJOOOSSSUUU^^^bbbhhhnnnrrrqqqnnnkkklllsss|||{{{zzzzzzyyywwwvvvuuuttttttpppjjjgggeeeccc```]]]XXXSSSQQQRRRSSSPPPPPPQQQPPPMMMHHHFFFFFFEEEBBB@@@666666444222111000//////444222///...///111111111111///------///000///---///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,000---------+++)))+++///~~~{{{{{{zzzyyywwwvvvuuuuuussstttuuuxxx{{{~~~{{{uuuooohhh```[[[XXXTTTOOOKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???======>>>@@@<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999999999999888888888888777555666666666666555444444444555555555555444333333777555444555666777666555333444555555444444555666444444444444444444555555777666555444333333333333222222111111222222333444000111222111/////////111222222222111111111111111111111000000111111222333000......///222444555444222222111111000/////////...///000111111111000000//////000///------...000......///000000000000///---....../////////......///////////////.........000000000000000111222333333444555777888888888777666555333111000000000000......------------......---..................---------++++++++++++------*********,,,...///---,,,,,,000111---,,,///111000........................+++---000222222111///------,,,,,,,,,,,,---......,,,...000000/////////000333666:::<<<=========>>>?????????@@@BBBEEEHHHJJJRRRWWW\\\]]]ZZZWWWUUUUUUXXXYYYZZZVVVRRROOOOOOQQQVVVYYY[[[YYYTTTLLLFFFCCCBBBAAA@@@???????????????;;;<<>><<<:::444333111000///......---222000000000222333222111///...,,,---...000///.........---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,000...------+++''')))---}}}{{{{{{zzzyyyxxxwwwvvvuuuttttttvvvxxx{{{~~~}}}xxxrrrllleee^^^ZZZUUURRRMMMJJJIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???======>>>???<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999999999999999888888888888555555555666666555444444333444444444444444333333666555555666666666666555333444555555333333444555444444444555444444333333666555444444333444555555222222111111222222333444000111222111000///000111111111111111111111111111111111111111111222222222111000000111444666666666111111111111000000///////////////000000000000000000111111///------...///---...//////000000//////,,,---////////////---,,,////////////............//////000000111222333444111333666888999888666555444333222000000000111111......------------......,,,---...//////...---,,,------,,,***)))***---///,,,+++)))***,,,.........+++///000,,,+++...000///........................,,,---///111111000///...---------------.........---...000000///...///000333666;;;???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJPPPTTTXXXZZZWWWSSSPPPOOOMMMOOOPPPOOOLLLIIIHHHIIIMMMNNNNNNMMMJJJFFFBBB@@@========================777999<<>>===<<<===???<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999999999999888888888777777444444555555555555444444333333444444444444444333444555666777666666555555333444555444333222333444333444444555555444333222444444444444555666666777222222111111222222333444111222333222111111222333111111111111111111111111000000111111222222222222333222111222444555444333111111111000000000000000///////////////000000000111222222000......///000------...///////////////....../////////---+++***///////////////.........000000000000111222444444111333666888999888555444333222111000000000111111......------------......,,,---...//////...---,,,---------+++))))))---000///,,,((((((***---///000+++//////,,,+++...000///.......................................//////000------......////////////---...//////......///111333777;;;???BBBEEEHHHJJJKKKLLLLLLKKKHHHGGGHHHIIILLLOOOSSSTTTSSSPPPMMMLLLFFFGGGHHHHHHEEECCCAAA@@@FFFEEEEEEDDDCCCAAA???>>>888999:::;;;<<<<<<;;;;;;777888<<>>??????>>><<<<<<===???<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999888888888777777777777666333333444555555555555444333333444555555555555444333555777888666555555555333444555444333222333444222333444555555444333222333333444555555555555444222222111111222222333444111222333333222111333444111111111111111222222222000000111222222222222111222111111111333222111///111111000000000000000000//////.........///000111111222222111//////000222------...////////////.../////////...---,,,++++++............/////////000111111111111111222333444111333666888888777555444333222111000//////000111......------------......---..................---+++---...,,,)))))),,,//////,,,((('''***---///000+++///000,,,+++...000///------------------------///...---,,,---...000111---...//////000000//////---...///...------///111333666999===@@@EEEJJJNNNPPPSSSTTTRRRMMMIIIIIIIIIKKKLLLNNNOOOOOOMMMKKKJJJDDDDDDDDDCCCAAA>>>;;;:::???>>><<<<<<===<<<:::888444555888:::<<<;;;:::999777999<<>>??????>>><<<<<<===>>>;;;<<<<<<===<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999777777777666666666555555222333444444555555555444333444555666666666666666222555888888666555555555333444555444222111222333000111333555555555444333222333444555444222///...222222111111222222333444///111222222111111222333000000111111111222222222///000111222333222222111111000000222333333111///000000000000000000000111///......---...///000111///000000000...///000222,,,---......//////.........------,,,,,,---------,,,------...///000111111222222222111111222333333222444555777777666555444444333111000/////////000......------------............------------......)))---///...***)))+++///,,,*********---......---,,,///000---,,,///000///---------------------------------.........//////,,,---.../////////......---......---,,,---///111111333555888<<>><<<;;;<<<:::888888999888666333111333777:::<<<;;;:::999777999<<>><<<888777888777222/////////222444444111000000111000000////////////000000......---///111111000///---...///...++++++,,,///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,---000000---...111|||zzzyyyyyyxxxxxxwwwwwwwwwzzz{{{|||}}}|||uuuqqqjjjccc]]]WWWQQQMMMKKKIIIGGGGGGHHHHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBCCCBBBBBBBBB???@@@BBBCCCCCCBBB@@@???>>>??????>>><<<<<<===>>>:::;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888::::::888777888999666666666666555555555555222333444444555555555444444444555666777777666666222555999999666444444555333444555444222111222333///000333555555555444333222333555555333///+++(((222222111111222222333444...000111111000000111333000000111111222222222222///000111222333222111111222111222444555666444222000000000000000111111111///......------///000111---...///.........000222,,,---......//////......,,,,,,++++++,,,---///000+++,,,---...///111222222333333222222111222222222333444555666666666555444444333111000///...//////.........------.........///...---,,,,,,---...///(((,,,000///+++)))+++...))))))+++...000///---***,,,000111---,,,///111000------------------------***,,,...000111///---,,,+++,,,---.........---,,,---......---,,,,,,///111000111222444888???HHHMMMYYY^^^bbb```XXXPPPLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA???>>>>>>???AAABBBBBBAAA<<<999777777999888555222000222666:::<<<;;;:::999666888<<>>>>>>>>>>>===============<<<<<<;;;999:::;;;:::888777888999888999999::::::999999888888888999999999999888888777:::;;;777222333:::AAA555333444777777444333555666555444333333444555666555444444555666666444333555333333555888999888555...333666666333222555888888777666555555555555555333333333333333333333333111111222222222333333333111222333333222111222444333333222222222333444555222111111111111111111111111111000000000000111111000000000000000000000000000000//////......------,,,,,,---...//////......------------------------000000//////000111222222333333333333333222111000///111333555555333111///000000000000000000000000---...000111111111000///---...///000000///...---,,,+++***+++---...---,,,---,,,+++******,,,...///......------------......------------------------,,,,,,,,,---------......---------------------------------............///000111222444999???DDDGGGYYY[[[]]]^^^[[[UUUNNNJJJEEECCC@@@>>>>>>@@@BBBCCC@@@CCCCCCBBBCCCFFFEEEAAA???777222555888777555555000333666777888777888999<<<===???CCCHHHLLLQQQSSSUUUVVVWWWXXXYYY[[[[[[\\\bbbdddfffggggggfffdddbbbdddgggiiihhhccc\\\VVVTTTQQQOOOLLLHHHCCC???<<<::::::888555333222222111000000000000000////////////,,,------...///000111111////////////////////////---...///...,,,++++++,,,,,,---...---+++***+++,,,---------,,,,,,+++++++++((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{yyywwwvvvwwwxxxzzzzzzzzz|||~~~{{{xxxnnnjjjddd^^^YYYTTTOOOKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999:::;;;:::888777888999888999999::::::999999888888888999999999999888888777999999777444444999===666333444666666444333666666666555444444555666666666555444555666666555333555333333555888999777555...222555555222111444777777666555555444444444555333333333333333222222222111111222222222333333333111333444333111111222333222111111111222222333333111111222222222222111111111111000000000000111111000000000000000000000000///////////////.........,,,------...//////......000000000000000000000000.........///000222333444222222333333222222111000000111333444444333111000////////////////////////---...///000000000//////++++++,,,------,,,++++++000///...///111111111000,,,,,,------..................------------......------------------------,,,,,,---------.........------------------------........./////////000000111111111444777===AAADDDQQQUUUYYY\\\ZZZTTTLLLGGGCCCBBBBBBBBBCCCEEEHHHIIIHHHKKKLLLIIIIIIJJJGGGBBB>>>666222444666555444444222444777888888888999;;;===???CCCGGGLLLPPPRRRTTTTTTTTTUUUUUUVVVVVVWWWWWW\\\```dddeeedddbbb`````````bbbdddbbb\\\UUUPPPMMMLLLKKKHHHDDD@@@<<<999888888555333111111111000...000000000000/////////...------......//////000000////////////////////////,,,...///...------...///,,,---...---+++***+++,,,---------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzxxxvvvvvvvvvwwwxxx{{{{{{}}}~~~xxxssslllggg```YYYTTTPPPLLLIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999999:::;;;:::888777888999888888999999999999888888888888999999999999888888888777777666666666666777777444333666666333444777666666555555555555666666666555555666777777666444444444444555777888777555...111444444222111333555555555444333333333444444222222222222222222222222111111222222222333333333333444444333111000111222000000111111111222222222111111333333444333222111000000000000000000000000000000000000000000000000.........///////////////,,,---......///.........------------------------,,,------...000222444555111222222222222111111000111111111222222111111111////////////////////////,,,---......//////......---......//////......---...---,,,---///000///...+++,,,...000000///...---......------------......------------------------,,,------------.........------------------------////////////000000000111111111111222555999===???GGGKKKRRRVVVUUUPPPIIICCC@@@AAACCCGGGJJJNNNQQQRRRTTTWWWWWWSSSOOOMMMGGGAAA<<<555111333444333111222333555777888888999;;;<<<>>>BBBHHHMMMRRRTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQUUU[[[aaaccc___ZZZYYYZZZZZZ\\\\\\YYYSSSLLLGGGDDDEEEDDDBBB>>>;;;888555444555333000/////////...---000000000/////////...............///////////////////////////////////////+++---//////......000111+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{zzzxxxwwwvvvvvvwwwxxx|||}}}zzzsssnnnjjjddd\\\UUUPPPMMMJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============;;;;;;;;;;;;;;;:::999999999:::;;;:::888777888999888888999999999999888888888888999999999999888888888666555555777777555222888555444666666444555888666666666666666666666666666555555666777888666555444444555666777777666666///222444444222222333444444444333222222333333333111111111111111222222222111111222222222333333333333444555333111000000111000111111222222222222222000111333444444333222111000000111111111111000000000000000000000000000000------......//////000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,------......000111333333000111111111111111000000222111000000000000111222////////////////////////,,,,,,---------........./////////000000/////////,,,+++***+++---...---,,,+++,,,---//////......---......------------......------------------------------------............------------------------....../////////000000000111000000111333666888:::>>>BBBHHHMMMMMMJJJEEEBBB>>>AAAFFFLLLRRRWWWZZZ\\\```cccbbb[[[SSSLLLEEE>>>;;;555111222222000000111111333555666777999<<>><<<:::777555333222333111////////////...,,,000000/////////.........///////////////.........////////////////////////+++---......------...000+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}yyyxxxxxxwwwwwwxxxyyyyyy}}}~~~wwwpppjjjgggbbbZZZSSSNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<;;;<<<<<<<<<<<<;;;::::::999:::;;;:::888777888999777888888999999888888777888888999999999999888888888555444555888888444000888555444777777444555888555555666666666666555555555444444555777888666555444555666666666666666666222333444555444333444444333333222222222333333444000000111111111222222222111111222222222333333333333444555333111000000111111222333333444444333333000111222333333333222222///000111111111111000///////////////////////////------......//////000000---...............------////////////////////////000///////////////000000///000000111111000000000222111///......///111222........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...---,,,+++++++++,,,............------------......---------------------------------.........//////------------------------------........./////////000000000000222333555666:::<<>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;:::888777888999777777888888888888777777888888999999999999888888777555444555888888555222777444555888888555444777444444555555555555444444333333333444666777666555444555777777666555555666333444444555555444444444333333222222222333444444000000111111222333333333111111222222222333333333333444444333111000111222111222333444555444333333000000000111111222333333///000111222222111000///////////////////////////.........///////////////.........///......---,,,........................111000//////......//////...//////000000000000///111000///......///000111........................---,,,,,,,,,,,,---............------------......,,,+++***+++---------,,,---,,,***)))***+++...///......------------......------------------------------........./////////------------------------------------............000000000000111222333333777888:::<<<===>>>??????AAAEEELLLTTT\\\cccgggjjjlllpppnnncccWWWNNNFFF@@@;;;777444444333///000333000111444777<<>>:::888777666555555444444333222222111000///000111111000.../////////.........------.........///////////////////////////////////////,,,---...,,,***))))))***)))***++++++******+++,,,++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{{{{vvvvvvxxxyyy{{{}}}~~~{{{wwwqqqjjjfff^^^ZZZTTTPPPMMMKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;:::888777888999777777888888888888777777888888999999999999888888666666555555777777777666555444666::::::666444555222333444555555444333222222222222333555666555444444666888777555444555666333333333444444444333222333333333333333444555555111111111222333444444444111111222222222333333333111333444333111111222333000111333444444444222111000///......///000222444///000111222222111000//////////////////////////////////////////...............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000---...//////000000///////////////....../////////...........................---,,,,,,,,,---//////111000////////////000111***)))((()))+++,,,+++***,,,,,,,,,,,,,,,---............------------......------------------------............////////////------------------------............//////////////////000000111111222222444666888:::;;;;;;;;;:::===AAAGGGNNNVVV]]]bbbdddeeeiiihhh^^^SSSLLLGGGCCC===999777666444000111555222555888===CCCLLLVVV\\\WWWWWWXXXYYYZZZZZZYYYYYYUUUQQQJJJCCC???>>>???@@@CCCFFFJJJKKKJJJGGGEEEEEE??????>>>;;;777555444555222222222222222222222222/////////000111111000...//////.........---------------......//////000000////////////////////////+++,,,------+++***+++---(((***++++++******+++,,,+++++++++,,,,,,---------+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,}}}||||||uuuvvvxxxzzz|||~~~{{{vvvqqqlllfffaaa[[[WWWRRRNNNLLLKKKIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA>>>=========<<<<<<<<<<<<999::::::::::::999888888999:::;;;:::888777888999777777888888888888777777888888999999999999888888666666666666666777888999444444777;;;;;;777444444222222333444444333222222111111111222555666555333333666888888555444555666333222222222333333222000333333333333444444555666111111222333444444555555111111222222222333333333111222333333222111222444...000222333333333111000000///---,,,---///222444...000111222222111000...////////////////////////000000//////.........---.../////////...---,,,,,,////////////////////////---------......000111111------...///000000//////////////////////////////..............................---,,,---...///000...---,,,++++++,,,---......---,,,---///000///...+++,,,...000000///...---.........------.........------------------------............/////////000------------------------////////////000000000000//////000000111222222222222444888;;;<<<;;;888666777:::???FFFMMMTTTZZZ\\\\\\aaa```WWWMMMHHHFFFDDD>>>:::888888555111222666666888<<>>>>>@@@CCCEEEGGGGGGFFFEEE999999888666333111111222000000000111111111111222...---...///111111///---//////.........---------,,,------...///000111111////////////////////////***,,,------------...000(((***++++++******+++---+++++++++,,,,,,---------)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzwwwtttuuuwwwzzz}}}|||yyyuuuqqqkkkddd```SSSQQQOOOLLLIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????@@@>>>===>>>@@@???<<<888<<<<<<<<<<<<;;;:::999888555666888999::::::999888:::999888777777888999:::999999999777666666999;;;555555555555555555555555555666777888888999888888222222222111111000000000555555444444444555555666444555888::::::999777555999555000...000333444444000444666444000///444888333444555666666444222111111111222222222333333333444444333222222111000000//////000111222333333333...000222222111111222333000000000000000000000000///////////////.........000000000000000000000000---...///...,,,+++,,,------,,,,,,,,,,,,---............//////000000111111333333222111000///......,,,...000///---,,,---000---------///000///...,,,---,,,,,,---///000//////000---++++++...000///...---.........---,,,,,,+++,,,+++***)))(((***---000///---,,,---//////...---..................------///...------------...//////......000111000+++'''+++,,,.../////////111333222111000//////000111222555555666666666666555555333555999===AAAFFFMMMQQQWWWVVVTTTPPPKKKGGGFFFFFF>>>===:::666333222444666<<<===BBBLLLWWW```ddddddddd___[[[[[[^^^___]]]ZZZVVVOOOEEE>>>;;;;;;:::999;;;===???BBBCCCCCCCCCBBB999888777555444333222222,,,---...///000000000000.........------.........////////////////////////......///000000000000000////////////////////////.........------,,,,,,+++,,,+++***+++---...---,,,,,,)))***...---((()))...---222...+++000,,,'''+++///...---,,,+++,,,------}}}{{{xxxvvvtttuuuwwwzzz~~~}}}yyytttooohhhaaa\\\RRRQQQNNNLLLIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>?????????>>>======???>>>;;;888<<<<<<<<<<<<;;;:::999888888888999999999888888777999999888777777888999999999::::::888777666777888555555555555555555555555444555666666666666666666333333444444444444444444222222222333333555666666555777999;;;;;;:::888777888555111000222444444333111333444333111111444777222333555555555333222000111111222222222333333333333333222222111000000///000000000111222222222333///111222222111111111222000000000000000000000000/////////////////////...........................---...///...,,,,,,,,,---...------------...//////......//////000000111111222222111111000/////////,,,...//////---,,,---////////////000000///---,,,///......---------,,,+++111///......///...+++(((------......------,,,++++++,,,+++***)))***,,,///---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------///...---,,,,,,---...//////......///000///,,,)))+++---//////...///000222111111000000000000111111333333444444444444333333333444555666999>>>EEEJJJHHHHHHGGGDDD@@@>>>>>>>>>>>>===;;;777444444666888???BBBIIISSS]]]dddeeedddaaa^^^ZZZ[[[^^^___]]]ZZZSSSLLLDDD===;;;999888777666888;;;===>>>>>>===<<<555444222111000/////////...///////////////...---......------------....................................///000000000000000.................................---------------,,,+++***+++---...---,,,,,,***+++...,,,((()))...***000---,,,333111---222000///...,,,,,,,,,------~~~|||zzzxxxvvvvvvuuuuuuwww{{{~~~|||xxxsssmmmeee]]]XXXQQQOOOMMMKKKIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<======:::888;;;<<<<<<;;;;;;:::999888;;;:::999888777777777777999999888777777888999999999:::;;;:::777666555666666666666666666666666666444444444555444444333333666666555555555444444444000000000111333555666777666888:::;;;<<<;;;999888777555333333444444444333222222222222222333444444111222333444333222111000111111222222222333333333333222222111111000000000111111111111111111222222000222333333111000000111000000000000000000000000......//////////////////...........................///000///---------...///............///000000......//////000000111111000000000000000000000000,,,...///...---,,,---......///000000///...---,,,......---,,,,,,++++++***......///000000...***'''------......------,,,,,,+++,,,---,,,+++***+++,,,---///000...***((()))+++*********++++++,,,,,,,,,...------,,,,,,------...///...------//////...,,,,,,...//////......///111111111222222222222111111111111222222222222111111444333222222333777>>>BBB>>>??????===;;;:::;;;<<<>>>===<<<999777666888:::CCCIIISSS^^^fffiiigggddd^^^\\\ZZZ[[[]]]]]]ZZZWWWMMMIIIBBB===999777555444222444888:::;;;:::888666222111000///...---------000000000//////---,,,,,,------,,,,,,,,,,,,------------------------------......///000000000000///........................---------...............,,,+++***+++---...---,,,,,,+++,,,---,,,)))***...)))///,,,,,,333222...333222000///---,,,,,,------}}}zzzxxxvvvvvvvvvwwwuuuwww{{{|||yyyuuupppjjjccc[[[VVVOOONNNLLLJJJHHHFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999888;;;:::888777777777888999999888888888888888888999666888::::::888777666666777777777777777777777777444444444444444333222111777666555444333222111111111111111222333555666777666777999:::::::::999888555555444555555444333222333111000111333444333222111111222222222222111000111111222222222333333333333333222222222111111111222222222111111111111111111222333333111000000000000000000000000000000000............////////////...........................///000///...---...000...............//////000......//////000000111111////////////000000111111------------------------+++---//////...---------)))***++++++++++++---...***+++---...000///...,,,,,,------...------,,,,,,+++---......,,,*********,,,000222000,,,))),,,000))))))***+++,,,,,,------------,,,,,,,,,,,,------...---,,,,,,---...///000---///000///......///000000111222333333222111000000000000111111000000000222333333333333666:::>>>:::;;;;;;:::999888:::;;;======<<<:::999999;;;===FFFNNNYYYeeekkkkkkgggccc\\\ZZZYYYYYYYYYXXXTTTQQQHHHEEEAAA<<<888555333111222555888:::;;;999666444222222111000////////////.../////////......---,,,---,,,,,,++++++,,,,,,------------------------------...//////000000//////........................---------....../////////,,,+++***+++---...---,,,+++,,,------,,,***+++---)))///,,,***000...***///333111000...---------...~~~|||~~~}}}zzzwwwvvvvvvxxxxxxuuuxxx{{{~~~wwwuuuqqqlllggg```YYYTTTMMMLLLJJJHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>????????????>>>===<<<;;;;;;;;;;;;:::::::::;;;:::::::::;;;::::::999999999888777777777888:::;;;888888888999999888888888222555888999888888888999777777777777777777777777555555555555555444333222444444444444444444444444444444444444444555555666444555666777888777777666333444555555444333333222222111000111333444333111000111111111111111111111111111222222222333333333333333333333333222222222222222222111111111111111111222333333111000000000////////////////////////---.........//////000000////////////////////////---///000///......///000------,,,,,,------...///......//////000000111111.........///000000111111------,,,,,,---------,,,'''***---...---,,,---///(((***++++++******,,,...++++++,,,,,,,,,---///000,,,,,,------...------,,,+++---//////---+++******)))---111000,,,+++...222***++++++,,,---...//////------------------------...------,,,,,,---000111---///000///......///000000111222333333222111000000000111111111111000000---000333555555666777999444555555444333222444555:::;;;;;;;;;::::::<<<>>>FFFNNNZZZdddhhhgggbbb___YYYXXXWWWUUUSSSPPPLLLIIIDDDCCC@@@;;;777444222111333555888999999777444222222111111000000000111111,,,,,,---...............---,,,,,,++++++,,,,,,---------------------------------...///////////////........................,,,---------......//////,,,+++***+++---...---,,,+++---...,,,++++++,,,---)))...+++***111///+++000222111///...------......|||{{{}}}{{{yyywwwvvvwwwxxxyyyvvvxxx||||||tttqqqnnniiiddd^^^WWWRRRKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????===>>>?????????>>>===<<<;;;<<<<<<;;;999999;;;<<<999999::::::::::::999999777777777777888999:::;;;777888999999999999888777111333666777888888:::;;;666666666666666666666666555555555666555555444444111222333555777888999:::666555555444444555555555333333444555555555555555222444555555333222222222000111222222222222222222111111111111111222222222111111222222222333333333222222222222222222222222111111111111111111222222000222333333111000000111////////////////////////------......///000000000000000000000000000000000,,,...//////...---...000,,,,,,,,,,,,,,,---............//////000000111111.........//////000000000---,,,+++,,,---...---+++&&&***......---,,,---000+++---///---)))((()))+++.........,,,******,,,...,,,,,,------......------+++---//////---,,,+++,,,'''***------++++++...000---------....../////////---......//////......------......---,,,---///111,,,...//////......///111000000111111111111000000000000111111111111000000(((,,,111444444444333444222333333222111111222444777888999:::999:::<<<>>>BBBIIISSS[[[^^^]]][[[ZZZUUUTTTRRRPPPLLLIIIFFFEEECCCBBB@@@;;;666333222333444555666666555333111000//////.........///000000++++++,,,....../////////------,,,,,,,,,,,,------------------------------------...////////////...------------------------,,,,,,,,,---------------,,,+++***+++---...---,,,***...///,,,+++,,,---,,,(((...,,,,,,333222///555000///...---------...///~~~|||}}}zzzyyywwwvvvvvvvvvvvvwwwvvvxxx|||~~~{{{tttqqqlllgggbbbZZZSSSNNNJJJIIIHHHFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@=========>>>>>>>>>??????===>>>???@@@???>>><<<;;;;;;<<<===;;;999999<<<>>>888999999:::::::::999999777888888999999999888888777888999999999999888777333444666666666777999<<<555555555555555555555555333444555555555555555555222333333555666777888888333333333333444555555666333333333444444444444444111333444333111///111333---111444444111000111333111111111111111222333333111111222222222333333333000000000000000000000000000000000111222222222333///111222222111111111222////////////////////////------......///000000111////////////////////////+++---......------...///---------------...//////......//////000000111111......//////////////////...,,,***+++---...---+++***...222111---+++---///+++...000...***(((***---+++---......+++***+++---+++,,,------......------+++,,,......---,,,---...***++++++,,,,,,,,,------.....................///......///000000///......,,,...///...,,,,,,...000+++---//////...///000222000//////////////////000//////000000000000//////***---000222222111111222111222333222222222444666333555777888888999<<<>>>===CCCJJJOOOQQQRRRSSSUUUOOONNNLLLIIIFFFDDDCCCCCCCCCCCC@@@;;;666333444666666555555444333111000000...............///000000,,,,,,---......---------......------------..............................,,,---......//////......------------------------,,,,,,,,,,,,,,,+++++++++,,,+++***+++---...---,,,***///000,,,***---...,,,(((...,,,,,,333222...444...---,,,,,,,,,---...///||||||wwwwwwvvvuuuuuuuuuuuuuuuvvvxxx|||}}}zzzuuurrrlllggg```XXXPPPJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<=========>>>>>>??????<<<===???@@@???>>><<<;;;;;;======<<<999999<<>>CCCFFFHHHJJJNNNQQQJJJIIIHHHEEECCCBBBCCCDDDDDDCCCAAA;;;666333555888999888666444333222222222///////////////000111222............---,,,++++++///......------......///////////////////////////,,,---......//////......------------------------,,,,,,,,,++++++*********,,,+++***+++---...---,,,***///000+++***...///,,,***000,,,+++000...)))...,,,,,,++++++,,,---///000~~~}}}{{{zzzyyywwwvvvvvvvvvwwwxxxzzz{{{~~~{{{xxxsssnnnhhhaaa[[[UUUPPPLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===============<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<<<<;;;:::999888999::::::999999::::::::::::;;;;;;888888888888888999999999777777777777777777777777666666777777666555444444444666777777666555555666444444444444444444444444444444333222333444555666777444222333666888888777000000000000111222333333222111111111222333333444111222333333111111222333222333333111000000222555000000000000000000000000000000111222222222222111111111000000000000111111000000000222333222///,,,333000...///000111///,,,............////////////---111111,,,,,,111111---000//////......000111222...///000000//////000111000000000000000000000000///......---------......***...111000---+++---000+++---......---,,,,,,---...//////...,,,,,,---///,,,---......,,,,,,---...///...---,,,+++,,,---.........////////////......---,,,+++,,,...///...---***+++---///000000//////.../////////------///000............////////////111111000000//////......111111000000000000111111222111111111000000//////---///000111000///000111666666666777888888999999888:::<<>>???CCCCCC??????===:::777555555555555666666666444111000000111......---,,,---...//////000...,,,,,,,,,...//////---,,,+++,,,///111000...---...///...,,,,,,...///...///111000...------........./////////......---+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,,,,---......---,,,---...+++---///...---,,,,,,---...,,,,,,---000111///---~~~|||{{{zzzxxxssssssssstttvvvxxxzzz|||}}}|||wwwtttmmmhhhbbb[[[VVVQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;:::999999999999:::999999999999::::::::::::999999999888888777777666666666666666666666666666666666666666666555555444333444666666444333444555444444444444444444444444444333333333333444555666888666333333444444333222444333333222222222222333222222111111222222333333111222333333111111222333111222333222000000222444000000000000000000000000000000111222222222222111111111000000000000111111...333777666111...000333---,,,+++---///000///...---............/////////,,,///...,,,,,,...///,,,......------......///000---///000000//////000222////////////////////////------,,,,,,,,,,,,------***---//////,,,***,,,...***,,,------+++)))******)))***+++++++++,,,...000,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///......////////////......---,,,+++,,,...///...---......//////...------,,,///000000///---,,,---///............////////////000000000000////////////000000000000000000000000000000000000000000000000...000111222111000111222333333444444555666666666111222444666999;;;===>>>===???===;;;<<<@@@@@@===:::999777666555555666777333444555444222111111111//////...---------......///...---,,,,,,---...///...---,,,---///111000///---...///...,,,,,,...///---///000000...------..................---,,,+++*********+++++++++,,,,,,***++++++,,,---------------...///...------...///+++---//////---,,,---...***+++---000222222///,,,|||{{{{{{zzzxxxssssssssstttvvvxxx{{{|||zzzuuurrrjjjeee^^^XXXTTTOOOKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA???????????????@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<:::::::::999999999999999888999999999999::::::::::::999999888777666666555666666666666666666666666555666666666666666555555222444555555444333333444444444444444444444444444333333333333444444555555555444333333333333222222555555444333222222222222333222222111222222333333111222333333111111222333111222333222000000111333000000000000000000000000000000111222222222222111111111000000000000111111///222555444000...///222......---......///......---------.........//////,,,------------------,,,------------.........///---...000000//////111222////////////////////////,,,,,,+++++++++,,,------***,,,......+++***+++,,,+++,,,------+++******+++,,,---......------000222,,,---......,,,,,,---...+++++++++,,,---...//////---......//////......------,,,+++,,,...///...---..................------///000000...,,,,,,---...............////////////000000000000///////////////000000000000000000///111111000000////////////...000222222111000111222111111222222333444444444222333444666888:::;;;<<<999;;;:::999;;;??????;;;777666555444444444555555000222444555333111111111//////......------------.........---,,,---...///------------...//////...---...///...,,,,,,...///,,,...000///...------...............---,,,+++***++++++++++++,,,,,,,,,,,,)))***+++,,,---.........---...//////------...///+++---//////...---...///***+++...000222111000...|||||||||zzzxxxttttttttttttvvvxxxzzz|||~~~yyytttpppgggccc\\\VVVRRRNNNKKKIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAA>>>?????????????????????>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<:::::::::999999999888888888888888999999999::::::999999888888777666555555555555555555555555555555555555666666666666666555222444555555444333333444444444444444444444444444333333333444444444444444111222333333333333333444555555444333222222222222333333222222111222222333111222333333111111222333000111222222111000111222000000000000000000000000000000111222222222222111111111000000000000111111111000000000000000///...111111111000///...------------------............,,,,,,---......---,,,,,,,,,------...............,,,...000000//////111222........................+++++++++++++++,,,---...,,,---...---,,,++++++++++++---......---,,,,,,---...//////...,,,,,,...///,,,---......,,,,,,---...***+++,,,---......//////------............---------,,,+++,,,...///...---,,,,,,------...///000000...//////...,,,+++---...............////////////////////////000000000000...///000000000000///...333222111000///------,,,...000111111000000111222000000000111222222333333222333444555777888999:::777999999888:::>>>>>>:::666666555444333333333333000222444444333111111111/////////......---,,,,,,---...///...,,,,,,...000+++,,,,,,,,,,,,,,,---------...///...,,,,,,...///,,,---//////...------...............---,,,+++***,,,,,,,,,,,,------------)))***+++,,,---.........---...///...---,,,---///+++---//////.........///,,,---...//////000000111}}}{{{||||||zzzwwwtttttttttuuuwwwyyy|||}}}|||wwwqqqmmmddd```YYYSSSOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@?????????????????????@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<999999999:::999888888777888888888888999999999999888888888777777666666555555555555555555555555555444555666666666666666666333444666666444333444555444444444444444444444444222333444444555555444444///111333444333333444555444333333222222222222333333333222222111111222222111222333333111111222333///111222222111000000111000000000000000000000000000000111222222222222111111111000000000000111111111///---...000000///,,,222333333111...,,,,,,---,,,------------.........---,,,---000000---,,,---------...////////////...,,,...///000///000111333........................,,,++++++,,,,,,---...///---......------,,,+++******,,,......------...///---------,,,******+++,,,,,,---......,,,,,,---...++++++,,,---............------............---------,,,+++,,,...///...---,,,,,,,,,,,,...///000111---......---,,,,,,---///............////////////////////////000000000000......000000000000......222222111000...---,,,,,,---///000111000///000111//////000000111222222222111222222333444555666666666888888777999===<<<888666666555444333222222111000222333333111000111222.........///......---,,,,,,...000///,,,+++---000***+++,,,,,,+++***+++------...///...,,,,,,...///+++---......---------..................---,,,+++,,,,,,---------.........***++++++,,,------------,,,---...---,,,,,,---...+++---/////////...///000...///000///......000111{{{zzz{{{{{{xxxuuusssssstttvvvxxx|||}}}yyysssmmmiiiaaa\\\UUUPPPLLLKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@??????>>>@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<888999999:::999888777666888888888888999999999999777777777777777666666666555555555555555555555555444444555666666666666666333555777666555444555666444444444444444444444444222333444555555555444444000333666666444222333444222222111111111222222333444333222222111111222222111222333333111111222333...000222222111000000000000000000000000000000000000000111222222222222111111111000000000000111111000000000///......///000000111222000---,,,---...,,,,,,---------............,,,---222222---,,,...---...///000000000//////,,,---///000///000222333........................,,,,,,,,,,,,---...///000///............---,,,***'''))),,,---------///000+++,,,---,,,++++++,,,...,,,---......,,,,,,---...+++,,,---.........---,,,,,,------......------,,,---,,,+++,,,...///...---...------,,,---...///000+++,,,------,,,,,,...000............////////////.../////////000000000111---...000111111000...---///////////////.........,,,...///000......///000/////////000111111222222222222222333333444444444444777777666888;;;999555555555555555444333222222222333333222000///000222,,,---.../////////...---+++...111000---+++---000+++,,,...---+++***+++------...///...,,,,,,...///***,,,......---------........./////////......---++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,+++,,,---,,,+++++++++---+++---////////////000111,,,///222333000.........~~~zzzyyyzzzzzzwwwtttqqqrrrsssvvvzzz~~~{{{vvvqqqjjjfff___ZZZSSSMMMJJJIIIGGGFFFHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<888888999:::999888777666777888888888888999999999666666666666777777777777555555555555555555555555444444555666777777666666444666777777666555555666444444444444444444444444222333444555555555444333222555888777444111222333000000000000111222333333444333333222111111111222111222333333111111222333...000222222111000000000000000000000000000000000000000111222222222222111111111000000000000111111///222444222---,,,///444,,,///000///,,,+++---///,,,,,,,,,---------......///,,,...333333...,,,///---...000111111111000///,,,---///000///000222333........................,,,,,,,,,---...///000111000///......///...,,,***%%%'''***,,,,,,---///000+++,,,---------...000222,,,---......,,,,,,---...,,,---.........---,,,+++,,,------......------,,,---,,,+++,,,...///...---000///...---,,,---......***+++,,,,,,,,,---///111............/////////000.../////////000000111111---...///111111///...------------...///000000111+++---//////...---.../////////000000111222222222444444444444444555555555333666666555777999777333333444444555555444444333444444333111///...000222+++,,,.../////////......***...111000---+++---000+++...///...,,,+++,,,...---...///...,,,,,,...///***,,,......---------.........//////000/////////******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,******+++,,,+++---///000//////000111+++///555666333...,,,+++~~~|||yyyxxxwwwwwwuuutttssstttuuuuuuwww{{{}}}yyytttmmmfffaaa[[[XXXSSSOOOMMMJJJHHHFFFGGGGGGEEEBBB@@@@@@CCCEEEAAAAAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???????????????????????????<<<<<<============<<<<<<:::999888888888:::<<<>>>::::::::::::::::::::::::888888999999999999888888888888888888888777666666333444666666555666777999666555555555555444444444444444555555555555444444222333333444444333333222333333333444444333222222111111111111111111111111222111000//////111333444555444222111111222444555222222111111222222333444111333555444333111000111///000111000......111444111000111222222111///---111///...///000222222111......////////////......111000///...............111222222111...+++++++++444222///,,,+++,,,---///000000000111222222000...+++***+++///333333111...111111000000/////////......///000000//////000111000000//////......------///......------///000111......////////////......,,,,,,---......---,,,,,,...---,,,,,,......---,,,///...---,,,,,,---...///++++++,,,------......///------------------------000---)))&&&&&&)))---000///////////////.....................////////////000///...000333444111...,,,---///000000000///...000000///..................///000000//////000111555444444333333222222111555555444444444555555666666666555444222111000000222222222000......000222///...---,,,,,,---.../////////...,,,******,,,///---.........---,,,,,,++++++...///,,,,,,///...+++***,,,...000000...,,,***------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------,,,,,,////////////000000000000---///111222111000111111}}}{{{xxxwwwwwwvvvuuusssssstttvvvwwwyyy||||||wwwrrrlllddd```YYYUUUPPPLLLJJJHHHFFFEEEGGGGGGFFFCCCAAAAAACCCEEEBBBCCCCCCDDDCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???????????????????????????<<<<<<============<<<<<<;;;:::999888888:::;;;===::::::::::::::::::::::::777777777888888777777777888888888888888777666666333444666666555555777999666555555555555444444444444444555555555555444444222333333444444333333222333333333444444333333222222222222222222222222222222111000///000111333444555444222111111222444555333333222222333333444555111333444444222111111111666444222111222333444333111111111111111111000...000000//////000111111111......////////////......//////...---------------...000111000...------...222000...---,,,,,,---...////////////000000///......---...000333444333111000000000//////.........---...//////......///000////////////............///......---...///000111......////////////......,,,,,,---......---,,,,,,...---,,,,,,......---,,,...---,,,,,,,,,,,,---...,,,,,,------...//////000------------------------...---+++******+++---.../////////////////////...............////////////000///...000333333111...------///000000000///...000000///...............---///000000//////000111111111222222333444555555222222222333333555666777666555555444222111111000111222222000......000222......------------......//////...,,,******---///---.........------,,,+++***---...++++++...---***+++,,,...//////...,,,+++------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000---///111111000//////000}}}{{{yyyvvvuuuuuuuuutttssssssuuuwwwyyy{{{}}}yyytttooohhhbbb]]]VVVRRRMMMIIIGGGFFFEEEDDDFFFGGGGGGFFFDDDCCCCCCEEEDDDDDDEEEDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???????????????????????????<<<<<<============<<<<<<<<<;;;:::999888999:::;;;::::::::::::::::::::::::666666777777777777666666777777888888777777666666333555666666555555777888666555555555555444444444444444555555555555444444222333333444444333333222222333333444444333333333333333333333333333333333222111000000000111333444444333222111111222333444333333333333333444555555111333444444222111111222666222000111555777555222222111111000000000000000000000/////////000111111...//////000000//////......---------,,,,,,,,,,,,+++---///000//////000111---------------------...///......---.........//////......///222333333222/////////...............,,,---......------...///.............../////////......------......///000......////////////......,,,------......------,,,...,,,,,,,,,......---,,,---,,,,,,++++++,,,,,,------------...//////000000------------------------+++,,,---......---,,,+++......//////////////////............/////////////////////000222222111///---......///000/////////000///......---.........---///000000///...000111000000111222333444555666000000111111333555666777555555444333333222111111111222222000///...000111------............------.........,,,++++++---///---............---,,,,,,))),,,---++++++---,,,)))------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,------.........////////////000000000000---///000000...------...~~~zzzyyywwwuuuttttttuuutttrrrsssvvvyyy|||~~~}}}zzzuuupppkkkddd^^^ZZZTTTPPPKKKGGGFFFFFFEEEEEEDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????;;;<<<<<<======<<<<<<;;;===<<<;;;999999888999999999999999999999999999999666666777777777777666666666777777777777777666666333555666666555555666888666555555555555444444444444444555555555555444444222333333444444333333222222222333444444444333333333333333333333333333333111111000000000111222333333333222111111222333333333222222222222333444444111222444333222111222333...///111444666666444222222222111000......000222///000000/////////000111//////000000000000//////---------...------------+++---///000//////000111***+++,,,............---.........---,,,---///111......------...///000000..................------,,,...//////...---///000---------....../////////------------......//////---......//////......------------------------------,,,+++,,,.........,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////------------------------,,,---...000000...---,,,............////////////............/////////////////////000000111000000---......//////////////////......------.........---...000///......///111222222222222222333333333222222222222333444555666444444444333333222222222000111222111/////////111,,,,,,...//////...,,,,,,---......---++++++---///------............------***---...++++++...---***...---,,,,,,,,,,,,---...------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------////////////000000000000///000111000...------...|||yyywwwuuusssssstttttttttsssssswww{{{~~~yyyvvvpppkkkfff```ZZZVVVSSSOOOJJJHHHGGGGGGFFFFFFCCCFFFHHHHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888888999999999999999999999999777888888999999888888777555666666777777777666666444555666666555555666777666555555555555444444444444444555555555555444444222333333444444333333222111222333333444444444333333333333333333333333333111111111111111222222222222222222222222222222222111111111111111222222333111222333222111111222444///666===???:::555222222111222222000......000222///000111000...---///111//////000000000000//////---...////////////......,,,...000000///...//////(((***,,,...//////.........//////...------000333//////......---...///000------..................---///000000///...000111,,,,,,------......//////,,,------...............------............---------------------------------,,,+++,,,...///...---------............------***++++++,,,,,,---......------------------------........................---.........//////000000............////////////...///////////////000111............/////////000......------------......---...//////......///000111111111222222333333333666555444444444444444555333333333333333333333333000111222111000//////000+++,,,---......---,,,+++,,,---...---,,,,,,---///------...//////......---,,,//////------//////,,,///...,,,++++++,,,...///------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,////////////000000000000111222222111///...///000|||yyyvvvtttsssssstttuuutttssstttxxx|||}}}{{{vvvrrrlllgggbbb\\\WWWSSSPPPMMMJJJIIIIIIHHHGGGFFFCCCEEEGGGGGGFFFDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999999999999999999888888999999999999888888555555666777777777666666444666777666555555666777666555555555555444444444444444555555555555444444222333333444444333333222111111222333444444444444333333333333333333333333000000111111222222222222222222222222222222222222000000000000000111222222111222333222111111333555;;;CCCIIIGGG===555222333000222333111...---///222...000222000---,,,...111///000000111111000000///---...///000000000///......///000000...---......)))***,,,...///000//////,,,///000000...---000333000111222111000///000111.............../////////...///000000//////000222---------------.........,,,,,,---............---------............------...------,,,,,,------...,,,++++++,,,...///...------......//////......---*********+++,,,,,,------------------------------///...---,,,,,,---...///------......///000000000............////////////.../////////......000222///............///000000---------,,,------...///,,,...//////...---///000,,,---...000333555666777777777666555444444444444333333333333333333333444///111222222000//////000,,,,,,------------,,,,,,+++,,,......,,,,,,---...------...////////////...,,,000000......000000,,,...---,,,,,,,,,,,,---...------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,////////////000000000000111222222111//////000222~~~{{{xxxvvvtttssssssuuuvvvuuuttttttxxx}}}~~~zzzwwwsssoooiiiccc^^^YYYTTTPPPMMMKKKJJJIIIJJJIIIGGGEEEBBBDDDEEEEEEDDDCCCDDDEEEAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888888888888888888888888888777777888888888888777777444555555666777777666666555666777666555444555666666555555555555444444444444444555555555555444444222333333444444333333222000111222333444444444444222222222222222222222222000000111222222222222222111111222222222222111111111111000000111111222333111222222111000111333555@@@CCCEEEAAA999333222333...111444333///---///111...000222000,,,+++...111000000111111111111000000+++,,,...000000///...------///000000///......///+++,,,---...///000000000)))---000000---,,,///222///111444333000//////000.........//////000000000---...000///......///111...------------------,,,+++,,,---.........------,,,------......------,,,...---,,,,,,,,,,,,---...,,,++++++,,,...//////...,,,---............---,,,******+++,,,,,,------...------------------------...------------------...------......///000000111............////////////---///000...------000222///......---...///000111---,,,,,,,,,------...///,,,---///...------...000+++,,,...000333555777888555555444444333444444444222222222333333444444444///111333222111/////////---,,,,,,,,,,,,,,,,,,---***,,,......---,,,---...------...///////////////,,,//////------//////,,,---------,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,---...//////////////////000000000000///000000///......000222}}}zzzwwwvvvtttssssssuuuvvvvvvuuuuuuyyy~~~|||xxxuuurrrnnnhhhbbb\\\WWWRRROOOJJJIIIIIIJJJJJJIIIFFFCCCBBBDDDEEEDDDCCCBBBDDDEEEAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999888888888888888888888888666666777777777777666666444444555666777777666666555666777666555444555666666666555555555444444444444555555555555555555444222333333444444333333222000111222333444444555444111111111111111111111111000000111222222222222111111111222222222222111111222222111111222222333444111222222111000111333666<<<;;;888444222111111333---111555444000---...111...111222000,,,***---111000000111111111111000000***+++---//////...---,,,,,,---///000/////////111------......///000000111&&&+++000000---+++---000,,,///222222///,,,,,,---.../////////000000111111,,,---///...------...000.........------,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,...---,,,,,,,,,,,,---...,,,++++++,,,...//////...++++++------------++++++++++++,,,------......///------------------------,,,,,,---......---,,,,,,---------...///000000111............/////////000---///000...,,,,,,000333///......------///000111,,,,,,,,,,,,------...///,,,---///...------...000...//////111222333444555222222222222333333444555111222222333333444444555///111333333111/////////...---++++++++++++---...***,,,......---------...------...///000000//////+++...///,,,,,,///...+++------------------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...((()))***,,,...000111222////////////000000000000......///...---...000222{{{vvvuuuvvvuuutttsssssstttuuuvvvwwwyyy|||}}}yyyvvvqqqllleee^^^XXXTTTPPPMMMKKKJJJHHHFFFEEEEEEEEEEEEIIIGGGEEECCCBBBCCCDDDEEE@@@BBBDDDDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@??????<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;555999;;;:::;;;>>>===:::999999999999999999999999999999999999999999999999666777777777555555777888666777888999::::::999888666777888999888777555333444444555555444444333222444555666555333222333444222333333222111111222444555555555444222222333444//////000000111222444555222222222222222222222222,,,...000111111111222333111111000000000111333444555444222000//////000000111222333222000000000222111111111111000000000000000000000000000///......------------------------111...,,,---//////---+++---------............///000//////.........//////////////////////////////---...///111111111000///+++,,,---,,,,,,,,,...000///......------,,,++++++---,,,,,,------------...,,,---......//////.........000222000---+++---000)))&&&###%%%***......+++------,,,,,,,,,++++++++++++,,,...---,,,,,,---///,,,---...---,,,,,,---///+++,,,---.........---,,,+++,,,------......------333///++++++---000000000........................////////////............---...///...------...///...,,,+++,,,...000000/////////000000111222444555555555555444444333333333...///000111111111111111000000000000111111111111+++,,,---......---,,,+++......---------......///......------------......000000//////.........---,,,------......------,,,///......---------......,,,,,,,,,---------............---,,,,,,+++*********,,,------,,,+++---.........---,,,---...///000---///000///......///000zzzvvvuuuuuuuuutttsssssstttvvvvvvxxxzzz}}}}}}{{{wwwsssooojjjccc\\\XXXSSSPPPMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@BBBDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;666999:::888999<<<<<<999888888888888888888888888777777777777777777777777666777777777555555777888555666888999999999888888777777777666666666666666555555555555555444333333444555666555333222333444222333333222111111222444444555555444222222333444444333222222222222111000111111111111111111111111...000222222111111222333222111000000000111222333444333222000000000000111000111222111000///000222000000000000000000000000000000000000000///......------------------------000...,,,---//////---+++---------............///000//////.........//////000000000000000000000000......///000///...------,,,...///...------...///,,,,,,------------------+++,,,------......------,,,------.....................///...---,,,,,,---000---***+++...111000---.........---------,,,,,,+++,,,...---,,,,,,---///(((***,,,---,,,,,,---///,,,,,,---------,,,+++***,,,,,,---...............000...,,,---///000///---........................,,,,,,---...///000111111---...///...---,,,---///,,,,,,------......///////////////000111222444444444444444444333333333333111111222333333333222222111111111000000000//////------............------,,,,,,,,,,,,,,,---...............------.........000/////////.........---,,,------......------,,,---------,,,,,,,,,------,,,,,,,,,---------............---,,,,,,+++*********,,,------,,,+++---......------,,,---...///000......---***((()))+++---}}}yyyvvvvvvuuutttsssssssssuuuvvvwwwyyyzzz}}}}}}|||zzzwwwsssppplllgggaaa[[[VVVRRROOOLLLJJJIIIHHHFFFEEEEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDDDDBBB@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;777:::999666666::::::888777777777777777777777777777777777777777777777777666777777777555555777888555666777777777777777777888777555444444666888999555666666666666555444444444555666555333222333444222333333222111111222444333444555444333222333444666444222333555555222...000000000000000000000000000111333333222111111222333222111000///000111222222222111111000111111222111222222111...------...//////////////////////////////000000000///......------------------------///...------...///---,,,---------............////////////......//////000000000000000000000000000......///......---++++++---///000000///------...+++++++++,,,---.........***+++---//////...---,,,,,,,,,---..................---,,,,,,------,,,+++222...++++++---...,,,***//////.........---------+++,,,...---,,,,,,---///%%%(((+++------------...............---,,,++++++------...////////////...,,,,,,---///000///---***........................,,,,,,---...///000000111,,,...///...---,,,---...(((,,,///000...---...000/////////000111222333444333333333333333333444444222222222333222222111111333222222111///......---///..................///*********+++,,,---...///......................../////////...............,,,------......------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,++++++******,,,------,,,,,,---......------------...//////000...+++(((%%%&&&))),,,~~~|||xxxvvvwwwttttttsssssstttvvvwwwxxxzzz{{{~~~~~~}}}{{{zzzxxxuuuqqqnnnkkkggg___YYYTTTPPPLLLIIIJJJIIIGGGEEEEEEEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::999555444888888666888888888888888777777777999999999999999999999999666777777777555555777888555555666666666666666666666555444444555666777888666666666777666555555444444555666555333222333444222333333222111111222444222333555444333222333444333111000222666777444000111111111111111111111111111333444444222111111222333222111000//////000000000000111111111222222333333333333000---*********............////////////...///////////////....................................---............------------............/////////////////////000111.......................................---------,,,...000111///---++++++++++++,,,,,,,,,---------)))***---///000///---,,,,,,,,,---.........------///,,,***+++...///---***///---++++++,,,---+++)))............------------+++,,,...---,,,,,,---///&&&)))---//////---------.........////////////...---......///000/////////+++,,,---...///...,,,+++........................//////.........---------,,,---......,,,,,,---...&&&+++111111---+++---000////////////000222333444111111222222333333444444000000111000000///......222111111000//////......000///...------...///000*********+++,,,...///000---..................---........................,,,------......------,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......---------,,,,,,++++++++++++,,,------,,,,,,---///------------......////////////...,,,******,,,///~~~|||zzzwwwvvvxxxttttttttttttuuuwwwyyyzzz{{{}}}}}}|||zzzyyywwwuuuqqqmmmlllggg___XXXRRRMMMIIIFFFIIIHHHFFFEEEDDDEEEEEEFFFDDDEEEEEEFFFEEEEEEDDDCCC???AAACCCCCCAAA@@@???@@@@@@@@@@@@?????????>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::999555444777888666::::::999999999888888888888888888888888888888888666777777777555555777888666666555555555555555555333444555666777777666666666666666777666555555444444555666555333222333444222333333222111111222444111222444444333222222333111000///111444555333111222222222222222222222222111333444444222111111222333222000/////////000000///000000111222222222333000111111000---,,,,,,------........./////////000......////////////..............................---............---......---------............//////////////////000111111------------------------,,,,,,------...///000111***---//////---+++******------,,,,,,,,,+++++++++(((***---///000///---,,,+++,,,,,,---...---------///---+++,,,///000...+++...------.../////////...---------,,,,,,,,,,,,++++++,,,...---,,,,,,---///***---000111000---,,,+++++++++,,,------//////000---......///000/////////------------,,,,,,---.......................................------------,,,---...---,,,+++,,,...&&&+++000111---+++---///.........///000111333333000111111222222333333333000000000000000///...---/////////////////////000000///...------...///000+++++++++,,,---///000111------...//////...---------------...............,,,------......------,,,---------------...//////,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++---......---,,,...///---------...............+++---000000/////////000|||{{{yyyvvvvvvxxxuuuuuuuuuuuuwwwyyy{{{}}}}}}~~~~~~|||{{{yyyxxxvvvtttpppmmmkkkfff^^^WWWRRRMMMIIIFFFHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB???AAACCCCCCAAA?????????@@@????????????>>>>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::999666555888888555;;;;;;::::::999888888888666666666666666666666666666777777777555555777888777777666555555555555666222444666777888666555333555666666666666555444444444555666555333222333444222333333222111111222444///222444444333222222333222222111111000000111111222222222222222222222222000111333333222111111222222111000///...///000111///000111222222222222222+++,,,...///...///111333.........//////000000111------.../////////..............................,,,---///...------...///---------............///////////////000111222222////////////////////////,,,,,,,,,---...000222333***,,,------,,,******+++---------,,,+++*********)))***,,,...//////...---++++++,,,---------------...---,,,---...///...---)))***+++,,,------------------,,,,,,,,,++++++++++++,,,...---,,,,,,---///---///111111///---,,,,,,)))))))))***+++,,,---...------...////////////...---......---,,,,,,---///........................++++++,,,---...//////000+++---...---,,,+++,,,---'''+++...///---,,,---///.........///000111222333111111111111111111222222111111111222111111000000.........//////000000000///..................///,,,,,,,,,---...///000111,,,---...//////...---,,,---------------.........,,,------......------,,,------------...//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///,,,---......//////......(((+++///111111000///000{{{zzzyyyvvvvvvxxxvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{yyyxxxvvvuuurrrnnnkkkgggccc\\\VVVRRRNNNKKKIIIHHHGGGEEEDDDDDDEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDD???AAACCCBBBAAA?????????????????????>>>>>>>>>>>>>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;666999:::777777999999555:::::::::999888777777777666666666666666666666666666777777777555555777888888888666555555555666666555555555555555555444444555555555555555444333333444555666555333222333444222333333222111111222444...111444555444222222333111333333111......333777111111111111111111111111...000222222111111222333000000///......///111222000000111222222222111111+++---/////////000111333......///000000111222222,,,---......//////..............................+++---//////------...000---------............///////////////000111222333////////////////////////,,,,,,+++,,,---...000111***,,,------++++++,,,---,,,,,,++++++++++++++++++)))***,,,---.../////////++++++,,,------------,,,***,,,------,,,,,,---...&&&(((***++++++******+++...---------,,,,,,,,,,,,+++,,,...---,,,,,,---///---...000///...------...---,,,++++++***+++,,,---,,,,,,---...............+++...111111...------...........................***+++,,,,,,......///000+++,,,------++++++,,,---***++++++,,,,,,---..................000111222333111111111111111000000000///000111111111111111111///////////////.........------............---------,,,,,,,,,------...///,,,---///000000///---,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,---.../////////...---+++---000000/////////000}}}zzzzzzyyyuuuuuuxxxvvvvvvwwwxxxzzz|||~~~}}}|||zzzxxxvvvuuutttqqqmmmjjjeee```[[[VVVSSSPPPNNNLLLGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBCCCDDDFFFGGG???AAABBBBBBAAA?????????????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555999:::888999:::999666999999999888777666666555888888888888888888888888666777777777555555777888999888777666555555666777888777555333333333444555444444555555444444333222444555666555333222333444222333333222111111222444...111444555444222222222---111333111...000888@@@000000000000000000000000,,,...111111111111222333//////.........000111222000111222333333222111000000111222111///---...///...//////000111222222333,,,,,,---.../////////...////////////////////////+++---//////---,,,...111---------.........//////////////////000111222333---------------------------,,,+++++++++,,,---...+++,,,---,,,,,,,,,...000*********++++++,,,------******+++,,,---...///000++++++,,,---------,,,,,,(((+++---,,,***))),,,...***,,,...///...---------//////.........---------+++,,,...---,,,,,,---///+++,,,------,,,,,,...///333222000...------------+++,,,------......------)))...333444111...------..............................---------,,,,,,,,,+++,,,------++++++,,,---,,,+++)))***,,,.....................///111222333222222111111000000//////------...//////000//////111111000///...------,,,+++,,,---......---,,,+++,,,,,,,,,++++++,,,------,,,---///000000///---,,,,,,,,,,,,------.........,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,,,,.../////////...---111222222000//////000222~~~{{{xxxuuutttssssssxxxxxxyyyzzz}}}~~~}}}zzzxxxvvvuuussspppllliiicccaaa]]]XXXTTTQQQOOONNNJJJGGGEEEEEEGGGGGGEEEBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>999::::::;;;;;;::::::999;;;<<<===<<<:::999999;;;;;;:::888666666777888999777777666666555555555444666666666666555555555555444444555555666666777777000222444666777777666555444444444444444333333333:::777444333444555666555111---...333444000111555111111111111111111111111444333222111111222333444......//////000111333444333222111000000000111222111111000000111222333333000000000000111111111111111222222333333222222111111///...------...///111000000000000111111111111111000000///......------------------------------...,,,+++---000111///,,,////////////////////////////////////000000000000,,,...000111111000...,,,...,,,***((()))---111333---...///...------...///.........------,,,,,,,,,,,,---...//////---+++***.../////////...------,,,...---+++))))))***+++,,,***,,,------------...000***,,,---//////...,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---......------...000...........................///000///...---...000...///000///.........000,,,,,,,,,,,,,,,,,,,,,,,,###&&&***------,,,,,,,,,***,,,......---,,,---...++++++,,,---...///000111//////000000111111111222333333222222111000000000---......///000111222222////////////////////////........................+++,,,,,,---...///000000...///000111000///,,,+++000000//////...---++++++...........................---,,,,,,,,,,,,---...,,,,,,+++******,,,000444***++++++,,,---...//////---------............///---,,,+++,,,...000000000}}}zzzxxxuuutttttttttxxxyyyzzz}}}}}}yyywwwuuusssqqqnnnjjjgggbbb```\\\XXXTTTRRRPPPPPPLLLJJJGGGGGGHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@??????>>>?????????>>>>>>>>>======999::::::;;;;;;::::::999:::;;;<<<<<<:::999:::;;;;;;:::999888777888999999777777777666666666555555666666666666666666666666555555555666666666666666111333555666777666555555444444444444444555555555777555222222333444555444666222222555444000000333222222222222222222222222333222222222222222222333222222111000000000000111222111111000000111222333000000000000111111222222////////////000000000000000111111222222111111000000///...------...///000//////000000000111111111............////////////------------------------...,,,,,,---000000///,,,////////////////////////.../////////000000000000---...///000000///...---------,,,,,,,,,---......---...///...------...///......---------,,,,,,,,,,,,,,,,,,,,,------...///...............---,,,,,,---,,,***)))))))))++++++,,,---...---,,,++++++---+++,,,...///...---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---......------...000////////////////////////...///000///...---...000---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000000.........***,,,......---,,,---...+++,,,---...///000000111//////000000000111111111000111111111111111111111,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........//////000000111000000///...////////////...---,,,+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,+++***,,,000333,,,,,,,,,---......//////---------............///...---,,,---.../////////|||{{{yyywwwuuuuuuuuuuuuxxxzzz}}}~~~xxxvvvsssqqqnnnkkkgggddd___]]]ZZZWWWUUUSSSRRRRRRPPPNNNKKKJJJIIIHHHEEECCCBBBBBBAAA@@@??????@@@@@@BBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>======::::::;;;;;;;;;;;;::::::999:::;;;;;;::::::;;;<<<::::::::::::999999999999888888888777777777777777555666666777777888888888666666666666666555555555333444555666666555444333444444444555555666666777444222000000222333444333888555444666555222222444333333333333333333333333222222222333333222222222333333222111111111111111111000000000111222333333000000000000000111111111........./////////000000///000000000000000000///000///...------...///000//////000000000000111111,,,,,,---...//////000000........................---,,,,,,...///000...---////////////////////////....../////////000000000////////////////////////+++---///000///---+++)))---...///...------...///...------------,,,,,,,,,,,,+++******+++...000222,,,------------,,,,,,+++---,,,+++***)))***+++,,,...//////---***))))))))),,,---.........,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---......------...000000000000000000000000000...///000///...---...000,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000...------***,,,......---,,,---...,,,------...///000111111//////000000000000111111......///000000111222222------------------........................................................................//////111000///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,++++++,,,000222........................---------............///.........---......//////yyyxxxwwwvvvuuuvvvvvvwwwxxx{{{xxxvvvrrrooolllhhhdddaaa[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOOMMMKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@????????????>>>>>>>>>============::::::;;;;;;;;;;;;::::::888999;;;;;;::::::;;;===::::::;;;;;;;;;:::999888888888888888888888888888555666666777888999999:::777777666666555555444444555555666666555444333333333444444555666777888888333111000000222444444444444333444555555555555666444444444444444444444444111222333444444333222111000000000111222333555555//////000111111222333444///000000000111000000000////////////000000000000///000000111111000000///000///............///000////////////000000000111,,,,,,---......//////000////////////////////////---------...//////......////////////////////////........./////////000000//////............//////***,,,...000000...+++)))---...///...---------///------------------------,,,,,,++++++,,,---///000+++,,,,,,---,,,,,,++++++------,,,++++++,,,,,,------......,,,***(((((()))---.........---+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---......------...000////////////////////////...///000///...---...000,,,---...---,,,,,,---...++++++,,,,,,,,,,,,------,,,...000///---***))))))***,,,......---,,,---...------......///000111111//////000000000000000000....../////////000000000/////////////////////...////////////////////////........................//////...///000111333444444222...+++***+++,,,---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,+++,,,///111000000/////////.........---------............////////////...------...///wwwvvvuuuuuuuuuvvvwwwxxxyyy|||~~~xxxuuupppllliiieeeaaa^^^XXXWWWUUUSSSSSSSSSSSSTTTSSSRRRQQQOOOLLLJJJHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>============<<<:::;;;;;;<<<<<<;;;;;;:::777999::::::999999;;;<<<::::::;;;;;;;;;:::999888888888888888999999999999555666666777888999999:::777777666666555555444444666666666555555444333333333444444555666777888888444222111222444555555444222333333333333444444444444444444444444444444444111222333444444333222111000000000111222333555555//////000111222333333333000000111111111111000///000000111111111222222222000111111111111111111000//////............//////...////////////000000000........................////////////////////////,,,---..................////////////////////////............//////////////////............//////***+++,,,...............---...///...---------///------------------------,,,---.........---,,,+++++++++,,,,,,---,,,,,,+++......---------.........***+++,,,,,,******+++,,,......------,,,+++***))),,,++++++++++++,,,------,,,,,,,,,---------......,,,---......------...000...........................///000///...---...000,,,---...---,,,,,,---...+++++++++,,,,,,---------,,,...///...+++)))((((((***,,,......---,,,---...------......//////000000000000///////////////////////////......---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,.................................000222555888::::::666111---******+++---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++,,,...000000000000///......---------------............//////000000///------...000|||{{{vvvuuutttttttttuuuwwwxxxzzz|||}}}|||wwwsssnnniiieeeaaa]]]ZZZUUUTTTRRRQQQQQQQQQRRRRRRQQQRRRRRRPPPMMMKKKKKKKKKEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999999:::;;;::::::::::::999999999999888888888888888999999999555666666777777888888888666666666666666555555555666666555555444444444444444444444555555666666777555444333444555666555444444666555222111222111...444444444444444444444444222222222333333222222222333333222111111111111111///000111222222222222222111111222333333222000///111111111222222222333333000111111222222111111000////////////////////////......////////////000000......------------------........................+++---//////...---...///////////////////////////------........./////////////////////////////////***++++++,,,---...///000---...///...------...///,,,,,,,,,------------...,,,---...//////---+++***+++,,,,,,---------------------..................)))***,,,,,,+++,,,---///------,,,,,,++++++******+++++++++++++++,,,------,,,,,,,,,---------......,,,---......------...000...........................///000///...---...000,,,...///...---,,,---...***++++++,,,,,,------......///000///---++++++,,,***,,,......---,,,---...------------......//////000000////////////......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------........................------...000333777;;;>>>===:::444///,,,,,,...///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------,,,,,,...000/////////......------------------............///---000111000------///222}}}xxxvvvuuuuuutttssstttuuuvvvwww|||}}}~~~{{{yyyuuuqqqkkkeeeaaa]]]YYYVVVRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPQQQPPPMMMLLLMMMOOOGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;:::888888999:::;;;:::999888777888999999777777777888888888999999666666666666666666666666555555555666666666666666666555555444444444555555444444444444444555555555666555444444666666444222444777666111000222111---333333333333333333333333333222222222222222222333222222111000000000000111000111222222222222111000222333444444444333111000000111111111111222222222///000000000000000000///......////////////.............../////////000000+++,,,,,,------......///------------------------+++---//////...---...000////////////////////////---------.........//////---...///000000///...---+++,,,,,,---.........------...///...------...///,,,,,,,,,---------......,,,,,,------------------,,,,,,---...............++++++,,,---------------)))+++,,,---,,,,,,...///,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......,,,---......------...000...........................///000///...---...000---...//////------...///******+++,,,,,,---......---...000///...---...///***,,,......---,,,---...,,,,,,,,,,,,------------000000/////////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000000000000000000........................---------...111666:::===:::777333///------...000++++++,,,---------,,,,,,------------------------,,,,,,---......---,,,,,,+++---...---,,,,,,---///.........------------------------............///,,,///111000------000444}}}wwwtttuuuuuutttsssssstttvvvvvv|||}}}}}}zzzxxxsssnnnhhhbbb^^^ZZZVVVSSSQQQPPPOOONNNMMMNNNOOOOOOMMMOOOQQQPPPNNNMMMOOOQQQJJJIIIHHHFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;;;;:::888777888999;;;:::888666666777888999666666777777888888888888666666666666555555555555444555555555666666777777555555444444444555555666444444444444444444333333666555444444555555333111111555555111111555555111333333333333333333333333444333222111111222333444......//////000222333444000111222333333222000///222333555555555333111000000000000000111111111111......////////////............////////////................../////////000)))***+++,,,...///000111------------------------***---000///---,,,...000////////////////////////---------.........//////---...000111111000...---+++---...//////---+++***---...///...------...///,,,,,,,,,------.........,,,,,,+++***+++...000111,,,------.../////////...)))***+++,,,,,,,,,,,,,,,+++,,,......---,,,...///+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---///...------...000000000000000000000000000...///000///...---...000...///000///......///000******+++,,,,,,---......+++---......------///000***,,,......---,,,---...++++++,,,,,,,,,,,,,,,,,,000000//////.........---***++++++,,,,,,------...,,,,,,------...///000000------------------------........................------,,,---000444888:::555222///,,,+++,,,---///,,,,,,,,,------,,,,,,+++........................,,,,,,---......---,,,,,,+++---......,,,,,,---...---------------------------------.........//////+++///111000------111555}}}wwwuuuvvvuuusssqqqrrrtttxxxzzzzzz}}}yyyvvvqqqmmmfff```\\\XXXTTTQQQIIIJJJJJJLLLNNNPPPRRRSSSNNNNNNOOOOOOOOOOOOOOOOOOKKKMMMKKKGGGEEEFFFDDDAAA>>>???@@@AAAAAA@@@>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777666666777777777777777666444555666777777666555444333444666777777777666555555555444444444333333333$$$...444111...111222111333333222222333333444555222222222222222222222222000111222222222222111000444333000+++''')))...333222333333333333222111111000000000000000111111222---///000111111222444666//////............////////////000000000000//////...---+++******+++---...//////...---,,,,,,,,,,,,------...///000111222222...//////...,,,,,,---///////////////000000000000111///---,,,---......------/////////---,,,---...---......,,,++++++---////////////...,,,,,,---...---------,,,,,,+++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***---000000...***111...******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111------------------------000///---,,,++++++,,,---333111///...---------..............................---,,,+++***+++,,,,,,...///000111111///---+++...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,---...---++++++---///***+++,,,---............///......---------......,,,,,,------...---------111000...,,,+++,,,...///+++++++++,,,...111333555777555222000///---***(((...------,,,,,,,,,------+++---//////...---...///,,,,,,---.../////////......---,,,,,,,,,,,,---...,,,---///000000000///...............////////////000000000///......------{{{wwwvvvvvvtttrrrqqqqqqtttwwwyyy{{{|||xxxuuunnnjjjddd___ZZZUUUQQQNNNIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNNNNOOOOOOOOOOOOOOOKKKMMMLLLGGGFFFGGGEEEBBB>>>??????@@@@@@@@@??????===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777777777777777777777666666777777777777666666444555666666666666555444333444555666777666666555555555444444444333333333,,,222444333333666666222333222222222222333444444333222222111111222222333111111111111111111111111333444333000------000444222222333333222222111000/////////...///000000111222333444333111/////////000//////////////////000///////////////////////////...---,,,,,,---...///......---------......//////////////////000000000---...///...,,,,,,...000....../////////000000000000///------------------+++---......------///000---......,,,++++++---///...//////...,,,,,,---...//////.........---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,222///++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++...........................---,,,,,,,,,---...///111000///......---......////////////////////////...---,,,+++++++++,,,,,,....../////////...---,,,---------,,,,,,---------......---,,,,,,,,,,,,,,,---......---,,,+++---...***+++,,,---................................................---,,,++++++///...---,,,+++,,,,,,---------------...///111222333111////////////---+++...------,,,,,,---------+++---//////...---...///------......///...............---,,,,,,---......,,,------...........................////////////------......//////000000~~~yyywwwwwwuuusssqqqqqqqqqsssvvvxxx{{{}}}zzzvvvsssjjjgggbbb\\\WWWRRRMMMIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOLLLNNNMMMIIIGGGHHHGGGDDD@@@@@@????????????@@@@@@========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888888888888888888888666666666666666666666666666666666777777666666555444444555555555555444444444444555666666666666555555555444444444333333333111111000///222555444///222222222222222333444444444333111000000111333444333222111000000111222333111222333333111000111222222222333333222222111000...............//////000222444555444111...------000000000000000000000000//////...------...///////////////000000/////////------------...///000111000000000/////////......,,,---......------///111------........./////////............---------,,,***,,,---.........000222---......,,,++++++---///...//////...---,,,---...///............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---------000...++++++,,,------,,,+++++++++,,,,,,---------------,,,,,,+++*********........................,,,,,,,,,,,,---...///000......////////////......////////////////////////...---,,,+++++++++,,,,,,......------------,,,,,,,,,------......------,,,------------,,,,,,,,,,,,/////////...,,,,,,---...***+++,,,---............,,,---...//////...------/////////...---,,,******---,,,,,,,,,,,,+++++++++///......---......//////---,,,,,,---///000000///---------,,,,,,------...+++---//////...---...///.........///......------......---,,,,,,---......,,,,,,,,,,,,,,,---..................////////////******,,,---///111222333~~~zzzxxxzzztttsssrrrqqqrrrtttvvvxxx{{{}}}{{{xxxtttppphhhddd___ZZZUUUPPPJJJFFFIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLMMMNNNNNNOOOOOOLLLNNNNNNJJJHHHJJJIIIFFFDDDCCCAAA???>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888555555555555555555555555666666666777666666555555444444444444444444444444444444555555555666666666555555444444444333333333222222000//////111111111222222222111222333333444555333111//////111333555333222000//////000222333///000111111000000111111222222222222222111000000///............///000000---000222333222000000000000000111111111111000000000///---++++++---///000---///000111111000///------------------...//////////////////////////////+++,,,---------...000222------------.........///---...///...---,,,,,,,,,+++,,,......---...///111---......,,,++++++---///---...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---+++---///---,,,************************+++,,,,,,---......++++++,,,------......///........................------------......//////,,,---///000000000///...////////////////////////------,,,,,,,,,+++++++++------,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---,,,,,,,,,,,,///000000...,,,,,,---...***+++,,,---............+++,,,...000000///---,,,............---,,,++++++,,,,,,---------,,,,,,+++------------......//////+++******,,,...000000///------,,,,,,,,,---......+++---//////...---...///.../////////...---,,,,,,......------------.........---,,,+++,,,---///000............////////////)))***+++---///111222333|||{{{}}}uuutttsssssstttuuuwwwyyy|||}}}{{{yyyuuuqqqmmmfffbbb]]]XXXTTTOOOJJJFFFHHHGGGFFFFFFEEEEEEFFFFFFJJJJJJJJJKKKLLLMMMMMMNNNLLLNNNNNNJJJIIIKKKKKKHHHIIIGGGDDDAAA???>>>>>>>>>========================::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777444444444444444444444444666666666666666555444444444444444333333444444444444444444444444555555666555555444444444333333333444555666444111///333888222111111111111222333333555333111//////111333555333222000//////000222333222000/////////000111222111222222222222111000000000000//////000000111222+++...000222111111222333000000111111111111000000000///---++++++---///000,,,---///111111///---,,,...---,,,,,,+++++++++,,,,,,------...///000000000+++,,,---------...000222------------.........///,,,...///...,,,+++,,,------...///...---,,,---///---......,,,++++++---///,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---+++---///,,,,,,,,,++++++***++++++******+++,,,,,,---......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,---...000000000//////---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,---+++,,,---......---,,,+++++++++,,,------,,,,,,+++...//////...,,,,,,---...***+++,,,---............***,,,...000000///...---++++++,,,---............,,,---............------++++++,,,---...///000000,,,+++***+++...//////...,,,,,,,,,,,,,,,---...///+++---//////...---...///.../////////...---,,,,,,........................///...---------...000111............////////////,,,,,,---...///111111222~~~}}}~~~wwwwwwvvvvvvwwwxxxzzzzzz||||||zzzwwwsssnnnkkkeee```[[[UUURRRNNNKKKHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKNNNMMMJJJJJJLLLKKKIIIKKKIIIGGGDDDBBB@@@>>>>>>========================::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;777777777777777777777777777777777777777777777777555555555555555555555555666666666666555555444333555555444444444444555555444444333333444444555666555555444444444333333333111333555444///,,,000888111111111111111222333333444333111000000111333444333222111000000111222333555222000000111222222222111111222222111111000///000000000000000111222222///000111000//////000111...///111111111111///...//////...------...//////+++,,,...//////...,,,+++...---,,,+++************+++,,,---...///000000111,,,---......------///111------........./////////---...///,,,)))))),,,///...///000///---,,,---...---......,,,++++++---///+++---///000///.........---------............///***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------------...//////---,,,---...+++++++++,,,,,,---------------,,,,,,+++*********++++++++++++++++++++++++///000000//////---,,,,,,------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,------......------,,,)))***,,,------,,,++++++,,,---...---++++++---///***+++,,,---............+++,,,---////////////...******,,,---.../////////------............//////******,,,---////////////---,,,+++,,,.........,,,,,,,,,,,,,,,---......///+++---//////...---...///.........///......---------...////////////...---///............///000000............////////////......///000000111222222}}}~~~yyyyyyyyyyyyzzz{{{|||}}}}}}~~~{{{xxxuuuqqqlllhhhccc^^^WWWRRROOOMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMJJJIIILLLLLLIIIIIIIIIHHHGGGEEECCCAAA@@@========================999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;777777777777777777777777777777777777777777777777555555555555555555555555666666666666555444333222666666555444444555666666444444333333333444555666555555444444444333333333///---///111///+++---333111111111111111222222333333222222111111222222333111111111111111111111111333111000111333333000---111111111111111000000//////////////////000111111222222111///------///111---...000111111000...---////////////////////////,,,---............---,,,------,,,+++++++++,,,,,,---------....../////////---...///...,,,,,,...000....../////////000000000---///...+++'''''',,,111,,,...///...------...///---......,,,++++++---///***,,,///000///.........---------.........//////'''))),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++---///...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---//////.........//////000------------------------,,,,,,---------,,,+++******+++,,,.........---,,,---------,,,,,,---------(((***+++---------+++******+++,,,+++++++++---///***+++,,,---............,,,,,,------...//////000++++++,,,---............------,,,,,,,,,---...///+++,,,---.........------...---,,,---...///...---,,,,,,,,,,,,---...//////+++---//////...---...///------......///.........---...///000000///...---,,,---......//////..................//////////////////000111222333444444|||}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}zzzxxxtttpppkkkgggaaa\\\UUUOOOLLLLLLKKKKKKEEEEEEEEEDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIILLLLLLIIIIIILLLLLLIIIGGGGGGHHHHHHGGGFFFDDDCCC========================999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888777777777777777777777777666666666666666666666666666666666666555444333222777666555444444555666777444444333222333444555666555555444444444333333333333...---333555111000333111111111000111222222333222222222222222222222222000111222222222222111000......///222333111+++&&&111111111111111000//////...............///000000111111///---,,,---111444---...///111111///...---//////000000000000//////------............------,,,,,,,,,,,,---.../////////............---------...//////...,,,,,,---///////////////000000000000...///...***&&&&&&,,,222***,,,............000111---......,,,++++++---///***,,,///000///.........+++++++++,,,,,,---------%%%(((,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***---000000...***(((***,,,+++)))'''(((***---,,,,,,,,,,,,,,,,,,,,,------...//////000000111------------------------,,,---...000000000//////000///...------...///000........................,,,,,,---...---,,,+++******+++---/////////---,,,......,,,++++++,,,......((()))+++---------+++***((()))++++++***+++---///++++++,,,---............---,,,,,,------///000111---------...------,,,,,,---,,,*********,,,...///------.........---+++***...---,,,---///000///...+++++++++,,,---...///000+++---//////...---...///,,,,,,---.../////////...---...///000000///...---+++,,,---...///...---,,,............/////////000...///000111333555666666{{{{{{zzzzzzzzz|||}}}~~~{{{vvvqqqmmmiiifff^^^[[[VVVPPPLLLKKKKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHGGGGGGIIILLLLLLLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDAAAAAA???>>>===;;;::::::;;;;;;;;;:::::::::::::::888888777777888999::::::999888888888777777666666777777777777777777777777444444444444555555666777666777999888777666666777777777777777666555444444555555444444444444555555111222222333333222222111111111111111000...---+++000111111111111222222222222222222222222222222222111222333333222111222333;;;777222000111222111000222222333333333333222222///000111111000000111222222111000//////000111222///////////////.........,,,...///000///000111333000000////////////000000'''***---...,,,,,,---000,,,---......//////......//////......///111444555............////////////,,,000***)))000000---222...///000///...---...000,,,...//////...------...---+++***,,,///000...+++,,,---......//////..............................///...,,,++++++,,,...///)))***+++---...///000000...,,,***+++...000...,,,---......---+++******+++---,,,,,,,,,,,,---.........---+++******+++---...///............------------,,,,,,---...000222333......//////...,,,***)))++++++,,,+++***+++...000000///......------------+++///222000+++(((***---........................***++++++,,,,,,------...%%%.........333...)))...+++,,,...---,,,,,,---///111000////////////---,,,------,,,+++,,,---...///,,,,,,------...---------111111000...---,,,+++***---,,,,,,++++++******)))..................------,,,,,,------......//////,,,...000000///---------000///...///111111000///***+++,,,...///000000000///222555666777888999;;;~~~~~~~~~{{{vvvqqqlllgggddd]]]ZZZUUUPPPLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;:::::::::888777777777888888999:::999999999999888888888777777777777777777777777777555555555555555666777888444666888999888888999;;;::::::::::::999777666555555555444444444444555555333333333444444333333333333333444444333222111000000111111111111222222222222222222222222222222222222333444333222111222444777444111000222333222111///000000111111000000///...000111111000///111222111000/////////000222333/////////////////////...---...000000//////000222........................***,,,......,,,,,,---///,,,---......//////......//////......///111333555............////////////---222---+++222111...444---///000///...---...000,,,...//////...------...---,,,+++,,,//////...,,,,,,---......//////..............................000///---,,,++++++,,,---'''((()))***+++,,,,,,,,,...,,,+++,,,...///...,,,+++---...---,,,,,,---...------,,,,,,------...///...---,,,++++++,,,---...///............---------------------...///111222000000000000000///...------------,,,******,,,...---,,,+++++++++++++++,,,+++...000000...---///111........................***++++++,,,,,,---......***000...+++000---***000+++,,,...---,,,,,,---///---,,,,,,---///000000///...---,,,,,,,,,---///////////////...---,,,******111000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++------------------------------------------......,,,---//////---,,,---...,,,,,,++++++,,,,,,,,,,,,,,,------...////////////...000333444555666888;;;{{{vvvqqqkkkddd```[[[XXXTTTOOOLLLJJJJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIIJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDBBB@@@???>>><<<<<<<<<;;;;;;;;;::::::888777777777777888999999:::::::::999999999999999777777777777777777777777777666666666666777777888444777:::;;;<<<===???AAA?????????>>><<<:::777666555555444444444444555555333444444555555444444333333333444444444444333222000111111111111222222222222222222222222222222222111333444333222111222333222111000111222333222111///000000111111000000///...///000000//////111222111000/////////000222333......//////////////////...///000000///...///000,,,---............---,,,,,,---......,,,,,,---...,,,---......//////......//////......///111333444............////////////---222---+++222000...333---...//////...---...///,,,...//////...------...,,,,,,+++---...///...,,,,,,---......//////......------------------------//////...---,,,++++++***+++,,,,,,---......---------,,,+++,,,...///...---+++,,,......---...///111---------,,,------...//////...---,,,,,,---...//////............---------......------......///000000//////......//////000.........,,,***)))***,,,,,,,,,,,,,,,,,,,,,---...******+++,,,,,,,,,++++++------------------------+++++++++,,,------.........333---)))---,,,+++333+++,,,...---,,,,,,---///++++++,,,------......///......------......///000/////////...---,,,+++***000000///...---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,------,,,++++++---...///...---,,,,,,,,,---...///////////////.........111222333444555777;;;===|||wwwqqqjjjbbb]]]XXXVVVRRRNNNKKKJJJIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCEEEHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA@@@======<<<<<<;;;:::::::::888888777777777888888999999999999999999999999999777777777777777777777777666666666666666777777888888;;;>>>@@@AAABBBEEEFFFEEEEEEDDDBBB???<<<888666555555444444444444555555333333444444444444333333///000000111111222222222000000111111111222222222222222222222222222222222000111222222000000111222000000000111222111000///111111222222222222111111---///000000000000111222333222000/////////000111............////////////...///000000...---...///+++,,,...//////...,,,+++++++++,,,,,,,,,---......,,,---......///.........///.........///000222333............////////////***000,,,***///---+++111---...//////------...///+++---//////...---...///,,,,,,,,,---......------,,,---......///.........------------------------------.........---,,,+++....../////////......---,,,,,,,,,,,,---......---,,,...//////......///111---------------...////////////............/////////............---------........................,,,+++*********,,,---...,,,---...---+++***+++,,,+++++++++++++++,,,---...---,,,******+++***(((&&&------------------------++++++,,,,,,---.........///444...)))---,,,***222+++,,,...---,,,,,,---///---......---+++******+++............//////000000+++,,,---.../////////.../////////...---------,,,,,,,,,------...//////000,,,,,,,,,,,,,,,---------/////////......---------,,,,,,,,,+++******---///000000///---------///111//////////////////000000555555666777888:::???BBB{{{vvvpppiiiaaa[[[VVVTTTPPPMMMJJJIIIIIIIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCFFFHHHJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBAAA>>>======<<<;;;;;;::::::999999888888888888999999777777888888888888888888666666666666666666666666555555555555666777888999<<<>>>BBBDDDEEEFFFHHHJJJKKKJJJIIIGGGCCC>>>999666555555444444444444555555222222333333333333222222......//////000000111222000000111111111222222222222222222222222222222222...000111000///...///111111111222222000///......111111111222222111111111...///111111000111222444555444222000............---.........//////000000...///000///...---...///,,,---///000000///---,,,***))))))***+++---//////,,,---......///..................//////000111111............////////////(((000---+++///,,,)))000---...///...---,,,---///+++---//////...---...///+++,,,---...------------,,,---......///.........------------------------******,,,---...//////...+++,,,,,,,,,,,,++++++***,,,,,,------------......///000111000...---...///...------------.../////////////////////////////////............---------...............---------***))))))((()))***,,,---***+++------,,,,,,---...))))))))))))***++++++,,,000///......//////---+++------------------------+++,,,,,,------...//////,,,222///,,,///,,,)))///+++,,,...---,,,,,,---///,,,......---***)))***+++.........///////////////+++,,,---...////////////..................------,,,,,,---...//////000000,,,---------.........///111000000000//////......+++,,,,,,+++***+++---000,,,------,,,++++++...000............///111333444666777888888999<<>>===<<<<<<;;;;;;:::999999999999:::777777777777777888888888666666666666666666666666555555555666777999;;;;;;???BBBEEEHHHIIIKKKMMMOOOQQQQQQPPPMMMHHHAAA;;;888555555444444444444555555111222222333333222222111111000000000111222333333000111111111111222222222222222222222222222222222...000111000///...///000111222333111///......///...//////000000//////......000222222222222444555666444222000............------......///000000000---...//////...---...///---...///000000///...---,,,***)))))),,,...//////,,,---......//////...............//////000000000............////////////)))222000...000---***222,,,---......---,,,---...+++,,,...///......///000***,,,......---,,,---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111---------......---,,,,,,+++,,,...---,,,,,,---///000111111000...,,,---.........------......///000///////////////////////////............---------------.........------,,,++++++++++++,,,,,,---...(((***,,,---,,,,,,---...///............//////000)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////)))000...,,,000---(((---+++,,,...---,,,,,,---///(((+++------++++++---000------...////////////...///////////////...---------------...............,,,,,,------...///000000,,,------....../////////000000000///////////////+++,,,---,,,+++,,,...000***---//////...---000333............000222444666444666777999:::===AAADDD|||}}}~~~~~~|||xxxrrrlllgggaaa[[[XXXQQQPPPNNNKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAAAAAAAABBBBBBCCC@@@@@@AAACCCFFFHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@??????===<<<;;;;;;:::::::::;;;777777777888888999999999666666666666666666666666555666777888:::<<<>>>@@@DDDHHHLLLOOORRRTTTXXXZZZXXXXXXVVVRRRMMMEEE???:::555555444444444444555555222333333333333333333222333222111111111222333444000111111111111222222222222222222222222222222222000111222111000///000222111222222111///...111444......////////////......///111333333333333555777333222111////////////000------......///000000111+++---......------///000------------------------222...++++++---//////...,,,---......//////............//////////////////............////////////)))222111...000,,,***111,,,---......,,,,,,---...***,,,...///......///000***,,,......---,,,---///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000111...///000000000000000///***,,,......,,,,,,---///---/////////------...///...............//////000.........//////.........///............---------+++,,,---.........---,,,,,,------.........------)))+++---...---+++,,,,,,222222111111000111111111"""%%%)))******+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////'''...,,,+++///,,,(((...+++,,,...---,,,,,,---///(((,,,///...+++***---111+++,,,---...///......---///////////////......------------.........//////,,,,,,,,,------......///++++++,,,------...//////------------............***,,,.........---...000''',,,111333111000222555111000//////000111444555444666999;;;<<>>???BBBEEEGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;888888888999999:::::::::666666666666666666666666666777888:::<<>>@@@CCCDDDEEEAAAAAABBBDDDFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???======888888999:::::::::999999666666666555555666666777666777999;;;>>>AAACCCDDDJJJOOOVVV]]]bbbccccccbbb\\\\\\ZZZVVVPPPHHHAAA===888777555555555555333111111444666555222111222333444333333222111111111222000111111222222333444444000111222222111000111222111111111111111111111111///...---...000111111000...000111000///...///111111111222333444555666777333222000...---...///000,,,///222222000///111333'''))),,,...///...---+++,,,------......------,,,222111000///...---,,,,,,---...000000//////111222111111000000//////......222...,,,000111000///111---...///...,,,,,,...///000---,,,---000111000...---------............///+++,,,------......------000///000333333...,,,---...---,,,,,,+++++++++,,,,,,,,,...///000000111111------...---++++++---///++++++,,,,,,---...//////---///111222000/////////$$$'''+++.........///000,,,,,,---...//////......---......---+++******+++...000000---...222222000.../////////...------,,,,,,---......,,,,,,---...------------------,,,,,,,,,---...---,,,+++---///***+++,,,---...---,,,,,,------------------------///...,,,++++++,,,...///,,,------......------,,,---......///......------111111000000//////......000///...---,,,------...------------------------------...///...---+++***...//////...------000222---...///111111///...------------............///...............///000000222111000000111333555777:::<<<===>>>???AAADDDFFF|||~~~}}}}}}}}}|||{{{{{{{{{zzz|||}}}{{{vvvqqqjjjddd^^^YYYTTTQQQNNNMMMKKKIIIHHHGGGGGGGGGDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???>>>@@@BBBDDDDDD??????@@@AAABBBDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>;;;;;;<<<<<<<<<;;;;;;:::888777777666666666666777777888:::===AAADDDGGGIIIQQQUUU[[[aaaeeefffeeeddd]]]]]][[[VVVPPPHHHAAA===999777555555555555333111222444666555222111222333444333222222111111222222444333333222222111111000000111222222111000111222111111111111111111111111111000000000222333222111...000111000///...///111111111333444555666666666444333111///...///000111...///111000///......///)))***,,,.........---,,,,,,------......------,,,------------,,,,,,,,,,,,---...000000//////111222////////////000000000000111......///...+++,,,///---...///...,,,,,,...//////---,,,---000111000...---------............///,,,,,,---...............---+++,,,000000---,,,......------,,,+++++++++,,,++++++,,,---............,,,---......,,,,,,---...++++++,,,------...//////---///000000///......///***,,,...//////...///000,,,------...//////......---......---+++******+++***------******...///,,,---------------,,,+++++++++---......,,,,,,---///......------------,,,,,,,,,---...---,,,+++---///***+++,,,---------,,,,,,------------------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,---............------------...//////000000000///...---,,,------...------------------------,,,---.........---,,,+++,,,---...---,,,---...000......------------......---------............//////............///000000111000000000111444666888999;;;===???@@@AAADDDGGG~~~~~~}}}{{{yyyxxxyyyzzzzzz{{{}}}~~~zzzsssnnnhhhaaa\\\WWWRRROOOOOOMMMJJJGGGEEEFFFGGGIIIDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDAAA???>>>@@@BBBCCCCCC?????????@@@@@@BBBCCCCCCEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA???????????????>>>===<<<999999888777666666777777999:::<<>>@@@AAACCCFFFHHH~~~|||yyyvvvvvvwwwyyy{{{{{{~~~|||xxxqqqlllfff```ZZZVVVQQQOOOMMMLLLIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGCCCAAA>>>>>>@@@AAABBBAAAAAAAAA@@@@@@AAABBBCCCDDDCCCDDDGGGJJJMMMOOOPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>===:::999888777777666777777:::;;;>>>BBBHHHNNNSSSWWWYYY[[[^^^aaaaaa```]]][[[VVVVVVUUURRRMMMHHHBBB???:::888555444555555444333333444444444333222222222333333222222111222222333000000000111222222333333000111222222111000111222111111111111111111111111000///...///000111000///...000111000///...///111000111444777888777555444333222111000////////////222///,,,---///000...+++......,,,,,,+++,,,------,,,------......------,,,------........./////////---...000000//////111222.../////////000000000111333---+++...///---,,,------...///...,,,,,,...///------------...//////...---------............///---......///000/////////000------///000...///222------------------,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000...---,,,,,,,,,---------......//////---......,,,++++++---///......---+++))))))+++---------...............------...///...,,,+++,,,---+++...---******......,,,******++++++++++++*********,,,......---...///111//////......------,,,,,,,,,---...---,,,+++---///++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,++++++***//////......---,,,,,,,,,............------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////***,,,...///...------.........---,,,,,,---......---------............////////////...///000000111//////000222555777:::;;;999<<>>>>>???@@@@@@@@@AAA@@@?????????AAABBBCCCBBBCCCFFFJJJMMMOOOQQQRRRSSSSSSTTTTTTSSSQQQOOOMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBAAA???>>>>>>::::::999888888888888888;;;===@@@EEEKKKRRRWWWZZZZZZ\\\^^^^^^]]][[[XXXVVVNNNNNNNNNMMMJJJGGGDDDBBB;;;888555444444555444444444333333444444333222111333222222111222222333333///000000111111222333333000111222222111000111222111111111111111111111111111///...///000000///......000111000///...///111///111444666777666444222111000000///......------111...,,,,,,000222111//////...---++++++,,,---...,,,------......------,,,///............------------...000000//////111222111000000000/////////...111)))$$$)))000111---+++---...///...,,,,,,...///,,,------...---......///---------............///---......///000/////////222...---//////,,,---000,,,,,,---.........---,,,---......------,,,+++******,,,///000...---,,,,,,------...............///---------,,,***+++---///------,,,***)))***---000---...............---------...///...,,,+++,,,------//////,,,+++...///---++++++,,,,,,,,,,,,,,,+++***,,,---.........000222000000///......---,,,,,,,,,---...---,,,+++---///+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,------......------,,,---------,,,+++***((((((000000//////...------,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000+++---000000///......///---...///000000///...------------............//////////////////000111111///000111444666999;;;<<<:::===@@@CCCDDDEEEGGGIII{{{yyywwwuuuuuuxxx{{{}}}~~~}}}zzzuuurrrmmmhhhbbb]]]YYYUUUQQQNNNGGGHHHIIIIIIHHHGGGEEECCCEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAACCCDDDEEEFFFFFFAAA@@@>>>>>>???@@@???>>>???>>>===<<<===???AAACCCCCCDDDGGGKKKNNNPPPRRRSSSTTTUUUVVVVVVUUUSSSQQQOOOKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;::::::;;;;;;<<<>>>@@@EEEJJJPPPUUUYYY[[[]]]]]]^^^^^^\\\XXXUUURRRHHHIIIIIIIIIHHHGGGEEEDDD<<<999666444444555555555444333333333444444222000222222111111222222333333222222222111000000//////000111222222111000111222111111111111111111111111333222111111222222111000...000111000///...///111///111333444555444333222000//////......---,,,,,,000...,,,---///111222222......---,,,,,,---...///,,,------......------,,,---,,,,,,,,,++++++******---...000000//////111222111111111000///.........---%%%!!!'''...///,,,***---...///...,,,,,,...///+++---......------...///---------............///------...////////////...000,,,,,,...---***))),,,+++,,,...//////...------......///......---,,,,,,+++---//////---,,,,,,---........................,,,---...---,,,+++---...---...---,,,+++---000333.........///......---,,,---...///...---,,,---...,,,///...+++***---...++++++,,,------------------)))+++---......///111333111000000///...---,,,,,,,,,---...---,,,+++---///,,,,,,+++++++++,,,---...------------------------------------------------,,,------......------,,,---------,,,+++***)))(((---------...//////000000,,,---......///.........------------------------.........---......///000,,,...000000///...///000---...000111111000...------------............///000000//////000000111222000111333555888:::<<<===<<>>>>>??????>>>===>>>===<<<<<<===@@@CCCEEEFFFGGGJJJMMMPPPRRRTTTUUUUUUVVVXXXXXXWWWUUURRRPPPJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAAAAABBBEEEJJJPPPUUUYYY[[[\\\]]]]]]]]]\\\YYYUUURRROOOGGGHHHHHHHHHGGGGGGFFFEEE<<<999666444444555555555555333222333555555222000222222111111222222333444222222222111000000//////000111222222111000111222111111111111111111111111333222111111222222111///...000111000///...///111000000111222222222111111000000000//////...---,,,//////...---,,,---///111---------------...///000,,,------......------,,,***+++++++++++++++,,,,,,---...000000//////111222000000000000////////////,,,((('''+++,,,++++++------...///...,,,,,,...///+++---......,,,,,,---///---------............///,,,,,,---...............,,,***+++//////+++***,,,+++,,,...///000///...------............------,,,,,,---......,,,,,,---...////////////............,,,---//////---,,,---...---......---,,,---///111......//////...------,,,,,,...///...---,,,...///---///...+++***------+++++++++,,,---------------)))+++---...///000222444111111000///...---,,,,,,,,,---...---,,,+++---///,,,,,,+++++++++,,,---...------------------------...---,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////,,,,,,.../////////..............................000///...------......///---.........------///000........................---------............///000000//////000000111222111222444666999:::<<<<<<>>>@@@DDDFFFFFFFFFFFFGGG||||||wwwwwwvvvwwwxxx{{{}}}}}}zzzxxxuuuqqqnnngggccc^^^XXXUUUQQQMMMKKKJJJIIIFFFDDDCCCDDDFFFGGGEEEDDDCCCBBBAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAA???>>>>>>??????>>><<<@@@???>>>>>>???BBBFFFHHHHHHJJJLLLOOORRRTTTVVVVVVVVVWWWXXXYYYXXXUUUSSSQQQJJJHHHFFFDDDCCCCCCDDDEEEBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAABBBCCCEEEEEEEEEHHHNNNTTTYYY[[[\\\\\\[[[[[[[[[YYYVVVRRROOOLLLHHHIIIIIIHHHGGGFFFEEEEEE===:::666444444555666666555333222333555555222000222111111111222333333444/////////000111111222222000222222222111000111222111111111111111111111111222000//////000000///---///000111000///...///111000000000000000111111111111111111111000///...---...000///---)))))),,,///+++,,,------...///000000,,,------......------,,,***++++++,,,...//////000---...000000//////111222......//////000000111111---...111111,,,(((,,,333---...///...,,,,,,...///***---///...,,,+++---000---------.........//////+++,,,------......------,,,***,,,111222...---///+++,,,...000000///...---,,,------......---------------...---++++++---//////////////////.........+++...000000///---------,,,------,,,+++***+++---.../////////...---,,,,,,,,,...///...------...///...111000,,,,,,...///,,,***+++,,,---------------)))+++---...///000333555222111000///...---,,,,,,------...---,,,+++---///---,,,+++***+++,,,---...------------------------///...,,,++++++,,,...///,,,------......------,,,((()))+++,,,---...............---,,,,,,++++++***+++,,,.../////////......////////////////////////111000///...------...///,,,------,,,+++,,,...000///...,,,++++++,,,...///---------.........//////000000000000000111111222222333555777999;;;;;;<<>>===???@@@@@@@@@@@@BBBFFFIIIIIILLLPPPTTTWWWWWWVVVUUUYYYWWWUUUTTTTTTRRROOOLLLLLLKKKHHHEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBDDDDDDBBBFFFKKKJJJQQQWWWYYYZZZ^^^^^^\\\[[[]]]]]]\\\XXXTTTQQQPPPHHHIIIJJJLLLLLLJJJFFFCCC===:::777555555555555444666444111//////111333444222222222222222222222222111111111111111111111111000000000///...///222555444333222111111222333444222222222111111111111000000111111000//////000222444333333222222111111000000000///---,,,---///222222111000///......//////............////////////------------------------------,,,------...///000......//////000000111111000......000333444222000......---,,,++++++++++++***,,,............///111111///,,,+++,,,,,,,,,,,,////////////000000000000---...///000000///...---...///000111111000///...///////////////////////////////////////.........---......///000/////////........................---...///...,,,,,,...///...///000111111000///...+++,,,,,,,,,---.........---------............///++++++,,,------......///---------,,,,,,+++++++++***+++---...000111111222333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000+++,,,---...///...---,,,///000///---++++++---///---...//////---,,,---///***+++,,,,,,******+++,,,000///...---------------,,,,,,,,,,,,---...//////---------------,,,,,,,,,......////////////......222000...---............//////...---------------444222///---,,,...000222111111000111111222333333333555888999999;;;===???>>>BBBFFFIIIJJJJJJKKKLLL~~~}}}|||{{{zzzwwwwwwwwwxxxzzz}}}}}}zzzwwwtttqqqllliiibbb___[[[WWWSSSOOOKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>???@@@@@@AAACCCGGGJJJKKKNNNRRRVVVXXXYYYXXXVVVYYYXXXVVVUUUTTTRRROOOMMMKKKIIIEEEBBBAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEECCCAAAAAADDDCCCBBBFFFLLLLLLSSSYYYZZZ[[[^^^^^^\\\\\\]]]^^^\\\YYYUUUSSSRRRLLLLLLMMMNNNNNNKKKGGGCCC===:::777666666666555444666555222111000000222222222222222222222222222222111111111111111111111111444333000///...///000000111000////////////000111222222222111111111000000///000000///......///111111222222222222222222222111111000...,,,+++,,,...//////............------------------............---------------------------,,,,,,------...///000000000000///////////////000///---///000111///,,,---------,,,------......+++---......------///000---,,,++++++,,,---------.../////////000000000000......////////////.........///000111111000///...////////////////////////........................------...////////////...........................---...///...,,,,,,...///---...///000000///...---.........///////////////---------............///111000///...,,,+++))))))...---------------,,,,,,,,,---///000222333333333111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222+++,,,------......------...//////...,,,,,,...000,,,...///...---,,,---...+++,,,......,,,+++,,,---//////...---------------.........------------...---------------...............////////////......222000......///000000///111111000///////////////111000///.........//////000000000000111222333333444666999::::::<<<>>>@@@@@@CCCFFFHHHIIIIIIKKKLLL|||{{{yyywwwvvvuuuuuuvvvwwwzzz}}}}}}zzzwwwtttqqqmmmiiieeeaaa^^^YYYUUUQQQNNNJJJGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>============>>>???AAAAAABBBEEEIIIKKKOOORRRVVVYYY[[[[[[YYYXXXYYYXXXVVVVVVUUUSSSPPPMMMHHHFFFBBB>>>======>>>@@@CCCCCCCCCDDDDDDDDDDDDEEECCCAAAAAADDDDDDCCCGGGMMMOOOVVV\\\]]]]]]______\\\\\\^^^___]]]ZZZWWWVVVUUUQQQQQQQQQQQQPPPMMMHHHDDD===:::777666666666555444555555333222111111111111222222222222222222222222111111111111111111111111555222///...000111000...000000////////////000000222222111111111000000000...//////...------...000///000000111222222333333---...//////---,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,---...///000111111000000///......---///...---.........,,,***------------...///000000,,,...///...------...///***+++,,,---................../////////000000000//////............//////...//////000000//////...////////////////////////,,,,,,------......//////,,,,,,---.......................................---...///...,,,,,,...///------............------///////////////.........---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------///000222333333333///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111333---,,,,,,,,,,,,---.........//////...------///111+++---...---,,,+++,,,...+++---///000...---------//////...------------...000//////...---,,,,,,,,,---------......//////000......////////////......111000...///000111111000111000000////////////000....../////////...------/////////000111222333333666888:::<<<<<<>>>@@@BBBCCCEEEFFFGGGGGGHHHKKKMMM}}}{{{yyyxxxuuusssssstttuuuxxx{{{~~~|||yyyuuurrroookkkfffbbb___\\\WWWRRROOOLLLIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@???????????????@@@>>>@@@BBBCCCEEEGGGKKKNNNSSSVVVYYY]]]^^^]]][[[ZZZYYYXXXWWWWWWVVVSSSPPPMMMGGGDDD@@@<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCAAABBBEEEEEEEEEIIINNNRRRYYY^^^______aaa___\\\\\\^^^___^^^[[[YYYYYYYYYWWWVVVVVVUUUSSSOOOIIIEEE<<<:::777555555555444333333333333333333333222222222222222222222222222222111111111111111111111111333///+++---222555333000333333333222222333333333111111111111000000000000...//////...------...000000000000000111111222222&&&)))---//////...///000(((***,,,...///...---,,,,,,,,,---------.........------------------------,,,,,,,,,,,,---...//////000000/////////........................---,,,+++---------------...//////---...//////---,,,---...+++---///000000/////////........./////////000000000///...------...///000////////////////////////////////////////////////+++++++++,,,---...//////+++,,,------......------........................---...///...,,,,,,...///.................................---,,,,,,,,,+++---------............///)))***+++,,,...///000111*********++++++,,,,,,,,,+++,,,---///000000111111......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000------,,,+++,,,---...//////000000///...---...000***,,,---,,,++++++,,,...+++---///000...---,,,---///......---------......---------------,,,++++++,,,------...///000111111......////////////......///...---...000111111000///...------------........................------...//////000111222444444777999<<<===>>>@@@BBBEEEFFFGGGGGGFFFFFFHHHKKKNNN~~~{{{yyyxxxwwwuuusssrrrsssvvvyyy||||||yyyuuuqqqnnniiidddaaa\\\YYYTTTOOOMMMJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBCCC????????????????????????@@@@@@???>>>>>>???@@@AAA>>>AAADDDFFFHHHKKKNNNQQQXXXZZZ]]]``````___]]][[[XXXWWWWWWWWWVVVSSSOOOLLLEEECCC???;;;::::::;;;===<<<=========>>>>>>>>>>>>BBBAAABBBEEEFFFFFFJJJPPPSSSZZZ```aaaaaabbb```\\\\\\]]]___^^^\\\[[[\\\]]]\\\[[[ZZZYYYVVVQQQJJJFFF<<<999666555555555444333111222222333444444444555222222222222222222222222111111111111111111111111222...,,,...222555333///444444444444444444444444111111111000000000/////////000000///......///111111111111000000/////////%%%(((---////////////000)))***---///000000///...---.........////////////------------------------,,,++++++,,,,,,---...///---........./////////000,,,---...///////////////...------,,,++++++,,,,,,---...//////---,,,---...+++...000000...,,,+++,,,............////////////000///...------...///000//////............//////////////////////////////+++++++++,,,---...//////+++,,,------......------........................---...///...,,,,,,...///////////////////////////.........---,,,,,,,,,+++---------............/////////...---,,,,,,++++++++++++,,,,,,------......+++,,,---///000000000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++------,,,+++,,,---...//////111111000...,,,,,,---***+++,,,,,,++++++---...***,,,......---,,,,,,,,,......---------......///)))***+++,,,,,,,,,,,,+++,,,------...///000111111......////////////......---,,,,,,---///000///.........------------......000///,,,++++++---///000......///000222333555666888:::===???@@@BBBDDDFFFHHHHHHHHHGGGGGGIIIMMMPPP|||yyywwwvvvvvvuuutttqqqsssvvvzzz~~~|||yyyuuuqqqmmmhhhbbb___YYYUUUPPPMMMKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@AAACCCCCC????????????????????????>>>===<<<<<<<<<===?????????BBBFFFIIILLLOOORRRUUU[[[]]]```bbbbbb```^^^\\\WWWVVVVVVVVVVVVSSSNNNJJJCCCAAA???<<<::::::::::::999999999:::::::::;;;;;;@@@???@@@CCCEEEEEEIIIOOOSSS[[[aaabbbccccccaaa]]][[[]]]^^^^^^]]]\\\^^^______^^^]]][[[XXXSSSLLLGGG>>>;;;888777777777666555333222222222333444555666222222222222222222222222111111111111111111111111444111///000111222///---111111222222222222111111111111000000000////////////000000///......///111111111000000///......---***,,,///000///---------+++,,,...///000000000///........./////////000000------------------------++++++++++++,,,---...///,,,------...//////000000,,,...000000000///000222......---,,,+++******+++,,,...///...------...///***---///---***((((((***------.........///////////////............/////////......------......///////////////////////////,,,,,,------......//////,,,,,,---.......................................---...///...,,,,,,...///000000////////////000000///////////////.........---------............///,,,,,,,,,---------......////////////000000000000...///000111222222222222---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,---.........///000///---,,,,,,,,,***+++------,,,,,,...///+++---------++++++,,,......------------...//////((()))+++,,,------,,,,,,---------......//////000......////////////......---,,,,,,---//////---,,,000////////////000000111111///,,,++++++---000222//////000111333555777888888:::===???AAABBBEEEHHHIIIIIIJJJIIIIIIKKKOOORRR~~~zzzvvvtttttttttttttttqqqssswww|||{{{xxxtttoookkkfff```]]]VVVRRRMMMJJJIIIIIIIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAACCCDDD????????????????????????>>>===<<<;;;<<<===???@@@@@@DDDHHHLLLOOORRRUUUXXX]]]___aaaccccccaaa^^^\\\UUUUUUUUUVVVUUURRRMMMIII@@@???>>><<<:::999888777777777777888888888999999===;;;<<<@@@BBBBBBGGGMMMRRRZZZaaaccccccdddaaa]]]ZZZ\\\]]]]]]\\\]]]___aaaaaa```^^^]]]ZZZTTTMMMHHHAAA>>>;;;:::::::::999888777555444222222222444555222222222222222222222222111111111111111111111111222222111111111000///...///000111111111111000///111000000000////////////...//////...------...000////////////////////////,,,...000000///------...------....../////////000---------.........//////------------------------++++++++++++,,,---...///........................---///111111///...///111...------,,,,,,,,,------+++---......------///000***---///---)))(((+++...---------.........//////......////////////......///...------------...///////////////////////////........................------...////////////...........................---...///...,,,,,,...///000///............///000.........///////////////---------............///'''(((***,,,...000222333///////////////............///000111111222222111,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,------......------)))+++......---------...***,,,---...------///000.........,,,++++++...000---------------...//////+++,,,...//////...---,,,---------------...............////////////.........------...//////---+++///////////////000111111000///...------///111222///000111222444777999:::888:::===???AAACCCFFFHHHHHHJJJKKKLLLLLLNNNRRRTTT{{{}}}yyytttqqqqqqsssssstttqqqtttxxx}}}zzzwwwrrrnnnjjjddd___[[[TTTPPPLLLIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????AAACCCDDD????????????????????????@@@???>>>===>>>???AAACCCAAADDDIIIMMMPPPTTTWWWZZZ^^^```bbbdddcccaaa^^^\\\TTTTTTUUUUUUUUUQQQLLLHHH>>>======<<<:::888666555777777777777888888888888:::888:::>>>???@@@EEEKKKQQQYYYaaacccddddddbbb^^^ZZZ[[[\\\\\\\\\]]]```bbbaaa```___]]]ZZZUUUNNNIIIDDDAAA>>><<<<<<<<<<<<;;;;;;888555222000111222333222222222222222222222222111111111111111111111111---///111111111000111333///000111222222111000///000000000000////////////------...---,,,+++---///------......///000000000+++---////////////000222......---------...//////,,,,,,,,,---------......------------------------++++++++++++,,,---....../////////...------,,,,,,...000222111...,,,---...---------------...///000+++,,,............///111,,,///111///,,,,,,000555---------.........//////---...///000000///...---///...---,,,,,,---...//////////////////////////////////////////.........---...//////000000//////........................---...///...,,,,,,...//////...---,,,,,,---...///+++,,,,,,------.........---------.........//////---------------------------------,,,,,,+++++++++,,,---...//////000//////***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000000+++,,,---...///...---,,,%%%(((+++------...///000+++,,,............///111000000///,,,+++,,,000333---------------...///000...///111111000///---+++------------------,,,,,,......////////////......000//////000000000---+++---------------...///000......///000000111000000000000111333555888:::;;;888:::===???AAACCCFFFHHHHHHJJJLLLMMMNNNPPPSSSUUU~~~zzzvvvwwwwwwtttooommmmmmoooqqqtttyyy}}}~~~zzzvvvqqqlllhhhccc^^^ZZZUUURRRNNNKKKIIIHHHIIIIIIFFFCCCAAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>>;;;:::>>>============???AAABBBEEEHHHKKKOOORRRVVV[[[^^^]]]^^^``````___]]]ZZZXXXTTTSSSSSSRRRQQQOOOKKKGGGDDDAAA===:::999888666444666666555333111222666888666777888999;;;>>>BBBFFFOOOWWW___aaaccceeeddd```[[[ZZZYYYYYY[[[]]]```aaacccbbbaaa^^^YYYRRRLLLHHHAAA@@@@@@???>>>>>>>>>???;;;;;;;;;;;;:::888666555666555333222222222333333111222222222111000///...222222222000000222666999222111...------...111222000000000000000000000000////////////////////////,,,...000000...---///111,,,---......,,,+++,,,...000000000000000000000000..................------........................(((---+++---111+++'''000//////000000000000//////////////////...............///000///------///000..................------//////............//////...............///000111+++,,,---...////////////+++---///000111000///...------............---------...000111333444444444+++,,,---...///////////////000000000...---...///,,,,,,,,,---------......///......---------......---...///...,,,+++,,,---...------,,,,,,------......------,,,,,,------......------------...////////////000111222111...,,,...////////////---,,,++++++,,,------,,,,,,...///,,,,,,,,,---------......000///...---------------..................------,,,---///000000...---+++------------------------///////////////.........,,,,,,,,,,,,------------,,,---...///000000000000111111000000//////......000000000000111111111111///000000000000000//////111...,,,---000222111000111///...111666999999888>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLOOOQQQRRRTTTWWWYYY|||yyytttuuuuuurrrooonnnoooqqqsssvvv{{{~~~yyyvvvpppkkkgggbbb\\\YYYSSSQQQMMMJJJHHHGGGHHHHHHEEEDDDBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>===<<>>>>>>>>???AAABBBCCCFFFHHHLLLOOORRRVVVZZZ]]]\\\]]]______^^^\\\YYYWWWTTTSSSRRRRRRQQQOOOKKKGGGCCC@@@===:::999888666555555666777666555555666777666777888999:::===AAAEEELLLUUU\\\___```bbbaaa^^^[[[[[[ZZZ[[[\\\___aaacccbbbbbbaaa^^^XXXQQQKKKGGGAAAAAA@@@???????????????<<<<<<===<<<;;;999888777777666444333222222222222111000///000222333111///333333333111000111333666000000////////////000000000000000000000000000000000000000000000000000000///111222111...---...000,,,---///...------///000////////////////////////........................------------------------///222...---///(((###+++//////000000000000//////////////////...............//////...------...000........................//////............//////000//////............///,,,,,,---...////////////,,,---///000000///...---------............------,,,,,,...///000000111111+++,,,---...////////////...///000///---,,,---...,,,---------------------///......---------......---...///...,,,+++,,,---...------,,,,,,------............------.........---------,,,---......///...///000111111000...,,,+++,,,---......------,,,,,,---......,,,+++,,,---,,,,,,,,,---------......///......---,,,,,,------........................,,,---///000000...---,,,------------------------////////////............000000000/////////......,,,---...///000000000000000000000000//////......//////000000000111111111//////000000000000//////000...,,,---000222111000222333444555555777999;;;>>>@@@BBBCCCDDDEEEGGGIIILLLNNNPPPRRRTTTWWWZZZ]]]zzzwwwqqqrrrrrrqqqooooooqqqsssuuuyyy}}}}}}xxxtttooojjjeee___ZZZVVVQQQOOOLLLIIIGGGFFFFFFGGGEEEDDDCCCCCCCCCCCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAACCCEEEFFFGGGIIIMMMPPPSSSVVVZZZ\\\[[[\\\]]]^^^]]]ZZZXXXVVVSSSRRRRRRQQQQQQNNNJJJGGGCCC@@@<<<:::999888666555444666999999888666666666666777888888999<<<@@@DDDIIIQQQXXXZZZ\\\___^^^[[[[[[[[[[[[\\\^^^aaaccceeebbbbbb```\\\WWWPPPJJJFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>??????>>>===<<<::::::888777555444333222222222111///...000333444333111222333333222000///111222...///000111111000///...000000000000000000000000000000000000000000000000222333333222///......///,,,...//////......000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++///++++++///***(((111//////000000000000//////////////////............------...---,,,+++---///..............................////////////......111000///......------...---....../////////......,,,---...//////...,,,+++------............------,,,------...//////......,,,---......////////////---...///...,,,,,,,,,...---------------------,,,......---------......///---.........,,,+++,,,---...------,,,,,,------...//////............//////,,,,,,,,,,,,,,,------...---.../////////...---,,,)))***+++,,,---------------...///...+++***+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,........................,,,---...//////...---,,,------------------------........................333222222111///......---,,,---...///000000000000000000000////////////...//////000000000000111111//////000000000000/////////---,,,---///111111111333666999888666666:::>>>???AAACCCDDDEEEFFFHHHJJJMMMOOORRRTTTVVVZZZ___ccczzzwwwrrrqqqpppooooooppprrrssswwwzzz|||vvvrrrmmmgggbbb\\\WWWSSSPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDBBB???<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA?????????@@@AAADDDFFFGGGHHHKKKOOORRRTTTVVVYYY\\\[[[[[[\\\\\\[[[YYYWWWVVVSSSRRRQQQQQQPPPMMMIIIFFFAAA???;;;999999888777666555666888888666555666777666777888888999<<<@@@DDDGGGNNNUUUWWWYYY[[[[[[XXXZZZZZZ[[[\\\^^^aaacccdddcccbbb```\\\VVVOOOIIIFFFBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======:::999777666444333222222000111222222111222333444///111222111000///000111//////000000000000//////////////////////////////////////////////////////222222222111//////.........///000///...---...///////////////////////////---------...............++++++++++++++++++++++++***---******///,,,+++555//////000000000000//////////////////............,,,------,,,++++++,,,...---------...............------...//////...------000//////............///...////////////......------.........---,,,+++***------............------...//////000//////......------...///////////////---.........,,,+++,,,---...------------,,,,,,,,,...------------...//////,,,---......,,,,,,,,,......------,,,,,,------.........------------......,,,++++++++++++,,,------,,,---///...---,,,,,,,,,++++++,,,,,,------------,,,---...---++++++,,,---,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,---------...............,,,---...//////......---------------------------------...............///111000000///...---------,,,---...///000000000000////////////////////////////////////000000000111...//////000000000000///...------...///111111222444666888888888999<<>>===;;;::::::;;;<<<<<<>>>>>>???@@@AAADDDFFFHHHKKKNNNRRRTTTVVVWWWZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUTTTSSSQQQPPPOOOLLLGGGDDD@@@===:::999888888777666666666555444222333666888555666777888:::===AAAEEEFFFNNNTTTVVVWWWZZZ[[[XXXYYYZZZ[[[\\\^^^```aaabbbcccbbb___ZZZTTTNNNHHHEEEAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@????????????;;;;;;:::888777555444333111555777444///---111666---///000111000000111333111000///......///000111////////////////////////........................//////.../////////////////////000...,,,++++++,,,........................---------.........//////++++++++++++++++++++++++000222---+++...)))&&&000//////000000000000//////////////////............+++,,,---,,,******,,,------------.........//////------............---------------......000111111/////////000//////...............------,,,++++++------............------///////////////......------...//////000/////////---.........,,,+++,,,------------------------------------------...//////,,,---...---,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,---///...,,,++++++---///......---------------)))***,,,,,,,,,,,,---///,,,,,,,,,---------......,,,,,,+++++++++,,,,,,------------.........//////,,,------......//////...------------------------,,,---------......//////.........///////////////,,,---...///000000000000.............../////////...////////////000000000......///000000000000000---......//////111222444555444444666;;;???@@@???AAADDDFFFHHHHHHJJJLLLNNNNNNQQQTTTWWW[[[___eeeiii|||xxxvvvssspppoooppprrrttttttzzz}}}|||wwwoookkkfffaaa]]]XXXSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCBBBBBBBBBBBB???===@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>???@@@BBBEEEHHHIIINNNQQQUUUWWWXXXYYYZZZ\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNJJJEEEAAA???<<<999888888999888777666666555222111222666999444666777999;;;???DDDGGGIIIPPPVVVWWWYYY\\\\\\ZZZZZZZZZ[[[]]]^^^___```aaaaaa```\\\WWWQQQKKKFFFCCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@????????????@@@<<<<<<<<<;;;:::888777666333666888444///---111666---///000000000000333555222111...------...111222000000000000000000000000------------------------...------...///000000......//////...,,,******+++........................,,,,,,------.../////////++++++++++++++++++++++++---000,,,,,,000+++)))222//////000000000000//////////////////............,,,,,,---,,,+++***,,,...,,,,,,------.../////////......---,,,,,,---......,,,,,,,,,---///000222333...//////000000000//////.........---------------------............------,,,---------------,,,,,,...//////000000/////////---...///...,,,,,,,,,...,,,,,,,,,---------......---------------...///000+++---...---,,,,,,---///...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,...000...+++***,,,...111000///...------------''')))++++++,,,,,,...000,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,------.../////////,,,,,,------.../////////------------------------,,,,,,,,,---......///////////////000000111111111,,,---...///000000000000---............/////////......////////////000000---...///000000111111000---///000000000111444666666444333777===BBBBBB@@@CCCEEEGGGIIIJJJLLLNNNPPPOOORRRWWW[[[^^^bbbgggjjj}}}xxxuuurrrooonnnrrruuuwwwwww|||yyyuuukkkhhhccc___[[[WWWRRROOOLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@????????????????????????>>>???@@@AAABBBBBBBBBBBB??????@@@AAADDDGGGJJJLLLQQQTTTXXXZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWUUUSSSPPPMMMHHHBBB>>>>>><<<999888888999888777555666666555444444666888333555777:::<<>>>>>>>>??????======>>>>>>===<<<:::999666555333222222333444555111111111//////000333555111000///......///000111000000000000000000000000........................111///......000111///---,,,...///...---,,,---///........................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,'''+++***---333///---666//////000000000000//////////////////............,,,---------++++++---...,,,,,,------...//////000///...,,,++++++,,,...///---------......000111222---...///000000000000000..................//////------............------,,,------.........------//////000000000000//////...///000///---,,,---...***++++++,,,---...//////---,,,,,,------///000000+++,,,...---,,,,,,---///...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,---......///,,,///111///+++***,,,000///...---,,,,,,,,,---...(((***++++++++++++---///,,,,,,,,,---------......------,,,,,,---......///,,,,,,------...//////000,,,,,,,,,---...///000000------------------------++++++,,,------...//////000000//////////////////,,,---...///000000000000---------.........//////........./////////000000---...///000111111111111...000222222111222555888777777888:::>>>AAACCCCCCDDDFFFHHHJJJKKKMMMPPPRRRPPPUUUZZZ___ccceeehhhjjj|||wwwtttpppmmmnnnsssxxxzzz{{{~~~xxxtttiiifffbbb^^^ZZZWWWRRROOOJJJJJJIIIHHHGGGEEEDDDDDDDDDBBB??????@@@AAABBBAAA????????????????????????666777:::<<<>>>>>>>>>>>>@@@@@@AAACCCEEEIIILLLMMMRRRUUUYYY[[[\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXVVVSSSPPPMMMGGGAAA======;;;888888888999888888444666888999777666666666333555777:::===BBBHHHLLLNNNUUUZZZ[[[]]]```bbb```^^^______```aaa`````````\\\YYYVVVPPPJJJCCC>>><<>>>>>>>>???@@@@@@AAA@@@???>>>=========>>>???===>>>?????????===<<<;;;999222---///555999777333444333222///...///222444...///000111111000///...000000000000000000000000////////////////////////555222000000111111///,,,+++,,,.../////////111333........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,000...///333,,,'''000//////000000000000//////000/////////............---......---,,,,,,---///,,,,,,------...///000000000...+++))))))+++...000//////.........//////000------///000111111111111...............///000111---..................---...//////000111111000000///000000000000000/////////000000000...---...///)))***+++,,,...///000000,,,,,,,,,---...///000111+++,,,------,,,,,,...///...------,,,,,,------......------,,,,,,------......------------...//////---000111///+++***---111,,,++++++***+++,,,...///***+++,,,,,,+++***+++---,,,,,,,,,---------......---------------...///000,,,,,,------...///000000,,,,,,,,,------///000111------------------------++++++,,,,,,---...////////////...---,,,++++++***,,,---...///000000000000---------.........//////............/////////000---...///000111111111111...111333333222333666999888;;;>>>>>>===>>>BBBFFFDDDFFFIIIKKKLLLNNNQQQSSSRRRWWW]]]cccfffhhhjjjkkk|||wwwsssqqqpppppprrrvvv{{{}}}}}}|||uuupppeeebbb^^^ZZZWWWRRRMMMIIILLLKKKIIIGGGFFFEEEDDDDDD>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@?????????@@@AAA>>><<<===???@@@???===@@@@@@AAABBBDDDGGGMMMQQQVVVWWWYYY[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[WWWVVVTTTQQQMMMHHHCCCAAA???===:::888666666777888666777888777555444444555000555;;;===>>>AAAHHHMMMRRRUUUZZZ^^^```aaabbbcccbbbaaa`````````___]]][[[\\\WWWOOOFFF???;;;999888<<<<<<======>>>?????????AAA???===;;;;;;<<<>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999444333333222222111111000...///000000//////000111222222000///............******+++,,,...///000000111222333333111000000111111000///...------...///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))...------------.../////////,,,+++,,,...///---+++333111000000111111///.........---------,,,,,,,,,---***'''&&&(((+++,,,------------.........//////,,,---......,,,,,,---...............////////////222...,,,...222444111......///////////////...---//////000000000...---,,,......///...---...000222000///...///000///+++'''///...---,,,+++,,,------++++++******++++++,,,---...------,,,,,,------...---,,,+++++++++---///111***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222+++,,,,,,------.........---------------------......111333000,,,+++///333+++---//////---,,,,,,,,,,,,,,,---...//////............//////...---,,,,,,---,,,+++,,,...000000000,,,//////,,,+++......+++------------------------------------------------,,,---------.../////////000000000000////////////222333333333333444777999999:::;;;<<<>>>AAAFFFJJJEEEHHHKKKMMMNNNOOOQQQRRRXXX^^^dddhhhiiiiiilllnnnzzzvvvrrrqqqpppqqqssswww{{{~~~~~~zzzsssnnnddd```\\\XXXTTTPPPLLLIIIJJJIIIHHHFFFEEEDDDCCCCCC?????????@@@@@@AAAAAAAAABBBAAA@@@@@@?????????@@@AAA>>><<<===???@@@???===???@@@AAACCCEEEIIINNNRRRWWWXXXZZZ[[[\\\]]]]]]\\\]]]\\\\\\[[[ZZZZZZZZZZZZUUUTTTQQQMMMHHHCCC>>><<<===<<<:::888777777888888555666777666555444555666111666:::===>>>BBBIIIOOOTTTWWW[[[]]]^^^^^^___```dddcccaaaaaabbb```^^^\\\WWWRRRKKKBBB<<<888666666777888888999:::;;;;;;<<<===<<<:::888999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::666555555444333222222111///111222111000000111222222111000//////...//////---------....../////////---///000///---,,,---...111000///...------...///---.........///000000000,,,,,,,,,---,,,,,,++++++...------------.../////////---+++,,,...///---+++111000000000000000000///......---------,,,,,,,,,...,,,))))))+++---......------------------------,,,---......,,,,,,---...............///////////////,,,)))+++///000...+++......///////////////...---...///000000///.........///000///---------//////......///000///,,,)))000///...---------...///+++++++++++++++,,,,,,---...------,,,,,,------...//////......---,,,+++***,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111//////......------...............//////...---------///111///++++++...222***---///000///------------------.........//////......//////...------,,,...,,,+++,,,...000000///,,,//////,,,,,,...---***000//////......---------........................------..................000000000000000000000///111222333333333444777:::;;;===>>>???@@@CCCFFFIIIEEEGGGJJJLLLMMMOOORRRUUU[[[```gggkkkkkkkkkmmmnnn}}}xxxtttrrrqqqqqqqqqtttxxx|||~~~wwwqqqlllccc___YYYTTTQQQNNNKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@>>>======>>>??????>>>>>>@@@BBBDDDGGGKKKQQQUUUXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUURRRNNNHHHCCC>>><<<;;;:::999888777888999999444555666666555444555777444777:::<<<>>>CCCJJJPPPVVVXXX[[[]]]\\\\\\]]]^^^cccbbbaaa``````^^^[[[YYYQQQMMMFFF???999666555555444444555666777999999::::::999888777888:::<<<===========================<<<<<<<<<<<<<<<;;;;;;;;;999888777666555444333333111222333222111000111222000000////////////000000////////////////////////,,,---...---+++++++++,,,000///......---.........***++++++,,,---......///,,,,,,---------............------------...//////...---,,,---.........,,,////////////000000000000......---------,,,,,,,,,...---,,,---/////////...////////////////////////,,,.........---,,,---...............////////////111...,,,...111222111...------......//////000000+++,,,...000000000000///***,,,...///...------......------///000000...,,,111000///.........///000,,,++++++++++++,,,------...------,,,,,,------.........000000///,,,)))(((...///...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///222111///...------.........///000111000///---+++,,,...///...++++++---000))),,,000111000///............---,,,---...///000.........///......---,,,///...,,,,,,...///...---,,,///000---,,,...,,,(((/////////////////////000//////////////////////////////..................000000000000000000000000///111222222333555999<<<===???AAACCCCCCDDDFFFHHHEEEGGGIIIKKKMMMQQQUUUXXX^^^dddkkknnnnnnmmmmmmnnn~~~zzzuuurrrqqqqqqqqqrrruuuyyy}}}|||vvvooojjjccc^^^WWWRRROOOMMMLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???????????????@@@??????>>>===>>>?????????===???CCCFFFIIINNNTTTXXXYYYZZZ[[[[[[\\\]]]]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPLLLGGGBBB???===999999888777888888999:::333444555555555444666777666777999:::===CCCJJJPPPUUUWWWZZZ[[[[[[[[[\\\^^^___^^^]]]\\\[[[YYYUUURRRLLLIIICCC>>>999777666666444555666777888999:::;;;999999888888999;;;===>>>===============>>>>>>>>>===============<<<<<<<<<<<<;;;:::999888666555555222333444333111000111222000////////////000000111......////////////000000...///000///---,,,---///........................))))))***+++,,,------...---------......///000111...------------...//////...---------.........------...////////////000111......---------,,,,,,,,,---------///000000///------------...//////000000---...///...---,,,---///............////////////111000///000222333222000---------...///000111111,,,---///000000000///...&&&)))---///////////////,,,,,,---///000000000///111000///.........//////,,,,,,,,,,,,,,,---.........------,,,,,,------...+++,,,---......---,,,,,,---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++++++++++++++++++++************+++,,,---...111///...---,,,---///000...///111222111...+++))),,,---......,,,,,,...000(((,,,000222222000//////000...---,,,,,,---///000---...............------111///------......---,,,,,,000000...---...+++''',,,,,,---...000111222222////////////////////////000000//////......------000000000000000111111111///000222333444777:::===???AAADDDEEEDDDDDDEEEFFFEEEGGGIIIKKKNNNSSSXXX\\\```fffmmmpppooommmmmmmmm|||wwwssspppppppppqqqssswww{{{~~~|||uuunnniiibbb]]]VVVQQQNNNMMMMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>???@@@@@@?????????>>>===>>>??????===@@@DDDHHHKKKPPPVVVZZZZZZZZZZZZ[[[[[[\\\]]]]]]ZZZZZZZZZZZZXXXWWWUUUTTTLLLKKKHHHEEEAAA>>><<<;;;888888777888888888999999222444555555444444555777666777777999<<>>>>>>>>>>>???@@@@@@>>>??????>>>======>>>@@@???AAAFFFJJJNNNRRRWWW[[[ZZZZZZYYYYYYZZZ[[[\\\\\\YYYYYYZZZYYYXXXVVVTTTRRRJJJIIIFFFCCC@@@>>>===<<<777777888888888888888888333444555555444333444666666666666777;;;???CCCFFFJJJMMMPPPRRRTTTWWWZZZ]]]YYYXXXWWWVVVTTTPPPKKKFFF===<<<999666444333444444333444444555555666666777444444444444555555666777999999999:::;;;;;;<<<<<<<<<<<<<<<========================<<<;;;;;;::::::666666666555222111111111000000////////////000000***+++,,,---///000111222000000///...,,,,,,...000,,,,,,---............------------------...............------...000222333...------------...//////---/////////...---...///+++...000///,,,,,,...000......---------,,,,,,,,,,,,+++,,,---//////---+++)))***,,,---///111333333---...//////...---...///............////////////////////////000000000000///...------...///000111///000000000000...,,,+++...///111000---+++******+++---////////////111333000///...---------...///...------------...//////...------,,,,,,------...111///---+++***+++,,,...+++,,,------,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,...///000000,,,---...///...---+++))),,,---...//////000//////+++---///000///...//////000///...---,,,---......,,,---......///.........111///------......---,,,,,,//////,,,+++......+++000000///......---,,,,,,........................000000/////////////////////000000111111222222222222333555666777:::>>>AAABBBCCCEEEEEEDDDDDDFFFGGGHHHJJJNNNPPPTTTXXX]]]aaaccchhhmmmnnnmmmkkklllnnnyyytttpppooooooppprrruuuyyy}}}~~~xxxrrrjjjeee]]]YYYSSSOOOMMMLLLKKKJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@===???@@@???===<<<>>>AAA@@@CCCGGGKKKOOOSSSXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[XXXYYYYYYYYYXXXUUUSSSQQQLLLJJJGGGCCC@@@>>>===<<<777888888888888777777777444555666555333222333444555444444666999<<>>>>>===>>>>>>???@@@@@@===???@@@???===<<<>>>AAAAAADDDHHHLLLPPPTTTXXX[[[YYYYYYXXXWWWWWWXXXZZZZZZXXXXXXYYYYYYWWWUUURRRPPPJJJHHHDDD@@@<<<999888777888888888888888777666666444555666555333222333444444333333555888;;;;;;;;;BBBDDDFFFHHHJJJLLLPPPRRRPPPOOONNNMMMKKKFFF???;;;999888777666555666666777666666666555555555444444555555555555555555444444444555555666777888888888:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============;;;<<<<<<:::777555555555222222111///............000000000000000000000000222222111///------000222***+++---...///...------000//////......------,,,000///---,,,---...000111...------------...//////---///111000---,,,...000+++///111///+++)))+++.........---------,,,,,,,,,...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000............/////////000...///000000//////000111111000...------...///000,,,---...000000000000///***,,,---......000222555,,,///000000......111444333222000/////////000111...............///000000...------,,,,,,------...'''(((+++...000000000//////000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,******************************+++,,,------------+++---000111222000...,,,............////////////)))******,,,...///---,,,.........,,,***+++---///......//////...---,,,,,,,,,,,,---.../////////...///...,,,,,,...///......---...,,,((()))...111000+++,,,---///222333555666000000000000000000000000......//////000000111111///000000111222222333333666777999999:::<<<@@@BBBGGGGGGGGGFFFFFFGGGKKKNNNKKKNNNSSSVVVYYY\\\___bbbgggjjjmmmmmmllllllpppssszzzvvvttttttpppsssvvvxxxzzz}}}~~~zzztttmmmeee___\\\UUUMMMJJJKKKLLLJJJGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAA@@@>>>===>>>@@@BBBEEEIIIMMMOOORRRUUUWWWZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWWWWUUUQQQNNNKKKGGGBBB>>>===<<<<<<;;;666666666666666666666666666666555555555444444444444666777777666666888999===>>>>>>@@@CCCFFFJJJKKKLLLLLLKKKGGGBBB???===>>>===999555333444555444222111222333444444444333222222222222333333444444444444333333222333444666777666666666777888:::;;;<<<;;;<<<>>>===<<<<<<===>>>999999999::::::999888888333333222222111000000000,,,------....../////////111111000000//////......$$$+++000111000...---------------------------------,,,+++,,,---...///........................---...///...------...///111111000000//////......---------,,,,,,,,,++++++(((---...,,,---111///)))+++,,,,,,------,,,,,,+++,,,------.....................///000000000000000---.........//////000000,,,,,,------.../////////...............///000111000000111111111111000000////////////////////////000111111///---,,,---...------------------------,,,------......------,,,.........------,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,,,,------...------------...//////...))))))------***,,,111'''$$$###&&&***...//////,,,---///111111000///---///---+++,,,///111///,,,'''+++...///---++++++---******+++,,,------------000...,,,,,,///000...+++------------------------.........////////////000000///...---------------000000///000000111222222---...000111111111000//////////////////000111111111000222444333//////333::::::;;;;;;;;;>>>CCCGGGJJJKKKKKKJJJIIIJJJLLLNNNLLLNNNRRRXXX^^^dddiiikkkmmmnnnoooooonnnoooqqqsss}}}yyyvvvuuutttrrrtttxxx{{{}}}~~~yyytttmmmeee___[[[UUUNNNJJJKKKLLLJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA???>>>===>>>@@@AAAEEEIIILLLOOOQQQUUUWWWWWWVVVVVVVVVVVVXXXYYYZZZXXXWWWWWWWWWVVVTTTPPPMMMIIIFFFAAA>>>===<<<;;;;;;777777777777777777777777666666555555555444444444333444555555444444555666888999:::;;;>>>AAADDDEEEFFFFFFEEEBBB===:::999999666444333333555555333111111222444555555555444333222222222333333333444444333222111111111222333444444444444555666777999:::999:::;;;;;;::::::;;;===888888999999999999888888555444444333222111111000.........//////000000000//////////////////......&&&))),,,......------...------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...///000000...---...///////////////.........------------,,,,,,,,,++++++---//////+++,,,000000,,,,,,------......------,,,,,,,,,---............---......///000000000000000............/////////000/////////////////////...///............//////000//////000000000000//////////////////////////////000111000///---,,,---...........................,,,------......------,,,......---------,,,,,,,,,+++,,,,,,---...---------*********+++++++++,,,,,,------,,,,,,------...///***'''(((------)))(((+++***(((&&&'''***---------,,,---.../////////.........---,,,---...//////...***---000000///------...++++++,,,---...............---------...///...---------------------------)))***,,,......---,,,***//////...---------......000000/////////000111111---...///000111000000///...............///000000111///111444333000000444999:::;;;;;;===AAAFFFIIIKKKKKKLLLKKKJJJKKKMMMOOOMMMPPPUUU[[[aaagggkkknnnooooooooooooqqqrrrsssttt|||xxxvvvuuuuuutttvvvzzz~~~}}}xxxssskkkddd___YYYTTTNNNKKKKKKKKKIIIGGGHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>======<<>>@@@AAADDDHHHLLLNNNPPPTTTVVVSSSSSSTTTUUUWWWYYYZZZ[[[YYYWWWVVVUUUTTTRRRNNNKKKGGGDDD@@@===<<<<<<;;;:::777777777777777777777777555555555555555444444444444555666555333333444555555555666777:::<<<>>>@@@@@@@@@???===999666555666111111222555777666444222222333444555666555444444222222222222333333333333222111000000///000000111222222222222333555666777555777888999888888:::<<<777888888999999888888888777777666555444333222111///000000000000000000000------...........................,,,++++++---///------------------------.........---...//////000,,,,,,,,,,,,,,,,,,,,,,,,000111222111///......///............------------------------,,,,,,,,,,,,...///---)))))),,,...------......//////......---,,,,,,---............---......///000000000000///............////////////222111111000//////......//////......---...............////////////......///////////////////////////000000///---,,,---...........................------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......))))))*********+++++++++,,,,,,++++++,,,,,,---...)))(((***------)))'''(((---+++******+++,,,,,,+++,,,,,,,,,---------......,,,---......------...///***,,,//////...------...+++,,,---......//////...+++---......---...///000------------------------'''))),,,//////---***(((......------......///000000//////.........//////......///000000000000000......---------...//////000///000444333111333777888999;;;===???CCCHHHLLLKKKKKKLLLKKKKKKLLLOOOQQQPPPSSSXXX^^^eeekkkoooqqqrrrooonnnpppuuuwwwwwwvvv|||xxxvvvtttttttttxxx|||{{{vvvpppjjjbbb^^^WWWSSSNNNKKKJJJJJJIIIGGGIIIGGGEEECCCBBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>===>>>???@@@???======>>>@@@AAADDDHHHKKKMMMOOORRRTTTQQQRRRSSSUUUWWWXXXZZZ[[[YYYWWWUUUSSSRRROOOKKKIIIEEEBBB>>><<<;;;;;;:::999888888888888888888888888555555555555555555555555666777888777555444555666444555666777999:::<<<============;;;888555555666333333444666777777666555333444555666666666555444222222222222222222222333111111111000////////////111111111111222333444555333555666777777777999;;;888888999999:::999999999:::999888777666555444333111111000000000000000000,,,,,,,,,------.........000000///---,,,,,,...000------------------------------------.........///------..................000111111000...---...///...........................------------,,,,,,,,,***++++++))))))***,,,---------............------------...////////////...---...//////000000//////.........///////////////000000000/////////......000///......---------------..................---/////////////////////////////////...,,,,,,---...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///************++++++++++++++++++******++++++,,,---,,,,,,,,,---,,,+++)))***---,,,,,,+++,,,,,,,,,+++,,,,,,+++++++++,,,---...***---///...,,,+++---000)))***+++,,,,,,,,,++++++++++++,,,---............))),,,//////------///222........................+++,,,...000000///...---------------...///000111000///...---------------...//////000000000000000///............///000000///...000333444222555:::888:::<<<===???CCCGGGKKKJJJKKKKKKKKKKKKLLLOOORRRRRRUUU[[[aaahhhnnnqqqssstttqqqnnnqqqxxx{{{zzzxxx|||xxxuuutttsssuuuxxx}}}}}}xxxsssmmmggg```\\\TTTQQQNNNKKKJJJIIIHHHGGGHHHGGGDDDCCCBBBBBBDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>???>>>======>>>@@@@@@CCCGGGJJJLLLNNNQQQSSSRRRRRRTTTUUUWWWXXXYYYZZZYYYWWWTTTQQQOOOLLLIIIFFFBBB???<<<;;;;;;;;;999888777777777777777777777777444555555555555555555555666777888777555444444555333444555666777888999999999::::::888666555555666666666555444333333555666333444555666666666555444222222222222222222222222222222222111111000//////111111111111222222333444222444555666666777888:::888888999:::;;;;;;::::::;;;;;;:::999888777666555222222111111000000//////++++++,,,,,,------.........///000000///...///000------------------------++++++,,,,,,---------------------.........//////...///000///---,,,---...////////////////////////.........---------,,,,,,&&&(((+++------,,,---///,,,,,,------------,,,,,,......///000000000000000------...//////////////////////////////.........---------....../////////000///...---------------------............------////////////////////////...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,,,,---+++************+++,,,,,,......+++)))(((***++++++***+++,,,------------...,,,++++++++++++,,,------***,,,///...++++++---000*********+++,,,,,,++++++***+++,,,---............))),,,//////------///222........................000//////...///000111111---------...///000111222//////...------,,,------///////////////000000111000000//////000000111222///...000333444333777<<<:::<<<>>>???@@@BBBEEEHHHIIIJJJKKKKKKKKKMMMPPPRRRUUUXXX^^^dddkkkooossstttuuurrrpppsssyyy|||{{{yyyzzzvvvtttssssssvvvzzz~~~{{{uuupppjjjddd^^^YYYRRRPPPNNNKKKIIIHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;===>>>>>>>>>======>>>@@@???BBBFFFIIIKKKMMMOOORRRQQQRRRTTTVVVXXXYYYZZZZZZYYYVVVSSSOOOMMMJJJFFFDDD???===;;;:::::::::999777666666666666666666666666444444444555555555555555333444555444222222333444111222333444555555444444444555666555333222333444666555444111//////111333222333444555666555444444222222222222222111111111111222222222222111111000111111111111111222333333111333555555444555666888777888999:::::::::::::::;;;;;;::::::999888888888444444333222111000000000,,,,,,------------------,,,...000111000//////000------------------------******+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,...///...---,,,---////////////000000000000000............---------,,,''')))...222000---...222+++,,,,,,,,,,,,,,,,,,+++......///000000000000///------...////////////...///////////////.........,,,,,,------...//////000......------,,,---------------............------////////////////////////---......---,,,,,,---///++++++++++++++++++++++++......////////////......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,)))$$$$$$(((++++++(((***,,,------,,,...///+++++++++,,,,,,,,,------+++,,,------,,,,,,---...---,,,+++,,,---......,,,+++,,,---......///......+++---......---...///000........................000///---,,,,,,...000222............///000111222///......---------......///////////////000111111111111000000111111222333000///000444444444888===<<<>>>@@@AAAAAACCCFFFHHHIIIJJJKKKLLLLLLNNNRRRTTTYYY\\\bbbhhhnnnrrrtttuuuuuurrrqqqssswwwzzzzzzyyy}}}zzzwwwuuutttttttttxxx||||||xxxrrrmmmgggaaa[[[WWWPPPPPPNNNKKKIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===============<<<<<<<<<<<<===>>>=========???@@@???BBBFFFHHHJJJLLLNNNPPPOOOQQQTTTWWWZZZ\\\]]]]]]YYYVVVRRRNNNKKKHHHDDDBBB===;;;:::999::::::888777555555555555555555555555444444444555555555666666111333444444222222333555111222333333444333222222111222333333222222333444333444555333000///000222111222444555555555444333222222222222111111111000///000111222222222111111111000000000000111222222000222333333222222333444555555777888888999999999::::::::::::::::::::::::777777666555444333222111............---------------///000000///......///------------------------***+++,,,---------,,,,,,******++++++,,,------...,,,---//////......000111........./////////000000............------------++++++...000---(((***111,,,,,,------------,,,,,,,,,------...............,,,---......//////......000/////////........................////////////------,,,,,,,,,---............////////////......////////////////////////,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,------(((+++)))$$$%%%***,,,***'''***------,,,+++,,,---***+++---.........---,,,,,,+++++++++---...---,,,---+++***+++---......,,,---...///000000111111111...---------...///...---...........................------------...////////////......///000111111..................///000000//////...///000111222000000000000000111111222222000111444444444888>>>===???BBBCCCEEEGGGJJJLLLJJJLLLMMMNNNOOOQQQUUUWWW]]]aaaffflllqqqtttuuuvvvssssssssstttuuuwwwxxxyyy~~~}}}yyyxxxvvvtttssssssuuuuuuzzz~~~{{{wwwqqqkkkfff```ZZZVVVOOOOOONNNLLLIIIGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????<<<===>>>===<<<===???@@@???BBBEEEHHHJJJKKKNNNPPPMMMOOOSSSWWW[[[^^^___```ZZZVVVQQQMMMJJJGGGCCCAAA<<<;;;999999:::999888666555555555555555555555555444444444555555555666666333444555555444444666777222333444555555444333222111333444444333333444666111444777777555222222333111222333444444444333222222222222222111111000000...///000222222222111111000////////////000000111///000111111000///111222333444555666777777777777999999999:::::::::;;;;;;:::999888777666555444333/////////......---------000111000...,,,,,,---///------------------------+++,,,---.........---,,,,,,,,,------...///000000,,,...///000///000111333---------.........////////////.........------------***+++,,,'''"""&&&...---..................---***+++,,,,,,------,,,,,,,,,---......//////......000000//////.........---111111000000//////......,,,,,,,,,,,,------...///......////////////......////////////////////////,,,---...---,,,,,,---///------------------------......////////////......*********++++++,,,,,,,,,)))***+++,,,---,,,++++++)))************+++++++++,,,,,,++++++,,,,,,---...'''+++,,,((()))---...***(((+++......+++******,,,***+++---//////...---,,,---+++)))***...///---+++,,,)))'''(((+++---,,,***///000111222222333333222000...,,,,,,///000...+++////////////////////////---...///000000000///...///////////////000000111...............///000111000///.........///111222///////////////000111111333111111444444444888>>>===???CCCEEEGGGJJJMMMPPPLLLNNNOOOPPPQQQSSSWWWZZZaaadddiiiooosssvvvwwwwwwrrrsssttttttssstttvvvxxx|||wwwzzzyyywwwsssqqqrrruuuxxxwww|||~~~yyyqqqiiibbb]]]XXXTTTMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@??????AAAAAA@@@???>>>>>>>>>>>>============>>>>>>============>>>>>>BBBCCCEEEGGGHHHJJJMMMPPPRRRTTTWWW[[[]]]^^^^^^^^^YYYVVVQQQMMMIIIFFFBBB???===<<<:::888666666666666666555444333444666888999888555333333666888666444111333444444444444555777444444444444444444444444333444444222000000111222444444444444444444444444555444333333333333444555222333333444444333333222000000000000000000000000111///...///000111000...000111111///---,,,---...000111222333555666777888888888999::::::;;;;;;<<<;;;888666666888888666444333222000///...---......///////////////......///------------------------,,,111333...---111222000,,,,,,------.../////////........................+++---......------///000...---,,,,,,,,,,,,---...,,,---...//////...---,,,---,,,+++***+++,,,---...///---+++---000111...+++...///111222222222111000111111111111000...---,,,///.........---------------......///000111111222...000111000///...///111------..................---+++)))***---///000000)))***+++,,,------------++++++,,,///222222///++++++++++++++++++++++++++++++...///,,,++++++)))$$$$$$(((---000000...------++++++++++++++++++++++++)))+++,,,,,,***))))))*********+++,,,,,,,,,,,,++++++***))))))+++---///111,,,,,,,,,---------......+++,,,---,,,,,,,,,...000000000000///---,,,---///000---******---000000///,,,,,,------.../////////)))***,,,///000000000000//////............//////,,,,,,,,,---...///000111222333333222000///000111111222333444555444333222222333555666777999===@@@@@@CCCGGGJJJKKKLLLMMMOOOOOOMMMLLLLLLOOOUUU\\\```dddiiippptttvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvv~~~zzzuuutttsssrrrqqqppprrrvvvyyyzzz}}}xxxoooggg```ZZZUUUQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@AAA@@@??????AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>============>>>>>>@@@BBBDDDEEEFFFHHHLLLNNNRRRTTTWWW[[[]]]^^^^^^]]]XXXTTTOOOJJJGGGDDD@@@>>>999999888777777888888999888777555444444555666777777555444444666666666555222333444444333333555666555555444444444333333333444555555444333222333555444444444444444444444444555444333333333333444555222333333444444333333222000000000000000000000000111///...///000111000...///000111000//////111222222222222333333444444444777888888999::::::;;;;;;;;;999777777999999888555444333111///...------...///////////////...------------------------------(((---...***))),,,---+++,,,,,,------.../////////........................,,,...///...------...///......---,,,,,,---......,,,---...//////...---,,,,,,,,,+++++++++,,,---...---,,,,,,...///000///---,,,---...///000//////...000000111000000///...---......//////000000111111......//////000000111111---/////////...---...///......------,,,,,,++++++111///......///111111000,,,,,,---...////////////++++++,,,///222222///+++,,,,,,++++++++++++++++++---000000---,,,...,,,((($$$'''+++---,,,,,,+++,,,***+++++++++,,,,,,------+++,,,,,,+++)))((()))*********+++,,,,,,,,,,,,+++///...,,,++++++,,,...///,,,,,,,,,---------......+++,,,------,,,---///111///000000///------...000111...++++++---/////////........................++++++---...//////000000////////////////////////------------......///000222333333222000......///111111333444444333333222222444555666777:::===@@@???CCCGGGJJJLLLMMMOOOQQQPPPPPPOOOQQQTTTZZZ___cccfffkkkqqquuuvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvv}}}{{{xxxtttooopppppppppqqqtttyyy}}}~~~|||vvvmmmddd]]]VVVQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????AAAAAA@@@???@@@@@@@@@@@@????????????>>>======<<<<<<======>>>>>>@@@BBBDDDEEEGGGJJJMMMRRRTTTXXX[[[]]]]]]\\\[[[UUUPPPJJJEEEBBB@@@???===888888777777777888888999999888666555444444555555444555666666555444555666222444555444333333444555555555555444444333333333333444555444333333555666444444444444444444444444444444333333333333444444222222333333333333222222000000000000000000000000111///...///000111000......///000111111222444666333333222222111111000000666666777777888999999999;;;:::999999::::::999888555444333111///.........//////000000///---+++***------------------------)))------+++***,,,...---,,,,,,------.../////////........................---...//////---,,,---.........---,,,,,,---......------............------,,,,,,,,,+++,,,------...***,,,...///......///000,,,---...////////////.../////////000000//////............///000000000111////////////////////////,,,---......---,,,---.........---,,,+++******)))000...,,,,,,---------,,,------............------++++++,,,///111111///,,,,,,,,,,,,++++++*********---//////,,,+++......+++&&&(((***++++++++++++---******+++,,,---......///---------***(((((()))+++***++++++,,,,,,,,,,,,,,,222111///---,,,,,,,,,---,,,,,,,,,---------......,,,---......---...000222.../////////------///111111///,,,,,,---.........111000000///......---------------------...//////---...///000000///...---.........---....../////////000111111/////////111000000111222333333222222333555777888999;;;???AAA@@@CCCHHHKKKMMMOOOQQQSSSLLLMMMNNNQQQUUUZZZ^^^```jjjnnnssswwwwwwwwwvvvwwwwwwxxxxxxyyyyyyxxxxxxwww~~~{{{yyyvvvsssooopppqqqrrrtttwww|||}}}zzztttkkkbbb[[[TTTNNNKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????AAAAAA@@@???@@@@@@?????????>>>>>>>>>=========<<<<<<=========>>>@@@BBBCCCDDDFFFJJJLLLSSSUUUXXX[[[]]]\\\ZZZYYYPPPLLLEEE@@@>>>===<<<<<<;;;:::999888777666555555888777666555444555555555222555888777444333444777333444555555333333444555444444444444444444444444000111222222111222444666444444444444444444444444333333333333333333333333222222333333333333222222000000000000000000000000111///...///000111000......///000111111222444666222111111000000//////...444444555555666777777888::::::::::::;;;;;;;;;:::888777666444222111000/////////000000///,,,***)))------------------------,,,---...,,,+++,,,...///,,,,,,------.../////////...........................///000///---,,,,,,---......------------......------------------------,,,,,,,,,,,,------......(((+++//////...---000222/////////000000000000000---......///000000//////------------------------//////////////////......,,,...///...---,,,---......---------,,,,,,++++++---+++***+++,,,,,,,,,***++++++,,,,,,,,,+++******+++,,,---///000000///...---,,,,,,++++++************,,,,,,)))))),,,---+++***+++,,,,,,++++++---///******+++,,,...///000000///...---***((('''))),,,***+++,,,,,,------,,,,,,111000...---,,,,,,,,,,,,,,,,,,,,,---------......---...///.........000222---...///.........000222000///...---------------000000000//////.........//////---,,,,,,---...///,,,...000111111000...,,,000///...............///+++---/////////000222444///000000111222222222222333666888:::;;;===@@@CCCCCCFFFJJJLLLMMMNNNPPPQQQJJJLLLOOOTTTXXX\\\___aaammmqqquuuxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxx}}}zzzxxxuuusssoooqqqrrrsssuuuxxx|||~~~zzzwwwqqqiii```YYYSSSNNNKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????AAAAAA@@@?????????>>>>>>>>>===============<<<<<<<<<<<<======>>>@@@BBBCCCDDDGGGJJJLLLRRRTTTXXXZZZ[[[ZZZWWWVVVLLLGGGAAA===;;;:::::::::999999999888777666555555555555555555555666777777222555777777444222444666222444555444333333444555111222222333444555666666///000222222111222444666444444444444444444444444333333333333333333333333111222222333333222222111000000000000000000000000111///...///000111000......///000000//////111333......//////////////////222222333333444555555555888999::::::::::::;;;<<<:::999999777666444333222000000000000...---+++)))------------------------+++++++++***)))))),,,///,,,,,,------.../////////...........................///000///---,,,,,,---........................---------,,,,,,---------,,,,,,---------.........(((+++//////...---000222///////////////000000111,,,---...//////000000///******+++,,,---...//////////////////............---...//////------...///,,,,,,------......//////---,,,,,,---000111000///+++++++++,,,++++++******+++,,,...///////////////,,,,,,,,,++++++************,,,,,,)))))),,,---+++,,,,,,---,,,***+++---///******+++,,,...///000000......---***((((((***,,,++++++,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///.........000222---...///.........000222/////////...---,,,---------........./////////000000///...,,,,,,---......,,,...000111111000...,,,000//////.........//////,,,...///000//////111222///000000000111222333333444777:::<<<>>>@@@BBBEEEGGGIIILLLMMMMMMMMMMMMNNNMMMPPPUUUZZZ___cccfffgggooorrrvvvxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyy|||yyywwwtttqqqnnnppprrrsssuuuxxx|||{{{vvvrrrmmmeee^^^XXXSSSNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===>>>???BBBCCCDDDFFFIIILLLOOOQQQUUUWWWXXXUUURRRPPPGGGCCC>>>;;;999999888777555555666777888888888888444444555555666777777777222444666666555444333444111333444444444444555777111222222333444555666666222333444444333444666888444444444444444444444444222222333333333333222222111111222222222222111111000000000000000000000000111///...///000111000...//////000///------...000,,,------...///000000111000000111111222333333444555777999999888999:::<<<999::::::999888777555555111111000///...---------------------------------///,,,,,,---,,,***---222,,,,,,------.../////////........................---...//////---,,,---...---...////////////...---------,,,,,,,,,,,,------,,,,,,---............---***,,,...///......///000------,,,,,,------...///,,,---...///////////////((()))+++---000222444555........................---///000///...---...///+++,,,,,,---...///000111*********,,,///000///...,,,,,,------------,,,,,,***,,,...///......///000+++++++++++++++++++++++++++......,,,,,,//////,,,***++++++***)))(((***+++******+++,,,---......///---------+++***)))+++---++++++,,,---------------***++++++,,,,,,---------,,,,,,,,,---------......,,,---......---...000222.../////////------///111---...//////---,,,---...,,,,,,------...//////000///......---------......---...///000000///...---/////////...//////000000000111222111///...///000000000000000111333444555555888;;;>>>@@@BBBDDDFFFIIIKKKMMMMMMLLLKKKKKKLLLNNNQQQVVV\\\bbbfffiiijjjpppsssvvvxxxxxxxxxyyyzzzxxxyyyyyyzzzzzzyyyyyyxxx{{{wwwtttqqqooommmooorrrtttwwwzzz~~~~~~xxxssslllggg```ZZZVVVRRRNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????AAAAAA@@@????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<>>>@@@AAABBBDDDHHHJJJJJJMMMPPPSSSSSSPPPLLLIIICCC@@@<<<:::999888777666444555666777888888888777555555666666666666666555333333444555666666333111000111333444444555666888444444444444444444444444222333444444333333555777444444444444444444444444111222333333333333222111111111222222222222111111000000000000000000000000111///...///000111000......//////...------...000------......///000000000/////////000111111222222222555777777666777999;;;777888888999888777666555333111000.........///000------------------------222...---///...,,,///666,,,,,,------.../////////........................,,,...///...------...///---...///000000///...---------,,,++++++,,,------,,,,,,.../////////...------,,,,,,...///000///---------,,,,,,,,,---...///------......///.........******,,,---///000222222,,,------....../////////,,,---......---,,,---...,,,,,,,,,------.........)))((()))***,,,---+++)))***+++,,,---------------***---//////------///111*********++++++,,,,,,---+++...///------///---******+++,,,+++)))((()))******+++++++++,,,,,,------***,,,---,,,++++++,,,...+++,,,------...---------+++,,,,,,---------------,,,,,,,,,---------......+++,,,------,,,---///111///000000///------...000+++---//////---,,,...///,,,,,,,,,---------------------..................///////////////////////////.........///000111111///000222111000000111333111111000111222444555666555888===@@@AAACCCEEEGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNQQQVVV\\\bbbgggjjjlllooorrrvvvxxxxxxyyyzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxzzzvvvrrrooommmnnnppptttwwwzzz~~~}}}vvvqqqhhhccc]]]XXXTTTQQQNNNLLLNNNMMMKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@??????AAAAAA@@@???@@@@@@@@@????????????>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<>><<<:::999888666555777777888888888666555444777777777777666555444333444333222444777777444000///111333444444555777999777666666555333222111111111222333222111111333444444444444444444444444444111222333444444333222111111111222222222222111111000000000000000000000000111///...///000111000///---...///...---...000111.........///////////////......//////000111111111000333666666555555888;;;555666777888888777666555444222000......///111333------------------------///***))),,,+++(((+++333,,,,,,------...//////000........................+++---......------///000---...///000000///...---------++++++++++++------,,,,,,.../////////...---///---+++---000111...+++//////...---...///000111---...............------...------,,,,,,+++******,,,,,,------...///000000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...///...,,,***'''((()))***+++,,,,,,,,,***---//////------///111))))))***+++,,,------...))),,,...,,,,,,---+++&&&,,,---///...,,,******+++++++++++++++++++++++++++(((***---------,,,---...+++,,,------......---------......///......------,,,,,,,,,---------......+++,,,---,,,,,,,,,...000000000000///---,,,...///***---//////...---...000...------,,,,,,++++++***+++,,,.../////////...---//////............//////............///111222222***,,,///111222444777999222111111111222444666777666999===AAABBBDDDFFFHHHFFFHHHKKKLLLLLLKKKLLLMMMRRRUUUZZZ```ffflllppprrroooqqquuuwwwxxxyyyzzz{{{wwwxxxxxxyyyyyyxxxxxxwww}}}xxxuuuuuutttsssnnnoooqqquuuzzzzzzsssooogggaaaZZZTTTQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB??????????????????@@@@@@???>>>>>>===<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFGGGFFFGGGHHHIIIHHHFFFDDDBBB===>>>===;;;888888:::;;;444666777999999777666444777777666555555555555555444444555666666555222///444555555555444555777999<<<888555333333444555555444444444444444444444444222333333444444333333222444444444333333222222222000111111111222222222222222222111000//////000000000000000000000000000000000000000000111111111111...///000000000000000///000000///...............222222333444555666777888888999:::999888888:::<<<888888666555333111000///333111---,,,---.........+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---............//////000000........................333000---,,,...000///---,,,,,,,,,---------......000...---...111111///,,,...//////000000//////...*********+++,,,---...///000///...,,,++++++++++++,,,,,,,,,---------......---***)))***...000000...&&&'''(((***+++,,,------222111///...------...///...,,,++++++---......------,,,,,,++++++,,,,,,---000---,,,...222444444333000,,,+++------+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---000---++++++---///---++++++,,,,,,------,,,,,,++++++,,,------......------+++,,,------,,,,,,...///***+++,,,............---111000///...---,,,,,,,,,000000000000000000000000---......---++++++---...///............---------////////////000000000000000000000000////////////111111111000111111222333111222444444444666888;;;;;;<<<>>>@@@CCCDDDEEEFFFOOOJJJGGGGGGGGGGGGJJJOOORRRUUUZZZ___dddjjjpppttttttttttttvvvyyy|||||||||vvvwwwyyy{{{|||||||||{{{{{{wwwuuutttsssrrrpppqqqtttxxx}}}zzzsssoooeee```YYYTTTPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA???????????????????????????>>>>>>===<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@;;;<<<;;;999777666888999555666777888888777666555777777666555555555555555444444555666777666555333444555555444333555888;;;<<<999555333333555555555444444444444444444444444222222222333333444444444222222222222111111111000000000000111111111222222222222111000000000000000000000000000000000000000//////000000000111111111000000000000///......---000000///...............111111222333444555666666888999:::888666555666777888888777555444222111111444111///......///...---,,,---.../////////......---,,,,,,,,,,,,,,,---...------........./////////........................222///---,,,...///...---,,,,,,,,,---------.........---,,,---///000...+++........................---------,,,------......------........./////////,,,,,,,,,---------......///---,,,---///000///---)))***+++,,,---.........------,,,,,,++++++,,,,,,...,,,++++++---......------,,,,,,++++++,,,,,,---000...,,,---///111111///+++((('''******'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''((((((***,,,...///...,,,***+++---...---,,,+++,,,,,,------,,,,,,+++++++++,,,---------------***,,,............///000+++,,,...///000000//////111000///......---------////////////////////////---......---,,,+++---...///............---------////////////000000000000000000000000////////////000000000///000111111222000222333444444666888;;;:::<<>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAA@@@@@@??????>>>>>>===999999999888666555666888555666777888888777666555777666666555555555555666333444444555666777777777444444444333222555999<<<<<<999555333444555555555444444444444444444444444333333222222222333555555000000000000000//////////////////000000000111111222111000000000000000000000000000000000000000000//////000000000000111111111000000///...---,,,+++000//////............///000000111111222333444444333555777777666555555555888888777666555444333333444222111000000000...,,,---......///000/////////---,,,,,,,,,---......///---------------.................................111///------...///...---,,,,,,,,,---------......---,,,,,,---......---+++------,,,,,,,,,,,,------000///...------------...((()))+++,,,,,,,,,+++***,,,,,,,,,---------......///...---...//////---+++,,,---......//////......******+++,,,,,,,,,++++++...,,,++++++---......------,,,,,,++++++,,,,,,---///---,,,,,,---......---+++)))))),,,,,,))))))+++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((()))+++,,,---,,,***)))***,,,---------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,'''***...000/////////000---...///000111111111111000000000///.........---........................,,,---...---,,,+++---//////............---------////////////000000000000////////////000000000000000////////////000111111000222333444555666999;;;;;;===AAAEEEJJJMMMPPPQQQLLLGGGEEEHHHJJJKKKPPPUUUZZZ]]]bbbgggjjjnnnrrruuuuuuvvvxxxzzzzzzzzzyyyxxxssstttwwwyyyzzz{{{{{{{{{}}}zzzuuusssrrrrrrqqqppprrrtttxxx}}}}}}wwwppplll___[[[UUUPPPMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<777888999777666555666777666666777777777777666666777666555555555555666666444444444444444444666777444444333222222444999<<<===:::666444444555555555333333333333333333333333666555333111111222333444000000000000000000//////////////////000000000000111111000000000000000111////////////////////////////////////000000000111//////......------------000///............//////......///000000111222222,,,///333666777777777888888888777777666666555555555444222222222111...,,,---......///////////////------------...///000000------------------------........................///......---............,,,,,,,,,---------......---------.........---,,,---,,,+++******+++,,,---......------------......***+++,,,,,,+++)))&&&%%%,,,,,,,,,---------......,,,,,,------...---,,,+++....../////////......---)))***,,,---......------...,,,++++++---......------,,,,,,++++++,,,,,,---------,,,,,,---.........,,,***+++//////+++***,,,************************+++++++++++++++++++++++++++******)))))))))))))))***))))))***+++,,,---...,,,,,,------------,,,,,,)))***++++++,,,,,,++++++%%%(((---/////////...///---...//////000111111111////////////......------------------------------,,,---------,,,,,,---//////............---------////////////000000000000////////////000000000000000000000000000111111222000222444555555777:::<<>>>>>============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999999999999999999999<<<<<<;;;:::::::::;;;;;;777888999999777666777888666666777777777777666666666666555555555555666666444555555333111000222444333333333222222444888;;;>>>;;;666444444555555555333333333333333333333333999777444222000000111222111111111111111111111111////////////000000000000111000000000000000111111////////////////////////...////////////000000000---------,,,---...///000//////............//////------......///000000000***...222555666777888999777777777777777777777777666555444444444333000..................//////000///.........//////000111------------------------........................------.........---......,,,,,,,,,---------......---.../////////.........---,,,,,,++++++,,,,,,---++++++++++++,,,---...//////000111111000...+++***,,,,,,,,,---------......***+++---.........//////---............------,,,((()))+++---......------...,,,++++++---......------,,,,,,++++++,,,,,,---,,,,,,------...///111222***((()))------)))(((***************************++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))******+++,,,---...,,,------......------,,,)))***++++++,,,,,,++++++$$$'''+++......---------,,,---------...///000000------.........---,,,,,,------------------------+++,,,------,,,,,,...000///............---------////////////000000000000.../////////000000000111222222111111222222333444111333555666777999<<<>>>AAACCCFFFIIILLLOOOQQQRRRQQQLLLJJJLLLMMMNNNSSSXXX___ccchhhmmmoooppprrrsssuuuxxx{{{|||zzzwwwvvvvvvrrrsssuuuxxxyyyzzzzzzyyy|||vvvsssqqqpppqqqrrrqqqpppsssvvv{{{}}}wwwppphhhcccYYYUUUOOOKKKJJJJJJJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDCCCDDDDDDEEEFFFAAAAAA@@@@@@???>>>>>>>>>==================<<<<<<:::::::::::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::777888::::::888777888888777777666666666666777777666555555555555666666777222444666444111///000222333444444333333333666888???;;;777555444555555444333333333333333333333333888777555333111000000000111111222222222222222333/////////000000000111111000000000000000111111222000000000000000000000000......////////////000000------,,,,,,---///111222///............//////000---------....../////////---000333444444333444555555666666666777777888888777555444444444444333111///////////////000111111111000000//////000000111.........---------------........................+++---...///---------...,,,,,,,,,---------......---///000000///......///------............------*********+++,,,---...///,,,---...///000//////...,,,,,,,,,---------......,,,---.........///111333,,,---------------,,,,,,'''((()))***+++,,,,,,,,,...,,,++++++---......------,,,,,,++++++,,,,,,---+++---...//////000222555---***+++......+++***---++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,------,,,***+++,,,+++++++++---///------............------***++++++,,,,,,,,,,,,,,,%%%(((,,,------------...,,,+++++++++,,,---...///,,,---...//////...---,,,------------------------+++,,,------,,,,,,...000///............---------////////////000000000000......//////000000111111333222222222222333444444333444777888999;;;>>>AAABBBDDDHHHLLLQQQTTTWWWXXXTTTOOOMMMOOOPPPQQQUUU[[[bbbfffmmmqqqttttttuuuuuuuuuyyy||||||xxxvvvvvvwwwsssuuuvvvxxxyyyyyyyyyxxx~~~zzzsssrrrppppppqqqrrrrrrqqquuuxxx~~~zzztttlllddd^^^VVVRRRMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEAAAAAA@@@@@@???>>>>>>===<<<=====================::::::999999::::::;;;<<<999999999:::::::::::::::888999:::;;;;;;:::999888666888::::::999777888888777777666666666666777777555555555555555666777777///333777666222000111444222444555555444333444555???<<<777555444555555444222222222222222222222222555444444333333222222111111111111222222222333333000000000111111111222222000000000000000111222222000000000000000000000000........./////////000000//////---------///111222...............///000000---------............///---///000111000111222444444444555666666777888888888555333333444666666555222222111111111222333444333222111000000000000000/////////.........------........................))),,,//////---,,,---...,,,,,,,,,---------......,,,...000000...,,,---///---...000222222000...---,,,,,,,,,,,,,,,---...///+++,,,,,,,,,------------,,,,,,,,,---------......---------+++***+++///222,,,,,,---......---------***************+++,,,---...,,,++++++---......------,,,,,,++++++,,,,,,---,,,...000///......111444///,,,,,,......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++++++++---...---+++***---///------............------++++++,,,---------------)))+++---...------...///,,,+++++++++,,,---...///...///000111111000///...------------------------+++,,,------,,,,,,...000///............---------////////////000000000000.........///000111111111222222111111222222333444444666888:::;;;===@@@CCCDDDFFFIIIMMMQQQTTTWWWXXXTTTPPPNNNQQQSSSUUUZZZ```bbbgggnnnsssuuuuuuuuuuuuuuuyyy|||{{{wwwuuuwwwyyyuuuvvvxxxyyyyyyyyyxxxwwwzzzyyyrrrqqqppppppqqqsssrrrqqqvvvzzzyyyrrrjjjaaa[[[UUUQQQLLLIIIHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===============999999999999::::::;;;<<<:::::::::::::::;;;;;;;;;666777999;;;;;;:::888777555777999999888777777888777777666666666666777777555555555555555666777888---222777888444222444666222444666666555333222333@@@<<<888555555555555444222222222222222222222222111222333444444444333333000000111111222222222333111111111111222222222222000000///000000111222222000000000000000000000000............/////////000222111///......///000111...............///000111------..................)))+++,,,---...000333666333333444555666777888888888666333333444666777888444444333222333444555666444444222111000000//////000000/////////.................................))),,,//////---,,,---///,,,,,,,,,---------......***---//////,,,+++,,,...---///222444444222///---//////...------------...222111000///...---------,,,,,,,,,---------......,,,,,,***'''$$$%%%***...,,,------...//////.........---,,,+++,,,---...///...,,,++++++---......------,,,,,,++++++,,,,,,------///111///---,,,///111,,,((('''))))))'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))'''&&&,,,...///...+++***,,,///------............------+++,,,------......---------...//////......000111,,,,,,++++++,,,---///000///000222333333222111000........................***,,,------,,,---///111//////.........---------////////////000000000000---......///000111111222111111111000111111222333555777999;;;<<<>>>AAADDDGGGHHHJJJMMMOOOPPPQQQRRRSSSOOONNNRRRUUUXXX]]]ddd```eeelllrrrttttttttttttvvvyyy|||zzzvvvuuuwww{{{wwwxxxyyyzzzzzzyyyxxxwwwyyysssqqqqqqqqqqqqpppppppppooovvv{{{yyyuuunnneee^^^\\\RRRPPPLLLIIIGGGGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEBBB>>>>>>@@@BBBBBBAAA@@@@@@AAABBBBBBAAA???>>><<<===>>>??????>>>===<<<:::;;;;;;:::999999:::<<<::::::::::::::::::::::::999888888888999999888666:::999999999888777777777???;;;666555777999888777777666555444333333444555444444444444444444444444555555555444444333333333666:::>>>===999444444666111111111222222333333333333222111/////////000111000000000000000000000000111111111111111000///...222222111111111111222222//////000000000000000000000111222333333333333333///////////////////////////,,,+++,,,...///---+++---------............///,,,,,,,,,------///000111111000000111222555777888999:::999777666666888:::777777666555444555777:::;;;:::888555222000...---------......///000000000,,,------....../////////.........------,,,,,,,,,)))---...,,,,,,...---)))///...---,,,,,,,,,,,,,,,///000222333333222111000,,,------,,,***))))))***---------............///+++---//////...---...///,,,---......//////......------------------------++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++&&&)))***((()))++++++(((,,,---...---------///111***+++---//////...---,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////------,,,---...///---...///111111111000///////////////////////////555000+++***,,,......,,,///............///000000---------............///000////////////000000111111222222111000111444666111666<<>>@@@DDDIIIHHHJJJMMMPPPQQQPPPNNNLLLQQQSSSVVVXXXZZZ]]]aaadddfffiiimmmqqqttttttsssrrrssstttvvvxxxxxxxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{~~~vvvqqqoooooooooooopppqqqrrrssswww|||}}}vvvrrrlllbbb\\\ZZZRRRPPPLLLIIIGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBEEEBBB??????AAACCCDDDCCC===>>>?????????>>>===<<<>>>>>>============>>>>>>:::;;;;;;:::999999:::<<<:::::::::999999:::::::::888777777888::::::888777999999888888888888888888999777666555666666555333777666555444444444555555444444444444444444444444555555444444444333333333222666;;;;;;777444444666222222222222222222333333333222111000//////000111111111111111111111111111000111111111111000000///222111111000000111111222111000000000000000000000//////000111111111111111///////////////////////////---+++,,,...///---+++---------............///------------......///000000000000111222444666777777888999888777777888:::777777777666555666888;;;<<<;;;:::777555222000///......////////////000000------------......//////...------------------,,,...111000,,,***+++((($$$//////......------------///000000111222222222111+++,,,...---,,,,,,---...,,,,,,,,,,,,------------+++---//////...---...///,,,------...............------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---------,,,,,,+++++++++***------++++++......,,,---...///...---,,,---...***+++---//////...---,,,...------,,,++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///......///000000000000000////////////////////////))))))(((((())),,,///222......------......///000---------............//////////////////000000111222222222222111111444666444999>>>@@@@@@BBBGGGKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSVVVYYY\\\___cccfffjjjkkkmmmppprrrtttuuuvvvtttuuuwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{|||yyyrrrooonnnnnnmmmmmmoooqqquuuwwwyyy~~~yyyrrrnnnhhh___XXXWWWQQQOOOLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAADDDBBB@@@AAABBBDDDEEEEEE>>>>>>>>>>>>>>>===<<<<<>><<<;;;;;;<<<>>>???:::;;;;;;:::999999:::<<<;;;:::999888888999:::;;;777777777888:::;;;999888777777888888888888888888444666888888666444333333777777666555555555555666555555555555555555555555555444444444444333333333///222777777555333444555333333222222222222222222222222111000000000111111111111111111111111111111000000111111222111111111222111111000000111111222111111111000000/////////---......///////////////////////////////////////...---,,,---.........,,,---------............///......................../////////000111333555666444666888999888888888:::777888888777666777999<<<>>>===;;;999777555444333000000000000////////////---------...............---------------.........111333222...,,,,,,)))%%%000////////////...............//////000111222333+++---............///111++++++++++++,,,,,,,,,,,,+++---......------...///,,,,,,---...............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++)))++++++'''(((,,,---+++---///000000...,,,+++++++++,,,---.........---,,,///......---,,,++++++******+++,,,---------,,,,,,+++,,,...//////...,,,+++------------------------------------------------///...---,,,,,,---...//////////////////000000111////////////////////////***,,,---+++'''&&&***...---------------......///---------............//////////////////000111111222333333222111222444666888<<<@@@BBBCCCEEEJJJNNNPPPOOOMMMLLLLLLNNNPPPQQQPPPSSSWWW[[[^^^aaafffiiimmmmmmnnnppprrruuuxxxyyyvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxyyyyyyzzz{{{||||||{{{uuupppnnnpppnnnllllllnnnrrrvvvyyy{{{~~~vvvoookkkddd\\\VVVUUUPPPNNNLLLIIIGGGFFFEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@BBBAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@???>>>>>>===>>>===<<<;;;;;;<<<===>>>::::::;;;:::999999:::<<<;;;:::999888888999:::;;;666666666888:::;;;:::999666666777777888888999999555888:::999666444555777666666666666666666666666666666666666666666666666444444444444444444444444///222555555444222333333333333333222222111111111222111111111111111111111111111111111111111111111///000111111222222222222111111000000000000111111111000000//////.........---....../////////......////////////////////////...---------.........------------............///..................------.........///000222333333111444777888888888888999777888999999888888:::<<<======<<<:::888777666555333333222111111000//////........................,,,,,,------......//////...111111......111000---....../////////............---------...000222444,,,---......------...000++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++)))&&&&&&***,,,++++++---000000...,,,+++++++++,,,---.........------//////......---+++******)))***,,,......---,,,++++++,,,///000000///,,,+++---------...............,,,,,,------------------......---,,,---...///000111000///......///000111///////////////////////////000111...+++)))***,,,---,,,,,,,,,,,,---......---------............//////......//////000111222333444444333222222444777;;;>>>BBBEEEFFFIIIMMMPPPRRRQQQOOOMMMMMMNNNPPPQQQPPPSSSXXX\\\```dddhhhkkknnnoooqqqsssuuuwwwyyyzzzyyyzzz{{{}}}}}}|||zzzyyyyyyyyyzzzzzz{{{{{{||||||xxxsssqqqooorrrpppmmmlllnnnrrrwwwzzz}}}{{{ssslllgggaaaYYYTTTTTTNNNMMMKKKHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::;;;:::999999:::<<<:::999888888888888999:::666666666888:::;;;:::999666666666777777888888999777888999666333333666:::555555666666666666666666666666666666666666666666444444444444444444444444222333555555333222222222333333333222222111111111111111111222222222222111111111111111111111111111///000111222222222222222111000000000000000000111/////////......---------/////////000000///......////////////////////////...............---......---------............///---......//////...---,,,,,,---...///000000111111///222555666666666777888777888999999999999;;;===<<<;;;;;;:::999888777666666555444444333222111111000000000//////.........---------....../////////+++......,,,---111222000,,,------.........---,,,,,,,,,,,,,,,---///111333,,,---...---+++***+++,,,,,,,,,,,,,,,------------,,,------,,,+++,,,...000+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...---)))***...000///(((+++...///...---,,,---,,,,,,---------...------......///......,,,+++***)))***,,,......---,,,++++++---///111111///---+++---------.........//////,,,,,,,,,---------.........------,,,---...///000111000///......///000111////////////////////////,,,++++++...111222222000---,,,,,,,,,,,,---......---------............///............///000111222333444444333333333666888<<>>============:::;;;===>>>>>>===;;;::::::;;;;;;:::999999:::<<<999999999999999999999999777777777888:::;;;999888666666777777777777777777777777555333222333666999333444555555666555555555555555555555555555555555333333333444444444444555444444444444333333222111333333222222222222222222000111222222333222222222222222222222222222222222111111222222333222222222111000000//////000000111........................000000000000000000///...////////////////////////---/////////...---...///---------............///,,,---.../////////------+++,,,---...////////////...000222333333333555666666777999999999999;;;<<<:::::::::999999888888888888777777666555444444333333222222111000//////................../////////***,,,,,,))))))---...++++++,,,---.........---,,,++++++,,,,,,---...///000,,,------,,,***))))))***,,,,,,,,,,,,------------,,,,,,---+++***+++---000++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,---......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++---,,,)))***---///---(((***---...---------...,,,,,,,,,---------......------...//////...,,,+++***+++,,,---------,,,,,,,,,---///000000///---,,,,,,,,,,,,---......//////+++,,,,,,------............---,,,,,,---...000111111000000///////////////////////////////////////...,,,***---111222...***---------------......///---------............///............///111222333222333444444444555888;;;===@@@FFFMMMRRRUUUVVVVVVRRRQQQQQQQQQQQQQQQRRRRRRTTTXXX^^^cccfffjjjmmmoooqqqsssvvvyyyzzzyyyvvvuuu|||}}}~~~~~~|||{{{xxxxxxxxxxxxxxxxxxxxxwww}}}vvvtttrrrqqqqqqpppooopppssswww|||~~~uuummmddd```ZZZRRRNNNOOOHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDAAA???@@@AAACCCBBB@@@???>>>===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;:::999999:::<<<777888999::::::999888777888777777888::::::888777777777777777777666666666888666444444555777777666111222444555555555444333444444444444444444444444333333333444444444555555222222111222333333333222222222222222222222333333000111222333333333222222222222222222222222222222222222333333333222111111000000////////////000000......//////000111111111000000000000000///......////////////////////////---///000000------...000---------............///+++,,,...///000///...---***+++,,,---......------...///000000000000333444444666888999999999:::<<<::::::::::::::::::999999999999999888888777777666555555444333222000000///////////////............+++---,,,)))))),,,---++++++,,,...///000///...---++++++,,,---------------***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---000++++++,,,------------,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///,,,+++++++++,,,,,,---...+++++++++,,,,,,---------(((++++++((())),,,,,,)))+++,,,------,,,+++,,,...---,,,,,,,,,------......+++,,,...///000///------++++++,,,,,,,,,,,,------......////////////......+++++++++,,,---.........++++++,,,,,,---......///------,,,,,,---...000111000000000000000///....../////////////////////////////////000///,,,)))&&&......------......///000---------............///------......///111222333000222333444444777:::===>>>BBBJJJSSSYYY\\\\\\ZZZTTTRRRPPPOOOOOORRRUUUWWWYYY]]]ccchhhkkknnnqqqsssuuuvvvwwwxxxxxxwwwuuuttt{{{|||}}}~~~}}}|||zzzxxxwwwwwwwwwvvvvvvuuuuuuuuu{{{vvvtttrrrqqqoooooooooqqquuuzzz}}}rrrjjjbbb]]]WWWPPPLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGEEEBBB???@@@AAAFFFEEECCCAAA@@@@@@@@@AAA>>>===;;;::::::;;;===>>>:::;;;;;;:::999999:::<<<555777999;;;;;;999777555999888888888:::999888666888888777777666666555555999777666888;;;<<<999555000111333444555444333333444444444444444444444444333333333444444555555555/////////000222444444333111111111222222333333444000111222333444333333222222222222222222222222222333333333333333222111000000000////////////000000//////000111222333444444///000000000///...------////////////////////////---///111000---,,,...000---------.........//////***+++---///000000///...)))***,,,---...------,,,...//////......///111444333666888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888666666555444222111000000000000//////......------,,,......++++++000111///+++---///000111000///...***+++,,,---...---,,,+++(((***++++++++++++,,,...)))************+++++++++,,,,,,,,,+++******---000++++++,,,---------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///++++++++++++,,,,,,---...+++++++++,,,,,,---------***---...,,,---//////,,,---......,,,******+++,,,---,,,,,,,,,,,,---......***+++...///000000...---,,,,,,+++++++++,,,---.../////////....../////////******+++,,,,,,---......++++++,,,,,,---...//////------,,,,,,---...000111///000111111111///...---////////////////////////'''+++000222000......000///............///000000---------.........//////------......///111222333000111333444555777;;;>>>???DDDMMMWWW^^^aaa```^^^VVVSSSOOOLLLMMMQQQWWW[[[]]]aaagggllloooqqqtttuuuxxxxxxwwwvvvuuuuuuuuuuuuyyyzzz{{{|||{{{zzzxxxvvvvvvvvvuuuuuuttttttssssss~~~wwwvvvvvvsssoooqqqqqqrrrrrrtttxxx~~~|||wwwlllhhhbbb\\\WWWRRRNNNKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>??????@@@@@@@@@??????<<<;;;::::::::::::;;;<<<<<<;;;999::::::;;;999888666777888999:::999888888666666666666777777777777888888888777666555555444333444555666777777777777555555555555555555444444666666666666666666666666444444444444444444444444555444444333333444444555///000111333444444333333333333333333222222222222555444444333222222222333999===444---222333///111///000111222222111000///........................///000111000...------...111000000///...---------///...---,,,,,,,,,,,,,,,000///...---,,,,,,---...///////////////.........---//////,,,'''''',,,111)))***+++---///000111222444222222444888:::999777::::::::::::999777555444777888:::999888777777888555555555888::::::666222333222222111000///......000...,,,---000111///---------------------------...---,,,,,,++++++,,,,,,+++,,,,,,+++******+++---,,,******,,,***''')))---......---,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///...---,,,,,,---------,,,++++++******))),,,...///...---++++++,,,...---,,,,,,++++++,,,,,,+++******---000111///,,,---,,,,,,,,,,,,---......***,,,......---++++++,,,$$$***...,,,***++++++***+++---......---,,,,,,---,,,,,,------...//////000,,,,,,,,,------------...444///...111000,,,,,,111...000111000///...///111000///...---------------............//////000000...///////////////......222///---...111333222111111333444555777999===@@@EEEIIIOOOUUUYYYZZZYYYXXXUUUSSSPPPMMMLLLOOOUUUYYY^^^ccciiimmmnnnpppsssvvvzzzzzzyyywwwtttssstttvvv{{{zzzxxxxxxxxxxxxvvvuuuttttttssssssrrrqqqpppppp}}}wwwvvvvvvsssppppppqqqrrrsssuuuyyyyyyuuukkkggg```ZZZVVVRRRMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDCCCAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBB??????@@@@@@@@@??????>>><<<;;;::::::::::::;;;<<<===<<<::::::;;;<<<:::999777888999:::;;;:::999999777777777777888888888888999888888777666666555555333444555666777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444333333333333444444000111222333444444333333333222111111222222111000666555555444444444444444BBBFFF<<<000222111...222000000000111111000000000........................000111222111///...///000111000000///......------...---------------...///000000...---------......////////////............***,,,,,,)))%%%%%%)))---***+++,,,---...///000111333111000222555777666444888888999999888777666555777999::::::999888888999999777555666888888777555444444333333222111111111111///......000111///---------------------------///...------,,,,,,------,,,------,,,++++++,,,...---+++,,,...,,,)))+++///...,,,+++***+++---///000++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,+++++++++++++++,,,...///...---+++,,,,,,...---,,,,,,++++++,,,,,,+++******,,,///000...,,,---,,,,,,,,,------......(((+++---...---,,,,,,---"""(((---,,,,,,///111000---///000000///......///,,,,,,,,,---......//////............////////////111------000///++++++......000111000///...///000000000///...............------.........//////////////////000000//////...///......000333444333111222333555666777:::>>>AAAFFFIIINNNRRRVVVWWWVVVVVVRRRQQQOOOMMMNNNRRRXXX]]]aaafffmmmpppqqqrrrtttvvvxxxxxxwwwuuusssssstttvvv}}}{{{zzzzzz{{{{{{yyyxxxsssrrrqqqpppoooooooooooo|||wwwvvvvvvtttqqqoooqqqsssuuuxxx{{{}}}vvvqqqiiieee^^^XXXTTTPPPMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEAAABBBCCCBBBAAA@@@@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<<<<;;;:::888999::::::;;;;;;::::::777777888888888999999999999999888888777777666666333444555666777777777777555555555555555555555555333333333333333333333333444444444444444444444444333333222222222222333333111222333333333333222222444111000111444555333111777777666666666555555555JJJNNNCCC444111///---333111000000//////000000111........................000111222111000///000111000000000///......---------------......///000111000000///.........//////........................,,,------+++((((((+++///,,,,,,,,,---......//////111000///000222333222111444555666666777777777666777999;;;;;;999888999:::<<<999666555666777777777555555555555555555555555333222000000111111000...------------------------000//////...---.........---......---,,,,,,---///---+++,,,...---***+++///,,,+++******+++---000222,,,,,,---------.........,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......---,,,------++++++++++++,,,,,,,,,,,,,,,---///...---,,,,,,---...---,,,,,,++++++,,,,,,*********+++---...---+++,,,------------.........***,,,...---,,,++++++,,,$$$***...---...111333111---///000000///......///+++++++++,,,------......//////000000000111111111...+++,,,///...++++++---...///000000......///000111000//////////////////---------------.........//////000111111000000///------...111444444333111222444666777999<<<@@@CCCGGGIIIKKKNNNQQQRRRRRRRRRMMMMMMMMMMMMOOOTTT[[[```dddjjjqqquuutttttttttvvvtttuuuuuutttrrrsssuuuwww|||{{{yyyzzz{{{|||{{{yyysssrrrpppnnnmmmnnnoooppp|||wwwwwwvvvuuurrroooqqquuuwwwzzz}}}zzzsssnnnfffbbb[[[VVVRRROOOLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;999888888999999999:::::::::666777777777777888888888999999888888777777777777444444555666666777666666444444444555555555555555555555555555555555555555444444444444444444444444333222222111111222222333333333333333333333222222666333111333777999777444888888888777777666555555EEEMMMDDD777222...,,,333111000///......///000111........................///111111111//////000111000000//////............///////////////000111111000000000/////////000000------...............///---......,,,******---///,,,---------------......000000//////000000//////000111222444555666777777777999::::::999999999:::;;;:::777666666666777777555555555666666666777777555444333222222111000000...............---------000///......------......,,,---...---++++++---...***)))***---,,,)))***---+++++++++,,,,,,------...,,,,,,,,,,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,......---,,,---...******++++++,,,---......+++---......---,,,,,,---...---,,,,,,++++++,,,,,,*********+++,,,,,,,,,+++,,,------..................//////...+++))))))***+++///000------///...,,,+++---......---,,,,,,---******+++,,,,,,------...//////000000000111111111------...//////...------...///000///......///000//////............//////------------------------///000000111111111111000//////000111222333333333444555777999:::===BBBEEEHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNPPPUUU[[[```ffflllssswwwvvvttttttuuuqqqrrrsssrrrrrrsssvvvxxxyyyxxxwwwxxxyyyzzzyyyxxxvvvtttqqqooooooppprrrsss|||xxxwwwwwwuuusssooorrruuuyyy|||~~~wwwpppkkkccc___XXXSSSPPPNNNLLLKKKGGGGGGFFFEEEEEEDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;:::888777777777777777888888999555555555666666666666777888888888777777777777777444555666666666666666666444444444555555555666666555555555555555555555555444444444444444444444444333222222111111222222333444444333333333333333333555333222444888:::999888:::::::::999888666555444777BBB???555333000---222111000///......///000111////////////////////////...///000000......///000////////////............222111000/////////////////////000000000000000000,,,---------......//////*********)))((((((***+++------------------------000000000000///...//////...///000111222444555666555777999999888777888999888888999888777666666666444444555555666777777777666666666555333222222222000000000/////////......///......---,,,---------+++,,,,,,+++******+++---))))))+++...---******...***,,,...//////,,,)))'''++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,......---------...******+++,,,---......///+++---......---,,,------...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,,,,---.../////////......,,,---------+++***+++---...000///,,,+++---+++(((+++---......---,,,,,,---******+++,,,,,,------.........////////////000000---///000000000111111000---///000///...---...///---------,,,,,,------...------------------------//////000111111111111111333222111000///000222444555777999:::<<>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888777888999:::999888777666666666666777888888444444444555555555666666777777777666666666666666555555666666666666666555333333444444555666666666222222222222222222222222444444444444444444444444333333222222222222333333444444333333333333444555222333555666888:::;;;<<<=========<<<:::888555333---888777111444111---000000//////......//////000////////////////////////---...//////......///000//////////////////......222111000///..................///000000000//////,,,,,,,,,---......//////+++************+++,,,,,,,,,,,,,,,,,,,,,---------...000000000.........000.........///000111333444222444666666666555666777444666888888777666666777444555555555666666777777666777888666444333444555333222222111111000000000///...------,,,,,,------++++++,,,+++***)))+++---+++***---111000,,,---000***,,,///000///,,,(((%%%*********+++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,---...------...///***++++++,,,---......///+++,,,......---,,,---......---,,,,,,++++++,,,,,,+++,,,,,,+++******,,,...,,,---...///000///......((()))+++++++++---///111+++,,,+++)))+++...---)))---///000000///......///+++++++++,,,------......---------.........//////---//////---...222333222---...//////------...///,,,,,,,,,+++,,,,,,---............---------------......///000111111111111111222222111000000333555666888:::<<<>>>AAAFFFIIIIIIIIIIIIIIIIIIIIIIIIIIILLLNNNPPPRRRTTTXXX\\\___hhhnnntttwwwvvvttttttuuuqqqrrrsssttttttvvvyyy|||zzzyyyxxxxxxyyyzzzyyywwwtttsssqqqppppppqqqrrrsss|||zzzxxxvvvuuurrrtttvvvxxx|||~~~xxxqqqiiiddd___ZZZSSSNNNLLLKKKKKKJJJFFFFFFDDDDDDCCCDDDDDDEEEBBBCCCDDDCCCAAAAAAAAABBBAAA@@@????????????@@@AAA===>>>>>>>>>>>>>>>======::::::;;;<<<<<<;;;::::::999888777888:::;;;:::999888777666666666777999999555555555555666666666666555555555555555555555666555555666666666666555555333333444444555666666777222222222222222222222222444444444444444444444444444444333333333333444444333333222222333444555666333777;;;<<<;;;<<>>>>>>>>>>>>>>===::::::;;;<<<<<<;;;:::::::::999888999;;;<<<;;;:::999888777777777888:::;;;666666666666777777777777444444444555555555555555555666666666666666555555333333444444555666777777444444444444444444444444444444444444444444444444555444444333333444444555333333222222333555666777666<<>>@@@CCCHHHKKKIIIIIIKKKKKKKKKKKKIIIIIINNNQQQUUUYYY\\\```dddggglllpppuuuwwwvvvvvvxxxzzzuuuvvvwwwwwwwwwyyy|||xxxvvvttttttuuutttsssqqquuuuuuvvvvvvvvvvvvvvvvvv~~~}}}}}}|||xxxuuuvvvwwwyyy|||{{{tttmmmeee___ZZZTTTPPPPPPOOOLLLKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA======>>>>>>>>>>>>======;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777888888888777777666666666666666666666666666222444555444111000333555333333333333333333333333444444444444444444444444333333333333333333333333000222444444222111222333333444666666666777:::<<<<<<>>>@@@CCCFFFIIIJJJKKKNNNLLLIIIFFFBBB>>>888444333111......000111222111000000000000////////////,,,---------......//////111111000///////////////000111111000---,,,,,,---............////////////222...---000///******------......,,,******+++,,,---......///...---+++***.........------,,,,,,,,,---,,,+++,,,.........,,,---...///...+++,,,///222---000333333222000//////......///000222333555666444555555666666666666666777777888888888888888888999888888777666555444444///000000///,,,+++,,,---,,,++++++++++++---...///,,,,,,++++++++++++,,,,,,---------------...///000,,,///...+++,,,///000...+++,,,------++++++,,,---))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........---,,,+++*********+++,,,---...///...,,,+++,,,---..................------,,,///222222111...---,,,))))))***+++---...//////,,,---////////////---,,,---------...------,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,---...///000000//////.........---------000000000000////////////222222222111111111111111222333444444444555777999:::;;;===@@@BBBEEEGGGHHHGGGIIIJJJJJJHHHHHHIIIJJJOOOSSSYYY^^^bbbeeeiiilllttttttttttttvvvxxxzzz{{{~~~}}}zzzzzzzzz{{{{{{{{{{{{xxxtttpppooopppsssuuuxxxyyyxxxuuusssssstttvvv~~~~~~|||yyyvvvwwwwwwyyy}}}~~~xxxrrrjjjccc]]]YYYSSSOOOOOONNNKKKJJJLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@??????<<<======>>>>>>======<<<;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888777777888888888888777777666666666666666666666666222444555444111111333555333333333333333333333333444444444444444444444444333333333333333333333333000222444333222222222333444666777888888:::===@@@BBBDDDGGGJJJMMMPPPQQQRRRSSSPPPMMMIIIEEE@@@:::666111000......000111000///000000000000////////////------......////////////000111222222222111///......///000///...---...///............////////////111------000///++++++...---......,,,+++***+++---++++++---------,,,++++++......---------,,,,,,,,,---,,,+++,,,.........---,,,......---+++,,,...111,,,...111111000..................///000222333444444555666666777777666666888888999999999999::::::999888888777666666555555111222333111///......///,,,------...............,,,++++++******++++++,,,------,,,,,,------...///+++------***+++...///---+++,,,------++++++,,,---)))******+++,,,,,,------/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------//////000111,,,,,,+++++++++,,,...///,,,---...---+++***+++,,,------------------------,,,...111111000---,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,,,,------...------,,,,,,------,,,,,,,,,---...///------------------,,,,,,........................,,,------....../////////000000/////////...............//////000000111111111111111111111111111111111333444444444555888:::<<<===???AAADDDGGGIIIJJJIIIJJJKKKJJJIIIHHHIIIKKKQQQUUU\\\aaaeeeiiilllnnnsssssstttuuuvvvyyy{{{|||~~~|||{{{{{{{{{{{{{{{{{{yyyuuurrrqqqrrrtttvvvwwwwwwvvvtttrrrqqqrrrsss~~~~~~|||zzzxxxxxxyyy{{{{{{uuuooohhh```[[[VVVQQQMMMNNNMMMJJJIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>????????????>>>======<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777888888777777666666666666666666666666333444444333222222444555333333333333333333333333555555555555555555555555333333333333333333333333000222333333333222444555555777999:::<<>>???AAACCCFFFIIIKKKLLLJJJKKKLLLKKKJJJIIIKKKLLLTTTXXX___eeejjjmmmppprrrrrrssstttuuuxxxzzz|||~~~}}}|||{{{{{{{{{{{{yyyvvvtttssstttuuuwwwuuuuuutttrrrooonnnnnnooo~~~}}}|||{{{zzzzzz|||~~~~~~xxxrrrllleee^^^YYYSSSNNNKKKLLLLLLIIIHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777888888888888888888888888777777777777777888888888666666666666666666666666333444444333333333444555444444444444444444444444333333333333333333333333333333333333333333333333111222333333333333555777777999;;;>>>@@@DDDIIIMMMOOOQQQUUUYYY\\\___``````___[[[VVVQQQKKKDDD<<<777333222222444555444222000000000000000////////////000000000000000000111111///000111222222111///...---...//////......///000............////////////---,,,---............///------...---++++++---...------...//////...---,,,------------------------,,,++++++,,,...///...---,,,,,,,,,,,,,,,------...***,,,......---,,,,,,,,,------------------...///222333333444444444444444999999999:::;;;;;;<<<<<<777777777777777777777666666777888777555444555666222111000///............,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,))),,,---***+++......++++++,,,------++++++,,,---*********++++++,,,,,,,,,'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++//////...---,,,++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---------+++---//////---,,,++++++---------..................---,,,++++++,,,---...,,,,,,------...------------------------......///............////////////000000000000000000000000////////////............////////////////////////.........///000111111111////////////000000000000111222444555555777:::<<<@@@AAABBBEEEGGGJJJKKKLLLLLLMMMMMMLLLKKKKKKMMMOOOUUU[[[bbbiiimmmppprrrsssqqqrrrtttvvvyyy{{{}}}~~~|||zzzzzzzzzyyyxxxvvvtttssstttuuuvvvrrrsssrrrpppmmmkkkkkklll~~~~~~}}}|||||||||}}}}}}wwwpppjjjccc]]]XXXQQQLLLJJJLLLLLLIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@???======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777888888888888888888888888777777666666777888999999666666666666666666666666444333333333444555555555444444444444444444444444222222222222222222222222333333333333333333333333111222333333333444777999888;;;???CCCFFFJJJOOORRRUUUWWW\\\```dddfffffffffccc___YYYSSSLLLDDD===777222222222333444333111...000000000000////////////111111111111111111000000000///...------...000111...000000///...---...///............////////////,,,---------...///000///,,,---...---,,,,,,---///+++,,,,,,,,,+++***((('''------------------------,,,++++++,,,...//////...,,,,,,,,,---.........---,,,---///...---,,,---...---,,,,,,,,,,,,,,,------///000000111111111111111777777777888999::::::;;;666666666666666777777777666777777777555444555666666333000---,,,---///111------,,,,,,,,,,,,------,,,++++++*********++++++)))---...,,,,,,///...++++++,,,------++++++,,,---***+++++++++++++++,,,,,,&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++---...---,,,+++---...,,,---------.........///,,,---//////---++++++,,,++++++,,,---...///000111+++***)))(((((()))***++++++,,,,,,---.........---------.........//////............//////000000000000000000000000000000000//////////////////..............................000000000000////////////......//////000000000000111333555666777999<<<>>>AAABBBCCCEEEHHHJJJKKKLLLMMMMMMNNNMMMLLLMMMPPPSSSWWW]]]eeelllpppqqqrrrssspppqqqtttvvvyyy{{{}}}}}}|||yyyxxxyyyvvvuuutttssssssssssssssspppqqqqqqooollljjjjjjkkk|||}}}}}}}}}|||}}}{{{tttnnnhhhaaa[[[WWWOOOKKKIIILLLLLLIIIHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA???>>>>>><<<<<<<<<======<<<<<<<<<999999::::::::::::;;;;;;888888888888888888888888888888888888888888888888777777666666666888999:::666666666666666666666666555333222333555666666666444444444444444444444444222222222222222222222222333333333333333333333333111222333333444555999;;;<<<@@@FFFKKKNNNRRRUUUWWWYYY\\\aaafffjjjllllllllleeebbb\\\UUUNNNFFF>>>888222111000000111000...---000000000000////////////111111111111000000000000000///,,,++++++---000222///000111000...------...............////////////+++......,,,---000000...,,,---...---,,,,,,...000......//////...---+++***,,,,,,,,,------------...++++++***,,,...//////...------,,,...///000///------...///...------...///,,,,,,+++++++++,,,---------......///////////////333333444555666777777888444444444555555666666666555666777666555444555666777555111...---///111333///......------......///,,,,,,++++++******++++++)))---...,,,---///...++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///%%%&&&(((+++---...//////+++---......,,,,,,---///,,,------....../////////---...//////---,,,,,,---******+++---...///000111...------,,,,,,------...++++++,,,---............------...////////////...------......///000000000........................////////////////////////------------............111000000000/////////......//////000000111111222222444666888999;;;???AAABBBCCCEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNPPPTTTWWWYYY___hhhooorrrrrrrrrrrrpppqqqsssvvvxxxzzz{{{{{{}}}zzzwwwwwwxxxssssssssssssrrrrrrqqqqqqnnnppppppooommmkkkkkkkkk{{{}}}~~~~~~~~~}}}xxxqqqkkkddd^^^XXXTTTNNNJJJIIILLLMMMJJJHHHIIIGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>======<<<999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888777777666555666888:::;;;666666666666666666666666555333111333555777777666555555555555555555555555444444444444444444444444333333333333333333333333111222333333444666:::===@@@EEEMMMSSSWWWYYY[[[\\\ZZZ]]]ccchhhlllnnnnnnmmmhhhddd^^^WWWPPPHHH@@@:::444222000000000111000...000000000000////////////111111000000000////////////...---------...000111---...//////......///000............////////////,,,//////,,,,,,000000,,,,,,---...---,,,---///000---...000111111111000000,,,,,,,,,---------......+++******,,,...000//////...------///111222000------...///...,,,,,,...///++++++++++++,,,,,,---...------...////////////...//////000111222333444444222222333333444555555666555666777666555555666777666666555444333333333333000000////////////000000------,,,+++++++++++++++'''+++---,,,,,,...---)))+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////'''(((***,,,.../////////***,,,------,,,,,,---...++++++,,,------...//////...///000///---------...***++++++,,,---......///000000000111111000000000***+++,,,---............,,,---...///000//////...,,,,,,---......///000000..............................//////000000111111---.........////////////////////////000000000000//////000000111222222333333555888999;;;===AAADDDEEEEEEGGGIIIKKKMMMNNNOOOLLLMMMNNNNNNOOORRRWWW[[[\\\bbbkkkrrrttttttrrrqqqoooqqqsssuuuwwwxxxyyyyyyzzz}}}}}}xxxuuuuuuwwwqqqrrrrrrssssssrrrqqqpppmmmoooppppppnnnmmmmmmmmm|||~~~{{{vvvooohhhbbb\\\VVVRRRNNNJJJIIILLLMMMJJJHHHIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>????????????>>>>>>=========>>>>>>>>>>>>======999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888777666555555666888:::;;;666666666666666666666666555333111222666888777666555555555555555555555555666666666666666666666666333333333333333333333333222222333333444666:::>>>CCCIIIRRRYYY]]]^^^______XXX[[[aaafffjjjllllllllliiifff```YYYRRRJJJAAA<<<999666333222333333333222000000000000////////////111000000000//////............///000000000000000+++---.../////////111333............/////////000,,,000000,,,,,,000000,,,,,,---......------///111%%%''')))+++---.........,,,,,,,,,------.........+++******,,,...000000//////......000222333000------......---,,,+++---///++++++++++++,,,---...///---......///000/////////,,,---...///000111222222111111222222333444555555555666777777666555666888555666888:::999777555333111111000000000000111111...------,,,+++++++++,,,&&&***,,,++++++---,,,(((+++,,,------++++++,,,---++++++++++++++++++++++++'''''')))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------...///...---+++***)))***,,,,,,++++++,,,---******+++,,,,,,---......///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,---............,,,---///000000000///...,,,,,,,,,---...//////000000000000000000000000000---......///000111111222.../////////000000111111------...///000111222222///000000111222333333333444666888:::<<>><<<:::<<<<<<;;;;;;;;;<<<<<<===;;;:::888999::::::999777999999999999999999999999666666666666666666666666888888888888888777666666777777666444333444666999444444444444444444444444444444444555555555555666555333222333666666444111111222333222111111333555222333333444666:::AAAEEENNNSSSZZZ___```___]]]\\\]]]^^^___```bbbdddfffggggggddd```ZZZTTTKKKBBB<<<777555222000///000111333......//////000000111111000///---++++++---///000------............------,,,---......//////......////////////////////////,,,222333...,,,//////,,,***+++---...///......---000///...---------------)))******++++++,,,------***,,,+++'''(((---///.....................------...---,,,++++++,,,............---,,,,,,,,,------///...---,,,,,,,,,,,,,,,000...,,,***+++---000222444000111555555222222666666666666666666666666666777888999888666666666888555333444777666222111333,,,------......---,,,,,,......------------,,,,,,+++,,,...------,,,...///,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...(((***,,,,,,,,,---...000---------.........//////---------,,,,,,+++++++++.........------,,,,,,,,,111000...---,,,,,,------////////////////////////,,,---......//////......------------------------------------------------)))---...,,,+++...///..................///000000////////////000000000000//////............//////...///000000//////000222,,,---///000111111111000000000000111222222222333555666777888:::===AAAEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLOOOSSSXXXZZZ[[[bbbhhhooouuuvvvuuutttsssssstttuuuvvvvvvwwwwwwvvvzzzzzzyyyyyywwwvvvtttssspppppppppooonnnmmmmmmlllkkkkkklllooosssuuuuuuttt~~~}}}xxx{{{~~~vvvqqqiiiaaa[[[VVVQQQNNNOOOLLLHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCFFFDDDCCCCCCCCCCCCAAA@@@======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999:::888777999999999999999999999999888888888888888888888888888888888888888777666666666666666555444444666888444444444444444444444444444444444555555555555666555333222333666666444222111222333222111111333555222333444555888===CCCHHHPPPUUU\\\aaaaaa```^^^^^^[[[\\\\\\^^^___bbbcccdddfffccc___ZZZSSSKKKCCC===777555222000///000111222.../////////000000000111////////////////////////------............------,,,------.......................................,,,111222...---///000---,,,------......---,,,+++.........---------,,,,,,,,,+++++++++++++++++++++)))+++***'''''',,,...,,,..............................---,,,,,,---...///------,,,,,,,,,------...///...---,,,,,,,,,,,,---------,,,,,,------...///000------111111......222333444444555666777777888666888999888666666777888666333444777777333222444000000//////..................---------,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...)))***+++++++++,,,...000,,,,,,------...//////000------------,,,,,,++++++------------,,,,,,,,,+++111000...---,,,,,,,,,---........................+++,,,,,,---------------------------------------...........................222333///...000000///...............///000000....../////////000000000000//////......//////000---///000000///...000111---...///111222222111111000000000111222222333333666888999:::;;;>>>CCCFFFHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMPPPUUUYYY\\\^^^fffkkkqqqvvvvvvuuusssrrrssstttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwuuutttsssrrrqqqqqqpppooonnnmmmmmmlllllllllooosssuuuvvvvvv|||{{{xxx{{{zzztttoooggg___YYYTTTOOOLLLNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAA???>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;999888888999999888777999999999999999999999999888888888888888888888888777777888888777777666666444666666666555444555666555555555555555555555555444444444555555555555666444333333444555555444222111222333222111222333555222333555777;;;AAAHHHMMMTTTYYY___bbbbbb```^^^]]]XXXXXXYYYZZZ\\\^^^___```cccaaa]]]YYYSSSLLLDDD???666555222000//////000111////////////000000000000...///000111111000///...------............---------------...............------------------------)))---...+++***,,,---,,,............---,,,+++***,,,,,,---------,,,+++***------,,,,,,+++******)))(((***)))&&&'''+++---+++........................//////............//////,,,,,,+++,,,,,,---...///......---,,,,,,,,,------***+++---.........---,,,---++++++......,,,,,,///000111222333555666777888555777888777666666777888666444555888888444333555444333111000/////////000...------------,,,,,,,,,***+++,,,,,,++++++,,,---++++++,,,,,,,,,+++******++++++***))))))+++,,,---***++++++***)))***,,,///+++,,,,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,++++++++++++000///...---,,,,,,,,,---------------------------***+++,,,,,,------,,,,,,------------------------........................111555555111...//////---............/////////000------........./////////111000000//////000000111---...//////......///111...///000111222222222222000000111111222333333444888999;;;<<<>>>@@@EEEHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMOOORRRWWW[[[```bbbjjjnnntttwwwvvvtttsssrrrssstttvvvxxxyyyzzz{{{{{{vvvvvvwwwwwwwwwvvvtttttttttsssrrrqqqoooooonnnnnnnnnmmmmmmooosssvvvxxxxxxzzzzzzxxx{{{}}}wwwsssmmmeee^^^WWWRRRMMMJJJMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA>>>@@@BBB@@@===<<<===@@@>>>===<<<;;;;;;<<<>>>???<<<<<<;;;;;;::::::;;;;;;:::999888888999999888777888888888888999999999999888888888888888888888888666777777777777777666666333555666666555444444555333333333333333333333333444444444555555555555666444444444444555555444333222333333333222222444555222444666999>>>EEEMMMRRRZZZ]]]aaacccaaa]]][[[YYYUUUUUUVVVWWWYYY[[[\\\]]]```^^^[[[XXXSSSMMMFFF@@@666555333111//////000000////////////000000000000......////////////......------............------------------......//////------------------------***,,,,,,+++***+++,,,---------------,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,++++++*********(((+++***((((((,,,...,,,---------...............000000000///////////////++++++++++++,,,---...///...------,,,,,,,,,------***+++,,,---------,,,,,,---------............///...//////000222333333444333555666666555555777888777555666999999555444666777555333000//////000111.........---------,,,,,,,,,...///...------...///++++++,,,,,,,,,++++++***++++++***)))******+++,,,+++,,,+++***((())),,,...------------------------------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------...........................222222...,,,------+++---......///////////////------------.........///111111000000000000111111,,,...//////......///000000000111111222222222222000000111111222333444444888:::<<<>>>???AAAEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNQQQUUUYYY^^^dddggglllppptttwwwwwwuuuttttttuuuuuuwwwxxxyyyyyyyyyyyyuuuvvvwwwxxxxxxwwwvvvuuuvvvtttsssqqqppppppppppppooonnnnnnpppssswwwxxxxxx~~~zzzyyywwwzzz|||wwwqqqlllddd]]]WWWRRRMMMJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@CCCDDDCCC@@@???AAACCCBBB@@@???===<<<<<<===>>><<<<<<;;;::::::::::::::::::999777888999999888666777777777888888999999999777777777777777777777777555666666777777777666666333444666666555444444555222222222222222222222222444444444555555555555666333444555555444444333444222333444333222222444666333555888;;;AAAIIIQQQWWW^^^```cccbbb^^^YYYVVVTTTSSSTTTUUUVVVXXX[[[]]]^^^___^^^[[[XXXTTTNNNGGGBBB777666444222111000000000000000000000///////////////...,,,++++++,,,...///------............------...------------...///000------------------------......///...---,,,...111++++++++++++,,,,,,------(((***,,,------,,,***)))******+++++++++,,,,,,,,,))),,,,,,******...///------------.........//////111111111000000//////...*********+++,,,---...///------,,,,,,,,,------...,,,,,,+++++++++,,,---...---......---...//////...---------...............111222444444444444666777777555666999999666555777888666333111000000111111/////////.........---------...//////------...///***++++++,,,,,,,,,+++++++++*********************+++,,,,,,+++)))***,,,...//////...---,,,+++******------------------------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///000,,,+++---...---------...///000/////////------------.........///111111000000000000111111---...//////......///111111111111111111222222222///000111222333444555555888:::<<<>>>@@@BBBEEEHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMPPPTTTXXX[[[aaaggglllmmmppptttvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvuuuuuuvvvyyyzzzzzzyyyxxxwwwvvvuuusssqqqqqqqqqrrrrrrqqqpppoooqqqtttvvvwwwwww|||xxxxxxvvvyyy~~~{{{vvvnnniiibbb[[[VVVQQQMMMKKKGGGHHHHHHFFFEEEEEEGGGIIIEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAAAAA??????@@@AAABBBAAA@@@>>>======<<<<<<===<<<;;;:::999999999999:::888777777888888777666666666777777888999999999666666666666666666666666555555666777777777666666333555555555444333444555222222222222222222222222444444444555555555555666222444555555444333333444222333444333222222444666333555999===CCCKKKSSSYYY___aaabbbaaa\\\WWWTTTRRRSSSTTTUUUXXXZZZ]]]```aaa```^^^\\\YYYUUUOOOHHHDDD888777666444222111000000000000000000///////////////---+++))))))+++---///------............------......---,,,---...///000------------------------...,,,+++,,,***(((***...************+++,,,---...)))***+++,,,---,,,++++++)))******+++,,,,,,------)))------+++,,,//////---,,,,,,------.../////////000111111111000///...---++++++***++++++,,,---...------,,,,,,,,,---......---,,,+++++++++,,,...///***,,,---++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222222444666666444555999999666555777777666444333222222222333111000000000000/////////,,,---...---,,,+++,,,---******+++,,,,,,,,,++++++***************)))))))))***+++------,,,,,,---...000///...---,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------++++++++++++++++++++++++***...000------000111000,,,---///000000000///...------........./////////111000000//////000000111...///000000//////000111111111000000000111111222///000111222333444555666888:::===@@@AAACCCFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOSSSWWW[[[^^^bbbiiiooonnnqqqtttuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvttttttvvvwwwzzz{{{|||zzzxxxvvvuuusssrrrpppppprrrsssuuuqqqqqqqqqsssuuuvvvuuussszzzvvvvvvuuuxxx}}}}}}wwwrrrjjjeee^^^XXXTTTPPPLLLJJJEEEFFFGGGFFFEEEEEEHHHKKKDDDDDDDDDCCCCCCBBBBBBBBB>>>===<<<===>>>???>>>===>>>?????????>>>===<<<<<<===<<<;;;:::999999999999999888777777888888777666666666666777888999999999777777777777777777777777444555555666777777666666444555555333222222444666444444444444444444444444444444444555555555555666222444666666333222333555222444444444333333444666444666999>>>DDDLLLUUU[[[]]]___aaa```]]]XXXVVVUUUTTTUUUWWWZZZ]]]aaadddfffaaa___]]]ZZZVVVPPPIIIEEE:::999777666444222111111111000000000/////////......---,,,,,,,,,,,,---...------............------///...---,,,,,,...///000........................///+++***+++(((%%%&&&,,,,,,++++++******+++,,,---++++++++++++,,,,,,------+++++++++++++++++++++,,,(((,,,---+++,,,//////,,,,,,,,,------...//////000000000111000000...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---............---))),,,,,,)))***---...***+++++++++,,,,,,---------+++---///000000111333555555333555888999666555777777777666666555555555444222222222111111111000000---......---,,,+++,,,---)))***+++,,,,,,,,,,,,+++***************)))(((((((((+++...//////......///---------,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,------------+++,,,------------,,,+++------------------------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///111......111222111,,,---///000111000///........./////////000000000000//////......//////000///000111111000000111333111111000/////////000111///000111222444555666666:::<<>>???BBBCCCAAA???:::;;;===>>>>>>>>>===<<<===<<<;;;:::999999999999999888777777888888777666555666666777888999999999888888888888888888888888444444555666777777666666555555444222111222555777666666666666666666666666444444444555555555666666111444666666333222333555333444444444333333555666444777:::>>>DDDLLLUUU[[[[[[]]]``````]]]ZZZYYYXXXUUUVVVXXX\\\```dddgggiiibbb```^^^[[[WWWQQQJJJEEE::::::888777555333222111111111000000/////////...------...//////...---------..................---///...,,,,,,,,,---///111////////////////////////666111///111...)))+++111...---,,,***)))******+++,,,+++++++++,,,,,,......------,,,++++++*********'''+++,,,***+++......+++,,,,,,------...///000000///000000000///...,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///***,,,///111111000---+++)))......******//////+++******+++,,,...///000000)))+++---...///000222444444333444888888555555777777777888888888777777666333333333222222222111111///000111000...---...///)))***+++,,,,,,,,,,,,,,,***************)))(((''''''***///111111000//////***++++++,,,,,,---......))))))*********+++++++++,,,,,,,,,------.........***+++,,,---------,,,+++------------------------++++++,,,---------,,,,,,------------------------------------------------+++///111...---///000///,,,---///000111000///...////////////000000000000//////............/////////111222222111111222333111000///......///000000///000111222444555666777;;;>>>AAADDDEEEGGGIIIKKKIIIJJJKKKMMMNNNNNNNNNNNNRRRVVV\\\^^^```dddlllrrrssstttuuutttsssrrrssstttxxxyyyyyyzzzzzzyyyyyyxxxuuuwwwyyy{{{zzzxxxuuusssrrrqqqooooooppprrruuuwwwqqqqqqsssuuuvvvtttooolllzzztttrrrtttrrrvvv|||xxxrrrmmmfffaaaYYYRRRNNNKKKIIIGGGHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA????????????????????????===>>>>>>===<<<<<<>>>@@@CCC>>>999999<<<>>>===:::999999888888888888999999777777777888999999999:::777777777777777777777777666555555444444666777888666444333333444666666666111333555666666555333111333333444444333333222111333222222111111222222333111333444333222222333444444777<<>>;;;666333222111111000111111222222222222111111111000///......///000111......------------......,,,---......------...000,,,,,,---.../////////.........---------,,,,,,,,,,,,+++*********+++,,,---))))))***++++++++++++***+++,,,---.........---,,,111%%% (((111222---+++,,,,,,,,,------///000111000000///...------,,,,,,)))+++,,,,,,+++***,,,---(((((())),,,///...)))%%%***+++,,,---...---,,,+++------------------------+++++++++,,,,,,,,,------...---++++++,,,.........///000111222444666777777;;;:::999777777777777888666666555555444222111000111000000...---,,,+++***---,,,++++++******++++++///+++'''(((+++,,,(((###******+++,,,,,,,,,,,,+++---+++,,,...,,,))))))---***)))((()))+++,,,,,,***,,,,,,+++******+++,,,,,,)))***,,,.........,,,+++)))************+++++++++------,,,+++,,,---...///+++---000000...,,,++++++,,,,,,,,,---------......***+++,,,............---***+++,,,,,,------,,,,,,,,,,,,---...///000111222---......///000111111222222111000//////000111111---///222444444222///---...111444666777888:::<<<<<<>>>AAAEEEIIILLLNNNOOOJJJLLLMMMMMMLLLLLLMMMNNNPPPTTTYYY___dddiiiooorrrtttvvvxxxxxxvvvtttttttttzzz{{{{{{||||||{{{zzzyyyyyywwwvvvuuuvvvwwwvvvuuuqqqnnnmmmoootttwwwyyyxxxvvvvvvwwwvvvtttqqqnnnlllzzzuuusssvvvssswww}}}~~~wwwpppkkkeee___XXXRRRNNNKKKIIIGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<===???DDD???::::::<<<===;;;999999999888888888888999999888888888888888999999999777777777777777777777777666555555444555666777888666444222333444666666666444444444444444444444444444444444444444333222222333222222111111222222333444555777777666555666777555999===AAAFFFKKKPPPTTTYYYZZZ[[[]]]___```aaaaaa]]]^^^aaabbbccceeehhhkkkhhhfffbbb^^^YYYRRRKKKFFF>>>;;;666333222111111000//////000000000000//////000///...------...///000......------------......,,,---......------...000------......///...............---------,,,,,,,,,++++++*********+++,,,---++++++,,,------------,,,++++++---.........---,,,---'''%%%***...,,,,,,...,,,,,,,,,---...///000000//////......---,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,///111000---)))++++++,,,,,,------,,,,,,------------------------++++++++++++,,,,,,,,,,,,...,,,++++++,,,---............///111222444555555777666555444444555666777666666666666555444333222333222222111///......---------,,,++++++++++++,,,,,,***((()))+++,,,***'''***+++,,,,,,------,,,,,,///---...000...++++++///++++++++++++************---,,,+++******+++,,,---)))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///---......,,,+++***,,,...------------------------,,,---...000000000000///,,,,,,---............---////////////.....................///000111111111333222111000000111222222000000111111111111000000///111444666777999;;;===???AAACCCFFFIIIKKKMMMMMMIIIJJJLLLMMMLLLMMMOOOQQQVVVYYY^^^cccgggkkkooossstttvvvwwwwwwuuutttuuuvvv{{{|||}}}~~~~~~}}}{{{zzzuuutttrrrrrrssstttsssssspppooonnnqqquuuxxxyyyxxxwwwvvvuuussspppmmmjjjiii}}}yyyuuuuuuxxxssswww}}}|||uuunnniiibbb]]]VVVQQQMMMKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA========================>>>??????===<<<;;;<<<===DDD@@@<<<:::;;;<<<:::777999999888888888888999999999999999888888888888888777777777777777777777777666555555555555666777777555444222333444666666555666555444333333444555666444555555555555444333333333222222111111222222333444666888888777777777888999<<<@@@DDDGGGKKKOOORRRUUUWWWYYY]]]```cccfffgggbbbcccccccccccceeeiiilllgggfffccc```\\\UUUMMMHHH>>>;;;666333222111111000...//////000000//////.........------------............------------......,,,---......------...000.........///......------......---------,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------------***+++---.........---,,,+++,,,...///,,,))),,,222,,,,,,------.../////////...------,,,,,,+++++++++)))+++,,,,,,+++***,,,---...------...000000...,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000111222222333333222222333555666777777777777777666666555444555555444333222222111111///...------,,,,,,------*********++++++,,,,,,,,,+++,,,,,,---------------,,,***+++---+++'''(((,,,***---...,,,)))''')))+++---,,,+++******+++,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////...,,,)))'''(((,,,///......------------------------...000000000000000------...///////////////000000//////..................//////000000111111222222111111111222222333222111000//////000111222000222555888999:::<<<>>>CCCDDDFFFHHHIIIKKKKKKLLLJJJLLLNNNNNNOOOPPPSSSUUU[[[^^^bbbfffiiilllooorrruuuvvvvvvuuuttttttvvvxxx|||~~~~~~|||zzztttrrrqqqqqqrrrssssssrrrppppppqqqssswwwyyyyyyxxxyyywwwsssoookkkhhhfffeee}}}{{{xxxttttttwwwuuuyyyzzzssslllggg^^^ZZZTTTPPPMMMKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????===;;;:::;;;<<>>;;;666333222111111000000000111111111111000000..............................------------......,,,---......------...000.../////////...---,,,,,,......---------,,,,,,,,,+++***++++++++++++,,,,,,)))***++++++,,,,,,++++++***+++,,,---...---,,,,,,---000222111---+++///444,,,------......//////...,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,------,,,+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,---...***++++++,,,---......///222222222222444666888999666666777777888777777666666666555555444444333333000000///...............***,,,------,,,+++---...++++++,,,------------,,,+++)))***,,,***''''''+++(((,,,///---)))'''***...---,,,++++++++++++,,,---++++++,,,---------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------.........---+++)))'''(((+++...............------------+++,,,------.../////////------...////////////...------......///000000111.../////////000000000111111111111111111111222222111000000//////000111222111333777999:::<<<>>>@@@DDDEEEGGGIIIJJJKKKLLLLLLNNNOOOQQQQQQRRRTTTWWWZZZ\\\___dddgggjjjllloooqqquuuuuuuuutttsssuuuxxx{{{}}}~~~~~~|||zzzuuutttrrrsssuuuvvvuuuuuupppqqqsssvvvxxxyyyyyyxxx|||xxxssslllhhheeedddddd|||{{{wwwssssssvvvwww{{{xxxqqqjjjeeeZZZWWWRRRNNNLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>??????===;;;:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;999999888888888888999999:::999999999888777777777666666666666666666666666444555555666666666666666555444333444666777666555333444666777777666444333555555666666555555444333333222222111111222222333000222333333222333555777;;;???EEEJJJNNNQQQVVVXXXYYYZZZ[[[^^^aaadddgggiiieeeeeedddbbbaaabbbeeehhhnnnmmmllliiicccZZZPPPIII>>>;;;666333222111111000000000111111111111000000////////////////////////......------------......,,,---......------...000.../////////...---,,,,,,......---------,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++---///000...---...///000,,,---...//////......---+++++++++++++++*********)))+++,,,,,,+++***,,,---++++++******)))***+++,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------------------............)))+++------++++++,,,...*********++++++,,,,,,,,,000000///000111444666777444555666777777888888777555555555555555555555555222111111000000000000000---//////...---,,,---...***++++++,,,,,,,,,,,,,,,///...///000///+++,,,000&&&***...---***))),,,111------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---,,,***)))***+++........................,,,,,,------...//////000,,,,,,---...............------......//////000000////////////000000000000...//////000000000000000...///000111222111111000222555888;;;<<<>>>@@@BBBDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQQQQQQQTTTWWWZZZ^^^bbbgggkkkmmmppprrrtttuuuuuuuuuttttttvvv{{{~~~|||~~~}}}zzzxxxwwwuuuttttttuuuvvvvvvuuuppprrrtttwwwxxxxxxyyyyyy}}}yyyssslllhhhfffffffff|||zzzxxxttttttwwwyyy}}}|||vvvnnngggbbbWWWTTTPPPMMMLLLKKKIIIGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA????????????????????????===>>>>>><<<;;;:::;;;<<<::::::;;;;;;<<<<<<<<<<<<999999888888888888999999999999999888888888888888666666666666666666666666444555555666777666666666666555555666888888777555222444666888888666444222444555555555555444333333333222222111111222222333333444444333222444777:::;;;???EEEKKKPPPTTTXXX[[[^^^]]]^^^___aaacccfffggghhhhhhgggfffdddeeegggjjjnnnnnnllljjjdddZZZOOOGGG>>>;;;666333222111111000---......//////......---//////000000000000//////......------------......,,,---......------...000.........///......------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---...............)))***,,,---------,,,++++++,,,+++)))+++......,,,,,,---...//////...------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,------,,,+++***,,,...,,,,,,++++++,,,,,,------******++++++,,,,,,------------------............(((+++...---+++***+++...++++++++++++++++++++++++...------,,,---///000111222222444555666777777777555555555666666666666666333333222111111111111222000000/////////......---++++++,,,---------------///---...000...***+++///&&&))),,,,,,++++++...111...---,,,++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------))),,,...///---+++***)))------........./////////////////////000111222333,,,,,,---............---111111000///...------,,,////////////000000000000------...///000000000000---...000222222222111000333666:::<<<>>>@@@BBBDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNNNNPPPSSSWWW[[[dddhhhmmmqqqssstttvvvwwwuuuvvvvvvuuuvvvyyy}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvtttrrrrrrssstttsssrrrppprrruuuvvvvvvwwwxxxzzz|||xxxrrrmmmiiihhhiiijjj~~~zzzzzzyyyvvvwwwzzz{{{yyyrrrjjjccc^^^TTTRRRNNNMMMLLLKKKIIIGGGDDDEEEFFFFFFFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<======<<<::::::<<<===:::;;;<<<<<<;;;::::::;;;999999888888888888999999888888888888888999999999666666666666666666666666444444666777777777666555777666666888::::::888666444555666777777666555444444444444444444333222222333222222111111222222333666555333111111444999>>>???DDDJJJPPPUUUYYY\\\___``````______aaaccceeeggghhhiiiiiiiiiggggggiiijjjmmmmmmmmmlllfff]]]QQQIII>>>;;;666333222111111000------............------......///000000///............------------......,,,---......------...000------......///...............---------,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---......///.........)))***+++,,,---,,,++++++(((,,,,,,)))***///000---,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++---///...,,,+++,,,...++++++,,,,,,------,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------'''+++......+++)))+++...,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...///000111333555666666666666666666777777888888888555444333333222222333333111///---...111222111///---......///////////////,,,***+++---+++'''(((,,,)))***++++++,,,---.........---,,,++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,---.........------***,,,//////...,,,+++***,,,,,,---...///000111111000/////////000111222333------...////////////...111111000///...---,,,,,,000000000000////////////,,,---///000111111111000////////////000111222333444777;;;===???AAADDDFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIKKKLLLNNNQQQVVV\\\```hhhlllqqqtttuuuuuuuuuvvvuuuvvvwwwxxxxxx{{{~~~}}}|||{{{zzzzzzzzzvvvtttrrrqqqrrrrrrqqqoooqqqsssuuuuuutttuuuxxxzzzxxxuuuqqqmmmkkkkkkmmmnnn|||yyyzzzyyyxxxyyy~~~}}}}}}vvvoooggg```[[[SSSPPPNNNLLLLLLKKKIIIGGGDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;<<<>>><<<=========;;;999999999999999888888888888999999777777888888999999999:::666666666666666666666666333444666777777777666555777777777999;;;;;;999777777666555444444555666777333333444444333333222111333222222222222222222333666555222//////333999>>>FFFJJJQQQVVVZZZ^^^aaacccbbbaaa``````aaaccceeegggggghhhiiiiiihhhggghhhiiinnnnnnoooooojjjaaaVVVNNN>>>;;;666333222111111000//////000000000000//////,,,---...//////...---,,,.........------.........,,,---///...------...000,,,,,,---.../////////.........---------,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++(((///111---+++000333222,,,---///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---))),,,......+++***+++---***+++,,,---...---,,,+++))))))***+++,,,,,,------))))))*********+++++++++&&&+++///...+++)))+++...---------,,,,,,,,,,,,,,,111000...---,,,,,,---------...000222333555555666777777777888888999999:::555555444333333333333444111---+++...333666444000//////000111111111111111---,,,---...---)))***...---+++***+++---...---+++...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,---------.........//////+++,,,---.........---,,,,,,...//////---,,,,,,,,,+++,,,---...///111222222......------...///111222...//////000000000000000.........///////////////000000000000////////////---...000111222222222111222000...---...000444666555777;;;>>>@@@BBBEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFIIIKKKMMMPPPUUU[[[bbbgggjjjmmmrrrttttttsssrrrrrruuuvvvxxxyyyzzz}}}}}}{{{zzzzzz{{{{{{xxxvvvsssrrrrrrrrrqqqoooqqqsssttttttrrrtttwww{{{uuussspppmmmlllmmmoooppp~~~|||yyywwwxxx|||{{{tttmmmeee]]]XXXSSSPPPNNNNNNKKKFFFDDDFFFDDDDDDEEEDDDDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDD>>>>>>???@@@@@@@@@@@@@@@===>>>???>>><<<;;;;;;<<<888999999999999888888777555666777888888777666555777777777777777777777777555555666666666666555555222444555555555666888;;;<<<;;;;;;:::999999999:::999888777666666666666777333333333222222333444444111111222222222333333333888888666555444777<<<@@@GGGOOOYYY```bbbdddfffhhheeecccaaa___^^^___aaaccchhhjjjlllllljjjjjjlllnnnsssrrrppppppnnneeeWWWMMM???;;;:::===<<<777444444222111111000///......---------............------//////.........---------111000000////////////000...///000111111000///...///---,,,,,,---...---,,,,,,------+++)))))),,,000,,,111111+++)))---...+++'''(((***,,,------------...............///000111.........///......---,,,***+++,,,,,,,,,,,,---...,,,+++******,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,///...,,,+++***+++,,,,,,***,,,//////---***((('''(((///333///,,,...///+++******+++++++++,,,,,,,,,---...///000111222333444444555777888999999999888888888777777666555555555333444444444444444333333222111111000/////////000222000...,,,+++,,,---...******+++,,,------------(((,,,...+++'''&&&***///------........./////////,,,,,,,,,------.........---...///...---,,,...000...000...(((%%%)))...000------..................////////////000000000000000000000000//////////////////............//////...------///333444111///000000000000000111111222000000111333444555666666777:::>>>AAACCCEEEHHHJJJKKKLLLLLLIIIFFFDDDDDDEEEIIIJJJMMMQQQVVV[[[```cccmmmqqqttttttpppooorrruuuyyyxxxxxxxxxxxxzzz|||}}}}}}zzzxxxwwwwwwwwwuuuuuusssqqqnnnnnnoooqqqvvvxxxxxxuuuuuuxxxyyywwwwwwtttpppnnnnnnpppqqqqqq~~~}}}|||zzzxxxzzz}}}yyyqqqjjjccc\\\XXXSSSPPPNNNNNNLLLGGGEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@??????===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;::::::999666777888999999999888777888888888888888888888888555555666666666666555555444555777777777888:::===>>>>>>===<<<<<<<<<<<<<<<::::::999888777777777777444333333222333333444444111111222222222333333333666666555444555999???DDDNNNUUU^^^dddfffggghhhjjjgggeeebbb```______```aaafffiiikkkkkkjjjjjjlllnnntttsssssstttrrrhhhYYYNNNDDD@@@>>>@@@@@@;;;888888111111111000///.........------............------//////.........---------......---------......///...///000111000000///...///---++++++---...---,,,+++,,,,,,***((((((+++...)))...///+++***...000...***+++,,,.../////////......------------...000111.../////////...---,,,,,,***,,,------++++++,,,...+++***))))))***,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,%%%(((,,,......---------'''...111...,,,------+++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333444666777777666666777777777666666666555555444444555555555555444444555444444333333333333333333111///---------...///,,,---------------,,,,,,+++++++++***)))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------///000)))...111...,,,,,,,,,***---------.........//////000000000///////////////,,,---///111111000...,,,//////............/////////......000333333111///000000000000000111111222111111111222333444666777888;;;???AAACCCDDDGGGIIIJJJKKKLLLKKKHHHFFFEEEFFFHHHJJJMMMQQQWWW\\\aaadddnnnrrrwwwwwwuuusssvvvxxx{{{zzzzzzzzz{{{|||}}}~~~~~~{{{xxxvvvvvvwwwxxxtttsssqqqnnnllllllnnnpppuuuxxxxxxvvvwwwzzz{{{xxxuuurrrooonnnnnnoooooonnn{{{{{{{{{zzzzzz|||}}}uuunnngggaaa[[[WWWSSSOOONNNOOOLLLGGGFFFHHHEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@AAAAAAAAA???>>><<>>===>>>???>>><<<<<<===>>>===============<<<;;;;;;777888999::::::::::::999999999999999999999999999555555666666666666555555666777999999:::;;;===@@@AAAAAA@@@@@@??????@@@@@@======<<<:::999888777666444444333333333333333444111111222222222333333333444333333333555<<>><<<>>>===888555666111111000000//////......------............------...............------------------------...///000...//////000000000//////...,,,++++++---...---,,,***++++++)))((((((***---'''+++---++++++///222222+++,,,---...............---,,,+++++++++---///111////////////...---,,,+++,,,---...---+++***+++,,,***))))))((()))+++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...------,,,+++++++++,,,,,,$$$'''+++---.........///(((,,,...,,,+++,,,,,,*********+++++++++,,,,,,,,,+++,,,,,,,,,------------000000111222333333333333666666666666666666555555555555666666666666555555666666555555555555555555444333111000//////000111////////////...---,,,+++...+++)))))),,,---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///000///------///000)))///222000...///---***+++,,,,,,---...///000000000000000//////.........(((+++...111222000---+++//////............//////000000///111222222111///000000000000000111111222222222111000111333666777;;;===@@@BBBBBBCCCEEEGGGHHHJJJKKKKKKIIIGGGFFFGGGHHHIIIMMMRRRYYY___dddgggnnnrrrxxxzzzyyyxxxyyyzzz||||||{{{{{{{{{||||||}}}~~~{{{xxxuuutttuuuwwwyyysssrrrooollljjjjjjmmmppprrrwwwyyyyyyzzz}}}|||yyysssqqqooooooooonnnmmmkkkyyyzzzzzz{{{|||zzzqqqiiiccc^^^YYYVVVRRROOOMMMNNNLLLHHHFFFIIIDDDDDDEEEEEEEEEEEEDDDCCC<<<>>>???AAABBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>===>>>??????>>>===>>>@@@>>>>>>>>>>>>======<<<;;;888888999999::::::::::::888888888888888888888888555555666666666666555555777888:::;;;<<<>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???===;;;888777555555444444333333333333444111111222222222333333333333333222333666>>>GGGMMMUUUZZZaaaeeeffffffiiikkkiiihhheeebbb___]]][[[ZZZ___bbbfffjjjlllnnnnnnoooppppppqqqsssqqqgggWWWKKK@@@;;;999::::::555333333111000000000/////////...------............------.................................//////111222222......//////////////////---,,,***+++,,,------,,,+++++++++***)))***+++,,,(((***,,,,,,,,,...111222++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///111000000//////...---++++++,,,---...---+++***+++,,,)))******))))))***,,,...---,,,+++++++++,,,---------,,,,,,,,,++++++******------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,)))+++......---+++++++++***,,,---,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...//////000000111111111444444555555555555555555555666666777777777777666555555555555555555555444555444333222222222333333000000000000000///......------,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...//////...------...000000222000+++***...000///++++++,,,---...///000111000000000///......------***+++...000111000///...//////............//////000000000000000000//////000000000000000111111222444222111000111444777999===???BBBBBBBBBBBBDDDEEEDDDGGGIIIJJJIIIGGGGGGGGGIIIKKKOOOUUU\\\bbbgggjjjnnnrrrxxx{{{{{{zzzzzzzzz}}}||||||{{{zzzyyyxxxxxx{{{xxxuuusssrrrtttwwwyyysssrrrpppllljjjkkknnnrrrqqqvvvzzz{{{|||}}}yyyrrrqqqpppppppppnnnkkkiii}}}wwwxxxzzz|||~~~{{{uuummmfff```[[[VVVSSSPPPMMMLLLMMMLLLHHHGGGIIIBBBBBBCCCCCCDDDCCCCCCBBB>>>???@@@AAABBBBBBBBBAAA??????@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@AAABBB????????????>>>===<<<;;;999999999999999999999999777777777777777777777777555555666666666666555555777999;;;===???AAAEEEHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDAAA>>>;;;888666666555444444333333333444111111222222222333333333444444444555888???GGGMMMTTTYYY___bbbcccdddhhhkkkhhhgggeeebbb___\\\YYYWWW\\\___dddjjjoooqqqpppppppppnnnnnnooolllcccTTTHHH???;;;888:::999666444555000000000000////////////------............---------..............................//////111222222...............//////000,,,+++******,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,---,,,,,,...111,,,,,,,,,,,,,,,,,,,,,---+++***))))))***---///000////////////...---,,,+++,,,---...---+++***+++,,,***+++,,,+++******---000000...---+++******++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********---,,,,,,---------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++//////.../////////000000222222222333333444444444555666666777888888777777555666777777777777666666666666555555444444444555///000111222222222222222,,,///222111---,,,...111---.........////////////---------------------------......---,,,,,,---///222222///++++++///111///++++++,,,---...///000111000/////////.........---............///000111222//////............/////////000000///......//////000000000000000111111222444333111111222555888;;;???AAACCCCCCBBBBBBCCCDDDAAADDDFFFHHHHHHGGGHHHIIILLLNNNSSSZZZaaaggglllnnnqqquuuyyy|||}}}|||{{{zzz~~~}}}|||{{{yyyxxxvvvuuuxxxvvvsssqqqrrrsssvvvxxxuuutttrrrooommmnnnqqqtttrrrwww{{{|||}}}}}}xxxsssrrrqqqqqqpppnnnjjjggg~~~{{{vvvxxx{{{}}}~~~vvvqqqjjjccc^^^XXXSSSPPPNNNKKKJJJLLLKKKGGGFFFHHHAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBDDDEEEBBBBBBBBBAAA@@@???>>>===;;;;;;:::999888888888888666666666666666666666666555555666666666666555555777999===@@@CCCFFFKKKNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKHHHDDD???;;;888777666555444333333333333111111222222222333333333333444555777:::@@@HHHMMMUUUYYY]]]______```dddgggddddddcccbbb___[[[XXXVVVZZZ]]]ccckkkqqqtttsssqqqpppmmmiiigggddd\\\PPPFFF:::555333555555222111333000000000000////////////------............---------------...............---------------...///000------------...///000000,,,***)))***,,,------------,,,+++,,,------,,,+++---,,,,,,...---***,,,000......------...///000000))))))***+++,,,...///000.........///......---,,,,,,---...---+++***+++,,,***,,,---,,,******...111222000---+++))))))***++++++++++++++++++*********,,,++++++******++++++,,,++++++,,,---------,,,,,,***,,,......,,,,,,---...///+++***---...---,,,---******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///......------...////////////000111111222333333444555666777777888888777777888999:::;;;:::999888666666666666666666666666000111222333444444444444---222666444///---000444........./////////000000/////////...............---...///...,,,,,,...///...000000...///111///***+++,,,,,,---...///000000........................111///...---...///222333//////............/////////000000///......000222000000000000000111111222333222222333555888;;;===@@@BBBCCCDDDCCCBBBCCCDDDAAACCCEEEFFFGGGHHHKKKMMMPPPSSSYYY```ffflllppprrrwwwxxx{{{}}}~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvuuusssrrrrrrsssuuuvvvvvvvvvuuusssrrrrrrtttvvvuuuyyy|||||||||}}}zzzvvvrrrqqqpppooonnnlllhhheee{{{xxxvvvxxx{{{~~~{{{qqqmmmhhhbbb]]]WWWQQQMMMLLLIIIIIIKKKJJJFFFEEEHHHAAABBBBBBCCCDDDDDDCCCCCCCCCBBB@@@>>>===>>>???@@@<<<===>>>???@@@AAAAAAAAA@@@BBBDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFDDDCCCBBB???>>><<<:::999888888888666666666666666666666666555555666666666666555555888;;;???CCCGGGLLLQQQUUUPPPPPPPPPPPPPPPQQQRRRRRRUUUTTTRRROOOJJJEEE@@@===777666555444444333333333111111222222222333333333111333666999===CCCIIINNNUUUXXXZZZZZZXXXXXX[[[^^^``````aaa```^^^[[[XXXVVVXXX\\\bbbkkkssswwwuuusssnnnhhhaaa\\\YYYRRRHHH@@@555000...000111//////111////////////000000000000------............---------------.........//////......---------......///------,,,,,,---...000111+++***)))***,,,---------,,,+++***+++------+++)))---+++,,,///---***,,,111------------...///111222((()))+++---.../////////,,,---......///.........***,,,------++++++,,,...(((+++---+++))))))---111111///,,,***)))***+++,,,************++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,,,,)))+++------------...000///***(((,,,...+++***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---...000111111222333444555666777777777777666888999;;;;;;:::999888666666666777777777666666333333444555555555444444111333666666444222333444111111111111222222222222111000000000///////////////000000000......000111///000...,,,---111///+++---------.........//////,,,------......///////////////.........//////000//////............/////////111222111///000333555000000000000000111111222111222333555888;;;>>>???@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCEEEFFFGGGJJJNNNRRRUUUYYY^^^eeekkkppptttvvvxxxxxxyyyyyyyyyxxxvvvuuupppqqqsssuuuvvvwwwwwwvvvttttttttttttttttttttttttvvvwwwwwwwwwuuutttuuuvvvxxx|||}}}{{{zzzzzzxxxsssqqqooommmllljjjhhheeeccc}}}yyyvvvvvvxxx|||xxxooolllgggaaa\\\VVVPPPKKKKKKHHHHHHJJJIIIEEEEEEGGGBBBBBBCCCDDDEEEEEEDDDDDD@@@>>><<<;;;<<<>>>AAACCC;;;<<<>>>???AAAAAABBBBBBAAACCCEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIGGGFFFBBB@@@>>>;;;999999888999777777777777777777777777555555666666666666555555999===AAAFFFKKKPPPVVVZZZTTTTTTSSSSSSTTTUUUVVVVVVZZZYYYWWWTTTOOOIIICCC@@@777777666555444333333333111111222222222333333333...111555:::???EEEKKKOOOTTTUUUVVVUUUQQQPPPRRRUUU]]]^^^___```^^^[[[XXXVVVXXX[[[bbbllluuuxxxwwwtttjjjbbbYYYSSSNNNIII@@@999777222000222444333333555////////////000000000000---..................------------.........//////111000000/////////000000------,,,,,,---...000111+++))))))))),,,---------+++***(((***,,,---***(((---***+++///...***---333++++++***+++,,,...000111'''))),,,...000000//////+++,,,---...////////////***+++,,,,,,,,,,,,---...'''***,,,+++'''''',,,000///...+++))))))+++---...))))))******+++++++++,,,...------,,,,,,------...)))***,,,---...---,,,,,,+++---...---,,,,,,---//////(((&&&***---***)))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,***+++,,,---...000000111333444555666777777777777444555777999999999777666555666666777777777666666666666666666555444333222555444444555777777555222444444555555555666666666222222111111000000//////111222222111000000111333666222***$$$&&&...222111------..................+++,,,,,,---...///000000---.../////////...---,,,//////............//////000222333333111222555999000000000000000111111222000111444777:::===???@@@@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHLLLQQQVVVYYY\\\aaahhhnnnsssvvvwwwwwwvvvtttttttttssspppooofffhhhkkkooorrrtttuuuuuuttttttuuuuuuuuutttsssrrruuuwwwxxxxxxwwwuuuvvvvvvzzz}}}}}}zzzyyyyyyvvvqqqpppnnnkkkiiihhhfffcccaaa{{{xxxxxxvvvyyy}}}{{{uuunnnjjjddd___ZZZUUUPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@@@@???>>>===<<<>>>???AAABBBCCCCCCBBBAAAEEEFFFGGGHHHGGGHHHJJJLLLLLLNNNOOOPPPPPPNNNLLLKKKFFFBBB>>>>>>@@@???:::555444666888999777666666666222333444444444666999;;;;;;???DDDJJJNNNSSSXXX[[[YYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\ZZZWWWOOOGGGAAA===:::777555555555444333111222444555555444222111000222555888<<>>AAABBBCCCDDDEEEEEEEEEEEEBBBFFFJJJKKKKKKNNNTTTYYY___bbbfffkkkppptttvvvwwwvvvuuutttsssrrrooojjjggg[[[]]]cccjjjrrrwwwyyyyyyzzzyyyyyy{{{}}}|||xxxtttuuuyyy{{{yyyuuutttvvvzzz|||wwwtttsssrrrqqqpppoooiiiddddddcccaaaaaadddyyyvvvwwwvvvyyy|||zzztttlllhhhbbb]]]XXXTTTOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>===??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGJJJNNNQQQOOOQQQTTTVVVVVVTTTQQQOOOIIIDDD@@@>>>???>>>:::666666777777666444555666888444555666666666888;;;===>>>BBBHHHMMMRRRVVV[[[^^^ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^]]][[[WWWQQQIIICCC???;;;777444444444444333222222444444444444222222111333555888<<>>===:::777777777666333222333777:::666888888999999:::===@@@AAAEEEJJJOOOTTTXXX]]]```[[[[[[]]]^^^___`````````___^^^]]][[[XXXRRRKKKFFFAAA===888444333333444333333333333333333333333333222444666999<<>>BBBDDD@@@@@@BBBCCCDDDEEEEEEEEEGGGIIIKKKLLLLLLPPPWWW\\\eeegggkkkooorrrssssssssspppnnnlllnnnqqqpppjjjeee\\\]]]aaahhhqqqyyy}}}|||||||||||||||zzzwwwtttsssuuuvvvtttsssuuuzzz|||xxxrrrooommmmmmlllkkkgggbbb_________^^^aaafff{{{wwwtttuuuvvvyyy}}}|||uuuppphhhccc]]]XXXTTTQQQNNNLLLIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDEEEHHHMMMQQQSSSVVV[[[```aaa___[[[XXXRRRLLLEEE@@@===<<<:::999666666666444333333666888777888999::::::<<<@@@BBBCCCGGGLLLPPPTTTXXX\\\___\\\]]]^^^``````aaa``````___]]]\\\ZZZWWWRRRMMMHHHCCC>>>888444333333333333444333333222222333333444333444777999<<>>AAADDD???@@@BBBCCCDDDEEEFFFFFFIIIJJJLLLMMMNNNSSSYYY^^^fffhhhkkkmmmoooooonnnnnnllljjjjjjooouuuvvvqqqkkkccccccdddjjjqqqxxx}}}}}}}}}||||||{{{xxxuuusssrrrssssssrrrsssvvv|||{{{wwwqqqmmmlllkkkjjjiiiddd```]]]]]]\\\\\\```fff~~~{{{wwwuuuvvvwwwzzz~~~yyyrrrmmmfffbbb\\\WWWTTTQQQOOOMMMHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDEEEIIINNNRRRRRRUUU[[[___aaa___[[[XXXTTTPPPHHHBBB>>><<<;;;:::444666777777666555555666666777999:::;;;>>>BBBEEEIIILLLPPPTTTWWWZZZ]]]```]]]^^^___```aaa```___^^^\\\ZZZXXXVVVTTTPPPKKKHHHBBB>>>999555444444444333444333333222222333333444333555666888;;;@@@FFFKKKJJJIIIGGGDDDAAA???AAABBBFFFJJJQQQYYY___ccceeefffbbbaaaaaaaaadddhhhlllooonnnjjjbbbXXXMMMCCC;;;777,,,...000///...---///111......////////////......///...---,,,,,,---//////////////////000000000000////////////////////////000000//////.........---------,,,---------------,,,,,,++++++++++++++++++---,,,++++++---......---,,,,,,++++++,,,---///000///......------......//////---,,,,,,------,,,+++//////---,,,+++***))))))***++++++,,,,,,------...++++++******++++++,,,------------,,,,,,+++++++++)))+++,,,,,,+++******++++++++++++,,,++++++******+++,,,---,,,++++++---///************************+++++++++,,,,,,,,,------******+++,,,,,,+++++++++*********,,,000111000...,,,///...)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000111111222222000///000222444555555333444444444555555666666666333555777777666666777888777777777777777888999999555666777888888999:::;;;888888888777777777777777666777777555333111111222555555555555555555555555333333333333333333333333000111111000111222222111111222444333222222333555222222222222222222222222555777999;;;;;;<<>>DDDIIIGGGFFFDDDAAA???>>>???AAABBBFFFMMMVVV]]]cccfffhhhdddcccaaaaaacccfffkkkmmmlllhhh___UUUKKKBBB<<<999%%%***000222000///111444......////////////.........------------...//////............////////////////////////////////////000000000///......---------,,,+++,,,.........------------,,,,,,,,,++++++...,,,+++,,,---.........+++++++++,,,---...///000//////............//////...---,,,,,,------,,,*********++++++,,,,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---......---,,,,,,+++******)))+++---,,,+++***++++++******+++++++++++++++***+++,,,---,,,+++,,,---///*********+++++++++++++++))))))))))))******************+++,,,,,,---,,,,,,)))((('''+++000333000---...111000)))%%%(((+++---,,,,,,------------------............---,,,++++++------......//////000000...------///222444333111222222222333444444555555333555777777777666777888666666666666777888888999888999:::999888777888999999999888888888888999999888999999777555333333444777777777777777777777777444444555555555666666666111444444222222555555333000222333333222111333444222222222333333444444444999:::<<<<<<<<<<<<>>>@@@@@@AAACCCEEEGGGHHHHHHIIIIIIJJJMMMQQQVVV[[[```bbbdddcccbbbaaa``````aaaaaa^^^bbbhhhpppwww{{{{{{zzzwwwuuussstttvvvyyyzzz{{{zzz{{{{{{yyyvvvsssssssssuuutttssstttvvvyyy}}}xxxvvvssspppnnnkkkhhheeebbb___]]]\\\[[[[[[bbbkkk|||zzzyyywwwvvvwww{{{}}}~~~yyysssmmmiiibbb]]]WWWRRRPPPOOONNNMMMFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD>>>@@@CCCEEEHHHLLLQQQUUUUUUWWW[[[]]]^^^]]][[[YYYUUUSSSMMMGGGAAA===<<<===777888999888777666777999555777:::===@@@EEEJJJNNNUUUXXX[[[\\\]]]^^^___aaa]]]^^^______^^^[[[XXXVVVQQQOOOLLLIIIHHHGGGDDDBBB>>><<<999888888777444333222222444444444444222222222333555666888===CCCGGGEEEDDDBBB???<<<;;;<<<>>>???CCCJJJSSS[[[bbbfffhhheeecccaaa```aaadddhhhjjjiiicccZZZPPPGGG@@@<<<;;;***,,,///111222111000000......////////////......,,,------...//////......,,,,,,,,,,,,------------......//////000000111111111000000///......---------,,,***,,,...///...,,,,,,------.........---------+++***+++,,,...------)))***,,,---...///////////////............//////...---+++,,,------,,,***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,((()))***+++++++++++++++***+++,,,+++******,,,...++++++++++++,,,,,,,,,---))))))))))))************)))***+++---............'''(((***,,,...///...,,,+++000111,,,((())),,,------------....../////////////////////...---++++++------------------------***,,,...///......///111000000000111222222333333111333555555555444555777555555555555666777888999666888:::999777777888::::::999888888888888999:::777888999888777666777888888888888888888888888888555555666777888888999:::333777777444444888888555222444555555444444555666333333444555666777777888<<<===????????????AAABBBAAABBBDDDFFFHHHIIIJJJJJJGGGIIIMMMSSSZZZ___cccdddbbb```]]][[[ZZZ[[[]]]^^^]]]dddmmmuuuyyy{{{}}}~~~~~~|||zzzyyyzzz{{{{{{zzzxxxyyyzzzwwwtttrrrrrrssswwwvvvuuuvvvxxxzzz|||}}}uuutttsssqqqoookkkfffbbb^^^\\\\\\]]]\\\^^^gggqqqzzzyyyxxxvvvvvvwww|||~~~}}}xxxrrrlllhhh___[[[UUUPPPNNNNNNMMMLLLFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@AAABBBDDDDDD@@@AAABBBDDDEEEDDDDDDCCC@@@BBBEEEGGGHHHKKKNNNQQQXXXYYY\\\^^^___^^^\\\[[[UUUSSSNNNHHHBBB>>>======::::::999666555666999<<<555888;;;???BBBHHHMMMQQQVVVXXX[[[\\\\\\\\\]]]^^^]]]^^^______]]]YYYVVVSSSNNNKKKHHHFFFEEECCCAAA@@@<<<;;;:::999999888555222111222444555555444222111222333444555888<<>>:::888999;;;===AAAIIIRRRZZZaaaeeehhheeecccaaa``````cccfffhhhfff```VVVLLLDDD>>><<<;;;444222///000111111---)))......////////////......+++,,,...///000///...---/////////000000000000111,,,,,,---///000222333333111000000///...---------...+++***+++...000...,,,++++++---...///000000000,,,***)))***+++---,,,,,,(((***,,,.../////////...//////............//////...---+++,,,------,,,***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...***,,,...---,,,+++,,,---'''((()))***+++,,,,,,,,,)))***+++***))))))+++---+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))***,,,---.../////////%%%***......,,,***+++---'''...222///+++,,,......------......///000000111////////////......---,,,---,,,,,,,,,,,,,,,,,,,,,&&&,,,111000+++)))---222...//////000111222222222---///111222111111222333444444444444555666888888222555888999888888;;;>>>:::999888888888999:::;;;555777888999888888:::;;;777777777777777777777777555555666888999:::;;;<<<555999999555666::::::666777888999999888888999:::444555666777888999:::;;;===???AAAAAAAAABBBCCCEEEBBBCCCEEEGGGIIIJJJKKKKKKFFFHHHMMMUUU\\\bbbdddeeebbb___[[[WWWVVVXXX[[[]]]```iiissszzz{{{|||}}}}}}}}}}}}|||{{{vvvxxxyyyvvvssspppqqqsssxxxwwwwwwxxxzzz{{{{{{{{{ssssssrrrrrrooojjjddd___[[[ZZZ[[[]]]]]]```kkkwwwyyyuuussstttxxxzzz}}}~~~{{{vvvpppiiiddd^^^ZZZUUUQQQNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB???BBBEEEFFFDDDAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@AAACCCEEEIIINNNRRRTTTZZZZZZ\\\^^^```___\\\YYYTTTRRRMMMHHHCCC@@@>>><<<;;;:::999888777777777777:::<<<>>>BBBGGGMMMUUUZZZZZZ\\\^^^_________aaabbbbbbaaa___]]]\\\YYYUUURRRMMMJJJGGGEEEDDDDDDCCCAAA@@@@@@>>>:::444222444666444444444444444444444444222333555666888<<>>AAADDDCCCCCCFFFIIIJJJGGGDDDFFFHHHJJJKKKJJJJJJJJJJJJMMMOOORRRWWW]]]ccciiilllfffddd^^^VVVQQQTTT]]]eeekkkpppvvv|||~~~}}}}}}~~~~~~yyyxxxvvvsssqqqrrruuuxxxzzz{{{||||||{{{yyywwwuuutttsssrrroookkkfffaaa___WWWXXX[[[^^^bbbiiiqqqvvvyyyuuussstttwwwzzz~~~zzztttnnngggbbb\\\XXXSSSOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@BBBDDDDDDCCCAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEHHHLLLQQQUUUWWW[[[[[[\\\^^^___^^^ZZZWWWSSSQQQLLLGGGCCC???===<<<999888888888888888999999:::===@@@DDDIIIPPPWWW\\\\\\^^^```aaaaaaaaabbbcccbbbaaa^^^]]][[[XXXTTTPPPIIIGGGDDDBBBBBBAAA@@@???@@@@@@>>>:::555333444555444444444444444444444444333444666777999<<>>???BBBFFFMMMVVV___fffjjjfffccc___]]]]]]]]]\\\[[[WWWPPPGGG===666444444666222000...000333555222///......///000000000000///...000000///...---...///---...///...------///111,,,---...///////////////////////////////////////......---------,,,,,,,,,............---,,,+++***---,,,+++******,,,---///+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++)))***,,,,,,+++++++++---)))((((((+++------+++(((,,,++++++***))))))******)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++,,,...000///---111///......//////---,,,,,,,,,,,,------------...+++,,,---,,,++++++,,,,,,------------------------///............///000000/////////000000000000000222222222000//////222444666555555444444555555666777666666666666666666777666888::::::999888999:::444333555;;;<<<999999;;;555777:::;;;:::999:::;;;:::<<<<<<<<<::::::;;;<<<>>>>>>???>>>>>>???BBBEEEEEEEEEGGGJJJMMMMMMJJJGGGKKKMMMPPPPPPOOONNNNNNOOOOOOQQQTTTYYY___eeejjjmmmjjjhhhddd]]]XXXZZZaaahhhmmmqqqxxx}}}}}}||||||}}}}}}||||||{{{yyyvvvvvvxxxzzz{{{|||||||||{{{xxxvvvtttssssssqqqooojjjeee___\\\VVVWWWZZZ___eeelllqqqttt~~~yyyuuusssuuuwwwyyyyyyrrrllleee```XXXUUUPPPMMMLLLKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDAAABBBCCCCCCAAA@@@@@@BBB??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHLLLPPPTTTXXXZZZ]]]\\\]]]^^^^^^\\\XXXUUUQQQOOOKKKFFFBBB>>>===<<<777777777777888999:::;;;;;;>>>CCCHHHMMMTTT[[[``````bbbcccdddcccbbbcccdddbbbaaa^^^\\\ZZZVVVQQQNNNHHHEEEBBBAAAAAAAAAAAA@@@@@@@@@>>>;;;666444333444444444444444444444444444333444666777888<<>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKOOOSSSWWW[[[\\\^^^^^^]]]^^^]]]ZZZVVVRRROOOMMMIIIDDD@@@===<<<;;;777777777777888999:::;;;===@@@FFFLLLQQQXXX^^^bbbbbbdddffffffdddddddddeeebbb```^^^[[[YYYUUUQQQMMMIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@>>>;;;777444333222333333333333333333333333222333444555777:::>>>BBBCCCCCCCCCAAA>>>===>>>@@@@@@CCCHHHPPPYYYbbbiiimmmllliiifffccc___[[[VVVRRRIIIEEE>>>777222000111111,,,...111000...,,,---/////////000111111111111111+++---...///...///111222---.........------///000...//////000000000000000////////////////////////......---------,,,,,,,,,***+++++++++++++++***))),,,,,,+++++++++,,,---...+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++******,,,------,,,+++++++++,,,------++++++***************+++---......---+++******+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,...///...---++++++,,,,,,,,,---------)))+++---,,,+++***,,,...,,,,,,------------------,,,,,,,,,,,,,,,---......------------------------......///...------///111111111000000000000111111111111333333333333111111111333555555444333444555777555666999999666555777666777999999999999:::;;;999;;;>>>>>>===;;;;;;;;;>>>???@@@@@@@@@AAADDDFFFIIILLLOOOSSSUUUUUURRRPPPRRRSSSTTTSSSQQQPPPPPPQQQUUUWWW[[[```eeekkkoooqqqrrrrrrrrrooolllkkkmmmoooppptttzzz~~~~~~}}}|||zzzyyyyyyyyyyyysssuuuwwwxxxwwwvvvwwwwww~~~}}}|||zzzwwwtttqqqpppppppppooommmgggaaaZZZVVVTTTTTTXXX```jjjooommmjjj}}}yyywwwvvvxxx{{{}}}~~~wwwpppiiibbb^^^TTTQQQNNNKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEBBBCCCBBB@@@>>>>>>AAACCC===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHLLLPPPUUUYYY\\\^^^___^^^^^^]]]\\\YYYTTTPPPLLLJJJFFFBBB???<<<;;;:::888888777777888999999:::>>>BBBHHHOOOUUUZZZ```cccbbbdddffffffdddddddddeeeaaa```^^^\\\ZZZWWWRRROOOLLLIIIGGGFFFFFFGGGFFFEEEBBB@@@===:::777555333111333333333333333333333333///111222333444777;;;???@@@AAABBBAAA???>>>???@@@@@@DDDJJJRRR[[[cccjjjnnnkkkhhhddd```\\\VVVOOOJJJDDDAAA;;;666222111111222(((,,,//////,,,+++...111//////000111111111111111+++---...///...///111222,,,---...---,,,---...000,,,---...000111111222222..............................---------,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------+++,,,------......------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---***+++++++++******,,,......---,,,+++***+++---...+++***************++++++---......---+++***+++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---------,,,+++***,,,...///...---+++++++++,,,,,,,,,---------+++***+++...///...,,,,,,,,,,,,---------......++++++******++++++,,,---***++++++,,,---.........---...//////......000111111000000//////000000111///000111222222111000//////111333333222111222333666333444777777444333666666777888888888888:::;;;666:::???BBB@@@===:::888:::<<<>>>??????AAACCCFFFIIIMMMQQQTTTVVVUUUUUUTTTRRRSSSTTTRRRQQQPPPQQQRRRXXXZZZ^^^ccchhhmmmqqqsssssssssttttttrrrqqqqqqqqqqqquuuzzz}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwqqqtttwwwzzzzzz{{{{{{|||}}}|||zzzwwwtttqqqooommmmmmmmmmmmjjjfff```ZZZVVVUUUUUUYYYaaaiiilllgggbbb~~~|||zzzxxxyyy{{{~~~|||tttnnngggaaa]]]SSSPPPMMMKKKJJJJJJJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBB@@@>>>>>>@@@BBB<<<===>>>???@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIMMMRRRWWW[[[]]]______^^^]]]]]][[[XXXSSSOOOJJJHHHDDDAAA===;;;:::999888888777777888999::::::>>>CCCJJJQQQVVV[[[___bbb```bbbcccdddcccbbbcccddd```___^^^]]]\\\ZZZWWWTTTNNNLLLIIIHHHHHHHHHHHHGGGEEEAAA<<<888666555333222333333333333333333333333...///000111222555999===>>>???@@@@@@???>>>???@@@AAADDDKKKSSS]]]eeelllooollliiiddd___YYYSSSLLLGGG===;;;777333111000000111***---000000//////111333...///000000111111000000...000000///...---...///,,,---...---,,,,,,...000+++,,,---///000111222222..............................---------,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,---------+++,,,------......------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++***)))***,,,...+++,,,+++***((((((***,,,*********)))******+++,,,(((***+++,,,+++,,,---///((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,...+++)))+++///111///,,,+++,,,,,,------.........,,,,,,,,,,,,,,,------...******+++,,,---...//////,,,...000000//////000222000000////////////000000//////000000000000//////...000222222111000111222111...///333555333444888444555666555555555777999444888>>>AAA???;;;888666888;;;===???AAACCCEEEHHHHHHLLLPPPRRRSSSTTTUUUVVVTTTUUUUUUSSSRRRRRRSSSUUUZZZ\\\```fffkkkooorrrtttqqqrrrtttuuuvvvuuutttsssrrrvvvzzz}}}}}}|||{{{{{{yyyyyyxxxxxxwwwvvvuuutttnnnqqquuuwwwyyyzzz{{{}}}{{{zzzwwwtttqqqnnnlllkkkkkkkkkjjjhhhddd```\\\ZZZYYY[[[^^^dddhhhgggaaa\\\|||{{{zzzzzz{{{~~~xxxqqqkkkeee___\\\RRROOOKKKIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBAAA???>>>???AAA<<<<<<===???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJOOOTTTYYY]]]___```^^^]]]]]]\\\[[[WWWRRRNNNHHHFFFCCC???<<<:::999999555666666777888:::;;;<<<>>>DDDKKKRRRWWWZZZ^^^```\\\^^^```aaaaaaaaabbbccc___^^^^^^______^^^\\\YYYTTTQQQNNNLLLLLLLLLKKKJJJGGGBBB;;;666555444444222222222222222222222222222...///000111222555999<<<;;;===??????>>>>>>???@@@AAAEEELLLUUU^^^fffmmmpppkkkgggaaa[[[UUUOOOHHHCCC888666444111000/////////...000111222111111111222......///000000000000///...000000///...---...///,,,---------,,,,,,...000+++,,,---...///000000000..............................---------,,,,,,,,,)))***+++,,,------------++++++,,,,,,---------,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,---.........------------------------------------------------------+++++++++***)))***,,,///***,,,,,,+++(((''')))+++******))))))***++++++,,,''')))***+++++++++---...&&&(((***,,,---,,,+++***++++++++++++++++++++++++(((+++...///---,,,,,,---,,,+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,+++***++++++---.........++++++,,,,,,---......///---,,,,,,,,,,,,---......+++,,,,,,,,,------......+++---////////////000111///..................////////////....../////////---///111111000///000111///------111222111222666111111222111111111444666333666:::;;;999777666555555888<<>>???@@@;;;<<<===???@@@AAACCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIILLLPPPVVV[[[^^^aaabbb^^^]]]\\\\\\[[[WWWRRRNNNGGGEEEBBB???<<<:::999999333444555666999;;;===??????DDDKKKRRRVVVZZZ]]]___ZZZ\\\^^^_________aaabbb^^^^^^^^^```aaaaaa___]]]YYYVVVSSSQQQPPPPPPOOOMMMIIIBBB:::555444444444333222222222222222222222222///000111222222555999===:::<<<>>>>>>>>>>>>>>>@@@AAAEEELLLUUU___gggmmmqqqeee```ZZZSSSMMMGGG@@@<<<666555333111000//////000111111111111111111000///---......///////////////+++---...///...///111222,,,---------,,,,,,...///------............------..............................---------,,,,,,,,,((()))***+++,,,---------***+++,,,---------,,,,,,+++,,,------......------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++************************++++++,,,---------,,,,,,,,,,,,---...////////////------------------------+++++++++++++++++++++++++++++++++***)))***,,,///+++...///...+++)))+++---******))))))***+++,,,,,,***+++,,,+++)))))))))+++%%%'''+++---...---+++)))++++++++++++++++++++++++'''+++//////---+++,,,---,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,'''***---,,,******,,,///++++++,,,,,,---...//////,,,++++++++++++,,,------......------------,,,,,,***,,,...///......///000...------,,,,,,------...000///...------...///000---///111111000///000111222......000000......222...//////......///111333444555666555444333444666111555999===???BBBEEEHHHEEEHHHKKKLLLLLLNNNRRRVVVQQQRRRRRRQQQPPPQQQTTTVVV[[[^^^bbbhhhmmmqqqssstttpppqqqsssvvvxxxyyyxxxvvvvvvyyy~~~}}}{{{{{{wwwwwwvvvvvvuuutttrrrqqqvvvxxxyyyyyyyyyyyy{{{}}}wwwvvvssspppmmmkkkjjjiiihhhgggfffdddcccbbbbbbbbbdddgggkkkkkkfff```[[[XXX~~~}}}}}}{{{sssmmmhhhbbb[[[VVVNNNLLLIIIHHHHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@??????@@@@@@AAABBB;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEMMMOOOSSSWWWZZZ\\\^^^^^^aaa\\\XXXWWWWWWUUUPPPJJJEEECCC@@@<<<999666555555333444555444555777:::===BBBGGGMMMSSSVVVXXXZZZ[[[VVVUUUUUUUUUWWW[[[^^^aaa\\\]]]___aaabbbcccbbbbbb```]]]YYYUUUSSSPPPMMMJJJFFFCCC>>>888555444444444333333333333333333333333333333333222222333777999:::<<<===<<<;;;;;;<<<===DDDFFFLLLUUU^^^ccccccaaacccZZZQQQMMMGGG???999777555333111...---,,,---...////////////////////////111111111111000///...---///...---,,,,,,---...///)))111444...,,,///111...///000111000...,,,---...////////////...---,,,+++000...,,,*********+++,,,,,,+++******,,,,,,+++***,,,,,,++++++***+++++++++------------------------+++,,,------......------+++***)))))))))***,,,---)))***+++,,,,,,+++***)))))))))))))))***************+++,,,+++******,,,...//////...------------......//////,,,'''%%%&&&(((+++++++++++++++++++++++++++,,,...---,,,,,,---///...---,,,,,,+++++++++,,,(((***+++***)))((()))******))))))***+++...000222---///000///,,,)))((((((***+++,,,,,,------------++++++******++++++,,,---,,,---......,,,+++,,,...---------------...///000***+++,,,,,,,,,,,,+++***,,,---......,,,******+++,,,,,,,,,---------......%%%+++111111,,,))))))***---...............------444222///...---///111333////////////////////////***,,,///000000//////000111111111111111222222222000000000000000111111111111222222333333333222222444666:::<<<>>>@@@CCCFFFFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQPPPOOONNNQQQUUUYYYZZZ___gggmmmqqqtttvvvwwwssstttuuuvvvxxxyyyzzz{{{|||}}}~~~~~~}}}|||xxxzzzzzzvvvqqqpppsssxxxtttwwwyyyxxxvvvvvvxxxzzzxxxwwwtttqqqooonnnnnnoooiiigggddd```]]]^^^aaaccchhhjjjlllmmmiiibbb[[[VVVyyyqqqkkkfff```YYYTTTMMMKKKHHHGGGGGGGGGEEEDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB===>>>@@@AAABBBBBBBBBAAABBBBBBBBBCCCEEEFFFHHHHHHNNNPPPSSSVVVYYY[[[\\\\\\^^^ZZZVVVUUUVVVTTTOOOJJJBBB@@@===:::888777666666444555555555555888;;;>>>CCCHHHOOOTTTWWWXXXXXXYYYSSSRRRRRRRRRTTTWWWZZZ]]][[[]]]___aaaccccccccccccbbb___[[[XXXUUUSSSPPPMMMFFFCCC>>>888555333333444333333333333333333333333111222222222111333666999888999;;;::::::999;;;<<>>@@@CCCFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNNNNQQQUUUYYY^^^cccjjjooorrrssstttuuuuuuvvvwwwyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyyyyuuuqqqppprrruuuuuuwwwyyyyyywwwwwwyyy{{{zzzwwwtttssssssrrrqqqppphhhfffccc___]]]^^^cccggglllnnnpppoookkkddd\\\WWW}}}wwwooohhhccc]]]VVVPPPLLLJJJGGGFFFFFFFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBB???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDFFFIIIKKKMMMPPPQQQTTTVVVXXXYYYYYYYYYZZZWWWTTTSSSTTTRRRMMMIII???===;;;999777777777777555666666666777999===@@@DDDIIIQQQVVVWWWVVVUUUTTTOOONNNMMMMMMOOORRRUUUWWWYYY[[[^^^aaacccccccccccc```]]]YYYVVVTTTRRRPPPNNNFFFCCC===888444222222333333333333333333333333333///000111111111333666999555666888888888888:::;;;AAACCCGGGLLLQQQSSSRRRQQQLLLBBB:::;;;<<<999333111222222111000000111222333////////////////////////000000000000///...------///...------------...//////+++***,,,---,,,,,,---,,,---//////......000222---...............------((())),,,...///...---,,,,,,+++******,,,,,,+++***,,,++++++***++++++,,,,,,------------------------------...////////////...)))******+++++++++++++++)))***+++,,,,,,+++***))))))))))))*********++++++***+++,,,+++******,,,...///000000000///...,,,+++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++******************)))***+++***))))))***+++,,,,,,,,,,,,+++***))))))'''(((******)))***,,,...++++++,,,---------,,,,,,++++++******++++++,,,---,,,---......,,,,,,---...******)))))))))***++++++***++++++,,,,,,++++++***+++---...---,,,++++++,,,,,,,,,,,,---------......$$$&&&)))+++---///000111---......//////.........------......///000111222////////////////////////...///000000///000111333,,,,,,---...000111222222000000000111111111222222111222222222333333333333444777;;;===???AAADDDFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMQQQVVVZZZcccgggmmmqqqsssttttttuuuxxxxxxzzz{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyvvvtttrrrqqqpppqqqtttvvvyyyzzzyyyzzz{{{}}}zzzuuurrrrrruuuuuurrrnnngggddd```\\\[[[^^^eeejjjqqqssstttrrrnnnfff^^^YYY{{{uuummmfffaaa[[[TTTNNNLLLJJJGGGFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEHHHKKKOOOQQQRRRSSSUUUWWWWWWWWWWWWWWWUUUTTTRRRRRRRRROOOKKKHHH???===;;;999888777777777666777777777888;;;???BBBEEEKKKRRRWWWWWWTTTQQQPPPLLLKKKJJJJJJKKKNNNQQQSSSVVVXXX[[[^^^```aaa```___XXXVVVSSSPPPOOONNNLLLJJJEEEBBB===777333222222222222222222222222222222222---...000000111222555777333444666777777777999;;;>>>@@@BBBEEEHHHHHHGGGFFF???999555666555222000111000000///......///000000////////////////////////111111111111111000///............------............'''%%%+++000......111,,,...//////......///111------..................***+++,,,---------,,,,,,,,,+++******,,,,,,+++***++++++******++++++,,,,,,---------------------------......///000/////////)))***+++,,,---,,,+++***)))***+++,,,,,,+++***)))))))))*********+++++++++***+++,,,+++******,,,...///000111222111...,,,***++++++,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...***+++++++++++++++******)))***++++++))))))***+++'''(((***+++,,,++++++***+++++++++***((()))+++---+++,,,,,,------,,,,,,,,,++++++******++++++,,,---+++---...---,,,,,,---///---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,---------......,,,+++******,,,...---------......////////////...***+++---............---////////////////////////---......---,,,---///111...//////000111222333333000000000111111222222333333333333444444555666666555888<<>>??????>>>======888666555555111---///444111111000//////.........000000000000000000000000------.........---,,,,,,---..................---///)))(((,,,000000///000///000000000...------///------.....................---,,,+++***+++,,,,,,,,,+++******,,,,,,+++***+++*********++++++,,,------------------------------......///000/////////)))***+++------,,,++++++)))***+++,,,,,,+++***)))************++++++++++++***+++,,,+++******,,,......///111111000...,,,***------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...++++++,,,------,,,,,,+++)))+++,,,+++***)))***+++'''(((***+++,,,++++++***+++,,,,,,+++******---///,,,,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,------,,,,,,...///......------------......++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,,,,---------......000---+++++++++,,,,,,+++---......///000000//////......000000000...,,,+++////////////////////////---......---+++,,,...111111111111000000000000000///000000111222333333333333222222222333444666666777:::>>>BBBCCCEEEGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLIIIJJJKKKMMMOOOTTT[[[___hhhlllrrruuuwwwwwwwwwxxxvvvxxxyyy{{{|||||||||{{{}}}||||||||||||||||||}}}|||zzzwwwuuutttsssqqqoooppprrruuuzzz~~~uuuqqqnnnpppuuuuuuoooiiifffbbb]]]XXXWWW\\\dddkkkrrrsssuuuuuusssnnniiieee{{{tttooogggbbb^^^YYYRRRMMMMMMKKKHHHGGGGGGGGGEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGGGGHHHKKKNNNQQQTTTVVVWWWVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTTTTSSSQQQMMMIIIFFFAAA???===:::888777777777666777888888999<<<@@@CCCGGGKKKQQQSSSRRROOOKKKJJJGGGGGGFFFFFFHHHLLLPPPRRRTTTVVVYYYZZZZZZXXXUUUSSSMMMKKKIIIHHHIIIIIIHHHFFFBBB???:::555333222333444222222222222222222222222...///111222111111333555222333555555555555777888777888::::::888777777777444222222333111---000555333333333222111000000///000000000000000000000000....../////////......---------...//////...------,,,......,,,...000///+++000000111000...,,,---...---...............------000///,,,***)))***+++,,,,,,+++******,,,,,,+++***************+++,,,------------------------------------...////////////...***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++++++++,,,***+++,,,+++******,,,...---.../////////...---,,,///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---***+++,,,---...---,,,+++***+++,,,+++*********,,,,,,,,,,,,,,,+++***))))))((()))++++++,,,---///222,,,,,,---------,,,++++++++++++******++++++,,,---***,,,------------...///------,,,,,,++++++,,,,,,,,,++++++******++++++,,,***+++------,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---...//////000000000000222333333333222000...---//////////////////////////////000///......///111000//////......------,,,///000000111222333444444000000///000111222444555999<<>>DDDGGGIIIJJJKKKLLLKKKLLLOOOQQQQQQPPPNNNMMMJJJKKKNNNPPPTTT[[[bbbhhhmmmqqquuuxxxxxxvvvvvvuuusssuuuwwwyyyzzzyyyxxxvvvyyyyyyyyyzzz{{{}}}{{{}}}~~~|||xxxuuuvvvwwwvvvvvvwwwzzz}}}}}}zzzwwwttttttuuuvvvvvvsssnnniiibbb```]]]\\\]]]dddmmmttttttvvvxxxyyyyyyvvvsssppp}}}xxxlllgggaaa\\\YYYUUUPPPLLLKKKHHHFFFEEEEEEDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBDDDDDDEEEFFFHHHJJJMMMOOONNNQQQUUUYYY\\\]]]]]]\\\XXXYYYZZZZZZZZZYYYWWWWWWUUUWWWXXXWWWRRRMMMHHHFFF:::999888777777888999999444666777777999;;;@@@CCCGGGJJJMMMNNNMMMJJJIIIHHHBBBBBBBBBCCCFFFKKKOOORRRYYYZZZ\\\[[[YYYTTTOOOKKKFFFDDDBBBBBBCCCDDDDDDCCC>>>;;;777444222333444666111111111111111111111111000222444444222111222333000111222222111000111333111444666555333111222444222(((""")))444777333000------///000111111111111000000000000000000000000------...............---,,,---...//////...---,,,'''///''')))777999...,,,...//////......000111////////////...---,,,+++(((***,,,.........---,,,,,,+++******,,,,,,+++***************+++,,,---...------------------------+++,,,------......---------,,,+++***+++,,,---...)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,+++******,,,...+++++++++++++++---......,,,***'''(((+++,,,+++***------------------------)))+++,,,,,,+++***,,,---'''(((***,,,---,,,***)))***+++,,,,,,******+++,,,***))))))***+++...000222)))+++------+++)))))))))------------,,,,,,+++***++++++******++++++,,,---***+++------------...000...------,,,+++++++++,,,---,,,+++******+++,,,---)))+++------,,,,,,---...,,,,,,,,,---------......)))---111000,,,***,,,000------///000111111111111............////////////////////////////////////+++---//////...,,,,,,,,,.../////////000000111111///000000222333444555555555444333333444777999;;;<<<@@@EEEIIIKKKLLLLLLMMMJJJLLLNNNQQQQQQPPPNNNMMMKKKLLLOOORRRVVV]]]eeejjjpppssswwwxxxwwwuuusssssssssuuuwwwyyyzzzyyywwwvvvxxxxxxxxxyyy{{{~~~zzz~~~~~~yyyvvvwwwzzzzzzyyyyyy{{{|||{{{vvvrrrqqqsssuuuuuusssooojjjggg```___^^^^^^aaaiiirrryyywwwyyy{{{|||{{{xxxuuurrr{{{xxxkkkfff```ZZZVVVRRRNNNKKKKKKHHHFFFFFFHHHHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCFFFFFFGGGHHHKKKNNNQQQRRRYYY[[[]]]___aaacccccccccaaa```___]]]ZZZXXXVVVTTTZZZZZZYYYWWWSSSMMMHHHEEE???===:::777666666888999555666777999<<<>>>@@@AAAGGGIIIKKKLLLJJJHHHGGGGGGBBBBBBBBBBBBDDDIIIOOOTTTXXXYYY[[[ZZZVVVPPPJJJEEE@@@AAAAAABBBBBBCCCCCCDDD>>><<<888444111000//////...000222222111000000000000000111222222222222111111111222222222222111111444222///,,,,,,---000222///000111000//////111333///...000333000+++---333111000////////////000000...//////...,,,,,,---///###(((...///---+++...111..................------............////////////444000---+++---000222222++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,,,,---------......+++,,,------,,,,,,...///+++,,,------......------++++++++++++++++++++++++))),,,...---***)))***---(((***,,,---,,,,,,---...******++++++,,,---......,,,***))))))***++++++***000,,,)))))),,,------+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))************+++++++++))))))***++++++++++++***+++++++++*********))))))+++***))))))+++---------,,,,,,+++++++++,,,------...------,,,,,,------...---//////+++''''''+++111++++++***************+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......//////000000111111000//////......000111222////////////000000000000------......///000000000///...---------///000111***---111222000000333666111222444444555777:::===>>>BBBGGGKKKMMMNNNOOOPPPPPPMMMKKKLLLNNNOOOMMMKKKMMMPPPTTTVVVYYY^^^eeejjjooossswwwwwwvvvtttuuuvvvuuuuuuvvvvvvuuutttssssssxxx{{{~~~~~~}}}~~~~~~{{{wwwuuuuuuvvv}}}|||{{{{{{zzzwwwssspppppprrrsssrrrmmmiiifffddd```]]][[[```jjjtttyyy{{{~~~zzzvvvuuuxxx{{{~~~yyyvvvkkkfff```ZZZUUUQQQMMMJJJJJJGGGFFFFFFGGGGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCFFFFFFHHHJJJMMMPPPSSSUUU\\\^^^aaaccceeefffeeeeee```___]]][[[ZZZZZZ[[[\\\\\\[[[ZZZWWWRRRLLLGGGDDD>>><<<:::777666666888999666666777888;;;>>>@@@BBBFFFHHHJJJJJJHHHFFFEEEEEEAAAAAAAAAAAACCCGGGMMMRRRVVVWWWXXXXXXTTTNNNHHHDDD???@@@@@@AAABBBBBBCCCCCC===;;;777444111000000000///111333333222111111111000000111222222222222111222222222333333222222222333222000...---...000111///000111000//////111333333000000222000+++,,,111////////////////////////...//////...,,,,,,---///(((,,,///000...,,,---...------------------------............////////////444222///...---,,,***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,...---,,,,,,---///******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,++++++(((***,,,---,,,,,,---...---------------.........---+++)))***+++,,,+++***///,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))************+++++++++))))))***++++++++++++***------,,,,,,++++++***************+++---.........++++++++++++,,,,,,---......------,,,,,,------...,,,...///,,,((((((+++///++++++************++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,---............///000000111111......---,,,---...///000////////////000000000000------......///000000000000///.........///000111,,,...000111111222333444222444555666777999<<>>>>>===>>>AAAFFFIIINNNOOOOOONNNLLLHHHDDDBBB>>>???@@@AAAAAAAAA@@@@@@888777444222222222333444111222333333111111111333000000111222222222222111111222222333333222222111111111222222222111111111///000111111000000222444777222......000000///---,,,---///111111000...---...//////...,,,,,,---///000///......///...+++))),,,,,,,,,,,,,,,---------............////////////,,,,,,---//////...***'''+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---...((())))))***************+++++++++++++++++++++++++++***)))***,,,,,,***((((((***,,,,,,++++++,,,---.........///////////////...---++++++---...---,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++))))))***++++++++++++***...------,,,++++++******%%%''')))+++++++++,,,---*********+++,,,---...///...------,,,,,,------...***,,,......,,,++++++,,,++++++*********+++,,,,,,............------------++++++,,,,,,---.........//////---,,,,,,,,,,,,,,,------......///000000111000000000000000111111111////////////000000000000------......///000000000111111111000000000000000111///...000333555222000333555777999;;;>>>CCCFFFIIILLLOOOQQQQQQQQQQQQRRRPPPOOONNNNNNOOOPPPPPPPPPPPPSSSWWW[[[```dddhhhjjjmmmoooqqqrrrrrrqqqppppppooonnnooooooqqqrrrtttvvvuuuwww{{{xxxxxxxxxuuurrrqqqqqqrrrsssvvvwwwsssllliiijjjmmmnnnooonnnjjjfffbbb```___\\\___dddmmmvvv|||~~~vvvvvvwwwwwwwwwxxxyyy{{{~~~yyysssnnngggbbbZZZTTTOOOLLLIIIGGGEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBDDDEEEHHHLLLQQQWWW\\\___aaadddhhhkkkllljjjhhhfffcccdddccccccaaa^^^[[[YYY[[[YYYTTTNNNIIICCC@@@>>>;;;:::888777777777777888777666555555888<<<@@@CCCHHHIIIIIIFFFCCC@@@@@@@@@<<<<<<<<<<<<<<<>>>BBBEEEIIIIIIJJJIIIHHHFFFDDDBBB@@@@@@AAABBBAAA@@@>>>===666555333222222333444555000111222111000///111222000000111222222222222111000000111111111111000000000111222222333222111000///000111111000111333555444222......000333111///+++---///000111000...---...//////...,,,,,,---///---,,,+++,,,------,,,***,,,---------.........///............////////////---,,,+++---/////////---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,---......,,,,,,,,,...)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,...,,,)))'''((())))))***,,,,,,+++***+++,,,******+++,,,...///000000///---,,,,,,---......---)))***++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++++++++***++++++++++++************(((***---...------///000++++++++++++,,,---...///...------,,,,,,------...)))+++---...---,,,++++++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,---------...//////000000000000000111111111111111////////////000000000000------......///000000000000111111111111000000000222000...000444555333000222444777999<<<@@@EEEIIIJJJMMMOOOPPPPPPPPPPPPQQQSSSRRRQQQOOONNNOOOPPPQQQTTTVVVZZZ___dddgggiiiiiikkklllnnnpppqqqqqqooonnnkkkllllllnnnoooqqqssstttqqqssswww{{{}}}~~~}}}{{{wwwxxxwwwuuusssqqqrrrssstttvvvwwwrrrllliiilllpppmmmmmmkkkgggccc```______]]]aaagggpppwww{{{{{{{{{qqqqqqrrrtttwwwxxxxxxxxx}}}xxxqqqlllddd___WWWQQQMMMKKKIIIHHHDDDEEEEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAEEEFFFIIIMMMSSSYYY^^^```bbbdddgggiiijjjhhhfffddd___```bbbcccbbb___\\\YYYWWWTTTOOOJJJEEEAAA???>>>999999888777777777777777666555555666888<<<@@@BBBGGGHHHGGGEEEBBB@@@???@@@;;;;;;;;;;;;:::<<>>CCCHHHLLLKKKMMMOOOPPPOOOOOOQQQRRRSSSSSSRRRPPPNNNOOOQQQTTTYYYZZZ^^^ccchhhjjjjjjiiihhhhhhjjjmmmppppppooommmjjjkkkmmmoooqqqrrrssssssoooppprrrvvvzzz{{{zzzyyyvvvwwwwwwuuusssrrrsssttttttuuutttppplllkkknnnqqqlllkkkiiieeeaaa______```aaaeeelllrrrvvvxxxwwwvvvnnnoooppptttwwwyyyxxxvvv~~~{{{uuunnniiibbb\\\UUUOOOLLLKKKJJJIIIDDDEEEFFFEEEBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAGGGHHHKKKOOOUUU[[[```bbbbbbdddeeeggggggfffeeeccc```aaaaaa```___\\\ZZZXXXRRRPPPKKKFFFBBB??????>>>888888888888777777777777555555555777999<<>>>>>???;;;;;;;;;:::999:::===???@@@@@@AAABBBCCCDDDFFFFFFEEEFFFFFFEEECCC???;;;999555444222111111222444555111222222111//////111333000000111222222222222111000000111111111111000000/////////000000000111111///000111111111222444666...333555222000222111---,,,,,,---......//////000...//////...,,,,,,---///+++---///---+++***,,,///++++++,,,------...//////............////////////222000...---......---,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------******++++++,,,------...,,,,,,,,,---------......---...///...,,,+++,,,---***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,)))+++,,,,,,***)))***+++((()))***+++,,,---...///...,,,++++++,,,------,,,&&&))),,,,,,+++***+++---******************************))))))))))))******)))************+++++++++))))))***++++++++++++***((())))))***+++,,,---...&&&((()))&&&######''',,,------,,,+++++++++,,,,,,...------,,,,,,------...+++++++++,,,---------,,,++++++++++++,,,---......++++++,,,,,,------....../////////...------,,,,,,++++++,,,---............,,,,,,---......//////000---...///000111000//////////////////000000000000------......///000000000+++---...000111111111000---///111333333333444555333555999===AAAFFFLLLPPPLLLMMMOOOPPPPPPPPPRRRSSSQQQRRRRRRPPPOOOPPPTTTXXX^^^___aaafffkkkmmmkkkhhheeeeeegggkkkoooqqqooommmkkkmmmpppssstttttttttsssooonnnooossswwwzzzyyyxxxuuuvvvvvvtttrrrrrrssstttsssqqqnnnlllkkklllnnnpppkkkjjjhhhddd```___```bbbgggkkkppptttvvvuuusssrrrooooooqqquuuyyyzzzxxxvvv~~~}}}~~~}}}zzztttlllggg```[[[TTTNNNLLLKKKJJJJJJDDDFFFGGGEEEBBBAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAIIIJJJMMMQQQVVV\\\aaadddcccdddeeeffffffeeeddddddfffdddaaa^^^[[[XXXVVVUUUOOOMMMHHHCCC@@@?????????888888888888777777777777444444666777:::<<<>>>@@@CCCDDDCCCAAA>>>======???;;;;;;;;;:::999:::<<<>>>>>>>>>???@@@BBBEEEGGGHHHGGGHHHHHHFFFCCC???:::777555444222111111222444555333333333111000000222555000000111222222222222111111111222222222222111111//////......///000111111///000111222111222555777...666999444000000///+++---,,,,,,------///000111...//////...,,,,,,---///---000222///+++))),,,000******+++,,,,,,---................../////////000///...---...//////...,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------******+++,,,------......,,,,,,,,,---------......---...///...,,,+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***))),,,000222000---)))+++,,,,,,***))))))***+++++++++,,,,,,---------...,,,***+++,,,---,,,,,,%%%(((,,,,,,+++***+++---******************************))))))))))))******)))************+++++++++))))))***++++++++++++***((()))***+++---...///000---......***&&&&&&,,,111......---,,,++++++++++++...------,,,,,,------...,,,+++***+++---...------++++++++++++,,,---...///,,,,,,------...///000000000000///...---,,,,,,+++******,,,---.../////////,,,,,,------...//////000///000111333333222222111////////////000000000000------......///000000000***+++---///111111111111+++///333333222222555888444666:::>>>CCCHHHNNNSSSLLLNNNPPPQQQQQQQQQSSSUUUNNNPPPQQQPPPPPPRRRWWW\\\aaaaaadddiiimmmnnnkkkhhhddddddeeejjjoooqqqooommmlllooosssvvvwwwwwwuuusssooonnnnnnqqqvvvyyyzzzxxxttttttuuusssqqqqqqrrrtttqqqnnnjjjhhhiiilllmmmnnnjjjiiigggccc```___aaadddkkkooosssvvvvvvtttrrrqqqpppppprrrvvv{{{|||yyyvvv}}}}}}|||yyyvvvpppjjjfffaaa]]]VVVPPPLLLJJJGGGEEEDDDEEEEEEDDDBBB@@@AAABBB>>>??????@@@@@@@@@??????BBBAAA@@@@@@??????@@@@@@DDDHHHNNNSSSXXX\\\aaadddeeecccaaa```aaabbbbbbaaabbb```^^^]]]\\\YYYRRRMMMMMMGGG@@@===>>>>>><<<999:::999888777666666666666444444555666888;;;===???;;;>>>@@@@@@===;;;===>>>:::<<<======<<<===???AAA@@@?????????AAACCCFFFHHHJJJIIIHHHGGGDDD@@@:::666444333333222222333333444444333111000000000111111111111222222222333333333111000000000000000111111333444555444222000000000444222111444888;;;<<<:::???;;;777444444333///,,,000------000000------000000222222///...000000---------,,,+++,,,---...///---...............---------///111111000///000111///000000///---+++,,,---,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,---///+++,,,,,,,,,,,,,,,,,,---++++++,,,------......///---+++***,,,***((()))...++++++++++++++++++++++++---------,,,,,,+++++++++'''(((***,,,---,,,***)))((()))++++++******+++---((()))***+++,,,---------***,,,------+++(((((((((...------,,,+++++++++,,,,,,,,,,,,++++++************,,,------+++******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---....../////////---...///...,,,+++,,,---...---,,,,,,,,,---...///+++,,,------++++++,,,------......---++++++,,,...******+++++++++,,,,,,,,,+++,,,---.........------------,,,,,,,,,+++++++++------............---------...//////---,,,---...111111111111000000000000......//////000000111111,,,---......//////......111------///...+++///888000222333333222111333444888888;;;AAAIIINNNPPPPPPLLLNNNPPPRRRRRRRRRPPPOOOQQQSSSTTTRRRQQQSSSXXX]]]___eeemmmrrrqqqnnniiigggcccfffiiimmmppprrrrrrrrrmmmooorrrwwwzzzwwwqqqkkkooopppsssssssssssstttvvvtttrrrpppooopppppppppooommmkkkiiihhhhhhjjjmmmoookkkiiihhhfffaaa^^^dddlllpppsssuuuvvvtttsssrrrrrrsssvvvyyy{{{||||||}}}~~~}}}}}}~~~{{{xxxtttoooiiieee]]]YYYRRRNNNKKKIIIGGGFFFCCCDDDEEEDDDBBB@@@AAABBB>>>??????@@@@@@@@@??????????????????@@@@@@AAABBBEEEIIINNNTTTYYY]]]bbbeeefffdddbbbaaabbbcccbbbaaaaaa___]]][[[ZZZVVVPPPKKKJJJDDD>>>;;;<<<===:::888:::999888777666666666666555555555666777:::<<<===<<<>>>@@@???===<<<===???<<<===>>>>>>>>>>>>@@@BBB@@@@@@???@@@BBBDDDGGGIIIJJJHHHFFFDDDBBB>>>999555444333333222222333333444333333111000000000111111111111111111222222222333222111111000000000111111111222444333222111111222555333333666;;;???AAAAAACCC???:::777666444111...000------000000------000,,,......++++++------***------,,,,,,,,,---...///---...............------,,,...//////...---///000...///000...,,,++++++,,,,,,,,,,,,+++++++++******)))***,,,,,,++++++---...+++++++++,,,,,,,,,,,,---++++++,,,,,,---.........111......000000...000444++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))+++------,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******)))***,,,,,,+++******++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...///+++,,,---,,,***)))***+++++++++*********+++,,,---+++---...---,,,+++,,,------...///---,,,+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------............---------...//////------...////////////000000111111111............/////////000,,,,,,---............---222000000333111...222999111222333333222222444555;;;<<>>>>>>>>>>>???@@@AAABBBCCCEEEIIIOOOUUUZZZ___dddgggeeecccaaa``````aaa```___^^^\\\ZZZWWWUUUQQQLLLHHHFFFAAA<<<::::::;;;999777999888888777777666666666666666555666777888:::<<<<<<>>>??????======>>>???>>>???AAAAAA@@@@@@BBBCCCBBBAAAAAAAAACCCFFFIIIJJJJJJHHHDDDAAA???<<<888555333333222222222222333333333222111111000111111111000000000111111111222222444333222111111111111111///111222222111111222444555555666:::@@@EEEIIIJJJJJJFFF@@@;;;888555222000000------000000------000***------***))),,,,,,)))---,,,,,,,,,,,,---...///------...............------......---,,,---///111---...///---+++***+++,,,,,,,,,,,,++++++++++++***((()))++++++******,,,---++++++++++++,,,,,,------++++++,,,,,,------......---******---...---///333++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++---+++)))***,,,---+++((()))******+++,,,,,,,,,,,,)))+++---...------...///,,,,,,+++************+++,,,,,,,,,++++++++++++***''')))++++++******+++,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********,,,...///+++,,,---,,,***)))***++++++************+++,,,---,,,---......,,,,,,---...---...///...,,,,,,,,,...******+++++++++,,,,,,,,,------,,,+++,,,---.../////////.........---------------............---------...//////------...///,,,---...///000111111222------............//////+++,,,------......------111000222444333111333777111222333333333444666888===@@@DDDJJJPPPRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRVVV]]]ccceeejjjooorrrqqqnnnkkkjjjjjjkkkmmmoooqqqsssuuuvvvsssqqqooooooqqqssssssssstttwww{{{}}}}}}|||{{{{{{sssrrrqqqqqqssstttsssrrrkkkkkkkkkkkkjjjiiihhhhhhgggdddccccccaaaaaagggpppxxxzzz|||}}}{{{yyyxxxxxxzzz{{{zzzyyywwwwwwyyyzzz~~~}}}}}}~~~{{{wwwsssooojjjddd```VVVRRRMMMIIIHHHGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBB??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEIIIOOOUUUZZZ^^^cccgggbbb```^^^]]]]]]]]][[[ZZZZZZXXXUUURRROOOKKKGGGEEEBBB???;;;999::::::999777777777777777777666666555777666555555666777999:::<<<======>>>>>>???@@@AAA@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIKKKKKKGGGCCC???<<<:::777555333333222222222222333333222222111111111111111111///000000000000111111111444444333222111111111111000111222222111111333444666777999>>>DDDJJJOOORRROOOLLLFFF@@@;;;666333111000------000000------000,,,//////,,,,,,......+++,,,,,,,,,,,,------......,,,---......///.........//////...---,,,---000333,,,---...---+++***+++,,,++++++++++++++++++++++++''')))************+++---*********+++,,,,,,------***++++++,,,------......+++'''&&&)))******+++...++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))***++++++---)))%%%&&&***+++((($$$)))***+++,,,,,,,,,,,,,,,)))+++------,,,,,,---///++++++******)))******+++++++++++++++++++++++++++%%%''')))*********+++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***)))***,,,...///,,,---......,,,,,,---...,,,,,,,,,,,,---......///,,,---......,,,,,,---...---...//////---,,,,,,---******+++++++++,,,,,,,,,...---+++++++++,,,...000............------------------............---------...//////......///000------......//////000000.../////////////////////------...///////////////...///111333333222222333111333444444444555888;;;>>>BBBIIIOOOTTTUUUTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTUUUTTTTTTYYY```gggjjjmmmqqqrrrqqqnnnmmmlllllllllnnnpppsssvvvyyyzzztttrrrpppoooppprrrtttuuuxxx{{{yyyxxxwwwwwwxxxxxxvvvtttlllmmmnnnnnnllliiifffdddccc```_________aaahhhpppvvvxxx{{{{{{zzzxxxxxxxxxyyyxxxwwwtttrrrrrruuuwww~~~~~~|||yyytttpppkkkfffaaa^^^WWWSSSNNNJJJHHHGGGFFFEEEAAABBBCCCCCCAAA@@@AAABBB@@@@@@@@@@@@@@@???>>>===@@@@@@???>>>>>>?????????DDDHHHNNNSSSWWW\\\```ddd```^^^\\\[[[[[[ZZZXXXVVVUUUSSSPPPLLLHHHDDDBBBBBB???===;;;:::999999999888666666777777777666555555666666555555555666888888<<<;;;;;;===???AAACCCCCCBBBEEEGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJFFFAAA===;;;:::888666333222222111111222222333111111111111222111111111///000000000000111111111444333333222111111222222111222333222111111333555888:::>>>CCCIIINNNSSSVVVSSSPPPLLLEEE>>>777333111000------000000------000---000000------000000---,,,,,,,,,---------------,,,------...//////......---------+++***+++...111+++---------+++***+++,,,++++++++++++++++++++++++''')))************+++---))))))***++++++,,,------******++++++,,,------...111+++))),,,---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++---)))%%%&&&***+++((($$$******+++,,,,,,,,,+++++++++,,,---,,,+++***+++---+++******)))******++++++++++++++++++++++++++++++%%%''')))*********+++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---...///,,,---......,,,,,,---...++++++,,,---......//////,,,---...---,,,,,,---...---...000000...---------******+++++++++,,,,,,,,,...---+++++++++,,,...000---------,,,,,,,,,,,,+++------............---------...//////......///111000000//////......------000000000000000000000000///000000111111111111111...///111222333444222000222333444444555777;;;>>>???DDDLLLSSSWWWXXXWWWVVVRRRRRRQQQPPPOOOOOOOOOPPPSSSTTTVVVVVVWWW\\\dddjjjnnnqqqttttttrrrooonnnmmmkkklllnnnqqquuuyyy|||~~~sssssssssssssssssstttvvv{{{~~~}}}|||{{{zzzxxxuuurrrooopppqqqpppnnniiieeebbb___[[[XXXZZZ[[[]]]dddlllqqqssswwwyyyxxxxxxxxxyyyuuutttrrrooommmnnnqqqttt~~~zzzwwwrrrmmmhhhddd___[[[WWWSSSNNNJJJHHHGGGFFFEEEAAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>BBBFFFKKKPPPSSSWWW[[[^^^^^^]]][[[ZZZZZZXXXUUUSSSOOONNNKKKGGGBBB??????@@@;;;;;;:::999999888888999555666777777777666555444555555444444444666777888:::999999;;;@@@DDDFFFFFFFFFIIIMMMNNNOOOOOOPPPQQQQQQOOOLLLIIIGGGFFFFFFGGGEEEBBB>>>;;;:::999777555222222111111111111222222000000111222222222222111000000000111111111222222222222111111111111222222111222333222222333666999;;;@@@EEEKKKNNNQQQUUUWWWUUUTTTQQQKKKBBB:::444222000------000000------000,,,//////,,,---000000---+++,,,------......------,,,,,,---...////////////***++++++***)))***,,,...,,,---...---,,,+++,,,---***++++++++++++,,,,,,,,,((()))++++++******,,,---((())))))***+++,,,------******++++++,,,,,,------333,,,))),,,...---,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++***************---+++)))***,,,---+++(((***++++++,,,,,,+++++++++,,,,,,---+++******+++---+++************+++,,,,,,***++++++++++++,,,,,,,,,''')))++++++******+++,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........)))+++,,,,,,******+++---((()))***+++,,,---------+++,,,------++++++,,,------///111111///---------******+++++++++,,,,,,,,,------,,,+++,,,---...///------,,,,,,,,,+++++++++------............---------...////////////000222222111111000///...---,,,222222111111111111000000000111222222333333222222///222222222444777555111222333444555666999>>>AAAAAAFFFNNNTTTWWWWWWWWWWWWRRRRRRQQQPPPOOONNNNNNMMMQQQTTTWWWYYY[[[___ggglllqqqtttwwwwwwtttqqqnnnmmmkkkmmmpppssswwwzzz}}}~~~tttvvvwwwwwwvvvvvvwwwxxx}}}}}}{{{zzzwwwsssooopppqqqqqqpppmmmhhhbbb___[[[VVVRRRSSSUUUXXX^^^eeejjjmmmrrruuuwwwxxxyyyzzzttttttrrrooolllllloooqqq}}}|||yyyuuupppjjjfffaaa\\\YYYTTTPPPKKKIIIHHHHHHHHHGGG@@@AAABBBBBB@@@@@@AAABBB@@@AAAAAA@@@@@@>>>======???>>>>>>>>>>>>??????@@@@@@CCCHHHLLLOOORRRVVVYYYZZZXXXWWWVVVUUUSSSOOOMMMJJJJJJGGGBBB===;;;===???777888888888777666777888444555666888888777555444444444333333444666777888888777777:::@@@FFFIIIIIIKKKNNNSSSUUUVVVWWWXXXYYYWWWUUUPPPLLLHHHEEEDDDDDD@@@===:::999888777555333222222111111111111222222///000111222333222222111111111111111222222222333000000000000111111222333///000111222444777;;;???@@@FFFMMMRRRTTTTTTVVVWWWWWWXXXWWWQQQGGG===777333000------000000------000,,,//////------000000...+++,,,---.........------+++,,,---...////////////***,,,------,,,+++---...,,,---......---,,,---...******+++++++++,,,,,,,,,)))***,,,,,,++++++---...(((((()))***+++,,,------*********+++,,,,,,------///)))%%%))),,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++***++++++,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,,,,+++,,,...000+++++++++++++++,,,------******+++++++++,,,,,,,,,)))***,,,,,,+++******+++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---...---,,,+++)))***,,,++++++***,,,---'''(((***,,,------------***+++,,,,,,******+++,,,---///111111///...------******+++++++++,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,------............------,,,...000000//////111222111111111000000/////////111111111111000000000///000111222222333333222222///222111///222777555000333444555555777;;;@@@CCCEEEJJJQQQTTTUUUTTTTTTUUURRRRRRSSSRRRQQQOOONNNLLLPPPTTTYYY\\\^^^bbbiiinnnsssvvvyyyyyyvvvrrrooommmmmmooorrruuuxxxzzzzzz{{{xxxyyyzzzyyywwwwwwzzz}}}~~~~~~}}}{{{xxxtttppppppqqqpppnnnjjjeee___\\\XXXQQQLLLMMMOOORRRWWW^^^```dddjjjooorrrtttwwwyyyxxxxxxvvvrrrooommmnnnppp~~~{{{zzzxxxtttoooiiieee```[[[XXXPPPMMMIIIGGGGGGIIIIIIIII@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA@@@@@@>>>==================>>>@@@AAABBB???BBBFFFJJJLLLOOORRRUUUTTTSSSQQQQQQPPPMMMIIIGGGGGGGGGEEE@@@;;;:::<<>>======>>>???@@@@@@AAACCCEEEHHHKKKNNNPPPMMMNNNOOONNNMMMJJJHHHFFFBBBAAA@@@>>>===;;;:::999666666666666555555555555666666555555555555666666777555444666999;;;:::888============@@@EEELLLQQQVVVWWWYYY[[[\\\]]]^^^^^^^^^YYYRRRKKKFFFBBB>>>;;;888777555333333333555666111111222222222333333333333333333333333333333333222333333444444333333222222222111111111111111111000222444666999>>>DDDIIIRRRVVV\\\______\\\ZZZYYY\\\\\\\\\YYYRRRHHH>>>777444111//////111222000...000000...------...///000000111222222111///---+++............////////////---------.........//////000000///...---,,,,,,+++***+++---------,,,***(((222///,,,++++++***'''$$$***++++++,,,,,,------...$$$,,,///---+++---000///,,,)))(((***---...///******+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))*********))))))(((+++((()))---...------111)))+++---//////...+++***333///,,,,,,---///---,,,,,,,,,,,,---------......)))***,,,,,,+++++++++,,,---------,,,,,,+++++++++******+++++++++******)))***************+++++++++((()))***---...---)))&&&++++++++++++++++++++++++...,,,***+++...000...,,,...------,,,,,,,,,------,,,...000000...+++******,,,,,,,,,------.........******+++,,,,,,---......//////.........---------///000111111///......///////////////000000000000......---------///111222222111111111000000/////////000111333444444444444222222111111111111111111444555666777888;;;???BBBKKKOOOTTTVVVTTTRRRQQQRRRPPPNNNMMMMMMNNNOOOOOOOOONNNUUU\\\___dddkkkppppppvvvwwwyyyzzzwwwsssnnnkkkkkknnnrrruuuwwwyyy|||~~~zzz{{{{{{{{{zzzzzz{{{}}}~~~~~~yyyuuutttuuurrrtttsssmmmccc\\\ZZZ[[[SSSPPPLLLIIIHHHJJJLLLOOOQQQUUUZZZ```ffflllrrrwwwzzz|||}}}{{{wwwssspppooo}}}|||wwwsssmmmhhhccc]]]XXXUUUNNNMMMKKKIIIGGGFFFEEEEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>======>>>????????????@@@BBBEEEHHHJJJKKKJJJJJJKKKKKKIIIGGGDDDCCC@@@@@@???===<<<:::999999666666666666555555555555666666555555555555666666666555444555888:::999777999:::<<<>>>AAAFFFMMMRRRXXXXXXZZZ[[[\\\]]]]]]]]][[[VVVOOOIIIDDD@@@<<<999777666444222222333444555000000111111111222222222333333333333333222222222222222333333333333222222111111111111111111111111222333555777;;;BBBIIINNNWWW[[[```bbbaaa___^^^]]]^^^___^^^ZZZSSSHHH===777222000......///000///---//////............//////---.........---,,,***)))------------............,,,,,,,,,---------.....................---------***+++,,,---,,,+++)))(((///,,,******,,,,,,***'''******+++,,,,,,------...''')))---/////////.........,,,))))))+++---......******+++++++++,,,,,,,,,))))))))))))***+++,,,---)))******+++******))))))+++((((((+++***''''''******)))((('''''')))+++,,,...,,,******,,,...---,,,,,,,,,,,,,,,------------)))***,,,,,,+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,---,,,++++++,,,------+++***+++++++++++++++++++++++++++******+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---///111111///,,,++++++*********++++++,,,,,,,,,***++++++,,,------......222111000///...,,,,,,+++///000111111///......///.../////////000000000000000//////.........//////111111111000000000//////,,,---...///000000000000111111111111111111111111444555666777888<<>>>>>======>>>>>>???======>>>???AAABBBDDDEEEEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>===<<<:::999888888666666666666555555555555666666555555555555666666555444333444666777777666555777;;;>>>BBBGGGNNNRRRXXXYYYZZZZZZZZZZZZZZZZZZVVVQQQJJJDDD@@@<<<888666555444222111111222333333//////000000000111111111222222222222222222222222111111222222222222111111111111111111111111111111333444666999>>>FFFPPPVVV___bbbfffgggfffeeeddddddbbbbbbaaa]]]TTTHHH===666000///------...///...---......///////////////...000000000///......------,,,,,,,,,------------...++++++,,,,,,,,,------------------.........//////)))***+++++++++***)))(((+++***)))***,,,,,,,,,+++******++++++,,,---------///---,,,...000000...+++---+++******,,,------,,,******+++++++++,,,,,,,,,)))))))))******+++,,,,,,******+++++++++++++++***...++++++------***))),,,************+++,,,...///***)))((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,++++++++++++******************+++++++++++++++*********+++++++++,,,,,,,,,///---+++***,,,---------++++++++++++++++++++++++***+++,,,,,,,,,+++,,,...---,,,,,,,,,,,,,,,------...000111111///---------******++++++++++++,,,,,,+++++++++,,,------......000000//////...---------...000111111///......///....../////////000000000000000000000///...---,,,111111000000000000/////////000000111111000000///111111111111111111111111444555666777999===CCCHHHOOOPPPRRRQQQPPPNNNOOOOOONNNMMMKKKJJJJJJLLLOOOQQQSSSZZZ```ccciiiqqqwwwyyywwwyyy{{{|||zzzvvvrrrooooooqqqtttuuuvvvwwwzzz|||zzz{{{{{{{{{zzzzzz|||~~~~~~~~~}}}{{{||||||yyyuuuqqqooooookkkmmmnnnhhh___UUUOOOMMMGGGFFFEEEEEEEEEFFFHHHIIIIIIKKKOOOSSSVVVZZZ___cccoootttxxx{{{zzzwwwtttsss|||zzzuuuqqqjjjccc^^^YYYTTTQQQKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>>>><<<<<<<<<======???@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;:::999888888777666666666666555555555555666555555444444555555666333333333444555555555555444777:::===AAAFFFKKKOOOVVVVVVVVVVVVUUUTTTSSSSSSOOOKKKDDD???;;;888555333333222111111111111222222000000000000111111111222111111111111111222222222000000111111111111000000111111111111111222222222444555777;;;AAAKKKVVV]]]gggjjjlllmmmllljjjjjjjjjhhhgggeee___UUUIII===666//////...---............------///000000000///...111111000///.../////////,,,,,,---------.........,,,,,,,,,---------..............................)))************)))(((''')))))))))***+++,,,,,,+++*********+++,,,,,,------...---,,,,,,,,,------,,,---+++++++++------,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,++++++,,,******...///,,,---000$$$(((---222333111---***))))))))))))***+++++++++******+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,++++++'''(((((())))))*********...---++++++,,,------,,,+++++++++++++++++++++++++++...000///---,,,...111//////.........///000000---///111000...---------------------------------,,,,,,,,,,,,------......++++++,,,---...///000000...///111000///---.............../////////000000...///000000000///---,,,000000000000000000//////111111111111111000//////111111111111111222222222555555666888;;;@@@GGGMMMTTTTTTSSSRRRQQQPPPPPPQQQMMMLLLKKKIIIIIILLLOOORRRUUU\\\bbbeeekkkttt{{{}}}xxxzzz|||}}}|||xxxtttqqqmmmoooqqqssstttuuuxxxzzzxxxzzz{{{{{{{{{{{{~~~{{{{{{{{{xxxtttpppmmmkkkffffffddd^^^UUUMMMHHHFFFBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIMMMPPPSSSWWW\\\___iiinnnuuuzzz{{{yyyxxxwww~~~zzzxxxqqqnnnjjjeee```YYYRRRNNNJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>=========>>>>>>===============<<<<<<<<<===>>>>>>?????????>>>===<<<;;;:::::::::999999888888777777666666666666555555555555555555444444444444555555222333333444333333444444555777:::<<<>>>BBBFFFJJJOOOOOOOOONNNMMMLLLJJJJJJGGGCCC>>>999777555222111111111000000000111111111111111111222222222333333000000111111111222222222///000000111111000000///000000111111111222222222333555888===DDDOOO[[[cccmmmppprrrrrrqqqooonnnnnnllljjjfff^^^TTTGGG===666////////////......///000,,,---///000000000///...------,,,+++++++++,,,,,,---.........////////////............////////////000//////...------,,,,,,************))))))((((((******+++******)))******))))))***++++++,,,,,,---***---///---******...222---,,,+++,,,------,,,+++******+++++++++,,,,,,,,,))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,)))''''''++++++)))))),,,!!!%%%***...000...***'''++++++,,,+++******)))*********+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,------------------------******+++,,,,,,,,,,,,,,,'''(((((()))******++++++,,,++++++,,,------+++***+++++++++++++++++++++++++++...000///---,,,...111...............///000111,,,...///...---,,,,,,---------------------------,,,,,,------------......))))))***,,,---...///000...///000000...------...............////////////,,,---///000000000///...//////////////////000000............---,,,+++***000000111111111222222222444666888:::>>>EEELLLQQQVVVTTTRRRQQQPPPPPPPPPPPPLLLLLLLLLKKKKKKMMMQQQUUUWWW^^^dddhhhnnnwww}}}~~~zzz{{{~~~~~~}}}yyyuuurrrnnnoooppppppoooppprrruuuvvvxxxzzz{{{{{{}}}}}}|||{{{xxxsssnnnhhheee^^^[[[VVVOOOHHHDDDAAAAAA???@@@AAACCCDDDEEEFFFFFFCCCFFFJJJMMMPPPTTTYYY\\\bbbhhhqqqwwwzzzzzzzzzyyy}}}xxxuuunnnkkkhhhddd___YYYRRRMMMIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>><<<======>>>>>>======<<<======<<<<<<<<<<<<============<<<<<<;;;:::::::::888888888888888888888888666666666666555555555555555555444444444444555555222333444444333222333555666777888999;;;>>>BBBFFFHHHHHHGGGFFFEEECCCBBBAAA@@@===888555444333111000000000000111111111111111111222222222222333333333000000111111222333333333000000111111111111000000000000000111222222333333444666:::@@@IIITTT___gggpppsssvvvvvvtttrrrppppppllliiicccZZZOOOCCC:::555...///000///......000222,,,---...///000000000000------------------------........./////////000000...////////////000000000111000///...---,,,++++++++++++*********)))))))))***+++,,,+++)))(((((()))))))))******+++,,,,,,,,,)))...111000,,,+++000666...---++++++,,,---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,///++++++---,,,((('''***))))))))))))***,,,---...+++---...---+++))))))***++++++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,------------............)))***+++,,,------------******+++,,,---......///+++++++++,,,...---+++)))++++++++++++++++++++++++)))***+++++++++***+++---++++++++++++,,,---......,,,---...---,,,+++,,,...,,,,,,++++++++++++******------------------......---------,,,,,,,,,,,,,,,---///000000...------...------........./////////,,,---...///000000000000......////////////000000///////////////...---,,,000000000111222222333333444777:::???CCCJJJPPPUUUTTTRRROOOOOOOOOOOOOOOMMMKKKMMMOOOOOONNNOOOSSSWWWYYYaaahhhlllrrrzzz{{{}}}}}}yyytttqqqrrrrrrqqqnnnlllkkkmmmnnntttvvvyyy{{{|||~~~|||yyyuuuppphhh```[[[SSSPPPIIICCC???>>>>>>???>>>???@@@AAACCCDDDEEEEEE@@@BBBFFFHHHKKKOOOSSSWWW[[[aaajjjqqqvvvxxxyyyzzz{{{vvvsssllliiiddd```\\\WWWQQQNNNIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999999999888888888888888888888999666666666666555555555555555444444333333444444555222444666555333222333555555666666666777;;;@@@DDDAAAAAAAAA@@@???===<<<;;;:::777444222222222222111000000111111222222222222111111111111222222222222111111111222333444444444000111111222222111111000///000000111222222333333555888>>>EEEMMMXXXcccjjjqqqtttxxxyyywwwssspppooojjjfff]]]SSSHHH>>>777333,,,...///...------///111---------......///000111---...///000000000///...---------.........//////.........////////////000//////......---------,,,,,,,,,+++***************)))+++,,,+++((('''(((***)))))))))***++++++,,,,,,+++---//////...---///111000---+++***+++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))((('''((()))***++++++++++++111...---///...***))),,,...---,,,++++++---///000)))+++...---+++)))***+++,,,,,,,,,,,,------------)))***,,,,,,+++++++++,,,,,,,,,,,,------.........)))***+++,,,------------++++++,,,---...///000000...---++++++,,,------,,,++++++++++++++++++++++++***)))((()))+++++++++***************+++,,,---...---.........,,,,,,...///,,,,,,,,,++++++*********..................------/////////......------------///000///...,,,---------------.........////////////.........//////000........./////////000000111111222222222111000000///000000111222222333333333777===CCCHHHNNNTTTXXXSSSPPPOOOOOOQQQQQQOOOMMMJJJNNNSSSSSSRRRRRRUUUYYY\\\dddlllqqqvvv}}}}}}~~~|||xxxsssoooppppppooommmkkkkkknnnpppqqqtttwwwzzz}}}}}}zzzuuupppiiiaaaWWWPPPIIIEEEAAA>>><<<<<<======>>>>>>>>>???@@@AAACCCDDD???AAACCCEEEGGGJJJMMMPPPUUUZZZcccjjjooosssvvvxxx~~~zzzuuurrrkkkgggaaa[[[WWWTTTQQQOOOIIIIIIGGGFFFEEEEEEEEEEEE?????????@@@@@@AAAAAABBB????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999888888777888888888888888888999999999999777666666666555555555555555444444333333444444555333555666555333222333666444444444333555999@@@EEE>>>>>>>>>===<<<:::999888777444111000111222222111///000111222222222222222000000000000111111111111111111222333444444555555111111222222222222111111///000000111222222333333777:::AAAHHHQQQ[[[ffflllqqquuuyyyzzzxxxtttpppnnnhhhcccYYYMMMBBB:::444111+++---...---++++++...111......------...///111222)))+++---......---+++***,,,,,,,,,---------......---------.........//////---------............///---,,,++++++******++++++''')))++++++(((((())),,,)))))))))***++++++,,,,,,,,,++++++,,,---...,,,***111...***)))***+++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((''''''(((******++++++++++++((((((+++,,,)))))),,,''')))+++------+++)))(((&&&))),,,---+++***+++,,,,,,,,,------------......)))***,,,,,,+++++++++,,,+++++++++,,,,,,---------)))***+++,,,------...---))))))***+++---......///222///+++***+++...///000++++++++++++++++++++++++,,,***(((***---...,,,***,,,++++++,,,---...///000.../////////------///111.........------,,,,,,,,,..................------......//////000111111111---...000///...,,,---------------.........//////222111///---------...///---.........//////000000......////////////......///000000111222222333333333888>>>EEEKKKQQQVVVYYYTTTRRRPPPQQQTTTTTTQQQNNNJJJOOOUUUVVVTTTTTTWWWZZZ^^^gggpppuuuzzz~~~|||wwwrrrnnnkkklllllllllmmmooosssvvvppprrrvvvzzz~~~{{{wwwrrrllleee[[[OOOGGGAAA@@@>>>============<<<======<<<===>>>@@@BBBCCCAAABBBDDDEEEEEEGGGJJJLLLPPPVVV^^^eeekkkooosssvvv}}}yyyuuurrrpppfff]]][[[YYYSSSMMMKKKHHHHHHHHHHHHFFFDDDBBB@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666888777777777888999::::::777777777777777777777777444444555555555555444444555444333333333333444555666666666666666666666666666888999888666555555666111111222222222333333333222222111111111111111111///000222222222222444555000000111111222333555666444444333333111000///...222222000//////111666999555;;;CCCLLLUUU___gggmmmqqqtttuuutttuuuvvvqqqkkkfffZZZMMMEEE???777333333...............---------//////000000///...---,,,,,,,,,,,,---------........................------/////////...------,,,,,,%%%)))......,,,***+++,,,))))))*********+++++++++))))))*********+++++++++'''(((+++------,,,***(((---------.........//////***+++,,,,,,------------(((***+++***)))((()))******************************+++,,,---,,,+++***)))...---+++*********++++++***,,,...,,,)))(((+++...,,,,,,,,,++++++************++++++,,,------------+++,,,------------,,,+++***+++---......---+++***+++***)))***,,,---,,,+++)))(((''')))///222---$$$***+++...///000000///...***++++++,,,,,,++++++************+++,,,,,,,,,---,,,,,,,,,,,,---...///000000000000...,,,,,,...000111,,,&&&'''---000...***///...,,,+++***+++,,,,,,000...------...///...---------............------,,,,,,,,,---...///000000///+++***...333000&&&............/////////000000000000///000111111222222333444333222222444555;;;>>>BBBIIIOOOSSSTTTTTTTTTNNNKKKOOOSSSRRROOONNNSSSWWW[[[\\\ZZZYYY[[[^^^ggglllrrrxxx|||~~~|||vvvqqqmmmlllhhhjjjlllmmmnnnooorrrtttqqqrrruuuyyy}}}~~~~~~}}}vvvkkk```WWWPPPJJJFFF>>><<<:::999999:::;;;<<<>>>>>>===>>>>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFLLLQQQXXX]]]aaafffmmmrrr|||xxxssspppnnnddd\\\YYYWWWQQQLLLJJJHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777888888777777888888999:::666666666666666666666666444444555555555555444444444333222222222222333444333333333333333333333333555666777777555444444555111111222222222333333333111111111111111111111111000111333333222222333555222222222333444555666777555555444444333111000///333333222000///111444777777===FFFOOOXXXaaaiiimmmrrruuuuuusssrrrrrrllleeeYYYNNNBBB<<<777111......------..................000000///...............,,,,,,,,,---------..............................------..................(((***,,,,,,+++******+++***+++++++++,,,,,,,,,,,,*********++++++++++++,,,((()))+++,,,,,,,,,***))),,,------------.........++++++,,,,,,------,,,,,,)))+++,,,+++***)))***+++***************************+++,,,,,,,,,+++******---,,,+++*********+++++++++,,,,,,+++******+++---,,,+++++++++************++++++,,,---------,,,,,,++++++,,,------,,,++++++,,,------...---,,,***)))******++++++++++++,,,,,,//////---*********###***+++---/////////...---***++++++,,,,,,++++++*********+++++++++++++++,,,))))))***++++++,,,------000000000...,,,,,,...000+++(((''')))...///---***///...---,,,+++,,,,,,---,,,,,,,,,...//////---+++---..................---,,,------....../////////666222000111555444...(((........./////////000000111111111111111222222333111222333333222222444666;;;???DDDKKKQQQSSSSSSSSSRRRNNNLLLPPPRRRQQQPPPQQQVVV]]]dddfffeeeccccccdddiiinnntttyyy{{{zzz{{{zzzvvvpppkkkhhhffflllmmmoooooonnnmmmnnnooooooqqqtttxxx{{{~~~}}}|||xxxqqqeeeZZZQQQJJJEEEBBB===<<<:::999999:::<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGKKKRRRVVVZZZ```ggglll~~~zzzvvvqqqnnnjjjbbbZZZWWWTTTOOOJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999888777888888777777777888999999666666666666666666666666444444555555555555444444333333222222222222333333222222222222222222222222222444555555333222222333111111222222222333333333111111111111111111111111111222333333222111222333444444444555666777888999666666555444333222222111333333333222111111333555999???IIITTT]]]dddjjjnnnrrruuuuuurrrpppmmmfff^^^PPPFFF<<<888555111//////,,,---------.../////////000///...---------...///,,,,,,,,,---------..............................,,,,,,------...//////000,,,+++******+++,,,+++)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,******************************++++++,,,++++++***---,,,+++*********++++++---+++******+++,,,,,,+++++++++++++++************,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...))),,,---+++***+++)))$$$)))+++,,,.........------***++++++,,,,,,++++++***+++++++++++++++*********+++,,,...////////////...//////000...---,,,...///%%%'''))),,,......---+++......---,,,,,,,,,------***+++---000222111...+++................................................444222///...///000///........./////////000000000111111111222222222333333111222222222111222555777<<>><<<<<<:::::::::;;;<<<===?????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGLLLOOOSSSYYYaaaggg~~~zzzvvvpppmmmhhh```YYYWWWSSSMMMJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::999888888888888777777777777888888666666666666666666666666444444555555555555444444333333333333333333333333333333333333333333333333000222333333111000111222111111222222222333333333111111111111111222222222222333444333111111111333444444555666777999;;;<<<888777666555333222222222000222333333222222444666:::BBBMMMWWW```fffkkknnnrrrtttuuuqqqnnnjjjaaaXXXLLLBBB:::777555222000111,,,,,,,,,---...///000000---......//////...------,,,,,,,,,---------......---------...............---------.........//////111---******---...,,,***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++*********+++,,,---+++++++++,,,,,,,,,------...------,,,++++++++++++***+++,,,,,,******+++,,,*********************************+++++++++++++++,,,+++++++++++++++++++++...+++)))***---...---+++,,,,,,,,,,,,++++++++++++------------,,,++++++***++++++++++++++++++++++++*********+++,,,---///000'''+++...---)))(((+++///$$$***...------///111000***+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++*********)))+++---///000111000...------...///...---,,,...///&&&)))------,,,+++,,,...------,,,,,,,,,,,,,,,,,,---------000222222111///.........------.........////////////..................---+++******---......////////////000000000000000111111222222222222000111222222222333777:::>>>DDDLLLSSSUUUTTTQQQPPPLLLMMMPPPRRRPPPNNNSSSZZZ___jjjwww|||yyyrrrnnnmmmooouuuyyy{{{~~~~~~yyyzzzyyywwwrrrmmmhhhffffffhhhkkkooopppooommmllllllkkkoootttyyy}}}zzzuuuiiiaaaUUUJJJCCC???===<<<;;;;;;::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCFFFIIILLLNNNTTT\\\ccc~~~zzzvvvpppllleee___YYYVVVRRRLLLJJJKKKHHHGGGEEECCCBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????========================::::::::::::::::::::::::888999999:::::::::999999888888777777666777777888555555555555555555555555444444555555555555444444444555555555555555555444333333333333333333333333///000222222111000000111111111222222222333333333000000111111111222222222222333444333111111111333444444555777999<<<>>>???:::999777555333222111111...///111222333555777:::<<>>>>>???AAACCCFFFHHHJJJKKKKKKFFFEEECCCBBB@@@?????????BBBDDDGGGIIIJJJOOOVVV\\\~~~zzzuuuoookkkccc]]]XXXUUUQQQKKKIIIKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888999::::::::::::::::::888888777666666666777777555555555555555555555555444444555555555555444444555555666666666666555555111111111111111111111111///111222222111111111222111111222222222333333333000000000111222222333333111222333333222111222333444555777999===@@@CCCDDD???===:::777444222222111---///000222333666:::===@@@GGGQQQ\\\ccciiimmmoooooossstttpppllleeeZZZOOOBBB999222111000---+++,,,,,,---------.../////////)))+++...111111///,,,***,,,,,,,,,---------......,,,,,,------.../////////000//////...------,,,,,,///...------...///...,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,------------...---,,,+++***+++,,,---((()))******)))((()))***************************)))))))))))))))***+++,,,******+++,,,,,,,,,++++++,,,+++***+++---.........,,,,,,,,,,,,------------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---000///...---+++***)))((((((+++---,,,***)))+++...(((...000,,,)))***+++***,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***------------,,,,,,,,,,,,))))))++++++++++++***)))+++---...///---------...000000000---***)))---000***+++,,,---------,,,,,,...,,,((((((***,,,...//////...---,,,,,,---...///////////////////////////...///111222000///....../////////000000000111111---...///000000000///...111222222333444777<<<@@@DDDKKKTTTXXXWWWSSSPPPPPPLLLMMMOOOQQQPPPOOOUUU]]]fffqqq}}}yyyrrrqqqssstttzzz~~~}}}|||}}}|||yyyvvvuuusssooolllkkkmmmoooqqqrrrsssqqqnnnjjjggggggdddhhhmmmtttzzz~~~zzznnnfffYYYSSSIIIBBB>>>===<<<<<<999:::;;;<<<===>>>?????????AAAEEEIIIMMMOOOPPPQQQJJJIIIGGGEEEBBBAAA@@@@@@???BBBEEEEEEFFFIIINNNSSS|||yyysssmmmhhh___[[[VVVTTTOOOIIIHHHKKKEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????========================;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::888888777666666666666666555555555555555555555555444444555555555555444444444444555666666555444444222222222222222222222222000111333333333222333444111111222222222333333333///000000111222222333333000111333333222222333555555666999<<>>999666444333222///000111111222555:::===DDDJJJTTT^^^eeekkkppprrrpppssstttoooiiiaaaTTTHHH@@@888222222333111///000------..................+++,,,------............,,,,,,,,,---------......,,,,,,------...//////000..................------***,,,......---,,,,,,---*********+++++++++,,,,,,*********++++++++++++,,,,,,++++++++++++,,,------,,,------------.........---,,,+++******,,,---...)))***++++++))))))***+++************************)))((((((((()))***,,,---)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000*********++++++,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,---......------......---+++***)))******++++++++++++,,,,,,$$$(((***)))***---///.........---------------...***++++++,,,,,,++++++***------..................------------------------***,,,...///...------...---......---,,,,,,---...,,,,,,.../////////......///---******,,,---...---000///---,,,,,,---///000......//////000000111111///////////////...---,,,//////000000000111111111---...000111111111///...222333333333555999???CCCHHHNNNVVVYYYVVVRRRPPPPPPOOOMMMNNNQQQPPPPPPUUU\\\cccmmmvvvwwwqqqmmmpppuuuuuu{{{~~~|||||||||yyyxxxxxxvvvsssrrrsssvvvyyyvvvwwwvvvsssoookkkjjjiiiiiikkkpppuuuzzz~~~ssseee[[[PPPKKKDDD>>><<<;;;;;;;;;888999;;;<<<>>>??????@@@???BBBFFFLLLQQQTTTVVVVVVPPPNNNLLLIIIFFFDDDCCCBBB???BBBDDDDDDDDDEEEHHHLLL~~~}}}{{{wwwrrrkkkggg]]]YYYUUURRRMMMGGGFFFIIIDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;888888777666666666666666555555555555555555555555444555555555555555555444333333444555555444333333444444444444444444444444000222444444333333444555111111222222222333333333///000000111222222333333///111222222222222444555666888;;;???DDDIIIMMMOOOHHHEEEAAA<<<888555444444222222111000111444999===GGGMMMVVV___gggmmmrrruuupppttttttnnnggg]]]NNNBBB<<<555000111222000000111...............---------...---+++******,,,///111,,,,,,,,,---------......,,,,,,------...///000000,,,,,,------.../////////%%%)))......,,,***+++,,,++++++,,,,,,,,,---------))))))*********+++++++++++++++,,,,,,,,,------------------.........//////---,,,*********,,,...///***+++,,,,,,******+++,,,************************)))((((((((((((***,,,---)))***+++,,,---,,,,,,+++))),,,...---++++++...222(((((())))))*********+++***+++,,,,,,------------///...------------...///'''(((+++...//////...---+++***)))***,,,---,,,+++))),,,,,,***+++//////,,,///......---------......+++++++++,,,,,,+++++++++---.........///000000000,,,,,,+++*********++++++))),,,...///...------...)))***,,,---......,,,+++---...000111111111000///111000///000111111///...000///---,,,,,,---///000---......///000111111222555222000///000000000...000000000000111111111111...///111222333222000///333333444444666:::@@@EEEJJJPPPWWWYYYVVVRRRPPPQQQPPPNNNMMMPPPQQQQQQUUU[[[]]]fffoooooojjjhhhnnnvvvuuu|||~~~|||||||||zzzuuuuuutttrrrqqqsssxxx{{{wwwxxxwwwuuuqqqoooooopppoooqqqtttyyy}}}zzznnn^^^SSSIIIEEE???<<<::::::999999888999;;;===>>>???@@@@@@???BBBGGGNNNSSSWWWYYYZZZTTTRRRPPPMMMJJJGGGFFFEEE@@@CCCFFFFFFDDDDDDGGGJJJ~~~}}}|||{{{yyyvvvsssmmmgggbbb\\\XXXRRRNNNLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA???======???@@@AAA@@@??????>>>>>>?????????>>>===<<<;;;:::::::::999999999999::::::;;;<<<<<<;;;:::999888888888888666555555555555444444444666666666666555555555555222222333333444555666666222444555444333333444555333333222111111000000///444333111//////000111222000111111111111222222222222222111111111111111222111111222111111222444777555;;;???BBBIIIRRRWWWWWWOOOGGG<<<555333333333222222333333333333666;;;>>>EEEMMMYYYdddlllpppssstttrrrpppmmmiiiaaaVVVJJJBBB888555111000111111...,,,............---,,,+++***000------//////,,,+++...++++++,,,,,,,,,---------+++---//////...///000222...---,,,,,,,,,,,,---...++++++------------++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((---,,,,,,+++*********+++,,,,,,---///111000...+++///...,,,,,,+++,,,---...---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,,,,,,,,,,...///)))***++++++))))))***+++***++++++***))))))+++,,,)))+++------,,,,,,---...+++***)))(((((()))***+++***++++++,,,---...//////&&&(((*********+++---...,,,,,,---...---,,,***)))+++,,,,,,+++******+++---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***---///...,,,+++---000---------............///---///000000///---...///111111000000000000111111............////////////------///000111111111111000000////////////000000...//////......000333666222111000000000111222333111444777777777<<>>>>>??????===<<<<<<;;;;;;;;;<<<<<<::::::999999999:::;;;;;;:::999888777666666666666666555555555555444444444666666666666555555555555222333333444444555555555444555666555333222222333222222222222222111111111444333111000///000111222000111111111111222222222222222111111111111222222111222333222111222555777777===BBBFFFMMMUUUXXXWWWOOOHHH>>>888555555333222222222222111222444888;;;FFFOOO\\\hhhooosssuuuvvvpppnnniiiccc[[[PPPEEE>>>777444111000111000...,,,............---,,,++++++000---,,,///...++++++...++++++,,,,,,,,,------------...///...---,,,---......---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,+++******++++++,,,+++,,,...000000...,,,++++++******+++,,,...///,,,,,,,,,,,,,,,,,,++++++)))******+++++++++++++++************+++++++++,,,++++++************+++++++++,,,------++++++,,,---***++++++***((((((***+++''')))++++++*********,,,...---,,,++++++,,,---...,,,,,,,,,---------------)))+++,,,,,,******+++---((()))+++---.........---+++,,,---,,,******,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------,,,,,,---///------------............---///000000///......///---.../////////...---,,,............////////////---...///000111111111111000000////////////000000.../////////...000333666222111111000000111222333222444666777888>>>GGGOOOWWWZZZ[[[XXXSSSOOOOOOQQQRRRSSSSSSQQQPPPOOOPPPRRRWWWZZZ```ffflllrrrxxx}}}|||||||||xxxssspppppppppqqqsssvvvwwwwwwwwwxxxyyyzzzxxxwwwyyy|||~~~~~~}}}{{{}}}|||tttkkk]]]OOOEEE>>>===<<<;;;:::999999999888;;;===<<<::::::===@@@@@@CCCHHHOOOUUUZZZ]]]]]]^^^]]][[[WWWTTTPPPMMMLLLIIIGGGFFFFFFHHHHHHGGGFFF}}}}}}|||zzzwwwuuuqqqlllfffbbbZZZVVVQQQMMMKKKKKKJJJIIIIIIIIIGGGEEECCCAAA@@@???@@@AAAAAA@@@>>>>>>???AAA@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;<<<<<<======;;;;;;:::999999999::::::>>>===<<<:::999888888888666555555555555444444444666666666555555555555444444444444444444444444444555666666555222111111222222222222222333333333333333222111000000000111222000111111111111222222222222222111111111111222222222333333222222333555777:::AAAGGGLLLRRRXXXZZZXXXPPPJJJAAA;;;999777444111111222111000000222666999GGGPPP^^^kkksssuuuvvvuuunnnjjjccc[[[RRRHHH???888555333111000000000...------------...------,,,,,,///,,,+++......++++++---,,,,,,,,,,,,------------+++,,,...---,,,,,,---......------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,...//////---,,,,,,+++++++++++++++++++++,,,...000000///---***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))*********++++++))))))************))))))+++,,,------++++++,,,---***++++++***((('''(((***(((***++++++*********+++......------------.........---------,,,,,,,,,++++++------,,,***)))***+++((()))+++,,,---.........,,,------,,,++++++,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++,,,.........---------------............---...000000///......///---...///000000...,,,***............////////////......///000111111111111000000////////////000000...///000//////000333555111111111111111222333333333444666888;;;BBBKKKSSSZZZ\\\\\\YYYSSSOOOOOOPPPQQQRRRRRRPPPOOOOOOQQQRRRTTTYYY```gggmmmsssxxx|||xxxxxxwwwsssooommmlllmmmmmmpppuuuwwwwwwwwwvvvvvvxxxxxxzzz}}}|||vvvlll```RRRGGG@@@;;;<<<=========<<<:::999999;;;===<<<::::::>>>AAABBBFFFLLLSSSXXXZZZ[[[[[[]]]]]]]]]\\\ZZZVVVSSSQQQNNNLLLIIIHHHHHHHHHGGGFFF}}}|||{{{yyyvvvsssoookkkeeeaaaYYYUUUPPPLLLJJJJJJIIIHHHHHHGGGFFFEEECCCBBB@@@@@@???@@@AAA@@@???>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999???>>><<<;;;999888888888666555555555555444444444666666555555555444444444444444444444444444333333333555555444222111222333111111222333333444555555222222111000000111111222000000111111111222222222222222111111111222333333111222333222222333666888<<>>;;;888444000000000000///000222666:::FFFPPP___lllsssuuutttrrrlllfff]]]TTTKKKBBB:::555333222000/////////......,,,,,,------...---------...++++++------******---,,,,,,,,,------------...'''))),,,------///111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000---,,,,,,+++++++++,,,,,,+++***+++---///000///...,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,+++++++++++++++((())))))))))))************+++,,,------,,,+++***)))***++++++))))))***+++***++++++)))''''''((()))***,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++------...---,,,+++---///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,...,,,***+++...000...,,,,,,,,,---------.........,,,...000000///...///000000000111000000///...---............////////////...///000111111111111111000000////////////000000...///000000///000222444111111111111222333333444333555777:::>>>FFFPPPWWWZZZ\\\\\\YYYUUUQQQPPPPPPQQQQQQQQQOOONNNOOOQQQTTTWWW\\\ccciiimmmpppsssuuurrrqqqpppnnnlllllllllmmmkkknnnrrrtttttttttuuuvvvvvvxxx|||zzzwwwooodddVVVIIIAAA===999:::;;;<<<<<<<<<;;;;;;666888:::::::::<<>>>>>======>>>>>>============<<<;;;:::999<<<;;;::::::999999999999999999777666555444444444666555555555555444444444555555555555444444444444444444444444444444333333000222333333222222444555111111222333444444555666111111111111111111222222000000111111111222222222222222111111222333333444111222222333333444777:::???GGGPPPUUUZZZ^^^\\\XXXQQQLLLDDD???;;;888333///.../////////000333888;;;EEEOOO^^^kkkqqqrrrpppnnnfff```VVVMMMEEE>>>888444111111000///.........///,,,,,,------...------------******------++++++...,,,,,,---------.........(((***---...///000222444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---,,,,,,+++,,,,,,------+++++++++,,,...///...---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,,,,((())))))))))))************+++,,,------,,,+++***)))***++++++))))))***+++***++++++***(((''')))***+++,,,...---,,,++++++,,,******++++++++++++************++++++,,,------...((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...,,,***+++...000...,,,,,,,,,,,,------------...,,,...///000///...///000222111000///...//////000............///////////////000000111111111111000000000////////////000000...///111000000000222333000000111222333444444444444666999===CCCKKKTTTYYYXXXYYYYYYXXXVVVTTTSSSSSSQQQQQQPPPOOONNNOOOSSSUUUZZZ^^^eeejjjmmmnnnpppqqqqqqooommmkkkjjjkkkkkkkkkjjjlllnnnpppqqqssswwwyyywwwzzz~~~uuuqqqhhh[[[NNNDDD>>><<<888888888888999:::;;;<<<555777999999:::>>>DDDJJJMMMRRRYYY^^^___]]]\\\\\\[[[^^^aaaccccccaaa^^^\\\YYYUUUPPPLLLJJJIIIGGGFFF||||||xxxuuuqqqmmmjjjfffaaa]]]VVVRRRMMMJJJIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBBBBAAA@@@AAABBB??????>>>============>>>===>>>>>>>>>===;;;999888;;;;;;:::999999999::::::999888777666555555555555666555555555555444444444555555555444444444444333444444444444444444444444///111222333222333444666000111111222333444444555000111111111222222222222000111111111111222222222222222111222222333444555111222444444555888;;;>>>DDDLLLTTTYYY]]]```^^^ZZZSSSMMMEEE???<<<888333///...////////////222777;;;BBBLLLZZZeeejjjjjjhhhfff\\\VVVMMMEEE???:::666333//////000///------...000---------...------,,,,,,---++++++......,,,,,,///,,,---------............---///000///......///000,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...---,,,++++++---...---,,,'''(((***,,,---.........,,,+++++++++************///...,,,++++++,,,------)))))))))*********++++++))))))************))))))+++,,,------++++++,,,---***++++++***))))))***,,,)))+++,,,,,,***))))))***,,,,,,------------,,,,,,))))))***+++,,,---......((()))++++++******+++,,,)))))))))***,,,...000111,,,------,,,++++++,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,------------+++---///000/////////111//////............///000............////////////000000111111222111111000000000////////////000000...000111111000000111222///000222333444444444444555777;;;@@@HHHOOOVVVZZZVVVVVVVVVVVVVVVUUUUUUTTTQQQQQQQQQOOOOOOQQQTTTXXXXXX]]]ccciiillloooqqqsssuuuqqqmmmjjjjjjiiiiiihhhjjjlllnnnppprrrvvv{{{~~~{{{}}}~~~}}}|||}}}pppiii^^^RRRHHHAAA===;;;888777777777777999;;;<<<:::;;;<<<;;;;;;???FFFMMMSSSYYY___bbbaaa^^^]]]]]]]]]```cccffffffeeecccaaa^^^ZZZVVVRRROOOMMMJJJHHH||||||vvvsssoookkkgggccc___[[[UUUQQQLLLIIIHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>@@@BBBBBBBBBAAAAAABBB??????>>>===============;;;<<<===>>>===<<<:::999::::::999999999:::;;;;;;::::::999999999999999:::666555555555555444444444555555555444444444333333222333333444444555555555000111333333222222333555000111111111222222333333000000111222222222222222000111111111111222222222222222222222333444555555222444666888999===AAADDDIIIPPPXXX\\\```cccaaa\\\WWWPPPGGG@@@<<<999444111///000///...---///333666:::CCCOOOYYY^^^]]][[[YYYOOOJJJBBB<<<888555222111---...///...,,,,,,...111............---,,,++++++...++++++...///,,,---000------------............---/////////---,,,---...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,---.........---++++++,,,---,,,+++)))***+++,,,,,,++++++***---,,,,,,+++***)))((((((,,,+++***))))))***,,,---************+++++++++,,,++++++************+++++++++,,,------++++++,,,---)))+++++++++***+++---///)))+++,,,,,,***))))))))),,,---...//////...---,,,******++++++,,,,,,,,,---,,,---...---+++***+++,,,)))))))))***,,,...000222+++,,,---,,,******,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))+++,,,+++,,,------,,,,,,---///++++++,,,,,,,,,---------+++---///000//////000111+++---000222333222000///............////////////111111111222222111111000000000////////////000000...000111111000000111222///000222333555555555444666888===DDDLLLSSSWWWYYYUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRQQQPPPPPPRRRVVVZZZXXX\\\bbbhhhkkkooorrrtttvvvrrrmmmkkkkkkkkkjjjiiiiiilllppptttwww{{{{{{zzzzzz{{{jjj```SSSHHHAAA>>>;;;999777888999999::::::::::::<<<=========>>>DDDMMMSSS\\\bbbggghhheeebbbaaacccaaacccfffhhhjjjiiihhhgggbbb```\\\XXXUUURRRNNNKKK||||||~~~uuurrrmmmiiifffbbb]]]ZZZTTTPPPLLLIIIHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@===@@@BBBCCCBBBAAAAAABBB??????>>>===============999:::<<<>>>>>>===<<<;;;999999999999:::;;;;;;<<<777777666666777777888999666666555555555444444444555555444444444333333333222222333333444555666666222333444333111111222333000111111111111222222222///000111222222222222222000111111111111222222222222222222222333444555666444666888:::===@@@EEEHHHLLLSSSZZZ^^^bbbeeeccc___YYYRRRIIIAAA===:::666333111111///---+++,,,///222222:::EEEOOORRRRRROOONNNFFFAAA;;;666333222000...,,,...///...,,,,,,...111...///......---,,,+++***...+++,,,//////---...000---------.........//////***+++------------...000,,,,,,---......---,,,,,,------++++++++++++------++++++++++++++++++++++++''''''(((***+++,,,------,,,,,,,,,,,,,,,---...//////...++++++,,,,,,+++***......---,,,***'''$$$"""...---,,,+++***(((''''''***)))((('''((()))+++---***++++++++++++,,,,,,,,,///...---,,,,,,---...///)))***++++++))))))***+++)))***,,,,,,+++,,,...000,,,---......,,,++++++++++++,,,---......---,,,+++,,,,,,,,,++++++++++++***000111111///---++++++,,,,,,,,,+++***+++,,,...///+++,,,,,,+++******+++---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---)))'''&&&(((+++,,,***---///...,,,+++---000++++++,,,,,,,,,---------+++---///000//////000111***...333888999666222///............/////////000111111222222222111111000000000////////////000000...000222222111000000111///000222444555555555555666999>>>FFFOOOUUUWWWXXXVVVUUUTTTUUUUUUUUUSSSQQQSSSRRRQQQPPPPPPSSSWWW[[[ZZZ^^^cccgggjjjmmmpppssstttpppllljjjlllnnnnnnmmmhhhmmmsssyyy}}}~~~zzzxxxyyyzzzyyyeeeZZZKKKAAA===<<<999777666888;;;===>>><<<:::888:::<<<===???BBBIIITTT\\\dddjjjooooookkkggggggiiidddfffhhhjjjllllllkkkkkkeeeccc```]]]ZZZVVVQQQNNN}}}zzzzzz{{{|||{{{|||yyyuuurrrnnnjjjfff```ZZZUUUQQQNNNIIIGGGGGGHHHHHHHHHIIIFFFBBB@@@AAAAAAAAAAAABBBAAA@@@?????????@@@@@@@@@???===<<<<<<===>>>???::::::;;;<<<;;;:::888777999999999999999999999999999999999888888888777777444888888666666888888444444444444555555555555666444444444444444444444444333333333333333333333333//////000000111111111222333111///000222333222///---///000000//////000222111333555444333222222333222555999;;;>>>DDDLLLRRRVVVYYY^^^cccfffddd```]]]XXXSSSKKKEEE@@@;;;666222111000/////////000222333666888:::===BBBFFFDDD>>>999888666444111000.........///000000//////000111000,,,)))+++...,,,###---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...------------,,,+++***)))...---,,,+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,,,,---...///...---,,,++++++,,,,,,---,,,+++***))),,,+++******))))))******+++*********++++++,,,---,,,,,,++++++***+++++++++'''((()))***************))))))***+++,,,,,,------444222///,,,+++,,,---//////...---,,,***)))((('''+++,,,,,,------,,,,,,,,,)))***,,,,,,++++++,,,---++++++******************,,,,,,,,,---------......---------,,,,,,+++++++++,,,***))),,,111111---(((''',,,...+++,,,000///***+++,,,------......------------............------+++///222000+++)))+++///111111000......---------111111111111111000//////............/////////000000000000000111111111111000///...---...000222333111111111000000000000000///111333444444555777999777<<>>=========::::::;;;;;;;;;:::999888999999999999999999999999999999999888888888777777333777777555555777777333444444444555555555555666444444444444444444444444333333333333333333333333111111111111222222222333333111///000222333222000///000111111000000111333222444666555444444444555777999<<>>888444222111000//////000111222333666888888;;;>>>===888666555444222111000000///---///000000//////000111000...---...000///***%%%---,,,,,,,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,---------......,,,---......,,,,,,---...------------,,,+++******&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000,,,,,,,,,+++***(((&&&$$$+++,,,,,,,,,,,,+++***))),,,++++++***************,,,++++++***************,,,,,,++++++***++++++,,,+++,,,,,,------------,,,*********++++++,,,,,,---,,,,,,---......///000000...---------,,,++++++++++++++++++,,,++++++******+++,,,------,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++*********++++++***'''%%%(((,,,---******---,,,'''+++,,,,,,---...---------------............------++++++,,,++++++,,,---///---...///000000000...---111111111111111000//////........./////////000000////////////000000000000...//////000111111222222111111111222222222222222222333444444333333555666888>>>EEEKKKPPPSSSVVVWWWRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQTTTZZZ^^^]]]aaafffkkknnnpppppppppllllllkkklllnnnqqqtttuuuxxxyyy{{{}}}||||||}}}{{{nnndddSSSLLLBBB<<<;;;;;;888666888888888888999:::;;;<<<<<<>>>BBBGGGNNNXXXcccjjjuuuwwwyyyyyywwwuuuttttttssspppnnnnnnoooooommmkkkcccbbbaaa___\\\ZZZXXXWWW}}}}}}|||yyyyyy{{{{{{||||||xxxtttqqqlllhhhccc^^^XXXTTTPPPMMMIIIGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDCCCBBB@@@???@@@AAAAAAAAA@@@>>>>>>999:::<<<>>>???>>><<<;;;::::::;;;;;;;;;:::999999999999999999999999999999999888888888888777777777333666666444444666666333444444444555555555555666444444444444444444444444333333333333333333333333222222222333333333333333222111000111222222111000000111333222111111222444333555666666555555777888<<<<<>>@@@DDDJJJSSS^^^jjjrrrzzz{{{}}}}}}{{{xxxxxxxxxvvvtttrrrpppppppppnnnmmmfffeeedddaaa___]]][[[ZZZ{{{|||{{{xxxxxxzzz{{{|||{{{xxxsssooojjjfffaaa\\\WWWSSSNNNLLLHHHGGGGGGGGGFFFEEEFFFEEEDDDDDDEEEDDDBBB@@@>>>???AAABBBAAA@@@>>><<<888999;;;<<<============:::::::::::::::::::::999999999999999999999999999888888888888777777777777333666777444444777666333444444444555555555555666444444444444444444444444222222222222222222222222222222222222333333333333222111111111111222111111000222333222111111222333222444555666555666888:::======@@@HHHTTT^^^ccceeegggjjjmmmooonnnlllkkkjjjfffddd___XXXOOOFFF>>>999555333111000.........///,,,111333///---...111111111000//////.........///---...000///......///111+++---......,,,,,,...111---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...------......---,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------'''+++...---***+++000555,,,,,,------------------+++++++++++++++++++++++++++,,,,,,+++++++++******((()))***+++,,,,,,,,,---++++++******++++++,,,,,,+++,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++,,,---///000111000///...------------------------+++,,,,,,++++++***)))(((---...///...,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------...//////...,,,***)))(((///000000///...///...---++++++,,,---------------------............------------...///000000///---,,,---///111111111000///000000111111111111000///...////////////000000000////////////000000000000---...///111111111111000000111111222333444444555333444444444333333555777???DDDJJJNNNPPPPPPPPPQQQMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVXXX\\\___fffooozzz|||vvvrrrqqqlllllllllnnnppptttwwwyyy~~~yyyuuutttqqqgggVVVHHHBBB???<<<;;;<<<<<<;;;:::888888888999:::;;;<<<===>>>@@@EEELLLVVVcccoooxxx|||}}}~~~}}}{{{yyyxxxyyywwwuuusssrrrqqqqqqqqqpppiiihhhfffdddaaa___]]]\\\~~~{{{|||yyywwwwwwzzz{{{|||zzzwwwqqqnnnhhhccc___ZZZUUURRRMMMKKKHHHGGGGGGFFFEEEDDDEEEDDDDDDDDDEEEDDDBBB@@@>>>???@@@AAAAAA???===<<<;;;:::::::::;;;<<<>>>???::::::::::::::::::::::::999999999999999999999999777777777777777777777777444777888555555888777444444444444555555555555666444444444444444444444444222222222222222222222222222222222222222222111111111111222111111111111222000111222222000///000222111222444444555666999;;;<<<<<>>===;;;:::::::::999999888888888999:::;;;===>>>===AAAGGGOOOYYYfffrrrzzz~~~~~~{{{zzzzzzzzzvvvuuutttrrrqqqqqqssstttlllkkkiiigggdddaaa___^^^|||zzz|||xxxvvvvvvyyy{{{|||~~~zzzwwwppplllgggaaa]]]XXXTTTQQQLLLJJJHHHFFFFFFFFFEEECCCEEECCCBBBBBBCCCCCCBBBAAA>>>???@@@@@@@@@???=========<<<:::::::::<<<>>>@@@::::::999999999:::;;;;;;999999999999999999999999666666777777777777777888555888888666666888888555444444444555555555555666444444444444444444444444222222222222222222222222222222222222111111111111000222222222111000111222000222222222000///000111000222333444555777;;;>>>>>>@@@FFFPPP[[[eeellloooqqqtttwwwwwwtttssstttvvvqqqqqqnnnggg[[[NNNCCC===555333222000.........///+++000111///...000111///111000///------,,,,,,,,,,,,...//////...---///000---///000...,,,+++---000---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...------............------++++++++++++++++++++++++***++++++,,,,,,------...---//////---***))),,,///000///...---,,,,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,***))),,,---------,,,***((('''************+++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---...000222444666------,,,++++++***))))))+++,,,,,,---------,,,,,,***,,,,,,,,,***)))***+++)))))))))******++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---000+++(((***000222///+++---******---...,,,...111------...///////////////------............------###---111///---///222333222///------///111333///000000111111111111000/////////000000000111111111111111222222222333333000///---------///222333000000111111222222333333000111333444555999>>>BBBFFFJJJPPPTTTSSSQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSWWWXXXYYYZZZ\\\___dddhhhnnnwww}}}rrrqqqqqqrrruuuxxx{{{}}}~~~vvvnnndddWWWJJJAAA;;;;;;999888777777777888888888888999;;;<<<>>>>>>>>>CCCKKKTTT^^^iiittt{{{}}}||||||}}}xxxxxxvvvtttrrrqqqsssvvvpppooommmjjjgggeeebbbaaazzzyyy{{{wwwuuuvvvyyy{{{|||~~~yyyvvvpppkkkeee```[[[WWWSSSPPPKKKIIIGGGFFFFFFFFFDDDBBBEEEBBB@@@@@@AAABBBBBBAAA????????????>>>>>>>>>>>>=====================>>>::::::999999999:::;;;<<<999999999999999999999999666666666666777777888888444777777555555777777444444444444555555555555666444444444444444444444444111111111111111111111111444444333333222222222222000222333222000///111333222333444333111000111222111222444444666999===@@@DDDIIIOOOWWW^^^fffmmmrrruuuyyy|||{{{xxxwwwzzz}}}vvvwwwvvvnnnaaaRRRFFF@@@444333111///////////////---000000...///000---(((......------------......,,,---///...------...000---...//////...---...///---,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,---------......,,,---......,,,,,,---...------............------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......///...---,,,+++,,,,,,---222111///...------......++++++*********+++,,,---+++,,,---...---,,,***)))'''(((***++++++***)))(((************+++,,,---...++++++,,,,,,------,,,,,,*********++++++,,,,,,---)))+++---///111111111111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---))))))***++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++...,,,***+++---///...---///+++***------***+++000...//////000000000000000------............------"""&&&+++.........000111000000///...///000222333//////000111111111111111//////000000000111111111000111111111111222222222000000000000111222333333222222222333333333333333111222444555777;;;@@@DDDHHHMMMSSSVVVUUUSSSPPPOOOPPPPPPRRRSSSTTTSSSSSSRRRUUUWWWXXX[[[^^^dddlllqqquuu{{{uuuuuutttuuuwwwyyy|||~~~}}}~~~{{{nnn^^^PPPEEE???;;;:::999777666777999;;;888888888999;;;===>>>???BBBHHHQQQ[[[dddnnnwww|||~~~|||}}}~~~~~~}}}{{{wwwrrrqqqsssuuuuuutttrrrooollliiifffeee}}}yyyxxxzzzwwwuuuuuuyyy{{{}}}~~~yyyvvvoookkkeee___ZZZVVVRRRPPPKKKIIIGGGFFFFFFFFFDDDBBBEEEBBB???>>>???AAABBBAAA@@@??????>>>===>>>>>>>>><<<===???@@@???>>><<<;;;::::::999888999:::<<<===999999999999999999999999555666666666777777888888333666666444444666666333444444444555555555666666444444444444444444444444111111111111111111111111555555555444444333333333///222333333000///111333333444555444222111222333222333555666777:::???BBBKKKPPPWWW\\\aaafffmmmrrrxxx|||~~~{{{zzz}}}zzz{{{zzzsssdddUUUIIIBBB333222111/////////000000///000///---...///)))""",,,,,,,,,---...///000111,,,---///...------...000***+++,,,---.........------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......,,,---......,,,,,,---...------...............---111000///...---,,,,,,+++******+++,,,,,,---......///---++++++,,,......---******))))))***,,,---...++++++*********+++---...+++,,,---......,,,***)))!!!%%%(((+++,,,,,,,,,************+++,,,---...)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,------)))+++///111111...+++)))++++++,,,------...//////'''((()))***+++,,,,,,,,,+++,,,---------,,,...///******+++,,,,,,---......,,,,,,,,,---------......---------,,,,,,+++++++++---...///...,,,,,,...000333...,,,///...***+++000//////000111111111111111---..................---000///------///000000///,,,---///000222333333444//////000111111111111111000000000000111111111111000000000000111111111111///111333555555555444333444444444444444444333333333444555666777;;;AAAEEEIIINNNTTTWWWWWWTTTQQQOOOPPPQQQRRRSSSSSSSSSRRRQQQTTTUUUWWW[[[```hhhqqqxxxzzz}}}wwwwwwvvvvvvxxxzzz}}}|||}}}}}}zzzyyy|||~~~nnn[[[KKKAAA===<<<<<<;;;999888:::===@@@888888888999;;;===>>>???FFFLLLVVV```iiirrryyy}}}}}}{{{|||}}}yyysssqqqrrruuuxxxwwwuuurrrooollliiihhh~~~{{{yyyuuuvvvxxxyyy{{{|||xxxtttrrrnnnjjjeee___[[[UUUPPPLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;:::::::::888;;;===<<<999888:::<<>>BBBHHHQQQ]]]fffmmmrrrwww{{{|||zzz{{{~~~|||uuuqqqrrrwww{{{yyyrrrllliiijjjlll~~~}}}{{{yyywwwyyyzzz|||~~~|||xxxuuurrrllliiiccc^^^YYYTTTNNNKKKIIIHHHFFFDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>============<<<<<<<<<<<<;;;:::;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999999999777777888888888888888777333555777777666444555555333333333333444555666666666666555444444444444444111222222333333222222111222222222222222222222222333333333222222111111111222333555666666666555555444555555666777:::???CCCOOOSSSZZZaaagggnnntttxxx~~~}}}|||{{{zzzzzzzzzzzz|||zzzwwwpppfffXXXJJJ@@@888555222000000000000///---...///000111000000///////////////////////////........................---///000///...,,,,,,---........................---***'''(((+++------,,,---------------...//////...............---,,,+++...------,,,,,,,,,,,,---...//////---++++++...000,,,---------............***++++++++++++,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++,,,,,,******************++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++******++++++,,,------...---///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,***,,,------++++++,,,...,,,,,,,,,------.........222111000///---+++***)))---,,,,,,,,,------...///---,,,+++++++++,,,......***+++,,,...//////......))))))***+++---///000111---------............///.../////////...///111333...//////000000000000000/////////000000000111111000000000000111111111111222111111111222444777888888777444222222333555666444555777888:::???FFFLLLRRRUUUXXXWWWSSSPPPQQQSSSYYYVVVUUUUUUVVVWWWUUUSSSTTTWWW\\\aaahhhqqqzzz~~~}}}|||{{{}}}~~~{{{vvvvvvxxxyyyzzz|||}}}}}}ooo]]]MMMBBB===<<<::::::::::::::::::::::::888;;;<<<<<<;;;<<>>>>>??????>>>>>>===<<>>>>>>>>>>>=========<<<;;;::::::<<<<<<;;;:::999999999999999999::::::888777777666666666777777555666888888666555555666333333333333444444555666666555444444444444444444111111222222222222111111222222222222222222222222222222222222222111111111333444666888888999888888777888999:::<<<@@@EEEIIIXXX\\\bbbhhhlllqqqvvvzzz|||{{{yyyxxxvvvuuuuuuuuuxxxvvvsssmmmdddWWWIII@@@888555222000000000000///...///000000111000000000////////////////////////........................---...000///...,,,------------------------------+++...///---***)))---111---------------......////////////...---,,,+++***------------------......000///---)))&&&&&&)))+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,***+++------++++++,,,...***++++++,,,---...///000000000///...---,,,,,,+++---------------.........---------,,,---......///+++)))))),,,///000...+++'''(((***,,,...///000000---------............///.../////////...///111333...///111222222111111000....../////////000000000000000000000111111111111222111111000111333444555777666444222222333555666444555777:::===CCCIIINNNSSSUUUXXXVVVSSSQQQRRRTTTYYYXXXXXXYYY[[[ZZZXXXVVVWWW[[[bbbiiiooovvv}}}}}}xxxxxxyyyyyy{{{|||~~~sssaaaQQQGGGAAA>>><<<999999::::::::::::::::::999;;;=========???EEEJJJUUU]]]hhhpppuuuyyy}}}}}}|||~~~{{{vvvtttuuuzzz~~~~~~yyytttrrrsssuuu}}}||||||{{{zzzzzz||||||xxxtttqqqjjjfff```ZZZUUUQQQMMMJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>============<<<:::888999<<<===;;;888888888888888999999999999999888666555555666777888555777888777555555555666333333333333333444555666555555444333333444444444333333444444444444333333111111111111111111111111222222222111111111111111222444666777999999999999:::;;;===???BBBGGGMMMQQQ^^^bbbggglllppptttxxxzzzxxxwwwtttrrrpppnnnmmmlllmmmlllkkkggg```UUUIIIAAA888555111//////000000///......//////////////////////////////////////////........................,,,...//////...------...------------------------+++...000...)))(((,,,000------,,,,,,------...//////////////////...---,,,---------------...///000...---,,,***))))))***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++***)))******))))))))))))((((((***+++,,,,,,******+++,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---......---,,,---...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////+++,,,,,,---...///000000------...............------------------.........---***(((***//////+++''')))***+++---...---,,,,,,---------............///---...000000//////111333///000222444444333222111............///////////////000000000111111111111222111111000111111222333555444333222333444555666333555777;;;@@@FFFLLLPPPSSSUUUVVVUUUSSSRRRRRRTTTWWWXXXZZZ\\\]]]\\\ZZZXXXYYY^^^eeelllsss{{{}}}||||||}}}~~~xxxiiiUUUFFFAAA@@@===;;;999999999999999::::::::::::<<<>>>>>>???DDDKKKQQQ]]]dddnnnuuuyyy|||~~~}}}~~~}}}zzzvvvtttuuuzzz}}}}}}yyyuuussstttuuu}}}}}}~~~}}}{{{yyy|||{{{wwwssspppjjjeee___YYYUUUQQQMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;<<<999777888;;;<<<:::777:::::::::999999999999999:::999888666666666777888666666777666444333444555444444333333333444555555444444333333333444444555222333333444444333333222111111111111111111111111111111111111111111111111000222444666777777777777888:::===@@@DDDKKKRRRWWW```dddiiinnnpppsssuuuwwwqqqooommmjjjgggdddcccbbb___```aaa```\\\TTTIIIBBB888555111//////000//////------------,,,---------////////////////////////........................,,,...//////...------...------------------------+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,---......---...///000000000000000---------------...///000((()))+++...000111111000)))************+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++***((('''******))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++++++++,,,+++---...---,,,+++,,,...+++++++++,,,,,,---------+++++++++,,,,,,,,,------)))***,,,,,,++++++,,,---+++++++++,,,,,,------,,,------------------------***+++,,,---...000111111---......//////...------+++,,,,,,---------------///,,,)))+++......)))$$$)))***,,,---...---,,,,,,---------............///,,,...000000//////111222///000111222222222111000............///////////////000000000111111111111111111111111111111111111333333222222333444555666444555777<<>><<<999888888888999999:::::::::;;;===>>>???BBBHHHQQQYYYcccjjjsssyyy{{{}}}~~~~~~~~~{{{{{{yyyvvvtttuuuyyy|||~~~~~~}}}zzzwwwuuuuuuvvv}}}~~~~~~~~~|||yyy|||}}}zzzvvvqqqnnniiiddd^^^XXXTTTPPPMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;:::999999;;;;;;:::999<<<<<<;;;;;;;;;;;;;;;:::<<<;;;:::999999999999999666777777555333333444555444444444333333444444555333333333333333444444555000000111111111111000000111111111111111111111111000000000111111111111111///000222444444555444444333666:::???EEEMMMUUU[[[bbbfffjjjmmmnnnnnnoooppphhhfffccc```]]]ZZZYYYXXXUUUVVVXXXZZZXXXRRRIIICCC777444111////////////...------,,,++++++++++++,,,////////////////////////........................+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,+++***,,,,,,,,,,,,,,,------...,,,---...///000111111111------------------......******+++,,,---+++'''###))))))*********+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,***)))'''&&&++++++,,,,,,,,,---------***+++,,,,,,******+++,,,*********+++++++++++++++******+++++++++++++++++++++,,,------++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------)))***+++,,,++++++,,,...,,,+++***+++---...---,,,......---------,,,,,,,,,..............................///000000...---,,,++++++,,,------------,,,///---+++,,,---,,,(((%%%)))***+++---...///000000---------............///,,,...000111000000000111.............../////////....../////////000000000000000000000111111111111111111111111111222222222222222222222333444666666666777999>>>EEELLLPPPRRRSSSRRRRRRQQQQQQRRRRRRRRRRRRUUUXXXZZZZZZZZZ[[[\\\___ccciiipppxxx}}}~~~|||fffYYYHHH>>><<<<<<:::888777777888888999:::::::::;;;===???AAADDDLLLWWW```iiiooowww|||}}}}}}~~~~~~}}}}}}zzzzzzyyywwwuuuvvvyyy{{{~~~}}}zzzxxxwwwxxx|||}}}~~~}}}{{{zzz}}}|||yyyuuuooolllgggbbb[[[UUUQQQNNNLLLJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>===;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;;;;<<<===;;;<<<<<<======>>>??????============<<<;;;::::::888888888666444333555666555444444333333444444444333333222222333333444555000000111111111111000000111111111111111111111111///000000000111111111222///000111222333333222111111444999???GGGPPPZZZ```fffhhhkkklllkkkiiihhhhhh___]]][[[WWWTTTRRRPPPOOOPPPRRRUUUWWWVVVQQQIIICCC777444000////////////......---,,,+++++++++,,,,,,////////////////////////........................+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,---......///.........------,,,,,,,,,,,,---///,,,***)))(((%%% ++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---++++++++++++++++++,,,,,,---,,,+++***))))))))))))++++++,,,---...//////000***+++,,,,,,******+++,,,)))*********++++++++++++++++++*********************,,,---,,,+++***+++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------(((***++++++++++++,,,...---+++***+++---...---+++,,,,,,------------------.....................---...///000000000///---,,,+++,,,---...///......---+++,,,,,,------,,,***)))------------...///000000---------............///,,,...000111000000000111000///...---...///111222/////////000000000111111000000000000111111111111000111111222333333333333000111111222444555666666::::::<<>>@@@BBBFFFPPP\\\eeemmmssszzz~~~~~~~~~}}}}}}|||||||||{{{yyyxxxxxxzzz||||||yyyxxxxxx~~~{{{|||}}}|||zzzzzz~~~~~~{{{xxxtttnnnkkkfffaaaZZZTTTPPPMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::<<<>>>@@@???<<<;;;===@@@;;;;;;<<<>>>???AAABBBCCC>>>???@@@@@@???===;;;:::::::::999777555444666888555444444333333333444444222222222222333333444555222222333333333333222222000000000000000000000000//////000000111111111222///000111222222222111000111555;;;BBBJJJUUU___eeeiiikkkmmmllliiieeecccbbbZZZXXXUUURRROOOMMMKKKKKKOOOQQQTTTVVVUUUPPPHHHBBB777444000......//////...000///---,,,+++,,,,,,---////////////////////////........................+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---+++***,,,///,,,,,,++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++...---,,,,,,++++++++++++---+++)))***,,,...---+++,,,,,,---------.........,,,,,,,,,---------............---,,,,,,,,,,,,---*********++++++,,,,,,---,,,+++***)))))))))++++++))))))***+++---...//////***+++,,,,,,******+++,,,))))))******++++++++++++++++++*********************+++,,,,,,******+++,,,******+++,,,,,,---......++++++,,,,,,,,,---------(((***++++++++++++---...---+++)))+++---///---+++***++++++,,,---...//////++++++,,,---...///000111...///000111000///---+++,,,---///000000000///...(((***---...---,,,---...333222000...---------...---------.........//////+++...000111111000000111444333111///000222444666000000000000111111111111000000000000111111111111000000111333333444444333000000111222444555666666======???DDDLLLSSSVVVVVVRRRPPPNNNNNNOOOPPPQQQQQQRRRUUUWWWXXXWWWYYY]]]```eeekkkttt|||~~~tttlllRRRLLLCCC===;;;:::999888666777777888999999::::::<<<>>>@@@BBBGGGQQQ^^^hhhpppvvv}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||zzzyyy{{{|||~~~~~~{{{xxxwwwvvv|||zzzyyyzzz|||~~~zzz}}}~~~|||yyyuuuqqqmmmkkkccc^^^XXXRRRNNNKKKIIIGGGHHHGGGEEEDDDEEEDDDBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======@@@???>>>===<<<;;;::::::;;;===???@@@@@@AAACCCEEEIIIGGGEEEEEEEEEEEECCCBBB999;;;===:::555222333555555444444333444555666777222333444444555555444444222222222222222222222222000000000000000000000000//////000111222333333333333444333111...---...///666777;;;CCCNNNYYYbbbfffooonnnllljjjgggccc]]]XXXSSSRRROOOLLLJJJIIIHHHHHHMMMRRRXXXZZZUUUMMMEEE@@@777444111......///111222000///...,,,,,,---......///......---------....................................///...---,,,...000***,,,------,,,++++++,,,************************---------.........//////+++,,,------.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......------,,,+++---///...+++***,,,///------------------------...******+++&&&!!!$$$+++,,,++++++******++++++,,,***+++++++++***+++...000///...,,,***))))))******)))***+++***))))))+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,++++++,,,...000******+++++++++******)))++++++++++++,,,---......------------------------,,,,,,,,,---------......---------........./////////////////////000111111//////.........---------..................------////////////////////////...///000000//////000111333000---///333555444111000...---...111222111///111000000000000000111222444111///000333555444222222222111222333333333222999>>>FFFLLLPPPRRRSSSTTTOOOOOOPPPPPPOOOOOONNNMMMRRRTTTWWWZZZ\\\___cccffflllpppwww~~~}}}|||iii[[[KKKEEE???;;;::::::888777999777555666999;;;:::888<<<@@@EEEJJJQQQ[[[gggpppuuuzzz~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~zzzwwwxxxzzz~~~zzzzzz||||||xxxtttsss|||yyyxxxzzz|||}}}{{{|||yyyuuuqqqmmmkkkbbb]]]WWWQQQNNNKKKIIIGGGHHHFFFEEEDDDDDDDDDBBBAAACCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===???BBBCCCDDDEEEHHHJJJMMMKKKJJJIIIIIIHHHEEEBBB===;;;888666555555444333444333333222333444555666222333444444555444444444222222222222222222222222000000000000000000000000000000000111222222222333000111222111//////000222666888===FFFRRR^^^fffjjjpppooollljjjfffaaaZZZUUUQQQOOOLLLJJJHHHGGGGGGGGGMMMRRRXXXZZZUUUMMMEEE@@@666444111......///111222000///......------......///......---------......------------------------++++++,,,+++***)))+++---***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------------............------+++,,,---,,,++++++,,,---******+++,,,,,,---......000,,,***+++)))%%%''',,,,,,++++++******++++++,,,***+++,,,+++***+++...000...---,,,+++************+++,,,,,,+++)))((()))+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,)))***++++++++++++,,,---)))******+++++++++******++++++++++++,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,---------...............---...//////000//////.........---------................................................---///000000//////000111222222111000.........///000...---...111222111///000000//////000000111111666555444111///......///444333222333444555555555<<>>:::::::::999888999777666777999;;;;;;999===@@@EEEKKKRRR]]]jjjsssxxx|||~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzwwwxxxyyy}}}{{{{{{}}}{{{uuurrrsss|||yyyxxxyyy{{{|||}}}~~~|||xxxtttpppllljjj```\\\UUUPPPMMMKKKHHHGGGHHHFFFDDDDDDDDDDDDBBBAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>=========;;;<<<===>>>>>>===<<<;;;888888888999:::;;;======@@@CCCFFFHHHJJJLLLNNNPPPSSSRRRQQQQQQOOOLLLGGGCCCAAA<<<777666888999666333333333222222222333444444222222333444444444444444222222222222222222222222000000000000000000000000111111111111111111222222...///000000000111333555666999@@@KKKXXXdddmmmqqqsssqqqnnnjjjeee___WWWRRRMMMLLLIIIGGGEEEEEEEEEFFFMMMRRRXXXZZZUUUMMMDDD???555333111......///111222///000000000//////............---------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------------++++++++++++,,,,,,,,,,,,'''((()))***,,,---...///------............------,,,+++******,,,,,,+++***))))))***+++,,,...///000222---+++,,,,,,******,,,,,,++++++******++++++,,,***+++,,,+++***+++---///,,,,,,,,,,,,++++++***))),,,------+++((('''((()))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------(((***,,,,,,+++******+++))))))***+++,,,,,,,,,+++++++++++++++,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,------...///...............---------................................................---///000000///...000111...000222000+++***,,,000000///...///000111000///////////////000000000111///111333111///000555999555444333333444666888:::>>>EEENNNVVVYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRSSSUUUWWWZZZ]]]ccciiinnntttxxx}}}}}}}}}~~~~~~~~~rrr]]]OOOFFFBBB===::::::::::::999999888777888:::;;;<<<;;;===AAAGGGNNNUUUaaannnwww}}}{{{yyyzzz||||||}}}~~~~~~|||~~~~~~}}}zzzxxxwwwxxx|||{{{}}}}}}xxxqqqooorrr{{{xxxwwwxxxzzz|||}}}~~~{{{xxxsssoookkkiii^^^YYYSSSNNNLLLJJJHHHGGGGGGEEEDDDCCCDDDDDDBBBAAABBBBBBAAAAAA@@@?????????======>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::888888888999:::<<<>>>???CCCFFFJJJNNNPPPRRRTTTVVVYYYYYYXXXXXXUUUPPPJJJEEE@@@>>><<<;;;;;;:::777555333333333333333333444444222222333444444444444333222222222222222222222222000000000000000000000000222222222111111111111111...///000000000111444666777;;;CCCPPP^^^jjjrrruuuvvvsssppplllfff___WWWRRRLLLJJJGGGDDDCCCDDDEEEFFFMMMRRRXXXYYYTTTLLLCCC>>>444222000///...///111222///000111111111000...---...------------...//////---------------------------......---,,,,,,---///***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...//////+++++++++,,,,,,,,,,,,---((()))***+++,,,---......,,,,,,------------,,,,,,...+++)))***---...,,,)))++++++++++++,,,...///000111---***+++------,,,***,,,++++++******++++++,,,)))+++,,,+++++++++,,,...***+++,,,------+++***)))+++,,,,,,+++)))((()))+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...)))+++......---+++******((()))***+++,,,,,,------,,,++++++,,,,,,---...///------------------------++++++,,,,,,,,,------------------------------------------,,,---......///....................................////////////---------------------------...000///......///111+++---......------///222000/////////000000000///---...//////000000000000...///111111222555:::>>>444444444333444777;;;>>>AAAHHHRRRZZZ]]][[[XXXWWWYYYWWWUUUSSSRRRSSSTTTUUUTTTVVVXXX[[[___fffnnnsssxxx{{{}}}zzzyyy|||~~~~~~~~~}}}~~~lllWWWJJJBBB@@@===:::999::::::;;;999999888999:::<<<======???DDDKKKRRRZZZeeeqqqzzz{{{vvvtttvvvyyyzzz|||~~~|||}}}}}}|||{{{yyyxxxwwwzzz{{{~~~}}}vvvnnnmmmqqq}}}zzzwwwwwwxxxzzz|||}}}~~~|||zzzvvvqqqmmmiiiggg[[[WWWQQQMMMKKKIIIHHHGGGFFFDDDCCCCCCDDDDDDBBBAAABBBAAAAAA@@@@@@???>>>>>>;;;;;;<<<===>>>??????@@@999;;;<<<>>>>>><<<;;;999;;;:::::::::<<<>>>@@@AAAFFFJJJOOOSSSUUUWWWYYY[[[^^^^^^]]]\\\YYYSSSLLLFFF:::===???>>>;;;777444444444555555555555444444444111222333333444444333333222222222222222222222222000000000000000000000000222222222111111111111111000111222111000111333444777<<>>===:::999999:::;;;999999::::::;;;<<<>>>???BBBHHHPPPXXX```iiittt{{{}}}}}}|||wwwsssqqqtttwwwzzz{{{~~~~~~|||||||||}}}|||{{{xxxvvvyyyzzz}}}}}}vvvnnnnnnrrr}}}{{{xxxwwwvvvxxx{{{}}}~~~|||{{{xxxtttooojjjfffdddXXXTTTOOOKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBAAAAAAAAAAAA@@@??????>>>>>>;;;;;;<<<===>>>>>>??????:::;;;<<<======<<<;;;:::<<<;;;;;;;;;===@@@CCCEEEJJJNNNTTTXXX[[[\\\^^^```aaa```___^^^[[[TTTMMMGGG555:::===<<<777222111222555555666666666555444333111111222333333333333333222222222222222222222222000000000000000000000000111111111111111111222222111222333222000000222444888===GGGUUUaaajjjoooppppppooollljjjfffaaaZZZUUUMMMJJJGGGCCCBBBBBBDDDEEEKKKOOOUUUVVVQQQHHH???:::111111000/////////000111///000000000//////......---------------...///000////////////////////////---......---,,,,,,---///***,,,------,,,++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,...000222333------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,......---,,,///...,,,++++++,,,...///***++++++)))+++...---))),,,++++++******++++++,,,)))***,,,,,,+++******+++)))***++++++,,,,,,,,,,,,''')))******)))***,,,///))))))************))))))***++++++,,,,,,------...,,,,,,++++++,,,,,,------+++---//////...------...******+++,,,---------,,,,,,,,,,,,,,,---...///000------------------------++++++++++++,,,,,,,,,,,,000000000///////////////.........---...//////000---------........................//////000000111////////////////////////,,,...//////...---///000555111......111222000,,,///000111000///...///000---...000111222222222111///,,,+++---222555444222///222555555666999>>>CCCNNNTTT]]]bbbbbb^^^YYYWWWVVVVVVUUUTTTUUUVVVWWWXXXVVVXXX\\\```eeellltttyyy{{{|||~~~}}}|||{{{|||}}}~~~{{{zzzzzzzzz{{{zzzxxxuuurrrxxxppp___PPPFFF===>>>===;;;888888999;;;999:::;;;<<<<<<===???AAAEEELLLVVV___fffmmmtttyyyzzzzzzyyyvvvrrrqqquuuyyy{{{|||}}}~~~~~~}}}}}}||||||}}}~~~}}}yyywwwxxxxxxzzz|||xxxqqqpppttt{{{yyywwwvvvvvvyyy|||~~~zzzyyyvvvrrrmmmhhhdddbbbVVVRRRMMMJJJIIIIIIHHHGGGEEECCCBBBBBBCCCDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>BBBFFFHHHOOOTTTYYY]]]```aaacccdddcccaaa___]]]ZZZTTTMMMHHH;;;;;;:::888555333333333444444555555555444333222111111222333333333333222222222222222222222222222000000000000000000000000000000000111222222222333111222222222111111333555999>>>HHHUUU```gggiiiiiigggfffeeedddbbb^^^XXXTTTMMMJJJFFFBBB@@@@@@BBBDDDIIINNNSSSTTTOOOFFF===888000000////////////000111000///......------......---,,,,,,------///000000////////////////////////,,,---...---++++++---...***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000///---------...000111//////...---,,,++++++************++++++,,,,,,,,,,,,------......------,,,+++,,,------,,,+++,,,---,,,+++)))((()))+++---///''',,,...******---...+++,,,++++++******++++++,,,(((***,,,,,,+++*********************+++,,,---...(((*********)))***+++---******++++++++++++************+++,,,,,,---......++++++,,,,,,------,,,,,,***,,,------------...///++++++,,,,,,---,,,,,,,,,---,,,,,,------...///000------------------------***++++++++++++,,,,,,,,,000000//////............------,,,,,,------...///---------.........//////---......///000000111111000000000000000000000000,,,---///...------...000333222000////////////...///111222111...---...000---...111333444444333222(((***,,,000444666777777...222777888999;;;AAAFFFPPPVVV\\\```___ZZZVVVSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVYYY^^^ccchhhnnnuuuyyyzzzzzz{{{}}}~~~~~~~~~}}}|||||||||{{{{{{|||~~~~~~}}}yyyuuuvvvzzzyyyiiiYYYLLLEEE<<<======;;;888666888:::999;;;======<<<===@@@CCCHHHPPP\\\eeekkkooosssvvvwwwxxxxxxvvvttttttxxx|||||||||||||||||||||||||||}}}}}}}}}~~~{{{wwwwwwvvvwww{{{zzzvvvtttuuuyyyxxxvvvuuuvvvyyy}}}yyyxxxuuuqqqlllgggccc```UUUQQQMMMIIIHHHHHHHHHGGGDDDCCCBBBBBBCCCDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<777777888:::>>>CCCHHHKKKSSSWWW]]]aaacccdddfffgggcccaaa___\\\YYYTTTMMMIIICCC>>>888555666888777666333333444555444333111000111111222333333333333222222222222222222222222222000000000000000000000000//////000111222333333444///111222222111222444666999>>>HHHTTT^^^dddeeeddd```_________^^^[[[VVVSSSMMMJJJEEEAAA??????AAABBBHHHMMMRRRSSSNNNEEE<<<777000///////////////000000000///...,,,,,,---......,,,,,,,,,---...///000111..............................///...---,,,...000***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333111///---,,,---...///000000///...,,,+++***)))(((((()))***,,,---...///......////////////......))),,,...---***)))+++---)))(((&&&&&&'''***---///%%%---000,,,)))---///---,,,++++++++++++++++++,,,(((***,,,,,,+++))))))*********))))))***,,,...///***++++++***))))))***,,,---......//////......---******+++,,,,,,---......***+++,,,---...---,,,+++***+++,,,++++++,,,...000,,,,,,---------,,,++++++---------------...000000------------------------******+++++++++,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---...---------.........//////---......///000111111222000000000000000000000000,,,---///...------...000,,,///111000......111444///111222111...---...000---///111444555555444333...222777777555333444666...333999;;;;;;===CCCHHHOOOTTTYYY\\\ZZZUUUPPPNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWZZZ___dddjjjooouuuyyyyyyyyyyyy{{{|||~~~||||||||||||~~~}}}yyy|||vvveeeUUUIIICCC<<<>>>>>>;;;888666777999999;;;======<<<===AAADDDIIIRRR___iiinnnppprrrtttuuuwwwxxxwwwvvvwww{{{}}}|||{{{{{{{{{{{{{{{|||~~~}}}}}}|||xxxwwwtttuuuzzz|||yyyvvvwww~~~yyyyyyxxxwwwvvvyyy}}}|||zzzvvvpppmmmjjjfff```[[[RRRMMMIIIIIIHHHEEEFFFJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@===??????>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>AAAEEEJJJNNNZZZ]]]ccchhhjjjiiifffddd___^^^\\\ZZZWWWRRRLLLHHHAAA>>>999666555555555444777777666666555555555555444333222111111111222333000111111222222333444444333333222111000000111111000000000000000000000000///000000//////000222444:::@@@IIITTT\\\```___\\\VVVSSSRRRUUUYYYZZZWWWRRRKKKGGGBBB===;;;<<<@@@BBBFFFIIIMMMMMMIIIBBB<<<999//////............//////......//////...---,,,,,,............////////////,,,------...///000000111---------------------------------....../////////.........---,,,...111444///////////////.........000000//////.........---...///...,,,++++++---///***+++------+++******+++,,,------+++******,,,...,,,---------,,,***((('''---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------------------------(((&&&%%%%%%'''+++///222---.........---,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,++++++******++++++)))+++,,,,,,******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***''''''---333......------------......,,,......---******---000///---+++,,,///000///---///000000...,,,+++,,,...***---000111000////////////...---,,,,,,---///000......///111111222222222222111111000000111222333555666555444111000111222333333333333333333333333444777:::;;;;;;@@@HHHOOOUUUWWWYYYVVVRRROOOOOOPPPNNNPPPRRRSSSRRRRRRSSSTTTXXXZZZ___hhhqqqvvvwwwvvvvvvwwwwwwyyy|||~~~}}}|||}}}}}}~~~}}}~~~~~~{{{iiiYYYMMMEEE@@@<<<;;;::::::999999999999;;;888888<<<>>>???BBBGGGLLLVVVcccmmmqqqssstttuuuuuuxxx}}}}}}~~~}}}|||}}}~~~~~~~~~}}}{{{zzzuuusssssswwwxxxvvvwwwzzzyyyyyyxxxwwwwwwyyy~~~}}}zzzuuuoookkkgggbbb\\\VVVQQQLLLIIIIIIHHHEEEFFFJJJFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>AAAGGGMMMRRRZZZ]]]cccgggiiigggdddbbb^^^\\\ZZZXXXVVVQQQKKKGGGAAA===999666555555555444555555555444444444333333444333222111111111222222333222222222222222222222333222222111000000111111000000000000000000000000000111111000000111333666<<>><<<;;;::::::999999999:::;;;999999===???@@@DDDJJJPPPYYYeeeooossstttuuuvvvtttxxx}}}}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{xxxvvvvvvyyyzzzxxxxxx{{{yyyyyyxxxwwwwwwzzz~~~yyytttmmmhhhccc^^^WWWQQQPPPKKKIIIIIIHHHEEEFFFIIIEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@????????????@@@<<<===>>>===;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;===>>>BBBHHHPPPUUUZZZ]]]bbbeeegggeeebbb___[[[ZZZWWWUUUSSSNNNIIIEEEAAA===888666555555555444333333333333222222222222444333222222111111222222444444333333222111111000333222111111000111111111000000000000000000000000111222222111111222444666:::???IIIRRRXXXWWWSSSNNNGGGEEEDDDGGGJJJKKKIIIGGGAAA???;;;999999;;;>>>AAAJJJLLLLLLJJJCCC<<<666222//////............//////.........///......---,,,---............/////////........................++++++++++++++++++++++++...------,,,,,,++++++***+++++++++***((()))+++---,,,,,,,,,------........./////////...............---------,,,******+++---,,,,,,,,,+++******,,,...,,,...//////...------...***+++,,,,,,,,,++++++***++++++************++++++)))******+++,,,---......++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,000...,,,+++++++++---...,,,---///...------...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000222......------------.........//////---,,,+++,,,......---,,,---/////////...---...///...------///111---///111111///...---...000000111111000///...---//////000111222222222222000///.........///111222111222222111000000111333333333333333333333333333555777:::<<<>>>EEENNNUUUWWWWWWWWWTTTPPPMMMLLLLLLNNNPPPRRRSSSRRRSSSUUUVVVYYY\\\bbbjjjqqqvvvvvvuuurrrtttvvvyyy{{{|||}}}}}}~~~}}}~~~mmm[[[NNNEEE???<<<;;;;;;:::999999999::::::;;;999;;;???AAABBBHHHNNNTTT]]]iiiqqqsssttttttuuussswww}}}}}}}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~|||yyyyyy||||||yyyyyy|||~~~xxxxxxxxxwwwxxx{{{xxxrrrkkkeeeaaa\\\UUUPPPNNNJJJHHHIIIHHHEEEEEEHHHDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@???????????????;;;=========;;;:::;;;<<<999999:::::::::::::::;;;<<<======>>>BBBHHHPPPUUUYYY\\\```cccdddbbb___\\\XXXWWWTTTRRRPPPLLLGGGCCC@@@<<<888555555555555555333333222222222222222222333333222222222222111222333333333222222111111111222222111111111111111222000000000000000000000000000111222111000111444666666<<>><<<:::999:::<<<@@@BBBFFFGGGHHHEEE@@@:::666444//////............//////---...............---------------.........//////......------------------************************---------------,,,,,,,,,---......,,,++++++,,,...******+++,,,------..............................,,,------,,,+++***+++,,,,,,,,,,,,***)))***---000+++---///000...---------******++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,***************+++++++++---.........---,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,,,,111///---++++++,,,...///,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000...,,,,,,...000000000......------------....../////////...---,,,,,,---------------...//////...,,,---............000222...000111111///---------111000000000000000111111///000111111222222222222111111000000000222333444000111222111000111222444444444444444444444444444666777:::===BBBIIIRRRYYYUUUUUUTTTRRROOONNNMMMMMMOOOPPPRRRSSSSSSTTTVVVXXX[[[___fffmmmssswwwwwwwwwvvvxxx{{{~~~~~~~~~}}}uuucccSSSHHHAAA===;;;;;;::::::999999::::::::::::999;;;???AAADDDKKKSSSYYY```kkkqqqsssrrrrrrssstttxxx}}}~~~|||{{{~~~}}}|||yyywwwxxx{{{~~~~~~~~~|||||||||}}}~~~}}}zzzzzz||||||yyyyyy{{{|||wwwxxxxxxwwwxxx|||vvvqqqiiiddd```[[[UUUQQQLLLIIIGGGHHHHHHEEEEEEHHHEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????;;;=========;;;:::;;;<<<999999999::::::;;;;;;;;;>>>>>>??????BBBGGGNNNSSSXXXZZZ^^^``````___\\\ZZZVVVTTTQQQOOOMMMIIIEEEAAA???<<<777555444555555555333333333333444444444444333333333333222222111111111111222222222333333333222111111111111111222222000000000000000000000000///000000000///000222555777===GGGQQQVVVVVVPPPKKKAAA@@@@@@@@@AAABBBBBBAAA<<<;;;;;;;;;===???BBBDDDEEEEEEDDDAAA;;;777444333//////............//////------...............---------------............------------,,,,,,,,,,,,************************'''(((((()))***++++++,,,---...///...,,,,,,---...)))******+++,,,---......---------...............,,,---...---+++***+++,,,,,,,,,,,,******+++...000***,,,......---,,,+++,,,*********++++++,,,------+++******))))))******+++---,,,,,,++++++******))))))))))))******+++++++++***+++,,,------,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------111000...,,,,,,---...///***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---++++++---...............------------......//////............---,,,,,,---...............///,,,---.........///111333///000111000...------...111000......///111444666000111111222222222222111111000000000000222444555111222333222222222444666444444444444444444444444666888;;;@@@FFFNNNVVV[[[SSSQQQPPPOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSUUUXXXZZZ]]]bbbjjjrrrwwwyyyzzzzzzzzz|||~~~}}}~~~xxxlllZZZLLLDDD@@@===;;;:::::::::999999::::::;;;888999<<<@@@BBBEEENNNXXX]]]dddmmmrrrsssrrrrrrrrrvvvyyy~~~|||{{{zzz~~~}}}|||zzzxxxyyy}}}~~~~~~|||||||||}}}~~~|||yyyyyy{{{zzzwwwwwwyyy}}}{{{wwwwwwwwwwwwyyy|||vvvppphhhbbb^^^ZZZUUUPPPKKKGGGGGGHHHGGGDDDDDDGGGDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>???<<<===>>>===;;;;;;;;;<<<999999::::::;;;;;;<<<<<>>;;;777444444555555555444444444444555555555555222333333333333222111000000111111222333333444444111111111000111111222333000000000000000000000000///000000/////////222444;;;@@@HHHPPPTTTRRRLLLGGG??????>>>=========>>>>>><<<<<<===>>>@@@BBBEEEFFFFFFFFFCCC===777222000/////////............//////,,,---......///.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))+++,,,---...///***+++---,,,++++++,,,---+++++++++,,,,,,------------------------.........,,,...//////---,,,,,,,,,+++,,,,,,,,,+++,,,...000***,,,------,,,++++++,,,+++*********+++,,,------++++++************++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,((()))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,------......//////...---------------)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------......------------............---...000000...---,,,---......------...000---...//////...///111333...///000///...---...///000///......///111333555111111222222222222222111......---...///000222333222333333333222222444666444444444444444444444444777999===CCCKKKRRRXXX[[[RRRPPPNNNNNNPPPRRRSSSRRROOOPPPRRRSSSSSSVVVZZZ]]]```fffooowww{{{~~~}}}~~~}}}nnnbbbRRRFFFAAA???===;;;::::::999999999:::;;;;;;888999===BBBDDDHHHRRR^^^ccciiiqqqvvvvvvuuuuuuuuuyyy|||~~~|||{{{zzz}}}}}}}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}~~~zzzwwwwwwyyyyyyuuuuuuxxx}}}|||vvvwwwwwwwwwyyy}}}wwwqqqhhhaaa\\\WWWQQQMMMJJJGGGFFFHHHGGGDDDDDDFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===999::::::;;;<<<<<<======>>>AAADDDFFFIIIMMMQQQTTTTTTVVVYYY[[[\\\[[[YYYXXXTTTQQQNNNKKKIIIGGGCCCAAA>>>:::666444444555555555333444444444555555555666222222333333333222111000222222222222222222222333111111000000111222222333000000000000000000000000000000111000///000333555;;;???FFFNNNRRRQQQLLLGGGAAA@@@???===;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGEEECCC@@@:::444000////////////............//////,,,------...//////......,,,,,,---------.........******++++++,,,,,,------++++++++++++++++++++++++,,,,,,---...///000000111''')))+++++++++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,------.........---///000000...---------***+++------,,,---...000,,,---...---++++++---...,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))******+++,,,,,,---************++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,---......///------.........---,,,+++)))***++++++******+++---******+++++++++,,,,,,,,,................................................+++---///---+++***,,,.........------------......---,,,,,,...111222000---+++---//////---,,,...000...///000///...///111222.../////////......///111//////000111111000///...111222222333333222222111......---...///000222333111222333222111111333444555555555555555555555555777:::???GGGOOOUUUYYYZZZTTTQQQNNNNNNQQQSSSSSSRRROOOPPPRRRRRRTTTVVV[[[^^^bbbiiisss{{{~~~~~~}}}}}}~~~zzz|||}}}eeeYYYJJJAAA??????===::::::999999999::::::;;;<<<:::<<<@@@EEEGGGKKKWWWdddjjjpppxxx||||||{{{{{{||||||~~~}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||{{{xxxuuuuuuxxxxxxuuuuuuwww~~~}}}vvvwwwwwwxxxyyy}}}xxxqqqhhh```ZZZTTTNNNJJJIIIFFFFFFHHHGGGDDDDDDFFFBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===??????>>>===<<<===>>>::::::;;;;;;<<<===>>>>>>===AAAEEEIIIMMMPPPUUUXXXSSSTTTWWWZZZ[[[ZZZYYYXXXSSSQQQMMMKKKIIIFFFCCCAAA===:::666444444555555555333333333444444555555555222222333444333222111000444444333222222111111111111111000000111222333333000000000000000000000000111111222111111111444666777;;;CCCKKKPPPQQQNNNKKKCCCCCCBBB???<<<;;;<<<===<<<===>>>@@@BBBDDDFFFFFF@@@???<<<777333111222333//////............//////,,,,,,---.../////////...,,,,,,,,,---------......))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,,,,---...------------------------,,,,,,,,,------.........---///111111///...---...)))+++---...------...///...///...---,,,,,,...000---,,,+++*********,,,,,,---,,,,,,++++++,,,,,,---&&&'''(((***+++,,,......))))))***+++,,,,,,------,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,---...//////+++---...//////---+++***)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,................................................***...111///+++))),,,000.........------.........---+++,,,...222333111...+++---//////---,,,...000...///000///......000222---...///.........000222...000333555444000+++(((222222333333333222222111000//////000111333444666111222222111000000111333555555555555555555555555777:::@@@IIIQQQWWWYYYYYYVVVSSSOOOOOOQQQSSSSSSQQQOOOPPPRRRRRRTTTWWW[[[___ccckkkvvv~~~}}}|||}}}}}}~~~uuuyyy}}}www___SSSFFF>>>===>>><<<999999999999999::::::;;;<<<<<<>>>CCCGGGIIINNN[[[hhhpppvvv}}}~~~|||{{{|||}}}{{{}}}~~~~~~}}}{{{zzzwwwuuuuuuxxxxxxuuuuuuxxx}}}yyyxxxyyyyyyyyyyyy{{{}}}tttnnnfff^^^VVVOOOIIIEEEJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB??????????????????@@@@@@<<<>>>???>>>===<<<===???;;;<<<<<<;;;:::999;;;<<>>===:::777444222222333444444333333222222333333444111111222222222333333333000111222111000111333444111222333222111000111222111111000000000000111111000000000000111222333444888===DDDJJJLLLNNNOOOOOOHHHGGGEEEAAA>>>;;;999777===>>>???BBBEEEEEEDDDBBBAAA===888555555444222///111111111111000...---,,,,,,111000+++---555444---111---,,,000111...---...,,,,,,---------,,,++++++///,,,++++++***''')))...+++++++++,,,,,,---------,,,+++*********+++,,,---.........------,,,,,,,,,,,,---.........---,,,+++333---''''''+++...---+++++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,++++++,,,,,,------***((((((+++,,,***(((//////---+++***)))(((((()))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++***++++++,,,************************,,,,,,++++++,,,,,,---...))),,,......---++++++,,,)))+++,,,,,,+++,,,...000******+++++++++,,,,,,,,,---,,,+++******,,,...///---------------------------///000000///......///---.../////////...,,,,,,------...//////...---,,,***,,,...000111111//////......///000000000000000...---,,,,,,,,,...///000,,,///222333222000000000333333333333333333333333///000000000000111111111222222222222222222333333222444666666555444555666:::===CCCLLLUUUYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQQQQPPPQQQSSSTTTVVVYYY^^^bbbhhhmmmuuu}}}~~~yyyuuuvvvzzz}}}|||zzz{{{yyywwwyyy~~~mmmWWWLLLBBBAAA>>>:::888;;;;;;;;;;;;999777777888:::===;;;???HHHPPPWWWcccnnnpppvvv~~~}}}}}}}}}}}}}}}~~~}}}|||zzzxxxwwwwwwvvvttttttuuuuuuuuuuuutttttt~~~zzzvvvuuuwwwxxxyyyzzz|||yyyooojjjccc\\\VVVPPPKKKHHHJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>><<<>>>???>>>===<<<===???666888;;;<<<<<<;;;;;;<<>>===@@@@@@@@@CCCEEEEEECCC@@@>>>:::666333333222000...000000000000///...------,,,//////---...000000...111,,,+++...///------...***++++++,,,------------...,,,+++,,,***'''***...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***++++++,,,---...//////,,,------...------,,,,,,000///...,,,++++++---///++++++,,,,,,,,,,,,------+++,,,------......------------,,,,,,+++,,,,,,,,,///,,,***+++---......,,,------,,,+++************++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,***+++,,,+++***+++---///***++++++++++++,,,,,,,,,---,,,+++******,,,---///------------------------,,,...//////...------...+++,,,...///000111000000------////////////...---+++,,,...000000000000///......///000000000000000//////.........//////000///222444555444333333333000000000000000000000000/////////000000000111111111222222222222333333333222444555666555444555777:::===EEEOOOWWW[[[YYYWWWTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVYYY]]]bbbfffkkkooowww~~~{{{vvvtttxxx|||||||||{{{yyyxxxyyy~~~~~~kkkSSSHHH???===<<<888666888999::::::999888888;;;===???>>>BBBKKKTTT[[[fffqqqtttxxx~~~}}}~~~}}}{{{yyyvvvuuuuuuuuuvvvvvvuuutttsssssstttuuuuuu}}}{{{xxxuuuuuuvvvwwwyyy{{{~~~zzzvvvkkkfff```ZZZUUUQQQMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@???>>>======<<<>>>???>>>===<<<===???222666:::======<<<<<<<<>>;;;555444333333444666888:::444333333222222333333444111111222222222333333333111222333222111222333555333444444333000//////000111111000000000000111111111111111111222333444555777;;;AAAGGGMMMSSSXXX\\\XXXWWWUUURRROOOJJJGGGEEEDDDCCCCCCDDDDDDDDDAAA???:::777333111000///...---........................++++++---000...+++...333222---***,,,---+++,,,...)))***+++,,,---............,,,+++,,,+++(((***///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,---...///000---------,,,,,,------...***///222///)))&&&+++111++++++,,,,,,,,,,,,------+++,,,------......---------------,,,,,,+++++++++***)))((((((***,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******+++*********+++,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...***+++++++++))))))+++---++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------+++---......---,,,---...,,,---...000111111111111------///000000000000000------......///000000000......///000000000000000....../////////......------///222222111000000111/////////////////////////////////000000000000111111111222222222333333333111333555555555555666888;;;@@@HHHRRRZZZ\\\ZZZWWWSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTWWWYYY\\\aaagggkkkooosss{{{~~~~~~xxxvvvxxx{{{}}}}}}{{{zzzzzz{{{~~~vvveeeNNNFFF>>>;;;:::888777777777888999999999:::===@@@AAABBBHHHQQQYYYaaakkkuuuxxx{{{~~~~~~}}}}}}{{{yyytttpppooooooqqqrrrwwwvvvtttsssrrrssstttuuu}}}{{{xxxvvvvvvuuuwwwyyy||||||wwwtttiiieee___ZZZUUURRRNNNKKKHHHHHHGGGFFFFFFGGGGGGGGGCCCCCCBBBBBBAAA@@@??????AAA@@@@@@@@@???>>>>>>>>><<<>>>???>>>===<<<===???555888;;;=========>>>>>>CCCFFFJJJOOOUUUYYY\\\]]]YYYYYYYYY[[[\\\\\\ZZZYYYVVVSSSNNNIIIEEEAAA===;;;888777555444333333444555444333333222222333333444111111222222222333333333111222333222111222444666555666666444111//////000111111000000000000111111111111111111222333444555555999>>>DDDKKKSSS[[[``````______\\\YYYTTTPPPMMMIIIHHHFFFEEEDDDCCC???===666444222000......---------------------...//////---)))+++///---(((///;;;666000+++,,,,,,******---***+++,,,,,,---------------++++++---,,,)))***///------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,------------------------...---,,,+++,,,---...///&&&,,,000---'''$$$(((...+++++++++,,,,,,,,,------+++,,,------......------------------,,,+++******''''''&&&'''(((***++++++,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++***((())))))))))))))))))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------+++******,,,///***++++++***)))(((***++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------,,,---//////...---...//////////////////......------......///000111111222...............///000111......///000000000000000,,,---.........---,,,+++,,,...000000/////////000222222222222222222222222000000000111111111111222111111111222222333333444111222444555555666888:::???EEENNNWWW\\\\\\XXXUUUSSSSSSTTTTTTTTTTTTTTTTTTRRRUUUXXX[[[___eeekkkpppssswww~~~~~~||||||~~~~~~~~~}}}}}}~~~kkkZZZKKKEEE>>>;;;;;;:::999999888999:::::::::;;;>>>AAADDDHHHOOOWWW```iiirrryyy|||}}}~~~~~~~~~}}}}}}}}}}}}{{{zzzzzzvvvoooiiiffffffiiikkkttttttttttttttttttssssss~~~{{{yyyvvvuuuvvvtttvvvzzz~~~~~~zzzuuurrrjjjeee___ZZZUUUQQQMMMJJJFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@AAA<<<>>>???>>>===<<<===???<<<======<<<<<<===@@@BBBEEEHHHLLLRRRVVVYYY[[[\\\\\\[[[[[[\\\\\\\\\YYYWWWUUUQQQLLLHHHDDDAAA===:::999888666444333222222222444333333222222333333444111111222222222333333333000111222333222333555888999999999777333111000111111111000000000000111111111111111111222333444444444666;;;@@@GGGOOOXXX^^^cccdddeeedddbbb]]]YYYVVVMMMJJJGGGEEECCCAAA===;;;444333222000.........///------,,,,,,---...///000...******...,,,***333AAA999333...---,,,******,,,------------,,,,,,+++***---+++,,,...---***+++///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------------,,,+++,,,---...///)))+++---+++)))((()))++++++++++++,,,,,,,,,------+++,,,------......------,,,------------,,,+++*********+++++++++,,,...///------,,,+++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------+++******,,,///***++++++***)))(((***+++++++++,,,,,,,,,---------++++++++++++,,,,,,---------------------------------...000000000///000111......---------,,,,,,,,,.........///000111222222///............//////000......///000000000000000---...///000000///...---000111333333222111222333333333333333333333333333111111111222222222333333000000111222333333444444111222444555555777:::===FFFKKKTTTZZZ\\\YYYUUURRRRRRSSSTTTUUUVVVVVVVVVUUURRRUUUXXX\\\aaagggnnnrrrvvvzzz~~~uuubbbSSSGGGBBB===999:::<<<;;;999;;;;;;<<<;;;;;;<<<>>>AAAGGGMMMUUU^^^gggqqqyyy~~~~~~}}}}}}}}}yyyxxxwwwyyy{{{{{{yyywwwvvvqqqiiiaaa]]]]]]```bbblllooossswwwwwwuuurrrppp|||yyywwwssssssuuutttwww{{{|||xxxsssppphhhddd^^^XXXTTTOOOKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????======>>>???@@@AAAAAABBB<<<>>>???>>>===<<<===???@@@???>>>===<<<===AAAEEEGGGJJJOOOTTTXXX[[[\\\]]]^^^]]]\\\\\\\\\ZZZWWWTTTQQQNNNIIIEEEBBB???;;;999666555555444444333444444444333333222222333333444111111222222222333333333000222333444555777:::<<<>>>>>>===:::666333333333111111000000000000111111000000000000111222333444222444888;;;AAAHHHPPPUUU___aaadddeeedddaaa\\\YYYMMMJJJFFFCCC@@@===:::777222222111000...---///111......---------...000111...,,,+++,,,,,,---555===888222...///...+++***,,,.........---,,,+++***))),,,+++,,,///---***+++///+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))+++,,,...///000111,,,,,,,,,,,,---......//////---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------***+++------------,,,+++***+++,,,+++++++++---///...---,,,+++************------............------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...***+++++++++))))))+++---,,,,,,,,,,,,------------++++++,,,,,,,,,------------------------------------///111111000000111222*********+++,,,---///000............///000111111......//////////////////......///000000000000000000000111222222222222222...000111111000000111222111111111111111111111111111111111222222222333333000000111222333444444555222333555666777999===@@@KKKPPPWWW[[[[[[WWWSSSQQQRRRSSSUUUWWWXXXXXXWWWWWWSSSUUUYYY]]]bbbhhhoootttzzz~~~ooo\\\NNNAAA???:::666888<<<;;;777;;;<<<===<<<<<<===???BBBHHHQQQ[[[cccmmmxxx}}}zzzyyyuuutttsssvvvyyyyyywwwsssooojjjaaaZZZVVVVVVYYY[[[dddiiipppwwwyyywwwrrrooo|||zzzwwwssssssuuuuuuxxx|||}}}yyytttoookkkddd```ZZZUUUQQQNNNJJJGGGHHHHHHFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA<<<>>>???>>>===<<<===???<<<===>>>======???BBBEEEGGGKKKPPPVVV\\\___```aaa```^^^]]]\\\[[[XXXTTTQQQLLLIIIDDDAAA>>><<<999666444444444444444444444555444333333222222333333444111111222222222333333333222444666888999<<>>999666555555111111000000000000111111////////////000111222222111333555777;;;@@@FFFJJJRRRUUUYYY\\\]]]ZZZWWWTTTJJJGGGBBB???<<<999555222///000000///,,,,,,///111000///...------///000111,,,//////------111222000222---,,,...///---,,,...------------,,,++++++***,,,+++,,,///...+++,,,000******++++++,,,---......)))***+++,,,,,,,,,++++++((()))***,,,...///111111***+++,,,---............111///---+++,,,---......++++++,,,,,,,,,,,,------+++,,,------......------)))***,,,---......---,,,)))+++,,,+++)))(((+++---,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******------,,,+++************------------------------,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,***+++,,,+++***+++---///,,,,,,,,,------------...++++++,,,,,,---------,,,------------------------,,,...000111000000111222++++++++++++,,,...///111///......------...///000---...///000000///...---......///000000000000000////////////000222333444,,,---......------...000000000000000000000000000//////000000000111111111///000111222333444444555222444555777888;;;@@@CCCMMMRRRXXX[[[YYYVVVSSSRRRRRRSSSVVVXXXYYYYYYXXXXXXUUUWWW[[[___dddjjjqqqvvv~~~}}}iiiUUUJJJ>>>>>>:::666888======888:::;;;<<<<<<===???BBBEEEIIITTT___gggqqq|||}}}yyyvvvvvvtttsssuuuxxxxxxtttpppeee```ZZZTTTQQQRRRVVVXXX^^^dddlllssswwwwwwtttrrr}}}yyyuuuuuuxxxvvvyyy}}}{{{wwwqqqkkkgggaaa]]]WWWSSSPPPLLLIIIGGGJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????===>>>???>>>===<<<===???777:::===??????@@@CCCDDDGGGKKKQQQXXX^^^bbbdddeeeaaa___]]]\\\ZZZWWWRRROOOHHHEEEAAA>>><<<999666444555555444444444333333333444333333222222333333444111111222222222333333333333555888:::<<>>@@@DDDGGGJJJUUUaaaiiisss~~~xxxtttxxxuuutttuuuxxxxxxrrrmmm^^^ZZZTTTPPPOOOQQQUUUXXX]]]aaaiiipppuuuvvvvvvuuu