BM6P6(@ dddPPPGGGFFF;;;:::999999888777333111222111///...------............---,,,,,,,,,,,,------,,,***)))((()))***++++++***)))(((((()))***+++)))((((((((()))***++++++************************(((((()))***************)))***+++,,,,,,,,,,,,,,,111111222333444444444444777:::>>>AAAEEEIIINNNQQQUUUYYY^^^bbbhhhqqq}}}{{{rrrkkkeee___YYYTTTPPPOOOMMMLLLKKKIIIEEEBBBCCC@@@<<<888555555777888888777555444555666888999:::;;;<<<;;;<<<>>>AAAEEEHHHHHHHHHHHHIIIJJJKKKKKKQQQWWWZZZ\\\bbbllltttwww}}}}}}yyyqqqnnnjjjeee```ZZZSSSOOOKKKJJJHHHFFFDDDAAA<<<999::::::::::::999777555444333333222222111000//////------,,,,,,+++***))))))+++*********))))))((((((&&&(((***+++,,,+++)))(((''''''((((((((((((((((((***((('''((()))***)))''''''((()))******)))((('''''''''(((((())))))******))))))***+++,,,,,,,,,,,,...---,,,,,,---///222333222777666777>>>???EEEUUUbbb|||hhhQQQDDD@@@<<<;;;999999999777444111111000...---,,,,,,------......---,,,,,,,,,,,,---,,,+++***(((((()))***++++++***)))(((((()))***+++)))))))))((())))))******************************(((((()))***************)))***++++++,,,,,,,,,,,,222333333444555555666666777:::===AAADDDIIINNNQQQTTTXXX]]]bbbhhhqqq|||{{{rrrjjjeee___XXXSSSQQQPPPNNNMMMLLLJJJFFFCCCBBB@@@<<<999777666777777666555444333333555666888:::;;;;;;;;;<<<>>>AAADDDEEEEEEEEEEEEFFFGGGHHHHHHQQQVVVZZZ\\\cccnnnwww{{{{{{}}}|||yyyqqqnnniiiddd___XXXRRRMMMIIIGGGEEEDDDBBB@@@<<<999:::::::::999777555333222333333222111111000//////------,,,,,,+++******)))******)))))))))((((((((('''((()))***+++***))))))((((((((((((((('''''''''((('''&&&'''((()))(((&&&'''((()))******)))((('''''''''(((((()))*********))))))***+++,,,,,,,,,,,,000///......///111333555222777666777>>>???FFFVVVgggoooTTTEEE>>>===;;;:::999999777555222000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++***)))((('''((()))*********))))))))))))************)))((((((((())))))))))))))))))))))))))))))(((((()))***************)))******+++,,,---------111222222333444444555555666999===@@@DDDHHHMMMQQQSSSVVV\\\aaafffooozzz{{{rrrjjjddd^^^WWWRRRRRRPPPNNNMMMLLLJJJGGGDDD@@@???===;;;999777666666444333222222222333555666999:::;;;;;;<<<>>>AAADDDGGGGGGGGGGGGHHHIIIJJJKKKPPPUUUYYY[[[cccpppzzz~~~xxxyyy|||xxxpppmmmgggbbb\\\VVVOOOKKKFFFDDDBBBAAAAAA???<<<999:::999999777555333111000222222111111000000//////---,,,,,,++++++*********))))))((((((((((((((('''(((((()))))))))*********))))))(((((('''''''''&&&(((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((''''''((())))))******+++))))))***+++,,,,,,,,,,,,//////...///000111333555111777666888???AAAGGGXXXmmmsssYYYIIIBBB>>><<<:::999999777555333000//////...------,,,,,,...---,,,,,,++++++,,,,,,******)))((('''(((((((((***))))))))))))))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((()))************************+++,,,---...////////////000000111222222666999===@@@CCCGGGLLLOOOPPPTTTZZZ___eeennnxxx{{{qqqiiibbb]]]VVVRRRRRROOOMMMKKKJJJIIIFFFCCC???>>>>>><<<:::888777666333333222222222333444555888999;;;<<<<<<>>>AAADDDGGGGGGGGGHHHIIIJJJKKKLLLOOOTTTWWWYYY```mmmxxx|||uuuvvv{{{{{{wwwoookkkeee___YYYSSSMMMIIIDDDBBB@@@@@@@@@???===;;;;;;:::999777555222000///111111000000000/////////,,,,,,,,,++++++*********(((((((((((('''''''''''')))(((((((((((()))******)))))))))(((''''''&&&&&&((('''&&&&&&(((((('''&&&((((((((()))))))))))))))'''(((((()))******++++++))))))***+++,,,,,,,,,,,,------------...000111222111777666999@@@BBBIIIZZZpppvvv[[[KKKEEE>>><<<999888888777555333111111000000//////...---------,,,++++++++++++,,,***))))))((((((((((((((()))))))))******)))))))))******)))((('''''''''(((''''''''''''''''''''''''(((((()))************************+++,,,---///000///////////////111222333777999===@@@BBBFFFJJJMMMNNNRRRXXX^^^dddlllvvv}}}zzzpppgggaaa\\\VVVRRRPPPNNNKKKIIIHHHFFFDDDBBB>>>>>>>>>===;;;999777666444444444444444555555666666888:::<<<<<<>>>AAACCCCCCCCCCCCDDDEEEGGGHHHIIINNNSSSVVVWWW\\\hhhqqqtttsssssswww~~~zzzuuummmiiiccc]]]WWWQQQLLLHHHCCCAAA????????????===<<<<<<;;;999777444333111000000000//////////////////,,,,,,+++++++++++++++***''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((('''''''''&&&)))((('''((())))))((('''((((((((((((((()))******(((((())))))***+++++++++))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111000777777999BBBDDDLLL]]]qqqzzz^^^LLLEEE===;;;888777666666444333111111111111111///......------,,,+++++++++++++++*********)))))))))(((((())))))************))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((()))***************+++*********,,,...000111222111111000111333444555888;;;===???AAADDDHHHKKKKKKPPPVVV\\\bbbjjjttt{{{yyynnnfff```\\\WWWSSSPPPMMMJJJGGGFFFEEECCCAAA>>>>>>>>>===;;;:::888777444555555555666666666666555777:::<<<===>>>AAACCCDDDDDDDDDEEEFFFHHHIIIJJJKKKPPPSSSTTTYYYcccjjjlllqqqqqqttt{{{zzzssskkkgggaaa[[[VVVQQQLLLIIICCC@@@>>>===>>>>>>===<<<;;;:::888666444333222222////////////............++++++++++++++++++++++++'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((***((('''((()))***)))(((((((((''''''((()))***+++(((((()))******++++++,,,))))))***+++,,,,,,,,,,,,......///000111222333333000666777:::CCCFFFNNN___sssdddPPPGGG===:::777555555555333222000111111111000///...------,,,++++++***+++++++++******************)))(((((()))***++++++***)))((((((((('''''''''((())))))(((((((((((((((((((((((((((((()))***************+++*********,,,...111222333222111111111333555666:::<<<>>>???@@@BBBEEEHHHIIINNNUUU[[[aaaiiirrryyywwwmmmeee```\\\XXXUUUPPPMMMJJJGGGFFFEEEDDDBBB???>>>===<<<;;;:::999888444444555666666666666666444777:::<<<===>>>AAACCCEEEFFFFFFGGGHHHJJJLLLMMMGGGMMMQQQSSSXXX```fffhhhooonnnrrr{{{zzzqqqjjjfff```ZZZUUUQQQMMMJJJBBB???<<<;;;;;;<<<;;;:::999888666444222222222222........................++++++++++++++++++++++++((((((((()))))))))******&&&&&&((()))))))))((('''&&&&&&''''''((())))))))))))(((''''''))))))((('''((('''''''''((()))+++,,,((())))))******+++,,,,,,))))))***+++,,,,,,,,,,,,---...///000222222333333000666777;;;DDDGGGOOOaaawwwkkkVVVKKK<<<:::666444444444333222///000000000000...---,,,---,,,++++++******+++++++++++++++++++++***))))))((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************++++++******,,,...111333222111//////000111444555;;;===??????@@@AAADDDFFFHHHMMMTTT[[[aaahhhqqqxxx~~~vvvlllddd```\\\XXXUUUQQQNNNKKKHHHGGGFFFEEECCC@@@???===<<<::::::999999333444555555666666555555444666:::<<<===>>>AAACCCBBBBBBCCCDDDEEEGGGIIIJJJDDDKKKPPPSSSXXX```eeefffmmmmmmrrr{{{zzzqqqiiieee___ZZZUUURRRNNNKKKAAA>>>;;;:::::::::999888777666444222111111111111---.....................++++++++++++++++++++++++(((((())))))******++++++%%%&&&(((******)))'''&&&%%%%%%&&&'''((()))******((('''&&&&&&'''((('''&&&((('''''''''((()))+++,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---///000000000000000666777;;;DDDHHHPPPbbb|||nnnVVVJJJAAA;;;777666666333333555////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((((('''$$$%%%%%%&&&'''((())))))******)))(((((()))***++++++,,,---.........---,,,///000111111111222555888999<<<>>>@@@AAABBBEEEGGGJJJKKKOOOTTT\\\gggrrrzzzzzzrrriiibbb\\\WWWSSSXXXSSSLLLGGGEEEDDDCCCCCCDDDAAA>>><<<<<<<<<;;;:::;;;777444333555666666555777888888999;;;;;;<<<===AAAAAA@@@AAAAAACCCEEEFFFHHHGGGIIINNNWWW```gggkkkiiinnnvvv{{{tttpppfffbbb]]]XXXTTTPPPLLLIII@@@>>><<<:::::::::999777666666555444333222222111......---------,,,,,,,,,++++++,,,,,,++++++***)))++++++)))(((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))+++++++++*********************+++,,,------------------......///000000000333999777999BBBIIIWWWnnnqqqXXXKKKDDD===888777666222222333000000000/////////......,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((()))((('''''''''(((***+++,,,++++++---.........---,,,---.../////////111444666777:::===???AAACCCFFFHHHIIILLLPPPVVV^^^hhhssszzz|||wwwooogggaaa\\\WWWTTTUUUQQQKKKGGGEEEDDDCCCBBBDDDAAA>>><<<<<<<<<;;;:::999666222222333444444333666777888999:::<<<======>>>=========>>>???AAABBBGGGHHHKKKQQQYYYbbbhhhlllmmmqqqyyyyyyqqqmmmeeeaaa\\\WWWTTTPPPLLLIII???===:::999999999777666777777666555444333222222............---------,,,---------------,,,,,,++++++***)))(((''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))******************************+++,,,------------------......///000000000222888777999BBBJJJZZZrrrwww\\\MMMFFF???:::888666222000222111111000000000/////////---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,***+++,,,------------,,,,,,---.........///222555666888<<<>>>@@@CCCFFFIIIHHHLLLRRRYYYaaajjjsssyyyxxxssslllfffaaa\\\WWWTTTQQQNNNKKKHHHGGGEEECCCAAACCCAAA>>>=========<<<;;;999777444333444444444333555666777888:::;;;<<<===<<<;;;::::::;;;<<<>>>???FFFHHHMMMTTT[[[ccciiilllooottt{{{|||uuunnniiiddd```[[[VVVRRROOOJJJHHH???===:::999999999777666888777777666555444333222/////////.........------///////////////...------+++***)))((((((''''''((('''(((((()))))))))))))))((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))******+++,,,---------------......//////000000111111888888:::DDDMMM___xxxӵĦĦӵĦFFF@@@:::999666333111333111111111111000000000000......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''((())))))******++++++,,,,,,,,,,,,,,,,,,---...------///222555666999<<<>>>???BBBEEEGGGGGGLLLTTT\\\ccckkkrrrwww}}}xxxsssmmmgggaaa\\\WWWTTTOOOMMMKKKJJJIIIGGGDDDBBBCCC@@@>>>======>>>===<<<<<<:::888777777777666666777777888888999:::::::::;;;;;;::::::;;;<<<>>>???DDDHHHOOOUUU\\\bbbhhhkkknnnssszzzzzzssskkkgggbbb^^^YYYUUUQQQMMMIIIFFF@@@>>>;;;:::::::::888777777666555444333222222111000////////////.........///////////////...------******)))(((((((((((((((''''''((())))))))))))((()))(((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))******+++,,,------------.........///000000111111000888888;;;FFFQQQfff4ĉ@ӵ>L=hĦ4ĉ@ӵ>LSSSEEE???:::999888444444555111111111111000000000000000//////---,,,+++******))))))))))))))))))))))))************************&&&&&&'''''''''''''''''')))))))))))))))(((((((((((((((((((((((('''''''''************++++++,,,,,,---.../////////000333666888:::===>>>>>>???BBBDDDGGGLLLTTT\\\dddjjjppptttzzzzzzvvvoooiiiccc]]]XXXTTTPPPNNNMMMLLLKKKIIIFFFCCCBBB@@@======>>>>>>>>>>>><<<<<<;;;999888777777777999999888888888777777777::::::999:::;;;<<<>>>???DDDIIIPPPVVV[[[```eeeiiilllpppxxx~~~yyyrrrkkkfff```]]]XXXSSSOOOKKKGGGDDD???<<<:::999999888777666555444444333222111000///000////////////.........---............---,,,,,,***))))))(((((((((((()))%%%&&&''''''(((((('''''')))(((((('''''''''(((((()))(((''''''''''''((()))'''''''''''''''((())))))''''''(((((())))))))))))******+++,,,------------......//////000111111111000888:::===HHHTTTkkkGG=?HdĦ=ĪjGG=?HdĦYYYFFF???:::999888555444777111111000000000/////////000//////...---,,,,,,+++************************************************'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&******))))))******+++,,,...///000000000111444777999;;;=========>>>@@@BBBGGGLLLTTT[[[bbbggglllpppvvv}}}{{{wwwqqqkkkeee___YYYUUUQQQPPPNNNLLLLLLJJJFFFDDDBBB???======>>>?????????:::;;;;;;999777555555555999888888888777666666666888888888999:::===???@@@EEEKKKQQQVVVZZZ^^^ccchhhkkkooowww}}}xxxrrrkkkggg___[[[VVVQQQMMMJJJFFFCCC===;;;888777777777555444444333222111000//////.../////////.........------,,,------------,,,++++++))))))(((((((((((())))))%%%&&&&&&'''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''(((((())))))******+++******+++,,,------------...//////000000111111222000999;;;>>>IIIWWWpppӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdD:::888555///...ӵ---,,,ӵ+++ӵ*********'''(((Ħ(((***ӵ***))))))///ĭӵ======LLLSSSYYY^^^dddiiilllsssyyyxxxuuupppkkkfffaaa[[[WWWRRRPPPMMMKKKJJJHHHEEECCCAAA???======???@@@@@@@@@:::<<<===;;;777555555666666666666777777777888888888888999:::===@@@CCCDDDIIINNNTTTWWWYYY\\\ccchhhnnnrrryyy~~~zzzvvvqqqkkkggg^^^ZZZUUUPPPLLLHHHDDDAAA>>><<<:::999999888777555444444333222111000//////............---------,,,,,,------------,,,++++++))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''((()))++++++)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((())))))***++++++,,,******+++,,,------------/////////000111111222222111;;;===???JJJYYYsss?~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%%)?888fff?><z......=?Ħ,,,g&e,,,g&e*********S?ʬ(((4ff?>ߝL&&&@e(((g&e)))***)))3h?g&e>&e:::<<<??HHHLLLRRRWWW\\\aaafffjjjrrrwww~~~uuurrrnnnjjjfffbbb\\\YYYSSSPPPLLLJJJHHHGGGDDDBBBAAA???======???@@@AAA@@@<<<>>>@@@>>>:::777777888333444555666777999::::::;;;;;;<<<>>>AAADDDGGGIIILLLQQQVVVXXXYYY\\\ccciiiqqquuu||||||yyyuuupppkkkggg]]]YYYTTTOOOLLLHHHDDDAAABBB@@@===<<<<<<<<<:::999555444444333222111000000......---------,,,,,,,,,------......------,,,+++))))))(((((((((((()))***'''(((((()))))))))))))))&&&&&&&&&''')))***,,,---***((('''&&&&&&'''(((***'''''''''''''''((())))))((())))))***+++,,,,,,,,,******+++,,,------------/////////000111111222222222;;;>>>@@@KKKZZZuuu4Dӵ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׼s&&&&&&Hu]Ħ+++***Bt=o9ĦHƅ^Hu]Ħ999AAAHHHJJJNNNPPPSSSYYYaaahhhiiipppyyy{{{uuurrrmmmfffaaa]]]\\\\\\XXXUUUQQQMMMJJJFFFBBB???<<<;;;:::;;;=========<<<=========<<<:::777444222222333444555666777888999>>>>>>???AAADDDGGGJJJKKKPPPTTTYYY\\\^^^```fffjjjooosss{{{|||yyyuuuooohhhdddZZZWWWSSSOOOLLLIIIFFFCCC::::::999999888777666666666444111000111111///...---///000///---+++******///...,,,,,,,,,,,,***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))*********+++***)))(((''''''((()))***((((((''''''''''''(((((())))))((((((((((((((())),,,------------------...---...///111222222222222555555;;;EEEMMM[[[yyy4DuXӵ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Ħ000DdDĦ4DufӵDdDĦ,,,DdDĦ***q<R))))))peƜ4DuTӵ(((DdDĦ&&&&&&DdDĦ+++qjRgdKӵDdDΦDdDĦ777999;;;===???@@@CCCEEEIIIKKKNNNTTT\\\ccciiiooowww}}}xxxtttnnniiiddd___[[[XXXWWWTTTPPPMMMJJJFFFBBB@@@<<<;;;:::;;;<<<===<<<;;;<<<;;;;;;:::888666444333222333444666777999::::::===???BBBEEEGGGIIIJJJKKKNNNRRRVVV[[[___dddhhhkkkpppttt||||||xxxsssllleee```ZZZWWWRRRNNNKKKHHHEEEBBB;;;;;;:::999888777666555666333111000111000///......000111000...,,,++++++,,,+++************)))(((((((((((((((((((((((((((''''''((())))))(((''''''''''''(((((())))))))))))))))))(((''''''((())))))((((((''''''''''''((((((+++******)))))))))*********++++++++++++,,,,,,,,,---...///111222222333333666666;;;EEEMMM]]]}}}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Ħ111DdDĦnuR)ĦDdDĦ,,,DdDĦ)))po9u******''''''=ӊB1.uTӵ(((DdDĦ&&&'''DdDĦ+++GIdnuR)ĦDdDΦDdDӵ666888:::<<<===>>>???BBBEEEHHHJJJPPPXXX^^^hhhmmmuuu|||~~~yyyuuunnniiieee```YYYTTTVVVSSSOOOKKKIIIFFFCCC@@@<<<;;;::::::;;;<<<;;;999999999777666555444444444333444555777999:::<<<<<<===???CCCGGGJJJKKKKKKKKKNNNPPPTTT[[[bbbiiilllmmmrrrvvv~~~~~~zzzuuupppiiiaaa\\\YYYVVVQQQLLLIIIFFFCCCAAA===<<<;;;999888666555555555333111000000000///...///000111000...,,,,,,,,,+++***))))))***+++***((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((++++++*********++++++,,,******++++++,,,,,,,,,,,,...//////000111222333333777777<<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Ħ111DdDӵnd<DdDĦ,,,>d<Ħ***peӵ***Ħ)))F&uTӵ)))DdDĦ'''(((>d<Ħ+++peӵDx<>d<ʜ4DuTӵ666888:::<<<===>>>>>>AAAEEEGGGJJJOOOWWW]]]ggglllssszzz|||xxxrrrkkkeeebbb^^^YYYTTTUUURRRNNNJJJHHHFFFCCCAAA===;;;::::::;;;;;;:::888777666555333333444555555444555666888:::<<<===>>>>>>???BBBFFFIIIKKKLLLMMMQQQQQQUUU\\\ffflllnnnmmmrrrvvv~~~~~~{{{wwwrrrmmmfff___ZZZXXXTTTNNNJJJGGGDDDAAA???>>>===<<<:::888666555444444222000000000000///......///000///---+++,,,,,,,,,+++***+++,,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((+++************++++++,,,,,,,,,------...//////////////////000111222333444888888===FFFRRRiii4DuXӵ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<Ħ111D&ӫetIӇ,,,DdDĦ,,,sdKĦ,,,B?dp&ĒR))))))>d<sdKĦ+++B?Ho9...s&dq&ĒR555666888:::<<<>>>???===@@@EEEGGGJJJNNNUUU[[[fffjjjqqqxxx~~~wwwuuuooogggaaa^^^\\\YYYVVVTTTQQQLLLIIIGGGEEECCCBBB>>>===;;;;;;;;;;;;999888666555444333333444555666555666777999:::<<<===>>>?????????AAADDDHHHLLLOOOTTTTTTXXX___gggmmmmmmlllpppuuu|||yyywwwssspppkkkeee___ZZZUUUQQQLLLGGGDDDBBB@@@???>>>===<<<:::888777555444333111000///000000///...---......---+++***+++,,,,,,*********,,,---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((''''''''''''(((((()))))))))))))))***+++,,,,,,,,,---......///000000000000000000111222444555888:::???GGGVVVppp4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌBBB;;;ege111111Hu]3hIŌ---...DdDĦ,,,ne+++000@h))))))>h(((((((((se)))ne++++++@G......sĪj@h444555666888:::<<<>>>>>>;;;>>>CCCFFFHHHLLLRRRWWWbbbhhhooovvv}}}|||vvvrrroooiiiccc]]]ZZZYYYYYYSSSPPPKKKGGGFFFEEEDDDCCC@@@>>><<<<<<<<<;;;999888666555555555555555666666666777888999:::<<<<<<===???>>>===>>>AAAGGGLLLPPPSSSUUUZZZ```fffjjjkkkkkkooorrrxxxwwwtttqqqnnnjjjddd^^^YYYRRRNNNIIIDDDBBBAAA@@@???>>>===<<<:::999777666666333111//////000000000...,,,------+++***)))+++,,,***)))(((((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))&&&'''(((((((((((('''&&&((((((''''''''''''(((((()))))))))))))))***+++,,,******+++,,,---......///111000000000111333555666777:::@@@JJJ[[[xxx4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoTTTCCC<<<111000///D^---...000DdDĦ++++++,,,333111***))))))(((''''''((((((s׼s)))***+++++++++---.........333333333555777999;;;<<<===:::>>>BBBEEEGGGKKKQQQVVV^^^ccclllsss{{{xxxqqqsssqqqkkkbbb[[[YYYZZZRRROOOJJJFFFEEEEEEDDDCCCBBB@@@>>>======<<<:::888666777777777777777666666777888888999::::::;;;;;;=========???CCCGGGLLLNNNOOOSSSZZZ___cccfffiiijjjnnnppptttyyywwwuuuqqqmmmiiibbb[[[WWWPPPKKKFFFBBBAAA@@@@@@@@@===<<<;;;:::999888777777222000///...000000000///---------,,,******,,,---+++)))(((((())))))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******)))))))))((((((((('''((())))))))))))((('''((((((''''''''''''((((((***))))))***+++,,,------******+++,,,---...//////111111000000111333555666666;;;BBBLLL___~~~Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵfffVVVDDD<<<:::777555555333222111000///>d<Ħ,,,,,,---///000>d<Ħ+++((('''Ħ555333000---+++*********)))((('''&&&&&&'''((()))&&&''''''(((Be+++************Ħ+++---,,,***((()))+++---///......///000111222333333111222444666888999;;;<<<;;;???DDDGGGIIILLLRRRWWWZZZ```iiiqqqyyy|||rrrwwwyyyttthhh]]]YYYYYYRRRNNNIIIFFFEEEEEEDDDCCCCCCAAA???>>>===<<<:::888777888999999999888666555888888999999999:::::::::;;;<<<>>>BBBEEEIIIKKKMMMJJJPPPXXX^^^aaacccgggjjjnnnoooqqquuuzzzyyyvvvrrrmmmhhhaaaYYYTTTNNNJJJDDDAAA@@@@@@@@@@@@<<<<<<;;;::::::999888888222000......///000000///.........,,,++++++---///...,,,******+++***)))'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''((((((++++++++++++,,,---...///,,,,,,---...///000111222222111000000111333555777555;;;CCCNNNbbb?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌsssYYYIIIDDD:::777999777444222000///000DdDĦ---------------sdKĦ,,,***gdKĦ///......---,,,+++******((()))+++,,,+++***(((&&&))))))))))))******+++++++++gdKĦ***)))((((((((()))***+++,,,000222222111000///000111222222222333555888<<<>>>:::===BBBFFFJJJOOOUUUYYY[[[```fffnnnvvvwwwmmmeee^^^VVVQQQOOOMMMKKKJJJIIIGGGDDDAAAEEEAAA>>>===>>>>>><<<999999999999:::::::::;;;;;;999::::::999888999;;;===>>>>>>???@@@CCCFFFHHHJJJLLLNNNRRRWWW\\\aaadddfffllllllmmmpppqqqssszzz}}}yyyuuupppkkkhhhbbbZZZUUUPPPKKKDDD@@@>>>===;;;999999:::::::::::::::::::::555444333111000111111222---...//////...+++)))''',,,+++))))))******((('''%%%&&&''''''(((((('''''')))(((((('''''''''((((((******))))))))))))*********)))(((''''''((()))***++++++******))))))(((((()))))))))))))))******+++...---,,,,,,---...000111...000111222111111333555555;;;DDDNNN```~~~>AneneneneDenene>Ak<fhwww\\\KKKDDD:::666777444444222000000000De------------------ne---,,,ne***,,,,,,++++++******))))))((()))+++++++++***((('''((((((((()))))))))************ne******'''(((((()))***,,,---......///000000///...///000111111111222444888;;;<<<<<>>===>>>>>><<<:::::::::::::::;;;;;;;;;;;;::::::::::::999999;;;>>>======>>>???BBBEEEGGGIIILLLNNNQQQUUUZZZ^^^bbbccchhhgggjjjmmmoooqqqyyy|||vvvrrrmmmjjjhhhccc\\\WWWRRRMMMGGGBBB@@@???===;;;:::::::::::::::999999999555444222111000111111111---.........---+++)))(((,,,+++))))))******((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((******))))))))))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***++++++---------------...///000...000111111111222333555777===FFFQQQccc}}}```MMMEEE:::555555222444222000000111...------------------------,,,******)))))))))))))))))))))))))))******++++++)))((('''''''''((((((((()))))))))***************''''''(((***+++---...///+++,,,......------///000111111111222444666999;;;<<>>=========<<<:::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;:::999:::<<<>>><<<<<<===???AAADDDFFFHHHMMMNNNQQQTTTXXX[[[^^^___aaaaaadddiiilllooowwwzzzrrroookkkiiihhhddd^^^YYYTTTPPPJJJEEEBBB@@@>>><<<:::::::::999999888888777444444222111111000111111......------,,,+++******,,,+++))))))******((('''&&&&&&'''(((((((((((('''((((((''''''''''''((((((***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))*********))))))))))))***+++++++++,,,---...////////////...000111111111222444666999>>>HHHTTThhhdddNNNEEE:::666666222333222111111222111000...------------------------,,,,,,,,,++++++*********(((((((((((())))))******)))************)))((((((''''''''''''(((((((((((()))))))))***************(((((()))***+++,,,,,,,,,(((***,,,,,,,,,,,,...000111111111222444666888999;;;===AAAEEEIIIMMMRRRVVV]]]aaahhhpppxxx~~~vvvnnnhhhaaa\\\YYYWWWSSSPPPLLLJJJHHHFFFFFFEEECCCAAABBB@@@???======<<<<<<;;;<<<<<<<<<<<<============;;;<<<<<<:::999:::<<<>>>;;;<<<>>>@@@BBBEEEGGGHHHNNNOOOQQQSSSVVVXXXZZZ[[[\\\\\\```eeeiiimmmvvvyyyrrroookkkiiihhheee___ZZZTTTQQQLLLGGGCCC@@@===<<<::::::999888777777666666333333222111111000000000///...---,,,++++++++++++,,,+++))))))******((('''&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((&&&&&&&&&&&&((((((&&&'''''''''((((((((()))******))))))******+++,,,+++,,,---///000//////...///000111111111222555777999???IIIXXXmmmgggPPPFFF<<<888888444333222222222333222000...------------------------+++,,,,,,,,,++++++******((())))))******+++++++++***************)))((((((''''''''''''(((((((((((()))*********+++++++++,,,******+++++++++***)))(((''')))+++,,,,,,,,,...000111111222333444555666777777:::???DDDHHHNNNTTTXXXZZZ```iiiqqqwww||||||xxxlllfff___ZZZXXXVVVRRRNNNLLLJJJGGGEEEEEEEEECCCBBB@@@@@@???===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>;;;<<<<<<:::999999;;;===<<<===???BBBDDDFFFGGGHHHNNNOOOPPPRRRTTTUUUWWWWWWYYYYYY]]]bbbfffjjjsss}}}~~~yyytttqqqmmmjjjhhhddd^^^YYYSSSQQQMMMHHHBBB>>><<<;;;999999888777666666555555333222222222111000//////......,,,+++++++++++++++,,,+++))))))******((('''&&&'''(((((())))))(((((('''''''''''''''((())))))))))))(((((((((((())))))***)))(((''''''((()))***)))((((((((('''''''''&&&***************++++++,,,+++,,,---///000//////...///000111111111333666999999???JJJZZZrrrlllRRRHHH>>>::::::555333222222333444333000...------------------------++++++,,,,,,,,,++++++************++++++,,,,,,,,,*********)))))))))))))))''''''((((((((()))))))))******++++++,,,---------,,,,,,------,,,***((('''(((***,,,---,,,---///000222333333444555666666666555999>>>CCCHHHNNNTTTXXX\\\bbbjjjqqqwww{{{~~~}}}zzzkkkeee^^^YYYWWWTTTPPPMMMKKKHHHEEECCCCCCCCCCCCBBB?????????===;;;:::;;;===<<<<<<<<<<<<=========>>>;;;;;;;;;999888888:::<<<<<<===@@@BBBEEEGGGHHHHHHLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWZZZ___bbbfffoooxxx{{{~~~yyyuuuqqqllljjjgggccc\\\WWWSSSRRRNNNIIIBBB===::::::777777777666666555555444222222222222111000///...---------,,,,,,+++++++++,,,+++))))))******((('''''''''((())))))))))))(((''''''&&&''''''((()))***)))((((((''''''(((((()))***)))(((''''''((()))*********)))(((((('''&&&&&&+++************+++,,,,,,+++,,,---...////////////000000111000111333777:::999@@@KKK]]]wwwqqqVVVJJJ???;;;:::444333222222333444333000---------------------------***+++,,,,,,,,,,,,+++*********+++++++++++++++++++++******)))))))))))))))((((((((()))))))))******++++++,,,------...//////------...///...---+++)))+++,,,............///111333444555555666666666666666999>>>CCCGGGMMMSSSWWW^^^bbbhhhnnnsssyyy~~~~~~vvvooogggbbb[[[VVVTTTRRRNNNKKKHHHFFFBBB@@@@@@AAA@@@@@@===??????===;;;:::;;;===;;;;;;<<<<<<<<<=========:::;;;:::888777777888:::;;;<<>>>>>???>>>>>>===??????>>>;;;999;;;>>>;;;;;;;;;;;;<<<<<<<<<===:::::::::888666666777999:::;;;>>>AAADDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMSSSSSSUUUYYY[[[^^^eeennnwww|||{{{nnnkkkgggeeeddd```ZZZUUUTTTTTTQQQKKKCCC===::::::444444555555555555555555111111222222111000...---***,,,---......---+++))),,,+++))))))******(((''''''(((((()))))))))))))))&&&&&&&&&'''''')))******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))******++++++++++++******++++++,,,---...---,,,,,,---...000111000000000000111333888;;;===CCCPPPdddZZZFFF@@@>>>999555444333333222111000/////////...,,,,,,+++,,,---...---,,,+++*********+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&---,,,+++++++++***(((&&&,,,---///111222111000///222555666333...++++++---///000...+++,,,111111...222444777:::;;;:::888777999;;;???CCCGGGKKKPPPTTTUUUZZZaaaggglllpppsssvvvwwwxxxyyy{{{||||||||||||{{{{{{wwwsssooojjjfffbbb[[[VVVUUUQQQKKKHHHHHHFFFDDDAAA>>>======>>>???BBB@@@===:::::::::<<<===::::::;;;;;;::::::999999::::::888666444444777:::;;;;;;===AAACCCDDDCCCBBBIIIHHHGGGGGGHHHJJJLLLMMMQQQSSSVVVYYY\\\aaafffjjjvvvzzz~~~xxxsssjjjhhhdddaaa___\\\XXXUUUSSSQQQMMMGGGBBB>>>;;;999999888777666444333222111000000000000000///......---......---,,,+++***)))************)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((&&&%%%'''***,,,+++)))))))))(((((((((((()))))),,,---......---,,,***))),,,,,,------...//////000...///000111111333666999;;;AAAOOOeee]]]HHHAAA===888444444444333222111000/////////...---,,,,,,,,,---...000///---+++))))))))))))************************)))(((((('''''''''''''''***++++++++++++*********,,,...000111222222000000111222333333000...---------//////,,,+++...///---///111333555666666555444666999===@@@DDDHHHMMMQQQTTTYYY```fffjjjnnnrrrtttvvvvvvxxxyyyzzz{{{||||||zzz~~~~~~{{{wwwtttqqqlllhhhdddaaa[[[VVVTTTQQQJJJFFFFFFDDDBBB@@@>>>===>>>@@@AAA???>>>;;;999999:::;;;<<<;;;;;;;;;;;;;;;:::999888;;;:::999777555555888;;;<<<<<<<<<===???AAABBBBBBDDDDDDCCCDDDEEEHHHJJJLLLNNNQQQUUUXXX\\\bbbhhhlllssswww{{{}}}~~~}}}uuuppphhheeeaaa^^^[[[YYYVVVTTTPPPMMMIIIDDD???;;;888666777777666444333111000000...////////////...---------------,,,,,,+++***)))************)))((('''&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***((((((''''''''''''(((((()))(((&&&'''******)))'''))))))(((((((((((()))))),,,,,,,,,,,,,,,++++++***,,,---------......//////...///000111111333666999===CCCPPPfffaaaKKKBBB===777444444444333222111000//////000///......------......///...---+++***)))))))))***************************))))))((((((((((((((((((+++---,,,******,,,...///000222444555444333222//////000222333222///---,,,222444000---......---...///000111222333333444666888<<<@@@CCCGGGLLLPPPSSSXXX___eeeiiimmmppprrrssstttuuuwwwxxxzzz{{{{{{yyy|||yyyvvvsssooollliiieeebbb```[[[VVVUUUQQQIIIDDDDDDBBB@@@???>>>>>>???AAABBB===;;;:::888888999;;;<<<=========<<<<<<:::999999::::::999777555666888;;;===<<<;;;:::;;;===@@@AAAAAAAAAAAABBBDDDGGGJJJLLLMMMOOOSSSWWW\\\aaahhhlllooossswwwyyyyyy{{{zzzqqqkkkddd```[[[XXXVVVTTTSSSQQQLLLKKKGGGCCC>>>:::777555666555444333222111000///---............---,,,,,,,,,,,,,,,++++++***))))))************)))(((''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((())))))***((((((''''''''''''((((((***)))'''((())))))'''&&&))))))(((((((((((())))))+++************+++,,,,,,---------..................000111111111333666999???DDDQQQgggdddLLLBBB===777555555444333222111000000///000000//////............++++++++++++,,,,,,------******************************)))))))))))))))***(((,,,///---)))(((+++///222333555777888777666555///......000333333///+++...555999444//////000000000000000000111333555777999;;;???BBBEEEJJJNNNRRRTTTXXX___dddiiilllppprrrrrrssstttuuuwwwxxxzzz{{{xxxyyy~~~}}}tttqqqnnnkkkiiifffcccaaa```[[[XXXWWWRRRJJJDDDCCCBBBAAA???>>>>>>>>>@@@@@@<<<;;;:::999999:::<<<===>>>>>>>>>===<<<;;;999999888999888777555666888:::======<<<<<<;;;<<<===???BBBBBBCCCDDDFFFHHHKKKLLLNNNPPPTTTWWWZZZ___eeeiiijjjnnnrrrttttttvvvzzz~~~wwwnnnggg```\\\WWWSSSQQQPPPOOONNNKKKIIIGGGCCC???;;;888666555555444333222111000000...............---,,,,,,,,,++++++******)))))))))************)))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((('''))))))(((((((((((())))))***)))(((((()))+++,,,...........................///000111111222444777999???EEERRRhhhfffNNNCCC===999777555444444333222111000000000000000//////...---,,,******+++,,,---.........******************************))))))))))))***++++++...///---(((&&&)))---000111333555666555444333000...---///111000,,,)))...555888444///...000///000000///000111444666888:::<<<@@@CCCFFFJJJNNNRRRTTTYYY___eeeiiilllppprrrrrrrrrrrrsssuuuwwwyyyzzzwwwtttxxxzzzzzzzzzooommmiiifffeeedddbbb``````\\\YYYYYYUUUMMMFFFDDDCCCBBB@@@???============<<<;;;;;;::::::;;;<<<===============<<<;;;:::999777777777666555555777999:::<<>>EEESSSiiiiiiQQQEEE>>>:::999555555444333222111000000000000000///...---,,,+++,,,,,,------------,,,+++++++++++++++++++++++++++)))))))))))))))******+++,,,...---+++'''&&&(((++++++,,,...000111000///......---,,,,,,------+++)))+++111333///,,,------,,,...------...000222444666777:::===@@@CCCGGGKKKNNNUUUYYY___eeeiiillloooqqqrrrqqqqqqqqqrrrsssuuuwwwvvvqqqtttvvvwwwuuukkkhhhdddbbbaaaaaa```^^^___[[[ZZZ[[[WWWOOOGGGEEECCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::666777888777666666888:::777;;;???@@@===;;;;;;<<<@@@AAACCCEEEGGGIIIKKKKKKTTTVVVVVVWWWWWWYYY\\\^^^ccchhhllloooqqqsssxxx|||{{{sssjjjddd]]]ZZZTTTPPPNNNLLLJJJHHHCCCCCCBBB@@@===999666444555555555444333222222222///////////////...------,,,+++***))))))***+++,,,++++++++++++***)))((('''&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((###%%%'''''''''((()))+++))))))(((((((((((()))))))))))))))***+++,,,------,,,,,,------...//////000///111222222222444777:::>>>FFFUUUmmmoooUUUGGG???;;;:::555555444333222111111000////////////...,,,+++)))+++,,,---......------,,,++++++++++++++++++++++++((((((((((((((()))******,,,+++)))((('''''')))***)))***,,,...///...---,,,******+++***))))))+++---+++......******------+++,,,,,,---...000222444555555888;;;>>>AAADDDIIILLLTTTXXX^^^dddgggjjjmmmppppppooonnnmmmnnnoooqqqrrruuuooorrrwwwwww{{{zzzlllfffccc___]]]]]]]]]]]]\\\\\\YYYYYYZZZXXXOOOHHHEEEAAA@@@@@@???>>>=========<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;777999::::::999888:::;;;666:::======:::888;;;>>>>>>@@@CCCFFFJJJMMMOOOPPPUUUVVVVVVVVVVVVWWWZZZ\\\bbbfffllloooqqquuuzzz~~~|||wwwpppiiiccc^^^[[[VVVRRROOOLLLHHHFFFAAAAAAAAA@@@===:::666444444444333333222222111111---............---,,,,,,---,,,+++******+++,,,---++++++++++++***)))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&((((((&&&&&&(((***))))))(((((((((((())))))******+++,,,,,,---,,,,,,***+++,,,---...000111111000111222222333444888:::???HHHYYYrrrtttYYYIII@@@;;;:::666555444444222222111000.../////////...,,,***)))''')))+++---///000000000++++++++++++++++++++++++(((((('''(((((()))******+++(((&&&&&&''')))*********+++---///000///...---&&&((()))(((&&&(((,,,111......,,,)))+++//////,,,,,,---...000222333555555666888;;;>>>AAADDDIIILLLSSSWWW]]]bbbfffiiilllnnnooonnnlllkkkkkklllnnnoootttnnnsssyyyxxxyyyttteeebbb___\\\ZZZZZZ[[[[[[ZZZZZZWWWWWWZZZWWWOOOGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888777777888888999:::;;;;;;;;;;;;999:::<<<<<<;;;:::<<<===666999;;;999666666;;;@@@>>>@@@DDDIIINNNRRRUUUWWWTTTUUUVVVVVVVVVWWWZZZ\\\aaaffflllooorrrvvv{{{~~~}}}yyytttnnngggccc___\\\XXXTTTPPPLLLHHHEEECCCCCCCCCBBB???<<<999777333222222222111000000000,,,,,,---------,,,++++++...---+++******+++---...++++++,,,++++++***)))(((&&&'''((())))))((('''&&&*********)))))))))))))))((((((''''''''''''((((((&&&((()))(((%%%$$$&&&((())))))(((((((((((())))))***+++,,,---...---,,,+++)))***+++---///000111222000111222222333555888;;;@@@III\\\vvv~~~]]]KKKBBB;;;777555555333222111000000000///............---------,,,------......------,,,))))))))))))))))))))))))************)))'''&&&&&&''''''''''''((((((((((((++++++,,,---............(((((()))***+++,,,,,,---+++///000...---///111///...000222333111000///000;;;<<<======???CCCIIIMMMPPPTTTYYY]]]```dddgggjjjnnnmmmllliiihhhiiimmmpppsssoookkkwwwtttmmmqqqbbbbbb___[[[XXXWWWWWWVVVUUUVVVVVVUUUUUUSSSNNNHHHCCCAAA>>>;;;;;;===???>>>===<<<;;;:::999888888888888777888999:::::::::::::::<<<:::999888888999;;;<<<999999999:::;;;<<<===>>>CCCBBBCCCFFFKKKQQQTTTVVVTTTSSSSSSSSSTTTVVVXXXYYYaaaffflllppprrrtttwww{{{~~~|||wwwsssmmmgggbbbaaa[[[UUUQQQQQQOOOKKKFFFFFFEEEDDDBBB@@@===:::999555444444333333222111111,,,,,,------------------,,,,,,,,,+++++++++******)))((((((((())),,,...000---,,,***(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((()))************+++++++++///////////////.........000111222222333666:::===@@@III[[[www___LLLCCC===999666555333222111111000000///............---------,,,,,,------------,,,,,,))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((++++++,,,---............((((((((()))******++++++,,,//////---...222222///'''***...000111111333444:::;;;<<<===???CCCIIIMMMOOORRRWWW[[[^^^bbbfffiiikkkllllllkkkjjjjjjlllmmmmmmnnnjjjsssqqqnnnsss``````]]]YYYWWWVVVVVVUUUTTTVVVTTTSSSRRRPPPLLLGGGCCCBBB???<<<<<<===>>>>>><<<::::::999888777777777777888888999:::::::::::::::<<<;;;::::::;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<@@@@@@AAAFFFLLLSSSWWWYYYUUUTTTSSSSSSTTTWWWZZZ\\\aaaeeekkkooopppssswww{{{{{{vvvrrrllleeeaaa```ZZZTTTPPPPPPNNNJJJFFFFFFEEEDDDBBB???===;;;999666666555444333222111111------------------------,,,,,,+++++++++*********&&&&&&'''((()))******+++******)))((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))((((((((((((************++++++++++++/////////////////////...111222222333333666:::===@@@III]]]yyybbbNNNDDD>>>;;;666555444222111111111111///............---------+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***+++,,,---............))))))))))))))))))))))))---...---,,,000555444///%%%(((+++...///111444666999:::<<<===@@@DDDIIIMMMMMMPPPTTTWWW[[[___dddhhhhhhiiikkkkkkjjjiiiiiijjjgggooolllppppppuuuzzzaaa___\\\XXXVVVUUUUUUTTTRRRUUUSSSPPPOOOMMMJJJGGGDDDCCCAAA>>>======>>>===<<<999999888888777666666666888999999:::::::::::::::999999:::;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<>>@@@CCCHHHLLLLLLNNNQQQTTTXXX\\\aaaeeeeeefffgggfffeeedddeeegggdddrrrooooooppp|||fff^^^\\\YYYWWWVVVVVVTTTSSSTTTQQQNNNLLLJJJIIIFFFDDDDDDBBB@@@>>>============::::::::::::999888777777999999::::::;;;::::::999555555777999:::;;;;;;;;;======<<<<<<<<<======>>>DDDCCCDDDGGGLLLPPPRRRSSSTTTRRRPPPPPPRRRWWW]]]aaaaaaeeejjjnnnppptttzzz~~~~~~zzzvvvqqqkkkeeeaaa]]]ZZZTTTQQQOOOMMMJJJGGGFFFEEECCCAAA???===<<<;;;;;;:::999777444222111000//////...---,,,,,,++++++++++++*********)))))))))***+++,,,,,,,,,+++******&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,............////////////111222333333444666:::>>>AAALLLbbbjjjSSSFFF???<<<666666444333222111111111///............---------)))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''((((((((((((((()))***,,,---.........---,,,,,,++++++******)))------++++++111777555///...///000000000000222333888:::<<<>>>@@@CCCGGGJJJJJJMMMPPPSSSUUUYYY]]]```bbbbbbaaa___]]]^^^aaadddaaaooommmkkkmmm}}}iii___]]]ZZZYYYYYYXXXVVVUUUSSSPPPMMMJJJJJJIIIGGGFFFDDDCCCAAA???=========>>>===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::999444555666888999:::::::::::::::;;;;;;===>>>@@@@@@CCCCCCDDDGGGKKKOOOPPPPPPQQQOOOMMMMMMPPPUUU[[[___bbbffflllpppsssvvv|||~~~{{{wwwsssmmmhhhccc]]]ZZZVVVRRROOOMMMKKKJJJFFFEEECCC@@@>>>===<<<<<<<<<;;;999777555333111000//////...---,,,,,,+++++++++++++++************)))------+++*********+++,,,((())))))))))))'''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******++++++++++++,,,,,,,,,---.........//////000000222222333333444777;;;>>>CCCOOOfffqqqXXXIII@@@<<<777666555333222222222222///............---------*********++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((***,,,---.........---------,,,,,,+++++++++,,,---,,,+++///444333...---...000111222333666999999;;;===???@@@BBBEEEGGGIIILLLPPPSSSUUUWWWYYY[[[___^^^\\\ZZZXXXZZZ^^^aaa\\\hhhddddddgggwwwiii```^^^\\\[[[[[[ZZZXXXVVVRRRPPPMMMKKKKKKJJJIIIGGGCCCCCCBBB@@@>>>===???@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;::::::999777777888999::::::;;;;;;888999999;;;<<<>>>@@@AAA??????AAAEEEKKKOOOPPPQQQNNNMMMKKKLLLNNNSSSXXX[[[```fffmmmrrruuuyyy}}}}}}zzzwwwtttooojjjfff]]][[[WWWSSSPPPMMMLLLKKKFFFEEEBBB@@@>>>=========;;;:::999777555222111000.........------,,,,,,+++,,,,,,,,,+++++++++******,,,+++)))(((''')))***,,,*********)))((('''%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******++++++++++++,,,,,,,,,,,,------......///000000000222333444444444777;;;>>>EEERRRkkkxxx^^^MMMBBB===777666555444333222222222///............---------***++++++++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((('''((()))+++---.........,,,,,,++++++++++++++++++***---...,,,---000111...,,,---///111222555888;;;:::<<<>>>??????AAACCCEEEIIILLLQQQTTTUUUUUUVVVWWW\\\\\\[[[ZZZXXXYYY[[[^^^ZZZ```ZZZ^^^aaaooo}}}iii___^^^\\\\\\\\\[[[YYYWWWRRRPPPNNNNNNMMMLLLJJJHHHBBBCCCCCCAAA>>>>>>@@@BBBCCCCCCEEEEEEDDDCCCAAA???;;;;;;<<<<<<;;;::::::999999888777777888999:::;;;999999999:::;;;===>>>???>>>>>>@@@DDDIIIMMMNNNNNNMMMLLLLLLLLLNNNRRRVVVXXX^^^dddmmmssswwwyyy}}}|||zzzxxxvvvssspppkkkggg[[[ZZZWWWSSSNNNLLLKKKKKKFFFDDDBBB???=========>>>:::999888666444222111000---------------------------------,,,,,,,,,,,,+++*********)))******+++++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''((()))*********+++++++++,,,,,,,,,------------......///000000111222333444444555777;;;???HHHUUUnnn}}}bbbPPPDDD???777666555444333222222222//////.........---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))(((&&&&&&''''''''''''((((((((()))'''((()))+++---.........************************)))---///,,,+++...///...---...000000111444777:::;;;===?????????@@@BBBCCCIIIMMMRRRUUUVVVUUUTTTTTTYYY[[[\\\\\\ZZZZZZZZZ[[[ZZZ]]]VVV[[[___kkk{{{kkk___]]]\\\\\\\\\[[[YYYVVVRRRQQQPPPOOOOOONNNKKKIIIAAABBBCCCAAA>>>>>>AAADDDDDDDDDFFFFFFEEEDDDAAA@@@;;;<<<<<<<<<;;;::::::999888777555444444666888999:::::::::::::::;;;<<<===@@@@@@AAADDDHHHJJJJJJIIIMMMLLLLLLMMMOOORRRUUUWWW\\\cccmmmtttwwwyyy|||~~~zzzxxxvvvtttrrroookkkhhhZZZYYYVVVRRRMMMKKKJJJKKKFFFDDDBBB???======>>>>>>999888777666444222111000,,,,,,------------------......---------,,,,,,,,,)))***,,,.........,,,+++***)))((((((((()))+++,,,''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++++++++,,,,,,,,,------------------...///000000111222333444444555777;;;???IIIWWWppp~~~aaaLLLAAA<<<;;;888555333222222111000111111///...,,,,,,,,,,,,,,,+++******)))************)))(((''''''((()))*********+++,,,+++***)))((()))((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,,,,,,,++++++***)))))))))((()))+++---.........---+++---000111222333555777;;;<<<===@@@BBBDDDFFFGGGLLLMMMNNNOOOOOOQQQTTTWWWZZZZZZZZZZZZZZZ[[[\\\]]]TTTZZZWWW]]]___jjjyyyhhh___]]][[[[[[ZZZYYYWWWUUUTTTSSSRRROOOMMMKKKIIIHHHHHHGGGEEECCCAAA???>>>===AAAGGGMMMNNNJJJEEEBBBBBB@@@>>>;;;999888888:::;;;888999999888888777666555:::::::::999999999999888<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMPPPQQQQQQRRRTTTVVV]]]ccckkkrrrxxx||||||zzzvvvtttrrrnnnjjjggg[[[YYYVVVRRRNNNJJJFFFEEEAAA@@@???===<<<<<<<<<<<<:::999777555333222111111---...//////---,,,---...*********++++++,,,,,,,,,,,,,,,---------,,,+++***%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))*********++++++,,,,,,------...///............//////000000111222333555999>>>BBBLLLZZZtttdddNNNBBB===;;;888555333222222111000111000///...---,,,,,,,,,,,,++++++******************)))(((((((((((()))******+++,,,,,,+++***)))(((((((((''''''&&&&&&&&&&&&(((((((((((()))***+++,,,,,,+++++++++******))))))******+++------.........---...000111111333555888;;;===???AAADDDGGGHHHIIIKKKLLLMMMMMMMMMPPPSSSVVVXXXXXXXXXXXXXXXYYYZZZ[[[XXX\\\XXX]]]___jjj{{{lllaaa___]]]\\\\\\[[[YYYXXXTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEFFFKKKLLLMMMLLLIIIEEECCCBBB???===:::888777777888999777777777777777666666555777888888888999999::::::<<<===???BBBEEEGGGIIIIIIKKKMMMPPPQQQSSSUUUXXX[[[aaagggooovvv{{{{{{xxxuuurrrooolllhhheeeZZZXXXUUUQQQMMMIIIEEEDDDBBBAAA@@@>>>============:::999777555444222222111...///000///---,,,---...,,,---------.........///------,,,,,,,,,+++++++++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))******+++,,,,,,------...///............///000000111222333333555888>>>BBBMMM\\\wwwgggQQQDDD>>>;;;888555333222222111000111000///......---,,,,,,,,,,,,+++******************))))))(((((())))))***,,,,,,,,,,,,,,,***((('''((((((''''''''''''''''''(((((((((((()))***+++++++++++++++++++++*********,,,,,,,,,,,,------...//////000000000000222666999;;;===@@@CCCGGGIIIKKKLLLHHHIIIJJJJJJKKKNNNRRRVVVXXXXXXWWWXXXXXXZZZ[[[\\\]]]```[[[```aaajjj|||pppcccaaa^^^]]]]]]]]][[[ZZZUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEGGGJJJNNNQQQUUURRRMMMIIIGGGEEECCCAAA???===:::777666666666777444555666666777777666666555555666777888999:::;;;;;;<<<>>>AAACCCFFFHHHIIILLLNNNPPPQQQTTTXXX]]]aaaeeekkkttt{{{~~~zzzwwwssspppmmmiiieeebbbZZZXXXUUUQQQLLLHHHEEECCCCCCBBBAAA???>>>>>>======;;;:::888666444333222222///000000///---+++,,,,,,.............../////////------,,,+++++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((******++++++,,,---------...............///000000222333333444555888===AAANNN^^^zzzkkkTTTEEE>>>;;;888555333222222111000000000000///...------,,,,,,,,,+++************+++)))))))))))))))))))))))),,,,,,---,,,,,,***((('''''''''((((((((('''''''''(((''''''(((((()))***+++++++++++++++++++++++++++...---,,,+++,,,---///000000111000000000222666::::::<<>>===:::888666666666666444555666777888888888888555666666777888888999999:::;;;===???BBBEEEHHHIIINNNOOOPPPRRRTTTYYY___cccfffllluuu}}}~~~zzzwwwrrrnnnkkkhhhdddaaaZZZYYYUUUQQQMMMIIIFFFDDDBBBAAA@@@???>>>=========;;;:::888666444333222222000111111///,,,++++++,,,---------------------------,,,+++*********+++,,,******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''*********+++,,,,,,------......---......///000111333333444444555888===AAAMMM___}}}nnnUUUEEE===;;;888555333222222111000///000000000///...---,,,---,,,,,,+++***+++++++++))))))************))))))++++++,,,,,,+++)))((('''''''''((())))))(((((('''''''''''''''((()))***+++******++++++,,,,,,,,,------,,,++++++,,,---///000111111000//////222666999888:::>>>BBBEEEGGGHHHIIICCCEEEGGGIIIKKKNNNRRRVVVZZZZZZZZZZZZ]]]```dddfffeeejjjiiiqqqnnnnnn{{{ooogggddd```^^^]]]\\\[[[ZZZWWWVVVUUUSSSQQQOOONNNMMMLLLJJJGGGEEEFFFJJJOOORRRNNNKKKGGGFFFFFFEEEAAA===>>>===;;;999888777777777555666777888999:::::::::777777777777777777777777::::::<<<>>>AAAEEEHHHJJJOOOPPPQQQRRRUUUYYY___ccceeekkkttt{{{~~~zzzwwwrrrnnnkkkiiieeeccc\\\ZZZWWWSSSNNNJJJGGGEEEAAA@@@???>>>===<<<<<<<<<;;;999888666444333222222000111111///,,,++++++,,,------------------------,,,,,,++++++*********+++))))))(((((('''&&&%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''))))))***++++++,,,,,,------------......///111111222333444444666999>>>BBBLLL```qqqXXXFFF===;;;888555333222222111000//////000111000///...---------,,,+++++++++++++++)))******++++++******)))((()))*********)))((('''&&&'''((()))***)))((('''''''''''''''((()))******)))******+++,,,---......*********+++,,,---...//////000000//////111444777777:::===@@@CCCCCCCCCCCC@@@CCCHHHLLLNNNQQQTTTVVVXXXXXXXXXZZZ]]]bbbgggjjjkkkooopppyyysssooozzzooojjjgggbbb^^^]]]\\\ZZZYYYXXXWWWVVVSSSQQQOOOMMMLLLJJJIIIGGGEEEEEEGGGIIIJJJFFFEEEDDDDDDDDDBBB???======<<<;;;:::999888888888666777888999::::::::::::999999888888888777777777::::::<<<>>>AAAEEEIIIKKKOOOPPPRRRTTTWWW[[[```dddfffkkkrrrxxx}}}}}}~~~~~~}}}zzzvvvrrrnnnllliiigggeee]]][[[XXXTTTOOOKKKHHHFFFAAA@@@???===<<<<<<;;;;;;:::999777555333222111111///000000///---+++,,,,,,/////////...............+++++++++,,,+++******)))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))******+++,,,,,,,,,---------......000111222222222444444666:::???CCCLLLbbbuuuZZZGGG>>>;;;888555333222222111000...///111111111000...---------,,,++++++++++++,,,)))***++++++++++++***)))%%%&&&((())))))(((((('''&&&''')))*********(((((('''''''''''''''(((******))))))***+++,,,......///&&&''')))+++,,,---......---///000000///000222444888:::===@@@AAA@@@???>>>???CCCJJJOOORRRSSSUUUVVVWWWWWWXXX[[[___eeekkkooorrruuuttt}}}uuunnnzzzpppooojjjeee```^^^\\\[[[YYYYYYXXXVVVSSSPPPMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@>>>>>>>>>:::999999999888888888888666777888999999999999999888888888999999999999999;;;;;;<<<>>>AAAFFFJJJLLLMMMPPPSSSWWWZZZ___dddgggjjjmmmrrrvvvyyy|||}}}}}}~~~}}}{{{|||~~~}}}{{{zzzxxxuuupppmmmkkkjjjhhhfff\\\ZZZWWWSSSOOOJJJGGGFFFAAAAAA???>>>===<<<<<<<<<999888666444222111000000...///000///---,,,---...............---------,,,)))***,,,------+++)))'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,------------///000111222000111333444777;;;AAAEEEMMMdddxxx]]]III???;;;888555333222222111000...///111222111000...---...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))$$$%%%&&&(((((((((((('''%%%''')))***+++***)))((('''&&&&&&''''''((()))***))))))***+++---...//////$$$%%%(((+++---.........,,,...///000///000111333:::;;;>>>@@@@@@???===<<<>>>CCCKKKQQQTTTUUUVVVWWWYYYYYYZZZ]]]cccjjjppptttxxxyyyvvv}}}tttmmmzzzrrrrrrmmmgggbbb___]]][[[ZZZZZZYYYVVVSSSPPPMMMJJJIIIDDDEEEGGGGGGFFFDDDAAA???BBBCCCDDDAAA===;;;===@@@777777777777777777777777666777777888888888888777777777888999:::;;;;;;<<<;;;;;;<<<>>>BBBFFFJJJMMMKKKOOOTTTYYY^^^bbbgggkkknnnpppsssuuuwwwyyy|||zzz{{{||||||{{{{{{}}}|||zzzxxxwwwsssooollljjjiiihhhggg[[[YYYVVVRRRNNNJJJFFFEEECCCBBB@@@???>>>>>>======888777555333111000000///---...//////---,,,---...,,,,,,,,,++++++*********(((***,,,......+++(((&&&)))))))))))))))*********%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,,,,,,,------///000111222///111333444777<<>>===<<<888777666777888888777666666777888888888777555444777888999;;;===???@@@AAA???@@@AAACCCDDDHHHLLLPPPQQQSSSVVV[[[___cccggghhhooonnnllljjjiiilllppptttvvvuuutttsssuuuwww{{{}}}~~~}}}yyyvvvtttrrrnnnjjjfffdddbbbbbb[[[YYYUUUQQQMMMIIIHHHGGGEEEBBB???=========<<<;;;888666333222333333333222444222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++++++++++++++++++++,,,,,,+++,,,---///000111111111111///000555999:::???DDDWWWkkk```JJJBBB;;;888555333333222111000000000000///......------+++++++++******++++++,,,+++++++++******)))(((''')))(((((((((''''''''''''''''''(((((()))*********&&&'''((()))))))))))))))+++...///,,,,,,...---******++++++,,,---.........///......//////000111222888:::;;;<<<<<<===???AAAEEEHHHLLLOOOQQQSSSUUUWWWYYY\\\aaaeeeiiimmmqqquuuvvvtttvvvxxxuuuppprrrxxxuuujjjeeefffgggdddaaa^^^\\\ZZZXXXWWWUUURRROOOKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;:::999:::;;;;;;:::999666777777888777666555444888888999;;;<<<>>>???@@@>>>@@@AAACCCDDDHHHMMMQQQUUUVVVXXX\\\```dddhhhjjjlllkkkjjjiiijjjmmmrrrvvvwwwvvvttttttuuuwwwzzz||||||}}}}}}zzzvvvsssrrrpppmmmiiifffcccbbbaaa\\\YYYUUUPPPLLLIIIHHHGGGEEEBBB???=========;;;:::888666444333333333222000111000000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))(((((('''''''''(((((((((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++***++++++++++++,,,,,,,,,,,,,,,...///000000000000111///000555888:::???EEEXXXmmmdddNNNDDD;;;999555444333333222111000000000///......------,,,++++++******+++++++++******+++******)))((('''(((((((((((('''''''''''''''(((((()))******++++++%%%&&&((()))***+++++++++...333444///+++++++++***)))***+++,,,...///000111............///000111222666888999:::;;;===@@@BBBFFFIIIMMMOOOQQQRRRUUUVVV]]]aaafffjjjmmmoooqqqrrrttttttwwwxxxtttpppqqquuu~~~wwwmmmiiiiiijjjhhheeebbb```]]][[[ZZZWWWSSSQQQKKKIIIGGGDDDBBBBBBBBBCCCCCCBBBAAA@@@???===<<<<<<<<<;;;::::::;;;<<<;;;:::777777777777777666555555888999:::;;;<<<===>>>>>>>>>???AAACCCEEEIIINNNRRRWWWWWWYYY[[[^^^bbbfffhhhhhhhhhhhhhhhjjjnnnsssxxxwwwvvvuuuuuuuuuvvvxxxyyy{{{{{{|||{{{yyyuuuqqqooonnnmmmjjjgggdddbbb``````\\\YYYTTTOOOKKKIIIHHHHHHEEEBBB???===<<<<<<;;;:::888666444444444222000------...............---------------,,,,,,+++++++++,,,,,,++++++***)))))))))+++***)))((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))************************)))((('''''''''(((***+++******+++++++++,,,,,,,,,------...///000000//////111000111555888:::???FFFYYYooohhhPPPFFF<<<999666444444333222111000000000///......------++++++***)))))))))*********************)))(((((((((((((((((((((''''''''''''''''''((())))))******'''((()))***++++++++++++---333555000***)))++++++***+++,,,---...///000000............///111222333222444666888999;;;???BBBFFFIIIMMMPPPRRRTTTXXXZZZaaaeeejjjnnnpppppppppppptttvvvxxxyyyuuussssssvvvyyytttnnnjjjiiiiiigggeeedddbbb___]]][[[WWWSSSPPPLLLIIIFFFBBBAAAAAABBBCCCCCCBBBAAA???>>>===<<<<<<999888777777999999888777777777777777777666666555999999:::;;;<<<<<<======>>>???AAACCCEEEIIIOOORRRVVVVVVWWWXXX[[[___bbbdddfffgggggghhhiiimmmssswwwvvvvvvuuuuuuuuuuuuvvvvvvyyyzzzzzzyyyvvvrrrooollljjjhhhfffdddaaa___]]]]]][[[XXXSSSNNNJJJIIIIIIIIIEEEBBB???===<<<<<<:::999777666555444444222...+++***+++---...///...------......---,,,,,,+++******+++++++++*********))))))+++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***************++++++,,,,,,---......///////////////...111000222666777999@@@HHHYYYpppjjjPPPFFF===:::777555444444333222000000000///......------******)))((((((((((((((()))************))))))((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))************))))))(((///222...))))))+++,,,,,,,,,,,,---------------------......///111222333111333555777999<<<@@@BBBFFFIIIMMMQQQTTTXXX]]]```fffjjjooossstttsssrrrrrrssswwwyyywwwtttsssuuuvvvuuusssooollliiigggeeeddddddbbb___\\\ZZZVVVRRROOOLLLIIIFFFBBBAAAAAABBBCCCBBBAAA@@@>>><<<<<<;;;;;;777666555666777888777555888777777666666666666666::::::;;;<<<<<<===>>>>>>>>>@@@BBBCCCFFFIIIOOORRRVVVVVVWWWXXX[[[^^^```bbbeeefffggghhhiiilllqqqtttuuuuuuvvvvvvuuuuuuttttttyyyyyyxxxwwwtttqqqnnnlllfffeeecccaaa___\\\ZZZYYYYYYVVVRRRNNNKKKJJJJJJJJJEEEBBB???<<<<<<;;;999888666555444444333111---***)))+++,,,.........------......---,,,,,,+++******+++++++++******************)))((('''&&&%%%%%%%%%))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))***+++,,,,,,------......///////////////...111111333666777888@@@IIIYYYqqqlllQQQFFF===;;;777555555555444333000000000///......------+++***)))((((((((((((((())))))************))))))'''''''''((((((((((((((($$$%%%%%%&&&&&&'''(((((()))*********))))))((('''%%%+++...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333333333555888:::<<>>???@@@@@@@@@AAACCCDDDFFFIIINNNQQQVVVWWWYYY[[[]]]```aaabbbccceeefffggghhhlllpppsssuuuvvvwwwxxxxxxwwwuuutttwwwwwwvvvuuussspppmmmllleeedddcccaaa^^^[[[XXXVVVTTTSSSQQQNNNLLLKKKKKKKKKEEEBBB???<<<;;;:::999777666444222222222000...++++++,,,,,,---.........------------,,,,,,+++++++++************************)))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,------...------...///000000//////222222444666666777@@@KKKYYYrrrnnnSSSFFF>>>;;;888666666555444333000000000///......---------,,,+++***))))))))))))))))))************))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''((()))))))))((((((&&&***+++******......+++*********++++++,,,,,,,,,---------...000111333444444666999;;;<<>><<<::::::;;;;;;999888777888999:::999777999888777666555666666777:::;;;<<<>>>???AAABBBCCCBBBCCCDDDDDDFFFHHHMMMPPPTTTVVVYYY\\\___````````````aaadddfffiiilllqqquuuwwwxxxzzz||||||zzzyyywwwuuuuuutttsssqqqooommmlllgggfffeeebbb___[[[XXXVVVPPPPPPPPPOOONNNMMMLLLKKKEEEBBB???<<<;;;:::888777555333111000000000///---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''''''''''''''((((((''''''''''''''''''((('''''''''((()))*********(((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++,,,------...,,,,,,...///000000000000222222555666555777AAALLLZZZtttpppTTTGGG>>>;;;888666666666444333000000000///......------///...---,,,++++++++++++((())))))*********))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))$$$%%%&&&((())))))))))))(((******))),,,///...***''''''(((***+++,,,---...,,,------...000111333444333555888999;;;===AAADDDIIIKKKNNNPPPTTTXXX]]]aaaeeeiiimmmqqqssstttuuuwwwvvvnnnooopppnnnooorrrsssppphhhbbb```aaa```^^^\\\ZZZXXXVVVRRROOOKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@>>>;;;::::::;;;;;;888777666777888999888666999888666555555555666777;;;;;;===>>>@@@BBBCCCDDDCCCDDDEEEEEEFFFHHHLLLOOOPPPRRRWWW[[[^^^^^^^^^]]]\\\___bbbeeeiiinnnssswwwxxxzzz|||~~~~~~|||zzzssssssrrrqqqooonnnlllkkkiiihhhgggddd```\\\XXXVVVMMMNNNOOOPPPPPPNNNMMMLLLEEEBBB???<<<;;;:::888777555333000//////000//////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---******************++++++)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))((())))))+++,,,---......+++,,,---///000111111111222333555777555777AAAMMM[[[vvvvvvXXXIIIAAA===888555444555444444000000000///......------*********++++++,,,,,,,,,///---***'''&&&(((***,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))******+++++++++******)))'''((()))***+++,,,------,,,,,,++++++***)))))))))/////////...---...111333777888:::<<>>===<<<;;;:::999:::999888888777777888888555555666777777777777777:::<<<>>>AAABBBCCCDDDDDDDDDEEEFFFFFFFFFIIIMMMPPPRRRUUUYYY\\\]]]^^^```aaadddddddddfffjjjpppvvvzzzzzz{{{}}}~~~~~~~~~|||{{{xxxuuurrrnnnkkkiiiiiiiiiiiihhheeebbb^^^[[[WWWUUUQQQOOOLLLMMMNNNNNNLLLJJJFFFCCC???<<<;;;999777666555333111000111111000///,,,,,,------...//////000---------,,,,,,+++++++++,,,,,,+++******))))))((()))((('''&&&&&&'''((()))*********)))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((('''''''''((((((,,,---------------------,,,,,,---...///000111111444222222666888:::AAAIII```}}}zzz\\\MMMAAA>>>999666444333222111000000000///......------******+++++++++,,,,,,,,,...---***((('''(((***+++***))))))((((((''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))((()))***+++,,,------...******************++++++---...////////////111333777888:::<<<>>>AAABBBCCCFFFIIILLLOOOQQQTTTWWWZZZ^^^___```cccfffiiilllnnnxxx|||pppiiimmmooolllmmmlllmmmnnnlllgggbbb___]]]ZZZVVVTTTQQQOOOKKKIIIKKKIIIGGGEEECCCBBBBBBBBB??????>>>===<<<;;;:::999999999999888888888777777666666777888888888888777:::;;;===@@@AAABBBCCCCCCAAABBBCCCDDDEEEGGGKKKOOOSSSVVVYYY[[[\\\]]]___```bbbcccdddggglllqqqwwwzzzzzz{{{|||}}}}}}|||{{{yyyyyywwwtttqqqnnnmmmmmmmmmiiihhhfffbbb^^^ZZZVVVTTTRRRPPPMMMMMMMMMMMMKKKHHHEEEBBB>>><<<<<<;;;:::999555333111000111111000//////......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++++++++++++++,,,,,,,,,,,,,,,---...///000111111333222333666888:::BBBJJJaaa~~~aaaQQQAAA>>>:::777555222000---000000000///......------***++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,------,,,***((())))))***+++,,,------...((())))))***++++++,,,,,,+++---000111111111222444666777999;;;>>>@@@AAABBBDDDGGGJJJKKKMMMOOORRRTTTWWWWWWYYY[[[___bbbeeefffhhhooopppiiieeejjjllljjjiiieeegggnnnmmmddd]]]]]]YYYVVVRRRPPPNNNLLLIIIGGGIIIHHHEEECCCAAAAAA@@@AAA>>>======<<<;;;::::::999888888999:::999888777666777777888999999999999888999:::<<<>>>@@@AAAAAAAAA>>>???AAABBBCCCFFFJJJMMMSSSVVVYYYZZZ[[[\\\]]]___aaabbbeeeiiinnnssswwwzzzzzz{{{|||}}}|||{{{yyywwwyyywwwuuurrrqqqpppppppppllljjjgggccc___ZZZVVVTTTSSSQQQOOOMMMLLLKKKHHHFFFBBB@@@===;;;;;;;;;;;;:::555333111000111111000///......------,,,++++++***+++,,,,,,,,,,,,,,,,,,---++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))******++++++,,,,,,---...///000111111333222333666888:::CCCMMMccccccRRR???===:::777555333000---000000000///......------+++++++++++++++++++++++++++++++++******)))((('''((()))))))))*********+++'''''''''''''''''''''''''''))),,,......,,,***(((((())))))***++++++,,,,,,))))))*********+++++++++))),,,000111222222222333555666888:::===???AAAAAABBBDDDFFFHHHHHHIIIKKKMMMUUUVVVVVVWWWYYY[[[]]]^^^^^^dddgggeeeeeeiiijjjiiiiiicccfffooopppddd[[[[[[VVVSSSOOOMMMKKKJJJHHHFFFGGGFFFCCCAAA???>>>>>>>>><<<<<<;;;;;;::::::999999777888:::;;;:::999777555888888999::::::::::::999999:::;;;<<<>>>???@@@@@@<<<>>>@@@BBBCCCFFFIIILLLRRRUUUWWWXXXYYYZZZ\\\]]]```bbbfffkkkpppuuuxxxyyy{{{{{{}}}}}}|||{{{yyywwwwwwvvvtttsssrrrqqqqqqrrrpppnnnkkkfffaaa\\\XXXUUUUUUSSSQQQNNNLLLIIIFFFEEEAAA???<<<::::::999888777555333111000111111000///+++,,,,,,------......///+++++++++,,,,,,---------,,,++++++******)))(((((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((())))))******++++++,,,,,,---...///000111111222111333666888;;;EEEPPPgggdddPPP===;;;999777666555222///000000000///......------++++++++++++++++++++++++******++++++***)))'''&&&(((((())))))******++++++((((((((((((((((((((((((%%%(((+++---...,,,***(((''''''(((((())))))******+++++++++*********))))))))),,,///111111111222333444555777999<<<>>>???@@@@@@BBBDDDDDDDDDEEEGGGHHHQQQQQQRRRSSSUUUWWWXXXYYY\\\```dddeeegggiiijjjhhhlllfffgggooopppfff]]][[[TTTQQQMMMJJJJJJIIIHHHGGGEEECCCAAA>>>===<<<<<<<<<::::::::::::999999999999777888:::;;;:::999777555888888999:::::::::::::::999::::::;;;===>>>???@@@===???AAACCCDDDFFFIIIKKKPPPRRRTTTUUUVVVWWWZZZ\\\___bbbffflllqqqtttwwwxxxyyyzzz|||}}}}}}|||zzzyyyxxxwwwvvvvvvuuuuuutttttttttrrrooojjjeee___[[[XXXVVVUUUSSSPPPKKKHHHFFFEEEEEEBBB>>>;;;:::999888666555333111000111111000///------......//////000000+++++++++,,,,,,---------,,,,,,,,,+++******))))))'''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))******+++,,,,,,---,,,,,,---...///000111111111111444777888;;;GGGSSSjjjgggQQQ>>><<<999777666666444222000000000///......------,,,,,,,,,++++++++++++***************)))((('''&&&((((((((())))))*********))))))))))))))))))))))))%%%&&&)))+++,,,+++)))(((&&&&&&''''''((((((((((((,,,,,,++++++***))))))((()))+++.../////////000222333444666888;;;===?????????@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJMMMPPPSSSVVVXXX[[[^^^bbbeeeggghhhhhhhhheeecccaaadddfffccc\\\UUURRRNNNKKKHHHHHHIIIHHHGGGBBBAAA???<<<;;;:::::::::888888888888999999999999888888999:::999888777666888888999::::::::::::999:::::::::;;;<<<===???@@@>>>@@@CCCDDDEEEFFFHHHJJJMMMNNNPPPRRRSSSUUUXXX[[[___aaadddiiimmmqqqtttuuuuuuwwwyyy{{{||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxvvvtttqqqmmmgggbbb^^^[[[WWWWWWUUUQQQLLLHHHFFFFFFHHHEEEAAA>>>===;;;999888555333111000111111000///111111000000///.........+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))''''''(((((((((((('''''''''''''''(((((())))))***''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&''''''((()))***)))******+++,,,---......,,,,,,---...///000111111000111444777777<<>>???>>>???AAABBBAAABBBCCCEEEEEEFFFHHHJJJMMMQQQSSSUUUYYYZZZ\\\aaadddfffffffff]]]___\\\XXX\\\ccc___TTTOOOLLLHHHFFFFFFGGGGGGGGGAAA???===;;;999888888888777777777888888888999999999999999888888888777777777888888999999999999999;;;;;;;;;;;;<<<===???@@@>>>AAACCCDDDDDDEEEFFFHHHIIIKKKMMMNNNPPPSSSWWWZZZ]]]^^^aaadddhhhlllnnnpppppprrruuuxxx{{{||||||{{{}}}}}}}}}}}}|||{{{zzzyyyvvvuuurrrmmmhhhccc___]]]XXXXXXWWWSSSMMMIIIHHHHHHFFFCCC???===<<<;;;:::999555333111000111111000///000000000///......---------,,,,,,,,,,,,,,,,,,+++******))))))((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***))))))***+++,,,---......,,,,,,---...///000111111///111555777777<<>>===???AAAAAAAAABBBDDDEEEIIIJJJJJJKKKMMMOOOQQQRRRVVVUUUXXX]]]bbbccccccddd]]]ccc___WWW]]]kkkhhhZZZMMMJJJFFFDDDEEEFFFGGGFFF@@@>>><<<:::888777777777666666777777888888999999:::999888888777777888888777777888999999999999888<<<;;;;;;;;;<<<===???@@@???AAACCCDDDCCCCCCEEEFFFGGGHHHKKKMMMOOORRRWWWZZZ[[[\\\^^^```dddgggkkklllkkknnnrrrvvvyyy{{{{{{|||||||||||||||{{{yyyxxxwwwuuutttqqqmmmhhhddd```]]]XXXYYYXXXTTTNNNJJJIIIJJJAAA>>>;;;999999999999777555333111000111111000///,,,,,,------...//////000---------,,,,,,+++++++++((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''')))******((()))***+++,,,---......,,,,,,---...///000111111///111555777777<<>>:::888999999777555666666666666777777777777999777666444444666777999777777888999999999999888888:::<<<======>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBGGGKKKLLLJJJMMMSSSYYYWWWYYY]]]```bbbdddfffhhhgggnnntttvvvyyy~~~~~~|||xxxuuuuuuvvvvvvuuuuuussspppmmmjjjeee```\\\\\\XXXSSSQQQSSSRRRNNNJJJGGGEEEAAA???===;;;999777555555333222111000000000---------.........//////------,,,+++*********************)))))))))))))))))))))))))))************&&&''')))(((''''''(((***)))(((''')))++++++(((%%%+++***((('''&&&''')))***((()))))))))))))))((((((******+++++++++,,,,,,,,,------......//////000000000666555666<<<>>>GGGZZZtttzzz]]]JJJ@@@888777888666333333222222111111000///...---++++++++++++************+++*********))))))))))))$$$%%%'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))+++***)))((((((((()))***)))))))))***++++++,,,,,,***+++,,,---///000111222222333555888999:::;;;;;;?????????@@@AAACCCEEEFFFGGGHHHJJJMMMPPPSSSVVVXXXXXXZZZ]]]______^^^\\\ZZZXXXXXXVVVRRRRRRWWW```hhhiii^^^OOOEEEDDDEEEEEEDDD@@@===:::888999999777555666666666666666666666666666666555444444555666666666777888888999999888888888:::<<<<<<<<<===???AAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHJJJLLLOOORRRUUUQQQTTTXXX\\\^^^aaadddgggjjjqqqwwwxxxzzz~~~~~~~~~zzzwwwvvvvvvvvvuuutttrrrnnnkkkhhhddd```\\\ZZZUUUPPPOOOPPPOOOKKKGGGGGGDDD@@@>>>===;;;888666555555333222111000000000/////////...------,,,,,,...---,,,++++++******+++************))))))))))))'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&)))((('''(((++++++(((&&&+++***((('''&&&'''((()))(((((())))))))))))((((((******+++++++++,,,,,,,,,.........//////000000111000666555666<<<>>>HHHZZZuuu~~~aaaKKKAAA888777888555333333333333333222111///...---,,,+++++++++************++++++++++++************((())))))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************)))(((''''''((())))))***++++++,,,,,,++++++,,,---///000111111111333555888:::::::::999>>>>>>???@@@AAACCCEEEFFFGGGHHHKKKNNNQQQUUUWWWYYYZZZ[[[\\\]]]]]][[[YYYXXXUUUXXXYYYUUUOOONNNTTT[[[eeeeee\\\KKKBBBCCCCCC???===;;;999888888888777666666666666555555444333333444444444555555444444444666666777888888888888888888999;;;<<<<<<<<<>>>@@@@@@AAAAAAAAABBBBBBCCCCCCFFFEEEEEEHHHMMMPPPPPPOOONNNRRRVVVZZZ^^^aaaeeegggooovvv{{{{{{}}}~~~{{{xxxwwwwwwvvvuuussspppkkkhhheeeccc```^^^XXXTTTOOOMMMMMMLLLHHHEEEFFFCCC???===<<<:::888666555555333222111000000000222111000///---+++******///...---,,,++++++++++++*********************************))))))(((((('''(((((()))'''%%%######$$$(((((('''(((******(((&&&***)))((('''''''''((()))(((((())))))))))))((((((******+++++++++,,,,,,,,,......///000000111222222000666555666<<>>???AAACCCDDDEEEHHHIIILLLOOOSSSVVVXXXYYYZZZZZZ[[[ZZZYYYWWWVVVUUURRRXXX\\\WWWNNNIIILLLQQQUUUggglll\\\JJJDDDAAA:::;;;:::999888888777777666777666666555333222222111222444555666666555444222555666777777888888777777777999;;;;;;;;;<<<===????????????@@@AAABBBBBBCCCDDDEEEFFFIIILLLNNNNNNNNNRRRUUUZZZ^^^aaaeeeiiikkksssyyy~~~~~~{{{yyyyyyyyyxxxwwwsssooojjjfffdddcccaaa```YYYUUUQQQNNNMMMKKKHHHEEEEEEBBB???<<<;;;:::888666555555333222111000000000111111000...---,,,+++***//////...---,,,,,,,,,,,,)))***************++++++------,,,+++***)))(((''')))******)))'''%%%&&&'''(((((('''(((((((((((('''***)))(((''''''''''''((('''(((((())))))))))))(((******+++++++++,,,,,,,,,......///000111222222333000666555666===@@@JJJ^^^yyyhhhOOODDD:::888888555333333444333333333111000///...,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((''''''&&&%%%$$$###(((''''''&&&&&&''''''(((((((((((((((((('''''''''$$$%%%(((***++++++)))((('''((()))***+++,,,------,,,------...///000111111111333555888999999888888;;;<<<===???AAABBBDDDDDDHHHJJJMMMPPPSSSVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSOOOVVV\\\XXXOOOHHHIIIMMMIIIdddsssdddNNNEEECCC@@@:::::::::999888777666666777666555444333222111000333444666888888666444333555555666777777777777666777999:::;;;:::;;;<<<>>>======>>>???@@@AAABBBCCCAAAEEEIIIJJJIIIJJJNNNRRRVVVZZZ^^^bbbfffiiimmmooovvv|||~~~|||yyyxxxyyyyyyyyyxxxsssoooiiieeeddddddcccccc\\\YYYUUURRROOOLLLJJJHHHDDDAAA>>><<<;;;:::888666555555333222111000000000//////.........---------//////...---,,,,,,,,,,,,))))))******+++++++++,,,******)))(((&&&%%%$$$$$$&&&((()))(((''''''((()))'''((((((''''''''''''((()))(((((('''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,......///000111222333333111666555666===AAALLL```|||kkkQQQFFF;;;888888555333444222222222222111000//////,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))))))))(((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''"""$$$''')))++++++***)))''''''(((***+++,,,---...------...///000000111111333333555666777888888888999;;;===???AAABBBCCCCCCIIIKKKNNNQQQSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRROOOUUUYYYWWWOOOJJJIIILLLCCCWWWbbbVVVDDD===@@@CCC:::;;;<<<;;;888666666666777666666444333222111111333444666777777666444333444555555666666666666666777999::::::::::::;;;===;;;;;;<<<>>>???AAABBBCCCAAAFFFJJJIIIGGGHHHOOOUUUWWW[[[```eeeiiimmmqqqtttzzz{{{zzzxxxwwwxxxxxxwwwvvvqqqmmmiiieeedddddddddccc^^^\\\XXXTTTPPPMMMKKKJJJDDDBBB???===<<<;;;999777555555333222111000000000---------........./////////...---,,,++++++++++++))))))******+++,,,,,,,,,++++++***)))(((&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&((('''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&&&&'''((())))))******)))******+++++++++,,,,,,,,,------...///111222333333111777555666===BBBNNNbbb~~~oooSSSGGG<<<888888555444444///000000111111000000///------,,,,,,,,,+++++++++(((((()))))))))******************))))))))))))***((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%'''((()))***))))))''''''(((***+++,,,---............///000000111111444444444444555777888999888:::<<>>===999666555666777666666555444333333222333444555555555555444333444444555666666666555555777888::::::999999;;;<<<999:::;;;===???AAABBBCCCDDDFFFGGGGGGHHHKKKRRRVVVWWW[[[bbbhhhnnnsssxxx||||||yyywwwvvvuuutttrrrpppnnnkkkgggeeeddddddcccbbb]]]\\\YYYTTTOOOKKKIIIIIIEEEBBB???>>>===<<<:::888555555333222111000000000---------.........//////...---,,,++++++******+++))))))***++++++,,,---------,,,,,,+++***))))))(((%%%&&&''''''%%%$$$%%%&&&&&&(((((('''%%%%%%'''***''''''((((((''''''&&&&&&&&&'''((()))******************+++++++++,,,,,,,,,+++,,,---...000111222333111777555666>>>CCCOOOdddrrrTTTHHH<<<999888555444444......///000000000000000---------,,,,,,,,,++++++))))))******+++++++++,,,'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((((((((&&&'''(((***+++,,,............//////000000111111666555333333444666888:::888999<<>>@@@>>>999666555666666666666555555444444333333333333444444333333333333444555555666666555555777888::::::999999:::<<<999999;;;===???@@@BBBCCCHHHEEECCCDDDIIIOOOTTTVVVXXX\\\dddkkkrrryyy}}}}}}zzzwwwuuutttrrrnnnlllkkkiiifffddddddcccbbbaaa\\\[[[XXXSSSMMMIIIHHHGGGEEECCC@@@>>>>>>===;;;999555555333222111000000000........................------,,,+++************))))))***+++,,,,,,------))))))((((((''''''&&&&&&)))******)))'''%%%%%%&&&&&&(((((('''$$$$$$'''***''''''((((((''''''&&&%%%&&&'''((()))******************+++++++++,,,,,,,,,++++++,,,...///111222222111777555666>>>CCCPPPeeesssZZZEEE<<<>>>999666777444222111111000///.........///---+++)))))))))+++,,,++++++******)))(((((((((((()))***+++***(((&&&%%%))))))(((&&&$$$$$$&&&((((((((((((((((((''''''''''''''''''''''''((()))))))))***,,,---......---,,,111111000///////////////111111000000222444777888:::<<<===>>>???@@@CCCFFFKKKLLLNNNNNNLLLJJJJJJJJJIIIKKKMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMJJJIIIJJJHHHEEEDDDDDDCCCBBB@@@?????????>>><<<:::777555///000000111333444444555666666555555555444444444666444333333444444444333777888888777777777:::<<<@@@===::::::>>>AAACCCBBB???AAADDDGGGJJJPPPVVVZZZZZZ\\\aaagggpppyyy|||yyyxxxyyyyyywwwrrrooommmllleeedddcccbbbbbbcccdddeee\\\XXXRRRMMMJJJHHHFFFEEEEEECCCAAA>>>;;;999888777666333000000111222000---,,,---......///.........+++++++++*********))))))+++******))))))******+++***)))((('''&&&&&&&&&''''''(((((())))))))))))((((((((())))))))))))((((((&&&''''''((((((((((((((((((((()))***************************+++,,,------------......///000000000222777777:::AAACCCPPPiii}}}xxx[[[FFF===>>>999666777444444222000...---......///...---,,,*********+++,,,))))))))))))************)))***++++++***)))'''%%%&&&'''((('''&&&&&&''')))(((((((((((((((((((((''''''''''''''''''((())))))***+++---...///......---000//////////////////000222111111111222555777999777999<<<>>>???AAACCCFFFJJJLLLMMMMMMKKKIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOSSSSSSSSSRRRPPPNNNLLLJJJJJJGGGEEECCCCCCBBB@@@>>>>>>>>>===<<<:::999777666111111222222333444444444555555444444444333333333555333111111222333333222666777777777666777999;;;>>><<<999:::>>>AAACCCCCCAAACCCFFFHHHKKKPPPVVVZZZ___aaadddiiipppwww}}}|||yyywwwwwwwwwwwwuuupppllljjjjjjddddddccccccccccccccccccZZZVVVPPPLLLJJJJJJIIIIIIDDDCCCAAA>>><<<:::888777555222000///000000///---++++++---...////////////+++++++++*********)))))),,,,,,,,,++++++,,,,,,,,,***)))((('''&&&&&&%%%%%%''''''((())))))))))))(((((()))))))))))))))((('''&&&''''''(((((((((((((((((((((((()))))))))******++++++++++++,,,---...///------......///000000000222666666:::AAACCCPPPiii}}}]]]GGG>>>>>>999666777444555333111...------...///---,,,,,,,,,,,,+++++++++(((((())))))***++++++,,,******++++++***)))'''&&&$$$&&&((((((''''''((()))''''''(((((((((((((((((((((''''''''''''(((((()))+++,,,---/////////......------......//////000000222222222222444666888999666888<<<>>>???AAACCCEEEIIIJJJLLLKKKIIIGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOUUUTTTTTTSSSQQQOOOMMMLLLJJJHHHDDDBBBAAA@@@>>><<<===<<<;;;999888888777777444444444444444444444444333333333222222222222111222111///000111222222111555555666555555666888:::<<<:::999:::===AAACCCDDDDDDFFFHHHJJJMMMQQQUUUYYYbbbccceeehhhmmmrrrwwwyyy}}}||||||zzzyyywwwvvvuuuuuuvvvuuurrrmmmiiiggggggccccccdddeeedddcccaaa```YYYUUUOOOKKKJJJKKKLLLLLLCCCBBB@@@>>><<<:::888888444222000/////////...---)))***,,,---//////000000+++************)))))))))++++++++++++++++++++++++******)))'''&&&%%%%%%$$$&&&'''((())))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))((('''''''''((()))***,,,,,,,,,,,,---...//////---......//////000000111111666555999@@@CCCPPPjjj___III??????888555777444333333222000///.........,,,------...---,,,,,,+++)))))))))******+++++++++***+++++++++***)))((('''$$$''')))***((('''''''''''''''''''''((((((((((((((((((''''''''''''((()))***+++,,,............---+++,,,---...///000111111222222222333555666888999777:::===???@@@@@@BBBCCCGGGIIIJJJIIIGGGFFFFFFGGGJJJLLLMMMNNNNNNNNNPPPRRRUUUUUUTTTSSSRRRPPPOOONNNKKKIIIEEECCCBBB@@@>>><<<===<<<:::888888888888999666666666555444444333333222222111111111000000000111000//////111333333222333444444444333555777::::::::::::;;;>>>AAACCCEEEGGGIIIKKKMMMOOOQQQUUUXXX___```bbbdddhhhllloooqqqyyyxxxwwwuuuttttttuuuuuuttttttsssooojjjgggeeeeeecccdddfffgggfffccc```]]]ZZZUUUOOOKKKJJJKKKLLLLLLAAAAAA@@@>>><<<:::999888444333111000000//////...++++++,,,---............************))))))))))))((())))))))))))))))))(((++++++***)))(((&&&%%%$$$&&&&&&'''((()))))))))))))))******))))))((('''&&&&&&''''''((((((((((((((()))(((&&&%%%&&&''')))++++++++++++,,,,,,---...///.........///000000111111111555555888@@@CCCQQQkkkbbbKKK@@@???888555666333000111222333222000...---......///......---++++++,,,+++++++++******))))))++++++******)))(((((('''''')))+++***(((&&&%%%%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((()))+++,,,------,,,,,,***+++---///000111111111222222333444555777888999:::<<>>===;;;999888999999:::888777777666444333333222111000000000000/////////111000///000222444444333222333333333333444777999::::::;;;===>>>AAADDDFFFHHHJJJMMMOOOPPPRRRUUUXXX[[[\\\^^^bbbfffiiilllnnnuuutttssssssssstttvvvwwwtttsssrrrnnnjjjfffeeeeeedddfffiiijjjhhhddd___\\\[[[WWWPPPKKKIIIIIIHHHHHH?????????>>>===;;;999888555555444222111000000000............---,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++***(((&&&%%%%%%%%%'''(((((())))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++************+++,,,---.........//////000111111111111555555888@@@DDDSSSmmmdddMMMAAA@@@888555666333///000222333333222000///111111000///---,,,++++++---,,,,,,+++******))))))******))))))((('''''''''***+++,,,***'''%%%%%%%%%&&&&&&''''''((())))))))))))((((((''''''''''''((('''(((***+++,,,,,,+++++++++,,,///000222222222111111111222444555666777888;;;<<<=========>>>@@@CCCDDDEEEFFFFFFEEEFFFHHHJJJKKKMMMPPPQQQRRRSSSVVVXXXTTTSSSQQQPPPOOONNNNNNNNNLLLJJJFFFDDDDDDBBB@@@???>>>===<<<;;;999999888888888777666555444333222222000000000000////////////000///...///222444444444111222333333333444777::::::<<<>>>???@@@AAADDDFFFHHHJJJMMMOOOQQQSSSUUUXXXYYY[[[]]]aaaeeeiiilllmmmqqqppppppqqqsssuuuxxxyyyttttttrrroookkkhhhhhhiiigggiiikkkllljjjeee___\\\[[[WWWQQQLLLIIIGGGEEECCC>>>>>>>>>>>>===;;;999888555666555333111000111222/////////...,,,+++)))((((((((()))))))))))))))***((()))***++++++***)))((()))***++++++***)))'''&&&$$$%%%&&&'''((()))))))))(((((())))))))))))((((((&&&''''''((((((((((((((()))((('''''''''((()))***************+++,,,------...//////000000111111222222666555999AAAEEEUUUpppfffOOOBBB@@@888555666333000000000000111222333444555333111...,,,+++******++++++++++++++++++++++++***)))(((''''''&&&&&&&&&***++++++)))'''&&&&&&(((&&&&&&''''''((())))))***))))))((('''''''''''''''((()))+++,,,------,,,+++---...000222333333222111///000222333555666666666888999999999:::===AAAEEEBBBCCCDDDEEEEEEGGGJJJMMMNNNPPPQQQRRRQQQRRRSSSUUURRRQQQOOONNNMMMLLLMMMMMMJJJHHHEEECCCCCCBBB@@@???======<<<;;;999777666555777666666555444333222222000000000000////////////...---,,,...111333444333111222333333333555888;;;<<<>>>AAAAAAAAAAAADDDGGGGGGJJJMMMPPPQQQSSSVVVXXXWWWYYY\\\```cccgggiiijjjkkklllnnnpppsssvvvyyyzzzuuuuuutttpppmmmkkklllmmmjjjkkkmmmmmmjjjfff```]]]XXXTTTPPPLLLIIIFFFCCCAAA<<<===>>>>>>===;;;999888444555555333000///000222.........---,,,+++***)))(((((((((((())))))******'''(((***++++++***((('''&&&'''((())))))((('''%%%###$$$&&&'''((()))))))))&&&'''((())))))******)))&&&''''''(((((((((((((((((((((((()))))))))******+++++++++++++++---....../////////000111111222222333777666:::BBBGGGWWWrrrgggOOOCCC@@@888444666333222000...---...111555888777555111...+++******************++++++,,,------)))((('''&&&&&&%%%%%%&&&)))***)))(((&&&&&&)))+++&&&&&&&&&'''((())))))******)))(((''''''''''''''')))***,,,---......---,,,...///111333444333222111///000111333444555666666444555555555777<<>>>>>===<<<999888333444555222///---///111,,,,,,---------,,,++++++'''((((((((())))))******%%%&&&((())))))(((&&&%%%###$$$&&&(((((('''&&&%%%###$$$%%%'''((()))))))))%%%&&&''')))************&&&''''''((((((((((((((((((((()))***+++*********,,,,,,,,,,,,---...///////////////000111111222222444777777:::CCCHHHYYYtttqqqSSS@@@<<<777666777222333222111111000000111111222222111///...,,,++++++"""'''******(((&&&%%%'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((******+++,,,,,,,,,++++++111333555555333111//////000111222333333222111000000333666999999:::;;;<<<>>>AAADDDGGGHHHJJJMMMOOORRROOOMMMNNNQQQSSSSSSRRRRRRTTTRRRKKKHHHIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@>>><<<:::888666555444555555666555444222111000000000000000000000000***,,,.../////////111333222444444111333999<<<;;;<<<======???@@@BBBDDDEEEKKKMMMOOOPPPPPPRRRUUUXXX\\\ZZZXXXZZZ___bbbcccbbbiiilllqqqtttvvvwwwzzz|||uuuuuuvvvuuutttsssqqqpppnnnmmmllljjjgggbbb[[[VVVSSSPPPKKKHHHFFFEEEDDDBBB???>>>>>>>>>>>>===:::777777555333111000000000111///...,,,***************+++***************++++++((((((((((((((((((((((((***(((%%%$$$%%%''''''''')))(((&&&%%%$$$&&&'''(((''''''''''''((((((((((((&&&'''''''''(((((()))))),,,***)))''''''(((***+++---,,,+++++++++---///111////////////...000333666666888666999CCCIIIZZZuuurrrTTTAAA===888777777222333222111111000000111111222222111///...,,,++++++&&&))),,,...,,,***)))(((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((()))***+++,,,,,,,,,++++++,,,///222222111000000000///000111222222111000///000333666888888999:::;;;>>>AAAEEEHHHJJJLLLOOOQQQPPPNNNMMMNNNQQQTTTSSSRRRRRRTTTQQQJJJFFFGGGHHHFFFFFFDDDCCCCCCDDDDDDBBBAAA======;;;999777555444333666666666666555444333222////////////////////////,,,...//////......000111///111111///000666999888<<<<<<===>>>@@@BBBDDDEEEEEEHHHKKKNNNPPPSSSVVVYYYZZZYYYXXX[[[```cccdddccckkknnnrrruuuvvvvvvwwwxxxtttuuuuuuuuutttrrrpppooonnnlllkkkiiifffaaaZZZUUUTTTPPPLLLHHHGGGEEEDDDBBB???>>>===<<<<<<;;;888555555555333222111000000000...---+++***))))))******+++***************++++++************************)))'''%%%$$$&&&((((((((()))((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++,,,,,,+++***+++---///000////////////...000333666999;;;888;;;DDDKKK]]]xxxvvvWWWCCC???999888999444222222111000000000000111222111000///...,,,++++++---...000///---+++******(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((((()))+++,,,,,,,,,++++++(((***---////////////000......000000111000///...000333555777777888999:::===AAAEEEIIIKKKMMMPPPQQQNNNNNNNNNPPPSSSTTTSSSRRRQQQSSSPPPIIIEEEEEEEEEDDDFFFDDDBBBBBBCCCBBBAAA???===<<<:::999777555333333999888777555444333333333...........................///000000......///000///111000...000555888777;;;;;;<<<===???AAACCCDDDBBBEEEJJJMMMOOOQQQSSSUUUVVVWWWXXX\\\aaadddeeedddlllppptttwwwvvvuuuttttttssstttttttttsssqqqooonnnmmmkkkiiigggddd___YYYTTTUUUQQQMMMJJJHHHFFFDDDCCC???===;;;;;;:::888555333444444333333222111//////---,,,+++))))))))))))***++++++***************+++************************(((&&&%%%%%%''')))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++++++++******+++,,,...///...///000//////000333555:::<<<888:::CCCJJJ^^^{{{yyyZZZFFF@@@:::999:::555222222111000000000000000111000000...---,,,++++++---......---+++))))))***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''(((***,,,,,,,,,+++***'''))),,,---------...///,,,---.../////////...---000222444666666777999;;;<<<@@@EEEIIIKKKMMMOOOQQQQQQQQQRRRTTTTTTTTTSSSRRROOOQQQOOOIIIEEEFFFFFFDDDFFFDDDBBBAAABBBAAA???===???>>>===;;;999777666555999888666444222222222333...........................///000000///...000111222444333111222888:::999::::::;;;<<<>>>???AAABBBDDDGGGKKKNNNOOOOOOOOOPPPSSSUUUYYY]]]bbbdddeeefffmmmqqqvvvxxxxxxuuusssrrrqqqrrrrrrrrrqqqooommmllllllkkkhhhfffccc___YYYUUUUUURRRNNNKKKIIIGGGDDDBBB???>>>;;;:::999777444222222222333333333111///...,,,+++***)))((()))******,,,+++******)))*********'''''''''''''''''''''''''''&&&%%%%%%(((*********'''((())))))***))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((***))))))((())))))***+++***************,,,---......///000000///000333555888:::777888AAAHHH]]]|||}}}]]]HHHAAA;;;999:::555222111000000//////000000000000///...---,,,,,,+++***+++,,,+++***)))+++,,,)))((('''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''***,,,---,,,+++***)))+++,,,---,,,+++,,,...+++,,,---...///......---000111444555666777:::<<>>===;;;:::888777666777666444222111111111222........................,,,...///000000000222444444666555333444999;;;:::888999999:::<<<>>>@@@AAADDDGGGLLLNNNOOOOOOPPPQQQRRRTTTYYY^^^aaadddfffgggmmmqqqvvvxxxxxxvvvtttsssnnnooooooooonnnllljjjiiikkkiiigggeeeccc___ZZZVVVUUURRRNNNKKKIIIGGGDDDAAA@@@>>>;;;999888777555333111222333333222111///...,,,+++***)))))))))***+++,,,++++++***))))))******'''''''''''''''''''''''''''&&&%%%&&&)))******)))''''''((()))******))))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))******+++************+++,,,---------///000000000000222444666999777999AAAIII______IIIBBB;;;999:::555111111000////////////000//////......---,,,,,,+++)))+++,,,,,,++++++,,,...))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%'''***,,,---,,,+++)))+++,,,---,,,+++***+++,,,***+++---...//////...---///111333555666888<<>><<<:::;;;;;;:::888777666555444555444333222111111111111........................+++---///000000111333555333555444111222777:::999777777888999;;;===???@@@BBBEEEJJJMMMOOOQQQSSSUUURRRUUUYYY]]]```cccfffiiimmmqqqtttvvvuuusssrrrqqqkkklllllllllkkkiiigggfffgggfffdddbbbaaa^^^ZZZWWWTTTRRRNNNKKKIIIFFFBBB@@@???===:::888888777555444111111222222111000000///---,,,+++******+++,,,,,,,,,,,,+++***))))))))))))************************((('''&&&''')))******((('''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))******++++++******++++++,,,------------...000111000111222444444::::::===EEEMMMddd```JJJBBB:::888999444111111000//////////////////......------,,,,,,+++(((***,,,,,,+++++++++,,,))))))******))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$&&&))),,,---,,,+++)))***+++,,,+++))))))***,,,***+++---.../////////......000333555777:::>>>BBBDDDHHHNNNQQQRRRRRRRRRSSSSSSTTTUUUTTTRRRRRRTTTVVVWWWZZZYYYSSSNNNMMMKKKHHHEEECCCAAA???>>>===:::888999888777666555444333222222333333444444333333222////////////////////////---///000000000000222333333555444111222777999888666666777888:::<<<>>>???CCCEEEIIIKKKMMMPPPSSSVVVSSSVVVZZZ\\\^^^bbbfffjjjnnnppprrrrrrpppnnnlllllliiiiiiiiiiiihhhfffeeeccccccaaa______^^^\\\YYYWWWTTTQQQNNNKKKIIIEEEAAA>>>===;;;888666666666555333222111111000000000000000------,,,++++++,,,---...---,,,+++***))))))))))))************************)))((('''(((******)))''''''&&&&&&&&&&&&((()))***''''''''''''(((((((((((()))((((((((('''''''''''''''((()))******+++++++++***+++,,,------.........,,,...000111111111222444111888:::>>>GGGOOOfffaaaJJJBBB:::888999444111111000///////////////.........------,,,,,,,,,''')))++++++***((((((((()))***+++++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###&&&))),,,---,,,+++)))((()))***)))((()))+++,,,+++,,,---///000000//////...000333555777;;;@@@DDDCCCGGGLLLOOOPPPOOOOOOOOOOOOQQQRRRRRRPPPQQQUUUXXX\\\^^^]]]VVVPPPNNNKKKHHHEEECCCAAA???>>><<<:::888999888777666555444333333222333444555666555444333000000000000000000000000///111222111000///000222444666555222333888:::999666666666888999;;;===>>>FFFHHHJJJJJJKKKMMMPPPSSSTTTWWWZZZ\\\]]]aaafffkkkooopppqqqooollliiihhhhhhgggggghhhhhhgggeeecccbbb___^^^\\\\\\\\\[[[XXXVVVSSSQQQMMMKKKHHHEEE@@@===;;;999666444444555444333222111000/////////111111...---,,,,,,,,,---...///---,,,+++***))))))))))))(((((((((((((((((((((((()))(((((()))******(((&&&'''&&&%%%$$$%%%''')))+++''''''''''''((((((((()))))))))(((((('''''''''&&&'''''')))***++++++++++++++++++,,,---............,,,...000111111111222333,,,444888===FFFNNNeeefffKKKBBB:::999999444666444111000111111///...///...------...---+++)))------+++*********+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((''''''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,...000000///...///000000111222555999===AAACCCHHHGGGGGGHHHKKKNNNQQQTTTPPPRRRUUUTTTRRRRRRTTTWWW]]]]]]\\\YYYUUUPPPKKKIIIEEECCCBBBAAAAAA@@@===;;;666666666555444333222111000000000000000000000000111111000000000000111111111111111000111111222222777666555444444444444444999:::999999999<<<@@@DDDIIIIIIJJJKKKMMMPPPRRRSSS\\\]]]___aaabbbccccccccchhhiiiiiijjjjjjiiigggfffbbbdddhhhjjjjjjgggccc```\\\ZZZXXXWWWVVVUUUSSSQQQWWWSSSMMMHHHEEEAAA>>>;;;:::777444333444555555555444444333222111000//////---,,,++++++******++++++******))))))))))))******))))))((('''''''''''''''(((((())))))((('''&&&&&&(((((('''&&&%%%&&&))),,,******))))))))))))************))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,,,,------///000111000000111333222666666;;;FFFPPPggggggMMMCCC;;;::::::555666444111000111111///...///...---.........,,,***+++***)))((((((((()))***(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***---111222111///.........///222555999>>>BBBEEEFFFFFFGGGHHHKKKNNNQQQRRRPPPSSSVVVVVVTTTSSSUUUWWW\\\\\\\\\ZZZWWWSSSOOOMMMIIIGGGCCCAAA>>>:::666333666666666555444333111111000000000000000000000000111111000000000000111111000///000000111222333444666666555444444444444444777888999999:::===AAAEEEJJJJJJKKKMMMOOOQQQSSSTTT[[[\\\]]]___aaacccdddeeehhhhhhhhhhhhhhhgggffffffccceeehhhjjjiiifffbbb___]]][[[YYYYYYYYYXXXVVVUUUSSSPPPLLLHHHEEECCC@@@===>>>;;;888777777888888888333333222111000///......---,,,++++++******++++++******))))))))))))******))))))(((''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&)))+++******))))))))))))************))))))))))))******))))))))))))************++++++,,,,,,,,,,,,------///111222333222222333555333777777<<>>999555111666666555555444333111000000000000000000000000000111111000000000000111111......///000111333444555555555444333333333444444555666888999;;;>>>CCCGGGKKKLLLLLLNNNPPPRRRTTTVVVYYYZZZ[[[]]]___cccfffhhhhhhhhhgggffffffffffffgggfffgggiiijjjiiifffbbb___]]][[[YYYXXXXXXXXXWWWUUUOOOMMMJJJIIIGGGEEEBBB???@@@===:::999999999888888222222111000///...------,,,,,,+++************+++******))))))))))))*********)))((((((''''''(((((((((((((((((((((''''''&&&&&&'''((((((''''''(((******))))))(((((())))))******))))))(((((())))))***))))))))))))************+++++++++,,,,,,---------///111222333222222333555444888888<<>>;;;888666666666555444333222111000000000000000000000000111111000000000000111111////////////000222333333444444333333333333333444333444777999;;;???DDDHHHKKKKKKLLLMMMPPPRRRTTTUUUWWWXXXXXX[[[^^^cccgggjjjjjjiiigggfffffffffggghhhiiijjjkkkkkkiiifffbbb```]]][[[WWWVVVUUUUUUSSSRRRNNNMMMKKKJJJIIIGGGCCC???>>><<<999777777777555444111111000///...---,,,,,,,,,++++++*********************))))))))))))*********))))))((('''((((((((('''(((((((((((((((''''''%%%'''))))))((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************+++++++++,,,,,,------------///000111000000111333555999999===HHHRRRjjjjjjOOOEEE<<<999999444444333111000111111000///111000//////000///---+++,,,,,,,,,,,,++++++******(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((())))))************...///000000//////000222222333555888;;;===???@@@@@@BBBDDDGGGIIIKKKLLLMMMLLLPPPUUUVVVTTTRRRRRRTTTZZZZZZZZZYYYWWWTTTQQQOOOMMMJJJFFFCCCBBB@@@>>><<<777777777666555444333222000000000000000000000000111111000000000000111111111111000000///000000000333333222222222222333444222444777999<<<@@@DDDGGGIIIIIIJJJLLLNNNPPPRRRSSSVVVVVVXXXZZZ___dddiiilllkkkjjjiiihhhggghhhiiijjjlllllllllkkkiiifffcccbbb___\\\WWWUUUSSSRRRQQQOOOQQQPPPNNNLLLJJJGGGBBB???<<<:::777666666555444222111111000///...---,,,,,,,,,+++******))))))************))))))))))))************)))(((((((((((((((''''''((((((((((((((('''%%%'''))))))((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************+++,,,,,,---......---///000111000000111333666:::999===IIITTTmmmkkkPPPEEE<<<999999333444222000000111222111000000///......//////---+++)))************)))((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++000000000///...///111444333555777999;;;===>>>>>>@@@AAACCCEEEGGGIIIKKKLLLLLLPPPTTTUUUSSSQQQRRRTTTXXXXXXYYYXXXVVVSSSPPPNNNNNNJJJFFFBBB@@@>>><<<:::999999888888777555444333000000000000000000000000111111000000000000111111222222111000////////////222222111111222222333333333555888:::<<>>;;;:::888777777777555333111111000///...---,,,,,,++++++***))))))))))))*********))))))))))))******+++***))))))(((((())))))&&&'''((((((((((((((((((&&&'''((((((''''''(((***)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))******************+++,,,,,,---......///111222333222222333555666999999>>>JJJWWWpppmmmRRRFFF===:::999444444222000000111222111000///...---.........,,,***)))******+++***)))((('''---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((()))******++++++///000111000//////111222222444777:::<<<>>>??????@@@@@@AAACCCEEEHHHKKKLLLNNNQQQTTTTTTRRRQQQSSSVVVUUUVVVWWWWWWVVVTTTRRRPPPOOOLLLFFFBBB@@@>>><<<::::::::::::999888777666555000000000000000000000000111111000000000000111111111000000////////////000111111111111111222333333555777:::;;;<<<>>>AAACCCGGGGGGHHHIIILLLNNNPPPQQQUUUWWWZZZ^^^bbbfffjjjkkkjjjjjjjjjjjjjjjiiihhhhhhiiihhhfffeeecccbbbaaaaaa\\\YYYTTTRRRRRRRRRRRRRRRRRROOOKKKHHHFFFDDDAAA???:::888777777888777555333222111111000///...------++++++***)))))))))))))))******))))))))))))******+++***))))))(((((())))))&&&&&&'''((((((((((((((('''(((((('''&&&&&&)))+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************)))******+++---......//////111222333222222333555555999888>>>KKKYYYsssoooSSSHHH???;;;;;;555333222000000111222111000///...------...---+++)))++++++,,,---,,,+++***)))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++---///222333222000000000111333666:::===???@@@AAAAAA@@@@@@AAADDDGGGKKKMMMPPPSSSUUUTTTRRRRRRTTTWWWSSSTTTVVVWWWWWWVVVTTTSSSPPPLLLHHHDDDCCCBBB@@@???;;;;;;;;;:::999888777666000000000000000000000000111111000000000000111111///////////////000111111111111000000111222333333666888;;;<<<<<<===???AAAGGGGGGHHHJJJLLLNNNPPPQQQUUUWWW[[[___dddgggjjjkkkhhhiiiiiijjjjjjiiigggffffffeeedddbbbaaa`````````VVVSSSPPPNNNOOOQQQRRRRRRPPPMMMHHHEEEDDDCCCAAA???777666555666777666444222222222111000///...------+++******)))))))))))))))******))))))))))))******+++******)))))))))))))))&&&&&&'''((())))))(((((((((((('''&&&%%%&&&))),,,((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************)))******+++---...//////...///111111000000222333444888888>>>LLLZZZuuutttUUUFFFAAA;;;777888444222111111222111000...///...---,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&(((((((((((('''''''''''')))(((((('''''''''''''''))))))(((((('''''''''&&&%%%'''******))))))))))))(((***+++***)))((()))***,,,---//////......000111111333666999;;;;;;::::::>>>@@@BBBCCCDDDGGGJJJMMMQQQSSSUUUTTTRRRQQQSSSUUUYYYXXXWWWWWWYYYYYYWWWUUUNNNKKKGGGDDDBBBAAA???===;;;<<<<<<<<<;;;999777666111000//////000000///...000111111222222222111111000000///......///111111...///111111000111333555999::::::;;;<<<===>>>>>>BBBEEEHHHKKKLLLOOORRRTTTVVVWWWYYY\\\^^^```aaaaaagggfffeeedddddddddeeeffffffeeeddddddccc```\\\YYYTTTRRRQQQRRRRRRPPPLLLHHHOOOLLLIIIEEEBBBAAA@@@@@@:::999777666555555555666333333222222111000//////+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&((()))))))))))))))((('''***+++,,,,,,++++++---///000111222222111000111333444888888>>>LLL[[[xxxzzzYYYIIIBBB;;;666777666444333222333333222000///...---,,,++++++++++++************))))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''')))++++++***)))))))))(((***+++***)))((()))***,,,---//////......000111222333666888::::::;;;;;;===???BBBCCCEEEGGGKKKMMMSSSUUUVVVVVVTTTTTTVVVXXXYYYXXXXXXYYYZZZZZZWWWUUUQQQNNNJJJFFFDDDCCCAAA???;;;<<<<<<;;;:::888666555222000//////000111///...//////000000000000////////////.........///000111///000111111111222444666999::::::;;;<<<===>>>>>>AAACCCGGGIIIKKKNNNQQQTTTUUUVVVYYY\\\___aaabbbcccbbbbbbaaabbbcccdddfffgggeeedddccccccccc```]]]ZZZUUUSSSQQQQQQQQQPPPLLLHHHNNNLLLHHHEEEBBB@@@@@@@@@:::999888666555555555555555555444222000///...---++++++***))))))))))))***))))))))))))))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))***+++,,,,,,++++++---///000111222222111000222333444888888>>>MMM\\\xxx^^^KKKCCC;;;666666555333222222333222111///......------,,,+++++++++++++++*********)))))))))***)))))))))((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((******((((((((((((''''''''''''((()))++++++)))(((((()))(((***+++***)))((()))***+++---...///......///111333333444666777999;;;<<<<<<>>>AAADDDFFFHHHLLLNNNTTTVVVWWWXXXWWWXXXYYY[[[YYYYYYYYY[[[\\\[[[XXXUUUSSSOOOKKKGGGEEECCC@@@>>>;;;;;;;;;;;;999777555444333111000000111111000///---...............------......------......///000000111222222222333555777999999:::;;;<<<===>>>??????BBBEEEHHHJJJMMMPPPSSSTTTVVVYYY\\\___aaacccccc\\\\\\]]]^^^aaaccceeefffdddcccbbbbbbbbb```]]]ZZZWWWUUURRRPPPOOONNNLLLJJJMMMKKKHHHDDDBBB@@@??????;;;:::999777666555555555666666444222000...---,,,,,,,,,+++***************((((((((((((((((((((((((((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))***(((((((((((((((''''''&&&******))))))))))))*********+++,,,+++++++++---//////111222222111111222333333888888???NNN]]]zzz___LLLCCC;;;666777333111000000000000///------------------,,,,,,++++++++++++*********)))))))))))))))(((((((((''''''******)))((('''&&&&&&%%%''''''''''''((()))***+++((((((((((((((('''''''''((()))***)))(((''''''((((((***+++***)))((()))***+++---............///111222222222222444777999;;;;;;>>>AAADDDGGGIIIMMMOOOSSSTTTVVVWWWXXXZZZ[[[\\\YYYYYYZZZ[[[\\\[[[WWWTTTRRRNNNIIIFFFCCCAAA>>><<<;;;;;;;;;:::999666444333333222111111222222111000------.........---,,,,,,,,,,,,------......//////111222333333333444666888999999:::;;;<<<>>>>>>???@@@BBBFFFHHHJJJMMMQQQSSSTTTVVVXXXZZZ]]]^^^___```YYYZZZ[[[]]]___aaabbbccccccbbbaaaaaaaaa___]]]ZZZXXXUUURRROOOMMMLLLKKKKKKKKKJJJGGGEEEBBB@@@??????;;;;;;:::888777666555555555555333222000///...------,,,++++++******++++++((((((((((((((((((((((((((()))+++,,,,,,***(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''))))))((((((((()))***+++)))***++++++***+++---//////000222222111111222444333777888???OOO___|||___KKKBBB;;;777888333222000000111111///...------.........---,,,+++++++++++++++************((((((((('''''''''&&&&&&***))))))((('''&&&&&&&&&******))))))((())))))***'''''''''(((((((((((((((&&&'''((('''&&&%%%'''((((((***+++***)))((()))***+++,,,......------///000111000//////111444777999:::>>>BBBEEEHHHJJJMMMOOOQQQQQQRRRUUUXXXZZZ\\\\\\YYYYYYYYYZZZZZZYYYVVVSSSRRRNNNIIIEEECCC@@@===;;;;;;;;;;;;:::999777444333555333222222333333222111////////////......---,,,+++,,,---....../////////111222444444333444666888888999:::;;;<<<>>>??????AAADDDGGGIIIKKKMMMQQQSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^___``````cccaaa___^^^^^^]]][[[XXXVVVTTTQQQMMMKKKJJJKKKLLLKKKJJJHHHEEECCCAAA@@@???<<<<<<;;;:::888777555555222222222111111111000000---,,,++++++******++++++))))))))))))))))))))))))((()))+++++++++***((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((()))***)))***++++++******,,,......000111222111111333444333777888@@@PPPaaa~~~___JJJAAA:::888:::666444333333444333222000,,,---...//////...---,,,,,,++++++++++++*********''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''+++***))))))((((((((()))'''''''''(((((((((((((((&&&'''''''''&&&&&&(((***(((***+++***)))((()))******,,,---...------...000000/////////111333666888;;;>>>CCCFFFHHHJJJLLLNNNNNNMMMOOORRRWWWZZZ[[[[[[YYYXXXWWWWWWWWWVVVTTTRRRRRRNNNJJJFFFDDDBBB???===::::::;;;;;;:::888666555555444333333444444333222000000000000///...------+++,,,---//////000000000111222333333333444666888888888999;;;===>>>???@@@CCCEEEHHHJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXYYYYYYYYY\\\]]]^^^_______________bbb```^^^\\\[[[ZZZXXXVVVRRRRRRPPPMMMIIIIIIJJJLLLKKKJJJIIIGGGEEEBBBAAA@@@===<<<<<<;;;999777555444111111111111111111111111,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((&&&'''((()))******)))))))))***+++*********,,,......///111111111111333555222777999AAARRRcccaaaKKKAAA:::888:::777555444444555444333222,,,---...//////...---,,,,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))''''''''''''((((((((()))&&&'''(((((('''(((+++---(((***+++***)))((()))******,,,------------...000000000000111222555777888<<>>@@@@@@DDDFFFHHHIIIIIIJJJMMMOOOOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^```aaabbbbbbaaaaaabbb```\\\ZZZYYYWWWTTTRRRNNNOOONNNLLLIIIHHHIIILLLKKKKKKJJJHHHFFFDDDBBBAAA=========<<<:::888555444222222222222111111000000++++++***))))))))))))***++++++++++++++++++++++++))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&(((***,,,---,,,+++***((()))******)))***,,,...---///111111111222333555222777999AAASSSdddcccLLLAAA:::777999666444333333333333222000+++---...000000///---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))'''((()))))))))+++...000(((***+++***)))((()))******,,,------------...000000111111333444666888999===@@@EEEHHHIIIJJJKKKLLLKKKJJJKKKPPPVVV[[[\\\[[[YYYVVVRRRPPPPPPQQQQQQQQQLLLIIIEEEBBB@@@???===<<<999:::;;;;;;;;;;;;:::999777555444444555555444333////////////...---,,,++++++---///000222222222111000111222222222333555777777888999;;;===>>>@@@@@@DDDFFFGGGHHHHHHIIIJJJLLLMMMOOORRRVVVYYY\\\^^^___^^^___aaacccdddddddddcccbbb___[[[YYYWWWUUUSSSQQQKKKMMMNNNLLLHHHGGGIIIKKKKKKKKKJJJIIIGGGEEECCCBBB=========<<<:::888555444444444333222111000///...+++******)))((()))))))))++++++++++++++++++++++++***(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''))),,,///000///,,,+++((()))******)))***,,,...---///111111111222444555222777999BBBSSSeeegggQQQEEE<<<999===555444222111000000//////...000222555666444///***------,,,,,,,,,,,,++++++)))(((((()))******'''%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++++++++++++++,,,...000222...///000111333555777999;;;>>>CCCFFFGGGHHHIIIJJJMMMLLLLLLOOOTTTXXXXXXWWWSSSSSSRRRQQQPPPNNNMMMLLLHHHFFFCCC@@@===<<<;;;;;;:::;;;;;;:::999888777666555555444444333222111111111000///......---......///............///000000222222444555777888999999999999888888999<<>>AAA>>>:::888777666555444777666444222111000//////---,,,++++++******++++++###%%%((()))(((''''''(((***))))))(((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))************************+++,,,---...000000000111222222222333333555;;;BBBNNNeeeiiiRRRFFF<<<999<<<555444333111000000//////,,,...111555777555111...------,,,,,,,,,+++++++++))))))((()))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***)))'''''''''(((***+++,,,,,,++++++,,,---...//////000111333555777999;;;<<>>@@@@@@AAACCCDDDEEEFFFHHHJJJLLLOOOSSSUUUWWWZZZ^^^```aaaaaacccfffiiiiiifffcccbbb___[[[YYYWWWTTTRRROOOOOONNNLLLJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA>>>;;;999888888666555666555333222000/////////---,,,++++++******++++++&&&(((******)))(((((()))+++******)))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))******)))(((((('''(((((('''''''''(((((()))''''''((()))*********)))************+++,,,---...000000000111222222333333444777<<>><<<;;;:::999888888777777666666555555333333333333222222222222000000///...---------------------------....../////////000111222444555666777888999:::;;;<<<===>>>>>>???@@@@@@@@@BBBFFFIIILLLPPPTTTWWWYYY[[[]]]___aaaaaabbbeeeffffffdddaaabbb___\\\ZZZXXXVVVSSSPPPPPPOOOLLLIIIGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDD@@@>>>;;;::::::999888666444444222000///.........---,,,++++++******++++++++++++,,,+++))))))***+++,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''((())))))***************))))))((())))))(((((('''((((((((((((((())))))***)))))))))************+++,,,---...///000000111222222333333555888>>>FFFRRRiiiqqqVVVGGG>>>:::;;;555444333222111000000000------///333666666444222,,,,,,,,,++++++++++++******))))))***+++***(((&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))***+++,,,++++++++++++,,,,,,,,,---///000222444666999<<<===>>>???AAAAAAAAACCCEEEHHHIIIIIIJJJLLLNNNPPPQQQRRRQQQOOOMMMJJJGGGEEECCCBBBBBBAAA???>>><<<:::999888888777777666666555555666222222222222333333333333111000///...---------------,,,,,,,,,,,,---......000000000000111333444555666777999:::<<<<<<<<<<<<=========<<<===@@@DDDHHHLLLOOOTTTXXXZZZ[[[]]]^^^___``````aaaaaaaaa___^^^___^^^[[[ZZZZZZYYYVVVTTTRRRPPPLLLIIIFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC???===;;;;;;;;;:::999777333222111///......---------,,,++++++******++++++------,,,***((((((***,,,+++***))))))(((((())))))((((((((((((''''''''''''(((''''''&&&&&&''')))***)))))))))******))))))((((((''''''&&&&&&&&&&&&&&&))))))*********))))))(((************+++,,,------//////000111222333333444555888>>>FFFSSSkkkwwwYYYHHH???;;;:::666555333222111111000000000///000222333333111///,,,,,,+++++++++************))))))***++++++(((&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******+++,,,)))***+++,,,---......///...///000222555777:::;;;>>>???@@@AAAAAABBBEEEGGGGGGIIIJJJKKKLLLMMMOOOPPPOOONNNKKKGGGDDDBBBAAA@@@@@@???>>>===<<<:::999888888888777666666666777777333333333333333444444444111111000///............---,,,,,,,,,,,,---......222111000000111333555666777777999:::;;;;;;;;;;;;======<<<;;;;;;>>>DDDHHHKKKNNNSSSWWWXXXYYY[[[\\\\\\\\\]]]\\\[[[[[[[[[[[[\\\[[[[[[[[[\\\\\\ZZZXXXSSSQQQNNNJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@???===<<<;;;;;;;;;999777222111000///......---...---,,,++++++******++++++,,,,,,+++)))'''''')))+++))))))(((''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''')))***''''''(((((()))(((((('''(((''''''&&&&&&&&&'''''')))***************)))(((************+++,,,------...///000111222333444444555777===FFFSSSkkk|||\\\III@@@;;;999666555444222111111111111222000///000111111///---++++++++++++*********************+++,,,+++)))'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******+++,,,,,,)))***+++---...///000000...///000111333555777888<<<>>>@@@BBBBBBCCCFFFGGGEEEGGGIIIIIIIIIIIIKKKMMMNNNLLLIIIEEEBBB@@@??????>>>>>>>>>===<<<;;;999888888777666555555666777888555555555555444444444444222222111000////////////---------------......///333222111111111333666777888888888999:::;;;;;;;;;<<<<<<;;;:::;;;>>>CCCGGGJJJMMMQQQTTTUUUVVVXXXZZZYYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[]]]^^^^^^\\\ZZZSSSRRRPPPNNNKKKJJJIIIHHHHHHHHHGGGEEEDDDAAA@@@>>>>>>===<<<;;;;;;:::777555222111000///............---,,,++++++******++++++)))******)))(((''')))***(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))&&&''''''(((((((((((('''))))))(((((())))))***+++))))))******+++*********************+++,,,---.........///111222333444555555777>>>GGGTTTmmm^^^III@@@;;;888666555444333222111111111111///......//////...---++++++++++++************+++******+++,,,+++)))'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,,,,,,,+++,,,---///000000//////000000000111333444666777:::===AAACCCDDDEEEGGGHHHEEEGGGIIIIIIHHHHHHJJJMMMLLLJJJGGGDDDAAA@@@??????>>>>>>>>>>>>===<<<:::999777666444333333555666777777777777666555555555444444333222111000000000000......------......///000444333111000111333555777999888888888888:::;;;<<<999::::::::::::===AAADDDIIIKKKNNNPPPQQQSSSVVVXXXWWWXXXXXXVVVTTTUUUXXX[[[]]]]]]]]]^^^___^^^[[[XXXSSSSSSSSSQQQPPPMMMKKKIIIGGGGGGFFFFFFEEECCCBBBAAA>>>===<<<;;;:::999555333222222111000////////////---,,,++++++******++++++''')))++++++***))))))***))))))((('''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((()))***,,,,,,((()))******++++++++++++************+++,,,---.........///111222333444555666999???IIIVVVooo___JJJAAA<<<888666555444333222111111111000...,,,,,,...///...---+++++++++************)))+++******+++,,,,,,)))'''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''')))***,,,,,,,,,,,,---...///000000///...---111111111222333444555666999===AAADDDFFFFFFGGGHHHGGGJJJLLLLLLJJJJJJLLLOOOLLLJJJFFFCCCAAA@@@@@@@@@===>>>>>>???>>><<<;;;999666444333222222333555666999999888777666555555444555444333222111111111111///............///000000444222000///000222555666:::999777777777999;;;===888888999999999<<>>===<<<;;;:::888444111333222111000000///000000---,,,++++++******++++++&&&)))+++,,,+++******+++******)))((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((()))***************%%%%%%%%%&&&((()))+++,,,'''((()))***+++,,,,,,,,,************+++,,,---...---...///111222333555555777:::AAAJJJXXXqqq```KKKAAA;;;888666555444222111000////////////.........------------,,,++++++******++++++***++++++******)))((('''&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%'''((((((***+++)))&&&$$$%%%'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))+++,,,---////////////...///...---...///333666999888;;;???BBBDDDFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMKKKFFFBBB???=========AAAAAA@@@@@@???===999555444444444333444444444555333444555555555444333333555444222000//////000000///////////////000111111...///111333555666777777:::999888888:::;;;<<<;;;;;;:::888888999;;;???AAABBBEEEIIIMMMQQQRRRSSSSSSZZZXXXUUUSSSSSSTTTWWWYYYZZZ]]]^^^]]]YYYVVVUUUVVVXXXTTTQQQQQQRRRQQQMMMHHHIIIGGGEEEEEEEEEDDDBBB@@@???>>><<<:::777444333111555333000...------...///,,,+++***)))((((((((((((************************,,,)))&&&&&&((((((&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))(((''''''&&&%%%%%%'''(((((('''&&&&&&'''((()))***++++++,,,+++******+++,,,...//////000222222111111222444:::;;;???HHHWWWrrrcccMMMBBB===:::777666444333111000000000......---------,,,,,,,,,---,,,++++++******++++++***************)))''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((((()))***)))&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))---...///000111111000000444333111000000222555666555888;;;>>>@@@BBBEEEGGGKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFCCCAAA???======AAA@@@?????????<<<999666555444333222222333444555555555555444444333333333444333111000///////////////////////////000111111...///111333555666777777<<<;;;:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>???AAACCCFFFJJJMMMOOOQQQQQQVVVUUUSSSRRRSSSVVVYYY[[[[[[]]]^^^\\\XXXVVVVVVWWWXXXTTTQQQQQQRRRQQQLLLGGGHHHFFFDDDCCCCCCCCCAAA???>>>===;;;999777444222111222111///...---,,,------,,,+++***))))))(((((((((************************,,,***(((((()))***(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''+++)))(((((()))))))))(((&&&&&&'''((()))***+++++++++++++++***+++,,,...//////000222222111111222444@@@???AAAHHHWWWrrrfffPPPDDD>>><<<888777555333222111111111---------,,,,,,,,,++++++---,,,++++++******++++++************)))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&&&&(((((())))))(((&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((())))))***------///000000111000000333222111000000111333555333666:::<<<>>>@@@BBBEEEKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDEEEDDDBBB@@@>>><<<@@@???>>>>>>>>><<<999666555444222111111222444555777666444333222222222222222111000///////////////000////////////000111111000000222333555666777888;;;;;;;;;<<<<<<===??????AAAAAAAAAAAA@@@@@@???>>>AAABBBCCCFFFIIILLLNNNPPPTTTSSSSSSTTTVVVYYY\\\^^^\\\]]]\\\ZZZXXXVVVWWWXXXXXXUUUQQQQQQQQQOOOKKKGGGFFFDDDBBBAAAAAAAAA???======<<<:::888666444222111000000///...---,,,,,,+++,,,,,,***)))))))))))))))************************+++***))))))***+++***)))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((('''''')))+++******&&&&&&'''((()))***++++++++++++++++++,,,---.........000111222111111333444EEECCCDDDJJJWWWrrriiiQQQEEE???<<<888777666444333222111111......---------,,,,,,,,,---,,,++++++******++++++************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''((())))))******++++++,,,---............------------...111333555555888;;;>>>???AAACCCEEEJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>===<<>><<<;;;;;;:::999777555333222111////////////...---,,,+++,,,,,,+++***))))))))))))************************)))))))))***++++++******''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%$$$$$$%%%(((***++++++'''''''''((()))*********++++++++++++,,,---.........///111111111111333555BBBBBBDDDLLLZZZtttjjjQQQDDD>>><<<888777666444333222111111////////////............---,,,++++++******++++++)))******))))))((('''&&&''''''''''''((((((((((((((()))***)))'''&&&&&&'''((('''&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((()))*********+++++++++,,,------...///---------...///111222444555888;;;>>>???@@@CCCEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFBBB???<<<;;;;;;;;;===<<<::::::;;;;;;999777666555333111111222333444444333000...,,,,,,---...000111111222333333333333000000000000000111222222111111222222444555777888888:::<<<<<<;;;<<<>>>AAA>>>@@@AAACCCDDDDDDDDDCCCCCCCCCDDDFFFIIINNNRRRUUUZZZ[[[[[[\\\]]]___``````^^^\\\ZZZXXXXXXXXXXXXXXXWWWUUUSSSPPPNNNKKKGGGEEEBBB@@@>>>=========;;;999999888777666444333222111000000000000000///...------,,,+++***))))))))))))************************'''((()))******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&((()))))))))''''''(((((())))))************+++,,,---------------///111111111222333555:::<<>>AAAEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFIIIMMMRRRVVVYYY^^^^^^___```aaaaaa``````]]][[[YYYYYYYYYYYYXXXWWWWWWVVVSSSQQQMMMIIIFFFDDDAAA???===<<<<<<<<<:::888777777666555444222222111111111000000////////////---,,,+++******)))******************************''')))++++++***(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))...,,,***)))))))))(((''''''((((((((()))))))))*********+++,,,---------------///111111111222444666444888AAAOOO___yyymmmRRRCCC===<<<777666444333111000000000000////////////.........---,,,++++++******++++++))))))))))))((('''&&&%%%'''''''''(((((((((((()))%%%&&&''''''&&&%%%'''((('''&&&$$$%%%'''(((&&&%%%$$$%%%'''&&&%%%%%%&&&(((((((((((()))******++++++---------------///000111444444333333222222222222111444777999:::;;;===???BBBBBBBBBBBBDDDFFFHHHIIIDDDBBB@@@>>><<<;;;;;;:::;;;999888888999999999888666666777777666444333222000000000/////////......---...000333444555555555111111000000111111222333111111000000111333555666:::===@@@???===>>>BBBFFFXXXTTTOOOIIIFFFEEEFFFFFFDDDEEEHHHLLLPPPVVVZZZ\\\]]]___```bbbcccbbbaaaaaa\\\ZZZYYYYYY[[[[[[XXXVVVVVVVVVTTTPPPLLLHHHEEEDDD@@@???===<<<<<<;;;999777666555555444333222111111111000///...---...//////------,,,+++************************************(((+++------***((((((((('''((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***---+++))))))*********)))(((((((((((()))))))))))))))***,,,---...------------...000111111222444666555888AAANNN___yyyoooSSSCCC>>>===666555444222111000////////////.........------------,,,++++++******++++++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%'''((('''%%%$$$%%%'''((('''$$$$$$%%%'''&&&%%%%%%&&&(((((((((((()))******++++++,,,+++******+++,,,.../////////000111222333333333222444888::::::<<<>>>???AAAAAAAAAAAABBBDDDFFFGGG????????????>>>===;;;::::::999777777888999999888666777888888888555333111000111111111111111000///+++---///222444444555444111111111000111111222333111000//////000222444555777;;;>>>>>><<<<<<@@@EEEfff```WWWNNNGGGEEEEEEFFFCCCEEEHHHMMMRRRXXX\\\^^^\\\]]]```bbbccccccbbbaaa[[[ZZZYYYZZZ\\\\\\XXXUUUVVVVVVTTTQQQKKKGGGDDDCCC@@@???===<<<<<<;;;999777555555444333333222111111000///---,,,,,,---...///...---,,,+++***************************************---//////+++)))((()))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***&&&%%%%%%&&&))),,,,,,,,,(((((((((((()))))))))))))))***,,,---......---,,,,,,...000111111222444666888:::AAALLL]]]yyyuuuVVVCCC;;;999777777666444333222111000111111111000000000000000------,,,+++************,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''))))))&&&$$$(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***,,,,,,......---,,,,,,,,,,,,---222333333222111111222444000222666777888888999:::????????????@@@BBBDDDFFFAAA@@@>>>===;;;:::::::::999777555444444666888:::;;;<<<;;;999555222111111......////////////......///000222444444444222111000000000000////////////000000///000111444666777:::<<<===>>>>>>???BBBDDDFFFfffttt```HHHCCCCCC>>>FFFIIILLLOOORRRUUUYYY[[[^^^^^^______``````aaaaaa___\\\XXXWWWWWWWWWTTTQQQUUUTTTRRRNNNJJJFFFCCCAAA@@@===;;;:::999999777666444333333222222111111111//////.........//////000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***)))(((((())))))''''''(((((())))))******((())))))))))))(((((('''+++,,,------......------...///000000///000222444777999???MMMaaa~~~vvvXXXDDD===;;;888777666555444333222111---......//////000000000...---,,,+++************+++******))))))((((((((('''&&&&&&''')))((('''%%%&&&&&&'''((())))))(((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***+++,,,------,,,,,,,,,------...111222333222000000222333555777:::<<<<<<<<<===>>>============???@@@BBBCCC@@@???>>><<<;;;:::::::::;;;999777555444555777888;;;<<<<<<:::777444333333......//////000000000000000111333444555444333222000000000000/////////////////////000222444666777777888999999999:::===@@@HHH```mmm___MMMHHHHHHGGGGGGJJJMMMPPPQQQTTTWWWZZZ^^^______`````````aaaaaa^^^[[[XXXWWWXXXXXXVVVSSSSSSRRRPPPNNNJJJGGGDDDCCC@@@===:::888777666444222555444444222111000/////////.............../////////---,,,******+++,,,---,,,,,,,,,---------......//////...---,,,+++***)))((((((((((((((((((((((((''''''((())))))***+++++++++******)))(((((())))))'''((((((((()))))))))***(((((()))******))))))))))))***++++++,,,,,,++++++...///000000000000222555777999@@@MMMaaa~~~xxxYYYFFF>>>===999888888666555444333222------...///000111222222...---,,,+++************))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$%%%&&&((())))))******&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++,,,++++++,,,,,,---...///000111222111000000111222555777:::;;;:::::::::;;;<<<;;;;;;<<<===>>>???@@@???>>>===<<<;;;:::::::::<<<:::888666555555666777:::;;;<<<:::888555555555111111111111000/////////111222444555555444333333000000000000////////////......///000222444666777666777777666555666:::<<>>>>>======<<<;;;:::::::::;;;;;;:::888777666666777888999:::;;;:::777666555666666555444222000///...---333333444555555444444333000000000000////////////---...///000222444555666888888777666555666999<<<;;;???FFFHHHCCC>>>@@@FFFJJJLLLNNNOOOOOOQQQSSSUUU______```aaabbbaaaaaa``````]]]ZZZZZZZZZYYYVVVRRRLLLLLLKKKIIIHHHEEECCCBBBDDDAAA>>><<<;;;:::888666444444333222000///.....................------,,,...---,,,+++++++++,,,,,,))))))***+++---.../////////...---+++)))((('''&&&((((((((((((((((((((((((''''''(((***+++,,,---...***))))))((((((((())))))(((((((((((())))))))))))'''((()))++++++,,,,,,,,,+++,,,------......---------...///000000111333555888:::AAAOOOccczzz[[[HHH???===::::::999777666555444333333222222222111111000000000///---,,,+++*********)))((((((''''''&&&%%%%%%((('''%%%&&&'''((('''&&&'''(((((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((())))))************))))))***+++,,,---///000...000222222000///000000888:::<<<<<<;;;:::::::::<<<<<<==================<<<;;;:::::::::::::::;;;888888777777888999:::;;;777888999888666555555555555555333222222111222222444444444444444444444333000000000000////////////---...///111222333444444777777777666555666999;;;===<<<@@@EEECCC???@@@GGGIIIKKKMMMNNNOOOPPPRRRTTT]]]___```bbbcccbbbaaaaaaccc```]]][[[ZZZWWWRRRNNNKKKJJJIIIHHHFFFCCCAAA@@@BBB@@@=========<<<;;;:::222222222111111111111111....../////////...,,,,,,------,,,,,,++++++++++++'''((((((***+++,,,------...---,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))((((((((((((((())))))))))))))))))(((((((((((('''((()))++++++,,,,,,,,,+++,,,------......------,,,...///000000111444666999:::BBBOOOddd|||]]]III???===:::999888777666555444333111111000///...---,,,,,,000000...---+++*********))))))(((''''''&&&%%%%%%)))'''%%%%%%'''(((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))******))))))))))))******+++---...///...111333333222000000000666888:::;;;:::999999999======>>>>>>>>>===<<<<<<::::::999999999:::;;;;;;777777888888999:::<<<<<<777888999888666444444444222111111222333666888999444444444333333333333333000000000000////////////...///000111222222222222222333444444444444666888;;;;;;>>>AAAAAA???AAAEEEGGGIIILLLNNNNNNPPPSSSUUU\\\]]]```bbbddddddcccbbbeeeaaa]]][[[ZZZVVVPPPKKKJJJJJJIIIHHHFFFCCCAAA@@@@@@>>><<<;;;<<<<<<;;;:::111111222222222333333333//////000000000...---,,,---------,,,,,,,,,++++++''''''((()))******++++++---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''(((((())))))))))))))))))(((((((((((((((((()))***++++++++++++)))***++++++,,,,,,++++++,,,---///000000111444666999;;;BBBPPPeee```KKKAAA>>>999999888777555444333222//////......------,,,,,,111000///---+++*********))))))))))))))))))(((((()))'''%%%%%%&&&'''''''''&&&'''((((((((((((((('''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''')))*********)))(((************+++,,,---...///111444444333111111111444666999999999888888999======>>>>>>>>><<<;;;:::999999888999999:::;;;;;;888999999999::::::;;;;;;888::::::999777555444555333333222333444666999;;;444444333222222222222222000000000000///////////////000111222222111000///...000333444444444555666555999<<<<<<<<<>>>@@@AAADDDGGGJJJMMMNNNQQQTTTWWWZZZ\\\___ccceeeeeeeeedddccc```\\\[[[YYYVVVOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB???===<<<<<<<<<;;;:::444444333333333333333333000111222222111///---,,,,,,---------,,,,,,++++++(((((())))))*********+++,,,,,,+++++++++*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((()))******))))))))))))***++++++,,,,,,++++++,,,---///000000111444777:::<<>>===<<<===>>><<<======>>>===<<<:::999888888888888999:::;;;;;;:::::::::::::::::::::::::::;;;<<<:::888555555555888777555444333444666777444333222222111111111222000000000000////////////000111222222222000///...---000444666666666666777333;;;???<<<;;;AAACCCAAACCCEEEIIILLLOOORRRUUUXXXXXX[[[___ccceeeffffffeeeaaa^^^[[[ZZZYYYVVVPPPKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFCCCAAA???>>>>>><<<:::666666555444444333222222111111222333222000...,,,,,,,,,---------,,,+++******************+++++++++++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))*********))))))((((((((('''((())))))))))))((((((''',,,,,,---.........------+++---///000000222444777:::<<>>???@@@IIIJJJKKKMMMPPPRRRTTTUUU[[[]]]```bbbbbb```]]][[[YYYYYYXXXWWWUUURRRPPPOOOJJJJJJIIIJJJKKKKKKJJJHHHHHHFFFBBB>>><<<<<<<<<===<<<;;;:::888777666555555666555444333222000//////,,,,,,++++++***)))((((((+++***((('''''''''((()))***************)))((((((((('''%%%$$$######$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***,,,...///...------...//////000111222333333444999===EEERRRgggfffMMMCCCAAA<<<;;;888666444333333333000000///---,,,+++***)))++++++,,,,,,++++++***)))******))))))******+++,,,+++(((&&&&&&(((((('''%%%&&&(((******((('''((())))))%%%"""###''')))'''%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''*********+++,,,...000111000//////000111444666888===???AAACCCCCCBBBAAA???AAA???<<<;;;===>>>???>>>::::::999999999:::;;;;;;999888777666777777999999888888888777777666666555555444444444444333333333111000000000000/////////---,,,,,,---///000///...///000000111111222222333111111000000111333555666;;;;;;;;;<<<===???@@@AAAEEEGGGJJJNNNQQQTTTVVVWWW\\\]]]```bbbbbb```]]]\\\ZZZZZZXXXVVVTTTSSSQQQQQQLLLKKKJJJKKKLLLLLLJJJIIIGGGEEEBBB@@@>>>>>>??????<<<<<<<<<;;;:::999777666555444333222111///......---,,,,,,+++******))))))+++***)))((('''(((((())))))************)))((((((((('''''''''((()))***+++******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))+++---//////---,,,+++,,,//////000111222333333444999===DDDQQQggghhhOOOCCCAAA===<<<999666444222222222111000000...---,,,+++******++++++++++++***))))))******)))))))))***++++++)))(((&&&&&&'''((('''&&&&&&((()))((('''&&&'''(((((('''''')))++++++'''###%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***(((''''''(((+++...111///...------000555999===>>>???BBBDDDEEEDDDCCCBBBDDDBBB???>>>???@@@@@@???======<<<;;;;;;:::;;;;;;:::999888777777888999999888888888777777777777777444444444444333333333333111111111000000000//////...---,,,---//////...---/////////000111222222222111111000111222444555777<<<<<<===>>>???AAACCCDDDCCCFFFJJJOOOTTTVVVXXXXXX\\\]]]```aaaaaa```]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTNNNLLLLLLLLLMMMMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@???>>><<<999777444333222111///...------------,,,,,,++++++******+++***)))(((((((((((()))))))))******))))))((('''))))))))))))***+++,,,---++++++******))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((()))))))))******,,,...//////---+++***+++...///000111222333444444888<<>><<<999666333222111111111111000///...---,,,,,,+++++++++++++++******)))******))))))))))))******((('''&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&'''&&&&&&((()))(((%%%!!!'''''''''''''''''''''''')))(((((((((((())))))***((('''''''''(((+++---///...------...111555999;;;===>>>@@@CCCDDDEEEDDDDDDDDDBBB???>>>??????>>>===???>>>>>>===============<<<;;;:::888888888999:::777777777888888888888888444444444333333333222222111111000000000////////////...------...///...,,,---......///000111222222111111000111222444666777======>>>???AAACCCEEEFFFEEEHHHMMMRRRVVVXXXYYYYYY[[[]]]^^^``````^^^]]][[[[[[YYYWWWUUUTTTTTTUUUVVVOOOMMMLLLMMMMMMLLLJJJHHHCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDCCCAAA===999666222222111000...---,,,+++---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((('''******)))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))***************,,,......---,,,,,,,,,......///111222333444444777;;;CCCPPPfffkkkPPPCCC???===<<<999555333111000000111111000///......------,,,,,,,,,---,,,++++++*********))))))((())))))***'''''''''''''''((()))******)))'''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((('''((()))******'''''')))+++,,,---------......000111333555666777:::<<<>>>@@@BBBDDDDDDDDDDDDBBB@@@@@@@@@@@@???>>>???????????????@@@@@@AAA>>>===;;;:::999999999:::777777777777777888888888444444333333333222222222000000000////////////...///...------...///...,,,,,,---...///000111222222111111111111333555777888======>>>@@@BBBEEEGGGHHHJJJMMMQQQUUUXXXYYYXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYXXXVVVTTTTTTTTTVVVWWWPPPNNNMMMMMMMMMLLLJJJHHHDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEAAA;;;666333222111000///---,,,++++++------,,,,,,,,,,,,,,,+++***************))))))((()))))))))))))))(((''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((()))******(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))************&&&))),,,---------...///......///000222333444555666:::BBBOOOfffmmmRRRDDD???<<<;;;888555333111111111111000000///......------,,,------------,,,++++++******)))((((((((())))))&&&((())))))((()))+++------***'''&&&&&&&&&%%%%%%***(((&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((())))))******''')))+++---/////////......///111222444444444444888999<<<>>>AAACCCDDDEEEFFFEEEDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@AAABBBCCCCCC@@@???===;;;:::999999:::777777777666666666666666333333333333222222222222/////////.........------...---,,,---//////...---+++,,,---...///000111222111111111111333555888999<<<===>>>@@@CCCEEEHHHIIINNNPPPSSSVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWRRRQQQOOOOOONNNMMMJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHFFFCCC>>>999444111222111000///---,,,++++++,,,,,,,,,,,,++++++++++++******++++++******)))((((((((())))))(((((('''&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((***)))((((((''''''((((((((((((((()))))))))******$$$'''***------...///000---...///000222444555555666;;;CCCPPPfffqqqUUUFFFAAA;;;999777444333222111222000//////......------,,,,,,,,,,,,,,,,,,+++************)))(((((((((((((((''')))******)))***---//////,,,(((&&&''''''&&&%%%(((''''''&&&%%%&&&(((***'''''''''&&&&&&&&&%%%%%%%%%&&&((()))*********)))******+++,,,...///000111000000000111222444555666777888;;;===@@@CCCEEEFFFGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@>>><<<::::::::::::777777666666555555444444333333333222222222222111...------------,,,,,,,,,---,,,,,,---///000///...***+++,,,---///000111222111000111222333666888:::;;;<<<>>>@@@CCCFFFHHHJJJOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQOOOLLLJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFEEECCC???<<<888444222222111000///...,,,++++++++++++++++++++++++++++++******+++++++++***)))((((((((())))))(((((('''&&&%%%&&&((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((()))))))))%%%'''+++,,,------...///------///000222444555666777;;;CCCQQQgggsssWWWHHHCCC:::999666444333222222222//////......------,,,,,,***++++++++++++***))))))******)))(((((((((((((((''')))++++++***+++...111111---(((&&&'''(((&&&%%%$$$%%%&&&&&&%%%%%%'''(((******)))))))))((((((((($$$&&&(((***++++++)))(((,,,+++******+++...111333111000......000333777:::777888;;;>>>AAADDDFFFGGGFFFEEEEEEFFFHHHHHHFFFEEEGGGFFFEEEDDDBBBBBBAAAAAABBBAAA>>><<<;;;:::::::::777777666555444333333222333333333222222222111111------,,,,,,,,,+++++++++---,,,+++---///000000///***+++,,,---///000111222111000111222444666888:::;;;<<<===@@@CCCFFFHHHJJJNNNNNNPPPQQQSSSUUUWWWWWWRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUUUUUUUTTTXXXVVVTTTTTTSSSQQQNNNLLLKKKIIIFFFCCCBBBBBBDDDEEECCCBBB@@@===:::777555444222222111///...---,,,+++*********************+++******+++,,,+++***)))((((((((((((((((((''''''&&&''''''(((((((((&&&%%%###,,,,,,+++***)))((('''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((&&&)))+++---,,,,,,------------///000222444555666777;;;DDDQQQhhhuuuYYYGGG???;;;888555444333333222111333333111000...,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''(((&&&$$$###$$$&&&***,,,,,,+++)))'''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''&&&''')))***+++++++++*********+++,,,---//////000///000222444555666777777888888999;;;>>>AAADDDEEEEEEFFFGGGIIIJJJKKKKKKLLLEEEDDDEEEFFFGGGFFFCCC@@@BBBAAA@@@===:::777444333777555333111111222555666666555444222111000000000111111000///...------,,,******+++,,,,,,------......///000111111000//////000000222333555666777888;;;;;;;;;===AAAEEEGGGHHHIIIJJJMMMOOOQQQSSSTTTTTTMMMMMMNNNPPPQQQRRRSSSSSSLLLOOOSSSSSSQQQPPPQQQRRRWWWVVVUUUTTTRRRPPPNNNMMMNNNLLLIIIGGGFFFEEECCCAAACCCAAA===;;;999888555333222000///...///...---+++(((((())))))******++++++,,,,,,,,,+++++++++******((((((((((((''''''''''''!!!(((***%%%$$$''')))((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))***+++---...//////111111222222333444555666:::>>>EEEQQQgggyyy\\\III@@@;;;999555444333333222111/////////.........------************************))))))((((((((('''''''''((('''&&&%%%&&&(((***,,,+++***((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((************)))))))))***+++,,,---.........///111333444555666666888888999;;;>>>AAADDDFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFEEEFFFFFFFFFCCCAAA??????===<<<999777555444777666333222111333444666555444333222111000000000/////////......------,,,,,,,,,,,,---......//////,,,---.../////////......000000111333444666777777:::999:::;;;???BBBDDDEEEGGGHHHJJJLLLNNNPPPPPPQQQNNNNNNMMMNNNNNNOOOPPPQQQPPPRRRTTTTTTSSSRRRSSSUUUUUUUUUUUUTTTRRROOOMMMKKKMMMJJJGGGFFFEEEDDDBBB@@@BBB@@@===;;;:::888666444333111/////////...,,,+++))))))))))))************,,,,,,,,,+++++++++******+++*********))))))))))))(((---...***(((***+++***''''''((((((((((((((('''++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((()))***+++******+++,,,,,,---......000000000000111333444555888<<>>AAADDDFFFHHHIIIIIIJJJKKKKKKJJJJJJJJJHHHEEEDDDDDDDDDCCCAAA<<<;;;;;;;;;999888777666777666444222222333444555444444222111000000000000---------------,,,,,,,,,***++++++,,,------......***+++,,,---------------///000111222333444555666888888999:::<<<>>>@@@AAAFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNNNNPPPPPPPPPNNNNNNPPPRRRSSSTTTUUUTTTRRROOOKKKIIILLLIIIFFFDDDDDDCCCAAA???AAA>>><<<::::::999777666333222000//////...,,,******************))))))))),,,,,,,,,+++++++++******++++++*********)))))))))(((,,,,,,)))'''(((((('''%%%&&&'''((())))))))))))************************((((((((((((((((((((((((((((((''''''(((((())))))+++++++++,,,,,,---------.........///000111333444666;;;DDDSSSkkkaaaKKK@@@<<<999666444333333111000000000///...,,,+++***)))************************)))))))))(((((((((((('''''''''((()))))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&))))))******+++,,,,,,------...000222444555666777888888999;;;>>>BBBEEEGGGJJJJJJJJJKKKKKKJJJJJJIIIJJJGGGCCCAAAAAAAAAAAA@@@::::::;;;;;;;;;::::::999888666555333333333444555333333222000000/////////+++++++++++++++,,,,,,,,,((((((((()))******++++++***++++++,,,------------000000111222222333444444777888::::::;;;<<<===???EEEFFFHHHIIIKKKLLLLLLLLLLLLKKKIIIGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSUUUUUUSSSPPPKKKIIIKKKIIIFFFEEEDDDCCCBBB@@@???===:::999999999888666444222000///...---+++)))+++++++++******))))))))),,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&(((((('''&&&&&&'''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444666;;;DDDTTTlllbbbKKK@@@===:::666444333222111000000000///---,,,+++*********************************)))))))))((((((((((((%%%&&&'''(((((((((''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&******++++++,,,,,,---------///111333555777888888888888999<<>>>>>???>>>>>>:::;;;<<<<<<<<<<<<<<<<<<888777666444333333444444222222111000////////////*********+++++++++++++++''''''((())))))******+++,,,,,,,,,------...///000111111111222222333333333666999;;;;;;;;;;;;===???BBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKNNNPPPRRRQQQOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUTTTQQQMMMJJJLLLIIIGGGEEEEEEDDDCCCAAA===;;;999888888888777555333222000//////...,,,***,,,,,,++++++******)))))),,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&(((*********+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,//////000111222444555666666;;;EEETTTlllbbbKKK@@@===:::666444333222111///---------------.........++++++++++++++++++++++++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''(((++++++++++++,,,,,,------...///111444666888999999888888:::<<>>???AAACCCEEEGGGHHHHHHJJJJJJIIIIIIKKKMMMPPPRRRRRRPPPNNNNNNOOOPPPOOONNNNNNPPPRRRSSSRRRPPPNNNLLLKKKIIIGGGEEEEEEEEECCCBBB;;;999777666666666555333222000///...///...---++++++++++++++++++*********,,,,,,,,,+++++++++******,,,,,,+++++++++*********%%%""""""&&&)))((()))***'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((+++++++++,,,,,,---------000000111222333555777888777<<>>===>>>>>>>>>===============<<<;;;:::999888888777666555444333333000000///.........//////,,,,,,,,,++++++***************++++++,,,------...---,,,,,,---...///111222444444444333333333333333333777;;;<<<::::::<<>>;;;777444333222000///111111000///...------,,,++++++++++++++++++++++++************))))))))))))***)))(((((((((((())))))$$$%%%(((***,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++))))))))))))************+++,,,///222444666777888888888:::<<<@@@DDDGGGJJJEEEFFFGGGHHHHHHHHHHHHGGGBBB@@@???>>>???@@@???>>>=========<<<;;;:::888777999888777666555444333333000//////............///---------,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---///111222555555444444444444333333111666;;;<<<:::999<<>>>>>?????????<<<<<<:::999888888777777777666666444333222111111/////////...------,,,,,,*********++++++,,,,,,,,,------++++++++++++------++++++,,,---...///000000222222222333333444444444666777999;;;<<<<<<<<<;;;???AAAEEEJJJMMMOOOPPPPPPPPPQQQSSSUUUTTTRRROOOMMMMMMOOOPPPOOOKKKIIIIIIKKKHHHIIIIIIJJJJJJIIIIIIHHHBBBFFFEEE@@@=========;;;777666555444333222222222222000...///222333111///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******++++++++++++******++++++******))))))((((((((((((''''''''''''((((((,,,+++***)))(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((***+++,,,,,,+++,,,...///...000111111111333555777:::>>>HHHYYYssseeeNNNDDD===:::777555444444222000333333222111000///......,,,,,,,,,+++++++++*********************)))((((((&&&%%%$$$###$$$%%%'''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))***))))))((()))+++---///...000222333333444666888666888:::===???@@@AAAAAABBBCCCFFFHHHIIIIIIHHHGGGHHHEEEAAA>>>>>>???>>>>>><<<;;;999888777666777777555555444333222111000000/////////...------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++++++++,,,---...//////000111222222333333444444444666777888:::<<<=========@@@CCCGGGKKKNNNPPPQQQQQQRRRRRRSSSSSSRRRQQQOOONNNMMMNNNOOOMMMJJJGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHGGGCCCFFFFFF@@@<<<<<<<<<999666666555333333222222333222000///000222333111///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))))))))******)))))))))'''''''''''''''(((((((((((((((''''''''''''((((((+++******)))(((((()))))))))((((((((('''''''''''')))))))))))))))))))))((()))***++++++***+++---......000111111111333555777:::>>>HHHYYYrrriiiQQQFFF===:::777555444333222111111000000///...---,,,,,,,,,,,,,,,+++++++++*********************)))((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())),,,,,,+++******+++------000222444444444555777888666888:::===???@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGHHHEEEAAA>>>>>>>>>======<<<:::888666555555666777444444333222111000000////////////...------,,,,,,,,,,,,++++++++++++++++++))))))************))))))++++++,,,---...//////000111111222222333444444555666777888999;;;===???@@@CCCFFFJJJNNNQQQRRRRRRRRRUUUTTTSSSRRRPPPPPPOOOOOOMMMNNNNNNLLLIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHBBB======;;;999666555444333333222222333333222111222333333222000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((******)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((*********)))***,,,......000111111111333555777999>>>HHHYYYrrrlllSSSFFF>>>:::777444444333222111//////...------,,,++++++,,,,,,,,,+++++++++*********************)))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((,,,,,,+++++++++,,,---...222444555555555555777888888888:::;;;===???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGDDDAAA>>>>>>===<<<;;;;;;999666444333333555666444333333222111111000000/////////...------,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((,,,,,,---...///000000111000000111222333444444555777777777999;;;>>>AAACCCGGGJJJNNNRRRUUUVVVUUUTTTYYYWWWTTTQQQOOOOOOPPPQQQNNNNNNMMMLLLIIIFFFDDDDDDAAAAAAAAAAAABBBCCCDDDDDDHHHKKKIIICCC>>>===<<<999555444444333222222222333333333333444444333222111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((((())))))))))))((((((((((((((()))))))))******(((''''''&&&&&&''''''((())))))((((((((())))))***(((((((((((((((''''''''')))))))))))))))*********)))***++++++***+++---///...000111111111333555777999>>>HHHYYYrrrnnnSSSEEE>>>;;;666444333333222222222111111111000/////////,,,,,,,,,+++++++++*********************)))(((((((((((((((((())))))******'''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))(((((((((*********+++,,,---...///222333555555555555666888:::999999999;;;>>>BBBEEEFFFFFFGGGHHHHHHIIIIIIIIIFFFDDD@@@>>>======;;;999:::888666444333333444444444444333333222222111111/////////...------,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))------...///000111222222///000000111333444444555777777888999<<>>IIIZZZssspppSSSDDD???;;;666333333333333222000000000//////.........,,,,,,,,,+++++++++*********************)))(((((())))))*********+++++++++'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%&&&((()))))))))((('''((()))***+++,,,---......///111333333333444666777:::999888999;;;>>>BBBEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFCCC@@@>>>===<<<:::888888888666555444333333333444444333333222222222222/////////...------,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++***------...///000111111222...///000111222444444555777888999;;;===@@@BBBDDDJJJNNNRRRVVVXXXXXXVVVTTTXXXVVVRRROOONNNNNNPPPRRROOOMMMLLLKKKJJJIIIFFFCCC@@@???>>>=========??????<<<@@@???:::777777777444333333222222222222333333111444666666444222111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******++++++++++++******((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++'''''''''(((((((((((((((((())))))******++++++++++++---------------///111...000111111111333555777888===III[[[uuurrrTTTDDD???;;;666333222333333333---------------,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))******+++++++++***((('''&&&&&&(((((('''&&&!!!"""$$$&&&(((***+++,,,)))((((((((('''''''''&&&%%%&&&((()))***)))(((''')))******++++++,,,++++++,,,...000111222333555777777888:::<<<>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFGGGEEECCC@@@>>>===;;;999777777777777777666444333222222222222222111111111111/////////...------,,,,,,++++++++++++++++++,,,,,,******))))))))))))******++++++,,,---...///000000......///111222333444555777888:::===???AAABBBBBBHHHLLLPPPUUUVVVUUUSSSQQQTTTRRROOOLLLKKKLLLNNNPPPMMMKKKIIIIIIIIIHHHEEEBBBAAA???===<<<;;;;;;======777;;;<<<888555777777555333222222222222222333333000333666666333111///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++''''''''''''((((((((()))((())))))******+++,,,,,,+++,,,------,,,,,,...000...000111111111333555777777===III\\\vvvsssVVVDDD???;;;666333222333333333000000000000000/////////,,,,,,,,,+++++++++*********************)))(((((((((((()))***************)))(((''''''((()))((('''!!!%%%))),,,///000))))))(((((('''''''''&&&%%%&&&((()))***)))((('''+++++++++++++++***)))(((***,,,///000000222444666444777;;;???AAAAAA@@@>>>DDDCCCCCCCCCCCCDDDDDDEEEEEECCC@@@>>>===;;;888666666777888888777555333111111111111111000000000000000//////...------,,,,,,*********++++++,,,,,,---***)))(((''''''((()))***)))******+++,,,---...///---...///111222333555555777999;;;>>>@@@AAAAAAAAAFFFJJJOOOSSSTTTSSSPPPNNNPPPNNNLLLJJJIIIJJJLLLNNNKKKIIIGGGGGGHHHHHHEEEBBBAAA@@@===;;;:::;;;;;;<<<777;;;<<<888777999:::999222222222111222222333333000333666666333000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((())))))))))))((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,&&&'''''''''(((((())))))((())))))***++++++,,,,,,***+++,,,,,,+++,,,...///...000111222222333555777666===JJJ]]]xxxnnnRRRCCC;;;999777444222111111111111111111000//////......222111///---+++***))))))***++++++++++++***))))))(((((())))))*********+++''''''&&&%%%%%%&&&((())),,,***(((((())),,,---------,,,***(((''''''((((((&&&&&&&&&'''''''''''''''******+++++++++,,,,,,,,,,,,,,,---...000222333444888999:::;;;<<<=========>>>>>>??????@@@@@@AAAAAAAAA@@@???===;;;999888777::::::::::::777444111///444333333222111000//////111000000///...,,,+++******************+++++++++,,,,,,,,,+++++++++******---,,,+++***+++,,,---...---///222333333222222333555888<<>>>>>??????>>>===;;;:::888777666888999999999777444222000111111111000//////....../////////...---,,,+++******************+++++++++,,,,,,++++++************,,,,,,++++++,,,,,,------...000222333333333444555666999===???@@@@@@AAABBBGGGHHHJJJLLLLLLLLLKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHEEECCC@@@???@@@@@@@@@===999888999;;;999999:::;;;:::999777666333333222222222111111111222333333333333222000/////////...,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''(((((())))))))))))))))))***+++---...............//////111222444666777:::>>>HHHZZZvvvsssWWWGGG<<<:::888555333222111111000000//////...------,,,000///...---,,,,,,,,,,,,+++++++++******((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%######$$$&&&&&&&&&******)))((('''''''''((((((((((((((())))))************+++++++++,,,,,,,,,++++++,,,---///111333444222333444555777888999:::666666777888999:::;;;<<<===<<<;;;999888666555444777777777777666444222111........................,,,,,,------,,,++++++***))))))*********++++++++++++************)))))))))++++++,,,---------------///111222222222333555777777:::===???@@@AAABBBCCCFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFCCC@@@??????@@@???===;;;999:::;;;999999::::::999777666555333222222222222111111111//////000000000000///...///...---,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''((())))))******))))))((()))***,,,------.........//////111222444666777999===HHHZZZvvvvvvXXXGGG===;;;888555333222111111/////////...------,,,,,,++++++******)))*********+++++++++***)))((('''&&&''''''''''''''''''''''''%%%&&&''')))***))))))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((()))))))))*********+++++++++,,,,,,,,,,,,,,,---...000222444555333333333444555666777777333444555666777999::::::::::::999777666555333333555555666666555444333222---.....................******++++++++++++******)))))))))***++++++,,,,,,***)))))))))))))))))))))***+++,,,.........------000000111111111222555888777:::===???@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIGGGDDDAAA???AAAAAA@@@???>>>=========;;;;;;;;;:::999777666555222222222222111111111111.........///////////////...------,,,+++++++++,,,***************)))''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((()))************)))((()))***+++,,,---------...//////111222444666777888===GGGZZZwwwxxxXXXEEE===<<<999666333222111111/////////...------,,,,,,+++******)))))))))******+++++++++******)))''''''''''''''''''&&&&&&&&&&&&###%%%'''***,,,,,,,,,,,,)))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******+++++++++,,,,,,,,,---......000111333555666555555444444444444555666444555666777888999::::::999999888777555444333333444444444444444333222222//////////////////000000((()))******+++*********((())))))***++++++,,,,,,)))))))))))))))))))))******+++---...//////......//////000000000222555888888:::===>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDAAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHHHHGGGDDDBBBAAACCCBBBBBBBBBBBBAAA@@@@@@======<<<;;;999888666555222222222111111111000000.............../////////------,,,+++++++++,,,,,,***************)))''''''*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''(((((((((((((((((('''((())))))***************((()))***+++,,,---------...//////111222444666777888===GGG[[[wwwzzzYYYEEE>>><<<999666333222111111000000//////...------,,,------,,,,,,+++,,,,,,,,,***++++++++++++***))))))'''''''''''''''&&&&&&&&&$$$%%%''')))+++------...'''&&&%%%%%%''''''&&&$$$%%%&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,---......///111333555666666555444333333444555666777777888999999:::::::::999999888777666555444444444444333333222222111111000000000000000000000000))))))***************)))(((((()))***+++,,,,,,---)))))))))************+++***+++,,,....../////////...000111222222333666888777999<<<===>>>???BBBDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCEEEFFFGGGIIIIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDEEEEEECCCAAA???>>>===;;;999777666555222111111111111000000000000//////.........//////,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))'''(((((())))))(((((('''((()))******++++++******((()))***,,,------.........//////111222444666777999===HHH[[[www}}}\\\GGG???===:::666444222111111111111000//////......---///...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++((((((((((((''''''&&&&&&&&&&&&&&&'''((()))++++++'''&&&%%%&&&'''&&&%%%######$$$%%%'''''''''''''''%%%%%%&&&'''((()))************+++++++++,,,,,,,,,,,,,,,---...000111333444222222111111222444666888::::::::::::::::::::::::::::::999888777666666555444444333222111000000000222111111000000/////////******+++++++++***))))))'''((()))***+++,,,------************++++++,,,,,,+++,,,,,,,,,...///000111///111444555555666888:::777888:::<<<<<<>>>AAACCCBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBDDDFFFFFFDDDBBB???>>><<<:::888666555444111111111111000000000000000000...---,,,------...,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))))))))(((((())))))***++++++++++++***)))***+++---...............//////111222444666777:::>>>III[[[www^^^III???===:::777444222111111111111111000//////.........---,,,+++******************+++,,,------------))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((()))'''''''''((((((&&&$$$ """###$$$$$$$$$###&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,******+++,,,...000222333///......///111555888:::;;;;;;;;;;;;::::::::::::;;;::::::999888777777666555444333111000/////////222222111000///......---+++++++++++++++***))))))'''((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,+++,,,---///111222///222666888888999:::;;;666888:::;;;;;;===@@@CCCAAA@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGEEECCCCCCDDDEEEGGGCCCBBBBBBDDDFFFGGGDDDAAA???>>>;;;999666555444333111111111111000000000000111///...,,,++++++,,,,,,+++++++++***++++++,,,,,,******+++******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))(((((())))))***++++++++++++******+++,,,---.../////////...//////111222444666777:::???III\\\www^^^III@@@===999777666555333222111111000///...,,,***)))+++,,,,,,,,,,,,+++******))))))(((''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''''')))(((''')))++++++(((%%%)))((('''&&&&&&&&&&&&&&&&&&''')))***++++++******---***(((((()))++++++***---++++++---000222222000......///111333666888999;;;<<<;;;:::777666777888999888888999::::::777555999777555333333111///---111111///...---,,,,,,,,,---,,,*********,,,...000******)))))))))))))))***---,,,************,,,---............////////////000111111222333444555555333555777777777888:::;;;===???@@@@@@??????@@@AAADDDDDDEEEFFFHHHJJJLLLMMMKKKKKKJJJIIIGGGFFFEEEEEEBBBDDDFFFGGGGGGGGGEEEDDDCCCBBB???<<<888555222111333222111111111111111111000///...------...///000///...,,,+++******++++++---,,,***)))))))))***++++++******)))(((''''''&&&'''&&&$$$###$$$%%%'''))))))))))))(((''''''&&&&&&)))***+++++++++***((('''))))))))))))))))))))))))+++*********))))))((((((---,,,++++++,,,---///000...000333555777777666555888===HHH]]]zzz___JJJ@@@===999777666555333222111000000///...,,,+++***+++,,,,,,,,,,,,+++*********)))((((((''''''(((((((((((()))))))))((('''&&&'''&&&&&&&&&''''''((((((,,,***((()))******(((%%%(((((('''&&&&&&&&&&&&&&&'''((()))***+++++++++***...,,,******+++++++++***---,,,+++,,,///111000/////////000222444777999::::::;;;;;;999777666777888999888888:::;;;:::888666777666444333333333111///111000///---,,,,,,,,,+++,,,+++***)))))))))***+++++++++************++++++++++++************++++++------......//////000000222222333444555666777777444666777777777777999;;;<<<===??????>>>>>>@@@AAAEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLKKKIIIHHHFFFEEEEEECCCDDDFFFGGGGGGGGGEEEDDDAAA@@@>>><<<999666444333222222111000000000111111000///...------...///000///...---++++++++++++,,,******((('''''''''((()))*********)))(((''''''''''''&&&&&&%%%&&&'''(((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%))))))))))))))))))))))))************)))))))))(((++++++++++++,,,---...///000111333555666777777777:::???JJJ^^^|||aaaLLL@@@===999777666555333222////////////...---,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((())))))))))))))))))(((''''''((('''&&&&&&&&&''')))***---+++)))((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++...---,,,---...---+++***---,,,,,,---/////////...000111222444666888999:::999999999888666555666888999999999:::<<<<<<:::888666444333333444444222111000000...---,,,,,,++++++,,,,,,+++******))))))(((,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,---...//////000000111222222333444555666666555666888777777666888999999;;;=========>>>@@@BBBFFFFFFFFFHHHIIIKKKMMMNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEE???>>>===;;;999888666666222222111000//////000000//////............//////000///---,,,++++++,,,,,,***))))))((('''(((((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))************))))))))))))***+++,,,---------------222222333444555777888999<<>>>>>===;;;:::888555444444333000...000000///...------------***+++,,,------------,,,***************+++,,,,,,,,,---...//////...---,,,,,,,,,,,,---...//////000------...///000111222222555666777777666555666888555777:::;;;<<<===???AAAEEEEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDAAA@@@>>><<<:::888666555333222111000////////////...//////////////////...000///---,,,++++++,,,,,,++++++++++++*********)))))))))))))))((((((((((((%%%''')))++++++***((('''%%%&&&&&&'''((()))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,...000000000//////444333222222333666999;;;<<<@@@KKK```}}}dddOOO@@@===999777666555333222//////000000000///......---------------,,,++++++******)))(((((((((((()))))))))((('''''''''''''''((()))))))))************%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******(((((((((+++...//////...---...//////......///111111222444555666666555555222333444333333333555777888777888;;;>>>>>>===<<<;;;999666555444333000...111000000///......//////((())))))******+++,,,,,,******)))******+++,,,------......//////......------------------............//////000111222333333444555777666666555777888666888:::;;;;;;===???AAACCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???===:::888666666444444222111000000000000......////////////......///...,,,+++******++++++((())))))))))))(((''''''))))))))))))((((((((((((&&&''')))***+++***((('''&&&&&&&&&'''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,---...//////000000///222222111111222555888999;;;???KKK___}}}dddNNN@@@===999777666555333222000000000000000///...------------...------,,,+++***)))((((((''''''((((((((((((&&&&&&%%%&&&&&&''''''(((***,,,,,,+++***)))(((***+++)))&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))******((('''(((***+++,,,+++)))+++------,,,,,,...111///000222444444444333222000111222222222222444666666666888:::===>>>===<<<999888666555555444222000222111111000000000000000+++***)))))))))***+++,,,*********++++++,,,......------,,,,,,,,,,,,------......------------,,,,,,---...///000111222222333222444666666666666777999777888;;;;;;<<<===???AAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBB???????????????@@@@@@AAA??????>>><<<;;;:::999888666555444222111111000000---...///000000///...---...---+++***))))))******((())))))***)))((('''&&&(((((((((((())))))))))))&&&'''((()))))))))((((((&&&&&&''''''(((((())))))***)))((('''&&&''''''((())))))))))))))))))))))))((()))))))))************,,,++++++,,,,,,---...///000000000111222444666777;;;@@@KKK___}}}dddNNN@@@===999777666555333222111111111111000///...---------......------,,,+++))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''(((+++------,,,***(((+++---///---((($$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((())),,,)))'''&&&'''(((((((((&&&)))+++,,,***+++---000...///111333333333111000///111222222111222444666555666777:::===>>>===<<<888666555444555555333222333222111111111111111111000...,,,*********,,,---+++++++++,,,---...///000---,,,************,,,---///......------,,,++++++++++++,,,---...///000000222333555666666666888:::888999;;;<<<<<<===>>>@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>>>>===>>>??????@@@======<<<<<<<<<;;;;;;;;;777666555333222111111111---...///000000///...------,,,+++))))))))))))******++++++,,,,,,***)))((((((((((((((())))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))*********++++++***))))))***+++---...//////000111222444555666<<<@@@LLL```~~~fffNNNBBB<<<777777666333222444222222222222111111111111000///...---+++***)))(((+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++222000,,,)))'''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&((()))***)))'''&&&&&&'''***)))((('''(((+++...///............////////////333333333333333333333333666777888:::;;;;;;::::::999888777666444333222111222222000///............++++++,,,,,,,,,,,,------***,,,---,,,))))))+++...///...---,,,++++++++++++,,,,,,,,,++++++*********...............///000111///......///111333555666888888999:::<<<>>>@@@AAACCCAAA>>><<<;;;<<<>>>???DDDDDDDDDCCCDDDEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;888666000111222333222111000///+++,,,---.........---,,,+++***))))))((()))))))))++++++++++++++++++++++++************************''''''''''''((((((((()))***)))'''&&&%%%&&&((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((,,,,,,,,,,,,---...//////---------...000222555666;;;@@@LLLaaafffOOOBBB<<<888888777333222444000000000000////////////---------,,,,,,++++++***+++***)))((('''(((((()))''''''''''''''''''''''''************************+++***((('''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''((()))))))))'''&&&'''((())))))***+++,,,---............/////////000000000222222333333333444444444555666777999::::::999888777666555444222111000///222111000///............++++++,,,,,,,,,,,,------+++,,,---,,,***))),,,......---,,,++++++*********,,,,,,,,,++++++*********,,,+++++++++,,,---...///222111111111222333555666888888999:::<<<===???@@@AAA@@@>>><<<<<<===???@@@EEEEEEEEEFFFFFFFFFGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>===;;;999333333333333222111000000............---,,,,,,+++++++++***))))))))))))***************************))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***+++***(((''''''''')))***))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++++++++++++++,,,---...///------......000222555666;;;@@@LLLaaa~~~hhhOOOCCC===999999888444333555000000000000////////////+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((((()))+++---.........---/////////000000000111111111111222333444555555666444555666888888888888777444444333111000///...---111000///...------------++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...---,,,+++***************+++++++++++++++*********+++******+++,,,---......111111111222333555777888888999999:::;;;<<<>>>??????>>>===<<<<<<===???AAAEEEFFFGGGHHHIIIHHHHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@BBB???===<<<<<<===<<<;;;777777555333222111111111000000...---,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))'''''''''''''''''''''''')))'''$$$"""###%%%(((+++,,,+++)))((((((((()))***))))))))))))))))))))))))'''(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---............///000333555666<<<@@@LLL```}}}jjjPPPDDD>>>999999888555444555222222222222111111111000++++++++++++++++++++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''((()))((('''&&&'''(((((()))***,,,------......000000000000111111111111000111222333444666777777555555777888888888777777333222222111///......---//////...------,,,------+++++++++,,,,,,,,,------------------,,,,,,---...,,,++++++***)))))))))***+++++++++***************,,,,,,,,,,,,---///000111//////000111333666999:::999999999999:::<<<===>>>>>>===<<<<<<===>>>@@@AAADDDEEEHHHIIIIIIHHHGGGFFFCCCBBBBBBBBBBBBBBBAAAAAA???===:::888999;;;;;;;;;:::999666444222111111111000///---,,,++++++,,,,,,---,,,++++++******++++++************************''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***+++***)))((((((((())))))((((((((((((((((((((((((&&&'''((()))************************************************+++,,,------.........///111333555777<<<@@@LLL```}}}kkkRRRDDD>>>999999888555444555222222222222111111111000---,,,,,,++++++***))))))***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%$$$&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))&&&((()))(((''''''((()))***)))(((((()))+++...///000000000000111111111111000000222333555666888888666777888999999999888777333333222111000//////......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,------------++++++******)))*********************************,,,,,,,,,---...///111111111111000111222444666777888888999:::;;;<<<>>>???============>>>@@@AAABBBCCCDDDFFFHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC???<<<999888999:::;;;::::::999666333111000000000...---,,,++++++,,,...///---,,,++++++******++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((())))))))))))((())))))((((((''''''''''''((((((((((((((((((((((((%%%&&&'''))))))*********************************************+++,,,------.........///111333666777<<<@@@LLL```}}}mmmSSSCCC===999999888444333555000000000000////////////---,,,,,,+++***)))))))))******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))***)))''''''(((***---000/////////000000000111111111111222444555777888888666777888999999999888777333333222111111000//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,++++++*********++++++)))))))))*********************+++,,,---...000111666444333111111111222222888888999:::<<<>>>@@@AAA>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAA>>><<<;;;;;;<<<;;;:::888777555333111000///...,,,,,,,,,,,,,,,---...///,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))&&&'''***+++,,,+++)))((((((((((((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---.../////////000111444666777;;;@@@LLLaaammmUUUBBB<<<888888777333222444000000000000////////////+++++++++*********************+++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&'''((((((''''''(((***))))))))))))***,,,...///....../////////000000000222222333444555666777888666666777888888777666555222222111111000/////////++++++************++++++++++++,,,,,,,,,,,,------...+++)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,((()))))))))*********+++++++++,,,---...000111222555555333222222333444444888888999;;;===@@@BBBCCC@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;:::888444444333222000///---,,,---------...------,,,,,,++++++***))))))))))))***************************))))))))))))))))))))))))''''''((()))***))))))((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((((('''++++++++++++++++++++++++++++++++++++,,,---...////////////000222444666888;;;@@@LLLbbbnnnVVVBBB<<<777777666333222444222222222222111111111111((())))))***++++++,,,,,,******+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''######%%%%%%%%%%%%######$$$%%%'''((((((((('''&&&%%%'''((((((''''''(((***((()))+++---.........---............////////////222333333444555666777777555555666777777666555444111111000000//////......+++***************++++++++++++,,,,,,,,,---------...+++)))))),,,---,,,***,,,,,,,,,+++,,,,,,------(((((())))))*********+++---......///111222444555111111222333444777999;;;777888999<<<>>>AAADDDEEEAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;;;;;;;999666444111222222111000...,,,+++......//////...,,,***)))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))******************)))(((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((,,,,,,,,,,,,---...///////////////000222444666888;;;@@@LLLbbbtttYYYCCC>>>777444444333111///111111222222111000...---------,,,,,,,,,,,,++++++)))***++++++***)))((('''***)))(((''''''(((***+++&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))***+++,,,------...//////////////////222222333444444333222222444555666666555333222000333333333222111000///...------,,,+++************+++***)))+++......+++(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***+++,,,,,,...000222444555555333222555999<<<<<<;;;::::::;;;<<<>>>AAADDDEEECCCEEEFFFFFFEEEEEEFFFHHHFFFCCCAAA@@@BBBCCCDDDDDDFFFFFFEEECCCBBBAAA@@@???@@@???======<<<;;;888666666333000.........---,,,,,,,,,------,,,,,,+++***++++++++++++*********)))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))************))))))******+++++++++******)))---,,,+++++++++---///111---///000111111222444666>>>FFFTTTiiisssWWWCCC>>>888444444444222000111111222222111000...---------,,,,,,,,,,,,++++++)))***+++++++++***)))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))))))))))))))(((((())))))***+++,,,...///000000111111000000222333444444444444333222333333444444333333222111111111111111000///......---,,,+++++++++++++++++++++***)))+++------+++(((++++++++++++++++++++++++)))+++---//////---***))),,,+++******************.........000111333555666888666555666999;;;;;;::::::;;;;;;<<>>888555444444222000111111111111000///...---------,,,,,,,,,,,,++++++))))))***+++++++++******'''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((()))(((((())))))***+++,,,///000111111222222222111333333444444444444333333222222222222222333333444222222222222111111000///,,,,,,+++++++++,,,------+++******,,,------***(((************************'''***---000000...***(((+++************++++++,,,000111111111333444555666999777666777999;;;;;;:::;;;;;;<<<===???BBBDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFDDDBBBAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@???===<<<<<<:::888555666444333222333111///---,,,,,,------,,,,,,+++*********)))))))))(((((((((((())))))******))))))(((,,,+++***)))(((''''''&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''((())))))******))))))((())))))(((''''''((()))***(((***,,,...///...---,,,...///111111111222555777<<>>===<<<<<<:::777555222111111111111000---***,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))))))))******)))))))))+++++++++***)))((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))((((((***)))(((''''''(((***,,,)))***,,,---......------...000111111111222555777===CCCPPPfffuuuWWWEEE@@@999666666666444111111111000//////.........------,,,,,,,,,+++++++++)))))))))******++++++,,,)))******+++***(((&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((++++++++++++,,,---......---...///000111111111111333333333222222333333333333222222222444666888:::999888777666444222000///,,,,,,,,,,,,---...//////---.../////////---,,,,,,))))))))))))))))))))))))))))))))))))******+++++++++*********+++,,,------000000000111111333444444333333555666888:::===???===>>>@@@AAACCCDDDEEEFFFCCCCCCDDDCCCCCCEEEHHHJJJHHHFFFEEEEEEFFFGGGGGGEEEBBBBBBBBBCCCCCCCCCCCCCCC???>>><<<<<<;;;:::777555111000000000111000---***,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))************))))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((+++***(((((((((***,,,---++++++******+++,,,...///...000111222222333555777>>>DDDPPPgggwwwZZZFFF@@@:::777666666444222222111000///............------,,,,,,,,,,,,++++++***))))))((())))))***+++'''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((++++++***++++++,,,---...------///000111111222222222222111111111111222222222333333444666777999:::666666555444222///---,,,......---------...//////---///111000...,,,,,,,,,***************************)))(((((((((***,,,---,,,++++++++++++,,,,,,---......//////111222333444111333666777999;;;???AAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBCCCFFFHHHIIIHHHGGGHHHIIIJJJHHHGGGBBBBBBCCCCCCCCCCCCCCCCCC???>>><<<;;;;;;999777444222111000000111000...,,,,,,,,,------,,,,,,+++*********)))))))))((((((((()))******++++++******)))((((((((())))))*********&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''******)))))))))+++,,,---,,,+++***)))***,,,...000///000222222222333666888???CCCPPPgggzzz]]]FFFAAA;;;777777777555222222111///...------......------,,,,,,,,,,,,++++++***)))((('''''''''((()))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))***+++,,,,,,---...000111222333333333111111000//////000111111111222333555666777777777333333333333222000///...000///..................,,,...000///,,,******+++++++++++++++++++++++++++*********++++++,,,------------,,,+++++++++,,,,,,------...///111333444555444777999::::::<<<@@@CCCAAACCCEEEFFFHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEHHHKKKKKKJJJIIIJJJLLLLLLJJJIIICCCCCCCCCCCCCCCCCCBBBBBB???===<<<;;;;;;999666444222000.........///...---,,,,,,------,,,,,,+++***++++++*********))))))))))))******++++++******)))))))))((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))((('''''''''''''''''''''((((((((((((''''''((((((((()))***+++++++++************+++,,,------///000222222222333666888>>>BBBNNNeee{{{___FFFAAA;;;888777777555333222111///...------......---------,,,,,,,,,++++++***)))(((&&&&&&&&&'''(((***)))(((''''''(((***+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************''''''''''''((()))***+++//////111222333444444444111000///......///000111000111333555666666666555222222333444444444333333111000///...............***---///...+++(((((()))++++++++++++++++++++++++)))***---...//////...---...------,,,++++++++++++------...000111444666777888:::<<<===<<<===@@@CCCCCCDDDFFFHHHIIIJJJIIIIIIGGGGGGGGGFFFFFFIIIMMMPPPLLLKKKKKKLLLMMMMMMLLLJJJDDDDDDCCCCCCCCCBBBBBBBBB???===<<<;;;;;;999666444000---+++***+++,,,++++++,,,,,,---------,,,++++++++++++++++++******************++++++++++++************)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&((()))************((()))+++---------,,,+++///111222222222333666888===AAAMMMddd}}}aaaJJJAAA:::999777333000111000000000///......------,,,,,,,,,+++++++++******,,,+++)))'''&&&'''((())))))))))))))))))(((''''''***)))'''&&&%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&$$$""" !!!###$$$$$$$$$%%%&&&''''''''''''%%%''')))***(((&&&%%%%%%)))(((&&&&&&(((+++---...222222222333333222222222111111222222222111111000555666666666555333111///000111333444444333111000222222222222222111000000......---------,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++++++++***)))***+++---...000000///000111333555777999;;;>>>AAACCCBBBAAA@@@BBBCCCEEEHHHJJJKKKIIIHHHFFFGGGIIIJJJIIIJJJLLLMMMPPPOOOMMMMMMNNNNNNLLLKKKGGGEEEDDDCCCDDDDDDBBB@@@CCCAAA>>><<<;;;888444222000000//////.........---000//////...------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))************+++,,,------000/////////111444777888:::BBBRRRggg}}}aaaKKKBBB;;;:::888444222222111111111000//////......---------,,,,,,,,,++++++---+++)))(((''''''((()))'''(((((((((''''''&&&%%%)))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%"""!!! !!!###%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))'''&&&%%%&&&''')))(((&&&'''(((+++------000000111222222222222222000111111222222222111111555555666666555444222111222333444444444333111000111111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++******+++,,,---...222222222222444666888:::999;;;>>>@@@AAABBBAAA@@@CCCDDDFFFIIIKKKLLLJJJIIIFFFGGGIIIJJJJJJKKKMMMOOOQQQOOOMMMMMMMMMLLLJJJHHHFFFEEECCCCCCCCCCCCAAA@@@???>>><<<;;;;;;999666444111000000///......------000///...---,,,+++******+++***)))(((((()))***+++************************)))))))))))))))(((&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))+++******++++++,,,---...000/////////111444777888:::BBBQQQfff}}}aaaLLLDDD<<<:::999555333333222222222111000000//////.........---------,,,,,,---,,,***)))(((((())))))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&$$$""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%))))))(((&&&$$$%%%'''***((((((''''''(((***,,,------...///000111222222222///000111222222222222222444444555555555555444444666555555444333222111111///000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++***+++,,,---...///111111222333555777999;;;:::;;;<<<>>>???@@@AAAAAABBBDDDGGGIIIJJJJJJJJJIIIFFFHHHJJJKKKKKKLLLNNNPPPQQQOOOMMMMMMLLLKKKHHHFFFFFFDDDBBBBBBBBBBBB@@@>>>;;;:::999999:::999777555222222111000...---,,,,,,///...---,,,+++***))))))+++***))))))))))))***+++******************************+++******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++++++++,,,---...////////////000222444666888:::AAAPPPeee~~~aaaMMMDDD<<<:::888555333444222222111000000//////...------------,,,,,,,,,,,,---,,,+++***)))))))))***)))***************))))))'''&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$((((((((('''%%%&&&(((***(((((()))(((((()))+++---***+++---///000111222222...///000111222333333333222333333444555555666666999777666444222222111111......//////......---,,,......---------,,,,,,,,,------------------------///...,,,+++++++++,,,---***++++++,,,---...////////////000111333555888:::::::::;;;<<<>>>???@@@AAAAAACCCFFFHHHHHHHHHGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLIIIGGGEEEDDDBBBAAAAAA@@@???===999888777888999888666555333333222000///---,,,+++---------,,,,,,,,,,,,+++************************************************++++++++++++***)))((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,,,,---...///////////////000222444666777;;;AAANNNcccbbbLLLCCC;;;888777444222444111000000//////...------,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))************))))))&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%''')))***(((''''''(((''')))******((((((***---)))***,,,...000111111222...///000111222333333333111111222333444555666777999888666444222111111111...............---,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++***+++,,,---///***+++,,,---...///000000000///000111222555777999999999:::;;;===>>>???@@@AAADDDHHHIIIHHHGGGGGGHHHJJJKKKLLLKKKIIIIIIIIIJJJJJJJJJJJJLLLNNNNNNLLLIIIEEEDDDBBBAAAAAA@@@>>><<<:::999888777888777444222444333222000///---,,,,,,,,,,,,,,,---......//////******++++++++++++******************************,,,,,,,,,,,,+++***)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---...//////...//////111333444666777;;;@@@LLLbbbcccMMMCCC:::888666444333444000000//////...---------,,,,,,+++++++++*********+++++++++******)))((((((%%%&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$'''***+++***(((((((((&&&)))++++++((((((***,,,***+++,,,...000111111111///000111222222222222222000000111111222444555666777777666444333111000000---............---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++,,,...///000000000222222111222333555777999777888999;;;======>>>>>>BBBFFFJJJKKKIIIGGGHHHJJJIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJMMMOOOOOOMMMKKKFFFDDDBBBAAAAAA@@@>>><<<;;;:::888888777666333111333333222111///...------,,,,,,------...///000000******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++***)))(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///......000111333555666666;;;???KKKbbbeeeNNNDDD;;;888777444444555111111000000///.........------,,,,,,,,,+++++++++************)))(((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))(((((()))***&&&))),,,+++((('''))),,,+++,,,---...000000111111000111111222222222111111000000//////000222444555444555555444333111///..................------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++************+++---///000111111111222222111111222333555666555777999<<<=========<<>><<<;;;:::888888888777444222222222111111000///......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))+++******++++++,,,---...---...000222333555666666;;;???JJJaaafffPPPFFF===999888666555777222222111111000/////////......---------,,,,,,,,,)))******))))))((('''&&&%%%&&&&&&'''((((((((('''(((((())))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''((()))((('''&&&'''***---%%%)))---,,,((('''))),,,,,,,,,...///000000111111111111222222222111111000000////////////111222444222333444555444222///---......//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))'''&&&)))+++---///111111111111111000/////////000111222444666999<<<>>>===<<<;;;;;;@@@EEEEEEBBB@@@AAADDD@@@BBBDDDDDDDDDEEEGGGIIILLLLLLMMMOOOQQQPPPLLLJJJHHHFFFCCCBBBBBBAAA>>><<<:::999888888888888666444222111111111000000/////////......---++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++******+++******)))((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))************+++,,,---------...000222444555666666;;;>>>IIIaaahhhNNNCCC:::888888666444444444222000...------//////......---,,,+++))))))(((,,,***(((((())))))'''%%%$$$&&&(((***+++)))'''&&&******+++******)))(((((()))((('''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))************+++,,,---...////////////////////////000000000000111111111111111000///...111111111111000000000000///...,,,+++***+++,,,,,,------------------------,,,,,,---------,,,++++++++++++************++++++,,,---......------///000000000000//////111444777888888888999:::===???@@@BBBAAA@@@@@@???@@@@@@@@@GGGFFFDDDAAA@@@BBBFFFIIIJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIHHHFFFEEECCCBBBAAA<<<<<<<<<;;;:::777555333444222000000111222111000000000000///......------***))))))***,,,------,,,))))))*********+++++++++***************)))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((()))******++++++,,,------///111222222222333666888:::@@@MMMdddkkkNNNCCC:::888888555333333333222000//////000111222//////...---,,,+++***))),,,***(((((())))))'''%%%'''''''''''''''(((((()))((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************++++++,,,---............////////////000000000000000000111111111111111000000000000000////////////...---,,,+++++++++,,,,,,------------------------)))***++++++,,,,,,,,,,,,++++++************+++++++++---......------...000///000000//////000444666777777777888999;;;===???@@@@@@???????????????@@@AAABBBBBBBBBBBBCCCFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBB??????>>><<<:::777444222444222111000111222111000000000000///......------+++***)))+++---...---,,,++++++++++++++++++++++++***************)))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------111222444444444555888:::;;;AAANNNeeennnNNNDDD:::888777555333333222111111111111222333444//////......---,,,+++++++++***(((((())))))'''&&&)))'''%%%######&&&)))+++'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))******************+++,,,------------////////////000000000000//////000222222333333333////////////.........---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,++++++************+++++++++---......,,,,,,---///...///000//////000333666666555555666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>???;;;>>>AAABBBCCCDDDEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEECCCCCCBBBCCCBBB@@@>>>;;;777444333555333111111222222222111111000000//////......---,,,+++***+++---///...---...------,,,,,,++++++***)))************))))))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((())))))************++++++,,,,,,------000222333444444555888:::<<>>>>>>>><<<>>>@@@BBBBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCAAA???<<<999777666555333222111333333222111111111000000///.........---,,,+++,,,...///...---000///...---,,,+++******))))))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++******++++++,,,------......///111111222333666888<<>>>>>>>>===AAABBBBBBAAA@@@AAADDDGGGFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAA???===;;;:::999666444222222333444333222111111111000//////......---,,,+++,,,...///...---000000///...,,,+++******((())))))*********))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++***++++++,,,------......---...000111111333666888===BBBOOOeeemmmSSSHHH>>>;;;:::777555555333333444444222///,,,***,,,,,,,,,++++++*********((()))***)))((('''((()))&&&'''((()))))))))((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$###))))))))))))************))))))***+++,,,,,,,,,,,,////////////000000000000222222222111111///......------------,,,,,,,,,+++,,,,,,---............---------------------------////////////...,,,+++***++++++************+++++++++,,,---,,,***)))***++++++---...///...///000222222222111111222333555666888999;;;===>>>>>>>>>>>>CCCCCCBBBAAA???@@@BBBEEECCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCBBBAAA???===<<<;;;;;;777555333333444444444333222111111000000//////...---,,,+++,,,---...---,,,000//////...,,,+++******((())))))************)))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,------.........000222333333555888:::<<>>@@@AAABBBAAA@@@???@@@AAA@@@AAACCCFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJEEEDDDAAA>>><<<;;;::::::777555333333444555444333222222111111000/////////---+++***+++,,,---,,,***///......---,,,+++******(((((()))***************&&&&&&&&&'''''''''((((((************************)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,---............///111222333555888:::;;;AAANNNddduuuVVVKKK@@@======:::777777111333555777666444111...------------------,,,,,,&&&)))+++***''''''(((+++***))))))((()))***++++++******+++,,,,,,,,,,,,,,,)))((('''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((())))))))))))******************+++,,,------------////////////000000000000,,,---...///000000000000.........---------,,,,,,+++,,,.../////////......////////////////////////++++++,,,---------,,,,,,++++++************++++++***,,,,,,+++)))((()))***))),,,...///......///111222222111111111333444555777888;;;>>>@@@@@@??????;;;>>>AAABBBAAA@@@???>>>>>>@@@CCCFFFHHHHHHGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKGGGEEEBBB>>>;;;999888888777666444444555555555444222222111111000/////////,,,+++******,,,,,,+++***---------,,,,,,++++++***(((((()))***************&&&&&&&&&'''''''''((((((************************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((++++++,,,------......///+++---///000111333666888;;;@@@MMMcccsssWWWJJJ>>>;;;;;;999777666444444444333333333222222/////////...------,,,,,,+++)))'''%%%&&&'''***,,,(((((())))))))))))(((((()))))))))))))))))))))***&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&)))************+++++++++******+++++++++,,,,,,,,,//////111222222111000000000///...---,,,---......------------------------......///000111222222222000///---///111222000---.........------,,,,,,,,,+++++++++,,,,,,---------***************)))((('''+++,,,///111222111///---......///111222444666777888;;;>>>??????>>>???@@@============>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJJJJIIIGGGGGGIIIJJJIIIIIIGGGEEEBBB???<<<;;;;;;;;;666555444333333333333333222222111111000/////////...---,,,,,,......---,,,,,,,,,---...---,,,***)))))))))************))))))''''''''''''((((((((((((+++***)))(((((()))***+++''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))************++++++,,,------......//////000111111111222555888<<>>======>>>??????>>>>>>>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJHHHGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;888777666444333222222222222222111111000/////////,,,***)))***+++,,,+++***,,,,,,---------,,,******))))))************))))))''''''((((((((()))))))))+++***)))(((((()))******'''((((((((()))))))))***))))))(((''''''((())))))))))))))))))************++++++,,,------......//////000111111111222555888<<>>===<<<===AAAAAA@@@????????????@@@AAAAAAAAABBBCCCEEEGGGGGGIIIHHHFFFEEEFFFGGGFFFEEEAAABBBBBBBBBAAA???>>>===:::999777555444222222111222111111000000//////...+++)))))))))***+++***)))++++++,,,,,,,,,+++******((())))))******))))))(((((((((((()))))))))******,,,+++***)))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))************++++++,,,------......//////000111111111222555888:::@@@NNNdddsssVVVIII<<<999999777444333111111111111000000000000//////...------,,,,,,+++***+++,,,,,,,,,+++***)))))))))************))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***************))))))((((((((()))))))))******))))))))))))*********++++++,,,,,,---...............---------,,,,,,,,,,,,/////////...------,,,,,,---///111333333222111000...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++,,,,,,////////////...------,,,...//////000111333555666999;;;===>>>>>>===>>>>>>CCCBBBAAA@@@????????????@@@@@@@@@AAABBBCCCEEEEEEHHHFFFDDDDDDDDDEEEDDDCCC???@@@BBBCCCCCCAAA???===999999777666444444333333111111111000//////......,,,+++******,,,,,,+++***++++++++++++++++++******(((((())))))))))))(((((())))))))))))************,,,,,,+++***))))))))))))(((((((((((())))))))))))************************((()))))))))************++++++,,,------......//////000111111111222555888:::@@@NNNdddtttWWWIII===999999666333222111111111000000000//////.........---,,,,,,+++++++++,,,---------+++***)))''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))***************))))))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,------...///.........---------,,,,,,---------,,,,,,+++++++++...///111222222111000///.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------//////...---------------...//////000111333444555555888;;;===>>>???@@@AAACCCCCCAAA@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCEEEDDDBBBAAABBBCCCBBBAAA>>>???BBBCCCCCCAAA>>><<<777666666555555555666666111111000000///.........,,,+++******,,,,,,+++***************************(((((())))))))))))(((((())))))))))))************++++++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,------......//////000111111111222555888:::@@@MMMcccvvvXXXJJJ>>>:::999777444333111111111111000000000///......------,,,++++++++++++,,,------,,,+++)))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---///000......//////......---,,,++++++++++++++++++++++++.../////////////////////...000111000...,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***)))))))))***+++---...///...---,,,,,,,,,---.../////////000111222333444333666:::===>>>???AAACCCBBBBBBAAA??????>>>>>>>>>=========>>>>>>???@@@AAABBBAAA??????AAABBBAAA@@@???@@@BBBBBBAAA???<<<:::555555444444555555666777111000000//////......---+++)))))))))***+++***))))))))))))((())))))***+++'''(((((())))))(((((('''((((((((()))))))))************+++,,,,,,++++++***))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))************++++++,,,------......//////000111111111222555888;;;@@@LLLbbbxxxYYYKKK???::::::777444333222222111111111000000000......---,,,,,,++++++***,,,,,,,,,++++++***)))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''))))))))))))************************++++++++++++++++++++++++,,,...000111//////000000000///...---***++++++,,,,,,------...///...------,,,---...///---///000///,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))((('''''')))+++---//////---,,,++++++,,,...000////////////000222333444444777:::===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAA???<<<999888555555444444444444444555000000000///......------,,,***)))***+++,,,+++***)))(((((('''((()))***+++''''''((((((((((((''''''''''''((((((((()))))))))((()))+++,,,,,,,,,,,,+++***)))))))))((((((((('''''''''((())))))(((''''''))))))))))))************++++++,,,------......//////000111111111222555888<<<@@@KKK```~~~yyyZZZLLL???;;;;;;888555333222222222222111111111111......---,,,,,,++++++***,,,,,,+++******)))(((((((((((())))))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,...000111///000111111111000...---***++++++,,,---.../////////...,,,++++++,,,---///,,,...000...+++)))***+++*********++++++,,,,,,,,,++++++++++++******))))))((('''''''''(((***---///...---+++******---///111////////////000111333333555888;;;======>>>???@@@@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>><<<<<<===???AAAAAAAAABBBBBBAAA@@@===:::888666777666555444333222222222000000000///......------...---,,,,,,......---,,,)))(((''''''''')))***+++''''''((((((((((((''''''''''''''''''(((((((((((('''(((***,,,---------,,,******))))))(((((((((''''''((()))******)))((('''))))))))))))************++++++,,,------......//////000111111111222555888===AAAKKK___}}}}}}]]]GGG======777555666444555444333222111111111111......---,,,++++++******,,,,,,+++***)))((('''&&&+++*********************)))(((&&&'''((()))'''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&((()))************''''''''''''((((((((()))(((***,,,.........---,,,,,,,,,++++++,,,---///000111111222111111000///...---,,,+++***+++---000111///---+++,,,---...---,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((++++++++++++******)))))))))))))))((('''(((+++...)))+++------******---111000000//////000111222222777888:::<<<>>>@@@@@@AAAAAA@@@???===<<<<<<<<<<<<999999999999:::<<<>>>???CCCDDDDDDDDDDDDBBBAAA@@@===>>>AAABBBBBB???<<<999:::777444444555555333111////////////---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++---...---,,,+++))))))))))))))))))))))))((())))))))))))*********)))))))))(((((((((((((((***++++++,,,,,,------...///111222222111222444666;;;>>>III```|||]]]GGG======777555777444444444333222111111111111.........---,,,+++++++++,,,+++***)))((('''&&&&&&)))))))))***************)))(((''''''))))))((('''((('''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&'''((()))************&&&&&&&&&''''''''''''((()))***,,,...///...---,,,------,,,,,,,,,---///000111111111111000///......,,,,,,++++++,,,---///000---,,,******,,,---,,,+++,,,,,,+++++++++*********(((((())))))))))))((((((+++***))))))((((((((()))......---***((((((***,,,***+++++++++++++++---///////////////000111222333888999:::<<<>>>??????@@@@@@???>>>===<<<;;;;;;<<<999999999999:::<<<>>>@@@BBBCCCCCCCCCBBBAAA???>>>;;;===>>>???>>><<<:::888888555222222333333111///000111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''')))+++---...---+++***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***++++++,,,,,,------...///111222222111222444666;;;???JJJaaa{{{^^^HHH>>>>>>888555777444444333222111111000111111//////......---,,,,,,,,,++++++***)))(((''''''&&&'''((((((((())))))******)))((('''((()))***)))((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&'''((())))))******)))%%%%%%&&&&&&&&&'''''''''***+++---...//////............---,,,,,,---//////111111111000000///...---++++++,,,---............,,,+++))))))+++,,,+++***,,,++++++++++++*********(((((())))))))))))((((((***)))((('''&&&'''((()))------,,,***((((((***,,,+++)))((()))+++,,,---,,,.........///000222333444888999:::<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999999999;;;===???@@@AAABBBBBBAAA@@@>>><<<;;;::::::;;;::::::999777777555333111000000000///...000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((***++++++,,,,,,------...///000111222111222555777;;;???KKKbbb{{{^^^HHH>>>>>>888666888555444333222111000000000000//////.........---------,,,++++++***))))))((((((&&&&&&''''''((())))))))))))((('''(((*********((()))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((+++,,,---...//////////////////...------...///000111111111000///...---,,,***+++---//////...---,,,,,,+++))))))+++,,,+++***++++++++++++************(((((())))))))))))((((((***)))'''&&&&&&''')))***&&&'''(((((('''(((+++---+++(((&&&(((+++---,,,***------...///111222444555888888:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999999:::;;;===???@@@???@@@@@@???>>><<<:::999:::999888777777666666666333222000000/////////...------------,,,++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))+++++++++***)))((()))))))))))))))))))))))))))))))))*********++++++(((((()))))))))))))))******++++++,,,,,,------...///000111222111222555777:::???KKKaaa|||___III??????999777888666333333222111000000000000...............---------,,,,,,,,,++++++******)))&&&&&&''''''(((((((((((((((''''''((()))******((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))))))))((((((((((((((()))))))))))),,,,,,---...////////////000///.........///000111222222111111000...---,,,***+++...//////...,,,+++---,,,******,,,,,,,,,++++++++++++*********))))))(((((())))))))))))((((((***)))((((((((()))******%%%&&&((((((((((((+++,,,+++(((&&&(((+++---,,,***------...///111222444555777777999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;===???@@@===>>>>>>>>><<<;;;999777:::999888666666666666666222222222000/////////000,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++***++++++,,,,,,------......///111111222333555777888===III___}}}```JJJ@@@@@@:::777999666333222111000000///000000------------------------,,,,,,+++++++++*********(((((((((((((((((((((''''''&&&%%%''')))***)))(((((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&(((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,---......////////////......///000222333333333333222000///------+++,,,...//////...,,,+++---,,,******,,,---,,,++++++************)))))))))(((((())))))))))))(((((((((((()))))))))*********)))***++++++)))))))))++++++)))((()))+++,,,---,,,.........///000222333444555666777999::::::;;;;;;:::::::::::::::;;;<<<======<<<;;;;;;;;;<<<>>>>>>;;;;;;<<<<<<<<<:::999888999888777666555555555555222222222111//////000222...---------------...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******++++++,,,***++++++,,,,,,------......///111111222333666888777===III]]]zzz```JJJ@@@@@@:::888:::777333222111000000/////////,,,,,,,,,,,,,,,---------*********))))))))))))(((******)))(((((('''''''''&&&%%%$$$%%%((()))(((''''''((()))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++,,,,,,---...///............///111333555444444444333111000...---,,,,,,---......---,,,,,,,,,+++))))))+++,,,+++***************))))))))))))(((((())))))))))))((((((%%%&&&(((******)))((('''(((***++++++)))))))))******+++++++++++++++---///////////////000111222333333444666888999:::;;;;;;::::::::::::;;;<<<===>>>???>>><<<;;;;;;;;;<<<===999:::;;;<<<<<<;;;:::999777777666666555444444333000222222111///...000222------,,,,,,,,,---//////************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))*********++++++,,,,,,------...---///111111222333666888888===III\\\xxxaaaJJJ@@@@@@:::888:::777333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''++++++***)))((('''&&&&&&%%%$$$###%%%'''(((((('''&&&'''((()))((('''$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''')))************((()))))))))))))))((((((''''''''''''((((((((()))++++++++++++,,,---......---------...000222555666555555555444222000///...------------------,,,,,,+++)))(((((()))******)))************))))))))))))(((((())))))))))))((((((###%%%''')))***)))'''%%%"""$$$'''(((((()))***,,,)))+++------******---111000000///000000111222222222333555777999:::;;;<<<:::::::::;;;<<<===>>>???@@@???===<<<;;;;;;;;;<<<888999:::;;;<<<;;;::::::555555555555444333222222///111222000...---///222+++******)))***+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))***++++++,,,,,,---......---///000111222333666999999???JJJ]]]xxx~~~```KKKBBBAAA:::777999777999666222...---...///111......---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''')))************))))))************))))))((()))***+++,,,+++*********,,,------,,,+++,,,,,,......///000111333555666777888777777555333111////////////...---------,,,,,,,,,,,,+++***))))))((((((((())))))))))))((((((***(((''')))+++,,,***((('''''''''(((((((((((((((***))))))))))))******+++,,,++++++***+++,,,............000111222333333333555666777888999:::::::::===<<<;;;<<<======;;;999>>>>>>======<<<<<<<<<;;;===<<<<<<:::999888777777333333444444444444444444333222111000//////////////////............//////***+++,,,---,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%$$$#########&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))(((((('''''')))******+++++++++******------.........---,,,+++//////000111333444555666<<>>===>>>???>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888777333333444444444444555555333222111000//////////////////............//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))))))))(((((((((''')))))))))******+++++++++++++++,,,,,,---...////////////000111333444555666<<>>=========>>>>>><<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888777333333444444444555555555333222111000///////////////......------......///---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))(((((('''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((((((((()))+++,,,------,,,,,,+++,,,---///000//////000111333444555666;;;???JJJ^^^{{{eeeMMM@@@???888555666222444333333222111000///.........---------,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''******++++++++++++******))))))******+++++++++++++++---......---,,,,,,---------------///000111222444555555555444222111000//////......---,,,++++++***)))))))))((((((''''''(((((())))))))))))(((((((((((()))******+++***)))((((((((((((''''''''''''''''''''''''((()))******,,,---...///111222444444222222222222222333444444777888999;;;===>>>??????<<<;;;:::;;;<<<<<<:::888888888999999::::::;;;;;;;;;;;;:::999999888777777333333444444555555666666333222111000////////////...------------------...---,,,+++***)))***+++,,,))))))))))))))))))))))))((())))))******))))))((('''&&&&&&&&&'''(((((()))'''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))(((''''''(((***---///111000---+++***+++,,,---//////000111333444555666:::???JJJ^^^zzzeeeLLL???>>>888777888444222333333333222000///.........---------,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++******)))((('''&&&&&&'''''''''''''''''''''&&&'''((((((((((((''''''&&&*********++++++************************++++++++++++---///...---,,,------------------...///111111222333444444444222111000000///...---,,,+++******))))))))))))(((((((((((((((((())))))))))))(((((('''(((******************))))))(((((('''''''''&&&'''''''''(((((()))+++++++++,,,---///000222222333111111000000111222333444888999:::<<<>>>?????????<<<;;;:::;;;<<<<<<:::888777888888888999999::::::999999888888777777666666333333444555555666777777333222111000////////////------,,,,,,,,,,,,---------,,,+++***)))***+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))(((((((((''''''(((((((((((())))))))))))*********(((((((((((())))))))))))(((''''''&&&(((***---...111///---+++***+++,,,---//////000111333444555666999???KKK^^^yyygggMMM>>>===999888999555222333333222222000//////......---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******+++******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''))))))************))))))******))))))******+++,,,,,,---//////---,,,---...---------......///111111333444555555555444333222000///...---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++***)))***+++)))))))))(((''''''&&&&&&(((((((((((()))+++,,,---++++++---///000111111111222111111111222444666777999:::;;;<<<===>>>>>>>>>===<<<<<<<<<======;;;:::888888888999999999999999777777666666666555555555333333444555666777777888333222111000////////////---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))*********+++++++++(((((((((((())))))))))))((('''''''''(((***+++,,,++++++++++++,,,...000111//////000111333444555666888???KKK^^^xxxkkkOOO@@@>>>:::999999444333333222111111000000000......---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))((((((+++***)))))))))***+++,,,,,,...//////...------...............///000111111222333444555555444333222000///...---+++***))))))************************(((((())))))))))))((((((&&&)))++++++)))((()))+++***))))))(((''''''&&&&&&(((((())))))***,,,---...,,,---...///000000000000111111111111333555888::::::;;;<<<<<<=========<<<===<<<<<<<<<======;;;999:::999999999999999888888555555444444444444333333333333444555666777888888333222111000////////////,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))************'''((((((((()))))))))***'''((((((((())))))******))))))***,,,...///000111//////000111333444555666888???KKK^^^wwwnnnRRRAAA???:::999888222333333222111000000000111......---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''+++***)))))))))***,,,---,,,...//////...------...///////////////000111222///000111222333222111111000///...---+++***)))(((***************+++++++++(((((())))))))))))((((((&&&)))++++++)))((()))+++***))))))((('''&&&&&&&&&)))))))))***+++---...///---...///111111111000///000//////000222555888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;999777;;;:::::::::999999888888333333333333333333222222333333444555666777888999333222111000////////////,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******'''((())))))))))))((((((***+++,,,---............//////000111333444555666777???LLL^^^wwwlllPPP???<<<777555777333333333222111111000000///000///---,,,++++++,,,---************))))))))))))&&&((())))))(((((()))+++''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''')))+++---------...000------......///......---///000000111111111111000000000//////...---+++***++++++************++++++(((***+++***)))((()))***(((((('''(((((()))***+++((((((((((((((((((((((((++++++******++++++,,,---000000000000///////////////000222222222444666999;;;;;;:::;;;;;;<<<===>>>;;;;;;:::::::::;;;<<<===:::::::::999999999888888222222222222222222222222555555555555555555444444333///+++))))))+++------,,,,,,+++******+++,,,,,,......------,,,+++******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&%%%&&&&&&'''((())))))***)))************+++++++++)))******++++++,,,,,,---...//////111222444666777;;;???JJJ\\\xxxmmmQQQ@@@===777666888444222222222111000000//////000///---,,,++++++,,,,,,************))))))))))))&&&'''((((((''''''((()))''''''''''''(((((((((((()))***************))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((()))))))))*********************************)))+++............///000------............------...//////000000000000000000000//////...---+++************))))))*********((()))******(((((()))***)))(((((((((((())))))***(((((((((((((((((((((((())))))(((((())))))***+++////////////000000000000///111222222333444666888;;;::::::;;;;;;<<<===>>>;;;::::::999999:::<<<===;;;;;;:::999999888777777777777777666666666666666555555666666666444333222555222///---...///000000...---,,,++++++,,,---...,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((('''''''''''''''((()))))))))***))))))*********+++++++++******++++++,,,---------...//////111222444666777;;;@@@JJJ\\\wwwnnnRRRAAA>>>888777888444222222222111000000////////////...,,,,,,,,,,,,,,,************))))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((('''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))******************************,,,...000000///...///000------------------------------...///////////////000000//////...---+++***))))))))))))))))))))))))'''((())))))''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++......//////000000111111000111222333333444666888::::::::::::;;;<<<===>>>::::::999999999:::;;;<<<<<<;;;:::999888777666555777777666666555555555444555666777777666444222111333111......//////...---......------------......*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))******)))))))))*********+++++++++++++++,,,------.........//////111222444666777<<<@@@III[[[uuupppTTTCCC???999888999555333333333222111111000000///......---,,,,,,++++++************)))))))))((('''((()))(((&&&%%%&&&'''''''''''''''((((((((((((%%%&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************************---///000000///......///---------,,,,,,,,,,,,,,,+++,,,------............000000//////...---+++***))))))))))))))))))))))))&&&((()))((('''&&&''')))******)))(((((('''(((((())))))))))))))))))))))))++++++******++++++,,,---------...///000111222222000222333333333444666888::::::::::::;;;<<<======::::::999888999:::;;;<<<===<<<;;;999888666555555777666666555555444444333555666777888777444222000111000//////000///---+++...------------------...+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((++++++******************))))))))))))************++++++,,,------......///...//////111222444666777<<>>GGGWWWrrrqqqUUUCCC???999777888444444444444333222222111111............---,,,+++***************))))))))))))((()))***)))((('''((()))''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((***,,,------,,,++++++,,,...---+++***)))******+++)))***+++------.........000000//////...---+++***)))***+++,,,,,,+++***)))'''((())))))''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++------...///000111222222222333444444333444666888999999999999:::;;;<<<===;;;;;;:::999:::;;;<<<===>>>===<<<;;;:::999888777777777777777777777777777555555555555555555444444333222111111222111///---,,,,,,------------,,,,,,))))))))))))))))))))))))************************,,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******************************************++++++((((((((()))))))))******+++++++++,,,------.........//////111222444666777999===EEEUUUpppqqqTTTCCC???888666777333333333222111111000000///---............,,,+++***************))))))))))))&&&((()))(((''''''((()))''''''''''''((((((((((((###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))+++------,,,++++++,,,...---+++)))((()))******)))***+++---.../////////000000//////...---+++******+++,,,------,,,+++***((()))******(((((()))***)))(((((((((((())))))***(((((((((((((((((((((((())))))(((((())))))***+++---......///000111111222333444555444444444666888999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::555555666666777777888888555555444333444555666777111///...---......---+++,,,---...//////...---,,,)))*********************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))***+++++++++(((((((((((()))))))))*********++++++,,,---------...//////111222444666777888;;;CCCTTTooopppTTTCCC>>>888666777222111111000000///.........---......///...,,,+++***************))))))))))))$$$&&&''''''&&&&&&((()))''''''''''''((((((((()))'''((()))***++++++++++++%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************)))+++------,,,,,,,,,---...---+++)))(((((()))***)))***,,,---.../////////000000000///...---++++++***+++---......---+++***(((***+++***)))((()))+++(((((('''(((((()))***+++((((((((((((((((((((((((+++++++++***+++,,,,,,---......//////000000111111333444555555444444666888999999999999:::;;;<<<<<<======<<<;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;999999:::;;;<<<======>>>555444333222333555777999444222000///000000000...---...///000000///...---,,,,,,,,,,,,,,,,,,------************************&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))******************++++++''''''((()))***++++++,,,(((((((((((()))))))))))))))******++++++,,,------...//////111222444666777777:::BBBSSSnnnsssVVVEEE@@@:::777888444333222111000////////////......---,,,,,,,,,------+++***((('''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''))))))(((''''''((()))))))))))))))******+++)))***+++,,,++++++)))((((((((())))))*********+++...+++((((((+++------,,,///......------,,,++++++,,,,,,+++***)))(((''''''((((((''''''''''''((((((!!!###&&&((()))***)))(((,,,,,,++++++***++++++,,,++++++++++++++++++++++++///000222333444333333222333444555555444444666888::::::999999888999999:::>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@???>>><<<;;;:::;;;;;;999888777888:::555666777777666444222111///000111222111111///.........---------,,,,,,,,,,,,,,,++++++***)))(((((()))***+++++++++)))(((''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++,,,+++)))((((((***,,,---******+++,,,,,,---......///000000111222444888<<<999;;;CCCSSSmmmsssVVVEEE@@@:::777888444333222111000////////////...------,,,,,,,,,,,,,,,,,,+++***)))((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((***+++***(((''''''((()))))))))))))))******+++***++++++,,,,,,+++******))))))))))))*********+++,,,******+++...///---,,,......------,,,+++++++++,,,,,,++++++***)))))))))((((((''''''''''''((((((###$$$&&&((())))))((((((******))))))))))))***************++++++,,,,,,,,,000111222333333333222111111222333222222222444666:::999999999999999::::::???@@@AAACCCCCCCCCBBBBBB=========<<<<<<;;;;;;::::::;;;;;;999777777888999444444555666555333111000222222333333333222111000...------------,,,,,,,,,,,,,,,++++++***))))))(((***************)))(((((())))))******)))'''&&&%%%'''''''''(((((('''''''''***)))))))))((((((((('''***************************)))(((''''''((()))))))))(((''''''((()))+++---+++++++++,,,,,,------------...//////000222666999888<<>>@@@CCCFFFHHHGGGFFFEEEAAA@@@???>>>======>>>>>>:::;;;:::999777666777888333333444444444222111///222222222222222111000000------------,,,,,,,,,,,,,,,,,,++++++***)))))))))+++******)))))))))))))))************)))((('''&&&'''(((((())))))(((((('''))))))))))))((((((((((((************************+++***)))((('''''''''((((((''''''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000222666999888<<>><<>>>>>>>>???:::;;;:::888666555555666333333444444333222111111000000000//////...---------------,,,,,,,,,+++++++++++++++*********))))))+++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,...000111222222444777:::888<<>>;;;;;;:::777333111111222333333222222222222333333333222000...------------,,,,,,,,,++++++++++++***************************(((((()))***************(((((('''''''''((()))***'''''''''((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))************(((((()))***************))))))***+++---...//////,,,...111222222222444555777<<>>===;;;;;;:::777333111111111222111111111111111222222111000...,,,++++++++++++,,,,,,,,,+++++++++************************++++++'''((()))+++++++++***)))+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''''''''''''''''''''''''''((()))******)))(((((($$$%%%'''(((***++++++,,,((((((***+++---...000000...000333444444444555777777<<>>>>>;;;666111//////000222222222222111111111000000...............---------******+++,,,,,,---......,,,+++)))''''''(((***+++(((((('''((()))***,,,---***))))))((('''&&&&&&&&&''''''''''''((((((((()))+++)))(((***------***&&&((((((((((((((((((((((((************************%%%%%%&&&(((***,,,...///..................------///111222222111222444777777:::BBBNNNaaa}}}vvvYYYGGGBBB:::777888333333222222222111111000000///...---...//////---++++++***)))(((((('''''''''&&&'''(((((((((((((((((()))((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((***,,,,,,***(((''''''((()))))))))))))))************************+++++++++++++++,,,,,,,,,......------,,,,,,------+++*********+++---///111000///...---+++***)))(((,,,+++******))))))******,,,***))))))+++,,,,,,+++,,,+++)))'''%%%%%%%%%%%%&&&&&&''''''((())))))***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...////////////000111333666888999<<<:::999:::===@@@BBBCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@>>>;;;999666333111000//////222222111111111000000000.........------------,,,******++++++,,,------...,,,+++)))((((((((()))***''''''&&&&&&'''((()))******))))))(((''''''&&&&&&'''''''''((((((((()))))))))((()))***+++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,..................------///000111111111222444666888:::AAAMMM___|||xxx[[[HHHBBB:::777777222222222222111111111111111///...---...//////---++++++***)))((((((''''''''')))((((((''''''''''''((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---.........------------,,,+++***))))))***,,,.../////////...---+++***))))))+++++++++++++++***))))))+++***((()))+++,,,,,,++++++***((('''%%%$$$######(((''''''&&&'''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000111333555777999;;;===<<<;;;<<>>777777666555333111///...222222222222111111111111.........---------,,,,,,******++++++,,,,,,------************)))))))))))))))((((((''''''(((((()))***))))))((((((''''''&&&''''''((((((((()))))))))&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))------------------.........///000000000111333555888:::@@@KKK]]]yyyzzz\\\HHHBBB999666666222111111111111111111111111...------...//////...,,,+++***)))(((''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$%%%&&&((((((&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---------,,,---------,,,,,,++++++,,,++++++++++++,,,............---,,,,,,+++************+++,,,,,,***)))(((+++)))((((((***++++++***,,,+++***)))(((''''''''')))(((&&&&&&'''(((+++,,,************++++++++++++,,,,,,,,,------...///000111111333444777999;;;===???======>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@??????@@@@@@>>>===666666555444333222000000444444444333333333222222000//////......---------******++++++,,,,,,,,,,,,)))************)))((((((,,,++++++******)))))))))))))))))))))(((((('''''''''(((((((((((()))))))))%%%(((******'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((()))))),,,,,,------------......---///000000///000222555888:::???IIIZZZvvv{{{]]]IIIBBB999666666222222222222111111111111111...------...//////...,,,+++***)))(((''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((((((***++++++***(((''''''((()))))))))))))))''''''(((((())))))))))))******+++,,,------......---............---,,,,,,...------------.........---------,,,,,,+++++++++******+++,,,,,,***)))(((***((('''((()))*********))))))*********++++++***)))((('''&&&''')))+++---++++++*********)))))))))------------...///000000111222333555888:::===>>>@@@???>>>???AAACCCCCCBBB@@@@@@@@@@@@????????????>>>>>>===>>>??????===;;;888666444333222222333444666666555555555444444444111111000000///......---******+++++++++++++++,,,)))************)))((((((,,,,,,,,,+++******)))))))))))))))))))))((((((((((((((((((((()))))))))***&&&)))+++***''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,,,,------......---///000000///000222555888999>>>HHHXXXsss|||]]]IIIAAA999666777333333333222222111000000///------,,,...///000...---+++***)))((((((''''''''')))((((((''''''''''''(((%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&'''(((******((('''''''''((()))))))))))))))'''(((((())))))******+++******+++,,,---...//////111111222333222111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))(((&&&''')))******)))%%%&&&''')))************)))(((''''''((()))+++,,,+++*********))))))((((((------------...///000111111222333666888;;;>>>???@@@??????@@@BBBCCCBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>===;;;999888777555333333444666777666666666666555555555555222111111000///...------******++++++++++++++++++************)))))))))))))))*********))))))((('''))))))))))))))))))))))))((((((((()))))))))******'''((())))))((()))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,------.........///000000000111333555888999===GGGWWWsss|||]]]HHHAAA999777888555555444333222111///......---,,,,,,...///000///---+++***)))(((((('''''''''&&&'''((((((((((((((((((%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$''''''((()))))))))))))))(((((())))))***++++++,,,******+++,,,---...//////222333444555555333111000.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))'''&&&&&&((())))))(((%%%&&&'''))))))))))))(((((((((((()))******++++++((((((((()))))))))))))))------------...///000111111222333555888;;;>>>???@@@??????@@@BBBBBBAAA???999999999999888888888888888888999;;;<<<;;;999777666666666777777777777777555555555444444444444333000000///...---,,,++++++++++++******************,,,+++)))((((((((()))***((()))*********)))(((((())))))))))))))))))))))))(((((()))))))))*********((('''%%%&&&(((*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***++++++,,,------......///000111111111222444666888888===FFFVVVrrr{{{]]]HHHAAA999777999666666555444222000///...------,,,,,,...///000///---+++***)))(((((('''''''''%%%&&&((()))))))))((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''((()))++++++)))''''''(((((()))))))))))))))((())))))***+++,,,,,,,,,******+++,,,---//////000111222333444444222111///............---,,,++++++++++++,,,,,,,,,,,,---------,,,***)))))))))***+++((('''&&&&&&((())))))((('''((()))******)))(((''''''((()))***+++++++++***&&&&&&'''((()))***++++++...------......///000111111111333555888;;;>>>???@@@??????@@@AAABBB@@@>>>999999999999888888888888777777888999;;;:::888555444666888::::::999777666444444333333333222222222///......---+++***))))))++++++******************,,,+++)))''''''(((***+++***+++,,,------,,,+++***)))))))))))))))*********))))))))))))************(((%%%###$$$'''******((())))))))))))))))))))))))************************+++***))))))))))))))))))******+++,,,,,,---......///111222222111222444777888888<<>>>>>>>>===;;;:::888888555444444444444444444555222111///000111111000...000000000/////////......,,,,,,,,,,,,+++******))))))))))))))))))))))))***(((((((((((()))))))))***))))))************))))))&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++((()))***+++,,,,,,,,,,,,------...000111222333444444999;;;BBBRRRdddwwwXXXDDD???999777777222666555555333111///---,,,******+++,,,...///000000)))******++++++)))((('''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))''''''&&&'''(((+++...000000000111111111111000000...///000000000///...---///---,,,***))))))******************))))))))))))'''((())))))))))))(((((('''''''''&&&&&&''''''''')))******)))'''&&&''')))************+++,,,---...+++,,,---...///000111222...000111111000//////000//////000000111333444555888999999:::;;;===>>>>>>@@@@@@???>>>===;;;999888666555444333333444555666111000//////000000///...///............---------.........---+++)))(((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((())))))*********))))))&&&(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++(((((()))***++++++++++++------...000111333444444333999;;;BBBQQQcccyyy[[[GGG@@@888666777444222222000///............---------,,,,,,+++++++++++++++++++++++++++,,,,,,))))))(((((('''''''''&&&"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''***+++)))&&&$$$&&&(((&&&''')))******))))))((('''))),,,---+++,,,///111222111111000000000000000111111111111000///...------,,,***)))))))))***+++---,,,)))''''''(((***+++)))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((()))))))))***++++++,,,,,,)))))))))***+++,,,..................////////////222111000///............000000000111222333555555888999;;;;;;:::;;;<<<>>>AAAAAA@@@???===;;;999888888777555555555777999;;;333333333222222000///...//////...---,,,,,,++++++///...---,,,++++++++++++******++++++,,,,,,------,,,+++***((((((((())))))+++++++++++++++***))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''+++++++++******************++++++,,,,,,---......,,,///111222111111111222333888999@@@OOOaaayyy[[[GGG@@@888666777333222222000//////.........,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))(((((((((''''''''''''((()))+++,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((($$$%%%''''''&&&'''((()))&&&'''((()))******))))))'''))),,,,,,,,,,,,...111111111000//////...//////...............---,,,+++,,,+++***)))((()))************)))))))))(((((((((***)))((('''&&&&&&&&&&&&''''''((()))*********)))'''(((((())))))***++++++((((((((()))***+++------....../////////000000000333222111000////////////000000111111222333555666:::;;;======<<<<<<>>>?????????>>>>>><<<;;;999888999888777666666666777888222222222222111000//////000//////...------,,,,,,...---,,,+++************''''''((((((((((((((((((+++***)))((((((((()))*********++++++******)))((()))))))))((((((((((((((((((((((((((())))))))))))'''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''*********************)))******++++++,,,---------...///000/////////222444333888999@@@OOO```zzz[[[GGG@@@888666777333222111000000////////////+++++++++,,,------......,,,,,,,,,+++*********)))((((((((((((''''''''''''***+++,,,---,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))%%%$$$$$$%%%'''(((((('''&&&&&&((()))************''')))+++,,,,,,,,,...000111000///...---,,,,,,,,,***+++++++++++++++******+++***)))((((((((())))))'''((()))******((('''&&&******)))(((''''''''''''&&&''')))+++,,,,,,+++***&&&&&&'''(((((())))))***(((((((((((()))+++,,,---/////////000000000111111333333222222111111000000111111111111222444555666999;;;<<<<<<<<<<<<===???=========<<<<<<;;;999999::::::999888777666444444000000000111111000//////.........------,,,,,,+++---,,,+++***))))))))))))*********))))))))))))))))))))))))((())))))***+++))))))******))))))((('''(((((((((((((((((())))))(((((((((((())))))******&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))******+++,,,,,,,,,000///...---,,,...222555333888999???NNN___~~~zzz\\\HHHAAA888666777333222111111000//////000000,,,,,,,,,------------------,,,,,,+++***))))))((((((((((((((((((''''''''''''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++(((%%%&&&((((((&&&###&&&&&&'''((()))******+++'''(((***+++,,,---...///000///...,,,++++++++++++((()))***************)))***))))))(((((((((((((((''''''((((((((((((''''''***)))(((((('''''''''((($$$&&&)))+++,,,,,,***)))&&&''''''(((((()))******(((((())))))***,,,---...000000000000111111111111333444444333333222222111111111111222333444555666777999::::::999999:::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;999666333111...//////000000000000///,,,,,,,,,+++++++++******++++++***)))))))))))))))+++++++++******)))))))))((((((((()))******+++,,,)))))))))))))))(((''''''&&&''''''(((((()))))))))%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))******+++,,,,,,...//////...---...111444333888999???MMM]]]{{{{{{]]]HHHAAA999666777333222111111000000000000111//////...------,,,++++++,,,,,,++++++***)))(((((('''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&,,,)))'''''')))***'''%%%'''''''''((()))******+++(((((()))***,,,---.........---,,,+++************)))******++++++++++++***))))))))))))(((((((((''')))((('''&&&&&&''')))***((((((''''''&&&'''''''''###%%%(((***+++***((('''''''''((())))))******+++*********+++,,,---...///000000000000111111111111333444444444444333333222111111111222333444666666777888999999888888999::::::;;;;;;<<<;;;;;;::::::<<<<<<===<<<:::777333111...//////000000000000///------------,,,,,,,,,,,,******))))))(((((())))))((((((((('''&&&&&&&&&%%%''''''((()))***++++++,,,)))))))))))))))(((''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((())))))******+++,,,,,,,,,...000111000000111222333888999>>>LLLZZZxxx|||^^^IIIBBB999666777333222111111000000111111111111000///...---+++******+++++++++***)))))))))((('''''''''(((((((((((((((%%%%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''(((***++++++***)))(((((((((((())))))***(((''''''))),,,......---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++))))))*********)))((('''***)))&&&%%%%%%'''***,,,(((''''''&&&&&&''''''(((%%%&&&((()))***)))'''&&&'''(((((())))))***++++++++++++++++++---...///000/////////000000000111111222333444555555444333222222222222222333555666777999:::;;;;;;999999:::;;;999::::::::::::999999888::::::;;;:::999666333111000000000111111000//////////////////////////////******)))))))))))))))***))))))))))))(((((((((((('''''')))***++++++++++++))))))******))))))((('''''''''''''''''''''((((((&&&''''''((()))***++++++)))************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,///111222222111111222333888999>>>JJJXXXuuu|||^^^IIIBBB999666777333222111111000000111222222000000///...---,,,,,,+++************))))))))))))''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))&&&'''))))))((()))***+++******(((''''''(((((()))(((''''''))),,,......,,,++++++******++++++,,,,,,---------------,,,+++***)))***+++++++++***)))((()))(((((((((((()))***+++)))(((((('''(((((())))))((())))))))))))(((''''''&&&&&&'''(((((())))))************+++,,,---//////....../////////000000000111222444555555444333222222222222333444555666777999:::;;;:::999888999:::777888888888777666555555666666666666555333222111222222222222111000//////........................*********))))))******++++++++++++,,,,,,,,,,,,,,,'''((()))***++++++************++++++******)))(((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((())))))************++++++,,,---------///000222222111111333444333888999>>>JJJWWWrrr}}}^^^JJJBBB999666777333222111111111111111222222..................------)))))))))))))))*********&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''***+++)))&&&$$$&&&(((,,,+++)))'''''''''(((((()))'''&&&(((,,,......,,,************+++,,,---............---,,,+++***)))***++++++,,,,,,***)))((('''((()))+++++++++***)))***)))))))))))))))******++++++******)))(((((((((%%%%%%&&&&&&'''(((((())))))))))))***+++,,,..................////////////111222444555555444222111222222222333444555666777777888999888777666777888666666666666555444333222333333333333222222111000333333333222222000///...+++++++++++++++++++++++++++***************++++++(((((())))))*********+++'''(((***++++++***))))))+++++++++++++++***))))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&'''''''''&&&&&&''''''''''''''''''((()))******+++***++++++,,,,,,---......222222111000///111555888333888999===IIIVVVqqqvvvYYYFFF@@@888555666222333333222222111000000000......---,,,++++++++++++---,,,***(((((((((((()))&&&&&&&&&&&&''')))+++,,,(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$)))((('''&&&%%%$$$######((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++***++++++++++++,,,,,,,,,000///...---,,,+++******---,,,+++******++++++,,,###(((---///---+++***+++(((((((((((()))***+++,,,******))))))((((((''''''///---***((('''''''''(((''')))***)))((('''(((*********+++,,,---......///000000///......///111111222333444444444333222111555444444444444555666777555444444444444555666666222555666555222111333666555444444333333333444444666555555444333222222222------......------,,,+++,,,,,,,,,+++++++++******+++++++++++++++***)))(((***)))))))))))))))*********++++++++++++***))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((***+++,,,,,,+++***+++---222111000//////111333444222777888===HHHTTTnnnvvvYYYFFF@@@888666666222222222111111000//////.........---,,,++++++++++++...---+++))))))((()))))))))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$'''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,************++++++++++++/////////...............,,,,,,************+++,,,&&&)))---...,,,***************)))))))))))))))******)))))))))))))))((((((---,,,***(((''''''((())))))***+++***)))((()))+++*********+++,,,,,,------///......---...///000000000111222222222222111000444444444444444555666666777777777666666555555555222333444444333222333444555555555444444444555555555555555555444333222111...............---,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))******))))))))))))*********++++++++++++***))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((((((((((('''((())))))******,,,------,,,+++,,,...000/////////000222444666222888999===HHHTTTnnnvvvYYYFFF@@@999666666222111111000000///...............---,,,++++++++++++...---,,,***)))(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,***+++---,,,+++))))))***++++++******)))((((((((()))))))))***************+++***)))((('''((()))))))))+++,,,+++***)))***+++************************---,,,,,,,,,------...///...//////000000//////...222333333444555555666666999999:::999888666555333222111111222444444444333666666666666666666666666444555666777666444222111///////////////......---,,,,,,,,,,,,+++++++++++++++++++++************)))+++******)))))))))************++++++******)))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((***))))))))))))***+++++++++,,,------,,,,,,---///.........///000333555777333999999>>>IIITTTmmmuuuXXXEEE@@@999666777222111111111000//////............---,,,++++++++++++---,,,+++***)))(((''''''$$$$$$$$$$$$&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,,,,------------------............))))))*********+++++++++++++++***))))))***,,,---...------+++***)))))))))***************)))(((((())))))******++++++,,,,,,))))))(((((((((((()))***)))***++++++))))))***++++++*********))))))((((((******++++++,,,,,,---------.........////////////111222333444555666777777777888::::::999777555333444222000222666777666333666666777777888888777777444666888999999777444222000000000000000///......------,,,,,,,,,+++++++++++++++******************++++++******))))))*********************))))))((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''(((((())))))******))))))******+++,,,)))+++,,,,,,+++,,,---............///000222444555444999:::>>>HHHSSSllluuuXXXEEE@@@999666777333333222222111111000//////......---,,,++++++++++++*********))))))(((''''''%%%%%%%%%%%%&&&(((***+++&&&'''''''''''''''''''''(((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,,,,------,,,,,,,,,,,,------------++++++*********))))))))),,,+++*********+++---...000///,,,+++***))))))((('''((()))***************))))))******++++++,,,,,,((((((((((((((()))))))))((()))***)))(((((()))***+++******))))))(((((('''((())))))***+++,,,,,,,,,............//////000000000111333555777888888888555666888999999888666555777444333444777999777555666666888999999999888888555777999::::::888666444000000111111000000///...---------,,,,,,,,,+++++++++******))))))***++++++,,,,,,+++***************)))************)))((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))************)))(((((((((((()))******''')))***+++******,,,---/////////000000111222222444999:::>>>GGGRRRkkktttWWWEEE@@@999777888333333333222222111000000000......---,,,++++++++++++))))))************)))(((,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,************++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,---...///111///,,,++++++***)))(((&&&''')))***++++++******)))))))))***************((((((((((((((((((((((((''')))***)))((('''((()))+++*********))))))(((((('''((()))***+++,,,,,,,,,............///000111111000222444777999:::::::::555666777888999888888777888777666666777888777666555666888999:::999999888555666888999888777666555000000000000000//////...------------,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++***************))))))******))))))((('''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++*********(((''''''''''''((())))))&&&((()))***)))***+++---//////000000000000000000444999999===FFFPPPiiitttWWWEEE@@@999777888444222222222111000000//////......---,,,++++++++++++((()))+++,,,------,,,,,,...---+++((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---...000111111...,,,,,,,,,,,,)))''''''(((***++++++***)))(((***)))))))))))))))((((((((((((((((((((((((''''''((()))******(((((()))************************)))&&&''')))+++,,,,,,,,,,,,......------...///111222000222555888:::;;;;;;;;;999999999999999888888888777888888777666444555666444555777999:::999888888333444444555555555444444//////000000//////...---...------------,,,,,,,,,+++***)))((()))***,,,---...---,,,+++************)))))))))))))))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((()))))))))(((((((((''''''''''''((())))))&&&(((*********+++,,,...---...///000111111111111333888888;;;EEENNNgggtttWWWEEE@@@999777888444111111111000//////............---,,,++++++++++++)))***,,,...////////////---,,,***)))((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++........./////////000000((()))***+++,,,---............------...///111222000...,,,,,,------***''')))***+++,,,+++)))'''&&&******))))))((((((''''''(((((())))))(((''''''&&&)))+++,,,+++***)))***+++******************++++++&&&''')))+++,,,---,,,,,,------,,,,,,---///000111000333666999<<<===<<<<<<===<<<;;;:::999888888888666888:::888444222333555333555777999:::999888777222222222222222222222222///////////////......---......---------,,,,,,,,,+++***)))((()))***,,,---...---,,,+++************)))))))))))))))(((((('''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((((())))))***''')))+++++++++,,,---///+++,,,---///111222333333333888888;;;DDDMMMfffvvvYYYGGGBBB:::777777222444444333000...---...000...------,,,,,,++++++******,,,...///...,,,------...---,,,+++)))(((''''''((())))))))))))(((((('''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))((((((&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))******+++***+++,,,---............///...,,,++++++,,,---///------....../////////000111///------------+++)))))))))*********((('''&&&))))))))))))(((((((((((('''&&&&&&&&&'''((()))***((()))***)))((('''((()))***((('''(((+++,,,+++)))'''(((***,,,---,,,+++***,,,,,,---...///000111111333444666888:::;;;;;;<<<999999888888777777666666888:::;;;:::777444222111555444333444666666555444666555333333444444444333111000000////////////000---......///...---+++***)))))))))))))))*********************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,///////////////000111111///666888<<>>BBBPPPjjjgggOOOBBB@@@:::666666111333111000000111111///...//////.........---------)))))))))))))))(((((((((&&&'''((())))))(((''''''&&&'''((())))))(((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++++++++,,,,,,---...//////........./////////000000000...---...111111///,,,,,,---......---,,,+++***(((''''''(((+++,,,,,,+++((())))))************)))(((((((((((((((((((((((()))))))))))))))***++++++&&&'''((())))))***,,,.............../////////000............/////////000///000111222333444555555555666666666777777888888777666444222222222444555222555888777555333444555666555444222000///...---///...---...//////---,,,---,,,+++)))((())))))***'''''''''''''''((())))))'''(((((((((((((((''''''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((///,,,)))'''((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((''''''''''''((())))))***++++++++++++,,,,,,,,,...---,,,,,,---000222444111555444777>>>AAAOOOiiikkkTTTDDD>>>666666777000333333222222111000////////////...------------...,,,,,,++++++)))((('''&&&)))((('''&&&&&&'''((())))))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,---...000000000000///////////////............111000///////////////000...............---------,,,***(((((()))***)))(((******+++******)))(((''')))***+++***)))((()))***)))))))))))))))))))))))),,,++++++******++++++,,,000111111111111000000///////////////000111222333000000111333555888:::;;;888777555444444666777999777777666555555555555555666666666666666555555555777444111000222333111000////////////...---,,,++++++,,,.........---+++)))(((((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))***++++++***)))((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((()))***++++++++++++++++++,,,,,,......//////000000111111222555333777@@@CCCQQQiiimmmVVVFFF@@@888777888111333222111000//////////////////...---------------++++++++++++)))((('''&&&((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((()))***************)))************+++++++++++++++---...//////......////////////////////////111111000000000000111111...............------------+++))))))******)))(((((())))))*********))))))'''((()))((('''&&&'''((())))))))))))))))))))))))************+++,,,---...///000000111111111000000000000000000111222333333111111222444666888:::;;;999888777555555666777888777777777666666666555555555555555555444444444444666333000///000111000///////////////...---,,,,,,******+++,,,+++***)))((('''((())))))******)))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))******)))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))***++++++++++++,,,,,,,,,......//////000000111111222555333777@@@CCCPPPhhhpppXXXHHHAAA999888999222222111000........./////////......---------------+++++++++******((('''&&&''''''(((((((((((('''''')))(((&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))***************)))************+++++++++***+++,,,------...------////////////000000000000111111111111111111222222//////.........------------+++***)))+++++++++***'''''')))******+++++++++&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***+++---...///...///000111111111111111000111111222222333444444222333444666888:::;;;<<<;;;:::888777666777888888777777888888777777666555555555444444333333333333333111/////////000///...////////////...---,,,,,,++++++++++++************''''''((())))))))))))((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''(((((((((((()))((((((''''''''''''(((******+++++++++,,,,,,,,,......//////000000111111222555333777???BBBOOOgggpppXXXHHHAAA999888888111333111000.........000000///...------,,,,,,------+++++++++******)))''''''&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((()))***************))))))*********+++++++++***+++,,,,,,---........./////////000000000000000000000111111111111111111/////////...------,,,,,,---+++******+++,,,,,,+++(((((()))***************((()))******))))))***+++)))))))))))))))))))))))))))))))))***+++,,,...///---...///111111222222222111111222333444444444444333444666777999;;;<<<<<<<<<;;;:::888888888888888777888888999888777666666666555555444444333333333222111000000000000//////000000000//////...---,,,///...---,,,,,,,,,,,,---&&&''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((***)))((('''''''''''''''*********++++++,,,,,,---......//////000000111111222555333777???AAAMMMeeennnVVVFFF???777666777000333222111000000000111222......---,,,,,,,,,,,,,,,***************)))((('''&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))***************))))))*********+++++++++,,,,,,,,,------...//////......//////000000000111......000000111111000000000//////...------,,,,,,---+++******+++,,,,,,+++***************)))((((((''')))******))))))***,,,))))))))))))))))))))))))++++++******++++++,,,,,,---...///111111222222222111111333444555555444444444555777999:::;;;<<<<<<;;;;;;:::999999999999999888888888888888777777666777777666666555444444333111111222111111000000000000000000000///...---,,,///...---,,,,,,,,,------&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))***+++,,,,,,------......//////000000111111222555444777???@@@LLLccc|||kkkTTTDDD>>>666666777000111222222222222111111111...------,,,,,,,,,,,,,,,***************)))((((((''''''(((((((((((('''''')))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))***************)))************+++++++++,,,,,,,,,,,,---...///000------......//////000000,,,---///000111111000///000000///...---,,,,,,+++,,,***))))))+++,,,,,,++++++++++++******)))''''''%%%&&&(((((('''''')))***)))))))))))))))))))))))),,,,,,++++++***++++++,,,...///000111111111111111000111333444555555444333444555777999;;;;;;;;;;;;999999999999999999999999999888777666666666777777888888777666555444444333///111333222111000000111000000000000///...------,,,,,,,,,,,,++++++++++++''''''((())))))))))))(((((())))))******))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''((())))))***+++,,,------.........//////000000111111111555444777>>>???JJJaaazzziiiRRRCCC===666666888111///000111222222111000///...---,,,,,,++++++,,,,,,)))************)))((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***************)))************+++++++++,,,+++++++++,,,---...///,,,,,,,,,---.../////////,,,...000222222222111000000000///...---,,,++++++***)))((((((***++++++***))))))*********))))))(((%%%&&&(((((('''''')))***))))))))))))))))))))))))************+++,,,------///000000111111111000000///000222444555444333222333555777:::;;;;;;;;;:::666777888999999:::::::::999888666444333555666888888777777666444333333222---000222222000//////000000111111000000///...---+++,,,---------,,,******'''((())))))******))))))((()))************)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))(((((((((((()))***(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))((()))***+++,,,------.........//////000000111111111444444777>>>???III___{{{iiiRRRCCC>>>777777999333,,,...111222222111///---...---,,,,,,++++++,,,,,,)))************))))))((()))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++******)))***,,,---...++++++,,,,,,---...//////---///111333444333222111111000///...---,,,++++++***((('''(((***++++++***'''((()))******++++++***&&&(((******))))))+++---))))))))))))))))))))))))((())))))***+++---...///000111111111111000000///...000222444444444333222333555777:::;;;;;;:::999555666777888999::::::::::::888555222222444666888777666666444333222111111+++...111111///---...///111111111111000///...------...///000000...,,,+++(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++***)))(((((()))***+++'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''((()))***((())))))+++,,,---............//////000111111111111444444777>>>>>>HHH^^^|||iiiOOO@@@===666444666333000000000//////////////////............---------************))))))))))))*********)))))))))))))))'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''''''''(((******+++++++++++++++******************---------.........//////++++++,,,...///111222222333222222111222333555666555444111...---------...---+++((('''((())))))(((&&&'''(((((('''%%%###"""(((((((((((()))))))))))),,,+++******))))))******(((***+++---......------000111333444333222///...000000111222333333444444333333333444444666777777777777777777888999;;;;;;666666666555444444333333777666555444333333333333:::666000...///000///.........//////......---,,,+++******+++---......---...,,,***(((''''''((()))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%###''''''''''''(((((((((((()))))))))***++++++,,,,,,///...------...///000111///555444555<<<@@@KKK___jjjOOO@@@===666444666222111111111000000/////////............------------************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((******++++++************************************+++++++++,,,,,,+++,,,---...///111222222444333333222222333444555444333000...---,,,---------+++)))((()))******))))))***+++++++++)))'''%%%)))))))))************+++,,,+++***)))((())))))***)))***+++,,,------------000111222222222111000000111111222222333333444444333333333444555666777888666666666777888999:::;;;888888777777666555555555555444333222111111111111555222///...000111111000......//////......---,,,,,,+++******,,,,,,+++***,,,+++)))(((((()))***++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''')))(((''''''((()))(((&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,---...000111///555444555<<>>777444555111444444333222111000///............---------,,,,,,************)))))))))(((((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''((()))******))))))))))))))))))************,,,,,,,,,,,,------------,,,,,,---...///000111111666555555444444333333333111000///---,,,,,,,,,,,,---,,,++++++,,,---,,,+++))))))******)))(((''''''************+++++++++,,,...,,,***(((((()))+++,,,,,,+++*********+++---...111000///...///111333444444444444444333333333333333333333444555666777888555555555666777999:::;;;::::::999999888777777777777666555555444444444555555555444444222000...,,,.........///......---,,,---+++******++++++***(((,,,++++++******+++,,,,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((()))***++++++))))))))))))((('''&&&%%%%%%$$$$$$%%%'''((('''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***+++,,,...///111111...444333444;;;===GGGZZZttthhhNNN@@@>>>888555555222444444333222111000///......------------,,,,,,,,,************)))))))))(((''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))((((((((()))))))))*********------------............,,,------...///000111111555555555444444333333222000000///...---,,,,,,,,,---,,,+++,,,---...---+++(((((())))))(((((('''''')))))))))*********++++++///---,,,******+++,,,---,,,+++***)))***+++,,,---///...------...111444666555555444444444444444444444444333444444555666777444555555666888999;;;<<<::::::999999888777777666888777666666666666666666666777888777555222000............///......---,,,,,,+++***+++---...---,,,...---,,,+++***************))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((()))(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,***+++,,,...///111222222---444333444:::<<>>888666777333333333222111000//////...------------,,,,,,,,,,,,************))))))))))))&&&''''''(((((())))))***&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((((('''(((((())))))*********++++++,,,,,,,,,---------------......///000000111333333444444444333222222000000//////...------,,,,,,++++++,,,......---+++++++++******************)))))))))************+++------,,,+++++++++++++++++++++************++++++------,,,---///222555777555555555555555555555555555555444444444555555555555555666777999:::<<<===:::::::::999888888777777777777666666666666666777444666888888666444444444......//////......---,,,+++******+++---......---------,,,+++***)))((((((***)))((((((''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&'''))))))((('''%%%%%%&&&&&&&&&''''''''')))))))))***++++++,,,,,,+++,,,---///000111111111---333333444999;;;CCCUUUqqqcccKKK???>>>999777888444111111111000000/////////---------,,,,,,,,,++++++************))))))))))))&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))******+++******+++++++++,,,,,,,,,------......///000000000000111222333333333222111000000000000///...------*********,,,---...,,,***,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******+++++++++***)))(((******++++++++++++******++++++,,,---000222555666444444555555666666777777777666555444444333444444666666777888:::<<<===???<<<<<<;;;;;;:::999999999888888888777777888888999444666888777555333444666......//////......---,,,,,,+++***+++,,,---,,,+++++++++++++++***))))))((())))))(((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))(((''''''((()))(((&&&&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,+++,,,---//////000//////,,,333333333999:::AAASSSlllbbbJJJ>>>>>>:::888999555000000000000////////////---------,,,,,,,,,++++++************))))))))))))&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&''''''((()))******+++++++++,,,,,,,,,---------------......//////000000...///111222333333222111000111111111000///......))))))***+++------,,,***+++++++++******+++,,,,,,++++++,,,,,,,,,---------'''(((***+++***)))'''%%%)))***+++,,,,,,+++)))(((******,,,...000333555666333444444555666777888888888777666555444333333333666666777999:::<<<>>>???=========<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<777999999777333000111222......//////......---,,,---+++******++++++)))((((((((()))************)))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))******((('''%%%%%%&&&&&&%%%###''''''''''''((((((((())))))))))))***++++++,,,,,,***+++---...///...------,,,333333333999999AAARRRgggfffLLL???===777444666333222222111000///...------,,,,,,,,,+++++++++******((()))***++++++***)))(((***&&&###%%%)))+++)))&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((++++++***************+++,,,,,,++++++,,,,,,---...,,,---///000000...---,,,...///111222333333222111000//////...---,,,,,,,,,---------,,,,,,+++++++++((()))***+++++++++++++++---............---,,,,,,***+++,,,+++))))))***+++(((((()))***+++,,,,,,---111---+++,,,///222333333444333333222222333333444111111222222222333333333444555777999<<<>>>@@@AAA@@@@@@>>>===<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::999777555333222222111111000///...............,,,,,,++++++++++++******,,,++++++***************))))))))))))(((((((((((((((''''''((())))))(((&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***)))(((((('''''''''(((((()))************+++++++++,,,---......------...000222444777:::888999BBBMMMdddfffMMM@@@>>>888666777333222222111000///...------------------,,,,,,,,,+++((()))***++++++***)))(((***'''$$$%%%)))+++)))'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))*********)))******++++++,,,++++++++++++,,,------...------------------------...000111222222111111000000///......---,,,,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++))))))***+++))))))******++++++,,,,,,///---+++---000222333222333333222222222222333333111111111222222222333333777888999<<<>>>@@@BBBCCC@@@@@@???>>>===<<<;;;;;;999999:::;;;<<<<<<<<<;;;999888666444333222111111000000///...------------------,,,,,,++++++*********))))))(((((((((((((((***)))))))))(((((((((((((((''''''((())))))(((&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))))))))(((''''''((())))))((((((''''''''''''(((((()))************+++++++++,,,---......------...000222333777999888999BBBLLLccc~~~fffMMM@@@???999777888444222222111000///...------............------------))))))************)))))))))'''$$$%%%)))***)))'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))***)))))))))))))))***+++,,,++++++******++++++,,,---...---+++******+++---///---...///000111111111111000000000///......------------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,++++++***))))))***++++++))))))***+++++++++++++++++++++++++++...------...000222111111333333222222222222333333111111111222222222222333777888:::<<<>>>@@@BBBCCC@@@AAA@@@@@@>>><<<:::888999::::::;;;;;;;;;::::::999999777666444444333333000///...---,,,,,,,,,,,,......---,,,,,,+++*********))))))(((((((((((((((******)))))))))((((((((((((''''''((())))))(((&&&&&&&&&'''((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((()))************+++++++++,,,---......------...000222333666888888999AAAKKK```zzzdddLLL???>>>999666777333111111111000///..................------------,,,)))))))))******))))))))))))'''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''%%%$$$''''''((((((((())))))))))))(((((())))))***+++,,,***************+++,,,,,,,,,+++*********+++,,,---...//////000111111222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++,,,,,,,,,,,,+++******((()))******))))))***+++------,,,,,,++++++++++++,,,---...///000111000000222222111111111111222222111111111111222222222222555666777999<<<>>>???@@@@@@@@@AAA@@@>>>;;;888666999999:::::::::999999888::::::888777666666666666000///...---,,,+++++++++///......---,,,+++******,,,++++++************************)))))))))(((((((((''''''((())))))(((&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''(((''''''''''''(((((()))))))))*********+++++++++,,,---......------...000222222444777888999AAAJJJ\\\vvvbbbJJJ>>>===888555666222111111000000//////......------------,,,,,,,,,,,,***))))))))))))))))))***((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&'''''''''((((((((())))))(((((()))******+++***))))))))))))***++++++((()))+++,,,,,,,,,++++++//////000000111222222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***************)))(((((('''(((******))))))***+++......------,,,+++++++++,,,---...///////////////222111111000000111111222000000111111111222222222444555777888:::<<<>>>>>>??????@@@???===:::777555777888888888888777777666888777666666555555555555000///...---,,,+++++++++......---,,,,,,+++******,,,++++++***************************))))))))))))(((''''''((())))))(((&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))*********+++++++++,,,---......------...000222111333666888999@@@IIIYYYrrr```HHH======888555555111111000000000/////////...---------,,,,,,,,,,,,+++******))))))))))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''***))))))(((((())))))))))))))))))((())))))***+++''')))+++---...---+++***////////////000111222222.....................---++++++,,,,,,,,,,,,------***++++++++++++***))))))''''''((((((''''''&&&%%%&&&((())))))))))))***+++.........------,,,,,,,,,,,,...//////......///000111111000000000000111111000000000111111111111222555666777999;;;<<<>>>>>>===>>>>>>===;;;999777555444555555666666666555555444333333222222222333333111000///---,,,+++++++++,,,,,,++++++++++++*********))))))(((((((((((((((++++++*********)))))))))(((''''''((())))))(((&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''&&&''''''((()))***)))************+++++++++,,,---......------...000222000111555777:::@@@GGGWWWooo```III===>>>999666666111000000000000////////////............------------+++***)))(((((()))***+++''''''''''''''''''(((***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((+++***)))(((((('''(((((()))(((((((((((()))******)))***+++,,,------------------,,,,,,---...000111,,,,,,------------------+++++++++,,,,,,---------+++++++++++++++***))))))(((((())))))(((((('''&&&&&&'''))))))((((((***,,,............---------------...///...,,,,,,///111000000000//////000000000000000000000111111111111444555666888999;;;<<<===<<<<<<;;;:::999777777666111222333444444444444444333222222222222222333333222111000...---,,,++++++))))))************++++++***))))))(((((((((((((((+++++++++*********))))))(((''''''((())))))(((&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((())))))))))))((('''&&&&&&&&&''''''((()))***)))************+++++++++,,,---......------...000222000000444777:::@@@FFFVVVmmmaaaIII>>>???:::777777222000000000000////////////000/////////............+++***)))(((((()))***+++''''''((('''''''''(((***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((('''''')))(((((((((((()))******(((((((((((()))))))))))),,,+++***(((''''''''''''((((((((((((((()))******,,,+++******+++---///000,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++******%%%'''))))))((((((***,,,...........................//////---++++++///222000000////////////000000000000000000111111111111111222333555666888999999;;;:::999888777777777777///000111222333444444444555555444444444555666666333222111///---,,,,,,,,,((((((((()))******++++++,,,++++++***************+++++++++************)))(((''''''((())))))(((&&&'''''''''''''''((()))***''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&'''''')))******)))************+++++++++,,,---///...------...000222///000444777:::???FFFUUUlll___KKK@@@===666777999333111111222222111000...---***+++,,,---,,,+++***)))((((((((((((((()))))))))))))))))))))))))))))))))***(((%%%######$$$''')))+++***((('''&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((*********)))))))))))))))%%%'''))),,,------,,,+++,,,,,,++++++,,,,,,---...,,,,,,---...//////......------......---+++)))((())))))))))))))))))))))))(((((())))))******++++++))))))************))))))%%%&&&((()))*********)))++++++******++++++,,,---,,,,,,,,,------.........222111000//////000111222---------...///111222333333444555666777777777777::::::;;;;;;:::888777555333333222111111222333333444444444444444444333333444111...+++))))))***+++,,,,,,,,,+++++++++******,,,+++***)))((((((((((((************************...,,,***(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))************++++++++++++---...---,,,,,,---...111///000444666777>>>EEETTTjjj]]]JJJAAA???999888888111111111222222111000...---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((******)))))))))(((((((((***)))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...............------------,,,++++++***))))))))))))))))))))))))************++++++++++++))))))************))))))%%%&&&((()))*********)))***************+++,,,,,,,,,,,,------------------///......------......///------...///000222333444444555666777888888888888:::::::::::::::999888777333222111000///000000111222222333333444444555555333111...+++******+++,,,---,,,,,,,,,,,,+++++++++,,,+++***)))((((((((((((************************************)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''''''''((())))))*********+++++++++,,,...///...------...000111///000444666777>>>EEETTTjjj}}}ZZZIIIAAAAAA:::888777///111222222111111000///...+++,,,,,,,,,,,,+++***)))+++++++++***)))))))))((())))))))))))))))))))))))%%%&&&''')))))))))((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&'''************))))))))))))))))))))))))))))))******(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------......------,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))************))))))&&&'''((()))******))))))***))))))))))))***++++++------------------,,,,,,---------......---------.........///111222444555666666777888999999999999:::::::::999999999999999555444222111000000000000111111222333444555555666222111...,,,+++++++++,,,......---------,,,,,,,,,,,,+++***)))((((((((((((************************&&&''')))******((('''%%%'''''''''((((((((())))))&&&&&&'''''''''''''''&&&((()))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((())))))))))))*********++++++---...//////......///111111///000444666777>>>EEESSSiiizzzZZZHHH@@@???999888777000222222111111000//////...,,,,,,,,,,,,+++******)))---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''((())))))(((''''''))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((+++*********)))))))))))))))))))))))))))*********))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,---...)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))************))))))''''''((())))))))))))))))))))))))((())))))***+++.........------,,,,,,,,,---...///000000///...---......///000222444555666888888999:::::::::::::::::::::999999999::::::;;;999888666444222111111222111111222222333333444444111000...,,,,,,,,,,,,---///.........------------++++++***)))(((((())))))************************%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((()))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))************,,,---//////......///111111///000444666777>>>EEESSSiiiyyy\\\III???<<<666777999333222222111000000/////////------,,,+++*********)))---,,,,,,+++***)))((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,*********))))))))))))((((((((())))))***************)))))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,,,,---,,,+++***+++,,,---...))))))))))))))))))))))))++++++******)))))))))((())))))************))))))((((((((((((((())))))))))))))))))((())))))***+++.........------,,,,,,,,,---...///000000///...---//////000111333555777888999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::888666444222111111111333333333222222111111000000///...------------.../////////.........------+++***))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))(((&&&&&&&&&''''''(((((((((***))))))((((((((((((((())))))(((((((((((())))))(((((()))))))))************,,,------------///000111///000444666777>>>EEERRRhhhxxx\\\HHH>>>;;;555666999444333222111000////////////...---,,,+++***)))))))))+++++++++***)))))))))((())))))))))))))))))))))))+++***((('''''''''((()))(((((()))(((((('''%%%%%%'''''''''''''''''''''''''''''''''((()))***,,,---))))))))))))((((((((((((((((((((()))******++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***)))***+++,,,------,,,++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))(((((((((((())))))***))))))))))))***++++++------------------,,,,,,---------......---------///000000222444666888999:::;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999777555333111////////////444333333222111000////////////..................//////.........---------******)))))))))))))))***)))))))))))))))))))))))))))(((&&&%%%$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))************%%%%%%&&&&&&''''''((((((******)))((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******)))+++------------///000111///000444666777>>>EEERRRgggwwwZZZGGG>>><<<777777888333333222111000/////////000///...,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))*********)))((('''&&&''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((('''''''''&&&'''(((((()))******++++++((()))***+++,,,+++******,,,,,,++++++,,,,,,---...---,,,***)))))))))***+++------------,,,++++++***)))))))))))))))))))))))))))***************++++++))))))************))))))***)))(((''''''((()))******************+++,,,,,,,,,,,,------------------///......------......///000000111333555777999::::::;;;;;;<<<<<<;;;;;;:::999;;;===>>>>>>;;;888666555444222000///...//////222222111111000000//////.............../////////.........---------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))************&&&&&&&&&'''(((((())))))******)))((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))******+++---...---...000111111///000444666777>>>EEEQQQgggwwwWWWFFF??????999888777000333222111////////////000///...,,,***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%'''+++///111111000///,,,,,,------,,,+++)))((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&'''(((((()))***+++++++++((()))+++,,,---+++***))),,,,,,++++++,,,,,,---......,,,***)))((()))***+++------......---+++***((())))))))))))))))))))))))*********++++++,,,,,,---))))))************))))))***)))(((''''''((()))***++++++******++++++,,,---,,,,,,,,,------.........222111000//////000111222000000111333555888:::;;;:::;;;;;;;;;;;;;;;::::::999;;;>>>??????;;;777444666555333111000000111111000000000000111111111111.........///////////////......---------,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))((()))******)))'''%%%$$$''''''''''''((((((((()))''''''(((******+++++++++&&&''''''((()))******+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++,,,.../////////111333111///000444666888>>>EEEQQQgggrrrUUUHHH;;;888888666444333222222222111111111111000---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++...111333333333111000...,,,+++***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***+++++++++*********))))))***((())),,,111222---)))000///...---,,,---......---,,,+++***))))))))))))++++++++++++******))))))+++******+++,,,+++)))'''+++++++++************)))(((((((((((())))))))))))))))))))))))((((((((((((''')))+++++++++***+++,,,------------------------000///...------...///000///000222444777999;;;<<<;;;;;;:::999999999::::::<<<:::999:::;;;:::777333666555333111000///......333222111111000000111111222000//////000000///---.........------,,,,,,,,,)))***,,,------,,,***)))+++***)))))))))))))))***&&&'''((())))))*********''''''''''''''''''''''''&&&''''''((()))******+++++++++++++++*********)))))))))(((((('''''''''&&&,,,+++***(((''''''''''''(((((((((((()))))))))))),,,---...///000000000000///000111222333777;;;???MMMcccrrrUUUHHH<<<888999777444333222222222111111111000000------,,,++++++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))+++...111222222111///...,,,***(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&'''(((***++++++++++++*********))))))+++)))***---111222...***---,,,,,,++++++,,,---...------,,,+++************++++++++++++*********)))))))))***---//////---++++++++++++*********))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&(((***+++******+++---------------------------//////------------/////////000222555777:::<<<<<<::::::999888888777888888===;;;:::;;;<<<;;;777444555444333111000/////////444333333222222222222222222111//////000000///---------,,,,,,+++++++++++++++******************+++,,,,,,***)))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++*********))))))))))))(((((((((''''''''''''+++***)))((((((''''''((((((((((((((()))))))))***,,,---...//////000000000///000111222333777;;;???KKKaaasssVVVIII<<<999999777555444222222111111111000000000...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))+++...000222000///---+++)))'''&&&%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,+++************)))))))))+++******---111111...***************+++,,,---...---,,,,,,+++************++++++++++++***************+++---111444444222000++++++*********)))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%'''***+++***+++,,,---,,,,,,,,,,,,------------......,,,,,,,,,,,,......///000333666888;;;<<<===:::999888777666555555555<<<;;;;;;;;;;;;:::777555444333222111000000000000555555444333333333333333333111000000000000...---++++++++++++************+++***(((''''''(((***+++---,,,+++***)))'''&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))))))))******,,,---...//////000//////...000111222333666;;;>>>III^^^~~~tttVVVIII<<<999999777555444111111111111000000000000---,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''')))+++---///111......,,,***(((&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))***++++++************))))))))))))***)))***,,,......,,,)))************++++++,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++---...000444777777444222************))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%''')))*********,,,---,,,,,,,,,,,,,,,---------------,,,++++++,,,------///000333666999;;;<<<===:::999888666555555555555:::::::::::::::888666444333222111111000111111111555444444333333333333333444222000000000000...---++++++++++++++++++******+++***)))(((((()))***++++++++++++***)))(((''''''************)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((()))))))))*********,,,,,,---...////////////...///111111333666:::>>>HHH[[[zzztttVVVIII<<<999999777444444111111111000000000//////,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''')))***,,,...///...---,,,***((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))***))))))))))))))))))))))))(((((((((***++++++)))(((++++++,,,,,,,,,+++++++++***))))))(((((((((((()))+++++++++++++++++++++,,,------///111333222///---*********)))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%''')))*********+++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---///111444777999;;;;;;;;;999999777666666555555555777888999888777555333333111111111000111111222333444444333222222222222222444333111000111000...---++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******((())))))*********))))))************)))'''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++))))))))))))************+++,,,---...////////////...///000111222666:::>>>GGGYYYvvvsssUUUHHH;;;888888666444333111111000000000/////////---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***++++++,,,,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))))))))***''''''((((((((((((((('''******+++,,,,,,,,,++++++***))))))((((((((())))))++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,)))'''******)))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&((()))***))))))***+++******++++++,,,,,,------------++++++++++++------///111444777888999888888777777666666555555666666555777888777555333222222000000000000111222333444444333333222222222222222555333222111111000...---+++++++++,,,,,,,,,,,,,,,)))***,,,......,,,***)))&&&''')))***++++++******************)))(((&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))******)))))))))*********+++++++++,,,---......///......---///000111222555:::===FFFVVVrrrrrrTTTGGG:::777777555222222111000000000////////////......---,,,,,,,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++*********(((((((((((())))))******'''((()))(((((('''((((((%%%&&&(((***,,,---------++++++************+++++++++++++++,,,,,,,,,------,,,***)))))))))***)))(((***)))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''(((******)))(((((())))))******+++,,,,,,------...---,,,++++++,,,---...///111444666777777666555444444444444444555555666555777999888555222222333/////////000111333444555555555444333333333333333666444222111111000...,,,************+++++++++,,,******++++++++++++******'''(((***++++++***)))((())))))***))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******++++++*********)))))))))''''''''''''((((((((())))))((((((((((((((()))***))))))*********+++++++++++++++,,,---............---...000000222555:::===DDDRRRmmmrrrSSSFFF999666666444222111000000000000////////////000000///............///))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++'''((((((((())))))******((()))***)))((('''((())) """%%%(((+++---......,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------...,,,******+++,,,---,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((''''''((())))))***+++,,,,,,------......,,,,,,,,,,,,......000111444666777666444333222222222222333444555555555888:::999555333333444......///000111333555666666666555444444444444555666444222111111000...,,,(((((())))))*********++++++***)))'''''')))***+++)))***+++,,,+++***'''&&&)))))))))))))))(((((('''))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++************&&&'''''''''(((((())))))))))))(((((((((((()))))))))************+++++++++++++++,,,---............---...000000222555999===BBBPPPjjjqqqQQQFFF<<<888666222111222000000111111///...,,,***,,,,,,,,,+++++++++******************))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((())))))*********+++((()))+++,,,+++***'''&&&(((((((((((()))))))))))))))***+++,,,---.........&&&&&&''')))+++---///000---.../////////...,,,,,,---,,,,,,+++*********+++++++++******)))(((((((((+++***)))))))))))))))***)))***+++++++++)))(((''')))))))))))))))*********++++++,,,------......///000000////////////000000000222555666777555333111999777444222111111222333555555444444222111///...,,,---///000222222333333555444333333222222333333444222000///000///---,,,***)))((()))+++,,,,,,+++)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))((('''%%%%%%))))))******)))(((''''''&&&((())))))((((((***+++))))))(((((((((((())))))***)))))))))((((((''''''((((((''''''''''''(((((())))))))))))************++++++,,,---...///000111---...000111222555999<<>>III___}}}hhhOOOEEE;;;888666333333444111111111000///...---,,,,,,,,,,,,+++++++++******************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))************)))))))))((((((''''''&&&'''((()))***+++++++++,,,,,,,,,,,,---******+++,,,---------,,,...---,,,+++++++++++++++......------------,,,,,,++++++******++++++,,,---++++++******)))(((((((((%%%''')))***++++++***))))))(((((('''((()))***+++*********)))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---...///111222111333555777888888777777444333333333222222222222111222333444444444444444555666666777777777777666444444333333222333333333///...------......---,,,+++******+++---......---++++++,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''))))))***************+++++++++***))))))&&&((())))))''''''(((***))))))(((((((((((())))))&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))************)))***+++,,,...///111111///000111222222444777:::===GGG\\\zzzgggNNNDDD;;;888666444333555000000111111000...,,,***,,,,,,,,,+++++++++******************))))))))))))'''((()))++++++)))((('''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++*********))))))(((((('''''''''''''''((())))))++++++,,,,,,,,,---------......//////......---,,,*********+++,,,---/////////...+++***)))***,,,...+++*********+++,,,,,,---++++++******)))(((((((((%%%''')))+++,,,,,,******((('''&&&&&&'''((()))***(((((())))))******++++++((((((((()))******++++++,,,,,,,,,---...///000111...000333666777777555444333222222222222222222111222222333444555555555555999999999888777666555444999888666555333333222222///...------...///...,,,+++******+++---......---+++++++++,,,,,,---------))))))))))))((((((((((((&&&'''(((***++++++++++++'''''''''''''''&&&%%%$$$&&&((())))))((((((***+++))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))************'''((()))+++---///000111///000111222222444777999;;;FFFZZZxxxfffMMMDDD;;;999888555333444000000000000////////////---,,,+++***))))))))))))'''((()))***++++++***)))%%%&&&'''((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%&&&&&&&&&'''((())))))***,,,------......------,,,,,,---------------------,,,,,,,,,---------.........///000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))))))))***,,,///000///...---,,,***(((((()))***+++******))))))))))))******++++++,,,,,,,,,---------------......///000000000222333555555444444444555444444444111///------///555555555666666666666777888888777666444555666888888777666444222000///...////////////..................---------,,,,,,,,,+++++++++++++++***)))(((******+++++++++***)))))))))******+++++++++******)))((('''&&&%%%%%%&&&'''(((((())))))******++++++))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))************(((((((((((())))))))))))++++++,,,,,,---......//////000222222333555999;;;===EEEWWWuuufffLLLCCC;;;999777444222333000000000000////////////---,,,+++***))))))))))))((((((******+++***))))))'''(((((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&&&&&&&''''''((())))))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,------...............//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************,,,///222333111///---,,,***)))((()))***+++******))))))))))))******++++++++++++,,,,,,,,,,,,------......//////000000---///111222222111222444111111111000//////222444555555555555666666666666888888777666555555666777888777666555333222111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******'''((()))+++,,,,,,------((())))))*********))))))+++***)))((('''(((((()))+++******))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******************++++++++++++,,,,,,,,,------.........///000111222333555888;;;>>>FFFXXXuuufffKKKBBB:::888666333222222000000000000////////////,,,,,,+++***)))))))))))))))************))))))((())))))))))))((('''&&&%%%'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))******++++++++++++++++++*********+++++++++,,,,,,,,,---............///////////////...------------...,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,---000444777666333000,,,+++***)))((()))***+++******))))))))))))******)))*********++++++++++++---------...//////000000---///111111000///000111000111000///...000333555444444555555555666666666888777666555555555666777666666555555444444333333222222111000//////......------------,,,,,,,,,,,,,,,,,,---------,,,++++++((()))***+++,,,---------(((((()))))))))(((((('''******)))(((((((((((()))***))))))(((((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))************++++++++++++,,,,,,------------------///000111222333555888;;;@@@GGGXXXttteeeKKKBBB999777666333111222000000000000////////////,,,++++++***))))))******************))))))((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,...////////////////////////...---++++++,,,...///,,,,,,,,,+++++++++++++++)))))))))))))))***++++++---///333777:::999444000+++***))))))))))))************))))))))))))******))))))))))))************,,,,,,---......//////000000222333222000.........222222111///---...000333444444555555555666666666999777555444555666666666333333333444444444444444444333222111000///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))***))))))(((''''''''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))------------------------...000111222222444888;;;???FFFVVVpppeeeKKKBBB999777666333111222000000000000////////////,,,+++******)))*********++++++***))))))(((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))((((((((()))))))))))))))((())))))******))))))((((((((()))******+++,,,,,,/////////////////////...///---+++******,,,...///,,,,,,,,,++++++*********(((((((((((()))***++++++,,,///333888:::888333///))))))))))))))))))************))))))))))))******(((((()))))))))*********,,,,,,------.../////////---///000000///...///000000000000///......111444555555555666666666777777999666444333555666666444000000111222333333444444444333222111000///...---------,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,+++***)))(((***+++++++++******)))(((&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&'''))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))),,,,,,------------------...///111111222444888:::===DDDSSSkkkeeeKKKBBB:::888666333222222000000000000////////////++++++***************++++++***)))))))))))))))***%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***+++,,,,,,---/////////............------,,,+++******+++---///,,,,,,,,,+++******))))))(((((('''(((((()))*********---111555777555000,,,(((((())))))))))))))))))******))))))))))))******((()))))))))************,,,,,,,,,---......//////&&&))),,,------...000222,,,...000111222333666999666666777777777888888888999666333333555777555444//////000111222333444444222222111000//////......,,,,,,,,,,,,++++++++++++))))))***+++++++++******((()))***+++++++++++++++++++++,,,++++++***)))((('''((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((************++++++++++++++++++,,,------......///...///000111222444777:::;;;BBBPPPfffdddLLLCCC;;;999777444222333000000000000////////////+++***************++++++***))))))(((((()))***+++''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))((()))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,---...............------,,,,,,,,,+++*********+++---...,,,,,,++++++***))))))((((((((('''''''''((())))))(((***---111333111---)))'''(((((()))))))))))))))******))))))))))))******)))))))))*********+++++++++,,,,,,------......///(((***,,,---------///000,,,///333555777888:::;;;888888888888999999999999:::666222222555777555333000000111222333333444555000000000//////.........,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,+++(((((()))*********))))))++++++++++++***)))((('''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((((((&&&''''''''''''(((((((((************++++++++++++******+++,,,...///000000---///000111111333777:::;;;AAANNNddddddMMMDDD;;;999888555333444000000000000////////////+++***************++++++))))))(((((((((***+++,,,))))))))))))((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))************))))))((()))***+++,,,---............---------,,,,,,,,,************+++,,,,,,---,,,,,,++++++***))))))(((((((((''''''''''''(((((('''(((***...///...+++'''''''''((())))))***))))))******))))))))))))******************++++++++++++++++++,,,------......///000111222111...---,,,---111444888::::::999999:::888888999999999::::::::::::555111222555777555222111111222333333444555555////////////............,,,,,,,,,+++++++++*********+++,,,,,,------------++++++******((('''&&&%%%************)))((('''&&&$$$%%%'''(((((((((''''''&&&&&&''')))***,,,------))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))(((((((((((())))))))))))))))))***,,,...///111111---///000111111333777:::;;;AAANNNccccccHHH@@@999888666333000000333333222000///---,,,,,,------,,,,,,+++***))))))++++++******)))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***)))+++,,,,,,+++***+++,,,---***&&&"""!!!"""%%%'''))))))))))))((((((((((((******+++,,,,,,---......,,,,,,---------,,,+++***((())))))))))))*********------+++)))((('''''''''+++***)))((((((''''''(((***+++,,,,,,,,,***)))(((((((((((((((((()))******,,,+++***)))((((((((((((+++++++++,,,,,,------------.........,,,,,,...000222111...------...111222444777:::<<<<<<===>>>???::::::999999888999999999888777666444333222111111111111111222222333333333000000///........................---,,,+++)))((())))))***++++++++++++***++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++((()))***++++++***((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((()))***,,,---------,,,,,,,,,,,,++++++...//////111222444666777:::@@@LLLaaa}}}~~~aaaHHH@@@999888666333000000333222111000///---,,,,,,---,,,,,,+++******))))))++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))+++,,,,,,+++***+++,,,(((((('''&&&&&&''')))***)))))))))))))))))))))(((******++++++,,,------...------,,,,,,,,,+++++++++)))))))))************+++,,,,,,***)))(((((((((((()))((((((((((((((()))******************))))))(((((((((((((((((()))******,,,++++++************+++,,,,,,,,,,,,,,,---------,,,.........------///111000///---,,,---...111222666888;;;=========>>>???;;;;;;:::999999999::::::555555444333333333444555333333333333444444444444000000///............///.........---,,,+++***))))))******+++,,,+++++++++---,,,,,,++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***,,,***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))+++,,,+++++++++,,,,,,---------///000000222333555777888:::@@@LLL```||||||^^^HHH???999777777333111111222222111000...---,,,,,,+++++++++******))))))(((+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))+++,,,,,,+++******+++(((((()))***+++*********))))))))))))))))))))))))******++++++,,,,,,------...---,,,+++***++++++,,,)))************++++++++++++******)))))))))))))))''''''''''''((()))***+++***))))))(((((((((((())))))(((((((((((()))******,,,++++++++++++,,,---------------------,,,,,,,,,,,,---............000222111000//////000222444666888:::<<<=========>>>@@@<<<;;;;;;:::999999::::::666555333222222444555666555555555555555555444444111000//////......//////............---+++***)))***++++++,,,,,,,,,,,,,,,.........---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))***)))******+++---......///000000111222444666888999;;;@@@KKK^^^{{{{{{]]]GGG???888777777333111111222111000///...---,,,,,,*********)))))))))((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((()))+++,,,,,,***))))))***++++++++++++***)))(((((()))))))))))))))***************++++++,,,,,,,,,,,,...---+++))))))***+++---************++++++++++++***)))))))))))))))******((((((((((((((()))******))))))'''&&&&&&'''((()))))))))(((((())))))***+++************+++,,,---...//////......------,,,,,,,,,---...///...///222444444333333333555777999;;;888:::<<<<<<<<<<<<===???;;;;;;:::999888888888888:::888555333222222333444666666666555555444444444111000000///.../////////............---,,,+++***++++++,,,------------,,,.........---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,...---***((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((******+++,,,,,,---......//////000111333555777888;;;@@@JJJ\\\xxxzzz\\\GGG???888777777333111222111000000///...---,,,,,,*********)))))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&'''((()))***+++)))+++,,,,,,***((()))))),,,+++)))((('''(((((()))((()))))))))*********+++******+++++++++++++++,,,...---+++))))))***+++,,,))))))*********+++++++++)))))))))))))))******+++******)))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))***++++++)))))))))***+++,,,---.../////////......---------,,,.../////////000222555555555555666888:::<<<===888999::::::999999;;;===:::999888777666666666666999888555444333333444444666666555555444444333333111111000///////////////............---,,,++++++++++++,,,------------,,,------,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...---***((('''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,......///000222444555666;;;>>>GGGYYYtttyyy[[[FFF>>>888777777444222222000000//////...------,,,***************************))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''###$$$%%%'''(((***+++,,,***+++,,,+++)))(((((()))((('''&&&&&&''')))+++---((())))))******+++++++++******++++++++++++++++++---,,,+++***)))******+++((())))))))))))************)))))))))))))))******+++***)))(((''''''''''''(((''''''''''''(((((()))***))))))))))))***++++++)))))))))******,,,------///////////////............///000000000000222444444444555666777999;;;;;;999::::::999888888:::<<<999999777666555555444444444444444444555666777777555555555555555444444444222111000000//////000000...............---,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))******+++,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))************))))))---------,,,,,,+++++++++------...///111333555666:::===EEEUUUpppwwwYYYFFF>>>888777777444222333/////////......------,,,***+++++++++++++++++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''((()))***+++***+++,,,+++)))((('''(((&&&&&&'''((()))***++++++((())))))******+++,,,,,,++++++******************++++++++++++************''''''((((((((()))))))))******)))))))))))))))******)))((((((((((((((()))''''''((()))))))))))))))******))))))******+++,,,+++++++++++++++,,,---...///////////////000000000///000111111000000222444555555666777888999:::;;;:::;;;;;;:::888888:::<<<:::999888666555555555444222333555666777777777666555666666666666666666777222111000000//////000000...............------,,,)))******+++,,,+++++++++,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))***************)))(((((((((((((((((((((((((((((('''((((((((())))))))))))((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000111333555666999;;;BBBRRRmmmuuuWWWFFF>>>888777777444222333/////////......------,,,++++++++++++++++++,,,,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***+++,,,+++)))''''''(((''')))+++,,,,,,***(((&&&((())))))***++++++,,,,,,++++++*********************++++++++++++***))))))''''''''''''((((((((((((++++++***)))))))))))))))(((''''''(((((()))***+++&&&''')))*********)))(((*********)))******+++,,,------,,,,,,,,,---............//////000000111111111111222111000000222333888888999:::;;;;;;<<<<<<<<<<<<<<<:::999999;;;===;;;:::999777666555555555555666777888888666444222666666777777888888999999222111111000000000000000.........///......------))))))***++++++++++++***------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))***++++++***(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,---------,,,******+++,,,------...///...//////111222444666777888:::AAAPPPkkkuuuYYYJJJBBB:::888666333111111///111333111...,,,...000------,,,,,,+++***))))))+++******)))(((''''''&&&)))))))))))))))(((''''''&&&''')))******(((&&&%%%)))&&&%%%&&&)))***)))'''%%%&&&'''((())))))))))))''''''''''''''''''''''''+++++++++++++++***))))))''''''((()))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))************)))(((&&&&&&'''((())))))(((((()))+++++++++******))))))(((((()))))))))))))))******+++------,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++++++++***++++++,,,,,,///////////////000000000222222000000000222444666888999:::;;;<<<<<<<<<<<<::::::999888777777777888;;;===>>>>>>;;;888666555777777777777888888888888999999::::::999777666555777666666555444444333333222000---,,,---------,,,************+++,,,------,,,,,,,,,+++++++++*********)))(((''''''((()))***++++++***)))((('''&&&&&&******+++++++++,,,,,,---''''''((()))))))))))))))))))))************))))))******)))(((''''''((((((+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,......///111222333444555:::<<>>777777777555444555000111222111...---...///---,,,,,,++++++***************))))))((((((''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((()))******++++++************+++++++++,,,,,,,,,,,,------------,,,++++++)))******))))))((('''&&&$$$%%%&&&&&&%%%%%%&&&((())))))))))))************)))))))))))))))******+++'''(((((()))***+++,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---......111111222222333333333333222111000///000111222333999::::::;;;;;;;;;::::::666666666666666666777888666777777777555555777888777777888888888999999999888999:::;;;;;;;;;::::::555555444333333222222111///---+++++++++,,,+++***,,,,,,+++*********++++++******)))))))))((((((((())))))(((((((((((())))))'''((((((((()))))))))*********))))))((('''''''''((()))******++++++******))))))************))))))++++++***)))))))))******)))))))))(((((((((((((((,,,,,,,,,---------......------...///111222333333999;;;AAANNN```|||pppUUUFFF>>>777777777444333444111111111000///.........,,,,,,,,,++++++************)))))))))((((((((('''&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&''''''(((((((((((((((************++++++++++++)))***************)))))))))))))))))))))(((''''''$$$%%%'''&&&%%%%%%&&&((((((((())))))******++++++)))))))))))))))******+++------,,,,,,++++++******))))))(((((()))***++++++++++++++++++,,,,,,---...111111111222222333333444000000000111222333555666999::::::::::::999999888666666666666666777888999777777666555333444666999777777888888999:::::::::;;;;;;;;;;;;;;;;;;::::::444444333333222111111000///---,,,,,,,,,---,,,***++++++***)))((((((((()))******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************))))))))))))***+++++++++++++++))))))************)))))))))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,,,,------......///,,,,,,---///000111222333888:::@@@LLL]]]xxxqqqXXXGGG???888777666333111222222111000000//////...---,,,,,,+++++++++++++++***))))))))))))((((((((((((&&&''''''((((((((('''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))************************((())))))))))))(((''''''&&&&&&'''((((((((((((((()))))))))*********++++++(((((())))))***))))))(((((())))))))))))(((((('''&&&'''((((((''''''((()))(((((())))))******++++++)))))))))))))))******+++------,,,++++++***))))))))))))))))))))))))***+++))))))))))))***+++,,,---/////////000111222222333///000111222555777999:::999999999:::999999888888777777777777888888999::::::999888555333444666999777888888999:::;;;;;;;;;>>>>>>===;;;:::999999888444333333222111111000000///...------......---,,,))))))(((''''''&&&''''''++++++*********)))))))))(((((())))))))))))((((((*********)))((('''''''''''''''((()))******++++++))))))***+++++++++++++++))))))************))))))((('''''''''''''''((((((************************++++++,,,,,,---......///,,,,,,---///000111222333666999???KKK[[[uuupppXXXHHH???888666555222111111222111//////000000...---++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))((((((((('''''''''%%%&&&''''''&&&&&&'''(((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************)))(((((('''((())))))******))))))((())))))))))))*********))))))***++++++++++++***(((((())))))))))))(((((('''((())))))(((((()))+++))))))))))))************)))))))))))))))******+++((((((((()))))))))*********)))))))))))))))******(((((((((((()))+++,,,---------...///000111111222///000222444666888:::;;;777888888999999999888888999888888888888888999:::;;;:::999777444444666888888888999:::;;;;;;<<<===@@@???===;;;999888888777444444333222222111111000......---...//////...,,,(((((('''&&&&&&&&&''''''++++++*********)))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&###$$$%%%&&&'''))))))***((()))******++++++******))))))************))))))))))))(((((())))))******************++++++++++++******++++++,,,---......------...///111222333333666888???JJJXXXssslllTTTEEE===666666666333222333333111//////000000...,,,++++++++++++++++++++++++(((((((((((())))))))))))%%%%%%&&&'''''''''''''''''''''((((((((('''&&&%%%###%%%'''&&&$$$$$$&&&(((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************)))(((((('''((())))))******))))))((((((((()))))))))******((())))))***++++++******(((((())))))))))))(((((('''(((***)))(((((()))+++*********))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))******))))))))))))******((((((((()))***+++---...,,,------...000111111222111222333444666777777888666666777888999999999888999888888777777777777888888888888777555555777999888888999:::;;;<<<======???===<<<:::999888888888444444444333222222111111---,,,,,,...//////---+++((((((((('''(((((())))))******)))))))))((((((((('''((()))******)))((('''******))))))((((((''''''$$$$$$%%%&&&&&&'''(((((('''((())))))******))))))))))))************))))))((((((((((((((()))******))))))))))))*********+++((())))))***+++,,,---...---...///000111333444444777999@@@HHHUUUooohhhPPPCCC;;;555555666444444555333111...///000111...,,,++++++++++++++++++++++++(((((((((((())))))))))))###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!$$$&&&%%%###"""$$$'''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((()))(((((((((((()))))))))))))))((('''((())))))(((((()))+++++++++******))))))(((((()))))))))))))))******+++------,,,+++***)))((('''******)))))))))))))))***)))))))))***+++---...///------...///000111222222222333444444555555444444555555666888999999999999999888777666666555666666444555777666666666888:::888888999:::;;;======>>>===<<<:::999888999999:::555555444333333222222111+++++++++---......,,,***))))))((())))))***+++,,,)))((((((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((((((((''''''((()))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''((()))***+++,,,------......///111222333444555888;;;@@@HHHSSSkkkgggOOOAAA===999666444333111///111111000///////////////111111000////////////000************))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++,,,)))'''''')))***)))'''******))))))((((((''''''%%%&&&(((***++++++******))))))((((((((('''''''''###$$$&&&((()))(((((('''+++++++++++++++***)))(((((((((((((((((((((((((((++++++******************)))************++++++++++++*********))))))((((((&&&&&&&&&''''''''''''(((************************++++++,,,...///111222222999777666555444555555666888888888999:::999777555999777555444333444666777777888888999999888888888777888:::<<<=========<<<===<<<:::999888888999::::::888666555555444222000000000///...,,,+++******((()))))))))'''''')))***(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))************+++++++++******+++,,,,,,---............///000111222333333444:::<<>><<<999777777888:::<<<888888999:::;;;;;;;;;;;;555444222222222222111///...------,,,+++******)))***++++++***))))))***,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))******))))))(((((())))))((((((''''''''''''(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,......///000111222333333444999;;;CCCSSSeeebbbNNN>>>;;;888555555444333222000000///............///...---,,,,,,++++++,,,,,,***)))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''(((((((((((())))))))))))))))))******+++***((('''&&&'''(((((())))))))))))((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((************************'''((((((((((((((())))))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,,,,------,,,,,,---...///000111111000111222333333222111000444555777777777777888999888777666666555555666666555666777999:::;;;;;;;;;===;;;:::888888999;;;<<<:::;;;;;;<<<;;;999888777444333111111222222111000,,,,,,,,,++++++***************+++***)))(((***,,,,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******************))))))(((((()))))))))((((((''''''''''''(((((())))))))))))************,,,,,,,,,+++++++++++++++......///000111222333333333999;;;BBBQQQbbb```MMM@@@===999666444333111000000//////...............++++++***))))))))))))***)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''(((((())))))******++++++***)))'''&&&%%%%%%&&&'''******)))))))))(((((((((&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********(((((()))))))))*********''''''''''''''''''''''''''''''((((((((()))))))))+++++++++,,,,,,---------,,,------...///000111111111222333444444333222111555777888777555444666888888888777666666666666666777777888999999999888888666666777888999999:::999999::::::;;;:::888777555555333222222333333222000++++++++++++++++++++++++((()))***)))'''''')))***++++++++++++***)))((('''************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************(((((((((''''''((())))))((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++***......///000111222333333333999:::AAAOOO___~~~~~~___LLLAAA>>>999666444333111///000///......------......------,,,++++++++++++,,,))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((()))'''&&&%%%&&&((((((((())))))***+++,,,,,,)))(((((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&(((((())))))******))))))))))))))))))))))))))))))((((((((())))))******+++((((((((()))))))))******&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******++++++,,,,,,------------......///000000111000000111222222222222111555777888666333222444777888888888777777777666666666777777777777777666666000222444666777777666666555555666777888888888888555444222222222222111///+++++++++,,,,,,,,,,,,,,,((())))))(((''''''(((******++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((('''''''''((())))))((((((''''''''''''((((((((((((((()))))))))***************+++++++++++++++......///000111222333333333888:::@@@MMM\\\zzz}}}]]]KKK???<<<888666555444222000//////...------------...//////...------------...))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))***+++)))'''&&&(((***'''((((((***+++,,,------))))))))))))))))))(((((((((((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((())))))***++++++******************************&&&&&&'''(((((()))******(((((((((((()))))))))***'''''''''(((((()))))))))(((((()))))))))*********))))))******+++,,,,,,---------......///000000000111000000000111111222333333666777555222222555999888888888888888777666666333444555666666777666666444444444444555555666666555444444555555666777888555333111111111000...---++++++,,,,,,---------...)))******)))(((((()))+++***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((()))((((((((())))))***+++((((((''''''''''''(((((((((((((((((()))))))))***))))))******++++++,,,,,,......///000111222333333333888999???LLLZZZwww}}}]]]JJJ===;;;777555555555444222//////...------------...,,,+++******))))))******)))(((((((((''''''''''''((((((''''''''''''(((((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&***,,,---+++((('''))),,,''''''(((***+++,,,---...)))***+++,,,,,,+++***)))************))))))))))))((((((&&&&&&%%%&&&'''((())))))***+++++++++++++++++++++++++++++++++++++++%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((()))))))))******++++++)))************+++++++++(((((()))***++++++,,,,,,------......//////000000333222111111111222444555111444666555222222777<<<888888888888888777666666111222333555666777777777;;;999777555555666888999888777555444333333444444555333111000//////,,,++++++,,,,,,------......///***++++++***))))))***,,,++++++,,,---............************************))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''******))))))***+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---......///000111222333333333888999???KKKYYYuuu|||]]]KKK>>>;;;777555444333111000000000000///......---------,,,***(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******++++++++++++******---,,,***(((''''''(((((()))((('''&&&%%%&&&''''''%%%%%%'''((((((((('''&&&************************+++***************++++++'''''''''((((((((())))))+++***)))(((((((((((((((%%%'''***---...,,,***)))******))))))))))))******++++++++++++++++++,,,,,,...///000///...///000222444333333222111000//////111222222333333444444555888777555444444666888999777777888777777666555555666555555444444444555555666666555444222111000000333222111000...,,,+++***((()))***+++,,,---------,,,+++++++++***)))))))))++++++***************+++)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))(((((((((((()))))))))((((((((()))***++++++'''((()))++++++******)))&&&'''((())))))(((''''''***)))(((((()))+++---...,,,,,,,,,---------......///////////////000111111111666777<<>>;;;777555444333111000/////////...------,,,,,,---,,,***)))((((((((()))******))))))((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))************))))))******)))(((''''''''''''***)))((('''''''''((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))---,,,+++***))))))((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&'''''''''))),,,//////...,,,***((((((''''''''''''((((((******++++++++++++,,,,,,...///000///......000222333333222222111000000000111222222333333444555555888777666555555666777777666777777777666666555444666555555444444444444444555444444333222222111111111111000///---,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&)))(((((((((((((((((()))((((((((()))))))))))))))'''((()))***+++******)))((()))))))))))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,------------...///////////////000111111111666777<<>>;;;777555444333111000.........---,,,,,,++++++,,,+++***))))))))))))))),,,++++++******)))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((())))))))))))(((((('''''''''((((((''''''&&&+++***)))((((((((())))))%%%&&&''''''((((((''''''************************,,,+++***)))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''(((((()))+++...111222000...,,,((((((''''''''''''((((((*********+++++++++,,,,,,...///000///......000222111111111111111111111111222222222333444444555555777888888777777666555555555666666666666555444444555555555444444333333333333333333222222222111111.........---,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///...---++++++*********)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''((((((((()))*********)))((('''(((((()))************))),,,+++***))))))((())))))))))))******+++*********,,,,,,,,,,,,------------///////////////000111111111666777;;;FFFQQQkkkwwwYYYGGG>>>;;;777555444333111000//////...------,,,,,,++++++++++++******))))))))),,,,,,+++******))))))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++)))&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''%%%&&&'''((()))(((((('''******))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((***+++,,,---(((((((((''''''''''''&&&,,,+++***((('''&&&&&&%%%+++---000333444222000///******))))))))))))******))))))******++++++,,,,,,.../////////......000111000000111111111222222222222222333333444555555555777888999999888666444222444555555555555555444444444444444444333333222111444333333222111000000///,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++*********+++++++++,,,,,,------000///...,,,+++*********))))))))))))))))))))))))((((((''''''((((((((('''((((((''''''''''''(((((()))***+++,,,,,,***(((&&&((()))))))))************---,,,***(((''''''(((((())))))***++++++***)))(((++++++,,,,,,,,,---------///////////////000000111000666666;;;EEEOOOhhhvvvXXXGGG>>>;;;777555444333111000000000//////...---------+++++++++++++++*********+++******))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((+++)))&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''%%%&&&((()))******)))((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,---(((((((((((((((((((((((()))((('''%%%$$$#########,,,...111444555333111000******))))))))))))******(((((()))******+++,,,,,,---...///...------///111000000000111222222333333222333333444444555666666666777999999888666444222444444555555555555555444444444444444333222111000555444333222000///...---++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((('''(((((((((''''''((((((((((((''''''''''''((((((***+++---------+++)))''')))))))))))))))*********,,,***)))'''&&&&&&''''''((()))***++++++***((('''+++++++++,,,,,,,,,------///////////////000000111000555666:::CCCLLLddduuuXXXGGG>>>;;;777555444333111000111000000///......------***++++++,,,++++++*********))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''((()))))))))))))))(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))((((((((((((((((((((()))))))))*********&&&&&&&&&&&&'''((()))***,,,...111444555333111///((((((''''''''''''(((((('''(((((()))***+++,,,,,,---...///...------///111000000111111222222222333333333333444555555666666666777888999888777444333444444555666666666666555333333444444333111///...444333222111000...------+++++++++++++++************++++++,,,,,,,,,++++++******************++++++,,,+++***)))((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))***+++,,,,,,,,,+++***))))))))))))((()))******+++***)))(((''''''&&&&&&'''(((((())))))***)))))))))++++++++++++,,,,,,,,,,,,///////////////000111111000555666999BBBJJJaaauuuXXXHHH>>>;;;777555444333111000000//////......---,,,,,,******+++,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&''''''(((((())))))*********)))(((''''''&&&&&&%%%&&&'''((()))++++++++++++++++++++++++,,,+++***(((((('''''''''(((((()))***+++,,,,,,---(((((())))))+++,,,...///+++---000333444222000...((((((''''''''''''((((((''''''((()))***+++,,,,,,---.........------///000111111111111111222222222333333444444555666666666666666777888888777666555444555666666777777777666222333444444333111...---000000000000000/////////,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++++++++++++++******...---,,,,,,++++++++++++((((((((((((((((((((((((&&&((())))))'''&&&''')))******))))))))))))******)))))))))))))))************)))((((((((()))++++++(((((()))))))))(((((('''((((((((((((((()))***+++***++++++++++++,,,,,,,,,///////////////000111111///555555888AAAHHH___uuuYYYHHH>>>;;;777555444333111000///......------,,,++++++)))***,,,,,,---,,,+++*********))))))((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((('''%%%$$$$$$%%%&&&'''******+++,,,+++***)))(((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((((((((((((((()))***(((((()))+++,,,---...///((((((((((((((())))))******,,,000222333222///...******))))))))))))******&&&'''((()))***+++,,,,,,---.........------///000111111111111111111111111333333444444555666666666666666666777777777777666555555666777888888777777222333444444333000...,,,------...///000111222222------,,,,,,+++******)))((()))***+++,,,------------------,,,,,,+++++++++++++++***))))))*********((((((((((((((((((((((((&&&(((***)))&&&%%%''')))++++++************++++++''''''&&&&&&'''((()))******)))((((((((()))+++,,,'''(((***++++++***)))(((((('''''''''''')))+++,,,******+++++++++,,,,,,,,,///////////////000111111///555555888@@@GGG]]]}}}qqqUUUHHH===:::666333222222111000//////......---------,,,,,,,,,,,,+++++++++******---,,,***)))))))))***+++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))$$$%%%%%%&&&'''((())))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((())))))***,,,---...---+++(((&&&%%%''')))***)))+++---/////////...---******)))(((((((((((((((*********)))))))))))))))---------............///...///000111222333444444000111111111111222222222444555666555333333555777777777666666666666777777444444444333222111000///000000////////////000000---------............///............---,,,+++***************************((()))+++,,,+++***(((&&&((())))))))))))'''%%%$$$$$$&&&))))))))))))***+++***************+++++++++,,,***((('''&&&'''((()))''''''(((((())))))************))))))))))))******((())))))))))))*********666333---((('''(((,,,.........///000111222333333555777444777AAAHHHXXXssspppTTTHHH===:::666333333333222111111000000...---,,,+++++++++++++++*********))))))+++***)))((('''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''(((((((((((())))))))))))******(((((((((((((((((((((((('''((((((((((((((())))))))))))************)))))))))(((((())))))***+++,,,+++)))((('''&&&'''((()))&&&''')))+++,,,+++***)))***))))))(((((((((((((((((((((((())))))*********,,,,,,,,,,,,------------------...///000111222333000000111111111222222222444555555444333333444666777666666555555666666777333333333333222111000///000//////////////////000//////.........---------............---,,,+++***))))))))))))))))))))))))((()))+++++++++***((('''(((((()))*********)))(((%%%''')))***)))((()))***))))))******+++++++++***+++***((('''''''''))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))*********++++++000///---+++++++++---.........///000111222222333555666333777@@@FFFVVVqqqoooTTTGGG>>>;;;777444333333222111222111000///---+++***)))************)))))))))))))))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((()))((((((((((((((())))))''''''''''''(((((((((((('''(((***,,,---,,,+++******)))((((((''''''((((((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111000000000111111111222222222333444333111111333444666555555444444555555666333333333333222111000000//////............//////111000///...---,,,++++++---......------,,,+++***(((((((((((((((((((((((()))******++++++)))((('''%%%&&&'''))))))*********'''(((******((((((((()))((()))***+++++++++***)))+++***)))((('''((()))***(((((((((((())))))))))))((((((''''''''''''((((((************+++++++++,,,)))***,,,.........---------...//////111111222333333555333666???DDDSSSmmmnnnRRRFFF>>>;;;777444444333333222111000///...---,,,++++++++++++++++++*********)))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''%%%%%%'''((()))((((((''''''(((***,,,---,,,+++***))))))(((''''''''''''(((&&&&&&'''(((((()))***************+++++++++,,,,,,,,,,,,------...//////000000000000000111111111111111222222222000000222333444444333333333333444444222222222222222111000000//////............//////000//////...------,,,,,,---------------,,,+++***)))))))))))))))))))))))))))************)))(((((($$$$$$%%%&&&&&&'''''''''((()))+++***(((''''''((('''(((***+++++++++***)))******)))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))******+++++++++,,,,,,,,,(((***,,,.........------------...///000111222222222555222666>>>BBBOOOhhhlllQQQEEE>>>;;;666444333333222111..................------------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''&&&((()))))))))((('''&&&%%%'''''''''((()))******+++&&&&&&&&&'''((()))))))))************************((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%###%%%&&&((((((((('''&&&###$$$&&&((()))((('''&&&)))(((((('''''''''''''''''''''''''''''''''''''''***+++++++++,,,,,,,,,,,,,,,------......///////////////000000000111111111000111222111//////111222333333222222222222333333111111222222222111000000//////............//////........................,,,,,,,,,---,,,,,,++++++***************************************)))((((((&&&&&&&&&%%%%%%&&&&&&&&&(((***+++***(((''''''''''''((()))***+++***))))))***))))))))))))*********))))))))))))((((((((((((***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------...///000111222222222444222666===@@@LLLdddkkkPPPDDD===:::666333222222111000---------............///...---------,,,,,,,,,,,,(((((()))*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%&&&&&&''')))******+++&&&&&&'''((())))))***+++************************(((((((((''''''''''''''''''(((((())))))(((((('''(((((('''&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%''')))***)))(((''')))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,------............/////////000000000111111000111222111//////111222222111111000000111111222000111111111111111000000000000////////////000000---------.........//////++++++,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))(((((('''(((((()))(((***+++***(((''''''(((((((((((()))))))))******))))))******************))))))))))))((((((((((((******))))))))))))******************+++++++++,,,...---+++******+++,,,,,,,,,---......000000111222222555333666===>>>III```jjjOOODDD<<<999555222111111000///..................---------------,,,,,,,,,++++++'''((()))*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((&&&''''''((()))***+++,,,++++++++++++++++++++++++'''((((((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''(((***,,,---,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))))))))*********+++++++++++++++,,,,,,,,,,,,,,,////////////000000000111111222222111000000111333111000000//////000000111000000111111111111000000111111000000000000111111...............---------***++++++,,,,,,,,,++++++************************+++******))))))))))))))))))(((((((((((()))+++,,,''')))******((('''((((((***)))'''''''''(((***+++))))))******++++++++++++***)))))))))((((((((('''))))))(((((((((((()))))))))))))))*********++++++,,,+++++++++++++++,,,,,,,,,------...///000111111222555444777>>>>>>HHH^^^{{{iiiOOOCCC;;;888444111111000000///000000///...------,,,,,,,,,,,,,,,+++++++++******&&&''')))*********)))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******"""$$$&&&)))***+++******'''''''''''''''&&&&&&&&&''''''((()))***+++,,,,,,++++++++++++++++++++++++''''''(((((())))))******''''''(((((((((((('''''''''''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&'''(((((((((((((((((())))))))))))***************+++++++++////////////000000000000111222222111000000111333000000////////////000000///000000111111111000000222222111111111111222222000000///...---,,,,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++******)))))))))))))))%%%%%%%%%&&&''')))+++---'''(((******)))(((((()))+++)))'''%%%&&&(((***,,,((()))***+++++++++++++++******))))))((((((((('''((((((''''''''''''((((((((())))))))))))*********))))))+++,,,---,,,,,,+++,,,,,,---...///000111111333666555888>>>===GGG]]]vvviiiOOOBBB===;;;777333111000111222......---,,,,,,,,,------//////...------,,,++++++)))))))))((('''%%%######"""%%%(((******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((()))************))))))(((((((((((()))***+++,,,......//////000000000111111111///.........///000//////000000000000//////............//////////////////......///000111222///...---,,,,,,+++,,,,,,/////////...---,,,******(((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))((((((***************)))))))))*********)))))))))))))))---***((((((***+++)))'''(((((((((((((((((((((((('''((()))*********************)))(((((((((((((((((())))))******+++,,,,,,------...///000111222222111111222555888===JJJVVVvvviiiOOOAAA<<<:::777444222111111111......------,,,,,,------...---------,,,+++++++++++++++******)))(((&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))*********((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((***+++,,,---))))))))))))***+++,,,---.........//////000000000222111111000111222333444////////////////////////000000//////////////////.....................---.............../////////---......------,,,+++***)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,)))'''''')))***)))'''(((((((((((((((((((((((((((((()))*********))))))******)))((((((((((((((())))))******+++,,,,,,,,,------...///000111222222222111333666777<<>>999888777666444222111000111000///...------------)))*********************&&&'''(((((((((((((((((((((((('''&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&'''((((((((((((''''''***)))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''(((''''''(((((()))***+++,,,+++++++++++++++++++++******+++++++++*********...---+++******+++---.........---,,,+++*********((())),,,...///...---,,,)))***+++,,,,,,***(((&&&'''((()))***++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))'''&&&$$$"""###%%%((()))''''''(((((())))))))))))%%%&&&(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))(((((((((((())))))***++++++,,,,,,---......,,,,,,---...///000111111111111333666666999CCCNNNeeecccKKK???999888777555333222222222111111///...------,,,,,,+++*********************))))))***++++++*********((((((''''''(((((()))***))))))(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((''''''''''''((()))******++++++************))))))+++++++++++++++***))))))---,,,+++******+++,,,---,,,,,,++++++******))))))'''(((***,,,............+++,,,,,,,,,,,,***)))'''''''''((()))*********)))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))&&&%%%$$$###$$$%%%''')))&&&''''''(((((())))))***%%%'''******)))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((())))))*********++++++,,,---------,,,,,,---...///000000111000000333666666999CCCNNNbbbaaaKKK@@@:::888666333222222333333222111000...------,,,,,,,,,,,,,,,++++++******)))******+++++++++******)))'''((((((((()))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''((()))***+++*********))))))(((((((((((()))***+++++++++***)))++++++++++++++++++++++++++++++++++++************(((((()))******+++,,,,,,*********************)))''''''((()))))))))(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''((())))))***&&&))),,,,,,***''''''(((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((()))******))))))******+++,,,,,,,,,+++,,,,,,---...///000000...///222555666999CCCNNN```|||```KKKAAA;;;999555333111222333444222111000///------,,,,,,---------,,,+++***)))))))))))))))))))))(((''''''''''''((()))))))))))))))***))))))((('''&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%"""""""""###%%%''')))+++$$$$$$$$$$$$######""""""%%%%%%$$$$$$######""""""#########$$$$$$%%%&&&&&&######""""""######$$$%%%%%%&&&&&&%%%%%%###"""!!!(((((((((((()))***+++,,,******))))))((((((((('''%%%&&&((()))************)))***++++++++++++***)))++++++++++++++++++,,,,,,))))))(((((((((((()))***''''''&&&&&&'''((()))***'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))$$$$$$%%%&&&''''''((((((&&&&&&&&&'''((())))))***'''***------***''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((()))******((())))))***++++++,,,,,,+++,,,,,,---...///000000---...222555666999CCCNNN^^^zzz|||]]]III@@@:::999777555333222111111///............---------,,,,,,,,,+++***)))(((((((((((((((((('''''''''''')))((((((((((((''''''''''''%%%"""###''')))'''%%%$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&''')))((('''&&&%%%&&&'''(((%%%$$$######""""""######&&&&&&%%%$$$$$$$$$%%%%%%########################&&&'''''''''''''''&&&&&&''''''(((((())))))******'''&&&&&&''')))***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,+++***)))+++---+++***(((&&&%%%&&&((()))''''''(((((())))))******'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''%%%###!!!"""$$$(((***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++***((('''&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''')))+++,,,---,,,***)))''''''''''''(((((((((((())))))))))))************------------------------111//////333666999AAAJJJZZZuuu{{{\\\HHH@@@:::999777555333222111111///............---------,,,+++++++++***)))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&)))'''&&&&&&((()))((((((%%%&&&'''((((((''''''&&&%%%&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$###"""!!!""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))'''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((())))))******'''((())))))''''''((()))***)))'''&&&%%%&&&'''(((''''''(((((())))))))))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))***+++***)))(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,------.........222//////333555888@@@HHHYYYsssyyy[[[HHH@@@999888777555333222111111///............---------++++++******************((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&''')))&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))***)))((('''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$'''%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###############$$$%%%&&&'''&&&%%%$$$###""""""###$$$######"""""""""""""""!!!"""###$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***+++*********+++)))((('''%%%%%%&&&'''''''''(((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,---...//////222000000333555777>>>FFFXXXnnnwwwYYYGGG@@@999888666444333111111000///............---------***************+++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((&&&###"""$$$'''''''''''''''&&&%%%%%%$$$######$$$%%%'''((())))))+++***(((&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&''')))(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###############$$$%%%%%%(((((('''&&&%%%$$$############"""!!!!!!!!!!!!""" !!!###%%%%%%$$$"""!!!###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$'''+++,,,,,,+++++++++((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&''''''''''''((((((((((((((()))))))))******************+++,,,---//////000222000000333555666<<>>FFFYYYxxxjjjPPPAAA<<<666555444222111000//////---------,,,,,,,,,,,,,,,///---+++)))((()))))))))((('''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&&&&$$$######$$$%%%%%%$$$###############!!!!!!"""$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!!!!!!!""""""""""""###########################  $$$%%%######&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%##################$$$%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000111111222555999===DDDVVVuuuiiiPPPBBB===666555444222111000//////...............------,,,***)))'''%%%###$$$&&&'''((('''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########"""!!! ###%%%&&&%%%$$$#########$$$$$$###"""""""""###### !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""### !!!$$$$$$!!!!!!###'''&&&$$$######$$$&&&'''((((((''''''''''''((((((,,,,,,,,,,,,+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%'''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######!!!######""""""$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((%%%$$$###""""""###$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))))))))************+++++++++,,,,,,,,,,,,,,,---...///000111444888;;;CCCTTTqqqhhhOOOBBB===666555444222111000//////....../////////...---,,,******)))'''%%%&&&(((***((((((((('''''''''&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$############""" ###$$$&&&%%%###""""""#########"""""""""""""""############!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!######"""!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%""""""$$$###!!!&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))***+++......///...---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!$$$'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$######""""""%%%%%%######%%%(((""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&###!!! !!!""""""###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))*********************+++,,,---------,,,---...///000333777;;;BBBQQQlllgggNNNAAA<<<666555444222111000//////------.........---,,,++++++,,,---,,,******---000)))))))))(((((((((''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############!!!!!!"""#########"""!!!###$$$%%%%%%###""""""###""""""!!!!!!!!!""""""###$$$$$$### """ !!!!!!!!!"""""""""###"""""""""""""""!!! !!!"""""" ###%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""&&&"""!!!"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((***,,,---.../////////...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###""""""$$$''')))((($$$###%%%(((""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$""" !!!!!!"""###$$$%%%&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))************(((((()))+++,,,---...///---...///000111333888;;;@@@NNNgggeeeLLL@@@;;;666555444222111000//////,,,,,,---...---,,,+++***(((***,,,+++******,,,///))))))))))))((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""!!!###$$$%%%$$$$$$"""$$$%%%%%%###""""""###""""""!!!!!!!!!!!!"""###""""""!!!$$$((( !!!!!!!!!""""""######""""""######"""!!! !!!"""!!! $$$''')))((('''&&&$$$###""""""########################&&&""" !!!!!! $$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&(((***,,,---.../////////---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###"""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###&&&(((&&&!!! ###$$$$$$$$$###$$$%%%%%%&&&###########################%%%&&&&&&$$$######$$$ !!!"""###$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&))))))))))))************'''((()))***,,,...//////...///000111222444999<<>>:::333222111000///..................------,,,,,,+++************)))))))))))))))((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!! ###""""""!!!!!!""""""###!!!!!!""""""!!!!!! """!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""  !!!"""###%%%&&&'''$$$""" """""""""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """$$$%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%'''&&&$$$"""!!!!!!""""""'''&&&%%%$$$$$$######$$$######""""""!!!""""""###"""""""""###############""""""############"""""""""!!! """######""""""$$$%%%$$$######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))***+++*********+++,,,---............///111444777888???FFFVVVrrrxxxZZZEEE;;;888555444333111000000000000//////...---,,,,,,++++++************)))))))))(((******)))))))))(((((((((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!! !!!!!!!!!######!!! !!!!!!""""""""""""""""""""""""$$$############""""""!!!###$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%$$$'''&&&$$$"""!!!!!!""""""'''&&&%%%%%%$$$$$$$$$%%% !!!"""###%%%&&&'''########################"""######$$$$$$######"""###!!! """######""""""$$$%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######"""######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))((('''''''''((()))***++++++++++++,,,---...............///111333666777===DDDTTTnnnuuuXXXEEE<<<999666555444333222111111111//////...---,,,,,,++++++************)))))))))((())))))))))))((((((((((((%%%%%%$$$$$$%%%&&&((()))$$$###"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%$$$"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######%%%%%%%%%$$$"""!!! !!!"""(((&&&"""!!!"""""""""""""""""""""""""""""""""#########"""!!!!!!######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%% !!!###%%%&&&''''''$$$$$$$$$#####################$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((())))))((('''((()))***+++***++++++,,,---------............///111333555666<<>>LLLbbbkkkRRRCCC<<<999777666444333222222111111,,,,,,------------------************))))))))))))'''(((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%((('''&&&%%%###"""!!!!!!""""""""""""""""""""""""$$$$$$######""""""""""""!!!!!!!!!  !!!""""""!!! """!!! """###$$$!!! """"""""""""""""""""""""!!!"""###$$$%%%###$$$%%%### """!!!######""" """"""""""""""""""""""""!!!$$$%%%""" !!!"""$$$###"""""""""###$$$%%%"""######$$$$$$$$$######%%%$$$###""""""###$$$$$$#########"""######$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!! """######""""""$$$%%%%%%%%%%%%'''(((%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))'''(((***+++,,,,,,++++++///.........000222444555555<<>>HHH\\\xxxlllSSSDDD<<<999555555333222111000000000//////...,,,,,,++++++,,,((((((((()))))))))(((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$"""!!! !!!"""###""""""!!!!!!!!!!!!!!! !!!!!! !!!######!!!!!!  !!!!!!!!!!!!$$$&&&%%%###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""""""!!!  !!!"""''''''&&&$$$######%%%'''########################"""######$$$$$$######"""$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((''')))((((((''''''(((((())),,,+++***))))))+++,,,...///...------...111444666999===GGGZZZwwwlllRRRCCC;;;777555555333222111000000000///...---,,,,,,++++++,,,)))))))))))))))*********((((((''''''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!"""###$$$ !!!!!!!!! !!!###%%% """  !!!!!! !!!%%%'''((('''!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!'''''''''%%%$$$###%%%'''##############################""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$##################$$$%%%''''''######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""######$$$$$$$$$%%%%%%%%%###############"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((***))))))(((((())))))***++++++***)))***+++---...///...------///111444666777<<>>JJJ\\\|||kkkTTTCCC===;;;222444333333222111000//////---,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" """$$$$$$###"""""""""######"""""""""###%%%&&&$$$######"""""""""""""""!!!  """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""#########!!!%%%$$$ !!!%%% !!!""""""!!!!!! !!!!!!!!!!!!!!! !!!"""###"""&&&******((($$$"""  """###"""!!!"""""""""""""""######$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$!!!###$$$%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&((())))))******)))(((%%%"""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((((((&&&&&&$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))))))))***+++,,,------...------......//////000000111;;;<<<===GGGXXXwwwgggPPPDDD;;;666777444444333222111111111222//////...---,,,,,,+++++++++***************+++,,,))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%$$$###""""""###%%%&&&(((###$$$%%%$$$"""""""""###########################&&&&&&&&&%%%###!!! $$$""" ######!!!%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!""""""!!! !!!"""CCCIII---$$$!!!!!!!!!!!!!!!"""######"""$$$&&&$$$!!! ###&&&'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###""""""""" !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$%%%%%%&&&'''((())))))++++++******)))(((((((((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))),,,,,,------,,,+++)))(((******+++,,,,,,,,,++++++***,,,.../////////111333333777666<<>>MMM\\\zzzlllQQQEEE:::777777222444222///...//////...------------,,,,,,,,,,,,,,,+++++++++******((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$###############"""""""""######$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$ !!!"""!!!!!!### """""""""  """  !!!!!!  """!!! !!!"""###"""!!!$$$######"""###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########%%%&&&&&&%%%###"""###$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""##############################"""""""""""""""######$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))+++,,,---...++++++***)))((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))...---+++***+++---000222000000222666888===JJJXXXtttgggNNNDDD:::777777222333222000/////////...,,,,,,,,,,,,,,,,,,+++++++++((())))))*********))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$$$$#########$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!  !!!  ###!!! !!!"""###""" $$$############%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%&&&&&&%%%###""""""###%%%$$$"""!!!!!!"""$$$%%%######""""""""""""############$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))...,,,+++******---///111111111333777999===HHHTTTpppcccKKKCCC:::777777222333111000///000///---,,,,,,,,,,,,,,,,,,+++******'''((()))******++++++***''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%$$$$$$$$$ """###$$$######"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! #########!!!""""""""""""""""""""""""!!!!!!""" !!!!!! !!!""""""$$$""" !!!""""""!!! ###"""!!!!!!""""""!!! """"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###!!!"""###$$$$$$###""""""###$$$$$$#########""""""##################$$$$$$$$$$$$$$$!!!!!!"""############"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&%%%&&&''''''((()))******))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&&&&''')))***+++,,,------,,,+++***+++---///000222111333777999===FFFOOOkkk___IIIBBB:::888888222333111000000000///---++++++,,,,,,---,,,+++***)))((())))))************)))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&&&&%%%###''''''&&&&&&%%%$$$$$$### """$$$$$$$$$###"""$$$##################$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!  !!!"""%%%###!!! !!!"""!!!!!! $$$"""!!!!!!""""""!!!!!!###$$$%%%%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$ !!!"""###$$$######"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&''')))***+++,,,---++++++++++++,,,---...///111000111666888;;;CCCKKKccc}}}^^^HHHAAA:::888888222222111000000000000---+++++++++,,,---,,,+++***)))***************)))((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))((('''%%%&&&&&&'''%%%$$$%%%%%%$$$$$$###"""!!!!!! """$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$########################$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$  """ !!!######!!!  !!!###!!!  $$$"""!!!!!!""""""!!! """%%%%%%$$$###!!!!!!""""""$$$%%%&&&''''''''''''%%%$$$###"""""""""$$$%%%%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!""""""###### !!!"""$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$##################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))******+++,,,---------...000///000444777999@@@HHH]]]}}}~~~^^^GGG>>>666444555111000000000///......------///,,,)))((())))))'''%%%))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$##################"""""""""""""""#########""""""""""""""""""""""""!!!!!!  %%%$$$"""!!! !!!###"""!!!  !!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!$$$$$$###"""###$$$&&&'''###$$$%%%&&&%%%###!!! """###$$$###$$$%%%'''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######!!! '''### """$$$###!!!!!!"""###%%%%%%$$$######&&&%%%###"""""""""##############################!!! """###$$$%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$'''((())))))'''&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******++++++******++++++,,,,,,------...111///000555888;;;AAAIII\\\vvv{{{\\\FFF???777555555111000000000///......------///,,,***)))***+++)))'''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""############"""!!!!!!#########"""""""""""""""########################"""""""""""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""######"""!!!  !!! """!!!  !!!"""  !!!!!!   !!!"""$$$$$$######""""""######!!!!!!"""#########"""!!!!!!"""######"""!!!"""$$$&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%###"""!!!"""###"""!!!!!!"""######$$$$$$######%%%%%%###"""""""""##############################!!!!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$&&&((()))((('''&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''(((((('''''''''''''''''''''''''''((()))******++++++******++++++,,,,,,------...111///111555777:::@@@HHH[[[ttttttWWWEEE@@@888666666111111000000//////......---...,,,******+++,,,+++***))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""" !!!"""###$$$"""!!!  !!!!!! !!!!!! !!!!!! !!!!!!!!! !!!!!!"""###############"""!!! !!!"""###$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$######"""###%%%$$$###""""""""""""!!!!!!!!!""""""######%%%$$$###"""!!!"""######""""""""""""""""""""""""""""""!!!""""""###%%%%%%$$$$$$###############$$$"""############$$$$$$$$$###$$$&&&'''(((((('''&&&((((((((((((((('''''''''%%%%%%$$$$$$%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%(((''''''&&&''''''(((((('''''''''''''''''''''''''''((()))******++++++******++++++,,,,,,------...222000111555777999???FFFYYYqqqmmmSSSDDD@@@999666666222111111000000///.........,,,+++*********+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!""""""""""""$$$$$$$$$###"""!!!###""" """###%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((((('''&&&&&&$$$$$$######"""""""""""" $$$'''&&&###!!!!!!###"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$######"""""""""""""""""""""#########$$$$$$$$$######%%%&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%$$$$$$$$$'''&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******++++++******++++++,,,,,,------...333111111444666777===DDDVVVmmmhhhOOOBBB@@@999555666333111111111000//////......*********)))))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!  !!! !!!###%%%&&&&&&%%%%%%&&&%%%###!!! !!!###$$$!!!"""$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%$$$###""""""######$$$!!!$$$'''&&&###!!!"""###"""!!! !!!###$$$######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))******)))'''&&&$$$$$$######%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((()))******++++++******++++++,,,,,,------...333000111444555666<<>>666333666444222222111111000/////////+++------+++((('''(((***))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((((((((('''&&&%%%###############"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!!!!  !!!!!!!!!!!!    !!!""""""!!!  !!!  !!!###"""!!!!!! !!!!!!""""""""""""###$$$&&&&&&$$$###"""!!!!!!"""#########$$$%%%%%%$$$$$$&&&'''***)))'''%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&%%%######$$$$$$$$$###!!!"""######$$$$$$######"""!!!!!! !!!"""###$$$######################## !!!###############%%%%%%$$$###"""""""""""""""############$$$$$$$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&((()))***+++((('''&&&%%%$$$$$$$$$$$$###$$$%%%'''((((((''''''(((((((((((((((((((((((('''((()))******++++++******++++++,,,,,,------...000...///222444666<<>>::::::555111333222111000//////......///...+++))))))******(((%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!%%%%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$((()))***)))((('''((()))+++******)))(((''''''&&&)))))))))))))))(((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""" """"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++)))(((&&&((((((((()))******++++++,,,,,,+++++++++,,,---------...//////000333888<<>>:::999444111333111111000///...............+++))))))******(((%%%******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%###"""$$$###"""!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""!!!!!!""""""###$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""""""!!!!!!###!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################&&&(((((((((&&&&&&'''(((******))))))(((((('''''')))))))))***)))(((((('''(((''''''&&&%%%$$$######$$$$$$%%%%%%$$$######""" !!!"""#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))*********)))(((((((((((()))******++++++,,,,,,+++++++++,,,---------...//////000333888<<>>JJJ```|||}}}dddLLLCCC:::777666333222333111000000///////////////...------,,,,,,+++******---,,,***((('''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$""" %%%%%%$$$$$$$$$######### !!!!!!"""""""""""""""###$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%######$$$%%%&&&%%%$$$""""""###$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''*********))))))(((((((((******+++,,,,,,------...000/////////000222444555<<<>>>III]]]wwwzzzaaaLLLBBB999666555222222444111000//////......//////---------,,,++++++******...,,,)))&&&&&&''')))***&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%############""" """"""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############""""""!!!!!!""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))))))))((((((''')))))))))(((((('''''''''******++++++,,,---------000/////////000222444555;;;<<>>LLLaaaqqqXXXFFF===666555555333222333000///......------......,,,,,,,,,+++******))))))%%%''')))++++++)))'''%%%''''''((()))))))))(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""### !!!"""!!!  !!!$$$$$$#########"""""""""#########""""""""""""!!! !!!""""""  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&''')))'''((())))))******))))))***+++,,,------,,,******'''''''''&&&%%%$$$###"""##############################"""""""""###$$$$$$######""""""""""""######""""""###$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!$$$###"""###%%%&&&%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''((((((((('''''''''''''''((((((((('''(((((()))))))))))))))$$$%%%&&&''')))***,,,,,,))))))******+++,,,,,,,,,///.........///111333444999:::@@@LLL___|||nnnVVVCCC;;;666666666333111222//////...------------...,,,,,,++++++***)))))))))&&&'''((())))))((('''&&&((())))))))))))(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""######""" """"""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!!!!""""""  """"""!!! """$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###!!! !!!###$$$ !!!!!!""""""###"""""""""""""""""""""""" """$$$%%%%%%&&&(((***))))))***++++++++++++***...///000000///---+++)))'''''''''''''''&&&%%%$$$###########################"""!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###%%%&&&''''''((((((((('''%%%$$$"""!!!###"""!!!"""$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''((()))))))))))))))''''''((())))))******+++)))))))))***++++++,,,,,,............///111222444999:::@@@JJJZZZtttmmmTTTAAA:::666777777444111111//////...------------...,,,,,,++++++***)))))))))(((((('''''''''(((((()))))))))***))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&$$$###""""""""""""!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""  """###""""""%%%(((&&&&&&&&&%%%%%%%%%%%%$$$""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$###""""""###%%%'''))) !!!"""######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&(((***,,,,,,---............---111222222222000---***(((''''''((((((''''''&&&%%%""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$ !!!###$$$&&&'''(((&&&&&&&&&''''''&&&%%%%%%"""!!!!!!!!!###$$$###""""""######$$$$$$%%%&&&&&&######%%%&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))************)))))))))))))))))))))***++++++,,,,,,............///000222333888888===FFFTTTlllgggQQQ???;;;777444333333222000111000///...---------...++++++******)))*********(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$***'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&""" ###***......---'''&&&%%%###"""  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" """$$$&&&'''%%%$$$######""""""#########"""!!!"""###$$$###!!! !!!!!!  """$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((******+++++++++,,,------......///333333333111///,,,***(((((()))))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&(((((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((++++++***)))(((((())))))******))))))((((((''''''++++++,,,,,,,,,---------------------...000111222444999:::BBBSSSddddddNNN???;;;777444333222111000000000//////......------,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&### """'''***)))'''#########""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!###$$$&&&$$$###""""""!!!!!!""""""!!! """$$$&&&&&&%%% !!!!!!  !!!""""""!!!""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''+++++++++,,,------......000000000///---+++)))'''))))))))))))((('''&&&&&&$$$$$$###"""""""""""""""%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&###$$$%%%''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((***)))))))))((((((((('''++++++++++++,,,,,,,,,,,,------------...000111222333777888???OOO___}}}```LLL>>>;;;777444333222111000//////000000///...,,,+++,,,++++++***))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%""" ###$$$###!!! !!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""######""""""!!!!!!!!!!!!!!!""""""!!!###%%%&&&&&&%%% !!!  !!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''******++++++,,,---------............---,,,***)))))))))))))))((('''&&&%%%$$$######"""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%(((((('''&&&%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''))))))))))))(((((((((((()))*********++++++++++++,,,,,,------...///111222222555555;;;JJJYYYuuu{{{\\\JJJ>>>;;;666333222222111000......000000000...,,,***,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$######################## !!!###$$$%%%&&&&&&'''$$$""" !!!"""!!! !!!""""""### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!######"""!!!!!!!!!!!!"""'''%%%$$$$$$%%%%%%###"""  !!!!!!!!!!!!""""""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$&&&''')))***+++)))******++++++,,,,,,---------...///...---,,,+++*********)))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%############""""""!!!!!!''''''&&&&&&%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))************,,,,,,,,,---...///000111111555444999EEESSSmmmuuuYYYIII>>>:::666333222222000///---...///000///---+++***---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######################## !!!###$$$%%%&&&&&&'''"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###""""""""""""###&&&%%%$$$$$$%%%%%%$$$"""  !!!""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$&&&((()))++++++)))******++++++,,,,,,---+++,,,---......---,,,++++++++++++***)))'''&&&%%%(((((('''&&&&&&&&&&&&&&&!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&'''''''''(((((((((((((((((()))*********)))((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,---///000111222555444888CCCNNNeeennnUUUGGG===:::666333222111000///......//////...---+++***------+++***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""!!! %%%$$$$$$###############!!! """%%%''''''&&& !!!  !!!""""""############$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''((()))))))))******++++++,,,---------***+++,,,------,,,+++***,,,,,,+++***)))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!!!!###$$$&&&'''###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))'''(((***+++++++++***)))(((((((((((())))))))))))((()))))))))************++++++,,,,,,---...000111111555555999BBBIII^^^|||hhhQQQDDD===:::555333222111000//////......------,,,,,,+++...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!$$$$$$###"""""""""""""""!!!%%%''''''''' !!!!!! !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$''''''(((((()))******++++++++++++,,,------......---.../////////...------,,,,,,,,,+++)))'''&&&%%%$$$$$$###""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&''')))***+++***)))((('''((((((((()))))))))***)))))))))*********+++++++++++++++,,,---...///000///444555999@@@EEEWWWsssdddNNNBBB===:::555222111111000/////////...,,,,,,,,,,,,,,,...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$ !!!!!!!!! ######"""!!! !!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&(((+++---...///+++,,,,,,------......///222333333444444333111000---,,,,,,+++)))(((&&&%%%%%%$$$$$$###"""#########%%%$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###&&&&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))(((''''''((((((((())))))******************+++++++++++++++++++++,,,---...///000---333555999@@@CCCSSSnnn{{{]]]JJJAAA===:::666444222111...,,,///......------,,,+++++++++++++++***)))(((((('''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$!!!!!!"""""""""!!!!!!###$$$%%%%%%$$$"""!!! !!!!!!""""""#########"""!!!!!!"""$$$&&&((($$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!  !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!   %%%''''''%%%""""""###""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!! %%%$$$###""""""$$$&&&'''((((((''''''''')))***+++---......------///222555777777888777555222000...+++++++++***((('''%%%$$$############""" $$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!%%%###"""$$$&&&%%%"""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''***))))))))))))+++,,,---......---------///111222000222555888:::AAASSScccwww[[[HHH???:::888555333333222000............---,,,,,,++++++++++++******)))(((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###!!! !!!"""$$$$$$###"""!!!##################"""""")))(((%%%###"""!!!!!!"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!   ###$$$$$$""" !!!"""!!!!!!"""""""""!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&''''''''''''((()))+++---...000111111111000222555888>>>>>>>>>===:::666222///+++++++++***)))'''%%%%%%''''''&&&&&&%%%$$$$$$###"""""""""""""""""""""!!!$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!%%%###"""$$$%%%%%%""" ##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''***))))))))))))+++,,,------------......///000111000222666888999>>>MMM\\\rrrWWWFFF>>>888666444333333333111000......------,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$""" !!!###$$$%%%$$$$$$###&&&%%%%%%$$$######""""""'''&&&$$$""" %%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!"""!!!  """"""!!!!!!!!!!!!!!!!!! ###""""""!!!"""###%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&'''''')))+++...000111222333444444333444777999BBBCCCCCCBBB???999333000,,,,,,+++***)))'''&&&%%%'''&&&$$$###"""######$$$"""""""""!!!!!! $$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######"""!!!$$$#########%%%$$$###!!!###########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))***+++,,,---,,,---...///////////////222444888::::::===IIIUUUxxxlllTTTDDD===888666444333333222111///......------,,,++++++*********))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$###$$$%%%'''''''''''''''%%%%%%$$$$$$###########################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!######"""  !!!"""######  """%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((()))+++---///111222222444666666555666777888???@@@BBBBBB???999333///,,,,,,++++++)))'''&&&%%%%%%$$$""" !!!"""###%%%$$$$$$###"""!!! ###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$######"""$$$#########$$$$$$###"""########################$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))******+++,,,,,,+++,,,...///000000///...444555:::======>>>GGGRRRpppgggQQQDDD===:::777444333222111///---...------,,,++++++******)))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!! !!!$$$&&&&&&%%%%%%&&&&&&''''''''''''"""""""""#########$$$$$$###$$$%%%''''''(((''''''""""""##################"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!######"""  !!!"""###$$$$$$%%%!!!!!!!!!!!!###%%%'''(((&&&&&&&&&&&&&&&'''''''''******,,,---...000000111444666999999999888888999999;;;>>>???===888333///,,,,,,,,,+++)))(((&&&%%%'''&&&$$$""""""###%%%&&&%%%$$$$$$###"""!!! !!!!!!  """"""""""""""""""""""""######$$$$$$$$$$$$###########################$$$##############################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''((())))))***++++++,,,,,,***+++---/////////......222333777<<<===>>>FFFOOOggg|||aaaNNNBBB===:::777444222111000...---------,,,,,,++++++******((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''$$$!!!!!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""###%%% !!!!!!""""""############"""""""""""" !!!"""###$$$%%%&&&&&&&&&'''''''''((((((***+++,,,...///000000000555888;;;<<<;;;:::999999666888;;;<<<;;;888444111------,,,+++***((('''&&&$$$###"""!!!!!!"""###$$$"""""""""!!!!!! """!!!  """""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""###$$$###""""""$$$&&&######################## !!!!!!"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((***++++++,,,+++++++++,,,---..................///222777999;;;AAAJJJ___|||uuu[[[JJJ@@@;;;888555333222222111000...------,,,,,,+++*********(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%$$$######%%%&&&&&&%%%&&&%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""############"""""" !!!!!!!!!"""""""""""" !!!!!!!!!###!!!  !!!"""######""""""""""""!!!!!!!!! """""""""!!!!!!&&&&&&'''(((((((((((((((((()))+++...000111222222222555999:::999777666666444555777777777444111///------,,,+++***((('''&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""###$$$###!!!"""$$$'''########################!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''(((***+++,,,,,,++++++,,,,,,,,,,,,---.../////////...111555777888>>>FFFWWWtttqqqXXXHHH>>>:::555333222111222222111000------,,,,,,+++******)))'''''''''(((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))######%%%(((***)))&&&###((((((&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&(((***---///#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!""" !!!!!!""""""""""""############"""""" !!!!!!!!!""""""###### """  )))'''%%%"""!!!!!!!!!""" !!!"""###### """%%%'''(((&&&%%%###&&&''''''((()))(((((((((%%%'''***...000222333333...111555777555333111111222333333333222000---,,,---------,,,***)))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$###!!!!!!$$$(((########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))''''''(((((((((((('''''''''(((***+++,,,,,,++++++---,,,++++++,,,---///000222111222555777888>>>EEERRRpppoooWWWEEE<<<;;;666555444444333222111111......---,,,,,,++++++***''''''(((((())))))******((())))))(((&&&$$$%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&###"""$$$$$$### !!!###"""!!!!!!"""###  ###"""!!!"""""" """"""!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!! !!!!!!$$$######""""""""""""""" !!!!!! """"""""""""##################$$$$$$$$$$$$######%%%&&&)))+++---///000111111111222333444444444333222222222111000///---,,,++++++***)))(((''''''&&&########################!!!"""###$$$###""" %%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((+++******)))(((''''''&&&'''''')))***+++,,,,,,---++++++,,,------......//////000222444555888<<>>GGG\\\}}}dddPPPCCC<<<:::777666555333222000///...,,,,,,+++******))))))((((((((((((((()))))))))))))))***+++***((('''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###"""!!! !!!!!!!!!$$$%%%%%%$$$!!! !!! !!!"""###$$$%%%$$$"""!!! !!!"""%%%******%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! """"""!!! !!! !!!""""""""""""!!!""""""#########$$$$$$$$$$$$##################$$$%%%%%%'''((()))******+++)))***+++,,,---.........///...---++++++++++++++++++******)))((('''&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$######$$$$$$##################%%%$$$$$$###"""!!! """""""""#########$$$$$$$$$############$$$%%%&&&$$$$$$$$$%%%$$$$$$######'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))###$$$%%%&&&'''))))))***'''((()))***++++++++++++++++++,,,------......///...000111222333666:::===CCCVVVtttuuu[[[JJJ>>>888666666555444333111000///...,,,,,,+++******))))))((())))))))))))(((((((((((()))***+++***)))((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&######""""""!!! !!!!!!"""######"""   !!!!!!######!!! !!!!!!###)))222222)))###!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!""""""""""""!!! $$$###""""""!!!!!!"""""" !!!""""""######""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&''')))***+++++++++)))***,,,---...///////////////...---,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """#########"""$$$$$$%%%%%%%%%$$$$$$###((()))***)))'''&&&'''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((('''((()))***************++++++,,,------......///...///111222333555999<<>>999777222222111000///......---,,,,,,,,,+++******))))))))))))))))))(((((((((((()))***+++***)))((()))***((((((((((((((('''''''''))))))))))))))))))))))))(((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%###!!!'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!"""  !!!!!!!!! !!!######)))333333)))######""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""""""""!!!!!!"""########################$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%&&&((()))***++++++***+++,,,...///000000111......//////......---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%"""&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%%%%$$$''')))))))))'''&&&'''((($$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''''''''((())))))*********)))++++++,,,------......///...///111111222444888;;;BBBMMMdddmmmUUUHHH???;;;999111000000000/////////...---------,,,++++++*********)))))))))((((((((('''((()))***)))(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&###"""&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%###%%%'''%%%###!!!!!!###  !!!""""""!!!!!!!!!!!!"""!!!!!!$$$!!!%%%......%%%!!!$$$""""""""""""""""""""""""###############"""!!!!!! !!!"""######"""!!! ######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$%%%'''***,,,---......---...000222333444444555///111222444333222///...***)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))++++++,,,------......///...///000111111444777:::AAAIII[[[zzzgggOOOCCC<<<777666111111111111111111111111......---,,,,,,++++++*********))))))(((((((((''''''((())))))((('''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''')))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''%%%$$$&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$&&&((('''###!!!"""### !!!###"""!!!!!!"""### """######'''$$$""""""###$$$###!!!%%% (((((( %%%""""""""""""""""""""""""###############"""!!!!!! !!!######!!! """"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''(((***---///111222222222333444666888999999999222444777999999666333111000///...,,,)))'''&&&%%%"""###$$$%%%&&&&&&'''(((###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&'''''''''&&&(((((((((&&&%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%'''((((((((())))))******'''((()))))))))))))))(((++++++,,,------......///...///000111111333777999???EEEUUUssscccNNNDDD===777555000000//////......------++++++******)))((((((((())))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$"""###%%%'''((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((++++++)))'''$$$$$$''')))"""###%%%&&&%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""%%%%%%%%%%%%$$$"""!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""!!! """!!! !!!""" !!!!!!!!! !!!"""###$$$$$$###!!!!!!!!!  ###%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''')))+++---///111111333444666888999999999999999:::;;;;;;:::777555333...,,,)))(((((()))((('''$$$&&&'''%%%""" !!!"""$$$%%%%%%%%%$$$###!!!$$$&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''''')))***+++(((---111111---***+++.../////////000111333444555:::AAARRRooo|||^^^KKKCCC<<<777555222222111111000000//////------,,,,,,+++*********((((((((((((((((((((((((+++***))))))(((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))***++++++((((((''''''''''''(((((()))***)))'''%%%$$$&&&(((######$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!! """###############""""""###############"""""""""!!!!!!###$$$$$$$$$###"""""""""###$$$$$$###""""""###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))***,,,...000222333444222444666888999999888888888999999999888666444222///---***))))))***)))(((%%%''''''%%%###"""###%%%%%%%%%%%%$$$###"""!!!!!!!!! !!!%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))***)))((((((((()))++++++)))---111111...+++,,,.........///000111333555666:::???MMMggguuuXXXGGG@@@;;;777555222222111111000000//////------,,,,,,+++*********''''''''''''''''''''''''******))))))(((((())))))((((((((('''''''''&&&&&&)))((((((''''''(((((()))******)))((((((''''''''')))))))))((('''&&&$$$$$$$$$%%%&&&''')))***+++,,,((((((''''''''''''(((((('''(((((('''%%%$$$%%%&&&$$$############"""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&!!!""""""###""""""!!!!!!###""""""!!!!!!"""""""""$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%"""############"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***+++,,,...000222333444000222555888999888666555666666777777666444222111000...+++************)))%%%%%%%%%###""""""%%%'''%%%%%%$$$###"""""""""###$$$###"""###%%%&&&&&&%%%$$$###############$$$$$$"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))***+++,,,***---111000...,,,,,,...------...///111333555666:::===HHH]]]}}}oooTTTEEE???:::666333000000//////......------++++++******)))((((((((((((((((((((((((((((((((())))))(((((('''(((((()))((((((((((((''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''((((((((('''&&&%%%$$$###$$$$$$%%%''')))***+++,,,((((((''''''''''''((((((%%%'''((((((&&&$$$$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&''' !!!"""######""""""######""""""!!!"""""""""#########"""!!!!!!!!! ######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$############""""""""""""""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++---///000111///111444777777666444333333333444333333111000///000---+++)))******))))))###"""!!!!!!$$$&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))******+++***,,,///...,,,+++,,,---,,,------///111333555666999===FFFXXXuuukkkQQQDDD>>>:::555222000000//////......------++++++******)))((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''((())))))((((((((('''''''''))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++((((((''''''''''''((((((%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&''' !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######---+++)))'''&&&''')))+++%%%$$$$$$###"""!!!!!!!!!#########$$$$$$%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))+++,,,.........000222444555444222111111111111111000//////...///,,,)))((())))))((('''$$$"""  """%%%&&&$$$###"""""""""###$$$%%%$$$%%%%%%$$$##################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))))))))************+++,,,,,,+++++++++,,,,,,------///000333444555888===GGGXXXqqq}}}gggOOOBBB>>>:::555222222222111111000000//////------,,,,,,+++*********************************''''''&&&&&&''''''(((((()))))))))(((((((((''''''***))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$%%%&&&&&&&&&%%%&&&%%%$$$###############""""""###$$$%%%&&&''''''$$$%%%%%%&&&''''''''''''---,,,+++))))))+++,,,...---+++)))'''%%%$$$############"""######$$$%%%&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''((()))***,,,---...///...///000222222222111000000000//////...............,,,)))((((((((((((''''''%%%###"""$$$&&&''''''###"""""""""###$$$%%%%%%$$$%%%&&&%%%###"""###$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******,,,++++++++++++++++++,,,------...///000222333444666<<>>===;;;777555000000000///......------++++++******)))((((((((())))))))))))))))))))))))******)))******+++,,,,,,))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********+++***)))(((((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&%%%&&&)))+++&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((++++++***((((((''''''''''''''''''''''''''''''&&&&&&'''***...111444666777555888===AAABBB@@@===:::666444000,,,)))'''%%%%%%"""!!!!!!!!!!!!###%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''''''''((((((((()))'''((((((***+++,,,------000///...------...000111//////...---------......000...+++************)))'''%%%###$$$&&&'''%%%###!!!###$$$%%%%%%%%%$$$%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&'''(((''')))***,,,,,,***)))''''''''''''''''''((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,---.../////////...---000///......///////////////////////////000111111555:::AAAKKK^^^~~~fffVVVEEE???===999555333333111/////////...,,,+++---,,,,,,,,,++++++*********************************)))(((((())))))'''%%%$$$&&&)))***)))((())))))))))))*********)))'''&&&***)))(((((('''''''''''')))+++,,,,,,***))))))***''')))******))))))***,,,,,,+++***)))(((((()))***,,,)))'''''')))+++)))'''+++++++++***)))((('''''',,,---.........,,,***)))+++***(((''''''((())))))+++******...222333111///111111222222111///...------,,,+++++++++,,,---...,,,///333999===???AAAAAAIIIGGGFFFGGGIIIHHHEEEAAABBB>>>888222---)))((('''"""###$$$&&&&&&%%%$$$###%%%(((+++,,,+++(((''''''((('''''''''((()))***++++++)))'''(((+++......---......---------///000111111000...,,,,,,,,,------///---+++)))(((((((((((((((%%%###"""$$$&&&''''''###$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))************************+++)))((()))+++***(((***.../////////000000000000000...///000000000///...---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))******+++,,,---...+++---///111222111000000333222111000000111222222222222111000////////////......///000111222333444999888>>>KKK[[[ssszzz```QQQBBB<<<<<<999555333333111////////////---++++++++++++*********))))))************************+++***)))***+++***((('''''')))++++++***)))))))))+++,,,---------,,,***))),,,++++++******++++++,,,...///000///...,,,,,,---***+++------,,,+++---...///...---,,,+++,,,,,,---///---++++++---///...,,,,,,---.........---,,,,,,,,,---/////////---+++***,,,+++*********+++,,,---000000222555888999999888::::::;;;:::999777555444111111000000000111333444666999>>>CCCHHHKKKMMMMMMSSSQQQOOOPPPQQQPPPLLLIIICCC???999222,,,(((&&&%%%$$$%%%%%%%%%%%%$$$######"""%%%((())))))''''''((()))))))))******+++------,,,***((()))---//////...000000//////000111333333222111000///...---------///...---,,,******))))))***(((&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))((((((&&&%%%%%%%%%&&&'''((((((((((((((()))*********)))(((''''''((())))))*********++++++,,,,,,,,,+++)))***,,,+++)))+++000333333333444555777888999;;;<<<<<<<<<<<<:::999888555333222111222222000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))***+++,,,---...000222444777888888777666666555555555555777888999555444333111000///////////////000000111222333333999777<<>>::::::888555444333111000///000///...,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,***(((***+++------+++******+++000000111222222111///...............///000111222555666777666444222222222000111333222111111222444444444333222222222333333555444222333444555555444111222444666777777666555555666888999888777555444222111000000111222444555888:::>>>@@@BBBCCCFFFGGGHHHHHHHHHHHHFFFDDDBBB@@@;;;;;;::::::;;;===???@@@???BBBFFFKKKPPPSSSUUUVVVYYYVVVTTTTTTTTTSSSNNNJJJDDD@@@:::222,,,(((&&&%%%((((((''''''&&&&&&%%%%%%$$$&&&((())))))(((***+++***+++,,,---...///000111111000///000222444444444555444444555555777888888888888777666444222000///111111111111000///...------+++***+++,,,,,,+++***)))))))))******+++++++++++++++***)))))))))))))))++++++*********+++,,,,,,...---,,,++++++,,,------...///000111222222222222333111111222222000444999;;;;;;<<<===???BBBEEEGGGIIIIIIIIIHHHGGGEEECCCAAA@@@>>><<<::::::999666444222222111111111111222222333222000///......//////,,,,,,,,,---...000111222888:::===@@@AAAAAAAAA@@@============>>>@@@AAABBB===<<<:::777555333222222222333333333444444555555;;;999<<>><<<::::::::::::;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======999;;;>>>AAACCCCCCBBBAAADDDEEEGGGHHHIIIHHHFFFEEE>>>===<<<<<<<<<===>>>???BBBFFFJJJLLLMMMOOOSSSVVVVVVVVVUUUTTTRRRPPPMMMLLLHHHHHHGGGHHHIIIKKKMMMNNNKKKMMMPPPSSSWWWYYY[[[[[[YYYWWWTTTSSSTTTRRRMMMHHHCCC???999333...+++))))))******************+++++++++---...---,,,,,,---///,,,---///000222444555555999999999:::;;;<<<======<<<<<<======>>>???@@@AAAAAAAAAAAA@@@>>>;;;888666777888888999888777555444111000000111222222000...////////////////////////222111111000000000000000......---------......///111111111111222444666777888999:::<<<===>>>>>>>>>@@@>>>===??????>>>AAAGGGHHHHHHHHHIIIKKKNNNRRRSSSVVVVVVVVVUUUSSSPPPNNNMMMLLLJJJGGGEEEDDDBBB???===<<<<<<;;;::::::;;;<<<<<<:::888666444333333444555333333333444666777999999AAACCCFFFIIIKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEBBB???===:::999888999999999999999999999999>>>;;;===EEEPPPbbbiiiRRRHHH>>>;;;:::666333333333222000000111111000...------------------------++++++++++++++++++++++++***))))))+++------,,,++++++---///000111333555888999:::;;;<<<<<<;;;::::::777888888:::;;;===???@@@FFFGGGHHHGGGEEECCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDEEEFFFDDDEEEHHHKKKMMMNNNMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQMMMLLLJJJIIIIIIIIIJJJJJJMMMPPPTTTVVVVVVXXX\\\```______^^^]]]\\\YYYWWWUUURRRQQQQQQRRRSSSUUUWWWXXXXXXYYY[[[\\\^^^___``````[[[XXXVVVUUUVVVTTTOOOKKK@@@===888333///---------***+++,,,...///111222333555555555444222000111222000222444777999;;;<<<<<>><<<;;;;;;<<<===;;;;;;;;;<<<>>>???AAABBBIIIKKKNNNQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMKKKIIIFFFCCCAAA??????>>>>>>>>>===<<<<<<;;;;;;===;;;===EEENNN^^^|||{{{cccOOOFFF???<<<:::666444444333222111111222222111///++++++,,,,,,,,,,,,,,,------------------------------,,,,,,...000111000//////111333555777999===@@@???@@@AAABBBBBBBBBAAA@@@??????@@@AAACCCEEEGGGHHHMMMNNNPPPOOONNNLLLMMMMMMNNNOOOPPPOOONNNMMMNNNOOOMMMMMMNNNOOOOOOOOOOOONNNKKKMMMMMMMMMLLLMMMOOOQQQNNNOOOQQQRRRTTTUUUUUUUUUQQQRRRUUUWWWXXXWWWVVVUUUWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\^^^bbbddddddddddddcccaaa___]]]\\\YYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^____________[[[XXXVVVWWWXXXWWWSSSOOOBBB???;;;666444222222333...000333666999:::;;;;;;===>>>>>>===:::777777777999;;;>>>BBBEEEFFFGGGHHHIIIKKKMMMMMMLLLLLLLLLMMMPPPQQQSSSTTTVVVVVVWWWWWWTTTSSSRRRPPPNNNLLLJJJHHHLLLMMMMMMNNNNNNNNNMMMMMMIIIHHHFFFFFFGGGGGGEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@??????>>>======<<<=========888999;;;>>>BBBGGGKKKMMMNNNOOORRRTTTUUUTTTSSSRRRTTTRRRTTTWWWWWWUUUWWW\\\``````aaabbbbbbcccddddddfffgggggggggfffeeecccbbb```]]][[[YYYXXXVVVTTTQQQOOONNNLLLKKKKKKLLLNNNOOOMMMKKKIIIGGGFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIJJJKKKQQQSSSUUUXXXZZZZZZYYYYYY[[[ZZZZZZYYYWWWUUUSSSRRRPPPOOOMMMKKKIIIGGGFFFEEECCCCCCBBBAAA@@@???>>>===<<<;;;>>>EEEMMMZZZtttqqqZZZJJJBBB===<<<;;;777555666444222111111222333111000------........./////////111111111111111111111111222111222444666888777666777888:::<<<===@@@CCCGGGEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKMMMNNNOOORRRSSSUUUUUUTTTTTTTTTUUUTTTUUUVVVUUUSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVSSSUUUVVVVVVTTTUUUWWWZZZVVVVVVUUUUUUVVVWWWYYYYYYSSSUUUWWWZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]___]]]\\\]]]```bbbccccccffffffffffffeeecccaaa``````___^^^^^^___```aaabbb__________________``````___]]][[[]]]______[[[XXXLLLJJJEEEAAA>>><<<<<<===:::===AAAEEEHHHHHHGGGFFFFFFHHHIIIIIIFFFCCCBBBAAADDDGGGJJJOOORRRTTTUUUUUUSSSVVVXXXXXXWWWUUUVVVWWWYYY[[[]]]___```aaaaaaaaa^^^]]][[[YYYWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIDDDEEEGGGJJJOOOSSSWWWZZZYYY[[[]]]___```^^^]]]\\\YYYYYY\\\``````]]]___bbbdddfffhhhjjjkkkkkkjjjjjjeeefffggghhhhhhhhhgggfffeeeccc```______^^^\\\ZZZXXXVVVTTTSSSSSSTTTVVVXXXVVVVVVUUUSSSRRRQQQPPPOOONNNOOOOOOQQQRRRTTTVVVWWWXXXYYY\\\^^^______^^^^^^]]]]]]]]]]]][[[ZZZXXXVVVUUUTTTSSSQQQPPPOOOOOOOOOJJJJJJIIIGGGFFFDDDCCCBBB@@@>>>BBBIIINNNWWWnnniiiRRREEE???:::;;;:::777666888444222111222333333222111111111222222333333333444444444444444444444444444777666777999;;;===<<<;;;===>>>@@@@@@AAACCCGGGJJJIIIJJJKKKMMMMMMMMMLLLKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTVVVXXXYYYXXXXXXXXXZZZWWWXXXYYYXXXVVVUUUUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXZZZ\\\[[[ZZZZZZ]]]```ZZZYYYWWWVVVVVVWWWYYY[[[WWWYYY\\\^^^_________^^^WWWWWWWWWYYY[[[]]]```aaaccc```]]]^^^aaaccccccaaagggggghhhhhhgggeeecccbbbffffffeeeddddddeeefffgggccccccccccccdddeeefffggghhhffffffhhhkkkkkkhhheeeXXXUUUPPPKKKHHHFFFEEEFFFGGGJJJOOOSSSUUUTTTRRRPPPMMMOOORRRSSSQQQNNNLLLKKKMMMOOOSSSXXX[[[]]]^^^^^^[[[^^^aaaaaa___^^^^^^```___```bbbeeefffggggggggggggfffcccaaa____________^^^]]]]]]\\\]]]^^^```aaaeeeccc___^^^^^^___```___]]]\\\[[[YYYWWWVVVTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSTTTSSSSSSRRRQQQQQQQQQRRRPPPQQQRRRUUUYYY]]]aaacccbbbdddfffhhhhhhfffdddccc]]]^^^bbbggggggcccdddgggfffhhhkkknnnppppppnnnmmmiiijjjkkkmmmnnnnnnmmmmmmgggeeecccccccccbbbaaa______]]][[[ZZZZZZ[[[]]]___]]]]]]\\\[[[ZZZXXXVVVUUUXXXXXXYYYZZZ\\\^^^```aaa\\\^^^```bbbbbbbbbaaa```]]]]]]^^^^^^^^^\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWQQQPPPOOONNNLLLJJJIIIHHHEEECCCGGGMMMQQQXXXlllwww]]]OOOEEEBBB>>><<<<<<===>>>===<<<999666666888999999777333444666888999999888888:::999888777777888::::::;;;<<<===???BBBDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNNNNRRRQQQOOONNNNNNOOOQQQRRRPPPQQQQQQRRRTTTUUUVVVVVVYYYYYYYYYXXXXXXXXXXXXWWWZZZWWWUUUWWWZZZ\\\[[[YYY[[[ZZZXXXXXXXXXZZZ\\\]]]ZZZYYYXXXWWWVVVVVVVVVVVVZZZYYYWWWVVVVVVXXXYYY[[[YYY\\\^^^^^^\\\[[[]]]___YYYXXXWWWXXX[[[\\\\\\[[[ccc```^^^^^^```ccceeeeeegggfffffffffggghhhjjjkkkkkkjjjhhhfffeeeddddddeeegggggghhhiiijjjkkklllllliiiiiiiiilllppppppnnnkkkeee]]]WWWWWWUUUPPPOOORRRSSSUUUWWWZZZ\\\]]]]]]]]]XXXYYYYYYZZZZZZYYYXXXWWWXXX[[[^^^___^^^^^^___```aaabbbdddeeefffffffffeeehhhhhhhhhiiihhhhhhggggggdddgggiiihhhccc```______`````````aaacccfffhhhjjjiiigggdddaaa```aaacccdddbbbccccccbbbaaa^^^\\\[[[\\\]]]]]]\\\ZZZZZZ\\\]]]XXXXXXXXXXXXYYYYYYZZZ[[[ZZZ\\\^^^```bbbdddffffffkkkjjjiiihhhgggeeeddddddeeeiiimmmooonnnkkkjjjiiilllmmmoooppppppnnnllljjjhhhkkknnnqqqpppmmmiiifffllliiifffddddddddddddccc```___]]]\\\\\\^^^aaabbbbbbbbbbbbbbbaaa___^^^]]]______^^^^^^^^^^^^______bbbbbbccccccbbb___\\\ZZZ_________^^^^^^]]]]]]]]]``````___]]][[[YYYWWWUUUVVVVVVUUUTTTRRROOOLLLKKKMMMMMMLLLKKKPPP]]]ooo}}}ttt]]]PPPEEEBBB???======????????????<<<::::::;;;===<<<;;;:::;;;===>>>??????>>>>>>???>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUYYYYYYYYYXXXWWWVVVVVVUUUXXXWWWVVVVVVXXXYYYYYYXXXZZZZZZ[[[[[[\\\\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTUUUXXXZZZ[[[WWWZZZ\\\\\\ZZZYYY[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZ^^^]]]]]]^^^aaabbbbbbaaaeeeeeeeeeeeeeeeggghhhiiilllkkkiiigggffffffffffffggggggggghhhiiijjjkkklllmmmkkkjjjkkknnnoooooommmkkkddd______^^^YYYXXXZZZYYYZZZ\\\___```aaaaaaaaa______^^^^^^]]]]]]]]]]]]^^^_________^^^___aaacccaaabbbccccccddddddddddddgggggghhhhhhgggfffeeeeeeeeegggiiihhheeebbbaaaaaadddcccccccccdddeeefffgggkkkiiigggeeeeeeeeefffgggccccccdddddddddbbbaaa```\\\]]]]]]\\\ZZZYYYZZZ\\\[[[[[[[[[\\\]]]^^^___```___aaaccceeeggggggggggggkkkjjjiiihhhgggfffeeeeeegggjjjmmmooonnnlllkkkjjjkkkmmmnnnoooooommmkkkiiiiiikkknnnooonnnkkkhhhfffkkkhhhdddbbbbbbbbbbbbaaaaaa```^^^]]]]]]___aaacccbbbbbbbbbaaaaaaaaaaaaaaa``````___^^^___```aaabbbgggggggggfffdddbbb```^^^_________^^^^^^]]]\\\\\\______^^^\\\ZZZXXXWWWUUUWWWWWWWWWVVVTTTRRRPPPNNNNNNPPPPPPOOOQQQZZZjjjwwwooo\\\RRRIIIFFFCCCBBBCCCDDDDDDDDDEEECCCAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPRRRRRRRRRQQQPPPOOOMMMOOOPPPRRRRRRPPPOOOMMMNNNPPPRRRTTTUUUUUUTTTSSSXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWVVVUUUTTTUUUWWWWWWXXX[[[\\\\\\[[[ZZZXXXUUUUUUWWWXXXXXXXXXWWWVVVRRRRRRQQQQQQRRRSSSUUUVVVUUUWWWYYYYYYXXXWWWXXXYYYYYYWWWWWWWWWYYYYYYXXXWWWZZZZZZ[[[^^^```aaa___]]]aaaaaaaaaaaaaaacccddddddiiihhhgggfffeeeeeeeeeeeedddcccccccccdddfffhhhiiinnnkkkhhhhhhiiikkkllllllkkkfffcccdddccc```^^^___]]]^^^```bbbcccccccccccccccbbbaaa___^^^^^^^^^___bbbbbb```^^^]]]^^^aaadddeeeeeedddddddddeeeeeefffeeeeeeeeeeeedddcccbbbaaabbbccceeeeeecccaaa``````ddddddcccbbbbbbbbbbbbccchhhggggggffffffeeeeeeeeebbbccccccdddddddddcccccc]]]^^^]]]\\\YYYXXXYYY[[[]]]]]]]]]^^^___aaabbbcccbbbdddgggiiijjjiiihhhgggjjjjjjiiihhhgggffffffffffffiiilllmmmllljjjjjjjjjjjjkkkmmmnnnmmmllljjjhhhjjjkkkkkklllkkkiiigggfffhhheeebbbaaaaaaaaa```___bbbaaa```______aaacccdddcccbbbaaaaaabbbcccdddeeebbbaaa```___```bbbeeegggkkkjjjiiigggeeedddbbbbbb```______^^^]]]]]]\\\\\\^^^]]]\\\[[[YYYXXXWWWVVVXXXYYYXXXXXXWWWVVVTTTSSSRRRVVVYYYWWWUUUYYYfffqqqiiiZZZSSSNNNLLLIIIHHHIIIJJJKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQLLLMMMNNNOOOOOONNNMMMLLLMMMOOORRRTTTUUUTTTRRRQQQUUUUUUVVVWWWWWWVVVVVVUUUVVVXXXYYYWWWSSSRRRTTTWWWUUUVVVWWWXXXXXXWWWVVVVVVTTTUUUWWWXXXXXXWWWUUUSSSSSSRRRPPPOOONNNNNNNNNNNNTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRSSSUUUVVVVVVUUUXXXWWWXXXZZZ\\\^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^___cccbbbbbbaaaaaa`````````___^^^^^^^^^___aaacccdddhhhgggeeedddddddddeeeeeecccaaa___``````___^^^]]]]]]^^^```aaabbbbbbbbbaaa`````````___^^^\\\[[[ZZZaaaaaa```^^^\\\\\\^^^aaaeeedddcccbbbaaabbbcccdddcccccccccbbbaaa```^^^]]]\\\]]]^^^^^^]]]\\\\\\\\\``````__________________aaaaaabbbccccccbbbaaa````````````aaaaaa`````````^^^___^^^\\\ZZZXXXYYYZZZ^^^^^^^^^^^^^^^___```aaa___bbbeeeiiijjjiiigggfffiiihhhgggfffffffffggggggdddfffhhhiiihhhgggggghhhiiiiiikkkkkkkkkjjjhhhggghhhhhhhhhgggggghhhhhhhhhdddbbb``````aaabbbbbbaaaccccccbbbaaaaaacccdddeeefffdddcccbbbbbbccceeefffdddbbb``````aaaeeehhhkkkkkkjjjhhhfffdddccccccccc``````______^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWVVV\\\bbb```[[[]]]fffooozzzggg[[[VVVRRRPPPNNNMMMNNNNNNNNNMMMOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRPPPOOONNNMMMMMMNNNOOOPPPLLLNNNPPPRRRSSSRRRPPPOOOPPPRRRTTTVVVWWWWWWVVVVVVVVVXXXYYYVVVSSSQQQSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTUUUVVVVVVUUUSSSPPPNNNQQQQQQPPPOOONNNMMMMMMMMMRRRRRRRRRRRRSSSSSSRRRQQQMMMLLLMMMOOORRRTTTTTTSSSUUUSSSRRRSSSUUUYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___``````aaabbbbbbaaa___^^^]]]\\\\\\[[[ZZZ\\\]]]\\\YYY[[[\\\]]]___``````______]]]^^^```aaa```]]]YYYVVV]]]___```___]]]\\\\\\\\\___^^^\\\[[[[[[\\\]]]^^^ccccccbbbbbb```___]]]]]][[[[[[[[[\\\\\\\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]^^^```aaaaaaaaa___^^^```___^^^^^^]]]\\\\\\\\\^^^^^^^^^\\\YYYXXXYYYZZZ______^^^]]]]]]]]]]]]^^^\\\^^^cccgggiiiiiihhhffffffeeedddcccccceeefffgggdddfffggggggfffeeeggghhhggghhhhhhiiihhhgggfffeeeddddddcccdddeeeggghhhjjjaaa```___aaaccceeefffeeedddccccccccccccdddeeefffiiigggeeecccbbbbbbdddeeedddbbbaaa```bbbeeejjjllllllkkkiiigggfffeeeeeeeeebbbbbbaaa```___^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWW]]]cccccc______fffnnnxxxiii```\\\UUUSSSQQQPPPPPPPPPOOONNNQQQSSSSSSSSSPPPNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPNNNNNNPPPQQQSSSKKKLLLNNNPPPPPPOOONNNMMMMMMNNNQQQSSSTTTTTTTTTSSSSSSTTTSSSRRRPPPOOOPPPQQQTTTSSSQQQOOOOOOPPPRRRSSSQQQQQQQQQPPPNNNLLLJJJHHHKKKKKKLLLMMMNNNNNNOOOOOOLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGGGGIIILLLNNNNNNNNNMMMKKKIIIIIILLLPPPSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXZZZ]]]]]][[[YYYXXXXXXXXXYYYWWWUUUWWWZZZZZZWWWVVVWWWYYY[[[\\\]]]\\\\\\\\\]]]```aaa```]]]ZZZWWWZZZ\\\^^^^^^\\\ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[`````````___^^^]]]\\\[[[]]]\\\[[[[[[\\\]]]\\\ZZZWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZXXXWWWWWWYYY^^^]]]]]]\\\\\\\\\\\\\\\ZZZ]]]```dddggghhhggggggbbbaaa```___```bbbdddfffeeefffffffffeeeeeegggiiifffffffffffffffeeeddddddbbbbbbaaabbbccceeeggghhh```___```bbbeeegggggggggddddddccccccddddddeeefffiiigggfffdddcccbbbcccccccccbbbaaaaaabbbeeehhhjjjkkkkkkjjjiiiiiihhhggggggdddccccccaaa```___^^^]]][[[ZZZYYYXXXYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZ[[[XXX[[[______^^^___eeejjjzzzzzzooohhhddd[[[YYYVVVUUUUUUTTTRRRPPPRRRTTTVVVUUUQQQOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPJJJKKKLLLLLLMMMLLLLLLLLLJJJLLLNNNPPPPPPOOOMMMLLLNNNLLLKKKJJJKKKKKKJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDBBBCCCEEEFFFGGGHHHIIIIIIDDDBBBAAABBBDDDDDDAAA???@@@???>>>???AAABBBBBBAAAAAA??????@@@DDDFFFHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPRRRTTTSSSQQQOOOPPPRRRQQQSSSPPPLLLNNNTTTUUUQQQNNNPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUYYYWWWTTTTTTVVVWWWUUUSSSRRRSSSUUUWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[\\\XXXXXXWWWVVVVVVVVVWWWXXXWWWWWWXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ]]]___aaabbbbbbbbb^^^]]]\\\\\\]]]___bbbdddcccccccccbbbaaabbbdddgggeeeeeeeeedddddddddccccccbbbbbbaaaaaaaaabbbcccdddaaa``````bbbeeefffeeedddcccccccccdddddddddeeeeeeeeeeeeeeeddddddcccccccccaaaaaaaaaaaabbbdddfffgggggghhhiiiiiiiiiiiihhhgggfffeeedddcccbbb```______[[[ZZZYYYYYYYYY[[[]]]^^^\\\\\\ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]```dddgggrrr|||sssnnnkkkaaa___\\\[[[ZZZYYYVVVTTTRRRTTTVVVUUURRROOOOOOPPPLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOJJJJJJKKKKKKKKKKKKLLLLLLSSSQQQNNNKKKKKKLLLMMMOOOJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNMMMKKKHHHFFFJJJFFFDDDDDDGGGHHHFFFDDDDDDEEEGGGGGGGGGEEECCCBBBEEEDDDCCCBBBAAAAAABBBBBB======>>>?????????>>>>>>>>><<<:::;;;======;;;888999888666666777777666555666777888;;;>>>@@@???>>>??????AAAAAAAAA@@@???>>>???@@@BBBCCCDDDDDDCCCBBBAAACCCGGGIIIJJJIIIHHHGGGIIIJJJKKKIIIFFFGGGJJJMMMJJJKKKHHHCCCEEEKKKMMMIIIGGGIIIKKKNNNPPPQQQQQQQQQQQQPPPMMMLLLKKKMMMOOOQQQQQQQQQOOOMMMLLLMMMPPPSSSHHHIIIKKKMMMNNNNNNMMMLLLNNNNNNNNNOOONNNNNNMMMMMMQQQNNNKKKKKKMMMNNNLLLJJJNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUURRRQQQPPPPPPQQQSSSTTTUUUSSSTTTTTTSSSRRRRRRSSSUUUPPPPPPQQQRRRTTTVVVXXXYYYWWWWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYY[[[^^^aaaccc______^^^]]]\\\]]]```cccdddddddddcccccccccbbbbbbdddcccbbbaaaaaa`````````bbbaaaaaabbbddddddcccaaacccccccccdddddddddeeeeeebbbcccdddeeeeeeeeedddddd`````````aaabbbcccdddeeebbbdddfffggghhhgggfffdddgggfffeeedddbbbaaa```___\\\[[[YYYYYYZZZ\\\^^^___^^^]]]\\\[[[[[[[[[\\\]]]aaa___\\\\\\^^^bbbeeeffflllyyy{{{uuurrrppphhh___^^^``````YYYSSSRRRQQQPPPPPPPPPOOOLLLJJJJJJIIIHHHHHHIIIKKKNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLKKKIIIHHHHHHJJJGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGHHHIIIJJJJJJFFFEEEDDDCCCBBBCCCDDDEEEDDDEEEFFFFFFEEEBBB???>>><<<======>>>???@@@AAAAAA@@@@@@@@@???>>>===;;;:::======<<<::::::999999999888555333333555555333111111111222222111000...---,,,---...///...---+++)))------........./////////333444444444444444333222222333666888:::;;;<<<<<<>>>>>>>>>>>>????????????<<<===??????===<<<===>>>@@@???===<<<<<<===???@@@BBBBBBCCCDDDEEEFFFFFFFFFIIIHHHGGGGGGEEEEEEDDDCCCEEEFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFEEEDDDHHHFFFDDDBBBBBBDDDGGGIIIDDDFFFHHHHHHGGGGGGGGGHHHIIIHHHHHHFFFEEEGGGKKKNNNMMMKKKIIIGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ]]]]]]^^^_______________aaabbbdddcccbbbaaaaaabbb_________^^^___``````aaa]]]^^^___aaabbbccccccccceeedddcccbbbbbbbbbbbbbbb\\\]]]^^^___aaabbbcccccchhhgggeeedddeeefffhhhjjjiiihhhfffcccaaa___^^^]]]______^^^\\\ZZZYYY[[[\\\^^^______]]]\\\]]]___bbb`````````___]]]^^^aaaccclllsss}}}yyywwwppphhhcccbbb```ZZZTTTPPPNNNLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEE>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;:::888777666666777777888888999999888888777777666444333222444333222111111000000000222000...---......,,,)))(((((())))))***))))))))))))(((''''''&&&&&&&&&'''))))))*********+++++++++,,,,,,,,,------,,,,,,+++------///000111111111111////////////000000000000222444666555444333444444777666444333444555666777999999::::::;;;;;;<<<<<<>>>======<<<<<<;;;;;;:::<<<<<<===<<<<<<:::888777666777888:::;;;;;;<<<<<<:::;;;<<<<<<=========<<<===<<<;;;:::::::::::::::999;;;======<<<<<<<<<===>>>??????>>>===>>>AAADDDDDDBBB@@@>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\___```aaa```^^^\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^[[[\\\]]]___``````aaaaaabbbaaa```_______________ZZZ[[[\\\^^^```aaacccccceeeeeeeeeeeeeeeggghhhiiihhhfffdddbbb```___^^^]]][[[\\\\\\[[[[[[[[[^^^```aaabbbbbb```^^^]]]^^^___`````````^^^]]]___bbbeeejjjppp|||}}}uuummmfff```ZZZVVVOOOLLLHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAA@@@@@@@@@?????????>>>>>><<<>>>???>>>======>>>????????????>>>===;;;:::999::::::999999999:::;;;;;;555555444333333333333444222222222222111111111000000000000000000000000000//////......---,,,******+++***)))(((''''''''''''+++***((('''((('''%%%$$$$$$$$$$$$%%%%%%'''((((((&&&$$$"""!!! """###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))(((((('''&&&'''''''''((((((((()))))))))+++,,,,,,+++******+++...---,,,++++++,,,---...//////000000000000000000111111111111111111111111111111111111///...,,,,,,,,,---...///000111111111111000000000000111222222000111111111000...,,,+++...000222222111000000111111222333333333333555666777666444333222222333444111111222333333444555555222222333555777999;;;<<<;;;;;;;;;<<<<<<<<<======BBBBBBAAAAAAAAACCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRSSSUUUUUUVVVVVVYYY[[[[[[ZZZWWWUUUTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZWWWXXXYYY[[[]]]___```aaa```aaabbbdddeeefffggggggeeedddbbbaaa___^^^^^^^^^[[[\\\\\\\\\[[[\\\___aaaaaabbbdddcccaaa``````aaaaaaaaa```^^^]]]___bbbeeehhhlllvvvvvvjjj___YYYVVVPPPKKKEEEAAA???>>>===<<<;;;;;;:::999888999999:::777777777666666666555555333555666666555555666888333444444444444444333222111111000000000111111222/////////...............------,,,,,,,,,,,,---...------,,,,,,,,,+++++++++************)))((('''&&&&&&&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%&&&$$$###"""!!!!!!"""###### !!!!!!!!!""""""""""""######$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''''''''((((((((())))))%%%&&&((((((&&&%%%&&&'''***)))(((''''''(((((()))***************)))))))))*********+++++++++,,,,,,,,,++++++***((('''&&&%%%'''((()))***++++++++++++***)))(((''''''((()))***))))))*********((('''&&&)))+++,,,,,,+++***+++,,,'''))),,,---,,,+++,,,------,,,+++************+++(((((()))***,,,---......*********+++---///000111222222222333333333444444888888888888888:::;;;<<<::::::<<<>>>@@@CCCEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQPPPNNNLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ]]]___aaabbbbbbaaa``````___^^^]]]]]]^^^^^^___```___^^^\\\\\\^^^```^^^aaadddffffffffffffgggeeeeeeccc```^^^___bbbdddfffgggooo~~~|||lll___XXXUUUPPPKKKCCC===:::888666555333222222222333333444444000000/////////.........,,,---//////......///111,,,,,,---------,,,,,,++++++******)))))))))******************))))))(((((())))))((((((((()))***+++***))))))(((((('''''''''((((((((((((((('''&&&%%%$$$$$$###"""""""""######!!!!!!"""#########$$$%%%  !!!!!!!!!"""#########"""!!! !!!!!!!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''&&&$$$$$$######$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((''')))******((('''((()))$$$&&&)))******)))))))))(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''(((((()))***,,,,,,,,,,,,------------......//////000111111222000111222444666999;;;===;;;<<<===???AAABBBBBBCCCAAACCCEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNPPPTTTWWWYYYYYYYYYXXXYYYYYYXXXXXXYYYZZZ[[[[[[^^^______^^^\\\]]]___aaa___aaaeeeggghhhhhhjjjkkkiiiiiigggdddaaa```aaabbbgggeeejjjxxxnnn___VVVQQQLLLGGG???999555333111000---------....../////////++++++++++++************((()))******)))((()))+++*********)))(((&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!"""$$$""""""!!!!!! !!!!!!!!!"""######"""!!!!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%############$$$$$$$$$%%%!!!###$$$$$$###"""######%%%%%%%%%$$$$$$###""""""########################"""#########$$$$$$%%%%%%%%%$$$###""""""""""""""""""######$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''%%%'''((('''&&&%%%%%%&&&###%%%((()))((('''((((((%%%&&&&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((())))))***++++++,,,---///111333444222333444666777888888888666888::::::999999:::;;;999999999888999::::::;;;;;;;;;<<<===============;;;;;;;;;<<<===>>>???@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYYYY[[[___aaaaaaccceeefffffffffgggiiikkkkkkkkkiiieeebbbaaabbbiiieeehhhuuu~~~nnn___TTTNNNDDD@@@:::555222111///...++++++,,,,,,++++++*********)))))))))((((((((((((&&&'''((('''&&&%%%&&&''''''(((''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%""""""###$$$###"""!!! !!!"""###$$$######!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""######!!!###""" !!!""""""###$$$%%%%%%%%%%%%%%% !!!!!!"""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%###"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""#########$$$"""""""""""""""#########$$$###""""""!!!"""###$$$""""""######$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&$$$######$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''(((((())))))***+++,,,---,,,,,,...//////000000000///000222222111000111222111111111111111222222333111222222333333333333333222222222333444555777777888999999::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNOOOPPPQQQRRRTTTXXX[[[^^^```aaabbbbbbcccfffhhhiiikkkmmmllljjjfffeeedddlllgggiiittt}}}nnn___SSSKKK===:::555222111000...---,,,,,,,,,+++***((('''&&&)))))))))(((((((((''''''&&&''''''&&&%%%$$$$$$%%%######%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!!!!"""$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$&&&'''%%%!!! """ ###$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################%%%$$$#########$$$&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""!!!###&&&((('''%%%###!!!$$$%%%&&&&&&$$$######### !!!""""""""""""$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((''''''(((((()))***))))))***+++++++++++++++,,,---......,,,+++++++++------,,,,,,------...///,,,,,,------...---------,,,,,,------///000222333000111222444555777888999666777888:::;;;<<<<<<===<<<===>>>@@@BBBEEEGGGHHHKKKLLLLLLLLLKKKLLLOOORRRYYYZZZ\\\^^^```cccgggkkkgggjjjnnnooommmjjjhhhgggnnnhhhiiittt}}}~~~ooo```RRRIII===999444000///......---000...+++***+++***)))(((*********)))(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######&&&$$$"""!!!!!!"""$$$&&&)))'''%%%###""""""""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$########################"""###$$$$$$&&&&&&'''((($$$$$$######"""#########$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$############""""""""""""!!!###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&%%%$$$%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$######$$$%%%%%%###"""""""""$$$######""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''***)))))))))((((((''''''))))))***+++,,,,,,------***************)))((((((******))))))))))))))))))++++++************++++++(((***,,,---,,,,,,---///------///000111111111111333444444555555444444333333444555777888:::;;;<<<@@@AAACCCDDDEEEFFFFFFFFFPPPQQQRRRSSSVVVZZZ```dddfffggghhhjjjkkkkkkllllllhhhhhhlllsss{{{zzzjjj\\\OOOFFF===999444000///......------+++))))))))))))(((&&&***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$&&&&&&%%%$$$###"""######$$$########################$$$$$$##################$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&$$$############"""""""""""""""###$$$$$$###"""""" !!!"""""" !!!###"""##################"""""""""######$$$$$$$$$######%%%&&&%%%$$$""""""###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''*********))))))((((((((()))))))))******+++++++++***************)))((((((******************************))))))))))))******(((***,,,,,,++++++,,,---+++,,,---...............222222222333333222222222000000222333444666777777:::;;;===???AAACCCCCCDDDFFFHHHJJJLLLOOOUUU[[[___bbbcccdddeeefffgggggggggiiiiiimmmsssyyyvvvgggZZZMMMEEE===999444111//////...---,,,***))))))******)))''')))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$$$$$$$$$$"""!!!!!!"""$$$%%%'''''''''&&&%%%$$$$$$$$$############%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))(((((('''$$$$$$&&&''''''((((((((($$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!!!!!!! """$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((())))))******))))))(((***************))))))))))))))))))))))))))))))************+++******)))(((++++++++++++++++++++++++))))))(((((((((((()))))))))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,000000111111111111000000...///000111222333444555333444666999;;;===>>>???===???BBBEEEIIINNNUUUYYY^^^^^^___```aaabbbcccdddjjjjjjnnnsssxxxwwwhhh[[[NNNFFF===:::444111000///...---,,,+++***+++,,,,,,+++)))*********))))))(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$'''***++++++***(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""############%%%%%%$$$$$$###"""""""""!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$############!!!!!!!!!""""""!!!!!!!!!$$$$$$###!!! """%%%&&&%%%$$$######$$$%%%&&&######"""!!!!!!###$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''))))))************))))))++++++*********************************)))))))))*********++++++******)))++++++,,,,,,,,,,,,,,,---******))))))))))))******+++,,,...---,,,++++++,,,---------,,,,,,,,,,,,,,,///000000000000000000///111111222222333444555555000111333555777888999999:::<<>>:::555111000//////...,,,++++++,,,------+++)))++++++***************)))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###&&&(((++++++***(((&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######""""""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""$$$$$$###""" !!!###&&&&&&%%%$$$######$$$%%%&&&$$$$$$###"""###$$$%%%&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))************))))))******************++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,---------,,,++++++******++++++,,,---...000///...------...000000///.........//////000000111111111111000000222222333333444444444555111111333444555555555555999;;;>>>@@@BBBEEEIIILLLQQQRRRSSSVVVZZZ]]]aaabbbfffhhhooovvv{{{|||mmm^^^PPPGGG>>>:::555222000000///...***))))))***+++***(((&&&************************&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$######%%%###!!!!!!###%%%"""$$$&&&'''(((&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!"""""""""############%%%%%%$$$$$$###""""""""" !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!! !!!!!!"""###$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$###"""#########""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!  """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&"""######$$$$$$%%%%%%&&&'''''''''(((((((((((((((((())))))******))))))((()))))))))***************++++++++++++++++++,,,,,,)))***++++++,,,+++++++++***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---///000000///...///000111000///......///111222111111222222222222111111111111111222222222222222222333444444555555444444999:::<<<===>>>@@@CCCEEEIIIKKKMMMRRRWWW]]]bbbeeehhhlllttt}}}ssscccTTTJJJ>>>:::555222000000///...+++******++++++***'''$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$######"""!!! !!!"""############"""###"""!!!!!!!!!!!!"""### """###%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$######""""""""""""!!!!!!!!! !!!!!!  !!!!!! """###"""##################"""""""""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((())))))*********))))))******++++++,,,,,,)))***++++++,,,,,,,,,+++*********+++,,,---------,,,++++++++++++++++++,,,+++---///000///...///000///...---,,,---...000111000111111222222111111000111111111111111111111111111222333444555666666666888:::<<<===>>>???AAACCCGGGHHHLLLRRRZZZbbbhhhlllssswwwyyyiiiXXXMMM>>>;;;666222111000//////---------------,,,(((%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%############"""!!! !!!#########"""!!! !!!"""######"""!!! !!!"""###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!"""######$$$################################################ !!!"""###$$$$$$%%%&&&'''''''''&&&%%% !!!"""######$$$######!!!!!!!!!!!!   """""""""###$$$!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%&&&$$$##################$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$###$$$$$$&&&'''(((&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((()))))))))***'''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------++++++************++++++***,,,...///......///000,,,+++*********,,,///000000000111111111111000000333333333333222222222222000111222444666777777888999;;;===??????AAACCCEEEHHHJJJOOOVVV^^^gggooottt~~~lllZZZNNNEEE???666111111111000///******+++******)))((('''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###"""""""""###%%%&&&!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%"""  """"""""" !!!!!!!!!""""""######'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$"""!!!!!!"""&&&%%%$$$"""!!!!!!!!!!!!######"""!!!  !!!"""#########$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############"""""""""!!!""""""!!!!!! &&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$"""!!! !!!"""###)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''(((((((((((((((''''''((((((((((((((((((((((((---,,,+++***))))))))))))------,,,,,,,,,++++++++++++***************************))))))******+++,,,///...,,,*********,,,------------............///000000000000000000000000111222222111000000111333333333333444555666777888888999::::::<<>>BBBHHHLLLUUUZZZaaaiiisssnnnaaaSSSKKKAAA999444222///,,,,,,,,,,,,,,,,,,+++))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$$$$#########""""""!!!!!! """""""""!!!!!!!!!!!!!!!"""!!! """###"""!!!#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!""""""   """"""!!!  !!!!!!""""""""""""""""""######$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! $$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!! #########"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$######"""!!! ###"""!!!!!!!!!!!!""""""###"""!!! !!!""""""######$$$$$$######"""!!!$$$%%%%%%$$$!!! !!!##############################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,+++++++++******(((((()))))))))))))))***((((((((((((((()))******,,,,,,+++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111111111222222333555666777888999;;;<<>>888333///,,,,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""!!!  ###""""""!!!!!!  !!!######$$$$$$"""""""""""""""!!! !!!!!!  !!!  !!!"""$$$###"""  !!!!!! !!!!!!  !!!  !!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!! !!!!!! !!!"""!!! %%%$$$############!!! !!!!!!!!!!!!!!!###$$$%%%$$$""" !!!######"""""""""""""""!!!######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((())))))***++++++/////////000222444777888===CCCJJJOOORRRYYYcccjjjuuu|||ooo[[[KKK@@@999444000,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###"""!!! !!!!!!!!! """"""!!!!!!!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!  """ !!!$$$%%%###  !!!  !!!   !!!!!!!!!  !!!!!!!!!  !!!!!!!!! """"""!!!!!!!!!!!! !!!  !!!!!!  !!! !!!  $$$!!! ######  !!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#################################$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$&&&'''(((((()))((((((''''''(((((()))&&&''''''((()))***++++++.........///222444777999<<>>888555...---+++)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!! """#########"""!!!  !!!"""######$$$$$$###"""""""""""""""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!!    !!!  !!!###$$$    !!!!!! !!!""" """###"""!!!  """"""""""""###$$$ !!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!""""""###"""""""""""""""#################################'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''')))***+++++++++,,,...111555999===???BBBKKKXXXccclllwww{{{lll[[[MMMBBB;;;888///...,,,***(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$### !!!!!! !!!!!!"""""""""""""""!!!  !!!!!!  !!!   !!!      """     """!!!###$$$$$$###"""###$$$!!!!!!!!!!!!  """######"""!!!"""### !!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++,,,---000444999>>>BBBEEEMMMVVVcccnnnwwwqqqaaaRRRFFF===999000///---***(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############ !!!!!!"""""""""!!!!!! !!!!!!!!! !!! $$$$$$$$$$$$$$$###""""""  !!!!!!!!!!!!!!!"""   !!!    !!!!!!!!!  !!!!!!"""$$$###      !!!$$$''')))((($$$"""###%%%""""""!!!!!!!!! """$$$%%%$$$"""!!!!!!!!! !!!!!!!!!"""""" !!!""""""""""""!!!   !!!!!!""""""!!!!!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''(((***++++++...///222666<<>>555222///,,,+++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!  """###!!!   """ !!!###$$$$$$###!!! """!!!     """""""""!!!!!! """############""""""!!!!!!!!!!!! !!! !!!  !!! !!!  !!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""" !!!"""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!! $$$"""  !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((***---///333666:::???FFFMMMVVV\\\hhhrrr~~~yyymmmcccWWWKKKBBB777444///,,,+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!! ### ###$$$!!! !!!""""""!!!  !!!!!!  !!!""""""#########"""""""""""""""   !!!!!!!!!!!!  !!! !!!!!!   """!!!  !!!"""""" !!!!!!!!! !!!"""""""""!!! !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""######!!!!!! !!!!!!######################## ###"""!!! """"""########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&'''))))))***,,,000222777<<>>BBBEEEOOOQQQUUUZZZ```dddgggiiiooopppqqqqqqrrrtttwwwzzzxxxyyy{{{|||}}}~~~~~~||||||}}}}}}|||}}}~~~}}}zzzxxxwwwwwwvvvrrrmmmiiiddd[[[OOOFFF<<<;;;777444000---***))))))(((((('''&&&%%%$$$$$$$$$######"""""""""""""""""""""!!!!!!   !!!!!! !!! !!!!!!!!! $$$###"""      !!!""""""      !!!  !!!###!!! """###""""""   !!! !!!###%%%'''$$$$$$######"""""""""!!!!!!"""$$$%%%%%%&&&)))+++000000222555:::@@@DDDGGGTTTVVVYYY]]]```ccceeefffmmmooopppqqqrrrsssvvvxxxuuuvvvxxxyyyyyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyxxxxxxxxxzzz{{{|||{{{{{{zzz{{{{{{}}}}}}}}}}}}|||{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{}}}~~~{{{yyywwwvvvuuuuuutttvvvwwwvvvssspppoooooojjjhhhfffddd___VVVJJJAAA===;;;888444000---+++******((('''%%%$$$###$$$$$$$$$######"""""""""""""""######"""!!! !!!!!!!!!!!!  !!!!!! !!!     !!!###"""!!! !!! !!!!!!  !!!!!!!!!!!! !!!""""""""""""!!!  !!!"""!!!    !!! """$$$'''(((##################""""""!!!###%%%%%%&&&'''***,,,111222555888===BBBGGGJJJVVVXXXZZZ^^^aaadddeeefffjjjmmmoooqqqqqqrrrsssuuupppqqqsssttttttuuuxxxzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyy{{{xxxxxxxxx|||~~~||||||{{{zzzyyyxxxxxxwwwwwwwww}}}|||yyyvvvsssrrrqqqqqqrrrsssvvvwwwxxxwwwvvvuuusssuuuvvvxxxxxxwwwvvvttttttuuuvvvwwwwwwwwwwwwwww{{{zzzyyyxxxvvvuuutttsssrrrrrrrrrrrrtttuuuvvvwwwssssssrrrqqqpppmmmkkkjjjmmmooopppooommmjjjhhhhhhbbb```^^^\\\XXXPPPGGGAAA===;;;888444000---+++******)))&&&###""""""###$$$$$$######"""""""""""""""###""""""!!! !!!!!!!!!!!!  !!!    !!!   !!!"""""""""!!!"""!!! !!!"""   !!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$&&&&&&'''(((+++---333444666:::???DDDIIIKKKQQQSSSWWW[[[___bbbdddfffgggiiimmmnnnnnnnnnooopppkkklllnnnnnnnnnoooqqqsssvvvvvvvvvvvvvvvwwwwwwwwwyyyuuusssvvv|||~~~{{{wwwvvvwwwzzz~~~{{{xxxyyyzzzzzzzzz||||||}}}}}}||||||{{{zzzuuuxxxyyyyyyvvvsssrrrqqqtttsssrrrqqqqqqppppppqqquuussspppnnnmmmmmmmmmnnnkkklllooopppqqqpppnnnmmmmmmnnnppprrrrrrrrrpppoooppppppqqqrrrrrrrrrqqqqqqrrrrrrrrrqqqppppppoooooollllllkkkjjjjjjjjjjjjkkkjjjkkkkkkkkkiiigggdddbbbfffiiijjjjjjgggdddbbbbbb\\\ZZZWWWTTTPPPLLLGGGDDD===<<<888444111---+++***+++)))&&&###""""""######$$$######""""""""""""""" !!!!!!!!!!!!!!!    !!!!!!!!!   !!!""""""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!! !!!!!!!!!"""!!! !!!!!!   !!!  !!!!!!""""""#########%%%''''''((())),,,...333444777;;;@@@DDDHHHIIIMMMNNNQQQUUUXXX[[[]]]^^^aaadddggghhhhhhhhhiiiiiieeeggghhhhhhggghhhjjjlllmmmmmmnnnnnnooooooooooootttpppnnnpppwwwzzzyyywwwwwwvvvvvvwwwzzz}}}~~~}}}~~~~~~~~~{{{}}}}}}|||||||||{{{|||}}}}}}}}}}}}{{{{{{xxxvvvsssrrrrrrssstttssssssssssssssssssrrrrrrqqqpppqqqsssrrrpppnnnmmmmmmooonnnmmmlllkkkkkkkkkkkklllkkkjjjiiihhhhhhiiijjjiiijjjkkkkkkkkkjjjiiiiiifffggghhhjjjjjjjjjjjjiiillllllmmmnnnnnnmmmmmmllljjjjjjiiiiiiiiiiiiiiihhhffffffdddcccaaaaaa``````dddeeeeeeeeedddaaa___]]]___bbbddddddaaa^^^[[[ZZZUUUTTTQQQNNNKKKIIIGGGFFF>>><<<999555111...,,,++++++***'''%%%######"""###$$$######""""""""""""""" !!!!!!""""""   !!! """$$$%%%$$$"""!!! !!!!!!     !!! !!!!!!$$$###"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!      !!! !!!"""#########"""""""""######$$$%%%&&&&&&$$$&&&(((((()))***---///222444777:::>>>BBBDDDFFFJJJKKKMMMOOOPPPQQQRRRRRRYYY[[[^^^^^^^^^^^^```aaa___```aaaaaa``````bbbdddeeeeeeeeeffffffgggggghhhjjjhhhfffhhhmmmpppqqqpppqqqpppoooppprrrsssssssss~~~}}}~~~~~~}}}{{{{{{zzzzzzxxxxxxwwwuuusssrrrssssssppprrrsssrrrpppnnnooopppppppppqqqqqqrrrsssssssssooommmllllllmmmnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiikkkllllllkkkjjjiiiiiijjjjjjiiihhhgggffffffffffffffffffeeedddccccccccccccffffffeeeeeedddccccccccc^^^______```aaaaaabbbbbbeeeffffffgggffffffeeeeeecccbbbbbbaaa```______^^^___^^^]]][[[ZZZZZZZZZZZZ]]]^^^^^^^^^]]]ZZZXXXWWWWWWZZZ\\\]]]ZZZVVVTTTRRRMMMMMMMMMLLLIIIGGGEEEDDD>>><<<999555111...,,,++++++***)))'''%%%$$$""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!     !!! """$$$$$$###!!!    !!!"""!!! !!!    """  !!! !!!!!!!!!!!!!!!!!!!!!!!!     !!! """###$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%'''((())))))+++...000111333555999<<<>>>@@@AAAEEEFFFHHHIIIJJJKKKKKKKKKQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZYYYYYYZZZ\\\]]]]]]]]]^^^___`````````]]]\\\\\\]]]```cccfffggggggfffeeeeeegggiiiiiihhh{{{wwwuuuuuuuuuvvvxxxzzz{{{yyyvvvtttvvvxxxuuuvvvxxxzzz{{{{{{zzzzzzzzzxxxtttrrrqqqsssvvvwwwvvvuuutttrrrrrrrrrssstttpppppppppnnnlllkkklllmmmiiikkkllljjjgggeeefffhhhggggggggghhhiiijjjlllmmmiiihhhggghhhjjjjjjiiihhhgggggghhhhhhggggggfffeeecccccccccbbbaaaaaabbbdddffffffdddccccccccccccccccccbbbbbbaaa```___^^^]]]___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]^^^______```______^^^^^^___^^^]]][[[ZZZXXXWWWVVVYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQRRRUUUWWWWWWUUUQQQNNNMMMGGGIIILLLLLLIIIFFFCCCBBB>>><<<999555111...,,,++++++******)))'''%%%###!!!$$$######"""""""""""""""######"""!!!   !!!"""###   !!!!!! !!!!!!     !!! !!!!!! !!!"""!!!  !!!"""!!!  !!!!!!!!!!!!      """###"""   !!!!!!!!!!!!!!!  """###$$$%%%&&&&&&'''))))))***+++...000111222444777:::<<<===>>>???AAACCCEEEHHHJJJKKKKKKKKKLLLLLLLLLKKKLLLOOORRRUUUVVVVVVUUUTTTTTTUUUWWWTTTTTTUUUUUUVVVWWWXXXXXXSSSTTTUUUUUUVVVYYY]]]``````___^^^___aaaccccccbbb