BM6P6(@ qqqpppooo___}}}tttfffeee]]]aaaaaacccdddaaa___dddllliiijjjPPPiiippp___qqqeeeeeekkkjjjjjjoooggg[[[YYYHHH===444111111///...///+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((+++000///***222555444000///222444222:::777555777===CCCFFFGGGDDD???999555666999::::::???DDDLLLRRRSSSPPPJJJFFFKKKKKKLLLKKKLLLOOOSSSVVVXXXQQQIIIBBB===:::555222888777777999;;;;;;777333222333222333:::DDDEEE???DDDDDDDDDCCC@@@<<<888555666222222888>>>CCCHHHNNNGGGMMMRRRVVVYYY[[[[[[YYYUUUUUUTTTPPPJJJCCC===999@@@DDDHHHHHHDDD@@@======???>>><<<;;;;;;;;;;;;<<<>>>@@@AAA@@@===:::888888;;;<<<<<<;;;999666333111444111------000222222111000111333222000//////000000111333444444333222111222222222222000...,,,+++,,,+++***)))((((((((((((''''''''''''(((((((((((())))))*********))))))(((+++******)))***,,,---......---,,,,,,++++++,,,,,,++++++***)))(((((())))))*********)))(((&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&((()))***+++,,,******,,,---------,,,,,,...............///000000333333222222111000000///000000////////////000000+++333444---(((***------222222333333333222111111333444666888999888777666888777666888;;;;;;999666:::666222111333555555555555666666444111///...///000000000111333222000...111/////////111222111000444333000///000333666999777333///...///000///...333111///---,,,---...///000000//////.........---{{{{{{fff^^^LLLIIIRRR\\\___YYYSSSXXXbbbooosssTTT]]]eeeccc{{{mmmZZZgggjjjgggcccUUUJJJLLLGGG<<<333///...+++******+++,,,------......------------------------------......---+++---111111,,,111666999666333444444222999777777:::BBBIIINNNPPPKKKCCC:::999===@@@>>>;;;AAAGGGPPPXXX[[[ZZZVVVRRRPPPQQQQQQQQQQQQUUUYYY]]]SSSMMMDDD>>><<<;;;:::999===;;;:::;;;===<<<:::777111333555777???GGGHHHBBBGGGFFFCCC???;;;777444222333000222999@@@DDDJJJPPPNNNOOORRRWWW^^^cccccc```\\\ZZZUUUNNNEEE===777444:::>>>CCCDDDAAA===<<<<<<::::::::::::;;;<<>>;;;:::=========;;;999666333222444111......000222222111000222333333111000000111000111111222222222222222111222222111000...,,,+++---,,,+++***))))))))))))''''''''''''((((((((((((******+++++++++******)))+++************,,,---...------,,,++++++++++++++++++******))))))))))))***'''(((((()))*********)))(((((()))******)))((((((((((((((())))))*********+++,,,---......---,,,,,,///////////////000111111444444333222222111111000333333222000000////////////222222......222333000222222222222222222222222333555777888999999888777:::888888:::;;;;;;999666888555222222555777888888555666666444111//////000111000000111222222111///222000000111222333222111333222111000111333555777666222...---...///...---222111///---,,,---...///000/////////.........---vvv|||kkkfffJJJ@@@GGGRRRZZZXXXQQQPPPSSSkkkqqqTTTQQQWWW___uuueeeUUUgggnnnfffYYYEEE<<>>CCC???999666555333888777888;;;BBBIIINNNPPPJJJ@@@888888@@@DDDBBB<<>>===???AAABBB@@@???===<<<======<<<:::444777999===DDDKKKLLLHHHIIIFFFBBB<<<888555333222000///444<<>>;;;???>>><<<999777555444333333111//////000111222111000222333333111000000111000000000000000111222222111111111000///---+++***,,,,,,+++***))))))))))))''''''''''''((((((((((((******++++++++++++******+++*********+++,,,---...---,,,++++++******++++++******)))))))))***++++++'''((()))***+++,,,,,,,,,))))))************))))))************************---...............------111111111111111222222333555555555444333333222222666555444222000/////////111000......333888777333444333222111111222333444444555777888999999888888:::999999:::<<<;;;999777888666444444666999;;;;;;555666666444222000000111333111000000111222222111222111111111333444333222222222111222222333444555444111...---.........---222111///...------....../////////...............hhhqqqmmmpppQQQGGGDDDGGGQQQXXXUUUMMMHHHgggjjjUUUTTTVVVWWWbbbUUUWWWiiimmmcccTTTAAA999BBBCCC;;;444111///+++)))+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***------,,,...333555333DDDJJJMMMEEE<<<777555333666666555777:::>>>AAACCC===777222444:::???>>>;;;???DDDLLLRRRVVVUUURRROOOMMMLLLJJJGGGEEEGGGJJJMMMLLLJJJFFFDDDCCCDDDEEEEEEBBBAAA>>>======>>>??????>>>>>>>>>AAAFFFLLLNNNNNNKKKIIIEEEAAA<<<999666555000111666???EEEGGGLLLRRRNNNMMMRRR\\\ccceeedddcccfffaaaWWWJJJ>>>777666777222666;;;<<<999777777888666:::???AAABBBEEEKKKPPPVVVWWWWWWTTTMMMEEE???<<>>888555000222888@@@DDDEEEJJJPPPQQQOOOQQQUUUXXX[[[dddooosssnnncccRRRCCC:::999:::555999<<<<<<999666555666777;;;@@@CCCEEEHHHLLLOOOPPPQQQQQQOOOIIIBBB===;;;<<<:::666333111000111222111222222111111111111222...000111111000///000000111000000000000222444555222222111///...---,,,+++))))))((('''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((***++++++,,,------......---,,,++++++******++++++******))))))***+++,,,,,,)))))))))******)))(((((((((((((((((((((((((((((((((((()))***+++,,,------////////////////////////444444444444444555666666888888777777666555555555333333222111000000000000000///000111111222333555444333222111111333555666555666666777888888999999111333666888999:::;;;;;;999999999888777777999:::444666666555333222333444555333111000222333333333111000///000222222222000000111222333333333222111333333222111000000000000000//////...............---------...............uuugggdddbbb\\\fffaaaiiiFFF:::GGGUUUVVVKKKEEEPPPaaalll\\\OOOPPPLLLCCCDDDKKKDDDHHHAAA999999444000666222...---...---***+++...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111333222444999<<<<<>>:::666666777777:::???DDDHHHJJJJJJJJJHHHIIIJJJGGGCCC>>><<<;;;888666444111000000000111111222333333111111111333...000111111000000000111222222222333444555666777444333111000...---------)))((((((''''''(((((((((''''''''''''(((((((((((($$$%%%&&&''''''(((((('''***+++,,,---.........---...---,,,,,,++++++,,,,,,++++++*********++++++,,,&&&'''((()))************((((((''''''''''''((((((&&&'''((()))+++,,,------...............///000000555555555555555666666777888888888777666666555555333222111000000000000000222111111333333111222666333333222222333444555666555555555666777777888888///222666888888999:::;;;888999999888666555666888444555666666444333444666555333222222333444444333000///...///111222111000111111222222222222222111222333444333111000111222//////////////////......---------------.........mmm___VVVNNNUUUXXX___TTTaaaDDD:::IIIZZZ\\\OOOEEEKKKYYYUUUJJJCCC;;;999;;;999>>>888999111+++111000---333...,,,,,,...---******...------......------,,,+++...........................333555222222666999999@@@===666...---//////+++***,,,------,,,,,,///222000000///...---,,,++++++,,,,,,---...111444777999555888<<>>>>>???BBBEEEGGGHHHKKKPPPTTTNNNGGGAAA???>>>===CCCKKKSSSRRROOOKKKEEE@@@;;;999888;;;BBBIIILLLNNNUUU^^^eee^^^]]]eeennnzzzwww\\\III@@@>>><<>>@@@EEEPPPWWWSSSHHH???>>>???>>>>>>111000;;;666222444666///+++222222000666000......000///++++++///---.........---,,,,,,+++000000000000000000000000...333444000...000222222777444...+++...444333...+++---...---***))),,,...,,,***)))+++000111///,,,///---+++******---000222///222666888777555444444222666:::;;;;;;:::<<<>>>999===BBBDDDFFFJJJOOOTTTIIIBBB>>>>>><<<:::???GGGLLLJJJHHHDDDBBB@@@@@@??????BBBIIIQQQTTTXXX```jjjeeeaaahhhzzzgggQQQFFFCCC<<>><<<<<<===444444333333222333333333000222555444222000111333111333555555444444555666333444777888::::::999999666555333111////////////,,,+++++++++++++++,,,,,,''''''''''''((((((((()))%%%&&&'''((())))))))))))***+++,,,...///......---//////...------------...------,,,+++************...------,,,+++***((('''+++***)))(((((()))***+++(((((((((((((((((()))))),,,++++++,,,---///111222555555555555555666777777888888777777666555555555999888666333111000///...222(((###+++333333000...111222333444555555555555444333333444444555666777555888;;;;;;888777777999000333555555444444666999444555666666555555666777333333333555666666444111222111000111333444333222222222111111000111111222...111333222000...///111......///////////////...,,,,,,,,,------.........qqqzzzhhhZZZ]]][[[YYYUUUOOOHHHBBB???CCCJJJSSSWWWSSSIII???999888666444111000111222333111111000000000111333444---------...............******+++,,,---//////000222333333444333222111000000000000000///...---,,,---............---,,,+++,,,+++***))))))******+++---,,,+++***++++++------...---+++++++++---///000//////111222222111000///000000000000000/////////555777<<>>BBB@@@@@@AAA>>>999999<<<<<>>@@@???FFFPPPZZZ___^^^YYYVVVKKKJJJHHHFFFDDDBBB???===999555222333333000000222222222222222222222222222777777777777666666555555666888::::::888777777777333222111///...---------...,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&''')))*********,,,,,,------------......------..................---,,,++++++******++++++***+++------+++*********,,,++++++***)))'''%%%$$$&&&&&&&&&)))+++---,,,+++------///000111111111111111333555888999999999888:::999999888888888888888888777666444333222111111444333111111333444444333444444444444444444444444444666777777666666666777666666666666555444333333222333555444333333444666333333444555555666777777444333222333444555444333444444333333333333222222333222111000////////////222///---...000222222000.........------------,,,+++---///...,,,+++,,,...}}}yyyooo{{{vvvmmmddd```XXXOOOGGGBBB>>>===CCCDDDEEECCC???:::888777666555444333222222111000////////////000000000111//////......------,,,,,,,,,,,,---...//////000000///000000000000///......++++++,,,------------,,,***)))((((((((()))***++++++******)))***+++---...,,,,,,------...///000111------,,,++++++,,,...///111111111111000...,,,+++---------------.........,,,///555:::>>>@@@@@@???>>>;;;888555444444555666:::888999<<<>>>>>>CCCIIIOOOQQQ[[[gggkkkjjjqqq{{{|||jjjTTTNNNJJJLLLLLLHHHEEEEEEEEELLLUUU]]]```]]]XXXSSSMMMMMMMMMMMMLLLIIIDDD@@@:::555222333444222222555333333333333333333333333666666666666666666555555999:::;;;:::888666555666111111000///............---+++)))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))''''''(((***+++,,,+++,,,,,,---------.........//////..................---,,,++++++******++++++)))+++,,,,,,+++++++++,,,,,,++++++***)))'''&&&%%%&&&%%%&&&(((+++,,,+++***------...///111222222333222333555777888999999888::::::999999999888888888777666555444333333333333444333222333555666666555555555555555555555555555555777888888666555555666444444444444444444444444222333444444333333444555444444555555666666777777333222111222444555555444444444333333333333222222333333222222111111000000000000///000222333222000,,,------......---+++***+++,,,......,,,,,,,,,---ӵĦĦӵxxxmmmgggsssxxxrrrhhhddd\\\SSSJJJDDD@@@>>>EEEFFFEEEBBB===:::999999555555555444333222000000///000111Ħ//////...------,,,++++++++++++,,,------...//////---............---------******,,,------.........///---+++***)))***+++---))))))(((((()))+++,,,---+++,,,---///111222222222---,,,,,,++++++,,,------...///000000///...---,,,,,,,,,,,,,,,,,,---------///111333777;;;>>>@@@AAAAAA???<<<777333222222333555666:::???AAABBBGGGNNNJJJKKKXXXiiillliiitttvvv```YYYTTTVVVWWWTTTNNNLLLNNNSSSYYY]]]\\\WWWPPPKKKPPPQQQRRRTTTUUUQQQIIICCC===777222444555444333555333333333333333333333333555555555555555555666666:::;;;;;;999555333333333222111111000000000000111,,,+++)))((('''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))+++***((()))***++++++***,,,,,,------......//////000000//////......---------,,,++++++******++++++(((***,,,,,,++++++,,,---(((((()))*********))))))''''''''')))+++---,,,+++------...///111222444444333444666777888999999999:::::::::::::::999999888666555555444444444444555444333222333666888888888555555555555555555555555666777888777555333333444111111222444555777999:::333444555555444444555777555555666666666777777777333222111222444666555444444444333333333222222222333444444333333222222111///000111333444333111000+++,,,---......,,,***)))+++,,,---------,,,,,,,,,4ĉ@ӵ>L=hĦ4ĉ@ӵ}}}pppnnnsssyyyqqqfffbbb]]]UUUMMMFFF@@@>>>BBBCCCDDDBBB>>>;;;999888555555555444333222000000000111333>L000//////...---,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***+++,,,---.../////////222000...+++******+++,,,((('''''''''((()))+++,,,***,,,...111333333333222,,,,,,,,,++++++,,,,,,,,,+++,,,---...//////...---***+++++++++,,,,,,,,,---222111111222555999>>>AAADDDCCC@@@:::444111000111444777<<>>===>>>FFFQQQ]]]hhhwwwrrrnnngggaaa^^^]]]___```aaa```aaaeeegggbbbWWWMMMBBB888111222555555444333444444444444444444444444222222111111222444666888444444444333111111333555000///...---------------,,,,,,,,,,,,++++++***)))&&&&&&&&&'''''''''((((((***)))((((((***++++++***,,,,,,---...///000111111///////////////000000000---,,,++++++******++++++,,,,,,,,,+++))))))+++---++++++++++++***))))))(((***))))))+++---...,,,+++---,,,---...111444777999::::::::::::;;;<<<<<<===;;;;;;=========<<<:::999777777666555555444555555555444333444666888888888777777777777777777777777555777888777666444444555555444222222222333555666555777888888777777888999888888888888888888888888999888666666777777666444444444333333333333222222111222444555555444333222,,,///222222000///000111.........------------,,,,,,+++***+++------+++)))?~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?@eZlllYYYUUUNNNHHHDDD3h?gL666444111000111222333...111444D%%)?,,,fff?><z++++++=?Ħ+++g&e+++g&e((()))***S?ʬ,,,4ff?>ߝL333@e,,,g&e)))***+++3h?g&e>&e...///??222555666444///---000444222333777;;;>>>CCCQQQ___ppp}}}}}}vvvlllbbb]]]]]]```bbbfffeeeeeehhhjjjeeeZZZPPPAAA666///111555666555555444444444444444444444444222111000000222444777888333444444333222333555777222222000//////.........---------------,,,+++***$$$%%%&&&'''''''''&&&&&&'''&&&&&&'''***,,,------,,,,,,---...///000111222......//////000000111111---,,,++++++******++++++---------+++))))))***,,,(((((()))++++++,,,,,,,,,)))))))))***,,,---+++***---,,,---...111444888:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>><<<:::999888888666555555444444444666444333444666777777777777777777777777777777777777888999999777666666777555444333333555777:::;;;555666777777666666777888999999888888888888888888;;;999888777888777666444444444444333333333222222111222444555555444222111,,,///111111///...///222000///...------------...,,,***)))+++---...+++)))4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦ]]]SSSQQQNNNKKKBt=o9ĦHdĦ666222111111222222111444111000Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ+++Hu]Ħ---+++Htƅ^+++qIܗGIӵ///H׼s000111Hu]Ħ)))+++Bt=o9ĦHƅ^Hu]Ħ/////////000000/////////222444:::;;;>>>@@@@@@GGG]]]ttt}}}yyytttcccZZZ\\\aaacccfffcccdddkkkooohhh[[[PPPBBB999333444666777888;;;999777444333333333222111......//////000000111111222333444444333555888:::555444222///---...111444//////...---+++***))))))***)))'''&&&&&&'''((()))((()))***+++++++++++++++---///000///---,,,///222///000111000...---------......---------,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,---------.........---***(((''''''((())),,,---...000222444666777:::;;;===>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<888888888888777555444333333555777999999888666555;;;:::999777666555555555999777777777777777555333444333333555777888777666:::999777555555666888999;;;::::::999888777555555<<<;;;999777666555555444444444555555444444333222444444333333444444555555111///------000222111//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦ\\\OOOMMMJJJqjRgdKӵDdDĦ555222000111111111111222//////HdDĦgdKӵDdDDdDĦ+++DdDĦ4DufӵDdDĦ+++DdDĦ,,,q<R++++++peƜ4DuTӵ///DdDĦ,,,---DdDĦ---qjRgdKӵDdDΦDdDĦ...///////////////...////////////000333555:::>>>AAAAAA@@@KKKiiisssmmmuuuzzzeeeZZZ\\\cccffffffddddddiiimmmhhh[[[QQQCCC<<<777666666555777:::999666444222333333222111/////////000000000111111222333444444444555888:::777555333000///000222555000///...---+++***))))))+++***(((&&&&&&&&&((((((((()))******++++++++++++---///000///------///222///000111111///------............---------,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,+++***)))))))))***+++,,,---...000222444666777777888:::===>>>??????>>><<<=========<<<<<<;;;;;;;;;;;;:::999888666555444444666888999:::888666555:::999888777666666555555777666666666888777666444555444444555777888777666999888777666666777888888:::::::::999888777666555::::::999888777666555555222333444555555555555555555444333333333444555555111///---...000111000//////...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++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ĦYYYLLLKKKIIIGIdnuR)ĦDdDĦ555222111111222111000000------DdDĦnuR)ĦDdDΦDdDĦ***DdDĦnuR)ĦDdDĦ,,,DdDĦ***po9u,,,---,,,,,,=ӊB1.uTӵ///DdDĦ+++---DdDĦ...GIdnuR)ĦDdDΦDdDӵ...///////////////,,,...///000000222555777<<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ĦwwwvvvDdDĦRRRNNNLLLJJJpeӵDx<>d<333222333333222111000---,,,>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ--->d<Ħ)))peӵ---Ħ,,,F&uTӵ---DdDĦ...///>d<Ħ---peӵDx<>d<ʜ4DuTӵ...///////////////---///111222333444777999???DDDHHHHHHLLLaaa|||jjj]]]___hhh{{{hhh[[[]]]bbbdddfffeeedddeeegggfff^^^TTTIIIEEEAAA===666111333888777555333333333333222111111111111111111111111111000222444555666777:::<<<999777444222222333333333000000///---,,,+++***))),,,+++***((('''&&&&&&&&&(((((())))))***+++,,,---...///000000000111111222000111222222000......///............------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////---,,,---...///111333555666777444555888;;;===>>>>>>>>><<<<<<;;;;;;;;;:::;;;;;;===<<<;;;:::999999888888888999:::;;;;;;:::888777777777777777777777666666444444444555888888777666888666555555666666666444555666777888888888888888:::::::::999888777666666555666888::::::999888777333444555666777777777777888777555333222333555666111111111111111000///......------,,,,,,,,,------,,,,,,,,,++++++++++++***4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵMMMJJJB?Ho9<<<<x444444333111000------&ӫeʬtIӇ,,,>d<Φ>d<Ħ+++D&ӫetIӇ---DdDĦ---sdKĦ(((B?dp&ĒR++++++>d<sdKĦ///B?Ho9,,,s&dq&ĒR---...///000000000000000222444555555666888:::EEEIIIMMMPPP[[[ssssssbbbSSSRRR[[[uuuoooeeeeeeggggggfffgggdddbbbccceee___VVVLLLHHHDDD@@@888111222888666555444444555555333111333333222222111111000000000222555777888999<<<>>>:::666333222222333222111000000///...,,,+++******,,,+++***)))((('''&&&&&&((((((((()))***+++---......///000111222333222111111222333222000///////////////.........---------+++++++++,,,,,,------...------------............---...000111111///---+++...///000111333555666666666888:::<<<===>>>======??????>>>============>>>;;;::::::999999999:::;;;::::::;;;<<<<<<;;;:::999777888888999888888777666333333333555777888888666888666444444555666666555444555666888999999999999999999999999999888777666444666888:::;;;:::999888777777777888888777777666:::999777555444444555666111222333222111///......------,,,,,,,,,------...,,,,,,+++++++++*********4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseppplll<ŌMMMKKKHHH@G<<<;;;Hkge444555444222111111......HĪj@IŌ---,,,ege,,,,,,Hu]3hIŌ,,,---DdDĦ,,,ne+++)))@h++++++>h)))))))))se***ne111444@G...---sĪj@h---...///000111222222222333555777777666666777888FFFLLLRRRWWWeee~~~vvvkkk^^^PPPPPPYYYtttrrrlllmmmnnnkkkfffhhheee___```dddaaaXXXOOOJJJEEEAAA;;;555444777777666555666777666444222444444444333222111000000111333777999:::<<<>>>@@@:::777333222333444222000111000///...---+++******++++++******)))(((''''''(((((((((((())),,,...//////...///222444555333111111333444333111//////000/////////.........------,,,+++++++++,,,---...///............////////////...///000111111///---+++///000111222333555666666888:::<<<===????????????CCCBBB@@@?????????@@@AAA<<<;;;:::999999:::;;;<<<:::;;;<<<<<<=========<<<999999:::::::::999777666333333333555777888777666888666444333555666777666444555666777888999:::;;;999999999999999888777777666777888::::::::::::999888999999999888888777666<<<;;;:::888777666666555222333444444111...------------,,,,,,,,,---......++++++++++++************4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼skkkmmmHoQQQJJJIIIFFFEEE???===:::333333333333111///000.........---,,,***++++++D^,,,,,,---DdDĦ+++******)))************)))***)))((((((s׼s((()))...222555------///...111...///000111333333333333444666777777555333333333???IIIRRRWWWddd~~~}}}lllfff^^^SSSUUU___qqqttthhheeejjjkkkiiieeehhheee]]]]]]dddbbbZZZPPPIIIDDDAAA>>>999666777777777666777888888666444666555444333222111000000111444888;;;===>>>@@@BBB<<<888444333555666333000111111000...---,,,+++***************))))))(((((((((((('''((())),,,...000///...///222555666444111222333444444111000000000////////////............,,,,,,++++++,,,---///000---------.........//////---...///000000000///...000000111222444555666666999:::===???AAABBBCCCCCCEEEDDDBBBAAA@@@AAABBBCCCAAA???===;;;:::::::::;;;:::;;;<<<===>>>>>>??????;;;;;;<<<<<<;;;:::777666444333333555666777666555777555333333555777888888555555555555777999;;;<<<888999999999999888777777777888888999999:::::::::888888999999999999999999<<<===<<<<<<:::888666555222444666555111...------,,,,,,,,,,,,,,,---...///++++++++++++************Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBexxxhhhnnnnu]ӵXXXFFFFFFEEEBBB@@@AAAAAA@@@>>>999666444333444333222222222111///---000------000000......000......---,,,,,,,,,,,,---%%%&&&((()))+++>d<Ħ,,,,,,,,,,,,,,,>d<Ħ+++******Ħ******+++++++++******))))))))))))((()))******++++++***)))(((Be...+++,,,,,,+++Ħ333---...000///...,,,---...000...------///111222222//////111222333444444555555666777666444111000000666DDDOOOSSS]]]xxxqqqbbb```\\\TTTWWWccchhhtttxxxpppcccYYYZZZaaadddbbbeeeiiieee\\\\\\cccccc[[[QQQIIIBBBAAA@@@;;;888777888777777888999999777555666666555444222111000000222555999<<<>>>???AAACCC>>>999555555777888444000111111000...---,,,+++***))))))*********))))))((((((((('''((())),,,...000///...///222666777444111222444555444222000000111000/////////............,,,,,,++++++,,,...///000,,,,,,,,,---------......+++,,,---...000000111111000000111222444555666666888:::===@@@CCCEEEFFFFFFFFFEEECCCAAAAAABBBCCCDDDEEECCC@@@===:::::::::::::::;;;<<<===>>>???@@@AAA<<<===>>>>>><<<:::888666444444333555666777555444666444222333555777999999555555444444666999<<<>>>888888999999999888888777999999888888999999:::;;;666777888999:::;;;;;;;;;===>>>>>>>>><<<:::777555222444777555111...,,,---,,,,,,,,,,,,,,,---...///+++++++++************)))?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we>>EEEHHHPPPhhhzzzrrrjjjaaa]]]YYYWWWYYY^^^```aaaeeejjjpppuuuwwwwwwccc^^^WWWRRRSSSYYYbbbggghhhjjjhhh```\\\^^^bbbcccXXXOOOFFFCCC@@@;;;999999666777999;;;<<<;;;999888999888666444333444555666222999>>>@@@BBBEEEBBB>>>;;;:::999888777555444444///......,,,+++***))))))+++******)))(((''''''&&&((()))***+++------------000000111222333444444555666222222666888777777888444222000...,,,,,,,,,,,,---,,,,,,+++,,,---...///------,,,***+++------,,,---...000000///...//////000444555444444888888555888===AAACCCAAA@@@@@@AAAFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCAAA>>>;;;:::;;;===<<<<<<======>>>>>>??????>>>@@@???<<<<<<===:::444777777999999888666444222333222222333555666555444777666666666888999;;;===::::::999888888999:::;;;777777777888999;;;<<<===:::999999;;;???@@@>>>;;;===<<<::::::::::::888666666666555444222000...---++++++,,,,,,---...//////...+++***---,,,))))))+++>AneneneneDenene>Ak<}}}ooonnntttfhMMMJJJFFFCCCBBBFFFIIIDDD>>>:::;;;:::777555666666555444333111///---,,,((()))***+++,,,,,,,,,,,,,,,+++***)))))))))******'''***,,,***'''De++++++++++++******ne,,,***ne***((((((((((((((())))))***))))))(((((((((((()))))))))((((((((()))+++---...---+++ne...---,,,,,,,,,++++++,,,,,,,,,///---+++***+++...111333///222666999;;;:::999888777888888555111///000111444:::???AAAIIIbbbrrrjjjccc^^^\\\ZZZYYYZZZ^^^\\\ZZZ[[[bbblllvvv{{{}}}lllbbbUUUMMMNNNVVV```ggggggjjjhhhaaa\\\^^^______XXXNNNDDDAAA>>>:::888999666777888:::::::::999999:::888666444333333444555666<<<@@@BBBCCCEEEBBB>>>;;;;;;:::888777666555444000000///...---,,,++++++*********)))((('''''''''''''''(((***+++---......000111111222333444555555333000000555888888888:::555444222000///...//////------,,,,,,,,,---...///,,,,,,+++,,,...000///---,,,...///000000//////000111444555444555888888555999===AAABBBAAA???@@@BBBFFFEEEDDDEEEGGGHHHHHHFFFDDDDDDBBB???<<<;;;===???<<<<<<<<<<<<======>>>>>>@@@@@@===999999<<<:::666777777888888777666444333333222222333555777666555777777666777888999;;;<<<::::::888888777888999999777777777888999:::<<<<<<999888999<<>><<>>;;;888888999666666777777888999999999999777555444333333555666;;;@@@DDDDDDDDDEEEBBB===;;;:::999888777555444444111000000///...---,,,,,,******))))))(((((('''''''''''''''(((***---///111111222333444555666666777555222111555888666666888444333222111000000000000------,,,,,,,,,---......+++******...111222000---,,,---///000111111000000111444666444555999999666:::===AAABBB@@@???AAACCCFFFEEEEEEGGGJJJKKKJJJIIIEEEDDDCCC@@@======???AAA<<<<<<<<<<<<<<<=========@@@@@@<<<777777;;;;;;888777777777666666555555444333222222444666888888777888888777777888999:::::::::999888777777777777777777777777888999:::;;;<<<888888999<<>>AAA>>>;;;::::::;;;:::999777666666444333111///...++++++,,,,,,------......---******,,,,,,)))))){{{{{{tttssslll]]]XXXXXXQQQOOOLLLGGGCCCAAACCCGGGJJJAAA<<<999;;;;;;777555666888777555222000...---,,,,,,+++***))))))***,,,---+++++++++***************&&&(((******)))(((***,,,---,,,***))))))***,,,---...---,,,************+++***+++++++++++++++++++++***))))))))))))))))))***)))((((((((()))+++,,,...000...,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,...---,,,+++,,,...111222444555777999999888777555666555333111000111444666777:::;;;:::@@@RRRooo|||eee\\\XXXXXX\\\^^^[[[WWWVVVNNNJJJLLLYYYoooqqq[[[OOOPPPXXX```cccjjjmmmkkkeee```]]]YYYTTTUUUJJJ???:::888666777999555555555555666777999:::666555333333333555777888@@@DDDFFFEEEDDDDDDAAA<<<999888777666555333222222000000///......---,,,,,,***)))))))))((((((((('''(((''''''(((+++...222444333333444555666777888888;;;666444777777333111222111111000000////////////------------------------,,,)))***///333222///.........///111222333222000111555666555666::::::777;;;>>>BBBBBB@@@@@@BBBDDDGGGGGGGGGIIIKKKKKKJJJHHHDDDCCCBBB@@@======???AAA>>>>>>>>>>>>============>>>???<<<888888;;;:::666888777666555555555555666444333333555777999999888888888888888888888999999999999888777777666666666777777777777888999:::;;;777888:::===???@@@@@@???@@@===:::999999::::::999666666666555333111000///++++++,,,,,,,,,---------,,,)))))),,,,,,))))))yyypppjjj```___]]]SSSRRRNNNHHHDDDCCCEEEHHHJJJCCC>>><<<>>>===999666777777666444111///...---,,,...---+++******+++,,,---,,,,,,,,,,,,,,,+++++++++((()))******)))***+++,,,---,,,***))))))+++,,,...------+++*********+++,,,------.........------,,,******))))))))))))******((((((((((((***,,,...///222111///---+++***++++++,,,---............---,,,000///---,,,,,,---...///333444555666666555444333555333111000000333555666777:::;;;;;;===III[[[jjj~~~kkkddd``````eeefff___XXXTTTMMMKKKNNN[[[nnn|||vvvhhhYYYRRRVVV^^^dddeeefffhhhhhheeecccbbb]]]WWWQQQFFF<<<888666444555888333333333444555666888999222111111222444777:::;;;BBBFFFGGGDDDCCCBBB>>>999666555444333222000//////...------,,,,,,+++++++++))))))))))))(((((((((((()))))))))***---111555777555555666777888999::::::===888666777777333111222222222111111111000//////---------------------,,,---***+++000222000000444333222000111333444222000111555666555777;;;;;;999<<>>>>>;;;======<<<<<<===:::444888888777666666666777777555444444666888::::::999888888888888999999888888888888888888777777666666777777777777888999::::::777999<<<>>>?????????@@@>>><<<999888888888888777555555555444333111000///+++++++++,,,,,,,,,,,,,,,+++((()))++++++)))))),,,|||qqqlllggggggdddWWWQQQMMMGGGDDDEEEGGGIIIJJJGGGCCCAAABBBAAA<<<999999555444222///...---------......---,,,++++++++++++---------...---,,,,,,+++))))))******************,,,,,,+++***++++++---...++++++***)))***+++,,,------...///000///...---,,,+++******))))))******+++((((((((()))+++...111222444444333///,,,***+++,,,---...///000000///...---111000...---,,,,,,------222222333444444333222111444222000000222444555555444777999999:::???IIIQQQbbbooo}}}vvvrrrmmmlllpppooofffZZZTTTNNNMMMQQQ[[[fffllljjjfff___XXXRRRRRRYYYbbbggghhh___bbbccccccdddeeebbb\\\MMMCCC999666555333333555000111222333444666666777000000000111444777:::<<>>======@@@BBBCCCBBBBBBAAA@@@???>>>>>>:::===???>>>>>>???:::444888888888888888888888888777666666777999::::::999666777888999999999999999777777888999999888888777777777777777777888999999888;;;===???>>>>>>>>>???<<<:::999888999888666555444444444333222111//////++++++++++++,,,,,,,,,,,,***((((((++++++)))))),,,xxxrrrpppjjjiiidddXXXLLLHHHDDDDDDFFFJJJKKKKKKHHHDDDAAACCCAAA;;;777777333222///---,,,,,,---...---------,,,,,,***)))))),,,,,,---------,,,+++***+++******************)))+++++++++,,,,,,,,,------)))((((((((()))+++---...,,,---...//////---,,,***+++******))))))******+++'''((()))***---000333555777777555111---***+++---///000111222222111000/////////...---------......111111222333333222222111333111///000333555444333444666888777777:::???DDDJJJVVVccciiilllxxx~~~{{{uuusssvvvtttiii[[[SSSKKKMMMQQQXXX^^^^^^ZZZUUURRRQQQPPPSSSZZZaaafffiii```aaaaaa```aaaccc___XXXJJJ@@@888666555222222333...///111333555555555555111111111111333666999;;;???BBBBBB???<<<;;;888333333333222111///...------++++++************))))))(((((((((((())))))))))))******,,,...000222444555888888999:::;;;<<<<<<===<<<888777999:::777666777666666666666444222111///------.........---,,,+++---+++...333111111???QQQCCC===666222333444222000111555777666888<<<===:::<<>>???AAADDDCCCCCCBBBAAA???>>>>>>===<<<>>>???===>>>@@@<<<777888999::::::;;;:::999888:::888777888999:::999888555666777999:::::::::999666777888::::::::::::999777777777777777888888999999<<>>======???;;;::::::;;;;;;:::666444333333333222111000///...++++++++++++++++++++++++***'''(((++++++)))))),,,|||{{{rrrrrrrrrjjjfffaaaUUUGGGDDDAAACCCGGGKKKMMMMMMFFFBBB???@@@>>>888333333111000...,,,+++,,,---...+++,,,,,,,,,+++***(((&&&++++++,,,---,,,+++***))),,,+++******+++***)))(((***+++,,,------------,,,'''''''''''')))+++---...+++,,,---......,,,***)))++++++************++++++'''((()))+++...222555777888999777333---***+++---///111222333333222111///---------------...///000111111222333333333222222222000///111444555444222666777888777777999>>>BBB>>>HHHSSSZZZ___ppp}}}wwwtttvvvttthhhYYYPPPGGGJJJPPPVVVYYYYYYVVVSSSSSSSSSTTTVVVZZZ___dddgggeeeeeeccc___^^^]]]XXXPPPGGG???777555555222111222,,,...111444555555555444444333222111222444777888>>>AAA@@@<<<:::999666111444333222111000///...---++++++******************(((((((((((()))))))))))))))***,,,...000222333333888999999:::;;;<<<======@@@<<<999;;;:::666444555555555555444333000...---------...///...---+++***,,,+++///444222333FFF]]]HHHAAA777333333444222000222555777777888======;;;<<>>:::888999;;;<<<<<<;;;:::888;;;:::888999::::::999777444555777999:::;;;::::::555777888:::;;;;;;;;;:::888777777777777777888999:::===@@@@@@>>><<<===>>>;;;;;;;;;======;;;777444222222222111111///...---++++++++++++++++++++++++***''''''++++++)))))),,,~~~wwwuuuwwwvvvkkk[[[UUUXXXUUUBBBAAANNNOOOLLLJJJDDDFFFAAA<<<888777666222///111000///...---,,,++++++,,,+++******))))))******)))***+++***((((((((()))------,,,,,,+++***)))))))))***,,,------,,,***)))(((((()))***++++++,,,,,,---+++)))+++---///---++++++***)))(((((()))***+++***+++,,,...111333555666222444555555222...***'''...777;;;777111000111222000///...------...000111111111222333333333222222222444555555444333444555777777777666666888;;;???;;;???GGGTTTfff|||wwwrrrooohhh]]]UUURRRLLLIIIKKKRRRVVVWWWXXX[[[ZZZYYYZZZ^^^aaabbbbbbccceeefffeee```XXXPPPJJJGGG<<<333---...111222222333111444666666444222222444444444444444444555666777>>>>>>===<<<:::888666555666333000.........---,,,,,,+++)))((('''((()))+++***)))))))))))))))******)))***,,,,,,---///222555000555999;;;::::::===???@@@???===;;;::::::::::::777666444222111000//////------------------------+++222---///::::::KKKqqqNNNCCC999555333111111333555333222444999<<<======>>>EEEMMMNNNJJJHHHKKKOOOMMMOOOMMMIIIIIIMMMNNNMMMFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>>>>>>><<<:::888777;;;999888999::::::999888999777666777999::::::999888999999:::999888777666777888888888888777666666>>>>>>===<<<;;;::::::999999;;;<<<===<<<:::777555555333000---,,,+++++++++++++++++++++++++++++++++))))))))))))************}}}wwwqqqhhh^^^XXXVVVYYYFFFDDDNNNNNNMMMLLLGGGCCC???:::888777555222000000///...---,,,+++******,,,++++++******************+++,,,+++)))((()))***++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))((())))))***++++++,,,,,,,,,+++)))+++---...---++++++***)))(((((()))***+++***+++,,,...000222222333///111333444333111...,,,222:::???;;;444222111000...---,,,+++,,,...000111...///111222333444444444111333444444333222333444666777999999999;;;===???>>>AAAHHHTTTgggzzzsssnnnfff[[[SSSPPPLLLIIIJJJQQQUUUWWW[[[___dddddddddggghhhgggeeeeeecccaaa___ZZZUUUNNNHHHDDD:::222,,,...111111111333333666888888666444555666555555555555555666777777<<<<<<<<<;;;999888666555666444111000000///...,,,---,,,***)))((()))***+++)))))))))))))))***+++,,,)))***,,,---...///222555555777:::<<<<<<<<<===>>>BBBAAA???===;;;;;;;;;;;;888777555333111000000///..................------+++444333555>>>>>>NNNpppSSSHHH;;;666444222444777444222111333777:::;;;;;;===CCCIIIKKKIIIIIILLLPPPOOOQQQPPPLLLLLLPPPRRRPPPJJJIIIHHHFFFDDDCCCAAAAAADDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<>>>?????????>>><<<:::999:::999888999::::::999888;;;999777777888999999888::::::;;;;;;:::999888777888888888888888777666555<<<;;;;;;::::::999999999999:::;;;<<<;;;999777555444444222111///---,,,+++++++++++++++++++++++++++'''(((((((((((()))))))))uuullliiigggbbb\\\YYYHHHEEELLLJJJJJJKKKFFF>>><<<888666555444222111///......---,,,+++******,,,,,,+++++++++************,,,,,,,,,***)))***+++((())))))+++,,,---...///***+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,+++***+++,,,---,,,+++******))))))))))))*********+++---.../////////...+++---000333444333111000555>>>DDDAAA:::666222///,,,+++++++++,,,---///000,,,---///111333555555666222333444333222111222333444777;;;======>>>???@@@???AAAGGGRRRddd|||vvvnnndddXXXQQQOOOLLLIIIIIINNNRRRVVV\\\bbbiiikkknnnooonnnllljjjgggccc___YYYTTTPPPJJJCCC>>>888111,,,---000000111333666888::::::999888888999777777666666666777888888:::::::::::::::999888777666555333222222000...+++---,,,+++***)))***++++++))))))))))))***+++------(((***---...///000333555::::::;;;===???@@@???>>>DDDBBB@@@>>>===<<<<<<<<<999888666444222111000000000/////////......------***444777;;;AAACCCRRRmmmWWWJJJ===666444222444777555444333444777999;;;;;;===@@@DDDGGGHHHJJJMMMOOOOOOQQQPPPMMMNNNRRRSSSRRRNNNMMMJJJGGGDDDBBBBBBAAAFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDBBB@@@>>>===<<<>>>>>>???@@@???>>>===<<<:::999888999:::;;;:::999:::888777888999:::::::::;;;<<<<<<<<<;;;:::888777999999999888888666555555888888888888888888888888888999:::::::::888666444111222333333111...+++(((++++++++++++++++++++++++''''''''''''((((((((((((|||qqqlllkkkddd[[[TTTGGGFFFJJJFFFEEEEEE@@@999888777555444333222111//////...------,,,++++++,,,,,,,,,,,,,,,++++++***+++,,,---,,,*********+++''''''((()))+++,,,------***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))******+++---......---,,,+++***,,,///222333333222111555???FFFDDD???:::444///------,,,,,,---...///000---...///111333444555555444555555444333222333555333777<<>>CCCMMM```xxxxxxmmmbbbVVVPPPOOOMMMIIIGGGJJJMMMPPPYYYaaafffkkkpppppppppooollliiifff___WWWQQQMMMGGG???888777111---...000///000333888888999999999999999:::888888777777888888999999::::::;;;;;;;;;;;;::::::555444333333222000,,,))),,,+++***)))))))))******((((((((()))***,,,---...(((***---///000111444666:::999:::===BBBDDDBBB???EEEDDDAAA???============;;;:::888666444333222111000//////......------,,,***222888<<>>???@@@BBBDDDGGGJJJLLLMMMKKKNNNNNNKKKLLLPPPRRRPPPPPPNNNJJJGGGDDDCCCDDDDDDHHHGGGFFFDDDDDDEEEGGGHHHEEEEEEEEEDDDCCCAAA???>>><<<===>>>?????????>>>===:::999888999;;;;;;;;;999888777666888:::<<<===<<<;;;;;;<<<<<<;;;:::888777999999999999888666555444666777777777888888888999666777888888888777555444222333666777666222---***++++++++++++++++++++++++'''''''''((((((((())))))}}}{{{nnncccXXXOOOPPPHHHJJJMMMFFFBBBAAA:::666666666555444333222222000000//////......------,,,------------,,,+++++++++,,,---,,,*********+++'''((((((((()))))))))***++++++++++++++++++++++++***************+++++++++++++++,,,++++++***++++++)))))))))******))))))))),,,,,,---------+++***))),,,---///000111111000///222;;;BBBBBB???;;;666000000000000////////////000///000111222444444444444888999888777555555666888444777<<<>>>???@@@@@@AAA>>>>>>BBBMMM___vvvxxxlllaaaVVVPPPPPPNNNIIIFFFFFFGGGJJJSSS]]]dddlllqqqpppnnnnnnkkkfffeee___VVVQQQNNNIIIAAA;;;888222///000111///000333666666555666777888888888888888777888888999:::;;;;;;<<<======>>>>>>======555444222222111///+++(((***))))))(((((((((((((((((((((((()))***,,,---...)))+++---///000222555777888777888===CCCFFFEEECCCFFFEEEBBB@@@>>>============<<<:::888666444333333///.........------,,,,,,...222999???DDDRRRbbbiiiOOOFFF>>>;;;999555222222999999999999:::;;;>>>???AAABBBCCCEEEGGGIIIKKKKKKKKKMMMNNNLLLLLLPPPQQQOOOOOOMMMJJJGGGEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFHHHHHHCCCDDDEEEEEEEEECCCAAA@@@;;;<<<===>>>???>>>===<<<:::999888999;;;<<<;;;:::<<<:::999999:::<<<;;;:::999:::;;;;;;;;;:::888777999999999888888666555555666666666777888888999999444555666666666555444333555777:::;;;:::666222///++++++++++++++++++++++++(((((()))))))))*********|||nnn^^^TTTPPPRRRMMMQQQRRRHHHDDDBBB999444555666666333222222222000000000/////////......,,,---...///...---,,,+++***,,,,,,,,,***)))***+++)))))))))(((((((((((((((++++++++++++++++++++++++***************************+++,,,+++***)))***+++))))))************))))))------,,,,,,+++*********,,,---...//////...---,,,...555;;;;;;:::999555000222222222222222222222111111111333444555555555555<<<<<<;;;999777777999:::888:::<<<===>>>???BBBDDDDDDDDDGGGQQQaaauuutttiii^^^UUUPPPQQQMMMIIIEEEDDDCCCFFFPPPZZZgggpppuuuppplllllliiicccbbb^^^XXXUUUQQQMMMFFFAAA:::666333444333000000333444222111222444555555555666666777777999:::<<<=========>>>???????????????666444222000///---***((())))))((((((((('''''''''(((((((((((()))***,,,,,,***,,,---...000222777:::666777:::???DDDGGGGGGGGGIIIGGGEEEBBB@@@????????????>>><<<999777555444444........................333333<<>>===999555555666777888888888:::===@@@BBBDDDGGGHHHHHHIIIKKKLLLNNNQQQRRROOOPPPSSSSSSQQQNNNLLLJJJHHHFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGBBBCCCEEEFFFFFFDDDBBBAAA;;;<<<===>>>>>>>>>===<<<:::999888999<<<===<<<;;;AAA???<<<;;;:::999888666777888:::;;;;;;::::::999777888888888888777666666555555666666777777888888333333444444444333333222222333555555444222///---++++++++++++++++++++++++))))))))))))************{{{pppqqqkkk\\\VVV[[[VVVRRRUUUSSSGGGDDDDDD<<<333555777666444111111222///////////////.........------/////////...,,,+++***+++,,,+++)))((()))***************************,,,++++++++++++++++++,,,***************************,,,---,,,)))((()))+++((()))***++++++***)))(((///...,,,*********+++,,,,,,,,,---------,,,++++++,,,111555444333444222...///000111222333444555555000111333555666777888888======<<<:::888888:::<<<>>>>>>===<<<<<>>:::888777555000111444222000...///111444444333444444555777999;;;===>>>======>>>?????????>>>>>>888555222000///...+++***)))))))))))))))(((''''''((((((''''''((())))))***,,,,,,------///222888<<<777:::???BBBDDDFFFHHHJJJLLLKKKHHHEEECCCBBBBBBBBBAAA@@@===;;;888666555555/////////000111111222222444222===FFFLLL```eeeQQQIIIBBB<<<<<<<<<:::888999555777999999999;;;???BBB???EEEKKKLLLKKKJJJMMMPPPQQQTTTUUURRRRRRUUUUUURRRNNNMMMKKKIIIGGGEEECCCBBBBBBDDDEEEGGGGGGFFFEEEDDDCCCEEEFFFGGGFFFCCCAAA???===>>>?????????>>>===<<<:::999888:::<<<======<<<@@@>>><<<;;;;;;;;;999888777888:::;;;<<<===<<<<<<666666777888888888888777444444444555555555555555222222222222222222222222//////...---,,,+++******++++++++++++++++++++++++((((((((())))))))))))***wwweeegggeeeWWWRRR[[[XXXTTTVVVQQQEEEBBBDDD>>>333666888777444111111222...............------------...///000000...,,,+++)))***+++***((((((((()))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********************,,,---,,,)))''')))+++((()))***++++++***)))(((000...,,,***)))***,,,...***++++++,,,,,,++++++++++++///111///...000...+++,,,---///222444666777777///000222555888:::;;;;;;>>>>>>===:::888888:::<<>><<<<<>>@@@<<<:::999666111111555111...,,,---000333333222222333444666999;;;>>>???======>>>>>>>>>>>>======:::777333000///...---+++***************)))((((((((((((''''''''''''((()))---------,,,...222999>>>999>>>CCCEEEEEEFFFHHHKKKOOOMMMKKKHHHFFFDDDDDDDDDBBBAAA>>>;;;999777666555000000111222333444444555222///;;;FFFMMM______BBBGGG>>>777777888888888:::777999;;;<<<;;;===BBBFFF<<>>===:::999999:::<<<======<<<;;;:::999:::<<<>>>>>>>>>777888:::<<<>>>>>>>>>>>>555666777888888999999888333333333333333333333333111111111111111111222222333111///------------...++++++++++++++++++++++++''''''''''''((((((((()))zzz|||eee___YYYVVVUUUOOORRRQQQNNNKKKFFFBBB>>><<<777999:::999555111...---222111///...------......---------,,,,,,+++++++++&&&&&&'''((()))******+++000//////...------,,,,,,,,,---...//////---+++*********++++++++++++******************************))))))))))))((((((((((((///---,,,******+++,,,...---,,,,,,+++*********+++---...///000000//////...,,,...000000000111333444333222111111333555777999???;;;777555666888:::;;;AAACCCCCC@@@>>>AAAIIIPPPNNNLLLKKKPPPZZZfffooosss```QQQIIISSSeeerrr{{{uuuiiiaaa[[[SSSNNNMMMMMMMMMJJJEEEBBBJJJXXXdddiiipppqqqjjjcccbbbeeegggiiijjjggg___TTTJJJDDDAAAFFFAAA>>>===999444333555000000/////////111222333333444555777:::;;;======>>>BBBCCC@@@===>>>>>><<<999777444222111///,,,***///---***((('''''''''(((''''''(((((())))))*********+++---000333666999;;;:::???CCCDDDFFFKKKNNNMMMQQQMMMHHHGGGGGGHHHGGGEEECCCBBBAAA>>>;;;::::::;;;444222111//////000222333111444999???DDDGGGIIIJJJAAA@@@===999555555777999888777666999===@@@???>>>AAADDDHHHKKKNNNPPPRRRTTTTTTRRRQQQQQQSSSUUUUUUTTTPPPQQQRRRPPPKKKGGGDDDCCCDDDDDDFFFGGGIIIIIIIIIIIIJJJIIIHHHGGGFFFDDDAAA>>>>>>???@@@AAA@@@>>><<<;;;@@@>>><<<;;;===>>>>>>>>><<<;;;999888999;;;===>>>:::======:::;;;>>>>>>;;;555777::::::999777666666555555555333222222333555444333222111111222333444//////000000///...------++++++++++++++++++++++++************))))))))))))www~~~iii^^^aaaZZZSSSUUUXXXTTTRRRMMMIIIEEECCCCCCCCC;;;<<<>>><<<999444222111222111///...------......,,,,,,,,,++++++*********(((((()))******+++,,,,,,......------,,,+++++++++---...///000///...,,,+++******++++++++++++******************************)))))))))))))))))))))(((+++***))))))***,,,///000---,,,++++++*********++++++,,,---...///...------+++---.../////////111333222111111111222444777999>>>;;;888555555888<<<>>>HHHIIIIIIFFFCCCDDDJJJOOOMMMLLLNNNTTT^^^hhhooorrr\\\MMMDDDKKK[[[hhhqqqvvv|||qqqfff```ZZZTTTQQQQQQLLLLLLIIIEEEEEEMMM\\\hhhjjjooopppkkkeeeeeeffffffiiihhhddd\\\RRRIIICCCAAACCC???<<<<<<999444222444222111000000000111222333444555555666888;;;===>>><<>>???===888666333111000...,,,)))...---***(((''''''((((((''''''(((((()))*********+++,,,...111444777:::<<<<<>>:::888999;;;555444222111000111333444444666:::>>>AAACCCDDDDDD@@@???===:::777666777888999777777999===@@@@@@>>>CCCEEEHHHJJJKKKNNNQQQTTTUUUTTTSSSTTTUUUUUUTTTSSSQQQSSSTTTRRRMMMIIIFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFBBB@@@??????@@@@@@???>>><<<;;;@@@>>><<<<<<>>>?????????===<<<;;;;;;;;;<<<>>>???<<>>???===:::666333222111000///...---------...++++++***************)))***+++++++++,,,,,,---------,,,,,,++++++*********---...///000///...---,,,******++++++++++++******************************))))))))))))))))))))))))***)))))))))***+++---///,,,,,,+++************+++***+++,,,,,,---------,,,+++,,,............000222111000000000111444777888<<<<<<:::666444777>>>DDDOOOOOONNNIIIEEEDDDFFFJJJFFFHHHMMMVVVaaakkksssvvvcccVVVMMMRRR```kkkqqqssstttjjj```\\\ZZZVVVUUUVVVOOOOOOLLLHHHGGGMMMZZZdddgggjjjkkkiiihhhjjjhhhddddddbbb\\\TTTJJJCCC???>>>>>>;;;::::::888333111222222222222111222222333444777666555555777999<<<>>><<<@@@AAA>>>===>>>???===666444222000///---+++)))---,,,***(((((((((((()))''''''((())))))******+++,,,---///222555999<<<>>>@@@EEEIIIIIIJJJOOORRRQQQVVVTTTPPPNNNLLLJJJFFFDDDBBBDDDDDD???999666888;;;777666444333333333444555777888:::<<<>>>>>>>>>===>>>>>>>>><<<999777777888999999999;;;>>>@@@@@@@@@EEEGGGIIIJJJKKKMMMQQQSSSUUUUUUUUUWWWXXXWWWTTTRRRQQQSSSUUUTTTPPPLLLJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHGGGDDDBBB@@@@@@???>>>============@@@???===>>>@@@AAAAAAAAA===>>>>>>>>>>>>>>>??????>>>AAA@@@<<<;;;===<<<999666888::::::888777666666666666666444222111222444222111000000000000111222222111111000///...,,,+++++++++++++++++++++++++++(((((((((((()))))))))))){{{yyyzzzvvvqqqhhhaaaccceee]]]^^^ffffff[[[VVVOOOGGGBBB?????????;;;<<<===;;;777333111111111000//////......------++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------......---,,,,,,******++++++++++++******************************)))))))))))))))*********---,,,+++***)))))))))***++++++***************+++******+++,,,,,,------------///000000000000111333000/////////111444666888:::<<<;;;888555888AAAIIIQQQPPPMMMHHHCCC@@@@@@BBB>>>AAAGGGQQQ^^^lllwww}}}qqqhhhaaagggsss{{{{{{xxxjjj```XXXWWWWWWWWWXXX[[[XXXVVVRRRKKKGGGIIIPPPWWW[[[___bbbdddiiimmmjjjddd[[[WWWPPPGGG@@@;;;888888888666666888777222000111111111222333444666777777:::888555444555888<<>>BBBCCC???===>>>>>><<<555333111///...---***(((,,,+++***)))(((((())))))'''(((((()))******++++++---...000333777:::>>>???BBBHHHKKKKKKLLLQQQSSSSSSUUUTTTSSSQQQNNNLLLHHHFFFCCCEEEFFF@@@999555777;;;999888777666555555666666777888999:::;;;;;;::::::<<<>>>???>>>;;;999888888::::::;;;===???@@@AAAAAAFFFHHHKKKMMMNNNOOOPPPRRRSSSTTTVVVYYY[[[ZZZWWWTTTNNNPPPTTTTTTSSSPPPNNNMMMPPPOOONNNMMMLLLLLLLLLMMMIIIGGGFFFFFFGGGGGGEEEDDDBBBAAA???===<<<===>>>???@@@?????????AAACCCBBBBBB===>>>>>>?????????>>>>>>===??????;;;:::<<<<<<999888999;;;:::888666666777333444555444333333444555222111000//////000111222333222222111///---,,,+++,,,,,,+++++++++++++++***((((((((((((((()))))))))|||}}}zzzqqqkkk___``````XXXTTTbbbhhhZZZSSSQQQLLLGGGBBB>>><<<;;;:::;;;;;;999555111000000000000000//////...------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++++++++***+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))*********+++,,,,,,+++***))))))))))))*********))))))***+++++++++++++++,,,,,,---......000222333333222222444555////////////111444777999999;;;;;;999777;;;DDDLLLQQQOOOKKKFFFAAA>>>=========>>>BBBIIIVVVfffuuuyyyuuutttzzzwww___WWWPPPPPPSSSUUUYYY]]]\\\ZZZVVVOOOHHHFFFHHHKKKKKKPPPWWW]]]fffkkkhhhaaaQQQMMMEEE===888555444444444222333666555111000111///000222555777999;;;<<<<<<999666444444777;;;>>>AAAEEEEEEAAA>>>>>>===;;;444222000///...---***(((******))))))))))))))))))(((((())))))***+++++++++---...000333777;;;???@@@CCCIIIMMMLLLNNNSSSUUUUUUUUUUUUTTTSSSPPPNNNLLLKKKEEEFFFFFFAAA:::777888;;;;;;:::999888888777777777666777777888999:::::::::;;;===??????===:::999999;;;<<<>>>??????@@@BBBCCCEEEIIINNNQQQRRRQQQPPPPPPQQQSSSVVVZZZ\\\\\\YYYVVVIIIMMMRRRUUUTTTSSSRRRRRRTTTSSSRRRPPPOOOOOONNNNNNHHHGGGEEEEEEFFFFFFEEEDDDDDDBBB@@@>>>===>>>???@@@AAA@@@@@@AAACCCCCCCCCAAA<<<======>>>>>>===<<<<<<:::<<<<<<::::::======:::999:::;;;:::888666666777000222444444444444666777222111000//////000111222333333222111000...,,,+++,,,,,,,,,++++++*********'''((((((((())))))******~~~vvvllliii[[[]]]```ZZZXXXfffgggSSSGGGGGGFFFEEEBBB???===;;;;;;<<<;;;999555222111111000000000000///...---,,,,,,,,,,,,,,,,,,---------++++++******))))))((((((++++++++++++++++++++++++))))))************++++++******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++*********+++++++++,,,,,,***))))))))))))***++++++*********+++,,,---...///111333444444333333444555000//////000222555888:::888999::::::;;;@@@GGGMMMPPPMMMHHHDDD@@@???>>>???BBBAAAAAADDDMMM\\\mmmyyyqqqVVVNNNHHHIIINNNRRRWWW\\\ZZZYYYWWWRRRLLLHHHEEEEEE@@@GGGPPPXXX```eeeaaaYYYJJJEEE===888555444333333111///000333444111000333///111333777999<<<===>>>===:::777444444666:::<<<@@@DDDEEE@@@=========:::444222000///...---+++)))))))))))))))************(((((()))******++++++,,,---...000333888<<>>@@@@@@@@@AAABBBDDDEEEIIINNNRRRRRRQQQQQQQQQRRRSSSVVVYYY\\\\\\YYYVVVIIIMMMSSSVVVVVVUUUTTTSSSUUUUUUUUUUUUTTTRRRQQQPPPJJJHHHFFFEEEFFFGGGFFFEEEEEEDDDAAA@@@??????AAABBBBBBAAAAAABBBCCCCCCAAA@@@======<<<<<<<<<<<<;;;;;;999<<<<<<::::::>>>>>>;;;:::;;;;;;:::777666777777///111444555555555666777222111000000000000111222222222222111000...---,,,---,,,,,,++++++*********(((((())))))******++++++sssiiiiii^^^\\\fffnnnjjjfff^^^PPPBBBBBBBBBAAA@@@???===<<<;;;;;;;;;888444222111111///000000000///...---,,,******++++++,,,,,,,,,,,,,,,++++++***)))(((((((((***************************************++++++,,,******++++++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))***,,,...//////111222222111000111333000000000000333666999;;;777888999;;;???DDDIIILLLMMMIIIDDD@@@??????AAAAAACCCBBBAAABBBHHHVVVgggsssxxxeeeOOOGGGAAACCCIIINNNTTTYYYYYYZZZZZZWWWQQQJJJDDDAAA===FFFOOOVVVZZZ[[[UUUNNNBBB===666222222222222111000......111222111222555222333666999;;;<<<<<<======;;;888555555666888:::<<<@@@AAA>>><<<======;;;444222000//////...,,,***(((((()))***************((())))))******+++,,,,,,,,,---000333777<<>><<<<<<<<<<<<;;;:::888777777777777888888:::;;;<<<===<<<>>>??????===<<<<<<======@@@BBBBBBAAAAAACCCEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUUUUVVVYYYZZZZZZWWWTTTMMMQQQVVVYYYXXXVVVSSSRRRVVVWWWXXXXXXXXXUUUSSSQQQMMMKKKHHHGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAABBBCCCBBB@@@===>>>===<<<;;;;;;;;;<<<<<<===??????<<<<<>>===<<<;;;::::::999666333000///000///000000000000...---,,,))))))******++++++++++++---,,,,,,+++***)))(((((((((((((((((())))))))))))+++*********+++,,,,,,---******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,.........---,,,+++)))((())))))((())))))***++++++(((''''''''')))+++,,,...---...//////......///000000000000111333666:::;;;777777888<<>>AAABBBAAA@@@@@@AAAHHHUUUfffrrr~~~lllXXXLLLCCC>>>@@@FFFKKKQQQWWW[[[\\\]]][[[TTTKKKBBB===???HHHQQQUUUVVVTTTMMMEEE;;;777111......//////...000------000111000333777555666888:::;;;;;;;;;;;;===;;;888666555666888999777<<<>>>;;;;;;===>>><<<555333111000000///,,,+++'''((()))******+++******)))))))))***++++++,,,,,,+++---///333777;;;???AAAGGGMMMRRRSSSVVV\\\______bbbbbb```[[[VVVSSSTTTWWWLLLGGGBBBAAACCCCCC@@@===<<<<<<<<<;;;:::999777666999999999999:::;;;<<<======>>>???>>>===<<<===>>>>>>@@@CCCCCCAAAAAACCCFFFGGGHHHHHHHHHIIIMMMRRRUUUXXXXXXXXXXXXYYYXXXTTTRRRRRRUUUZZZ\\\ZZZVVVSSSQQQUUUWWWYYY[[[ZZZWWWTTTQQQPPPMMMKKKIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAA>>><<<@@@>>><<<;;;:::;;;<<<===@@@CCCBBB???===??????;;;<<<<<<<<<:::777666777888333555777666444222222222444333222111111222333444111111111111111000///...------,,,,,,+++***))))))))))))***+++,,,,,,------{{{pppnnndddSSSeee{{{rrrWWWIIIGGGCCCBBBAAA@@@>>>=========999777777888555000///333222111///---,,,,,,,,,---,,,,,,,,,+++++++++******///+++---222222+++&&&&&&&&&'''(((((('''(((***,,,,,,+++*********+++,,,---+++***************++++++))))))))))))))))))))))))***)))((((((((()))***+++222111000...+++'''$$$"""&&&&&&'''((()))***++++++))))))))))))+++---///000.../////////000000000000///111111000444999:::888666666888???HHHMMMMMMKKKKKKEEE<<<888888;;;===>>>AAAGGGIIIGGGIIIVVVeeennnxxx{{{yyytttvvvvvvfffRRRIIIEEEAAA???CCCJJJPPPTTT^^^YYYVVVTTTNNNDDDBBBFFFGGGMMMRRRRRRPPPLLLDDD<<<444333222000//////............///000111333555666777:::======:::888999:::===;;;999777777777888999;;;;;;<<<======<<<;;;:::444333222000///---,,,+++***)))((()))++++++)))((()))))))))***+++++++++,,,///111333555888<<>>>>>===<<<;;;999888777777666666999===???===;;;<<<<<<<<<<<<===>>>@@@@@@EEEBBB@@@AAADDDFFFFFFEEEJJJIIIHHHJJJMMMQQQTTTTTTYYYYYYYYYYYYYYYXXXXXXXXXXXX]]]bbbaaa[[[VVVTTTTTTYYYYYYYYYZZZ[[[ZZZWWWUUUQQQPPPMMMLLLLLLKKKIIIGGGGGGEEEBBB???>>>>>>???@@@CCCDDDDDDBBB@@@>>>>>>???BBBBBBAAA???<<<;;;;;;<<<@@@@@@@@@???@@@@@@AAABBB???<<<777555555777888888666666666666555444333333333222333555888999666333//////000111111000...---222222000///---+++***))).........---,,,+++***)))vvvmmmiii]]]]]]rrrmmmWWWLLLKKKDDDCCCBBB@@@>>>======>>>999777777888555000///333222000///---,,,,,,,,,,,,+++++++++*********)))))),,,((()))...///)))%%%%%%((()))***)))(((((()))+++,,,+++***))))))***+++,,,,,,+++***************+++))))))))))))))))))))))))******)))))))))***+++,,,//////...---+++(((&&&%%%((((((((()))))))))))))))***)))))))))***,,,---.........//////000111111222///111111000333888999666444444666===FFFKKKKKKIIIFFFAAA;;;888888:::<<<<<<===DDDHHHGGGJJJUUUaaahhhkkkrrrtttooollljjj___QQQGGGEEECCCCCCEEEIIILLLNNNTTTOOOMMMLLLGGG@@@???CCCJJJNNNQQQNNNKKKGGG@@@888333222111000////////////......///000111333555666555888;;;;;;::::::;;;===@@@>>><<<:::999:::;;;<<<<<<<<<===>>>===<<<::::::444333222000...---,,,+++)))((('''(((******(((''')))))))))***++++++,,,,,,---///222444888===CCCHHHNNNSSSVVVWWWZZZbbbffffffjjjkkkgggaaa]]]\\\ZZZVVVQQQMMMHHHFFFFFFFFFCCCAAA>>>>>>===<<<;;;999888777999888999<<<@@@AAA???===============>>>@@@AAAAAAEEEBBB@@@AAADDDFFFFFFEEEHHHHHHHHHIIIKKKNNNQQQSSSXXXXXXXXXWWWXXXYYYYYYZZZ\\\aaaeeeeee```[[[YYYZZZZZZXXXWWWVVVWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGGGGFFFDDDCCCAAA@@@??????AAABBBCCCBBB@@@??????@@@AAABBBAAA???===<<<===>>>@@@??????>>>=========>>>???<<<888666666777888888222222333444444444333333222111222444777888555222000000000111000000///...000000///...---,,,,,,+++,,,,,,,,,+++***)))((((((rrrlllggg[[[cccyyy{{{cccTTTOOOMMMDDDDDDCCC@@@===<<<===>>>999777777888555000///333111000///---,,,,,,,,,,,,*********)))))))))((((((***''''''+++,,,)))&&&&&&***++++++***(((((()))+++---,,,+++)))))))))******---,,,+++***************((((((((((((((((((((((((+++************+++,,,------------,,,+++)))((('''******)))))))))(((((((((******))))))******+++,,,---...///000111222333444000222111000222666777333222222444:::BBBFFFFFFEEE???===999888999:::;;;::::::AAAGGGHHHJJJQQQWWWYYY^^^jjjpppkkkddd___WWWOOOFFFGGGGGGGGGGGGFFFFFFEEEEEECCCAAAAAA???<<<>>>CCCNNNPPPOOOJJJEEEAAA:::444111111000000000000111111//////000000222333555555444666888::::::<<<>>>@@@AAA???<<<999999:::<<<>>>===>>>>>>>>>===<<<:::999333333111000...---,,,+++(((''''''((())))))(((&&&))))))******+++,,,,,,---+++---000444888>>>EEEIIIOOOVVV[[[]]]aaahhhkkkkkkooopppmmmgggcccccc```\\\UUUQQQKKKIIIHHHGGGDDDAAA???>>>>>><<<;;;:::999888::::::;;;===@@@AAA@@@>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBAAAAAACCCEEEFFFEEEIIIJJJLLLKKKJJJKKKPPPTTTXXXWWWVVVVVVWWWYYY\\\]]]```cccgggfffbbb___]]]^^^\\\YYYVVVTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMKKKIIIGGGGGGGGGGGGFFFDDDBBB???>>>???@@@AAA@@@??????@@@AAA@@@AAAAAA@@@>>>>>>???AAAAAAAAA???>>>===<<<<<<<<<===;;;888888888888777666//////000111222333333222111000111333555666444222222111111000//////000000.........---------------******))))))((((((''''''|||rrroooiii___eeewww}}}kkkYYYSSSQQQKKKDDDDDDCCC@@@<<<:::;;;===999777777888555000///333111000///...---,,,,,,++++++*********))))))))))))+++)))((()))++++++***)))***++++++***))))))+++,,,///...,,,+++*********+++------,,,+++************((((((((((((((((((((((((++++++++++++,,,------...,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,---...000222333555555111222111///111555444111222222444888===??????>>>999999999999::::::::::::;;;BBBIIIKKKMMMOOONNNJJJWWWcccllljjjccc\\\TTTLLLHHHIIIIIIHHHEEEBBB@@@???;;;;;;;;;<<<===@@@DDDIIIRRRSSSPPPIIIBBB>>>999333000000//////000111222222000000000111222333444555555666777999:::<<<>>>@@@>>>;;;888555555777999;;;>>>>>>>>>>>>===;;;999888222222111000...---,,,+++)))(((((()))******)))'''))))))******+++,,,------,,,...111444999>>>EEEIIIRRRZZZaaacccfffjjjllllllrrrtttqqqlllhhhgggddd```YYYTTTNNNKKKJJJHHHEEEBBB@@@@@@>>>===;;;::::::999999:::;;;===?????????>>>?????????@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGKKKNNNPPPNNNKKKLLLQQQVVVYYYXXXWWWWWWXXX\\\___bbb___bbbddddddaaa___^^^______\\\YYYWWWWWWVVVUUUTTTSSSQQQOOOMMMMMMKKKIIIGGGIIIHHHFFFDDDBBBAAA?????????@@@AAA@@@>>>>>>>>>@@@???@@@AAA@@@??????AAACCCBBBAAA@@@???>>>>>>>>>>>>:::999888888888777555333///000000111222222111111///000000222333333333222444333111000//////000111.........---------,,,,,,))))))((((((((((((((((((xxxpppkkkddd___mmmvvvsssaaaVVVUUUQQQHHHCCCDDDEEEAAA<<<999:::<<<999777777888555000///333000000//////---,,,++++++,,,,,,+++++++++************)))(((((()))++++++)))'''(((*********+++---///000///---,,,+++++++++,,,------,,,+++******++++++))))))))))))))))))))))))******+++,,,------......------,,,***)))(((((('''((((((((()))***+++++++++++++++++++++*********)))+++,,,---///111333555555111222111...///333333///333333444666888888777666555666999:::;;;:::::::::;;;CCCKKKQQQVVVXXXSSSMMMQQQYYYaaaeeeeee___TTTKKKJJJKKKJJJFFFAAA>>>======777:::===@@@DDDKKKQQQUUUXXXYYYUUUMMMFFFBBB;;;555////////////000111222333222111111111222333444444666666777888:::;;;;;;;;;:::888555333333444777888<<<<<<===<<<;;;999777666222111000///...---,,,++++++***)))***+++,,,***(((((()))***+++,,,---.........000333666999>>>DDDIIIPPPZZZdddgggiiimmmoooooosssuuutttnnnkkkjjjgggbbb\\\WWWQQQNNNLLLJJJFFFCCCCCCBBB@@@>>>===<<<<<<<<<:::<<<>>>???@@@????????????@@@@@@AAACCCDDDFFFGGGDDDDDDDDDCCCDDDEEEGGGHHHLLLOOOQQQOOOLLLLLLQQQVVVZZZYYYXXXXXX[[[^^^bbbddd___```bbbbbbaaa`````````aaa```___^^^]]][[[XXXUUUTTTRRROOONNNMMMLLLIIIGGGJJJGGGCCC???>>>>>>@@@AAAAAABBBBBB@@@>>><<<======>>>???@@@@@@???@@@BBBDDD@@@??????>>>??????@@@@@@888777666777777666333111222222222222222111000000...///000111111222222333555444222000000000111111//////...---,,,+++******))))))((((((((()))******tttnnnbbbXXX\\\wwwwwwoooaaaYYYVVVPPPFFFCCCFFFIIIFFF???::::::<<<999777777888555000///333000000000///...---+++***,,,,,,,,,++++++++++++***'''((('''%%%'''***)))&&&%%%'''((())))))+++---000///...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,---.........---,,,+++)))((((((((((((''''''((()))***+++,,,---++++++,,,,,,,,,++++++***++++++---...000222333444000111000---...222222...222333444444444333222111222555888::::::999999999888AAALLLWWWbbbhhhddd\\\NNNPPPTTT[[[___]]]TTTKKKJJJKKKJJJEEE???;;;;;;===777>>>DDDIIIPPPZZZaaaccc```bbb___WWWOOOIII@@@888000000//////000111222222333333222222222333333444666555666888::::::888666777666555444333444666777888999999999888777555444111111000///...---,,,++++++******+++,,,,,,+++)))((()))***+++,,,---...///000222555777;;;@@@FFFJJJMMMYYYeeeiiimmmrrrwwwxxxuuuxxxwwwrrrooonnnjjjeee```[[[UUUQQQPPPMMMJJJFFFEEEDDDBBB@@@>>>>>>>>>>>>===???BBBCCCBBBBBBBBBCCC???@@@@@@AAACCCEEEGGGHHHEEEFFFFFFFFFEEEFFFHHHKKKLLLMMMNNNMMMKKKLLLPPPTTTYYYYYYYYYZZZ\\\___bbbddd``````aaaaaaaaabbbbbbcccccccccbbbbbbbbb___[[[XXXUUURRRPPPNNNMMMLLLIIIGGGIIIFFFAAA<<<;;;===@@@BBBBBBCCCCCCAAA>>><<<<<<======???@@@?????????AAACCC<<<<<<<<<<<<<<<===>>>???888777666666666555333111444444444333333111000000...000111111000000222444555555333222111111000000//////...---,,,+++***)))***)))(((((((((***+++,,,tttppp]]]RRR___ssspppiiiaaaYYYQQQKKKHHHDDDIIINNNKKKDDD===;;;===999777777888555000///333//////000///...---+++***++++++++++++************'''***)))&&&(((+++)))$$$%%%'''((((((((())),,,...---,,,+++*********+++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++((()))***,,,------------+++***)))(((((()))***+++)))))))))******+++++++++++++++------...---,,,,,,***+++,,,...///111222222///000///,,,...222111...///111222333222111111111///333777888777666666888555===JJJXXXhhhqqqooohhhVVVRRRPPPRRRTTTRRRMMMIIIGGGIIIJJJFFF???::::::;;;999CCCLLLRRRZZZfffmmmnnnkkkmmmkkkcccYYYPPPDDD:::111000000000000000111111444333333222222222333333222333444777::::::666333444444444444444444444444555555666666666555333222000000///...------,,,++++++***)))***,,,,,,***)))((()))***+++---...//////000222555999===BBBIIIMMMQQQ]]]iiinnnqqqwww}}}yyy|||{{{vvvsssrrrooojjjccc^^^XXXUUUTTTRRRNNNKKKHHHFFFDDDAAA@@@@@@@@@AAA>>>AAADDDDDDCCCBBBCCCDDD??????@@@AAACCCEEEGGGHHHFFFGGGHHHGGGFFFGGGJJJMMMMMMMMMLLLLLLMMMOOORRRTTTWWWXXXYYYZZZ\\\^^^```aaa``````______aaaccccccdddeeecccbbbaaaaaa```]]][[[UUUSSSPPPOOOMMMLLLIIIGGGFFFDDD@@@======>>>@@@BBBBBBCCCCCCBBB???>>>>>>???===>>>??????>>>>>>@@@BBB>>>======<<<<<<<<<<<<===;;;999777777777777555333222222222333333222111111...000222111000000222555555555555444333111000///---------,,,,,,,,,++++++)))(((''''''(((***,,,---|||vvvttt^^^SSSggggggdddbbb^^^UUUJJJGGGJJJEEELLLQQQOOOGGG@@@===>>>999777777888555000///333//////000000///---+++***************)))))))))))))))------)))***...+++%%%'''((()))((('''(((***+++***)))((((((((()))***+++*********+++,,,---...///++++++++++++++++++++++++'''(((***,,,------------(((((('''((()))***,,,---+++++++++***************+++,,,---...///...------***+++,,,---...000000111...///...,,,---111111...---///111222222111111222...222666777555444555666333;;;GGGWWWhhhsssqqqiiibbb[[[TTTNNNJJJGGGEEEFFFDDDGGGJJJGGG@@@:::999999:::EEEPPPWWW```mmmttttttrrruuutttkkk```TTTFFF;;;111111000000000000111111444444333333222222333333///000333777;;;:::666222111111222333333333222111222333444444444333222111000000///...------,,,,,,***)))((()))++++++)))(((((()))***+++---...///000///111555999>>>EEELLLPPPXXXdddooorrrtttyyy|||~~~zzzwwwvvvrrrmmmfffaaa[[[XXXWWWUUUQQQNNNIIIGGGEEEBBBAAAAAABBBBBB<<<@@@CCCCCCAAA@@@AAACCC??????@@@AAACCCEEEGGGHHHGGGHHHJJJIIIGGGGGGKKKNNNPPPNNNMMMMMMPPPSSSUUUUUUVVVVVVXXXZZZ[[[]]]^^^______]]]\\\]]]___aaabbbcccfffccc```^^^^^^^^^^^^]]]VVVSSSQQQOOONNNLLLIIIGGGCCCBBBAAA@@@???@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBB===>>>???>>>======???AAABBBAAA@@@>>>===============;;;888777888888777666///000111222222333222222///111222222000000333666444555555555444222000///+++++++++,,,,,,---------((('''&&&&&&'''))),,,---sss]]]ZZZ]]]___ddddddZZZQQQNNNJJJEEEEEEGGGHHHGGGCCCAAABBBCCC<<<:::666333111000000000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++******+++++++++******)))(((*********(((((()))***,,,+++***((((((((()))***...,,,)))***---//////...///...---,,,++++++++++++++++++,,,------------,,,))))))(((((()))***+++++++++,,,,,,---,,,+++)))(((,,,---.........---,,,++++++******+++,,,...111222------,,,+++)))***---///000///...///000000...,,,111111222333444444444444555999>>>GGGWWWiiitttvvvooocccTTTKKKEEEBBB???>>>>>>BBBFFFGGGDDDCCCCCCEEEBBBEEELLLXXXfffrrrzzz~~~qqq||||||nnnbbbZZZIII555111000///...---......///.../////////000000111111222111000111333333111000000000111222222222222111111333555666555444333333333222111///---+++***)))((()))***+++,,,---......)))))))))***+++,,,......000222666:::@@@HHHPPPVVVaaajjjrrruuuxxx~~~{{{tttooofffeeedddaaa]]]XXXTTTQQQQQQNNNKKKHHHGGGEEECCCAAA???AAADDDEEEDDDAAA@@@@@@AAA@@@@@@BBBDDDFFFEEEEEEJJJLLLNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTSSSYYYZZZ[[[[[[[[[\\\___aaa```\\\YYYYYY]]]bbbdddeeebbb___^^^___bbbaaa\\\WWWSSSSSSRRRQQQMMMIIIFFFCCCAAA@@@???AAADDDDDDAAA>>>@@@BBBBBBAAA??????AAAEEEBBBBBBAAA===;;;===DDDIIIHHHEEEAAA@@@AAAAAA>>><<<::::::999999888777777666555444333222222222333444222222333333222222111000555555555444333000...---***++++++,,,,,,,,,+++++++++(((%%%%%%(((++++++***sssaaa^^^``````bbb```XXXSSSQQQJJJCCCEEEFFFGGGFFFBBB@@@@@@AAA<<<999666222000000000111------------,,,,,,++++++******))))))))))))******)))***************)))))))))***,,,+++***))))))***,,,+++)))((((((((()))***...+++)))***---//////.........---++++++*********)))******+++++++++++++++)))))))))))))))***+++++++++,,,,,,,,,++++++***)))+++,,,------------,,,++++++++++++,,,...000222333......---+++******,,,//////......///000000///---111111222333444555555555444888===DDDSSSffftttzzzvvviiiXXXKKKCCC???>>>>>><<<@@@FFFIIIIIIGGGEEECCCDDDFFFLLLWWWdddpppxxx|||zzz}}}kkk^^^XXXJJJ999111000///...---...//////.........///000111111222111000000111333444222111111222333333444444333333333555777777666555333333222222000///---+++***)))*********+++++++++++++++))))))******+++,,,...///000333666;;;BBBKKKTTT[[[```jjjrrrvvvyyy}}}wwwrrrjjjiiigggccc___\\\XXXWWWQQQNNNKKKHHHGGGFFFCCCBBBBBBEEEGGGHHHFFFDDDCCCCCCBBBAAAAAACCCEEEFFFFFFEEEIIIKKKMMMNNNLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUYYY[[[]]]]]]]]]^^^```aaa```^^^[[[\\\___cccddddddccc```___```cccbbb^^^YYYXXXXXXWWWUUUQQQMMMIIIFFFCCCBBBAAAAAACCCBBB???<<>>DDDIIIFFFCCC@@@@@@@@@@@@>>><<<;;;::::::999888777666666666555444222111111222222333333333333333222222111444444444444333111///---***++++++,,,,,,++++++++++++(((%%%%%%(((******)))|||}}}ooobbb___^^^___^^^YYYUUUTTTSSSMMMEEEFFFFFFGGGEEEAAA>>>===>>><<<999555111//////111222///.........---,,,+++***,,,+++***)))))))))))))))))))))))))))))))))))))))+++---//////,,,***)))(((+++***))))))((())))))))),,,+++******,,,.........------,,,+++************((((((((())))))))))))***))))))))))))))))))***+++,,,,,,+++************+++***++++++,,,,,,,,,+++++++++,,,,,,...///111333444...///...,,,******,,,......------...000111111///111111222333444444444444222888===BBBOOOdddyyywwwcccPPPDDD???======:::>>>EEELLLOOONNNHHHCCCEEEFFFJJJRRR]]]hhhpppsss{{{~~~uuubbbUUUQQQGGG:::222111///.........///000------...///000222222333000///000111444555444333444555666666777666666666888888999999888666444222222111000///---+++******+++++++++******)))))))))************+++---...///111333777===DDDNNNXXX___aaajjjssswww{{{{{{wwwooommmiiieee```]]][[[ZZZQQQNNNKKKIIIHHHGGGEEECCCDDDGGGIIIIIIHHHEEEDDDDDDDDDCCCCCCEEEGGGGGGFFFEEEHHHJJJLLLLLLKKKKKKKKKLLLNNNOOOQQQSSSUUUWWWWWWXXXYYY\\\___`````````aaabbb```______```bbbccccccbbbdddbbbaaabbbdddddd```]]]\\\[[[ZZZWWWRRRNNNJJJGGGEEECCCBBBAAAAAA@@@===;;;@@@AAAAAA???>>>>>>@@@BBB@@@BBBCCCAAA???@@@DDDHHHDDDBBB@@@???@@@@@@???>>>;;;;;;;;;:::999777666555777666555333222111000000444444444444444333222222222333333333333111000///+++++++++,,,,,,++++++***)))'''%%%%%%''')))))))))xxxssswwwooogggddd______[[[VVVQQQPPPPPPNNNKKKHHHGGGGGGDDDAAA???===<<<;;;888444000//////111333///000000///...,,,***)))---,,,+++***))))))((((((((((((((((((((()))))))))000222444333///+++((('''******))))))))))))))))))*********+++,,,---------,,,,,,+++***************((((((((((((((()))*********)))))))))))))))******,,,+++***))))))***+++,,,)))*********++++++++++++++++++,,,...000111333444/////////---++++++,,,......---,,,...000222222222333333444555555444333333111888>>>BBBOOOhhhuuu\\\JJJAAA===;;;:::===CCCKKKRRRRRRMMMGGGFFFFFFHHHMMMUUU\\\aaadddkkkmmmeeeTTTJJJGGGAAA888222111000/////////000000,,,---...000111333444444000///000222555666666555777777888999999999999999;;;;;;;;;;;;:::777444111111000///...---,,,++++++*********))))))))))))(((*********+++,,,---...///222444888===DDDNNNYYY```cccmmmwww{{{}}}tttqqqkkkeee___\\\ZZZZZZRRRPPPMMMKKKJJJIIIGGGFFFFFFHHHIIIIIIGGGEEEDDDEEEFFFEEEFFFGGGIIIIIIHHHFFFGGGIIIKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTWWWXXXZZZ[[[ZZZ]]]aaaccccccbbbcccccc___```aaabbbccccccaaa```eeecccbbbccceeeeeebbb```\\\[[[YYYUUUPPPLLLHHHEEEDDDCCCBBBAAA@@@???>>><<<>>>>>>===<<<;;;;;;<<<>>>???BBBDDDCCCAAAAAAEEEHHHAAAAAA?????????@@@@@@@@@<<<<<<<<<;;;999777555444555555444333222222111111444444555555444444333222111111222333333222000///++++++,,,,,,,,,+++******((('''&&&&&&'''(((((((((rrrpppxxxvvvrrrnnneeebbb^^^XXXPPPJJJFFFIIIMMMJJJIIIGGGEEECCC@@@===;;;999777333000///000222333000000000000///---+++)))------+++***))))))))))))((((((''''''((()))******444555666555000+++(((&&&)))))))))*********))))))((()))***+++++++++,,,---++++++***)))))))))************)))))))))***+++,,,******)))))))))))))))***+++***)))))))))***+++,,,))))))))))))******++++++***+++,,,...///000111111//////000///---,,,---......---,,,---000222333333888999;;;<<<;;;999666444222:::@@@FFFTTTooojjjQQQDDD===888<<<===AAAIIIPPPSSSQQQNNNLLLKKKLLLOOOSSSUUUVVVUUUUUUWWWSSSIIICCCBBB>>>666333222111000///000111111......000111333444555666111111111444777888888777999999:::;;;;;;;;;;;;:::===<<<;;;;;;:::888444000000000///...------,,,,,,((())))))))))))******************+++,,,---//////444666888<<>>AAADDDCCCBBBBBBEEEHHHAAAAAA@@@@@@??????@@@AAA=========<<<:::777555333222222333333333333333333444444555555444444333222000111222222222222000000,,,,,,,,,,,,,,,+++***)))((((((((((((''''''((((((wwwkkkmmmvvvvvvtttooodddeee```ZZZRRRHHHAAABBBHHHJJJHHHFFFEEECCCAAA>>>;;;666555333111000111111222///000111111000...,,,***---,,,+++***************)))(((((('''((()))+++,,,222333444333///+++(((((((((((()))************)))''')))+++++++++***+++,,,******)))))))))))))))***++++++***)))***+++,,,---+++******)))))))))))))))***))))))))))))***++++++))))))))))))***+++,,,---+++,,,---...////////////---///000000......///000///...------000222333333;;;===AAADDDDDDAAA<<<999333;;;BBBIIIYYYuuuoooSSSDDD<<<666<<<===AAAGGGNNNRRRSSSSSSSSSTTTVVVXXXYYYWWWRRROOOFFFJJJIIIEEEBBBBBB>>>888444333111000000000111222111111222333444555666777333333444666999::::::999999::::::;;;;;;;;;;;;;;;===;;;999999:::888333...//////.........---------)))))))))******+++++++++++++++++++++,,,...///000555666888;;;BBBLLLWWW^^^iiisss~~~yyypppiiidddaaa```\\\YYYVVVSSSRRRPPPNNNLLLNNNOOOPPPOOOMMMKKKKKKKKKGGGHHHIIILLLNNNOOOMMMKKKJJJKKKMMMMMMMMMOOOQQQTTTTTTUUUUUUWWWYYY[[[]]]^^^```bbbdddeeedddccccccddd^^^aaaeeefffeeecccbbbaaafffeeedddcccbbbaaa``````___]]]ZZZUUUQQQLLLIIIGGGDDDDDDDDDCCCAAA@@@AAACCCCCCAAA>>>===>>>???>>>>>>>>>@@@CCCBBBAAAAAAEEEHHHAAABBBBBBAAA@@@???AAABBB===>>>>>>===;;;777444222000111222333444444444444444444444444444333222222000111222222222111000///,,,,,,,,,,,,++++++***)))((()))******((('''((()))uuujjjlllsssqqqpppkkk______ZZZVVVSSSMMMEEECCCEEEIIIFFFDDDCCCCCCAAA>>>:::444444333222222111111111...///111222111000---,,,,,,,,,+++******+++++++++***)))(((((((((***,,,---+++---...---+++******+++'''((()))***+++******)))%%%(((++++++***)))***,,,))))))((((((((())))))***,,,+++***))))))+++,,,...++++++***)))))))))))))))(((((()))*********************))))))***+++---......///000000000000///...,,,...000000//////000111111///------000222333333555:::AAAGGGHHHEEE@@@<<<555;;;BBBJJJ[[[wwwjjjMMM@@@;;;666999===CCCIIIMMMPPPSSSUUUWWWZZZ^^^bbbaaa\\\SSSMMMCCCFFFFFFDDDBBBAAA>>>:::444333222111000111222222333444444555666777777888666666666888;;;<<<;;;:::999999:::;;;;;;;;;;;;:::<<<999777888999777222---...............---------+++++++++++++++*********+++++++++,,,---...///000444555777;;;BBBMMMYYYaaaiiittt~~~wwwpppkkkhhhfffaaa^^^ZZZXXXUUUSSSPPPNNNQQQRRRRRRPPPNNNLLLLLLMMMGGGHHHJJJMMMPPPQQQOOOMMMLLLMMMNNNOOOOOOQQQTTTWWWWWWWWWWWWXXXYYY[[[]]]___cccdddeeedddbbbaaabbbccc```dddgggiiigggeeeeeefffeeeeeedddbbb```^^^^^^^^^___]]]YYYUUUQQQMMMJJJIIIGGGGGGGGGDDDAAA@@@AAACCCEEEBBB???>>>@@@AAA@@@>>>===???AAAAAA???@@@EEEIIICCCDDDDDDCCC@@@???AAACCC>>>>>>>>>>>>;;;777333111111222333444444444333222333333333333333222222111000111222222222000///...,,,,,,,,,,,,+++***)))))))))+++,,,+++)))'''(((***|||qqqqqquuuqqqoookkk___VVVPPPOOOTTTTTTMMMGGGFFFGGGEEEBBBAAABBBAAA===:::222333333333333222111000---///111222222000...,,,+++++++++***++++++,,,,,,***)))(((((()))+++---...%%%'''((())))))***,,,---'''((()))+++++++++***)))%%%(((+++,,,***)))***,,,))))))(((((((((((()))***,,,***)))((()))***,,,---++++++***))))))((())))))'''((()))+++++++++***)))+++******)))***,,,...///000111222222222000///...+++---000000000000111222222000------///222333333---444===EEEHHHEEE@@@<<<666;;;BBBJJJ[[[wwwcccFFF<<<:::666666===EEEKKKMMMOOORRRUUUWWW[[[aaaffffff___TTTLLLEEEFFFEEECCCAAA???===:::444333222111111111222333555666666666777777888888888888888:::<<<===<<<;;;888999::::::;;;;;;::::::;;;888555666888777111,,,..............................---,,,+++***)))(((+++++++++,,,---...///000333444777;;;CCCOOO\\\dddiiitttyyysssoookkkjjjeeebbb^^^ZZZXXXUUURRRPPPPPPQQQQQQOOOMMMKKKKKKLLLFFFHHHJJJNNNRRRRRRQQQOOOMMMNNNPPPPPPQQQSSSVVVYYYYYYXXXXXXXXXZZZ[[[]]]___eeeeeeeeecccaaa```aaacccbbbfffiiijjjiiiggghhhiiieeeeeedddaaa^^^\\\\\\]]]]]][[[XXXTTTPPPLLLJJJIIIJJJJJJIIIFFFAAA???@@@BBBEEEAAA>>>===???@@@???======???@@@???>>>@@@EEEIIIDDDEEEFFFDDDAAA???AAACCC>>>??????>>>;;;777333111333444444555444333111000222333333333333222111111111111222222111000...------------,,,+++***)))((())),,,...---***((()))***~~~mmmhhhrrrhhhZZZbbb[[[SSSNNNOOOOOOJJJDDDBBB>>>AAAGGGLLLHHH???;;;;;;666555444222111000//////......---------,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,,,,+++***)))''')))***)))((('''(((***%%%)))...000...***'''&&&+++++++++***************)))'''%%%$$$%%%'''+++---((('''&&&&&&&&&((()))***///,,,))))))***+++)))'''(((((((((((())))))))))))+++---......------///000222111111111111111222222111222222111111000///...000000.........000222444333777;;;>>>===<<<::::::555888???KKK]]]sssrrrTTT>>>888666333;;;999;;;BBBGGGHHHIIILLLKKKSSS]]]cccaaaZZZSSSNNNFFFDDDCCCCCCCCCAAA>>><<<222000///000222333333222444444333333222333333333333222222444888;;;999777555888;;;===<<<:::888888333444666777666444222000111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444444999@@@EEEJJJRRR^^^ggglllwww}}}yyywwwuuuqqqnnnjjjgggbbb]]]YYYVVVUUUTTTUUUXXXYYYVVVQQQMMMLLLMMMNNNLLLLLLQQQXXXYYYRRRKKKOOOQQQSSSVVVWWWWWWVVVVVV\\\[[[XXXUUUYYY^^^^^^ZZZ___bbbeeedddbbbbbbdddgggdddeeegggjjjlllkkkgggdddnnnhhhaaa]]]\\\]]]\\\[[[ZZZYYYXXXTTTOOOKKKIIIIIIPPPLLLEEE@@@>>>???BBBEEEEEEBBB??????@@@AAABBBAAA>>>>>>???@@@AAADDDFFFHHHIIIHHHGGGEEEDDDBBBAAAAAAAAA???<<<;;;:::888666444222000000555666333000000444444333333222111111111///000000111111111000000///...---+++***)))((((((((()))***)))((('''((()))lllccciiiaaaXXXaaaZZZSSSNNNOOOOOOJJJDDDBBB@@@BBBHHHLLLHHH???::::::555444333222111111111111...------------,,,,,,,,,+++***))))))))))))***+++)))***+++,,,,,,+++)))(((''')))***)))((('''(((***'''+++///111///,,,)))((()))(((((((((((((((((((((((('''&&&%%%&&&(((***,,,((('''''''''(((((()))***...,,,))))))******)))''')))))))))************++++++---............///111111111000000000000111111111111111111000000///...///......///000333666777777999<<<===;;;999888888666999???JJJ\\\qqqlllQQQ>>>888777666<<<:::===CCCFFFFFFFFFIIIIIINNNVVV\\\]]]YYYQQQLLLDDDEEEFFFGGGGGGCCC>>>:::444222000000222333222111444444333222222222222333333222222444888:::999777333666888999777666666666333444555666555333000...222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,+++------------///222444555;;;BBBGGGMMMVVVbbbkkkoooyyy{{{yyywwwssspppjjjgggccc___\\\ZZZYYYYYYWWWXXXYYYWWWTTTQQQOOOOOOOOOPPPSSSVVVXXXWWWSSSPPPQQQRRRTTTVVVXXXXXXXXXXXX[[[\\\ZZZXXXZZZ___```^^^bbbcccddddddddddddfffgggfffggghhhjjjlllllljjjgggmmmggg```]]]]]]^^^^^^\\\]]]]]]ZZZWWWRRRNNNLLLKKKOOOLLLHHHDDDAAAAAACCCDDDEEEBBB@@@??????AAAAAA@@@AAA@@@@@@AAABBBCCCEEEFFFIIIHHHGGGFFFEEEDDDCCCBBBBBB???<<<;;;:::999777555555111111555777444222333444444333222222111111000000000111111111111000000//////---,,,++++++*********+++,,,+++)))((()))***pppaaaaaa\\\WWW^^^WWWQQQMMMNNNNNNIIIDDDCCCCCCDDDHHHLLLHHH???999999333333222111111111111222------------,,,,,,,,,,,,+++***)))(((((()))***+++******+++,,,+++***((('''''')))***)))((('''(((***)))---111222111---+++***(((((((((((((((((())))))''''''''''''((()))******'''(((((()))))))))))))))---+++)))((()))***)))(((*********+++++++++,,,,,,+++---............000111000000////////////000000///000000000000//////.........///000333666999;;;;;;<<<<<<:::888666666666888:::@@@KKK\\\pppkkkRRR@@@999888888===<<>>888777444333222111000000000000---------,,,,,,,,,++++++******)))(((((()))******++++++++++++***)))'''&&&''')))***)))((('''(((******---111222000---+++******************+++++++++''''''((()))))))))))))))'''((()))*********((((((***)))((((((((()))))))))************+++++++++,,,+++---...///...///000222000//////............///...//////000000000////////////000222444777:::;;;;;;;;;:::888555444666888:::<<>>===AAAEEEFFFDDDEEEHHHNNNMMMNNNRRRVVVUUUNNNHHHBBBCCCFFFHHHHHHDDD===888555333222222444666666555555444333222222111222222///000111222333444444333666666666555333444555777555666777777666333000...444111...------......---*********+++++++++++++++,,,---...//////111444777>>>DDDKKKPPPUUU]]]gggpppyyy{{{xxxnnnlllhhhdddaaa```______[[[YYYXXXYYYZZZZZZVVVRRRUUUXXX[[[\\\ZZZWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\YYY___bbb``````dddiiijjjiiigggeeegggkkklllkkkhhhllljjjhhhhhhjjjlllmmmmmmiiiddd___^^^```bbbbbbaaa___]]]ZZZWWWTTTQQQNNNLLLJJJKKKLLLKKKJJJFFFCCCAAAEEECCC@@@???@@@@@@???>>>AAABBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBB???;;;999999888888777999444222444555444555777444444333333222111111111000111111111111000000///------,,,,,,,,,,,,---------......,,,***(((((()))}}}}}}xxxmmmbbb^^^ZZZTTTSSSMMMHHHHHHGGGDDDDDDGGGGGGFFFGGGIIIFFF>>>777555555444222111000/////////------,,,,,,,,,++++++++++++***)))(((((()))***++++++++++++***)))(((''''''''')))***)))((('''(((***))),,,///000///,,,******))))))******++++++++++++'''((()))******))))))((('''((()))******)))((('''(((((((((((('''((()))***)))))))))*********+++++++++---.../////////111333000000///...------............///000000111000000111111222333444666777888888777666555444555888;;;<<>><<<>>>>>>>>>AAAFFFFFFEEEGGGMMMSSSRRRRRRUUUXXXUUUMMMFFFAAAAAACCCDDDEEEBBB>>>:::444333222333666888999888666555444333222222222222...///000111111111111111444444444333222333555888777888::::::999666333111444111///---......---,,,******+++++++++,,,,,,,,,---...000111222555999<<>>;;;:::999999888777999444111333444333444777555555444444333222222222111111111111111000//////+++++++++++++++,,,,,,---,,,,,,---+++(((''''''(((|||xxxvvvooobbbaaaaaaUUUTTTNNNHHHFFFDDDCCCGGGLLLGGGDDDEEEGGGEEE===666333333333222111000/////////,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,*********)))((((((((((((''')))***)))((('''(((***)))+++...///---+++))))))'''''''''((())))))******((())))))******))))))((((((((((((((((((''''''&&&&&&'''((('''&&&''')))+++)))))))))************++++++---...//////000222333111000///......---............///111222222222222111222222333333444444444333333333333333666;;;>>>===@@@IIIWWWiiiwwwyyynnn```RRRFFF>>>???CCC??????AAADDDDDDCCCHHHOOOTTTUUUWWWZZZZZZUUULLLEEE??????AAACCCDDDCCC???<<<555444333555777:::::::::888777666444333333333333...000111111000///000111000111111111000222444777999:::<<<===<<<:::777555333111/////////...,,,***+++++++++,,,,,,------...000222444666999<<>>@@@BBBEEEHHHJJJLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEAAA@@@>>>======<<<:::888999444111333555444444777777666666555555444333333111111222111111000///...++++++*********+++,,,,,,******+++)))'''&&&&&&'''{{{rrrsssnnnbbbgggnnnaaaXXXPPPIIIEEECCCDDDKKKSSSFFFCCCBBBEEEDDD===555222000000///000000111222333,,,,,,,,,++++++++++++***---,,,+++******+++,,,---)))))))))((((((((())))))''')))***)))((('''(((***)))+++......---+++***)))&&&''''''((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&)))+++*********+++++++++,,,,,,+++---/////////000222444222111000///...............///000222333333444444///000111222222222222222000111222222333777;;;???>>>AAAJJJYYYiiitttxxxxxxiii___TTTLLLCCC===???FFFAAA@@@AAAAAA??????EEENNNOOOTTTZZZ]]][[[TTTKKKEEE;;;===AAAEEEGGGEEEAAA<<<999777666666888999999888999888777666555444444444000222444444222000111333---///000111222333666888888:::<<<======<<<:::888222111000000000///+++(((+++,,,,,,---......//////555777:::===@@@EEEJJJNNNZZZ```hhhnnnrrryyy{{{xxxsssmmmhhhdddbbbaaa^^^___```___]]][[[ZZZYYYYYY\\\^^^^^^\\\[[[ZZZ[[[YYY[[[]]]___```aaaaaa```dddgggiiiiiimmmrrrssspppmmmoooppppppppppppqqqsssooolllhhhffffffggghhhggggggdddaaaaaadddeeeeeeccc___[[[XXXXXXZZZZZZWWWSSSLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCBBBCCCEEEFFFDDDCCC@@@AAADDDGGGIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFCCCBBBBBBBBBBBB@@@===::::::555333666777555555888888888777777666666555555222222222111111000///...---,,,,,,+++++++++,,,,,,((()))***)))'''&&&'''(((|||qqqrrrmmmbbbmmmzzzooo[[[SSSJJJFFFDDDFFFNNNWWWFFFBBBAAADDDCCC<<<555222------...///111333555666,,,,,,,,,+++++++++******------,,,++++++,,,------)))(((((((((((())))))***((()))***)))((('''(((******,,,...///---+++******((())))))***+++,,,,,,,,,+++***)))))))))))))))***((('''&&&%%%$$$%%%%%%&&&###%%%''''''%%%&&&))),,,++++++,,,,,,,,,---------+++---//////000000333444222222111//////............///111222444444555555---...///000111222222222///000222222444666;;;>>>===AAAJJJYYYhhhpppqqqooobbbYYYOOOHHHAAA;;;???FFFCCCAAA@@@???<<<;;;BBBKKKJJJQQQZZZ^^^[[[SSSJJJDDD888<<>>===;;;999111000111222111///***''',,,,,,------...///000000888;;;>>>BBBEEEKKKPPPTTT___fffooovvv{{{}}}zzzuuuooojjjgggeeeddd___bbbdddbbb^^^[[[[[[\\\WWW]]]bbbaaa[[[YYY\\\```[[[]]]```bbbcccccccccbbbgggiiiiiijjjpppuuutttpppmmmpppsssrrrpppppprrruuupppmmmiiiggggggggggggfffhhhdddaaaaaadddfffeeeccc[[[XXXTTTUUUXXXYYYVVVRRROOONNNMMMLLLKKKJJJIIIIIICCCCCCCCCDDDFFFGGGFFFEEEBBBCCCEEEHHHIIIJJJJJJJJJPPPOOONNNLLLKKKIIIHHHHHHDDDDDDEEEFFFFFFDDD???<<<:::666555888999777666888999999888888777666666666222222222111111///......///...---,,,,,,,,,,,,---((()))***)))((('''((()))xxxrrrggg^^^___gggmmmnnnYYYVVVQQQIIIDDDDDDJJJOOOBBBBBBAAA???<<<888555333...//////......///111444,,,+++******))))))******---,,,,,,+++*********+++&&&'''((())))))***))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))...,,,)))&&&&&&'''***,,,(((((((((((((((''''''''''''((()))(((''''''''')))''')))***+++***)))******)))---///,,,+++...000...///000111000//////111333...///111222111000...---000000000000000111111111222222222333555888;;;<<>>;;;777>>>HHHJJJQQQXXX[[[[[[WWWMMMCCC:::===AAAEEEFFFEEEBBB@@@888888:::;;;;;;:::999888;;;999777666666777999;;;555888:::999555111000111222222222222333555777888777:::<<<===;;;999888888666444222111000///---+++///,,,+++...///...111555777<<<<<>>;;;666666666666666777777888:::777444111000111333555111222222111111000///...---,,,+++***)))***+++,,,((((((''''''''''''((((((rrrjjj^^^XXX\\\dddddd___WWWTTTMMMHHHDDDEEEGGGJJJ@@@@@@???===:::777333222/////////...------...000,,,+++******))))))******,,,+++***))))))))))))***'''(((((())))))))))))((((((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,***(((&&&&&&''')))******))))))((('''&&&&&&%%%&&&'''((((((&&&&&&'''(((((()))******))))))***+++(((---...,,,+++...///...111222222111000000111333...///000111111000...---//////000000000111111111111111222333555888:::<<>>;;;@@@HHHMMMSSSYYYYYYWWWSSSIII@@@888;;;>>>AAABBBBBB@@@???666777888999999888777777888777666555555666777888666888:::999666222111111222222222222444666888999<<<===???>>>;;;999888888666444222111000///---+++///,,,,,,///000000333999;;;@@@BBBIIIVVV[[[aaappp|||{{{tttnnniiihhhiiiggghhhgggeeebbb``````aaa``````___^^^\\\]]]___aaa______```aaaccceeefffgggllllllnnnqqquuuvvvuuurrrrrrsssvvvxxxxxxwwwvvvtttrrrssssssoooiiifffeeeggggggeeedddcccdddcccbbb```\\\\\\\\\[[[[[[ZZZZZZZZZUUUTTTRRRPPPNNNLLLKKKJJJHHHFFFEEEFFFHHHIIIGGGDDDFFFFFFGGGKKKNNNNNNKKKGGGLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDDDDAAA===:::777777666666777777888999:::999666444222333444555111222222111111000///...------,,,+++++++++++++++((((((''''''''''''((((((mmmeee[[[XXX___ddd^^^TTTVVVQQQKKKHHHHHHIIIHHHGGG>>>======;;;888555222000///000000...,,,+++,,,---++++++***))))))))))))*********)))((((((((())))))((())))))))))))((((((''')))(((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''+++***)))((('''%%%$$$$$$%%%'''((('''&&&%%%&&&''')))******)))((()))+++---(((,,,...+++***---///---333333333222000///000222---...///000000///...---......///000000111222222111111111333555777:::;;;AAAEEEOOO___pppzzz{{{yyykkkbbbUUUIIICCC@@@@@@@@@HHHHHHJJJIIIDDD@@@DDDJJJQQQVVVYYYVVVRRRMMMEEE===888999;;;<<<============666666777777777777666555666666666666666666666666777999;;;:::777555333333222222333444555777888999@@@AAA@@@>>>;;;888888999666444222111000///---+++///---...111222222777>>>CCCJJJMMMVVVeeekkkqqq{{{uuuoookkkjjjkkkhhhkkkllliiidddaaabbbeeeeeeaaa\\\ZZZZZZ]]]^^^___]]]^^^```ccceeefffggghhhhhhiiikkknnnrrrtttsssrrrrrrtttwwwyyy{{{|||{{{{{{sssvvvwwwrrriiicccdddggggggfffeeeeeeeeedddbbb```\\\]]]]]]]]]]]][[[ZZZYYYVVVVVVUUUTTTRRRPPPMMMLLLHHHJJJLLLLLLJJJHHHGGGFFFHHHIIIKKKNNNOOOOOONNNLLLOOOMMMLLLKKKKKKJJJGGGFFFDDDCCCCCCCCCBBB@@@<<<999888888888888888999::::::::::::888777666555555555111222222111111000///............---,,,+++***)))((((((''''''''''''((((((rrrddd```[[[[[[aaaddd[[[PPPSSSNNNIIIJJJNNNOOOLLLGGG<<<<<<;;;:::888555222000///000000///---,,,,,,...++++++***)))))))))))))))***))))))(((((()))))))))))))))***))))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''*********((('''(((+++...(((,,,---+++***---...---333333333111///---...///------.../////////......------...///000111222333000000111222444777999;;;@@@EEEQQQaaaqqq{{{}}}|||lllcccVVVKKKEEEEEEHHHJJJNNNQQQRRRPPPJJJGGGIIINNNSSSXXXYYYUUUOOOJJJCCC===<<<<<<;;;:::999999::::::777777777777777666666666888888999999999999888888999:::;;;;;;999777555444222333444555777888::::::@@@@@@???===:::888999:::555333111000000///---,,,...---...222333444;;;CCCMMMUUUYYYcccsssyyy{{{uuunnnjjjiiijjjkkklllllljjjgggeeeddddddddd___XXXVVVYYY]]]______^^^___bbbdddffffffffffffbbbdddggglllppptttvvvvvvuuuvvvyyy|||}}}~~~~~~~~~xxxxxxwwwrrrlllgggeeefffjjjiiihhhhhhhhhgggeeebbb^^^_________]]][[[XXXVVVVVVVVVWWWVVVUUURRROOOMMMIIIMMMQQQQQQLLLHHHGGGIIIIIILLLNNNOOOOOOOOOOOOPPPPPPNNNLLLKKKKKKKKKIIIGGGEEECCCBBBBBBAAA???;;;888:::999999999999:::;;;;;;999999999888777666555444111222222111111000///.........///...---+++)))(((((((((''''''''''''((((((yyyjjjWWWYYY[[[\\\___```YYYPPPNNNIIIFFFIIIOOOQQQLLLFFF;;;;;;:::999888555333111...///111000///...///000+++***))))))(((((())))))******)))))))))******+++))))))***))))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''++++++***)))((())),,,...(((,,,...+++***---///---111222111///---+++,,,---,,,,,,---...............,,,---...///000111222222000000000111333666888:::===CCCOOO^^^mmmuuuvvvuuufff___SSSIIICCCDDDIIIMMMSSSWWWXXXTTTNNNLLLNNNQQQTTTYYYZZZUUUNNNJJJEEE@@@BBB@@@===:::888777777888999999999888888777777777888888999999999999888888999::::::;;;:::999666444222333555666888:::;;;;;;>>>>>>>>><<<999888999;;;555333111000000000...,,,,,,,,,///333444666???IIITTT\\\aaalll|||~~~wwwpppkkkjjjjjjoookkkhhhiiikkkjjjeeeaaa```[[[VVVUUUXXX]]]`````````aaacccdddeeeddddddcccdddfffjjjnnnrrrvvvyyy{{{yyyzzz{{{}}}~~~}}}zzzuuurrrqqqnnniiieeeiiiiiiiiiiiijjjiiifffddddddeeedddccc```\\\XXXVVVVVVVVVWWWWWWUUURRROOOMMMKKKPPPUUUSSSMMMIIIIIIKKKKKKLLLNNNOOONNNOOOPPPRRROOOMMMKKKKKKKKKLLLKKKJJJEEECCCBBBAAAAAA???<<<999:::::::::::::::;;;;;;<<<777888888888777555333222111222222111111000///...............---+++)))'''((((((''''''''''''((((((ppphhhWWW[[[```bbbdddddd]]]UUUIIIEEECCCFFFLLLMMMHHHCCC999999999999777555333111---///111111000//////000******)))(((((((((((()))******)))))))))***++++++((())))))))))))(((((('''(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%'''((('''&&&%%%&&&'''***++++++***)))))),,,...)))---///,,,+++...000...000111000...,,,***+++,,,+++,,,,,,,,,---.........------...//////000111111/////////111333555888999:::@@@KKKXXXbbbggggggfffZZZUUUMMMDDD>>>>>>CCCGGGTTTYYYYYYSSSMMMMMMPPPQQQVVV\\\^^^XXXQQQLLLGGGCCCEEECCC???;;;888777777777<<<;;;:::999888888888999666666666666666666666666:::999999:::;;;:::777444222333555888:::;;;<<<<<<<<<===>>><<<:::999999:::444222111000111000...---,,,---111555666:::DDDOOO[[[ccciiiuuuzzztttooonnnoooqqqkkkggghhhmmmmmmfff___\\\ZZZXXXXXX[[[^^^```aaabbbbbbbbbccccccbbbbbbbbbfffiiikkknnnoooqqqtttwww{{{{{{|||}}}~~~~~~zzztttsssuuutttnnnhhhffffffgggiiijjjiiifffdddkkkjjjiiigggccc```\\\ZZZVVVVVVVVVVVVTTTRRRPPPOOOMMMQQQUUUSSSNNNKKKKKKMMMNNNMMMMMMNNNOOOPPPRRRRRROOOMMMKKKJJJKKKKKKKKKKKKDDDCCCBBBAAAAAA@@@>>><<<:::::::::::::::;;;<<<<<<777777777666555444222222111222222111111000///...---------,,,+++***)))(((((((((''''''''''''((((((~~~kkkiii___```bbbeeejjjkkkbbbWWWIIIFFFDDDFFFHHHHHHDDD???666777777777555333111000...000111111///---------******)))(((((((((((((((((((((((((((((()))***+++'''(((((())))))))))))(((&&&''''''((((((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''((()))***,,,+++******+++---***...000---,,,///111///000000000...,,,+++,,,---++++++++++++,,,---...///........./////////000000/////////000222555777999666<<>>???@@@???<<<999888888444222111000111000///------///333888:::>>>IIIVVVdddmmmttt{{{vvvsssrrrssspppmmmjjjkkknnnmmmgggaaa[[[]]]^^^_________```aaaaaa`````````aaabbbbbbcccdddgggjjjkkklllnnnqqqtttzzzzzz{{{|||}}}~~~~~~{{{wwwvvvwwwvvvrrroooeeeeeegggiiikkkkkkiiifffkkkjjjhhhfffcccaaa___^^^XXXXXXWWWVVVTTTSSSRRRQQQOOOQQQSSSRRROOOMMMMMMNNNQQQNNNLLLMMMPPPSSSTTTSSSQQQNNNKKKIIIIIIJJJIIIHHHDDDCCCAAAAAABBBBBB@@@>>>::::::999999::::::;;;<<<888777666555444333333333111222222111111000///...,,,+++******))))))))))))((((((''''''''''''((((((zzzhhhjjjbbb```^^^aaaiiikkk```QQQLLLJJJHHHGGGHHHFFFBBB>>>555555555555444222000//////111222111...+++************)))((((((((((((((('''''''''''''''((()))***''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''((()))(((''''''((()))(((***,,,,,,+++++++++,,,+++///000...---000111000000111111///---,,,---///++++++++++++,,,---...///.........///////////////......///000222555777999444:::BBBJJJOOOOOOKKKHHH@@@AAA@@@>>><<<>>>CCCHHHOOOUUUTTTKKKEEEHHHMMMNNN^^^dddggg___UUUNNNIIIEEEAAA@@@===;;;:::999999:::===<<<:::888777888888999;;;999888666666888999;;;999888888999;;;:::777333222444777999<<<=========AAABBBCCCBBB>>>:::777666444222000000111000///---///111666:::<<>>>>>DDDIIIIIIKKKKKKGGGCCCCCCHHHMMMUUU```ccc[[[TTTSSSMMMCCC@@@???>>>===<<<;;;;;;:::AAA???<<<999777666666777;;;<<<;;;888555555999===;;;;;;;;;:::999666444333111222555777:::<<<======CCCDDDCCCAAA===:::999888666555444222111000000000111333:::AAAEEEKKKVVVbbbrrrzzz|||{{{zzzvvvtttuuuuuusssrrrsssssspppkkkfffbbbcccdddcccbbbaaabbbcccgggeeebbb``````aaadddfffdddhhhkkkkkkooouuuxxxvvvyyyyyyzzz|||~~~~~~|||yyywwwvvvwwwyyyxxxuuuqqqmmmiiiiiinnnqqqooommmmmmjjjhhhdddaaa___```aaabbbZZZXXXVVVVVVXXXWWWTTTPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSMMMNNNVVVWWWQQQQQQWWWUUUTTTPPPJJJEEECCCFFFJJJFFFEEEEEEEEEEEEDDDAAA>>>888888777777888888999:::555666888999999777555444333333222111000///...---,,,+++***)))))))))***+++))))))((('''''''''''''''qqqbbbeee^^^\\\___fffhhh```VVVPPPQQQMMMJJJGGGDDD@@@:::666444444555666333...---111111000///...---,,,,,,+++***((('''((()))***)))(((***))))))((('''((((((((((((***,,,+++((('''''')))'''((((((((())))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''''''''))))))((('''&&&&&&&&&&&&'''''',,,,,,,,,+++******,,,...,,,------...///111222333000000//////......------,,,+++***)))***+++---...000111111///...---...000///111444555555555666888888888<<>>CCCFFFFFFFFFFFFGGGEEEFFFFFFDDDAAABBBHHHMMMYYYbbbbbbXXXPPPNNNHHH???===<<<;;;999888888777777===;;;999777666666777888<<<;;;:::888666777999<<<;;;;;;;;;:::999666444333333555777:::===???@@@AAABBBBBBBBB???;;;888777666555555333222111000000000///222888???DDDKKKXXXeeeyyy|||{{{zzzwwwuuuvvvwwwuuussssssrrroookkkgggaaabbbcccbbb`````````bbbdddcccaaaaaacccgggkkkmmmdddiiillllllpppvvvxxxvvvzzzzzz{{{~~~}}}{{{yyywwwxxxyyyxxxuuurrrmmmjjjlllqqqsssoookkkiiikkkiiigggdddcccbbbbbbccc[[[YYYVVVVVVWWWWWWTTTQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSNNNNNNVVVWWWQQQQQQWWWQQQQQQPPPLLLHHHFFFGGGIIIIIIGGGEEEDDDCCCBBB???<<<::::::999888777777777777555666777777777666555444333333222111000///...------,,,***)))))))))******))))))((('''''''''''''''vvveeeaaaYYY[[[bbbjjjjjjaaaZZZWWWZZZQQQLLLMMMJJJAAA===@@@<<<999888888444///...222111000000///...---,,,,,,&&&&&&''')))++++++)))''')))((((((''''''''''''''''''((())))))((('''((()))''''''((()))***+++,,,,,,(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))******)))(((&&&%%%%%%'''((()))---......---,,,,,,---///------......///000000111000000//////...---,,,,,,,,,+++*********+++---...///000000///...---///000000222555666666666888999999:::???FFFKKKJJJAAA999888===EEELLLPPPOOOIIIEEE???@@@@@@???>>>BBBIIIOOO___ccc___SSSJJJGGGBBB;;;;;;:::999888777666666666888777666555555666777888===;;;888777888999::::::;;;;;;;;;:::999666444333444666888;;;>>>@@@BBBBBB@@@AAA@@@>>>999666444444444333222111000000000000111333999@@@GGGPPP___mmm}}}|||zzzwwwvvvxxxyyywwwtttrrrpppnnnkkkhhh```aaabbbaaa___^^^___```bbbaaaaaaaaadddhhhlllnnnfffkkknnnooorrrxxxyyywwwzzz{{{}}}}}}}}}{{{yyyxxxxxxwwwtttrrrnnnmmmpppuuuuuunnnhhhffflllkkkjjjiiigggeeedddccc]]]ZZZWWWVVVWWWWWWUUURRRTTTSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOUUUUUUQQQQQQVVVNNNOOOPPPNNNKKKIIIHHHHHHKKKHHHEEEBBBAAA???<<<:::===<<<:::888666555555444666666555555555444444444222222111000//////.........---+++)))(((((())))))))))))((('''''''''''''''{{{iii___ZZZ___hhhooolllddd^^^^^^```TTTOOOSSSPPPGGGGGGPPPDDD???;;;999555000///222000000//////...------,,,&&&%%%%%%''')))***)))((())))))(((''''''''''''(((%%%&&&'''''''''((()))***''''''((())))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&''''''((())))))***++++++)))'''&&&&&&(((***,,,,,,---...---,,,,,,---...------......//////......000000///...------,,,+++,,,++++++++++++,,,---...///000111000//////000222000222555666666666888999777999???FFFJJJGGG???777888;;;CCCMMMUUUTTTKKKDDD;;;;;;;;;;;;===CCCLLLSSSaaaaaaZZZNNNEEEBBB>>>999<<<<<<;;;:::999888888999777777666666666777777888>>>:::777777:::<<<;;;999;;;;;;;;;:::999666444333333444777:::<<>><<<;;;<<<;;;999888666555555555666555444333333333444444222111111000//////......///---+++***(((((((((((())))))((('''''''''''''''}}}nnnbbbdddhhhoootttppphhhdddfff___SSSMMMPPPNNNGGGJJJWWWBBB<<<888666444000000222//////......------,,,,,,(((&&&$$$$$$''')))***++++++***))))))(((((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((()))******+++)))'''%%%$$$$$$&&&)))+++***+++---,,,+++***+++,,,,,,---............------000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////......000222000222444555555555666777444777===CCCGGGEEE>>>888888:::@@@JJJRRRRRRKKKCCC999888888999>>>GGGQQQXXXbbb^^^UUUJJJCCC@@@===:::<<<<<<;;;:::999999999:::999888888888777777888888===:::777888;;;<<<;;;999;;;;;;;;;:::999666444333333444777999<<<===??????>>>??????<<<999666444444222222111111111111111222777999???HHHRRR^^^qqq~~~{{{wwwxxx||||||zzzwwwrrrooollllllllleeeffffffeeebbb``````aaacccbbb```___^^^___```aaafffjjjlllllloootttwwwuuuvvvwwwyyy|||~~~~~~|||yyy}}}{{{yyyuuurrrqqqqqqrrryyywwwvvvwwwtttmmmiiijjjmmmnnnoooooommmiiieeebbbbbb^^^XXXVVVWWWXXXWWWUUUXXXVVVTTTSSSRRRRRRRRRSSSTTTQQQQQQRRRSSSQQQRRRUUUVVVSSSOOOLLLJJJHHHGGGGGGEEECCC???>>>>>>>>>>>>===999888777777666666777777555555444333333333333444111111000000///.........///---+++***(((((((((((())))))((('''''''''''''''{{{rrrrrrrrrtttuuuppphhhfffiiiYYYPPPIIIGGGDDDBBBHHHSSS999444000222222000111333------------,,,,,,+++++++++(((%%%$$$&&&)))++++++++++++***)))))))))))))))000---)))'''&&&&&&%%%###)))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''))))))************%%%$$$###"""###$$$&&&((((((***,,,+++***))))))***+++,,,---.........---,,,.........---------------,,,,,,,,,,,,------------***,,,------,,,---///111222333555555444444444666111444:::@@@CCCAAA<<<888999:::>>>FFFMMMNNNGGGAAA888777666888???JJJUUU\\\bbb\\\QQQHHHBBB@@@>>><<<:::999999888777777888888999999999999999999999999;;;:::999999;;;<<<;;;;;;;;;;;;;;;:::999666444333555666888:::;;;======>>><<<======;;;888666555555222222222111222222333333777999@@@KKKUUUbbbvvv{{{wwwxxx|||{{{zzzxxxtttooommmmmmnnnhhhiiiiiigggdddbbbbbbbbbcccbbbaaaaaaaaabbbcccdddeeeggggggfffiiiooosssssswwwwwwxxxzzz|||}}}|||zzz|||{{{xxxtttpppoooqqqsss|||zzzzzzzzzuuuooommmoooooopppqqqqqqoookkkfffccceee___YYYVVVWWWXXXXXXWWWYYYWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTXXXTTTOOOLLLJJJIIIGGGFFFAAA???======>>>???>>>===666666666666666777888999555555444444444333333333000000000//////............---+++)))(((((())))))))))))((('''''''''''''''zzzvvvrrroooiiibbb```cccRRRNNNGGG@@@???DDDNNNVVV888333000111333000///000,,,,,,++++++++++++******+++)))'''''')))******)))******)))(((((((((((((((000---)))''''''((('''%%%((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((************)))((($$$######$$$$$$&&&''''''(((***+++,,,***))))))***)))***,,,.........---,,,,,,,,,------------......+++,,,,,,---------------+++---.........///111333444666777777555444444555111444888<<<>>>===:::777888:::???FFFJJJIIICCC>>>888666444777???LLLXXX___ddd[[[PPPHHHCCC@@@>>>===888888777666666666777777666666888999:::;;;;;;;;;999:::;;;;;;::::::;;;===;;;;;;;;;:::999666444333555555777888999:::::::::888999:::999777555555555333333222222333444555555888;;;CCCOOOZZZgggzzz{{{vvvwww|||yyyyyyyyyuuuqqqnnnnnnooojjjjjjjjjhhhdddbbbbbbbbbbbbbbbbbbbbbcccdddffffffgggiiigggdddgggoootttuuu{{{zzzzzz{{{}}}|||{{{xxxtttpppooorrrvvv{{{{{{}}}~~~yyyrrroooqqqrrrssstttsssqqqmmmiiifffgggaaaZZZVVVWWWXXXYYYXXXYYYWWWUUUSSSRRRSSSUUUVVVTTTTTTRRRPPPPPPRRRTTTTTTUUURRROOOMMMMMMKKKHHHEEE>>>=========>>>>>>===;;;666666666666666777888888444555555666666444333222///////////////.........---,,,***)))))))))******))))))((('''''''''''''''|||tttlllgggaaaZZZYYY[[[NNNNNNIII@@@@@@LLLYYY___???888444555444000------++++++*********************))))))***++++++)))'''))))))(((''''''''''''''',,,)))&&&&&&))),,,,,,+++''''''((()))***+++,,,,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))***++++++***((((((&&&&&&'''(((((())))))***(((***,,,,,,+++***)))***(((***,,,.........---,,,++++++,,,------......///+++,,,------......------///000111222222333555777777888999888666444444555222444888;;;<<<:::777555777;;;AAAGGGIIIGGGAAA<<<888555333666???LLLXXX```eee\\\PPPIIIDDD@@@===<<<999888888777777777777888222444666888:::<<<======888:::===<<<:::999;;;>>>;;;;;;;;;:::999666444333222333444555555666555555555777888777555444444555333333333333444555666666;;;>>>GGGSSS^^^kkk~~~{{{uuuwww|||wwwyyyyyyvvvrrrnnnooopppjjjjjjjjjhhhdddbbbaaabbbcccccccccbbbccccccddddddlllmmmjjjfffiiiqqqxxxyyy}}}|||}}}}}}|||yyytttpppppptttxxxyyyzzz}}}uuuqqqrrruuuuuuvvvuuurrroookkkhhhhhhaaaZZZVVVWWWYYYYYYXXXYYYWWWTTTSSSRRRTTTVVVWWWTTTTTTSSSPPPPPPRRRTTTTTTQQQPPPOOOPPPPPPNNNIIIDDD>>>======>>>???>>>;;;999777777666666666666777777444555666777777555333222///////////////.........,,,+++***))))))******+++))))))((('''''''''''''''uuubbbWWWVVVVVV[[[ZZZNNNIIIBBBKKKFFF777LLLaaaNNN666555444222000///......---,,,+++***))))))))))))((((((((((((((((((((((((((()))'''%%%'''+++)))$$$((()))*********((('''&&&***(((((()))***+++***)))((((((((((((''''''''''''%%%&&&&&&'''((()))******)))(((((('''''')))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***************++++++,,,***+++,,,,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444666444222555666777777666777999;;;777666555444444555777888666777888;;;<<<<<<999777>>>@@@CCCGGGIIIGGGCCC@@@;;;777555999AAALLLSSSWWW^^^^^^YYYOOOJJJIIIDDD<<<888:::<<<<<<:::888777777666555555666888:::999888::::::999999999:::;;;;;;>>>:::666666888999666222333666555///...333333///555666777777555444555666333444555555666888;;;===@@@FFFOOOYYYeeevvv~~~|||{{{|||~~~yyytttrrrqqqqqqppppppkkkccc___aaaaaa___```[[[\\\cccfffdddeeeiiikkkkkkooosssrrrnnnrrrzzzwww|||}}}}}}|||yyyuuussstttyyy|||}}}~~~zzzxxxxxxzzztttuuuuuutttrrrooooooooocccdddaaaYYYVVVXXXXXXTTTVVVVVVVVVTTTQQQPPPQQQRRRVVVRRROOOPPPSSSUUUSSSPPPRRRRRRSSSSSSRRRNNNHHHCCCDDDDDDDDDAAA>>><<<===>>>777666666555555666888888444444333333333444444555333222111000///...---,,,,,,,,,++++++)))((('''&&&))))))((('''&&&&&&%%%%%%iii]]]YYY[[[XXXZZZWWWJJJGGG@@@GGGCCC777KKK[[[III666555333111///......------,,,+++***))))))))))))((((((((((((((((((((((((((()))'''%%%'''+++)))%%%((())))))***)))((('''&&&)))(((((((((***+++***))))))))))))(((((((((''''''%%%%%%&&&&&&''''''(((((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***))))))))))))***++++++***+++,,,+++******,,,...------,,,,,,,,,,,,,,,,,,---,,,---000444666555444999::::::888666666777888666666666666666777777888555777999<<<>>>===;;;999???AAADDDGGGIIIGGGCCC@@@<<<999777999AAAJJJRRRVVV\\\\\\WWWNNNIIIGGGBBB::::::<<<<<<;;;888555555555777666555666777888777666::::::::::::::::::;;;;;;<<<888444444777777444111222555444000000444555222666777888777555555666777444666777777888:::===@@@DDDKKKVVV```lll|||~~~||||||||||||yyyvvvtttssssssppppppkkkdddaaacccdddbbbccc______dddfffddddddgggggghhhlllrrrqqqpppttt|||www|||~~~{{{yyyvvvuuuuuuvvvyyyzzz}}}{{{yyyyyyzzzuuuuuuuuusssqqqooonnnmmmeeefffaaaYYYUUUVVVUUUQQQXXXXXXXXXVVVTTTSSSSSSTTTUUUQQQMMMMMMRRRUUUUUUSSSUUUUUUUUUUUUSSSOOOIIIEEECCCCCCBBB@@@===;;;;;;<<<888777666555555666777888666555444333333333333333333222111000...---,,,+++++++++++++++)))((('''&&&)))(((((('''&&&&&&%%%%%%|||bbb^^^dddgggaaa\\\WWWKKKFFF???DDDAAA:::KKKUUUCCC555444333111///...---------,,,+++***))))))))))))((((((((((((((((((((((((''')))(((&&&'''***)))%%%(((((()))))))))((('''''')))((('''(((***+++***)))******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))((((((((()))******++++++,,,+++)))(((***+++---,,,,,,,,,,,,,,,------...------///333555666666>>>>>>===:::777444444555555666777888999888888777444777;;;???@@@@@@???===AAACCCFFFHHHIIIGGGDDDBBB???<<<999:::AAAIIIPPPTTTZZZYYYTTTMMMHHHEEE???999=========:::777444444444888777555555666777555444999999999999::::::;;;;;;999555222222444555333000111333333111222666777555666777888777666666777999777999:::;;;<<<>>>BBBEEEJJJRRR^^^jjjuuu~~~||||||}}}|||{{{yyywwwuuutttssssssnnnooolllfffdddffffffddddddaaa```ccccccaaaaaadddccceeejjjoooqqqrrrwww~~~xxx|||{{{xxxvvvwwwzzz}}}|||{{{}}}}}}{{{{{{{{{wwwvvvuuurrrpppnnnlllkkkddddddaaaZZZVVVVVVUUURRRXXXYYYXXXWWWTTTSSSTTTUUUTTTQQQMMMMMMQQQTTTVVVUUUUUUUUUTTTTTTRRROOOIIIEEEAAAAAAAAA>>>;;;999:::;;;999888777666666666777888777666555333222222222222333333111000...,,,+++***+++++++++******((('''&&&((((((((('''&&&&&&%%%%%%zzz|||xxxtttssslllaaaaaakkkoooddd\\\WWWLLLFFFAAACCCAAA>>>KKKOOO???555444222000///------,,,---,,,+++***))))))))))))((((((((((((((((((((((((&&&((((((&&&'''******'''(((((((((((((((((('''''')))((('''(((*********(((************))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((())))))***+++,,,,,,***((('''((()))++++++*********+++,,,------------...000333666777??????>>>;;;777555555666555777999::::::999666555333777<<<@@@BBBBBBBBBBBBEEEGGGJJJJJJIIIGGGEEEDDDAAA???<<<<<>>999===>>>===;;;888666666777:::888777666777666444333555666777777888888888888555333000000222222111///333444444444555666777777777888999888777777:::<<<;;;===???AAACCCFFFJJJNNNPPPZZZgggttt}}}}}}~~~{{{yyywwwuuutttrrrqqqooolllnnnlllgggeeeggggggddd___^^^^^^___^^^^^^___bbbaaadddiiimmmpppsssxxx}}}yyy}}}~~~{{{zzz}}}}}}~~~~~~}}}|||yyywwwtttqqqooommmkkkiiibbbaaa___\\\ZZZZZZYYYXXXVVVWWWWWWUUUSSSRRRSSSTTTUUURRRPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPOOOMMMIIIFFFAAABBBAAA>>>;;;::::::;;;:::999777666666666777777555555444333222222222222333333111///---+++***)))+++++++++******)))''''''(((((('''''''''&&&&&&&&&|||rrrrrrlllhhhkkkkkkcccbbbiiiiii]]]VVVRRRHHHDDDBBB@@@>>>???GGGGGG;;;555444333111///...---------,,,+++***))))))))))))((((((((((((((((((((((((%%%((()))&&&&&&)))***(((''''''''''''''''''(((((((((''''''''')))***)))(((************))))))))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((())))))***+++,,,+++***'''&&&'''(((***)))((((((((()))+++,,,---------...///111444666<<<======;;;888888888:::888:::;;;<<<;;;888555222222666<<>>@@@@@@@@@???<<<888444111222666;;;===>>>@@@DDDGGGJJJMMMNNNLLLGGGEEEEEEGGGCCCBBBAAAAAADDDJJJSSSZZZ[[[TTTMMMIIIEEE???<<<===888;;;>>>??????>>>??????;;;999777666666555333111...///111333444444333333111111000000000111111222888666777:::999777666888999::::::999999;;;>>>AAADDDGGGKKKPPPTTTZZZaaaeeekkkuuu~~~{{{zzzzzzwwwsssooommmooonnniiigggfffddd```YYY^^^```]]]]]]aaafffiiicccgggjjjlllpppvvvyyyxxx}}}~~~}}}xxxsssqqqqqqpppmmmjjjkkkgggeeeddd```[[[XXXYYYYYYYYYZZZXXXVVVVVVWWWYYYWWWWWWWWWVVVUUURRRPPPNNNPPPNNNMMMMMMOOOOOONNNMMMDDDEEEDDDAAA>>><<<===>>><<<;;;999777666666666666111111111111222444555666333222111000///...---,,,***************)))((((((''''''''''''''''''''''''vvvyyyxxxooouuu{{{mmm```ZZZYYYUUUUUUQQQDDD>>>BBB===888::::::777888777666555333111000//////---,,,+++***))))))))))))((((((((((((((((((((((((###(((***'''&&&(((******''''''&&&&&&&&&'''((()))((('''&&&''')))))))))((()))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***))))))))))))***+++++++++,,,,,,***(((((()))***+++***(((((()))+++---//////222444444222111222444444666777888999;;;>>>@@@IIIHHHFFFCCC???999444222222666999::::::===CCCHHHJJJLLLMMMIIIDDDAAACCCEEEBBBCCCCCCCCCFFFMMMWWW^^^[[[RRRIIIFFFBBB<<<;;;>>>666:::>>>@@@@@@???>>>>>>888666555444444333111000,,,...000222333333333222111111111111111111333444888555666;;;<<<888888;;;:::::::::::::::<<<@@@CCCHHHKKKQQQVVV\\\dddkkkpppwww|||yyyyyy{{{yyytttpppppprrrqqqlllhhhgggccc^^^YYY___aaa]]]\\\aaagggiiiccchhhjjjkkkqqqyyy{{{yyy~~~yyysssqqqrrrrrrooollllllhhheeeeeeaaaZZZVVVXXXYYYZZZZZZYYYWWWWWWXXXYYYWWWVVVTTTRRRPPPOOOPPPQQQRRRPPPMMMLLLMMMMMMLLLKKKEEEEEEDDDAAA>>>======>>>===<<<:::888666555555666111111111111222333444444333222222111000000//////)))************)))((((((''''''''''''''''''''''''xxxpppzzzvvvffffffkkkhhhWWWOOOOOOOOOQQQMMM>>>???EEE@@@999;;;999555:::888777555333222000000///---,,,+++***))))))))))))(((((((((((((((((((((((("""(((***'''%%%(((******'''&&&&&&%%%&&&'''((()))((('''&&&''')))))))))'''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((***************++++++,,,+++,,,,,,+++))))))***+++---+++***)))***,,,///111111444777777444222333444333444777888999;;;>>>AAAOOONNNKKKFFF@@@:::555333222666888888888;;;BBBIIIHHHKKKKKKGGGAAA>>>@@@CCCBBBCCCDDDDDDGGGOOOYYYaaa[[[PPPGGGCCC???::::::>>>555999>>>AAAAAA???===<<<666444222222222222000...,,,...111333444444333222111222222222222222444555666333666<<<===::::::>>>:::::::::::::::===AAADDDJJJNNNTTTZZZaaaiiiqqqvvv{{{{{{xxxuuuvvvyyyxxxtttooorrruuusssnnnjjjgggbbb]]]XXX___aaa[[[YYY___eeegggbbbgggjjjkkkqqq{{{~~~{{{yyysssqqqsssssspppmmmiiidddccceeebbbZZZXXXZZZWWWXXXXXXWWWUUUUUUVVVXXXVVVTTTQQQMMMKKKMMMQQQUUUSSSPPPLLLJJJJJJIIIHHHGGGDDDDDDDDDAAA>>><<<===>>>>>><<<:::888666555555555333333222222111222222222222222222222111111111000)))************))))))(((&&&'''''''''''''''''''''qqqqqqvvvzzzrrrddd___cccVVVOOONNNSSSTTTMMMDDDAAA???@@@???===>>>@@@<<<777777555444444444333000...///...---,,,+++)))(((((()))((('''&&&&&&&&&&&&&&&///,,,)))'''((())))))(((''''''((()))))))))))))))'''''''''''''''((())))))************)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&'''******+++++++++,,,,,,,,,---------,,,+++***)))(((+++,,,,,,++++++,,,000333555777888666333000///...000222333444444999@@@FFFOOOJJJFFFCCC>>>666333444666777888777888<<>>===;;;999777777444222333555555333111///111333555555333111///444444444333333222222222666:::======;;;:::;;;======;;;<<>><<<===>>>>>>;;;777666777777555222111111111111111111222222444222000000111000///------+++)))((())))))((('''((((((((((((((((((((((((lllyyy}}}rrrhhhdddbbbQQQPPPTTTYYYVVVMMMFFFEEEDDDFFFEEE@@@>>>>>>===:::666444222111111000...,,,,,,++++++***)))((('''''')))((('''&&&&&&&&&&&&'''...+++(((''''''(((((((((''''''((())))))))))))))))))(((((((((((()))******))))))***))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((***))))))(((''''''((((((*********+++++++++,,,,,,---------,,,,,,***))))))+++,,,,,,++++++,,,///222555666777555111...---------...000333777===DDDHHHHHHCCC???>>>:::444333555555666666666777<<>>>>><<<<<<>>>???@@@DDDKKKRRR\\\gggmmmvvv}}}yyyyyy|||{{{vvvqqqqqqnnnssssssnnniiifffaaa]]]\\\YYYWWWZZZ```eeefffdddiiihhhiiimmmssszzzyyyrrrqqqttttttnnngggeeeccc```]]][[[ZZZZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUWWWVVVSSSPPPNNNNNNQQQTTTVVVTTTQQQNNNKKKJJJJJJJJJHHHHHHFFFCCC???===>>>??????<<<999888888888666444111111111222222222222222333222000000111111///------+++)))))))))***)))(((((((((((((((((((((((((((dddyyyyyyjjjdddaaa\\\NNNRRRXXX[[[UUULLLGGGHHHGGGBBBAAALLL^^^aaaLLL444777444111///......---,,,*********)))))))))((((((((((((''''''&&&&&&'''''',,,***'''&&&'''(((((('''''''''((()))))))))))))))***))))))))))))***++++++(((((())))))))))))((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''******++++++******))))))*********++++++++++++,,,,,,------,,,,,,+++***)))++++++++++++***,,,///222666777777555222///------///...///333:::@@@EEEGGG???:::777666444111222555333444444444555<<>>??????>>>???<<<;;;===???AAAGGGOOOYYYeeeqqqyyy{{{zzz}}}|||wwwtttsssooorrrrrrlllgggeeebbb___\\\ZZZYYY\\\bbbggghhhgggjjjjjjjjjmmmsssyyy}}}~~~|||xxxtttrrrrrrpppllliiihhhfffdddaaa^^^\\\ZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXWWWVVVTTTQQQOOOOOOQQQTTTYYYWWWTTTQQQNNNMMMLLLLLLIIIHHHGGGDDD@@@??????AAA@@@>>>;;;:::999888777555222222222222222222222222333222111111222111///...,,,***))))))***+++***)))((((((((((((((((((((((((|||eeeqqqyyyqqqccc[[[YYYYYYPPPSSSVVVUUUOOOIIIFFFFFFBBBGGGTTThhhxxxqqqOOO...999666222//////......---++++++++++++++++++++++++((((((''''''''''''((((((+++)))'''&&&'''((('''&&&''''''((()))))))))))))))***))))))))))))***++++++'''(((((())))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&)))***+++,,,,,,+++)))(((************++++++++++++,,,,,,------,,,++++++***++++++++++++***,,,///222888999888666333000///000444222222555;;;@@@BBBAAA:::555111111000...111555222333333222444;;;FFFNNNUUUQQQHHH???::::::>>>BBBAAACCCHHHOOOVVV[[[^^^___XXXRRRNNNMMMIIIAAA<<<;;;666777:::;;;<<<;;;999777666666666777777666555333444444666777777666444444111222333444555666777888777555555888===@@@???===>>>;;;999;;;===AAAIIIQQQZZZhhhwww~~~{{{|||zzzuuurrrrrrooorrrqqqkkkfffeeedddaaa^^^\\\\\\^^^bbbfffggggggiiiiiijjjnnntttzzz~~~zzzyyywwwuuurrrooommmkkkooommmjjjfffaaa]]]YYYWWWYYYYYYYYYXXXXXXYYYYYYZZZXXXWWWVVVSSSQQQPPPRRRUUUZZZXXXUUURRRPPPNNNLLLLLLHHHHHHFFFCCC@@@???@@@AAA@@@???<<<:::999888666666333333333333333222222222222111111222333222000...,,,***))))))+++,,,,,,+++((((((((((((((((((((((((vvvoooiiiiiikkkaaaRRRRRR]]]WWWUUUPPPKKKGGGFFFEEEDDDDDD^^^vvvvvvcccLLL<<<555888555000.........------***++++++++++++,,,,,,,,,(((((('''''''''(((((()))***(((&&&'''(((((('''&&&''''''((())))))))))))))))))(((((((((((()))******'''(((((())))))))))))(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''((()))*********(((((())))))*********+++++++++,,,,,,---------,,,+++++++++,,,,,,++++++---000333777888777555222000000111777555555888===@@@@@@>>>888333/////////---000444111222222222444:::DDDKKKUUUPPPHHH???::::::>>>BBBAAABBBFFFMMMSSSWWWVVVUUURRRNNNNNNOOOLLLDDD===:::666888:::<<<<<<:::888777555666777888777555444444444444555666666555444444111222222333444444555555666444333666:::===<<<:::<<<888777999<<<@@@IIISSS[[[kkk}}}|||{{{xxxqqqnnnnnnppprrrqqqkkkffffffeeecccaaa```______aaaccceeeeeehhhhhhjjjpppwww~~~||||||{{{yyyuuuqqqooonnnpppooolllhhhccc___\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXVVVSSSSSSTTTVVVXXXWWWUUUSSSPPPNNNLLLLLLGGGGGGEEECCC@@@>>>???AAA??????===:::888666555555444444444444333333222222111111111222444333000...---+++******,,,---,,,,,,(((((((((((((((((((((((({{{ssspppaaa\\\aaaYYYIIILLL^^^]]]YYYPPPFFFCCCGGGIIIIIIVVVccchhhXXXAAA444444888333000---,,,,,,,,,+++***))))))))))))))))))******((((((''''''(((((()))))))))((('''((())))))((('''''''''((())))))))))))))))))(((((((((((()))******(((((())))))))))))((((((%%%&&&(((******(((&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))(((((((((''''''(((((())))))(((((()))))))))************+++,,,,,,------------,,,,,,------------,,,...111444555555555333000///000222777777888;;;>>>@@@??????555111///000///...000444222333333333444888@@@GGGNNNKKKEEE>>>999999<<<@@@AAABBBFFFLLLRRRTTTQQQMMMJJJGGGGGGJJJIIIBBB<<<:::888999;;;<<<<<<:::888666333555888888666444333333333333444444444444333333111111222222333444555555777555444555777888888888999666666999<<>>???AAA??????>>>;;;777555555666666555555444444333333222111111222333444444111......,,,++++++,,,---,,,+++((((((((((((((((((((((((uuuvvvhhh```\\\ZZZOOOEEELLL\\\^^^^^^WWWKKKFFFKKKRRRUUU\\\TTTGGG:::777999999555///...,,,,,,---,,,+++)))******))))))))))))))))))((((((((((((((()))******)))(((((()))******)))(((''''''((()))))))))))))))***))))))))))))***++++++))))))***))))))((('''&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))'''''''''''''''((()))***))))))))))))************,,,,,,---------------,,,......///...---///222555666666666444333222444666999;;;>>>>>>===<<<<<<<<<111...---000111///111555222444555444444666<<>>???CCCJJJPPPQQQLLLGGGCCC>>><<<>>>???<<<;;;<<<:::;;;===>>>===:::777555111444888888666333222333111111222222222222111111///000111333555666777888888999888666555444666777888555666:::>>>CCCLLLUUUbbbuuu~~~zzztttqqqqqqooossssssnnnjjjjjjiiifffcccccccccccccccdddfffhhhiiikkkooovvv~~~~~~|||xxxrrrnnnhhhfffcccaaa``````aaaaaa`````````___``````aaabbb]]]^^^]]][[[YYYXXXYYYZZZUUUUUUUUUTTTRRRPPPOOONNNGGGGGGFFFCCCAAA@@@AAABBBAAAAAA@@@===888666666777666666666555444333333333000111222444555444111///000...,,,,,,,,,---,,,+++((((((((((((((((((((((((sss{{{dddhhhfff[[[MMMJJJSSS___]]]bbb___RRRIIINNNYYY```NNNMMMFFF===999999777333///.........//////---+++,,,,,,,,,+++++++++******((((((((((((((()))******))))))((()))++++++***((('''(((((()))))))))))))))++++++******++++++,,,---************)))(((&&&&&&$$$&&&)))++++++)))&&&$$$$$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***)))(((''''''''')))***+++))))))))))))************,,,,,,------...---------////////////...000333666999999999888777777999;;;>>>AAACCCAAA<<<888777777...+++,,,000222111222666333555666555444555:::>>>>>>>>><<<:::777666777888999;;;???GGGNNNNNNIIICCC???888444555666777999===<<<===>>>>>>===:::777555000444888888555222222222000000000000000000000000...///111333666999:::;;;:::;;;;;;888444222555888777666777<<<@@@EEEMMMVVVdddxxx}}}xxxuuuvvvooossstttppplllkkkjjjgggccccccddddddeeefffiiikkklllmmmqqqxxx}}}yyyrrrlllhhheeebbb^^^\\\\\\]]]^^^dddcccccccccccccccdddddd^^^______]]]ZZZYYYZZZ[[[UUUUUUUUUUUUSSSRRRQQQPPPHHHHHHGGGEEEBBBAAABBBDDDBBBCCCBBB???999777777999777777666555444444333333000111222444666555222///111///---,,,,,,---,,,***((((((((((((((((((((((((~~~xxxddd^^^^^^XXXMMMPPPZZZZZZ]]]]]]hhhRRRNNNaaaWWWZZZIIIDDD===999888777444111000...,,,,,,.........---***)))(((''''''((()))******)))'''%%%&&&(((+++---%%%&&&'''((()))***+++,,,((('''&&&&&&'''((()))***222///,,,+++***'''"""***''''''))))))&&&%%%(((###(((------(((%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++++++++,,,'''((()))***++++++***)))''''''''''''((((((((()))---...///...---------///...---///222222222777???BBBHHHKKKIIIEEECCC???:::@@@AAAAAA@@@===777222...******+++,,,...111444555;;;:::888777777888:::;;;::::::999888777666666555:::999>>>EEEEEE???>>>BBB>>>888333333333444999???<<<>>>AAA???:::666555666444333333444555444111///444222///...///000000000000000000111333444666777===<<<;;;999888777777777GGGBBB===;;;???IIITTT[[[qqq}}}zzzuuuuuuuuutttpppmmmkkkkkklllgggeeeeeeeeeggggggfffeeepppsssxxx|||}}}tttjjjfffcccaaa______```___^^^^^^___aaacccdddeeeeeedddaaaaaa```___^^^]]]]]]\\\WWWTTTQQQPPPPPPQQQPPPPPPHHHJJJIIIDDDEEEHHHFFFAAAHHHDDD>>><<<;;;:::777444999777666555666555444222444111000222666777333///......---,,,+++))))))((()))'''%%%&&&)))***(((&&&{{{ttteee^^^\\\WWWRRR[[[bbbZZZUUUJJJ___mmmwwwrrrUUUSSSIIIEEE>>>999666555444333111///------.........---***)))(((''''''((()))******)))'''''''''(((***+++&&&&&&'''((()))***++++++(((((('''&&&''''''))))))+++***)))***++++++(((%%%***''''''******&&&&&&((("""'''+++,,,(((&&&''')))'''&&&&&&&&&&&&'''(((((())))))***************+++'''((()))*********))))))((((((((()))))))))))))))+++---...---,,,+++,,,---------///222333555<<>>===AAA???999444333333333777===???AAABBBAAA>>>:::888777444333444555666666444222666333000///000111111111///000222444666888999:::<<<<<<:::999888777777777AAAAAAAAABBBFFFNNNXXX```sss~~~}}}yyyxxxuuuqqqllljjjkkklllhhhgggeeeeeefffgggfffdddpppsssxxx|||xxxooogggdddbbbaaabbbccccccbbbaaabbbcccdddddddddcccbbbaaaaaa```___^^^\\\\\\[[[UUUSSSQQQPPPPPPPPPOOONNNIIIKKKHHHDDDDDDHHHGGGBBBFFFBBB>>><<<<<<<<<:::888:::999777666666666444222444222000222666777333///...------,,,+++***)))((()))'''&&&''')))***(((&&&yyyqqqaaa]]]\\\XXXZZZhhhkkkZZZUUUNNNoooqqqMMMPPPIIIFFF@@@:::444222444555333111///...//////...,,,***)))(((((((((((()))***)))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''''')))+++,,,+++***)))'''(((,,,+++(((&&&(((###&&&***+++)))'''(((***'''&&&&&&&&&&&&'''((((((************))))))))))))'''((())))))***)))))))))************))))))))))))***+++,,,,,,******+++,,,---,,,...222444888BBBLLLbbbiiinnnjjjcccZZZPPPFFFCCC@@@;;;666222///------,,,,,,,,,...222888===@@@::::::888888888999:::;;;===:::777333111111222333888999===BBBBBB??????BBB@@@:::666555444333666;;;DDDDDDDDDEEEEEEBBB===:::777777777999::::::999777888555222000111222222222000222555888:::;;;;;;;;;;;;:::999888777666666666555:::@@@CCCFFFMMMWWW___qqq}}}{{{wwwrrrmmmkkklllnnnmmmkkkiiihhhiiihhhgggfffnnnrrrwww|||~~~uuujjjgggeeedddeeegggggggggeeeeeeeeeeeedddbbb```___aaa```___^^^\\\[[[ZZZYYYSSSRRRPPPPPPQQQPPPNNNLLLJJJJJJGGGCCCCCCFFFFFFCCCDDDAAA>>>===>>>>>>===<<<===;;;999888888777555333444222111333555555222///...---,,,,,,+++***)))))))))(((''''''))))))((('''zzzqqq]]]^^^aaa]]]^^^lllkkkVVVPPPddd[[[JJJUUUGGGEEEAAA:::333111444777444222000/////////---,,,******)))(((((()))******))))))******)))((('''&&&))))))))))))(((((((((((())))))((((((''''''''''''))))))))))))******))))))***((()))------)))''')))&&&(((******((('''(((***'''&&&&&&&&&&&&'''((((((*********))))))((((((''''''(((((((((((((((((((((*********)))))))))((((((***+++,,,,,,******+++,,,---,,,---111333888BBBLLL^^^dddgggbbbZZZRRRIII@@@CCC???888222---,,,,,,---...------///333888===@@@999999888888888999:::;;;<<<:::666333111222444666<<<>>>CCCFFFFFFEEEEEEFFFCCC===999888666444666:::DDDDDDEEEIIIKKKJJJEEE@@@@@@??????@@@BBBAAA???===;;;888444111111333333333333555999<<<======;;;:::888777666555444444444444///666===AAACCCIIISSS\\\lll|||~~~zzztttooommmooorrrrrrpppmmmlllllllllkkkjjjmmmpppvvv{{{{{{ooollliiiggghhhiiiiiiiiidddeeeeeedddcccaaa___^^^``````___]]][[[ZZZYYYXXXSSSRRRRRRRRRSSSQQQOOOLLLKKKHHHDDDAAABBBDDDDDDCCCDDDCCC@@@???>>>>>>>>>>>>>>><<<:::999999888666444333222222333444444222///------,,,,,,+++***)))))))))((((((((())))))(((((({{{qqq]]]bbbhhhccc\\\bbbaaaPPPLLLvvv~~~^^^MMMPPPPPPDDDCCC???999333111333777444222000/////////---,,,+++***)))(((((()))***+++((()))***+++***((('''%%%))))))))))))(((((((((((()))))))))(((((('''&&&&&&*********))))))((())))))+++)))***------***)))+++++++++***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((***,,,---,,,+++***+++,,,...,,,,,,///111444>>>HHHUUUYYYYYYTTTMMMIIIDDD???AAA===555///+++***,,,...//////...///111555999;;;888888888999999::::::;;;;;;999666444444666999;;;@@@EEEJJJMMMMMMMMMLLLKKKDDD???<<<;;;999666666:::AAABBBFFFLLLPPPPPPKKKFFFJJJIIIIIIIIIIIIHHHFFFCCC>>>:::555222222333444444666888;;;======;;;888666444444333222111111111111222888>>>@@@AAAGGGRRR[[[iiizzz}}}wwwsssrrrtttvvvsssqqqnnnmmmmmmnnnnnnmmmmmmqqqvvv|||wwwsssnnnjjjiiihhhhhhgggbbbbbbcccccccccaaa```___```___^^^]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTQQQOOOKKKGGGCCCAAABBBBBBCCCCCCFFFEEECCC@@@>>>=========>>><<<:::::::::999777555222222222333333333111///---,,,,,,++++++*********((()))))))))(((((())))))|||nnnaaabbbhhhdddWWWWWWYYYRRRhhhfffRRROOORRR<<<@@@???<<<777444222444555333111///...//////...,,,+++***))))))))))))***+++(((((()))******)))''''''))))))))))))(((((((((((('''(((((()))(((((('''&&&'''((())))))((())),,,...---******------++++++......---***((('''&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((***+++,,,,,,+++***+++,,,---+++,,,......000888AAAIIILLLKKKEEEAAA@@@@@@===<<<888222---******,,,...////////////111222444666777888888999:::::::::;;;:::999777666777999;;;===AAAHHHOOOQQQRRRRRRPPPMMMDDD???===<<<:::666666999>>>AAAGGGNNNRRRQQQMMMIIIOOONNNMMMNNNOOONNNKKKIII@@@;;;666222111333444444777999;;;<<<;;;888555333333222111000000000000000333777:::;;;===CCCMMMUUUhhhyyy|||wwwuuuwwwxxxrrrooollllllmmmooopppppprrrvvv|||zzzsssmmmkkkiiihhhgggaaabbbcccdddccccccaaaaaa___^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVWWWVVVTTTRRRLLLFFFCCCDDDDDDCCCCCCDDDGGGGGGEEEAAA===;;;;;;<<<===<<<:::999:::999888666222222333333333111000///,,,,,,,,,+++++++++******((()))******(((((()))***lll```XXX\\\]]]TTTTTT___dddfffWWWQQQKKKLLL555<<<:::888666555555444222111///------.........---++++++***))))))***++++++'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''((())))))(((((('''%%%''')))(((((()))---000///+++***,,,,,,+++---111...,,,)))''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******+++)))***++++++))))))***++++++***+++......///555>>>>>>AAAAAA<<<999;;;;;;:::444222...+++******,,,---------///000111222333333777777888999::::::;;;;;;:::999888888888999;;;;;;===GGGOOORRRRRRSSSOOOIIIBBB>>>;;;<<<:::666555888<<>>???<<<:::;;;<<<:::...---+++***)))***+++++++++,,,///111333333333333666777888999:::;;;;;;;;;;;;::::::999999999999999888DDDMMMPPPQQQQQQLLLEEE???<<<:::;;;999555444666;;;CCCLLLPPPOOOKKKHHHGGGHHHIIIJJJMMMPPPQQQPPPOOOAAA<<<666111000111333333333444555666666555444222333333222222222222222222444555888===BBBHHHLLLOOOVVVgggzzz~~~xxxuuuuuutttrrrpppqqquuuyyy{{{|||yyyssspppnnnmmmmmmgggggghhhhhhgggeeecccbbb]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUVVVVVVVVVUUUPPPJJJHHHLLLLLLHHHFFFHHHDDDEEEDDDAAA===;;;<<<>>>:::999888888::::::999888111333444444222000//////,,,,,,++++++++++++++++++(((***,,,+++(((''')))+++ddd___PPPKKKRRRVVVYYYkkk|||XXX<<>>>>>:::---,,,+++)))))))))******+++...222444444333222222999999999:::;;;<<<===>>><<<;;;:::999888666555555:::>>>EEEJJJLLLJJJFFFDDD@@@>>>;;;888777777999:::<<<@@@FFFKKKLLLJJJGGGDDDDDDDDDEEEGGGHHHJJJKKKLLL???<<<777333000///000111444444555555555444333222111111111222333444555666666666888;;;@@@EEEJJJMMMYYYeeeuuu{{{wwwuuuuuutttuuuxxx{{{xxxuuuvvvuuunnngggiiijjjjjjiiifffdddcccddd```\\\[[[]]]]]][[[\\\```______\\\VVVUUUXXXYYYWWWNNNLLLMMMPPPNNNHHHDDDEEEIIIHHHGGGEEEBBB???===;;;???<<<999888999999777555222333444444333111...---...---,,,+++************(((((()))***++++++,,,,,,eeeXXXQQQNNNRRRTTTVVVaaaooohhhQQQ???@@@EEECCC??????999777333111111000///...//////---,,,++++++***))),,,***((((((***+++)))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++*********)))))))))(((((())))))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''((()))***))))))***,,,************************(((+++...---,,,...444999:::<<<;;;999;;;???>>>:::///...,,,***)))***+++,,,,,,...111333333333333444999:::;;;:::999999:::<<<;;;:::999888777666555555777:::???CCCDDDCCC@@@===<<<;;;888666555666777888999===CCCGGGHHHFFFBBB???>>>???@@@CCCFFFHHHJJJKKKAAA>>>:::555222111111111444444444444444444444444222111111111222333444444777777888;;;???CCCHHHJJJUUU```nnnxxx~~~}}}zzzyyyyyyxxxyyy|||}}}yyyxxxvvvqqqlllhhhiiiiiigggdddaaaaaaaaaaaa]]]\\\]]]]]]ZZZZZZ]]]\\\^^^^^^ZZZYYY[[[YYYVVVNNNLLLMMMOOONNNIIIFFFGGGGGGGGGGGGFFFDDD@@@===;;;???<<<999888999999777555333444555555444222///......---,,,+++************(((((()))******+++,,,,,,aaaVVVVVVUUUSSSQQQRRRTTTVVVQQQKKKDDDAAABBBBBB@@@===<<<666111///111222000---000---+++++++++++++++******)))'''(((***++++++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))((((((*********)))))))))((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''((())))))((('''((()))***))))))(((((())))))***(((+++---------///444999777:::;;;;;;===@@@???:::222000---******+++---///---///111111111222555777999<<<>>><<<777555777:::::::::999888777777666666555666888::::::999777555666555333222222444555777999<<>>999555333222222444333222222333444666777333222222222222222333333888888888:::===AAADDDGGGSSS]]]jjjrrrwww~~~xxxuuurrrpppnnnjjjkkkjjjgggdddaaa``````bbb^^^]]]]]]\\\XXXXXXZZZYYY^^^```^^^^^^]]]ZZZUUUOOOLLLMMMOOONNNIIIGGGIIIEEEFFFGGGFFFEEEBBB>>><<<>>><<<999888888888666555444555555555444222000///...---,,,+++************(((((())))))******++++++xxx^^^^^^bbb]]]RRRMMMNNNKKKEEEGGGJJJGGG@@@@@@DDDBBB:::===999444111111222333444555///++++++,,,+++***+++(((((((((((()))++++++,,,((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&)))***+++***((('''((()))***)))(((''''''((()))***(((***,,,,,,---000555999444888;;;<<>>AAABBBPPPXXXbbbiiinnnuuuzzztttppppppqqqoooooonnnjjjfffcccbbbcccaaa^^^\\\^^^\\\XXXXXXZZZYYY]]]```^^^]]]]]]ZZZUUURRROOONNNOOOMMMIIIGGGIIIGGGFFFEEEDDDCCCBBBAAA@@@===<<<:::888888777666555444555555444333222000///------,,,+++************((((((((()))))))))******zzzhhhjjjlllbbbQQQJJJLLLIII@@@FFFHHHDDD<<<===DDDAAA666::::::888333000222;;;BBB===333------...+++)))***'''((((((((()))***,,,---''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&+++,,,,,,+++)))(((((()))))))))(((((((((((())))))))))))+++,,,...111555888333777:::<<<@@@CCC@@@;;;555222...***)))***---//////////////////333888<<<===BBBEEEBBB:::555666:::;;;<<<<<<<<<<<<=========:::888666333111000000000,,,,,,------///111333444888;;;>>>AAAAAA>>>;;;888555555666888;;;>>>AAACCCJJJHHHEEEAAA===999666444333222111111222555888999777777666555555555666666999888888777999;;;===???GGGNNNVVV\\\```fffooouuu}}}xxxuuuvvvxxxrrrqqqoookkkgggddddddddd___\\\\\\^^^]]]ZZZYYY\\\[[[^^^^^^[[[ZZZ[[[ZZZVVVUUUQQQOOOOOOLLLGGGFFFHHHJJJGGGDDDAAA@@@AAACCCDDD======;;;:::888777777777444444333222111000//////------,,,+++************(((((((((((((((((())))))uuummmkkk```QQQKKKLLLIIICCCFFFEEE>>>888;;;AAA<<<333555777777333111999IIIVVVBBB555---...///***(((+++'''((())))))((()))+++---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''(((((('''&&&+++,,,,,,+++)))))))))***((())))))******))))))((())))))***+++...222666888444888<<<>>>BBBEEECCC>>>555222///,,,***+++---....../////////000444999>>>???BBBEEEBBB<<<888888:::<<<<<<======>>>???@@@@@@>>>;;;888444111000000111,,,,,,---...000222333444444777:::===>>>===:::888999999999999<<>>>>>>>>;;;999777888999444333333111000000//////...---,,,+++************''''''''''''((((((((((((rrrbbb^^^XXXSSSPPPMMMHHHDDDEEEBBB>>><<<===>>>:::666444444444444:::III^^^mmmCCC444***---///***))),,,''')))***)))((((((***---((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&''''''''')))'''&&&'''((()))(((&&&)))***+++***)))((()))***''')))+++,,,,,,+++)))''')))))))))+++///333666888777;;;>>>@@@DDDIIIHHHDDD555444111...---------.........//////111555:::>>>>>>@@@BBBAAA>>>;;;999999;;;;;;<<<===???@@@AAAAAA???<<<999555222111000111,,,---...000111333444555222555999===??????===<<<<<<<<<<<<<<>>??????===999888999;;;555444333222111000000000...---,,,+++************''''''''''''''''''''''''eeeUUURRRQQQTTTTTTNNNGGGDDDDDDBBBAAABBBAAA===;;;;;;777444222666CCCXXXooo}}}AAA222(((+++...***)))...((()))+++***((('''***---(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---)))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''')))***)))((('''(((***'''))),,,......,,,)))''')))((((((+++///333777888:::===@@@BBBGGGLLLKKKHHH666555333111////////////---...///000111555:::>>>===>>>??????>>><<<:::888::::::;;;===>>>@@@AAAAAA???<<<999555222000000000......///111222444555666333666;;;???BBBBBBAAA@@@>>>======>>>AAAEEEJJJLLLJJJJJJIIIGGGCCC>>>:::777111222333444555555555555555555555555666777999999777666555444555777999:::<<<@@@DDDIIINNNTTT[[[___bbbeeeiiimmmrrrxxx~~~~~~~~~vvvvvvsssooollljjjkkkmmmdddbbbaaacccaaa[[[XXXYYYaaacccbbb^^^\\\[[[YYYUUUPPPKKKIIIIIIIIIGGGIIIMMMGGGGGGHHHGGGFFFCCC@@@>>>???@@@AAA>>>:::888:::<<<666666444333222111111111...---,,,+++************'''''''''''''''''''''&&&vvvllliii]]][[[ZZZXXXTTTQQQMMMFFFAAAEEECCC???<<<:::999:::;;;777666888>>>QQQqqq|||lll:::000,,,000000)))(((///+++******)))))))))))))))''''''''''''((((((((()))***((('''((()))***)))'''((((((((((((((('''''''''((((((((('''&&&'''***---,,,***(((&&&&&&''')))******)))&&&%%%%%%&&&)))***&&&$$$###$$$&&&(((((((((((('''&&&&&&&&&''')))***(((((())))))))))))((((((******)))((('''(((+++---,,,,,,---...---,,,+++***)))+++,,,---...000333666<<>>>>>===<<<;;;;;;===@@@AAAAAAAAA>>>===<<<;;;:::888666555//////000222444777999;;;<<<;;;:::<<<>>>@@@@@@@@@<<<;;;===AAAGGGMMMPPPQQQSSSOOOJJJFFFCCC>>>666111777555333333444666666555666444222111111333666777888777666666666777999:::;;;===???BBBEEEJJJPPPTTTYYY]]]bbbgggjjjllloooqqqzzz}}}~~~{{{|||yyytttqqqnnnlllllljjjdddaaaccceee```[[[XXXdddaaa]]][[[YYYWWWUUUSSSJJJIIIHHHFFFEEEEEEFFFFFFMMMJJJEEEBBB@@@@@@??????CCCCCCBBB???<<<:::;;;<<<888888888777666444333222///...---,,,+++*********&&&&&&&&&''''''((()))***mmmfffggg^^^^^^[[[WWWSSSOOOKKKGGGCCCDDDBBB@@@===<<<<<<===>>>999333:::NNNhhhzzz___777...+++//////))))))...+++******)))))))))))))))'''''''''((((((((())))))***((('''((()))***)))''''''''''''(((((((((((((((((())))))(((((())),,,///---+++)))''''''(((***+++***)))'''&&&&&&''')))***&&&%%%$$$$$$'''((((((((((((((('''''''''((()))***(((((())))))))))))(((((()))))))))'''&&&'''***,,,'''((()))+++,,,,,,++++++)))***,,,---///333888;;;>>>DDDGGGFFFFFFHHHHHHFFFBBBAAA===666000,,,---...,,,++++++...111444555555999888888999<<<>>>@@@AAAAAA@@@???>>>????????????===>>>>>>===<<<999777666111111222333444555777888777888999<<>>;;;;;;<<<@@@FFFLLLOOOQQQRRRPPPLLLHHHCCC>>>888333777555333333444666666555444333111000111222555666777777666555666666777888999;;;>>>@@@CCCHHHMMMQQQSSSWWW\\\aaaeeeiiimmmooovvvyyy}}}|||wwwsssooommmlllllleeebbbdddeeeaaa[[[YYY___]]]ZZZXXXWWWVVVTTTRRRKKKJJJHHHFFFEEEEEEEEEEEEKKKJJJGGGEEECCCBBB???>>>AAAAAA@@@===;;;999:::<<<999999888777666555333222//////---,,,++++++******((((((''''''(((((())))))zzzbbbaaaiiieee```[[[TTTNNNJJJGGGEEECCCAAA@@@>>><<<;;;<<<===>>>;;;333AAAaaayyyhhhGGG444,,,***......******...+++******)))))))))))))))''''''((((((((()))))))))***((('''((()))***)))'''&&&&&&''''''(((((()))))))))************+++...111---,,,***)))((()))+++,,,(((((((((((((((((((((((('''%%%$$$%%%'''((((((((()))(((((((((((()))***+++(((((())))))))))))(((((('''(((((('''&&&&&&)))+++'''(((***+++++++++******((()))+++---000777>>>DDDCCCFFFGGGDDDCCCFFFHHHHHHGGGDDD???888111......///++++++,,,///333666777666888777666777:::???DDDGGGJJJHHHEEEAAA???=========>>>???AAAAAA@@@===:::888333444444444555555666666333555888<<>>EEEJJJNNNOOOPPPPPPOOOJJJDDD>>>999777777555444444555666666555333222111000000222444555666666555555444555555666777999;;;===@@@DDDIIILLLKKKOOOTTTZZZ^^^cccgggjjjnnnqqqtttwwwzzz~~~{{{vvvrrrnnnmmmmmmgggdddfffeeeaaa\\\[[[\\\ZZZWWWVVVVVVVVVUUUTTTLLLKKKIIIGGGFFFEEEDDDDDDGGGHHHHHHGGGEEEAAA>>><<<===>>>>>><<<:::999;;;<<<::::::999999777555444333000///...---,,,+++++++++******)))((((((((())))))lll[[[bbbooooooaaaYYYOOOIIIEEEBBBBBBDDD???===<<<:::999999999::::::888MMMjjjpppbbbJJJ222000***))),,,...++++++...+++******)))))))))))))))'''(((((((((((()))))))))***((('''((()))***)))'''%%%&&&&&&'''((()))******((()))*********+++...000,,,+++***)))((()))***+++'''((()))******)))((('''(((&&&%%%&&&((())))))((()))))))))))))))******+++(((((())))))))))))((((((&&&''''''&&&%%%&&&(((***------------,,,+++)))(((((()))***---222:::DDDKKKLLLNNNKKKDDDAAACCCFFFFFFIIIEEE???777222///...///------...111555888999888666555444444888???GGGMMMSSSQQQLLLEEE@@@======>>>AAABBBEEEFFFEEEBBB???<<<666666777888888888888888555555666888;;;<<<:::888777777888<<>>===;;;;;;<<<>>><<<<<<;;;:::888666555444111000///---,,,+++++++++,,,+++***)))((((((((((((}}}rrreee[[[dddppppppcccXXXNNNIIIEEEAAABBBGGG@@@???===:::999777777777666<<>>IIIQQQXXXVVVQQQJJJCCC??????@@@DDDEEEHHHIIIIIIGGGCCCAAA999:::;;;===>>>>>>>>>>>>:::888555444555666666666555444555999>>>CCCFFFGGGGGGJJJMMMKKKEEE@@@>>>>>>888666555666777666555333444333333222333444555555333444444444444333333333333555777999;;;===@@@CCCEEEHHHKKKNNNQQQTTTXXX[[[[[[^^^bbbeeeiiimmmrrruuu||||||{{{zzzzzz|||yyytttqqqqqqlllhhhhhheee___\\\]]]XXXWWWUUUUUUVVVWWWVVVUUUOOOOOONNNLLLJJJHHHGGGFFFGGGHHHHHHEEEAAA??????@@@<<<>>>??????>>>>>>???@@@>>>======;;;:::777666555222111000...---,,,++++++---,,,+++)))((((((((((((vvvllleee^^^dddllliiidddYYYOOOMMMJJJDDDEEEJJJCCCBBB@@@===;;;999888888222:::PPPUUU===+++---222,,,+++***+++---...---,,,+++******)))))))))))))))((((((((()))))))))*********((('''((()))***)))'''&&&&&&''''''(((((())))))%%%'''))))))(((((()))+++***))))))(((((((((((((((((((((************((((((***((('''''')))***)))((('''((()))*********))))))(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))%%%&&&(((***+++++++++***)))***+++---333;;;EEELLL^^^^^^ZZZQQQKKKJJJJJJHHHGGGCCC===999666444222000555555777:::>>>??????===666666444333555===IIIRRRVVVVVVSSSLLLEEEAAAAAACCCEEEGGGIIIJJJJJJIIIFFFEEE===>>>@@@AAABBBBBBBBBAAA===999555222222444444444333222333555:::>>>AAAAAAAAADDDGGGHHHFFFCCC@@@???888777666777777777555333444444333333444444555555222222333444444444444444222555777999:::;;;>>>@@@DDDFFFIIIJJJLLLNNNRRRTTTUUUXXX[[[___bbbfffkkkooowwwwwwvvvssspppnnnoooppptttvvvxxxzzz|||~~~xxxuuurrrmmmiiihhhddd^^^\\\^^^VVVTTTRRRRRRSSSSSSRRRQQQOOONNNNNNMMMKKKIIIHHHGGGIIIJJJJJJGGGCCC@@@BBBDDD===???AAAAAA@@@@@@@@@AAA??????>>>===;;;999777555444333111///---,,,++++++,,,+++***)))((('''''''''tttkkkgggbbbeeeiiicccaaaVVVNNNNNNLLLEEEDDDJJJAAAAAA???>>><<<;;;::::::222444???@@@222---222111,,,,,,,,,,,,---///---++++++******)))))))))))))))(((((()))))))))************((('''((()))***)))''''''''''''(((((((((((((((&&&((())))))((('''((()))*********)))))))))(((((()))))))))******)))))))))+++)))(((((()))***))))))&&&'''((()))))))))(((((((((((())))))))))))((((((%%%'''((((((''''''((()))###$$$''')))++++++,,,+++)))***,,,...222999BBBHHHWWWYYYXXXRRRNNNNNNNNNKKKFFFCCC@@@>>>===;;;888555:::;;;<<>>AAADDDFFFEEEBBB>>>888777777777888777555222222333333333333444444444000111333444555666555555333555888999:::;;;===>>>BBBCCCEEEFFFGGGJJJNNNQQQRRRTTTXXXZZZ]]]```dddgggpppqqqqqqoookkkhhhffffffiiijjjkkklllmmmooossswwwxxxzzz|||~~~{{{xxxrrrmmmjjjhhhccc]]][[[]]]WWWUUUSSSQQQQQQQQQPPPNNNLLLLLLLLLLLLKKKIIIGGGFFFEEEHHHKKKIIIDDD@@@@@@BBB>>>@@@BBBBBBAAA@@@@@@AAAAAA@@@???>>><<<999777666444333111///...,,,,,,+++***))))))(((''''''''''''tttkkkiiidddggghhhaaa]]]QQQKKKMMMKKKCCCAAAGGG>>>======<<<;;;;;;::::::555///000111///444555***,,,------,,,...///...++++++******)))))))))))))))))))))))))))***************((('''((()))***)))(((((((((((((((((('''''''''((()))******(((''''''(((++++++++++++*********)))***))))))))))))))))))***+++***(((((()))******)))%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%'''))))))((('''((()))'''(((***+++,,,,,,++++++***+++,,,...222888@@@EEELLLQQQRRROOONNNOOOOOOMMMGGGEEEBBBBBBBBBAAA===999>>>>>>???BBBDDDEEECCCAAA777888777444444;;;FFFPPPLLLOOOPPPLLLFFFBBBCCCEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFFFFEEECCCAAA???666555555555666666444222222000000111444777999999::::::===BBBFFFFFFBBB>>>888777777888888777444222111111222222222333333333///111333555666777666666333666999::::::;;;<<<>>>???AAABBBDDDEEEHHHLLLOOORRRTTTVVVXXXYYY\\\___bbbiiikkkmmmmmmkkkhhhffffffccccccdddddddddfffjjjmmmjjjlllnnnppprrruuuzzz}}}}}}yyyrrrnnnjjjhhhbbb\\\ZZZ]]]ZZZXXXUUUSSSSSSRRRPPPNNNJJJJJJKKKKKKJJJHHHFFFEEE???DDDIIIHHHCCC>>><<<===>>>@@@BBBBBBAAA@@@@@@@@@BBBAAA@@@>>><<<:::888666555444222000...---,,,+++)))(((((('''''''''''''''ttteeedddddd^^^WWWSSSTTTMMMIIIIIIHHHEEECCCDDDDDD>>>;;;>>>===888666999666333111000111111000...,,,,,,++++++,,,,,,---...,,,+++***)))(((((((((((('''((()))+++++++++***)))'''''''''''''''((()))***'''(((((((((((((((''''''&&&'''((((((((((((+++---************))))))))))))$$$%%%%%%&&&'''''''''&&&)))+++)))%%%%%%((()))'''''''''''''''((((((((()))))))))(((''''''((()))***&&&((()))((('''&&&''')))***))))))))))))+++,,,---,,,...111333555888;;;>>>AAAHHHMMMNNNPPPTTTUUUTTTKKKDDDBBBGGGIIIEEEAAABBBCCCEEEDDDBBBCCCFFFDDD???;;;;;;:::999;;;@@@DDDEEEIIIHHHGGGEEEDDDDDDCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDBBB@@@>>><<<;;;555444333222111111111111...//////111222333444555333666999<<<>>>AAADDDGGG>>>??????===:::666444444333000000333333111222666000222444777777777666555999888777777:::<<<>>>>>>???@@@BBBCCCCCCDDDGGGJJJRRRRRRTTTVVVXXXZZZ\\\]]]aaafffgggddddddgggfffbbbccc^^^[[[\\\```aaa]]]YYY]]]ZZZWWWZZZ```gggkkkmmmiiinnntttxxx{{{|||yyytttmmmgggbbb^^^ZZZXXXYYYVVVSSSRRRSSSRRROOOLLLJJJKKKKKKJJJGGGEEEEEEEEEGGGGGGFFFEEEDDDBBB@@@???@@@BBBEEEEEEBBB???===<<<@@@@@@???===<<<;;;:::999777555222111000///,,,***+++***)))'''&&&&&&&&&&&&qqqcccaaaaaa\\\UUUQQQSSSPPPNNNLLLGGG@@@???AAACCC>>>;;;<<<:::555333555555333111000000000///...,,,++++++++++++,,,------,,,+++***)))((((((((((((&&&'''((()))***))))))((((((''''''''''''(((((()))))))))))))))(((&&&%%%%%%%%%&&&''''''&&&&&&(((*********)))))))))(((((((((###$$$%%%%%%&&&&&&&&&%%%(((***)))%%%$$$'''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''((())))))''''''((()))***))))))))))))+++,,,------///111222444888<<<@@@BBBHHHMMMNNNOOORRRRRRPPPJJJGGGHHHLLLMMMGGGDDDEEEEEEFFFEEECCCDDDGGGEEEAAA>>>===;;;999:::>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEJJJIIIHHHFFFDDDCCCAAA@@@=========<<<:::999777666444444333222111111111111000000000000111111111111///222444777999<<>>:::666555444444111000333333111222555222333444555666666666666555555555777:::<<<>>>>>>>>>@@@BBBCCCDDDEEEHHHKKKMMMNNNPPPSSSUUUWWWYYYZZZ[[[```aaa___```dddddd```___\\\YYYXXXYYYXXXUUURRRRRROOOMMMNNNSSSYYY]]]___\\\aaafffiiikkkooovvv|||~~~}}}xxxpppiiiccc^^^YYYVVVWWWTTTQQQPPPQQQQQQMMMJJJLLLLLLLLLJJJGGGEEEFFFGGGFFFEEEEEEDDDCCCAAA???>>>BBBEEEGGGGGGEEECCCAAAAAA??????>>>===<<<:::999888777555222000///...,,,+++((((((''''''(((((()))***xxxkkk```^^^___\\\VVVRRRVVVTTTSSSOOOFFF===<<>>===:::555333444555333000000000000///...+++++++++++++++,,,------,,,+++***)))((((((((((((&&&''''''((((((((((((''')))((((((''''''''''''(((******))))))'''&&&$$$###%%%&&&&&&%%%$$$$$$&&&''')))(((((((((((('''''''''######$$$%%%%%%%%%%%%$$$&&&)))((($$$$$$''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((()))******(((((()))***))))))))))))***+++,,,---...///000111333888>>>BBBGGGLLLPPPOOONNNOOONNNKKKFFFGGGKKKOOONNNHHHDDDEEECCCEEEDDDCCCDDDHHHGGGBBBBBB???;;;999888:::===@@@>>>???AAADDDFFFGGGGGGGGGMMMLLLJJJGGGDDDAAA>>><<<777777777777666555444444444333222111111000111111222111111000///...---------...000222444999???CCCDDDDDDCCC???:::666555555555222222444444111111444444444444444555555666777222333555888:::<<<=========???AAACCCDDDFFFJJJMMMOOOPPPSSSVVVXXXZZZ[[[[[[WWW[[[]]]]]]^^^aaaaaa^^^\\\[[[YYYVVVSSSPPPNNNLLLJJJHHHEEEEEEHHHLLLOOOQQQPPPSSSWWWYYYZZZ^^^ccchhhhhhqqq~~~{{{ssslllfffaaa]]]ZZZWWWTTTQQQPPPQQQQQQNNNJJJNNNNNNLLLIIIFFFFFFGGGIIIEEEEEEDDDCCCBBBAAA???>>>DDDFFFIIIJJJHHHGGGFFFFFF>>>>>>>>>>>>===:::888777888555111///......---,,,)))(((((((((((()))******pppggg^^^\\\______[[[WWW[[[VVVQQQMMMFFF@@@???BBBBBBAAAAAA???;;;888666666444222000/////////...---+++++++++***+++,,,,,,---++++++***)))(((((())))))'''(((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''$$$$$$''''''$$$&&&&&&&&&'''''''''((((((((())))))))))))(((''''''(((***+++***)))((()))***)))))))))******+++,,,,,,////////////222888???EEEMMMRRRTTTPPPMMMLLLJJJFFF???DDDKKKNNNKKKEEEBBBBBB>>>AAABBBBBBFFFJJJJJJFFFFFF@@@;;;999777777;;;???;;;===AAAEEEIIIJJJKKKKKKMMMLLLJJJGGGDDD@@@===;;;555555666777777777666666444333222111000000000000111111000///---,,,++++++,,,---...///222888???DDDFFFFFFDDD???:::666555555777444333555444111111444666555333333333555666888222555888::::::;;;;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNRRRTTTWWWZZZ\\\]]]\\\\\\YYY[[[]]]^^^___```___^^^]]]]]][[[VVVQQQLLLJJJJJJKKKIIIFFFEEEEEEGGGJJJKKKKKKMMMOOOQQQRRRUUUZZZ^^^aaaeeejjjnnnuuu}}}vvvpppkkkhhhdddbbbXXXUUURRRRRRSSSSSSPPPMMMNNNMMMKKKGGGEEEDDDGGGIIIEEEEEEEEEDDDCCCBBB@@@???CCCEEEHHHIIIHHHHHHHHHHHH??????@@@@@@>>><<<:::888999555111...---.........---,,,+++)))((((((((((((}}}sssooohhhaaa]]]___```\\\WWW]]]QQQGGGDDDCCCAAA@@@AAA===???@@@>>>:::999888888333111///...//////---,,,+++************+++,,,,,,+++***))))))))))))))))))***)))))))))))))))))))))***)))((('''''''''''''''%%%&&&'''''''''''''''&&&&&&'''(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$''''''%%%%%%''''''$$$(((((((((((())))))))))))*********))))))((((((((((((***+++***)))((()))***((())))))***++++++,,,,,,......---...111777@@@EEENNNRRRSSSOOOJJJHHHEEEAAA<<>><<<;;;888555000...---.........---,,,+++)))((((((((((((xxxmmmoookkkddd^^^]]]^^^ZZZSSSWWWJJJ>>><<>>===666<<<>>>;;;777666666555333111///.........---,,,***************+++,,,,,,******)))))))))))))))***+++******))))))))))))***)))((((((''''''''''''((($$$%%%&&&''''''((('''''''''(((((('''&&&&&&((()))(((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&$$$'''(((&&&&&&((((((%%%(((((()))))))))*********,,,+++)))'''''''''((()))((()))******(((((()))***((((((***++++++,,,+++++++++,,,,,,---000777???EEEHHHMMMOOOKKKGGGFFFDDD@@@???EEEHHHHHHGGGHHHGGGDDD???FFFLLLRRRXXX]]]\\\WWWHHH???888999999777===GGGDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIIIIGGGEEEAAA===;;;222333444555666777777777333222111000000///000000------------------------((()))***,,,///666>>>CCCGGGGGGGGGDDD>>>999666555777444444666555333333666777555444333333444666777888;;;===<<<999888999;;;:::<<<>>>AAABBBEEEIIILLLRRRUUUZZZ^^^``````^^^\\\```^^^___aaaaaa]]][[[]]]```^^^[[[XXXTTTQQQNNNMMMOOONNNLLLHHHEEECCCEEEFFFCCCCCCDDDEEEGGGJJJMMMOOOPPPSSSWWWXXX[[[bbbnnnwww~~~vvvoooiiiddd```UUUSSSPPPPPPQQQQQQOOOLLLKKKJJJIIIFFFCCCBBBDDDFFFFFFGGGGGGFFFEEEDDDCCCCCC@@@BBBEEEEEEEEEEEEGGGHHHEEEDDDCCCAAA@@@???>>>>>>777444000///...///......)))(((((((((((()))******zzzpppiiigggaaa[[[[[[]]]YYYRRRPPPFFF>>>>>>???===;;;;;;555<<>>CCCBBBHHHKKKJJJIIIJJJIIIFFFCCCFFFFFFDDDFFFJJJJJJEEEDDDLLLTTT[[[aaaddd```ZZZGGG===777999::::::AAAMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJIIIHHHEEE@@@<<<999111222333444555666666666333222111000000/////////............------------((()))+++...222888???DDDGGGIIIJJJHHHCCC===999777777444333666666444555888666555444444444444555666777:::<<<:::777666999===999;;;>>>???AAADDDGGGJJJOOOSSSZZZaaaeeeeeedddbbbccc```aaaeeeeee```___bbbddd```]]]\\\\\\ZZZWWWSSSSSSSSSRRRNNNIIIFFFGGGIIIFFFEEEDDDDDDEEEGGGHHHIIIJJJNNNSSSUUUUUUXXX___fffkkkssszzz~~~}}}tttmmmfffaaa]]]UUURRRPPPPPPRRRRRROOOLLLJJJKKKJJJHHHEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFFFFFFFFFFHHHIIIFFFDDDBBB@@@>>>>>>??????555333111000000///...---((((((''''''(((((()))***}}}vvv``````\\\WWWYYY^^^\\\UUULLLGGGDDDDDDBBB===;;;<<<777???BBB;;;555555444111222000...---------,,,+++*********)))***++++++,,,***)))))))))))))))*********)))((('''&&&&&&'''((('''''''''''''''((()))***''''''''''''&&&%%%%%%$$$$$$&&&'''&&&&&&''')))+++)))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$((()))((((((******&&&''''''''''''((((((((()))+++((($$$!!! """%%%''''''((()))((('''&&&''')))'''(((***+++,,,,,,++++++&&&(((***,,,000666===BBB???FFFKKKKKKMMMPPPQQQOOOEEEFFFCCC@@@CCCKKKKKKEEEFFFNNNXXX^^^dddfff```YYYFFF;;;666999;;;;;;DDDPPPNNNMMMLLLJJJIIIIIIIIIIIIKKKKKKJJJHHHDDD???:::777111222333444555666666666333222111000////////////000000///...------,,,,,,***,,,///222666<<>>999;;;===???@@@BBBFFFIIIGGGLLLUUU]]]bbbddddddcccfffcccdddiiijjjfffeeehhhhhhddd``````cccccc___ZZZYYYZZZYYYTTTOOOLLLMMMOOOLLLJJJHHHGGGHHHHHHHHHHHHLLLOOOQQQQQQPPPSSS[[[bbb]]]fffpppuuuzzzzzzrrrkkkfffaaa]]]WWWTTTRRRRRRTTTTTTQQQNNNJJJKKKKKKJJJGGGEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBEEEGGGHHHHHHHHHHHHIIIKKKFFFDDDAAA>>>======>>>@@@444333111111111000...,,,+++***)))'''&&&&&&&&&&&&wwwkkklllcccZZZVVVXXXWWWSSSMMMLLLJJJGGGCCC???<<<:::999;;;888888:::999444333555222000---,,,,,,------,,,))))))))))))))))))))))))))))))************)))))),,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((()))))))))))))))((((((,,,)))&&&%%%%%%&&&%%%$$$''''''((()))))))))))))))'''((()))++++++,,,,,,,,,,,,,,,,,,...333999???BBB@@@EEELLLQQQTTTRRROOOMMMIIIEEEBBBBBBGGGLLLOOOPPPUUUUUUVVV[[[```aaa\\\XXXHHH@@@;;;;;;???CCCJJJPPPOOOKKKIIIIIIGGGCCCBBBEEEGGGIIIJJJJJJFFFAAA:::666111222444666777777666555777666555333111000......------------------------/////////222777>>>DDDHHHJJJJJJJJJJJJHHHCCC<<<777444555666777777777777777555555555555555555555555444555555444444555888:::777777999;;;===???@@@AAANNNMMMSSS^^^eeeccc```___bbbdddhhhkkkllllllkkkjjjooojjjfffddddddeeedddbbbcccaaa^^^\\\ZZZVVVQQQMMMQQQMMMKKKIIIFFFBBBDDDHHHLLLJJJLLLQQQTTTTTTVVVZZZ^^^ccciiikkkmmmqqqyyyxxxrrrlllfffccceeeXXXTTTPPPNNNPPPPPPOOOMMMFFFFFFFFFEEEEEEEEEEEEDDDGGGEEEDDDDDDEEEEEECCCBBBBBBDDDGGGHHHHHHHHHIIIJJJMMMHHHBBB>>><<<;;;;;;:::555444333111///...------******)))(((((((((((((((xxxrrrhhhfff^^^VVVTTTUUUUUUPPPKKKHHHGGGDDDBBB???===<<<;;;;;;888666888888666777;;;777555111///...---,,,***))))))))))))))))))))))))((())))))******))))))(((---,,,***(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((++++++***((('''&&&&&&&&&'''((()))************)))))))))******++++++,,,,,,***,,,...222666;;;???AAADDDHHHMMMRRRSSSQQQNNNKKKEEECCCBBBEEEJJJOOOQQQQQQPPPOOOPPPUUU\\\^^^[[[VVVJJJAAA<<<>>>BBBFFFJJJNNNMMMHHHEEEFFFDDDAAABBBFFFGGGHHHJJJJJJGGGBBB<<<888222333333444555555555444555444333222111///...............---------------------///222888???EEEIIIMMMLLLKKKJJJHHHDDD???;;;444444555666666666555555555555555555555555555555222333444444333444777999777888999;;;===???AAAAAAKKKKKKQQQ[[[cccdddcccccceeegggkkknnnppprrrrrrqqquuurrrnnnlllmmmnnnlllkkkjjjhhheeebbb___[[[VVVRRRSSSPPPMMMKKKGGGCCCDDDIIIMMMJJJKKKOOOQQQQQQUUUYYYXXX]]]bbbdddfffjjjqqqvvvyyyzzz{{{||||||{{{zzzyyyzzz{{{}}}wwwqqqkkkdddaaabbbUUUQQQMMMLLLNNNOOOOOOMMMFFFFFFEEEEEEEEEDDDDDDDDDHHHFFFEEEDDDEEEEEECCCAAA@@@CCCFFFHHHGGGGGGGGGGGGJJJFFFAAA>>>===<<<;;;:::555444333111///...------******)))(((((((((((((((pppllleeeaaaZZZSSSRRRUUUUUUOOOIIICCCBBBAAA???>>>=========<<<888666888999999<<>>@@@AAAAAADDDGGGKKKNNNNNNLLLIIIGGG@@@AAACCCGGGMMMQQQRRRRRRNNNKKKJJJOOOVVVYYYUUUPPPLLLCCC===AAAGGGIIIIIIIIIEEE@@@<<<<<<<<<:::===BBBEEEGGGIIIJJJHHHCCC???<<<666555444222222222333333111111111000//////....../////////......---------,,,---///333999@@@GGGKKKLLLIIIFFFCCCAAA>>>;;;999444444444444444444333333555555555555555555555555111222333333333444666888888888:::<<<>>>@@@AAABBBHHHGGGLLLWWW___aaadddggggggiiilllppptttwwwyyyzzz}}}{{{yyyyyyyyyzzzyyyxxxvvvtttpppmmmjjjeee```]]]YYYVVVSSSRRRMMMHHHHHHLLLOOOLLLKKKNNNPPPPPPSSSXXXTTTXXX\\\^^^___bbbggglllkkklllnnnpppppppppoooooonnnoooqqquuuyyy}}}xxxqqqjjjccc___```RRRNNNJJJJJJLLLNNNMMMLLLFFFEEEEEEEEEEEEDDDDDDDDDIIIGGGEEEEEEEEEEEECCCAAAAAADDDHHHJJJIIIGGGEEEEEEFFFCCC@@@???>>>===;;;:::555444333111///...------******)))(((((((((((()))wwwmmmiiiddd^^^XXXSSSSSSVVVVVVQQQKKK@@@???>>>===<<<<<<;;;<<<<<<888888:::;;;:::<<<@@@>>>:::666222000...+++)))))))))))))))))))))))))))'''(((((())))))((((((''',,,+++***(((''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''(((((())))))))))))((((((---222111,,,((((((******++++++,,,,,,+++++++++...---+++))))))***,,,---,,,111:::AAAFFFFFFDDDCCC???AAACCCFFFFFFEEECCCBBB@@@@@@BBBEEEJJJNNNQQQRRROOOKKKIIIMMMRRRTTTPPPJJJLLLCCC>>>DDDKKKLLLHHHDDD???999555555555666:::@@@DDDFFFHHHIIIHHHEEEAAA>>>:::888555222111111222333........................000000000///......------,,,---000444;;;BBBHHHLLLMMMHHHBBB<<<999777666444555555444333333222222222444444444444444444444444000222333444444555777999999999;;;===???AAABBBCCCFFFEEEIIIQQQXXX[[[```eeeeeegggjjjoootttyyy}}}~~~{{{xxxvvvrrrnnnlllbbb^^^\\\[[[VVVOOONNNQQQQQQNNNOOORRRSSSRRRSSSVVVUUUXXX[[[\\\]]]___cccfffaaabbbdddfffggggggggggggggghhhjjjlllooosssxxx|||yyyyyyrrrkkkbbb^^^^^^SSSOOOJJJIIIKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEIIIHHHFFFEEEEEEDDDBBBAAADDDGGGKKKMMMLLLIIIFFFEEEBBB@@@?????????>>>;;;999555444333111///...------+++***))))))(((((())))))xxxooofffbbb\\\VVVQQQRRRVVVVVVQQQLLL@@@???>>><<<::::::999999;;;999:::>>>>>>:::999;;;:::777333000///...,,,***))))))))))))))))))))))))''''''((((((((((((''''''+++***((('''&&&&&&'''((('''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''((()))))))))))))))(((---222222---))))))+++++++++,,,,,,,,,,,,+++***...,,,***))))))***,,,---+++222;;;DDDHHHHHHEEEBBB:::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBCCCEEEIIINNNRRROOONNNMMMOOORRRRRRNNNJJJIIIAAA>>>EEELLLKKKEEE@@@===888333444444666;;;AAACCCDDDFFFHHHGGGEEEBBB@@@<<<999666222000000222333,,,,,,---------.........000000/////////.........---...111666<<>>@@@BBBCCCDDDGGGEEEGGGLLLQQQTTTYYY```dddfffjjjooouuu{{{~~~}}}|||yyywwwjjjgggeeeccc^^^VVVSSSUUURRRPPPRRRWWWXXXTTTSSSUUUYYY[[[\\\^^^^^^___```aaa^^^___```aaabbbccccccccceeefffgggggghhhkkkppptttrrr|||{{{tttlllddd______VVVRRRMMMJJJKKKKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHFFFEEEDDDDDDDDDBBB@@@DDDGGGKKKMMMKKKHHHEEEDDD???>>>>>>>>>>>>===;;;888555444333111///...------++++++***)))))))))))))))oooaaaaaa[[[UUUOOOPPPTTTUUUQQQKKK@@@???===;;;:::888888777:::888;;;???>>>999666777555222///...------,,,+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&'''((())))))******)))))),,,000000---*********++++++,,,,,,,,,+++******+++***)))))))))***+++,,,***000999BBBFFFFFFCCC@@@;;;;;;===???BBBDDDFFFGGGHHHGGGFFFEEEEEEIIIOOOSSSPPPRRRUUUVVVUUURRROOOMMMCCC===<<>>999444000111222333888>>>BBBCCCEEEFFFFFFDDDBBB@@@;;;999555222000///000111,,,,,,,,,---------.................................///222666;;;@@@EEEHHHIIIDDD>>>999555222///---333222111000000000111222000000000000000000000000000222555666777777999:::;;;;;;===???AAACCCDDDEEEGGGFFFGGGJJJLLLNNNSSSZZZcccfffkkkqqqwww|||ssspppooommmggg^^^ZZZ[[[VVVUUUWWW\\\]]]YYYXXXYYY^^^______`````````______`````````````````````aaabbbcccdddcccaaabbbfffkkklllttt}}}{{{uuummmddd______YYYTTTNNNKKKKKKJJJHHHEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@AAADDDHHHIIIHHHEEECCCCCC???>>><<<======<<<:::888555444333111///...------++++++***))))))))))))***jjjZZZccc]]]VVVPPPOOOTTTVVVRRRNNN???>>>===;;;:::999888888999777888;;;;;;777555777333000---,,,------,,,+++))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&***)))((('''''''''((()))'''((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&'''((()))***************+++,,,------+++))))))+++++++++++++++***))))))((((((((())))))******+++,,,111999AAAFFFFFFDDDBBB======>>>???BBBEEEHHHJJJJJJKKKLLLLLLLLLNNNSSSWWWVVV[[[```^^^VVVNNNJJJIII===999;;;AAAEEEBBB>>>===999444111222333444888>>>AAABBBDDDEEEDDDCCCAAA???888666333000............,,,,,,,,,---------------,,,,,,,,,---......//////...///111444888<<<@@@BBB>>>;;;888555333111---***//////---,,,---...///111...........................111444666666777888999;;;<<<>>>@@@BBBDDDEEEFFFHHHGGGHHHJJJKKKKKKQQQYYY```ccciiiooouuuyyy{{{}}}~~~}}}|||zzzsssiiiddddddccc```___bbbcccbbbcccfffeeeeeeeeeeeeeeedddbbb```bbbaaa```___^^^^^^^^^^^^[[[]]]___]]]ZZZZZZ]]]aaabbbgggnnntttyyyzzztttmmmddd______WWWRRRMMMJJJJJJJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCBBBAAAAAACCCFFFGGGFFFDDDCCCDDD???>>><<<;;;;;;;;;999888555444333111///...------,,,+++******))))))******eeeUUUfffaaaZZZSSSRRRVVVXXXUUUQQQ======<<<;;;::::::::::::999666555888888666666999333000---,,,,,,---,,,+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%+++***)))(((((()))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((()))*********************+++,,,,,,)))'''+++++++++++++++***)))(((%%%&&&((()))************000444<<>>???AAADDDGGGJJJKKKNNNRRRSSSSSSTTTXXX[[[^^^eeeiiidddVVVIIICCCBBB999777:::@@@BBB???<<<<<<@@@<<<999;;;<<<<<<@@@EEEAAABBBCCCDDDCCCBBB@@@???555444222///---,,,,,,,,,------------------------***++++++,,,---...//////---...000222666999<<<===;;;999888888777555111...---,,,*********,,,...///---------------------------000333555666666777888<<<===>>>@@@BBBDDDEEEFFFHHHGGGIIIKKKKKKLLLQQQYYY\\\```ffflllrrruuuvvvwww}}}}}}sssmmmmmmooojjjgggiiiiiijjjnnntttkkkjjjjjjjjjjjjhhheeeccccccbbbaaa___]]]\\\\\\\\\TTTXXXZZZYYYUUUTTTWWW[[[XXX\\\bbbhhhnnnuuu{{{yyyssslllddd^^^^^^UUUPPPKKKIIIJJJJJJIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAABBBDDDGGGGGGFFFEEEFFFFFF@@@>>>;;;:::::::::999777555444333111///...------,,,+++******)))*********~~~fffWWWeeeaaaUUUWWW^^^YYYTTTPPPHHH;;;??????999666888;;;<<<>>>999777999999666555777222111///---+++***))))))...+++)))(((((()))((((((&&&'''((((((''''''((()))'''(((((('''&&&&&&)))+++******))))))((((((''''''---+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''+++***((()))***,,,++++++)))))))))))))))*********)))))))))***++++++,,,,,,)))))))))''''''(((,,,///111:::CCCHHHKKKMMMJJJDDDDDD@@@======<<<;;;@@@GGGWWWWWWVVVVVVWWWZZZ]]]___dddhhhlllgggXXXFFF???@@@555666888;;;===>>>??????BBB@@@@@@DDDDDDAAA@@@BBBHHHCCCBBBDDDCCC===<<<@@@999666222...+++++++++++++++,,,------......------*********+++,,,------,,,111111222222333666:::===:::999777444222///---,,,+++,,,,,,+++***+++---///,,,,,,---......//////000222222222333555888:::<<<;;;<<<===???AAACCCDDDEEEIIIIIIJJJMMMQQQTTTUUUTTTYYY^^^eeekkknnnppprrrsssyyy~~~}}}{{{{{{vvvtttrrrppppppqqqsssuuuuuunnnhhhhhhmmmqqqooollleeeaaa^^^^^^```bbbaaa______[[[VVVRRRQQQRRRUUUWWWPPPUUUZZZ\\\^^^eeerrr|||}}}ssskkkccc\\\WWWWWWPPPJJJIIIHHHEEEEEEHHHBBBDDDFFFGGGFFFDDDCCCCCCBBB@@@>>>@@@CCCDDDBBB@@@BBBDDDFFFHHHHHHHHHGGGFFFDDD???;;;;;;>>>???<<<999777555333000...------,,,++++++++++++++++++++++++yyyuuummmdddjjj^^^SSSUUU[[[UUUPPPMMMEEE>>>BBBAAA<<<888:::===>>>>>>999777888888555444555111000...---+++*********---+++)))(((((()))((('''***++++++***((('''((()))'''(((((('''&&&&&&)))+++(((((((((((())))))))))))***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))((((((***++++++******)))))))))))))))))))))'''(((((())))))***++++++(((*********))))))+++---000<<>>???EEEBBBBBBEEEEEEBBBAAADDDFFFBBBAAADDDBBB<<<:::===777555111...,,,+++,,,,,,,,,,,,---............---***)))((()))***+++,,,,,,000111111222222444888;;;999888666444222///...---,,,------,,,***+++---///,,,,,,------.../////////111111222444666999;;;<<<;;;<<<===???AAACCCEEEFFFGGGHHHIIIJJJKKKNNNPPPQQQXXX\\\ccciiilllnnnpppqqqvvv|||~~~{{{xxxvvvvvvwwwwwwvvvqqqkkklllppprrrooolllkkkfff```^^^```aaa```___\\\ZZZUUURRRPPPQQQSSSUUUPPPTTTXXXYYYZZZaaammmwww||||||rrrjjjbbb[[[WWWUUUNNNIIIIIIHHHEEEDDDFFFAAACCCEEEFFFEEEDDDCCCBBBAAA???===>>>AAACCCBBBAAACCCDDDFFFHHHIIIHHHGGGFFFCCC???<<<<<<>>>???<<<999777666333000...---------++++++++++++++++++++++++qqqnnnrrrmmmkkk[[[QQQSSSXXXQQQMMMIIIAAAAAAEEEDDD>>>:::<<>><<<666555444444666:::>>>@@@FFFCCCCCCEEEEEEBBBAAACCCAAA@@@AAACCCAAA<<<999999444333000...,,,,,,---...,,,------...............))))))((('''(((***,,,---///000111111111333666999888777666444222///...---,,,------,,,++++++,,,...,,,,,,,,,---....../////////000333555888:::;;;<<<<<<<<<===???AAACCCEEEFFFHHHIIIJJJHHHFFFHHHLLLPPPWWW[[[aaafffiiikkkmmmooosssxxx}}}}}}}}}|||xxxttttttwwwwwwsssooopppkkkddd`````````___^^^XXXWWWTTTRRRPPPPPPQQQRRRPPPRRRTTTTTTTTTZZZeeennnrrrzzzzzzqqqiiiaaa[[[WWWRRRMMMIIIIIIHHHEEECCCEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@>>>======@@@BBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFBBB???<<<<<<===>>><<<999888666444111///...------,,,,,,,,,,,,++++++++++++uuuooonnnhhhcccYYYQQQTTTVVVOOOKKKIII???CCCFFFFFF???;;;===@@@@@@???999666777666111///000---,,,,,,++++++++++++++++++)))(((((())))))(((''''''((()))(((&&&%%%%%%&&&&&&'''((((((''''''(((***'''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***((('''''')))******)))++++++***)))(((''''''&&&&&&''''''(((((()))******,,,,,,---,,,+++,,,///222@@@QQQccciiihhheeeaaa]]]OOOIIIAAA;;;444///000555888===EEELLLOOOPPPPPPOOO\\\YYYXXXXXXTTTIIIAAA>>>888666333222444999???BBBEEEAAA@@@BBBAAA======???===>>>@@@BBBAAA===999777111000///------...//////------...////////////...******)))((((((***...000111222333333222333666888999888666444111...,,,+++---......---,,,+++,,,---,,,,,,,,,---......//////---///333666999;;;<<<<<<<<<======???AAACCCEEEGGGKKKMMMMMMIIIEEEFFFLLLRRRWWWZZZ___cccfffiiilllnnnqqqvvv}}}zzzvvvqqqlllfffcccbbbaaa^^^[[[UUUTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPOOONNNSSS\\\cccgggnnnwww~~~xxxooohhhaaa[[[WWWQQQLLLIIIJJJJJJFFFDDDEEEDDDDDDDDDEEEFFFEEEDDDCCCAAA???>>>>>>@@@BBBDDDEEEDDDEEEGGGHHHIIIHHHGGGFFFAAA???<<<<<<======;;;999888777444111///.........,,,,,,,,,,,,,,,+++++++++{{{rrrcccZZZXXXWWWRRRVVVVVVNNNLLLJJJ@@@AAAEEEEEE???;;;<<>>888555555444000---...,,,++++++*********++++++***((((((((())))))(((&&&$$$&&&''''''&&&&&&''')))%%%'''((((((''''''((()))***)))))))))((((((((('''+++***((('''&&&&&&'''''''''''''''''''''''''''''')))))))))******)))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&'''(((***))))))+++******)))((('''&&&&&&''''''((())))))******+++///...,,,++++++///666;;;DDDTTTbbbfffccc___ZZZWWWMMMGGGAAA<<<666000111666666>>>FFFIIIGGGGGGJJJNNNTTTPPPOOOPPPNNNGGG@@@===:::777555444666;;;@@@DDD@@@<<<:::;;;999555555888999<<>>:::666//////...------...///000---...//////000000//////,,,,,,,,,+++***,,,000444444555666666555555777888;;;:::777444000---***))),,,---///...---,,,,,,...,,,------......//////000...000333777:::;;;<<<===<<<<<<<<<===???BBBEEEGGGLLLMMMMMMHHHDDDEEEKKKRRRWWWZZZ^^^aaadddhhhllloooooottt{{{|||pppmmmiiigggeeebbb]]]XXXTTTSSSRRRRRRQQQPPPOOOOOONNNNNNMMMKKKJJJMMMSSSYYY\\\bbbjjjqqqtttvvvyyy{{{~~~vvvnnnhhhaaa[[[XXXRRRMMMJJJLLLKKKGGGEEEFFFFFFEEEDDDDDDFFFGGGEEECCCBBBBBBBBBAAABBBCCCEEEFFFCCCEEEFFFHHHHHHGGGFFFEEE@@@???===<<<<<<;;;;;;:::999777555222000/////////---------,,,,,,,,,++++++|||rrrxxxlllZZZSSSRRRSSSQQQVVVUUULLLLLLKKK@@@???CCCCCC===:::<<>>AAADDDFFFIIIIIIHHHEEECCCDDDJJJOOOUUUWWW[[[___bbbggglllooonnnrrrwww}}}tttpppllliiigggccc]]]YYYUUUTTTSSSRRRQQQQQQQQQQQQLLLLLLKKKJJJIIIJJJMMMPPPRRRWWW^^^dddhhhjjjlllmmmuuuyyy}}}vvvnnnhhhbbb\\\YYYSSSNNNJJJKKKKKKHHHFFFHHHGGGDDDBBBCCCFFFGGGEEECCCBBBCCCEEEEEEDDDCCCDDDFFFCCCDDDFFFGGGGGGFFFDDDCCC??????===<<<;;;::::::::::::888666333111000//////......------,,,,,,++++++pppjjjmmm```XXXXXXRRRNNNMMMSSSQQQHHHIIIIII>>>===AAAAAA<<<999<<<@@@AAA;;;555222333222...,,,---,,,+++***)))))))))))))))'''''''''(((******(((&&&%%%'''(((((('''''')))***%%%'''))))))((('''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))))))))((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))***---------...222:::CCCJJJMMMRRRTTTQQQNNNMMMLLLHHHCCCAAA@@@???<<<666666999777:::>>>CCCFFFHHHGGGFFFEEEBBBBBBCCC@@@:::777999777777888:::<<<>>>@@@AAA;;;666222222///++++++---...444777777999<<<:::555---------.........////////////000111111111111000+++...111111//////333777888:::;;;:::888777777888888777555333000...,,,+++)))+++...//////...///000//////000000111111222222222333444666888:::<<<===;;;:::999:::<<>>>>><<<:::::::::::::::999666333111000000000///......---,,,,,,++++++pppjjjdddVVVYYY```SSSIIIJJJPPPNNNEEEGGGGGG<<<<<<@@@AAA<<<:::===AAABBB999444111222222...,,,---,,,+++***)))(((((((((((('''''''''(((******(((&&&%%%&&&''''''%%%$$$%%%&&&$$$''')))***)))'''((((((''''''(((((())))))******''''''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))***,,,...111666>>>FFFMMMHHHJJJHHHDDDBBBCCCCCC@@@DDDBBBCCCDDD@@@:::999<<<<<<:::;;;AAAIIIJJJDDD<<<<<<;;;===???===999888<<<555666888;;;===>>>??????;;;666222111...******---***000444333555:::999555------..................//////000111111111111111***...222222000///333777888:::;;;:::888666666777555555444222000///...---(((+++.../////////000111000000000111222222333333444444444555777999<<<>>>:::999999999;;;>>>BBBDDDFFFDDDBBBBBBEEEIIIKKKLLLOOORRRUUUYYY]]]cccjjjooojjjmmmqqqtttyyy~~~~~~sssjjjeeeccc```^^^XXXWWWTTTSSSRRRSSSTTTUUUIIIJJJKKKKKKJJJIIIHHHGGGDDDHHHNNNTTTXXXZZZ[[[[[[bbbeeeiiimmmooonnnllljjjfffeeegggmmmnnnlllllloooooozzz}}}uuunnniiiccc^^^[[[SSSLLLGGGGGGGGGEEEFFFIIIEEEAAA===>>>BBBDDDBBB???@@@CCCGGGGGGDDDAAA@@@@@@AAABBBDDDEEEEEECCCBBB@@@>>>>>>>>><<<:::999:::;;;:::999666444222000000000//////...---,,,,,,++++++lllcccddd^^^\\\aaaaaaPPPNNNKKKIIIHHHEEEBBB@@@>>>??????===:::999999:::444222111000111000...---,,,,,,,,,,,,+++***))))))&&&&&&''''''(((((())))))&&&'''((((((''''''(((******+++,,,,,,+++***)))((('''((()))******)))((('''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((('''&&&%%%&&&''')))+++((()))(((&&&######$$$&&&))))))))))))************,,,+++,,,...333777:::;;;??????<<<:::???GGGIIIFFFFFFEEEDDDCCCAAA@@@>>>===>>>;;;;;;>>>@@@???@@@DDD888888999::::::999888888999999888888999:::===>>><<<888333///---+++((('''---...///111333444555555///000111000///...///000...///000000111222444666///111333222000111444777777888888777666666777999888777555222000///...---000111222333333333333222333333222222111000/////////000111222444555666666888999;;;;;;<<<===AAADDDEEEEEEEEEEEEFFFHHHJJJLLLRRRRRRTTTXXX]]]ccchhhkkkgggfffjjjqqqvvv{{{}}}vvvpppkkkhhhdddbbb]]]ZZZXXXWWWXXXWWWSSSPPPPPPNNNKKKJJJKKKKKKHHHEEEJJJJJJLLLOOONNNLLLOOOUUUYYY\\\___bbbcccbbb```^^^^^^___`````````bbbfffiiiooossszzzyyyooojjjgggaaaZZZUUUNNNGGGEEEHHHJJJJJJHHHBBBCCCDDDCCCAAA@@@AAABBB@@@CCCDDDAAA@@@AAA>>>:::AAA???===???AAACCCBBB@@@???===:::777666666777999999888666444111000///...---///000///---+++******qqqeee\\\VVV^^^cccZZZTTTPPPLLLIIIFFFCCC@@@>>>>>>??????===;;;999999999444222111000111000...---,,,,,,,,,,,,+++***)))(((((()))))))))*********+++'''((())))))(((((()))+++))))))*********)))((('''((()))***++++++***))))))******))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***((('''&&&%%%&&&''')))***(((((((((&&&$$$$$$%%%'''(((((()))))))))*********,,,+++***+++---//////000444666777:::BBBKKKNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@BBB???>>>???>>>:::999;;;888888999:::;;;<<<===>>>>>><<<:::888777888:::;;;===999333///---+++***(((---...///000222222333333///000111000///...///000222222333333333444555666333555666555333333555777666777777777777888999:::888777555333111000//////222222333333444555555555333333333222111000000000000000111333444555666777888999:::;;;;;;===@@@CCCEEEDDDDDDEEEFFFHHHJJJKKKMMMPPPTTTYYY]]]aaadddeeeddddddhhhoootttxxx{{{vvvrrrnnniiifff]]][[[YYYYYYZZZXXXUUURRRQQQNNNKKKKKKKKKKKKIIIGGGHHHGGGHHHKKKJJJHHHKKKQQQUUUWWWZZZ\\\\\\ZZZXXXVVVVVVWWWXXXXXXXXX[[[___bbbcccgggmmmvvvzzzmmmeeeccc^^^XXXUUUOOOIIIFFFHHHJJJIIIGGGFFFEEEDDDBBBAAA@@@??????AAAEEEEEECCCBBBBBB@@@<<>>???@@@>>>;;;999999999444222111000111000...---,,,,,,,,,++++++***)))((())))))))))))************((()))******))))))***+++'''((((((((((((''''''&&&******++++++++++++***)))+++******)))(((''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''((()))&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))+++******)))))))))))))))+++000666===HHHRRRTTTQQQPPPLLLHHHEEEDDDDDDCCCCCCEEEBBBAAAAAA>>>777333444555666888:::===@@@CCCDDDCCC@@@<<<888777777888:::>>>999333///------,,,,,,...////////////000000000...000111000///...///111555666666666666777777888777888888666444333444555555555666777999:::;;;<<<999888666444333222111111333222222222222444555666333333333222111111000000000111222333555666777777888999:::::::::<<>>@@@@@@???<<<999888888444222111000111000...------------,,,,,,+++***)))''''''''''''((((((((((((''')))******)))(((***+++((((((((((((((((((''''''******************))))))++++++***)))((('''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''((((((%%%'''''''''&&&&&&'''(((''''''((((((((())))))))))))***************,,,------333<<>>:::888999;;;<<>>AAAAAABBBCCCDDDFFFGGGIIIIIINNNQQQVVV\\\```bbbbbbbbbhhhiiinnnuuuzzz{{{|||yyysssmmmhhheeedddcccaaa___\\\YYYWWWTTTRRRPPPNNNMMMMMMMMMNNNKKKGGGFFFGGGGGGFFFHHHMMMMMMOOOPPPRRRRRRPPPNNNMMMKKKLLLMMMMMMNNNPPPTTTWWWXXX[[[___dddkkkrrrzzz~~~}}}zzzwwwvvvuuurrriii___YYYZZZZZZXXXTTTPPPKKKIIIHHHHHHFFFEEELLLGGGAAA@@@BBBCCC@@@===???BBBBBB???>>>???>>>;;;999:::===???@@@???===<<<666666666777777777777777444333222111000000000000---///000000---+++******xxxyyysssbbbcccnnniii\\\RRRHHHHHHDDD@@@>>>???@@@@@@@@@???@@@AAA@@@===:::888888444222111000111000...---............---,,,+++***((((((((((((''''''''''''&&&''')))(((''''''(((***)))))))))))))))))))))*********))))))((((((((((((*********)))(((''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&''''''%%%'''(((((('''&&&'''((((((((((((((())))))))))))***+++,,,++++++,,,000333555===HHHTTT```gggeee___\\\UUUMMMIIIJJJKKKJJJHHHJJJIIILLLNNNKKKAAA:::888000444<<>>>>><<<;;;999777555444222111000333333444777;;;======;;;666666555444444444444444111000///......///222333222222111111111111000000000111222333444666777777777888888888888:::===??????@@@AAACCCEEEGGGHHHHHHPPPRRRTTTXXX\\\```cccdddiiijjjooowww{{{}}}}}}zzzxxxsssmmmiiikkkjjjhhheeeaaa\\\YYYXXXUUUUUUSSSRRRPPPPPPQQQQQQMMMIIIGGGHHHIIIGGGHHHKKKIIIJJJLLLNNNOOONNNMMMMMMIIIJJJKKKKKKKKKMMMQQQTTTRRRTTTXXX\\\aaahhhpppuuu}}}xxxsssmmmhhhfff```aaa]]]WWWSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGFFFEEEIIIDDD@@@@@@CCCEEECCC??????BBBBBB>>>>>>@@@???<<<888:::===??????===<<<;;;555666666666777777777777777666555333222111000000---...000///,,,***))))))uuuvvv|||iiiooouuu]]]OOOIIIHHHDDD@@@>>>>>>======<<>>:::888777444222111000111000...---............---,,,+++***************))))))))))))&&&'''((((((''''''((()))+++************++++++,,,+++***)))((('''''''''((())))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&&&&'''))))))))))))************+++,,,---++++++---444999AAAJJJWWWcccnnnuuuqqqiiibbb[[[RRRNNNOOOPPPNNNKKKMMMNNNQQQUUUQQQFFF===:::222777???GGGKKKLLLKKKIIIBBBAAA@@@??????@@@BBBCCC@@@===999777777777777666222111///---++++++++++++---...000000//////111222222222333888>>>AAA@@@===<<<:::777666666666444333444333333777;;;<<<:::888444333333333333333444444333222111000000000111222000000000000000000000000///000111222444555666666666777888777777888;;;>>>===>>>AAACCCEEEFFFGGGGGGOOOOOOPPPSSSWWW]]]bbbeeehhhhhhmmmtttyyy{{{{{{xxxvvvssspppmmmnnnnnnlllhhhbbb]]][[[ZZZVVVWWWXXXWWWUUUSSSTTTUUUOOOKKKIIIKKKLLLIIIHHHIIIEEEFFFHHHIIIKKKKKKKKKJJJGGGHHHHHHGGGGGGHHHLLLOOOOOOSSSWWWZZZ]]]cccjjjpppyyy{{{}}}~~~|||uuutttrrrnnnhhhaaa[[[XXXRRRVVVUUUPPPLLLKKKIIIEEEIIIIIIIIIHHHHHHGGGFFFFFFDDDBBBAAABBBEEEFFFDDDBBBBBBDDDDDDAAA@@@CCCCCC@@@:::<<>>:::888777444222111000111000...---,,,,,,,,,,,,+++***))))))+++*********)))))))))(((&&&((())))))(((((()))***+++******)))***+++,,,---,,,+++***((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((()))))))))''''''''''''&&&&&&%%%$$$'''(((******(((&&&&&&&&&************++++++++++++***,,,,,,,,,---222<<>>444777<<>><<<<<<<<<;;;:::888333111///,,,+++++++++,,,---...000000//////111222444333444999???BBB@@@===:::777555555666777555444666444333666:::;;;777333111111000111111222333333333333222111000//////...............////////////...///000111333444555555666777777777666777:::===<<<===@@@BBBEEEFFFFFFFFFMMMNNNOOORRRWWW]]]bbbeeeffffffjjjqqqvvvzzz~~~xxxtttrrrqqqpppppplllmmmmmmiiiddd___^^^^^^WWWZZZ\\\\\\YYYWWWVVVWWWSSSOOOMMMPPPQQQNNNJJJJJJEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGFFFEEEDDDEEEHHHJJJOOOTTTYYY\\\]]]bbbiiioooppprrrtttuuuuuutttrrrpppkkkjjjgggccc^^^XXXSSSPPPKKKOOOPPPKKKGGGFFFDDDAAACCCEEEFFFGGGGGGGGGGGGGGGAAABBBCCCEEEFFFEEEDDDCCCCCCEEEEEEAAAAAADDDDDDBBB===???@@@???<<<999:::;;;999888666555555666888999888777666555444444444444///111222111///---,,,,,,xxxooonnnhhhfffkkkkkk^^^WWWSSSHHHBBBAAA@@@AAABBBCCCAAA@@@???AAACCCBBB>>>:::777666444222111000111000...---******+++******)))((('''))))))(((((('''''''''&&&((()))******))))))***++++++***)))))))))***,,,---...---+++))))))))))))***''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&'''((())))))))))))&&&'''''''''&&&&&&%%%$$$''')))+++***(((&&&%%%%%%******+++++++++,,,,,,,,,'''))),,,---000999GGGQQQ```gggpppxxx~~~~~~vvvkkkaaaYYYQQQNNNPPPPPPKKKGGGAAADDDMMMVVVVVVNNNFFFCCC333444666999<<>>???@@@@@@@@@@@@@@@@@@???>>>>>>???>>>;;;999333111///---++++++,,,---,,,...000000//////111333777666666;;;AAACCC@@@<<<666444111222444555444222777444333666999:::555111////////////000111222333111111111000///---+++***---------.....................///000222333444555555666777666666777:::<<<;;;===???BBBDDDFFFFFFFFFMMMNNNQQQUUUZZZ```dddfffgggfffjjjqqqvvv{{{|||tttooommmnnnooopppjjjlllmmmjjjeeeaaa```aaaWWW[[[______\\\YYYXXXXXXXXXSSSRRRVVVWWWSSSNNNMMMIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCDDDFFFIIILLLQQQWWWZZZ[[[___eeekkkjjjkkkmmmnnnnnnllliiigggfffddd```\\\WWWSSSPPPOOOGGGLLLMMMHHHDDDEEEEEEDDD???BBBEEEGGGGGGGGGHHHHHH???BBBFFFGGGFFFDDDCCCBBBBBBDDDCCC@@@@@@CCCCCCAAA???@@@AAA???;;;888999;;;;;;:::777555555666888999555555444444444555555666111222444333111.........sssiii```YYYddd___bbb]]]CCCNNNLLLLLLGGG@@@@@@EEEEEEAAAAAAAAA@@@???<<<999555444222222222222333111---***************)))))))))))))))))))))))))))((((((((()))))))))))))))*********...---+++)))(((((()))))),,,,,,,,,++++++)))(((((()))((((((''''''''''''(((''')))***)))((('''(((***)))(((((('''''')))***+++)))))))))))))))(((((((((&&&&&&&&&'''''')))***+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))*********,,,...///...---***---///000444???NNNZZZpppwww|||{{{xxxtttkkkbbbUUUNNNFFFDDDGGGHHHDDD@@@CCCGGGNNNWWW\\\XXXMMMCCC555555666777999<<<>>>@@@>>>>>>>>>@@@BBBBBB@@@>>>???:::888;;;<<<:::999;;;333111///---,,,++++++++++++,,,---......---,,,+++000000333:::BBBEEEBBB>>>666444000......111444777::::::999888666333000///////////////////////////111,,,,,,000000,,,---222,,,---///000000//////...111111111111222333444555444555666888999;;;<<<<<<@@@AAABBBDDDFFFHHHJJJKKKPPPPPPSSSWWWWWWWWW\\\ccccccccceeejjjpppxxx~~~}}}{{{yyywwwxxxuuuooojjjhhhiiikkkmmmnnnjjjfffeeefffeeebbb___```aaabbbcccbbb```^^^]]]XXXYYYZZZ[[[ZZZWWWTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHOOOLLLIIIHHHHHHHHHGGGEEELLLTTTXXXXXX[[[bbbfffdddhhhhhhhhhhhhfffccc___]]]]]][[[XXXUUUQQQNNNLLLKKKGGGDDD@@@>>>>>>???>>>>>>;;;;;;;;;<<<>>>AAACCCDDDAAACCCDDDFFFFFFEEECCCBBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;::::::999888888888999999777555444555666333444444555444444333333444333222111000///...---ssskkkbbb]]]eee___bbb\\\CCCLLLMMMMMMHHHBBBBBBGGGHHHDDDAAA@@@???===:::888666444333222111111222000...+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))))))))++++++++++++***)))((('''(((((('''''''''(((((()))''')))***)))((('''((()))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((*********++++++++++++***+++---...000666DDDWWWeeessszzz~~~{{{tttkkkaaaXXXQQQMMMHHHFFFGGGFFFBBB>>>EEEFFFIIIOOOSSSPPPIIIBBB333444555777:::===@@@BBB@@@???>>>???@@@@@@>>><<<@@@;;;:::<<<===:::999;;;555333111///---,,,,,,,,,,,,---...//////...---,,,111111333:::AAACCCAAA===777555222000111333777999======;;;999666222///---////////////////////////444000///222111......111---...///000111000000///111111111111222333444555555555777888:::;;;<<<===>>>???AAADDDGGGJJJLLLMMMQQQQQQTTTWWWWWWWWW\\\cccbbbccceeejjjpppyyy|||zzzxxxvvvrrrpppqqqnnnjjjgggfffgggjjjllljjjhhhfffdddddddddbbbaaa```aaabbbcccbbbaaa___^^^[[[\\\^^^^^^]]]ZZZVVVTTTVVVUUUSSSQQQOOONNNMMMMMMOOOPPPPPPMMMIIIFFFFFFGGGIIIOOOSSSSSSUUU[[[^^^]]]```aaaaaa```]]][[[YYYYYYYYYWWWTTTQQQMMMJJJHHHGGGDDDAAA>>><<<<<<<<<<<<;;;888888888999:::<<<>>>@@@???@@@AAABBBBBBAAA???>>>AAAAAAAAAAAA@@@???===<<<<<<<<<;;;;;;:::999999888444555666666555666888:::444555555666666555555444555555444333111000//////tttmmmeeebbbeee^^^```XXXDDDJJJKKKKKKGGGCCCCCCGGGHHHFFFAAA???===:::888666666666555333111000//////---,,,******))))))))))))((((((''''''''''''''''''''''''(((((())))))************)))******+++*********)))*********)))(((((('''''''''''''''''''''((()))***'''((())))))''''''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***))))))))))))(((((((((,,,---///111999JJJ___oooqqq{{{}}}ssshhh___WWWXXXXXXWWWVVVSSSNNNJJJGGGFFFDDDCCCDDDEEEEEEAAA===111222555888<<<@@@CCCEEEBBBAAA??????@@@???>>>===@@@;;;999;;;<<<999888999666555333000...------------...///000000///...---222222444888>>>@@@>>><<<555444222111222555888:::@@@???===:::666222...,,,////////////////////////444111000222111------///---...///111111222222222111111111222222333444555444555666888:::;;;=========>>>@@@DDDGGGJJJMMMNNNRRRRRRTTTXXXXXXWWW\\\cccaaabbbeeejjjqqqyyy}}}{{{yyywwwuuurrrmmmjjjhhhfffdddbbbccceeeiiikkkfffffffffdddbbbaaaaaabbb```aaabbbccccccbbb```___```aaacccdddbbb___[[[XXX\\\^^^^^^[[[VVVSSSSSSTTTQQQUUUWWWSSSKKKFFFGGGJJJHHHMMMPPPPPPQQQUUUWWWVVVWWWYYYZZZXXXTTTRRRSSSUUUVVVTTTQQQNNNKKKHHHFFFEEEAAA???;;;:::::::::999888666666666777888999;;;<<<>>>>>>?????????>>><<<;;;======>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888222444555555555666888;;;666666777777777777777666777777666444333111000000vvvrrrggggggbbb[[[[[[RRRDDDFFFHHHFFFCCCAAABBBEEEEEEDDDAAA>>>;;;888666555666777999666111...---,,,+++******)))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++'''(((***+++++++++***)))))))))((((((''''''''''''&&&&&&&&&'''''')))******'''((()))(((''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''((('''((()))******)))((('''''''''&&&&&&&&&''''''(((((()))))))))(((((()))***...000222444;;;III]]]kkkiiivvvvvvnnngggcccdddgggiiiggg```XXXRRRPPPCCC@@@<<<;;;:::999777555///111555:::???CCCFFFHHHDDDBBB@@@@@@AAABBBAAA@@@>>>:::777999999666555666666555222000...---------...///000111111000///...222222333777;;;<<<<<<:::444333222111222444666777>>>===;;;777444000...,,,........................///......///...---,,,,,,...///000111222333333333222222222222333444555555333444555777999;;;<<<======???AAADDDGGGJJJLLLMMMRRRRRRUUUXXXXXXWWW\\\cccaaabbbeeejjjqqqxxx~~~zzzyyyxxxwwwvvvrrrnnnjjjcccbbb``````aaacccfffhhhdddeeefffccc___]]]___aaaaaaaaabbbccccccbbbbbbaaabbbcccfffhhhhhheeebbb```aaaeeefffbbb[[[WWWXXXZZZUUUXXXZZZWWWQQQMMMLLLNNNLLLOOOQQQQQQQQQSSSTTTTTTSSSUUUWWWTTTQQQOOORRRUUUVVVTTTQQQNNNKKKHHHGGGFFF@@@===;;;999999999888777888888888888999:::;;;;;;>>>>>>???>>>===<<<;;;::::::::::::::::::999999999888888888777777777666666444555666555444444666777777888888999999999999999888777666555333222000000uuuqqqgggjjj]]]UUUUUULLLEEEEEEFFFCCCAAAAAABBBCCCCCCDDD@@@===:::777555555777888<<<888222...,,,***)))''')))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((('''(((((()))******++++++&&&''')))***++++++***))))))(((''''''&&&''''''(((&&&&&&&&&'''''')))******&&&((()))((('''&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((('''((()))******)))((('''(((''''''&&&&&&&&&''''''&&&((()))))))))***,,,///000333666777:::CCCQQQ[[[^^^lllxxxzzzuuuqqqmmmjjjgggkkkmmmjjjaaaWWWQQQOOO===;;;777555333111///......111666<<>><<<;;;;;;:::999777999999999999:::999999999<<<<<<<<<;;;:::999999888777777777777666666777777555555444444444444333333444444555444333333555777888999::::::;;;;;;;;;:::888888666555333111000///vvvjjjfffgggmmmWWWOOOOOOGGGIIIFFFGGGCCC@@@BBBDDDBBBBBBDDD???===:::777666666888999;;;777222...,,,***)))'''))))))((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((()))***++++++,,,'''(((((()))************)))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))(((((('''''''''(((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&(((******)))***///333222555888777777:::BBBJJJQQQ]]]iiillljjjiiigggddddddfffgggccc[[[RRRLLLJJJ999777333000---,,,++++++///222888???DDDGGGHHHIIIFFFFFFFFFGGGHHHHHHEEECCCAAA;;;999:::999666444555111000...---,,,,,,------...///000111111000///...111111111222444666888999===<<<<<<:::999888777666444333111000......------------------------------***...//////000222222///111111111000111111222333222222222222333444555666111222333666888:::<<<===@@@AAACCCDDDFFFHHHJJJJJJRRRRRRTTTWWWWWWVVVZZZaaacccdddgggkkkpppvvv{{{}}}}}}pppooonnnnnnmmmkkkhhheee_________``````aaabbbbbbddddddcccaaa^^^]]]]]]^^^aaaaaabbbcccddddddeeefffbbbccceeehhhkkkmmmoooppphhhjjjlllkkkgggddddddeeebbb___\\\[[[\\\\\\ZZZXXXUUUTTTVVVXXXVVVSSSSSSVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLIIIFFFDDDBBBBBBAAA???===<<<<<<<<<:::888888888888888888777666555888888888777777666666666777666555444444444444444222222222222222222111111000222333333333444666999888999:::;;;<<<<<<<<<<<<999999777555333111000///}}}|||}}}qqqdddaaahhhoooSSSJJJKKKEEENNNJJJFFFAAA???BBBCCC@@@???BBB>>><<<:::888777888888999666444000...---,,,+++)))))))))((((((((('''''''''&&&&&&'''(((((()))******''''''((()))***+++,,,,,,))))))((((((((())))))******)))'''&&&&&&((()))***(((((('''''''''(((((()))&&&'''((((((&&&&&&'''(((%%%&&&'''((()))(((((('''&&&&&&'''(((((()))******'''''''''''''''((()))***)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''***+++***((()))...222111444666444222333:::@@@DDDMMMWWW[[[]]]___]]]YYY[[[[[[ZZZWWWQQQKKKGGGEEE777444000+++))))))+++---111444;;;AAAEEEGGGHHHGGGIIIHHHIIIJJJJJJGGGBBB??????999666777666333111222///...---,,,,,,---...///......///000000///......///000000111222444777:::BBBAAA@@@>>>;;;888555444333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,***///111//////222111---333222111000///000111111333333222333333444555666222333555777:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLQQQQQQSSSVVVUUUTTTYYY```dddfffhhhlllpppuuuxxx{{{~~~|||xxxooollliiigggfffdddaaa^^^\\\\\\^^^___```aaabbbbbbbbbaaa______```aaaaaa```aaaaaabbbcccdddeeefffgggdddddddddfffiiimmmppprrrlllmmmooooooooonnnllllllfffeeebbb^^^\\\[[[\\\^^^ZZZXXXYYY\\\ZZZUUUVVVZZZXXXVVVTTTUUUWWWWWWSSSOOOMMMLLLIIIFFFDDDAAA@@@???AAA???>>>======<<<:::888888888888888777666444333777666666666555666666666777666444333222222222333111111111111111111111111111222333333222333555777888999:::;;;<<<<<<<<<<<<;;;:::999777555333111111zzz|||vvvkkkhhhiiiqqqRRRIIIJJJEEERRRNNNDDD>>><<>>===<<<;;;999999999999999222000............---,,,)))((((((((('''''''''''''''''''''((()))******+++&&&'''((()))***+++,,,,,,***)))(((''''''((()))******)))(((''''''(((***+++)))(((((('''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&'''''''''((()))******+++&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((+++,,,***'''''',,,111111333444111...000777===;;;CCCKKKPPPUUUYYYXXXTTTPPPNNNLLLIIIFFFCCC@@@>>>777444...(((%%%''',,,000222666<<>>:::666222000444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000------///...(((333222111////////////000333333333333444555666666444555777999;;;>>>@@@AAA===>>>AAADDDGGGJJJMMMNNNQQQQQQSSSVVVUUUSSSXXX___eeefffiiilllppptttwwwyyy{{{yyyssspppmmmhhheeebbb___\\\ZZZYYYZZZ\\\^^^```aaabbbbbbaaa^^^\\\^^^bbbddddddbbbaaabbbbbbcccdddfffggghhhfffeeedddeeegggkkkooorrroooooopppsssuuuuuusssppphhhiiihhhaaaZZZXXX\\\aaa^^^\\\]]]```___YYYYYY^^^]]]YYYVVVYYY]]]]]]VVVPPPMMMKKKIIIFFFDDDBBB@@@@@@AAA???>>>>>>>>><<<:::888999999::::::888777555444888888777777777888888999888666444222111111111111111111111111111222222222555555555444111000111333888999:::;;;<<<<<<<<<<<<===<<<;;;999666444333222wwwooouuuzzzdddKKKAAAEEELLLRRRWWWLLLBBB<<>>@@@AAADDDFFFMMMMMMLLLIIIDDD===666222000000000///...,,,******,,,,,,,,,------.........111000///......///000111//////......///000222333@@@???<<<888333000000111000000///...---,,,,,,+++++++++---.........---,,,---...//////---,,,---...///............//////000000222555666555555666888888555555:::===>>>???AAA>>>???AAADDDGGGKKKNNNOOORRRSSSSSSRRRRRRTTTXXX[[[bbb^^^aaaiiioooppprrrwww{{{|||uuupppnnniiiccc`````````^^^\\\ZZZZZZZZZ[[[\\\___aaaccc^^^^^^^^^^^^^^^]]]\\\[[[^^^```ccceeeeeefffgggiiilllfffbbbdddhhhkkkpppvvvooooooqqqsssuuuxxxzzz|||uuupppjjjeee```[[[]]]bbbaaa^^^___dddeeeaaa]]]]]]___^^^^^^______^^^[[[XXXTTTQQQMMMIIIEEECCCBBBBBBEEE@@@>>>@@@>>>888666999999888888777666666555555666555555555555666777777:::666333000000000000///222222222222222333333333333333333222111222444666:::::::::<<<<<<;;;888666<<<;;;:::888555222///...wwwhhhjjjlllZZZIIIDDDHHHLLLMMMNNNKKKEEECCCDDDCCC>>>;;;<<<666666555444222222222222111000...---+++*********))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((***+++++++++***)))'''''')))((('''''''''(((***+++)))'''&&&(((******(((&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))******))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,+++---...+++((()))///444===@@@DDDHHHKKKMMMOOOPPPSSSOOOJJJHHHHHHGGGDDD@@@888555000,,,***,,,...000999;;;???AAABBBCCCEEEGGGJJJJJJIIIFFFBBB;;;555222////////////...,,,+++***,,,,,,------------------000000///......///000000///...---,,,---///111222::::::999555111........................---------+++,,,---...///......---,,,...000000...,,,,,,,,,..................///000111333444555444555777888888555444999===<<<===@@@AAABBBDDDGGGJJJNNNQQQSSSQQQSSSTTTUUUUUUWWWZZZ\\\bbb___```gggkkkmmmssszzz~~~zzzsssnnnjjjeee```]]]]]]^^^^^^]]]ZZZZZZZZZZZZ[[[\\\^^^^^^[[[\\\]]]]]]\\\[[[[[[[[[]]]```bbbdddddddddfffgggjjjeeebbbeeeiiilllpppuuurrrrrrssstttvvvwwwxxxyyytttpppmmmkkkgggaaabbbfffeeebbbbbbfffgggccc``````dddcccdddeeefffddd```]]]WWWTTTPPPLLLHHHFFFEEEDDDDDD@@@???BBBAAA<<<;;;???999999999888888777777777666666555555555555666666888666222000000111000000000000000000000000000000111222222222222333666888999:::;;;<<<===<<<:::888::::::999777666333111000nnn\\\]]]cccVVVLLLLLLPPPPPPLLLJJJEEEEEEGGGIIIGGGBBB@@@AAA:::999777555444333333333222111///...,,,+++++++++)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''((((((++++++++++++***)))(((((('''((((((((((((((())))))'''&&&&&&'''(((((('''%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************))))))((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((()))((()))---111333111...*********)))))),,,000444>>>AAAEEEGGGHHHIIIKKKLLLTTTPPPMMMKKKKKKHHHCCC>>>888666111...---...111333:::===@@@AAAAAABBBDDDEEEFFFFFFEEEBBB>>>999444111......//////......---,,,---------...------,,,,,,000///............///000...---+++***+++---000111333444444222///,,,++++++---------.........//////,,,---...///000///......,,,...000000...+++******---------------...///000222333444333333444777999999555555999<<<<<<<<>>>>>===<<<::::::999999777666444444{{{xxxttt```RRRVVV___UUUMMMNNNQQQOOOKKKHHHCCCCCCDDDHHHHHHEEE???<<<===:::777555444555555555333222000///---,,,,,,,,,)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))*********+++++++++++++++******))))))(((''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&((())))))***************)))))))))((((((''''''&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((,,,+++---222999;;;777222---,,,******,,,000555777@@@DDDGGGHHHGGGFFFHHHIIIOOOLLLJJJIIIIIIGGGBBB===888555222000///111444666:::<<>>:::666333111//////000000000000//////---............---+++***........................---,,,***((()))+++///111...///111000...+++******........................------///000000000///.../////////---***)))***+++,,,,,,,,,,,,---...//////333333333222222333777:::;;;777666:::===<<<<<>>@@@CCCGGGMMMQQQTTTUUUYYY]]]``````___^^^______cccgggjjjkkknnnvvv~~~{{{uuunnnhhheeebbb]]]YYYXXXZZZ\\\^^^[[[[[[[[[[[[ZZZXXXVVVTTTUUUZZZ^^^^^^[[[YYY[[[]]][[[]]]___`````````aaabbbeeebbbccciiimmmnnnppprrruuuvvvwwwyyyyyyyyyxxxwwwqqqnnnmmmmmmjjjeeeeeehhhnnniiigggiiijjjgggeeegggiiijjjlllnnnpppnnnjjjfffaaa___\\\XXXTTTQQQOOONNNGGGEEEDDDDDDDDDCCCDDDEEE<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::666444222222333444333222222222111111111111111000///111333444444666888:::888:::<<<>>>>>>???@@@@@@======<<<<<<:::999777666xxxzzzwwwuuuppp\\\OOOUUU^^^SSSIIIGGGIIIHHHFFFFFFFFFCCCBBBFFFLLLLLLDDD:::;;;777333111111333444333333222111///...---,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,******))))))))))))))))))''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))************)))((('''&&&&&&%%%(((((()))***************))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((...---///555;;;===999444000...,,,+++...333999===EEEIIILLLKKKGGGDDDEEEGGGGGGEEECCCCCCEEEDDDAAA>>>555444222000111333555777;;;===???@@@@@@@@@AAABBB@@@???===:::777444222111000111111222222222222111------...///...---+++***------............---------+++***)))***,,,...000,,,...000000...,,,+++,,,000//////...------,,,,,,------///000000000///...111000---)))''''''***---++++++++++++,,,---...///222333333222111333777999;;;888777;;;=========???@@@AAACCCFFFKKKQQQWWWZZZYYY]]]bbbeeeeeecccaaaaaaaaahhhoooqqqqqqtttyyy~~~~~~zzzuuummmggggggddd```\\\YYYYYY[[[]]]\\\]]]]]]\\\ZZZXXXVVVTTTVVVZZZ^^^___]]][[[[[[]]]YYY[[[^^^_________```bbbeeebbbdddjjjnnnnnnoooqqqsssuuuxxx{{{||||||zzzyyyuuuqqqnnnlllhhhcccdddhhhmmmiiigggjjjjjjgggfffgggkkkkkkmmmpppqqqpppmmmjjjfffdddaaa^^^ZZZWWWUUUTTTMMMLLLJJJFFFDDDEEEEEEDDD????????????>>>>>>>>>>>>>>>===<<<;;;::::::::::::666444333333555555555444333222222222111111000000111333555666555555777888888:::===>>>>>>???AAACCCBBBBBBAAA???===;;;999888qqqxxx{{{|||wwwaaaRRRWWW```TTTIIIGGGGGGGGGGGGIIIFFFCCCCCCJJJXXXaaa]]]RRRAAA;;;555222333555666555333222000///---,,,,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))((((((((()))))))))******)))((((((''''''(((((()))(((((((((''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,,,,///333888888555222///...,,,+++...666@@@HHHOOOSSSTTTPPPHHHBBBAAACCC???>>>>>>AAADDDDDD@@@<<<222111000000111333666888===???AAABBBBBBBBBDDDEEE@@@???<<<999666333222111111111222333333222222222+++---...//////---,,,***,,,,,,---......---,,,,,,,,,,,,++++++,,,---///000...///111000...---......111000///...---,,,++++++,,,---...///000///......111///,,,(((&&&'''+++...*********+++,,,---...///111222333222222333666888:::666666:::=========@@@??????AAAEEEJJJQQQWWW[[[ZZZ___eeehhhiiihhhggggggfffnnntttvvvwww{{{}}}}}}|||vvvnnnhhhgggfffccc___\\\ZZZ\\\^^^]]]]]]]]]\\\ZZZYYYWWWWWWYYYZZZ\\\^^^___]]][[[YYYWWWYYY\\\^^^^^^___aaabbbfffccceeekkknnnnnnnnnppprrruuuyyy}}}~~~}}}{{{{{{vvvrrrooojjjeeefffjjjkkkgggfffjjjkkkhhhfffgggllllllmmmoooqqqqqqooommmhhhgggeeeccc```]]][[[ZZZVVVVVVRRRKKKHHHIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<:::999888888888888666555666777777666555222222111111000/////////222444666777666666777888888;;;>>>>>>===>>>AAAEEEDDDDDDCCCAAA???<<<:::999qqqxxx{{{|||uuu```TTT\\\]]]SSSLLLKKKLLLKKKJJJKKKEEEDDDDDDJJJWWWdddddd\\\IIIBBB999555666777777555222111000...---,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''$$$''')))(((&&&%%%&&&'''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((***)))(((''''''((()))***,,,...000333444333222111.........---000;;;KKKWWW\\\^^^]]]UUUIII???<<<===888:::???EEEHHHFFF>>>777//////......000333555777<<>>===;;;::::::999:::999888888999999777555333333222222111000000///000333666777888888999:::888;;;>>>>>><<<===AAAEEEBBBBBBAAA@@@???===<<<;;;tttxxxvvvrrrkkkZZZTTT```SSSMMMIIILLLMMMKKKHHHGGGIIIIIIFFFBBBGGGMMMMMMFFFKKKCCC999333333333222000222111///...,,,+++++++++))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))'''&&&%%%$$$%%%%%%'''(((***)))'''%%%$$$%%%'''((($$$'''))))))&&&%%%&&&((('''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***+++***)))(((((()))***+++...111444444333222222222...000000000333@@@TTTccceeegggdddYYYJJJ===999999666:::BBBJJJMMMHHH===444------------///222555777:::<<>>???@@@AAAEEELLLSSSZZZ___WWW\\\dddjjjnnnqqqtttuuutttwwwwwwuuuyyyyyyqqqkkk```bbbdddbbb___^^^___aaa\\\[[[YYYXXXXXXYYYZZZ[[[\\\XXXWWWZZZ______XXXQQQUUUWWW[[[]]]^^^```bbbdddiiiffffffjjjmmmllllllnnntttwww||||||zzzvvvuuuuuuvvvqqqjjjgggiiigggeeeggglllnnnkkkhhhhhhgggfffeeefffhhhjjjjjjjjjjjjjjjiiihhhfffdddcccbbbeeefffaaaXXXTTTVVVUUUQQQPPPOOONNNMMMKKKIIIHHHGGGEEEDDDBBB@@@???>>>======;;;:::999:::::::::888666666666555555444333222222...111555777888999;;;<<<888;;;>>>>>><<<<<<@@@EEE???????????????>>>===<<>>???@@@AAABBBAAA@@@===;;;888555333222,,,,,,,,,,,,,,,,,,------***+++,,,---...---,,,+++)))***,,,...////////////,,,---...///111333444555333222111000000000111222444111---,,,...//////---,,,,,,+++***))))))******++++++************++++++---...///.........000222111222222222111333666888444555888:::;;;<<<<<<<<<>>>@@@CCCGGGLLLSSS[[[aaa]]]^^^dddmmmrrrsssuuuyyy~~~~~~~~~zzzrrrllljjjdddaaabbbaaa]]][[[\\\[[[YYYXXXWWWXXXXXXVVVUUU[[[[[[[[[ZZZWWWUUURRRPPPVVVZZZ^^^^^^]]]___eeekkkkkklllmmmlllllllllnnnppptttvvvzzz~~~~~~}}}zzzxxxuuutttrrrsssssspppkkkfffbbbiiillljjjjjjkkkggg```\\\\\\^^^bbbfffhhhgggfffkkkmmmooonnnllliiiggggggppplllfff___[[[[[[___ccc\\\ZZZWWWUUUSSSPPPLLLIIIOOOLLLHHHCCC@@@?????????======<<<;;;:::888666555999888777777888777555333...444888555333777<<>>>>>===>>>???;;;===>>>??????>>>===;;;{{{nnn}}}jjj\\\XXXTTTXXXRRRJJJBBBDDDOOOOOOEEECCCKKKIIIIIIGGGCCC>>>:::888888999888555333111111111111000000///...---++++++***+++***)))***+++***)))'''((((((((((((((((((((((((***))))))((((((((((((((((((((('''&&&&&&'''(((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((()))))))))************)))(((''''''''''''***((('''''')))***(((&&&&&&&&&%%%%%%&&&'''((()))&&&(((++++++***))))))***---......,,,++++++---...///777<<<======;;;777111......///333===PPPeeettttttjjj___XXXNNNCCC<<<;;;;;;???DDDJJJIIICCC;;;666000///...000222444444444333666888:::;;;<<<===???@@@???===:::777555222111,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++)))***,,,.../////////...---...000111222333333333333222111000///000000111222///,,,+++---///...---,,,++++++***))))))******+++******))))))******+++---...///.........000222000111222333222333555777555666777999:::;;;;;;<<<@@@BBBDDDGGGKKKRRRYYY_________dddlllrrrsssvvvzzz~~~~~~~~~yyyqqqjjjjjjdddaaaaaaaaa]]][[[]]]^^^\\\XXXWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUSSSRRRUUUXXX\\\^^^^^^aaaeeeiiimmmoooppppppooooooqqqrrrsssuuuyyy}}}~~~}}}{{{zzzvvvuuutttsssssspppjjjfffeeejjjkkkgggfffhhhfff```]]]___aaaccceeeeeeffffffiiikkknnnooonnnlllllllllpppnnniiiccc______cccfffaaa___[[[XXXUUURRRMMMJJJPPPMMMIIIEEEBBBAAAAAAAAA?????????>>>===;;;:::999:::999888888999888666444111666999666444888===>>>999;;;===>>>======>>>???<<<===>>>???>>>===;;;:::nnnggg{{{jjj\\\^^^___\\\JJJHHHAAACCCMMMMMMEEEDDDLLLHHHHHHFFFAAA;;;777555444999888555333111000//////222111000...,,,++++++++++++***)))***+++***)))'''(((((((((((((((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))***************)))((('''&&&&&&&&&&&&***)))''''''(((((('''%%%&&&%%%%%%&&&&&&((())))))(((***,,,---------...///111111111...---,,,...111111999AAACCCBBBAAA<<<777......000333<<>>BBBHHHJJJHHHAAA999333111000111333555666555333111222333444444555888;;;>>>===<<<999777444222000,,,,,,,,,+++*********)))******+++,,,,,,,,,,,,,,,)))+++,,,.../////////...///000333555666555333222444333111///......//////...,,,******,,,.........,,,+++******)))***************))))))))))))******---...///.........000222///111333444333444555666777777777777888999;;;<<>><<<;;;::::::;;;:::888777555:::;;;888666999===>>>;;;<<<===<<<<<<<<<>>>@@@<<<=========<<<:::999777{{{mmmmmm|||nnnjjjqqqllldddPPPJJJDDDEEEKKKLLLEEEEEEKKKIIIIIIFFFAAA;;;777444444777777666444333111000///444222000...,,,++++++++++++***))))))+++***)))'''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))(((((((((''''''((((((((()))))))))))))))(((''''''))))))))))))*********+++******((('''&&&&&&%%%%%%***)))(((''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))***,,,...//////000222444666555333000......111333555>>>FFFGGGDDDBBB===888...//////000555@@@OOOZZZ]]]XXXRRRMMMHHHBBB>>>;;;>>>DDDHHHGGGCCC>>>777000111222333666888777444222/////////......000444777;;;;;;:::888666444111000,,,,,,++++++***)))((((((******+++,,,,,,---------+++,,,---///000//////...000222666999:::999777555444222000...------------+++***)))***+++---......++++++***************+++*********))))))*********,,,...///.........000222...000333555444444444555999888666555555777:::;;;@@@AAACCCFFFJJJPPPXXX]]]cccbbbeeelllrrruuuyyyzzzrrrmmmlllfffbbbbbbbbb``````bbbgggbbb[[[WWWVVVXXXZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUVVVYYY^^^cccfffgggfffdddgggkkkoooppprrruuuwwwrrrtttxxx{{{}}}~~~~~~~~~|||{{{zzzxxxvvvrrrnnnlllmmmmmmllliiifffdddbbb```]]]bbbggggggdddccceeeiiiiiikkkoooqqqrrrsssuuuwwwnnnooonnnmmmjjjjjjkkkmmmjjjgggbbb^^^[[[WWWSSSQQQQQQPPPMMMJJJHHHGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB???>>>======>>>===;;;999999======999888;;;===============<<<;;;;;;===@@@<<<<<<<<<;;;999888666555wwwsss~~~wwwqqqeeeZZZMMMHHHGGGKKKJJJEEEDDDIIIKKKJJJHHHCCC===888666555555555666666555444333222333222111///...---,,,,,,+++***))))))+++***)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((((((((((((''')))))))))))))))(((''''''((())))))))))))*********+++***)))(((''''''''''''((((((((('''&&&%%%$$$%%%$$$$$$%%%&&&'''((())))))---...//////000111444777888777444000...///222666:::CCCJJJHHHCCC>>>999555---...------///666AAAJJJMMMLLLJJJHHHFFFDDD@@@;;;>>>EEEHHHCCC>>>:::555///222222444666888777333000------,,,++++++---111555888888888777666333000///,,,,,,++++++***)))((((((+++++++++,,,,,,---......,,,---///000111111000///111444999===>>>===:::888222111///---,,,,,,,,,,,,((()))******++++++---...+++***************++++++++++++************++++++,,,...///.........000222...000333555444444444555999777555444444666999;;;===>>>AAAEEEIIIQQQYYY^^^dddcccfffnnnsssvvv{{{|||vvvrrrmmmhhheeeffffffdddccceeeiiiddd^^^ZZZYYY[[[\\\]]][[[[[[YYYXXXWWWUUUUUUTTTWWWXXXZZZ___dddggggggffffffiiilllnnnoooqqqsssuuuvvvwwwyyy{{{}}}~~~~~~|||yyyuuusssqqqpppooonnnnnnjjjeeeaaa___]]]bbbggghhheeeeeehhhllllllnnnqqqrrrrrrsssuuuwwwmmmnnnooonnnmmmlllmmmnnnhhheeeaaa^^^\\\ZZZWWWUUUSSSQQQPPPNNNLLLKKKKKKKKKFFFFFFGGGFFFFFFEEEDDDDDDBBBAAA@@@@@@AAA@@@>>><<<<<>>:::999===>>>===>>>>>>===<<<:::;;;===???;;;;;;:::888777555333333tttxxxkkk^^^YYYNNNJJJGGGHHHGGGCCCDDDGGGJJJJJJHHHCCC===999777666333444666777777666444333111111111111000///---,,,+++***)))***+++***)))'''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''(((((())))))(((((('''''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))***)))((((((''''''((((((&&&'''((('''%%%$$$$$$%%%%%%&&&''')))***+++++++++...////////////111555888888777333///---///444888???HHHLLLHHH@@@:::555111+++,,,------///444===DDDCCCEEEFFFEEEFFFIIIGGGBBBCCCKKKKKKAAA999888444///222222333555666555222///,,,,,,,,,++++++...222555555666777666555222000...,,,,,,,,,+++*********))),,,,,,,,,,,,---...000111///000111222333222111111333666:::===???===;;;999111000...,,,++++++,,,,,,''')))++++++***+++,,,...*********)))******+++,,,,,,,,,++++++++++++,,,,,,---...///.........000222///111333444333444555666777666444333444666999;;;;;;===@@@DDDIIIQQQYYY___eeedddhhhpppvvvxxx|||~~~zzzxxxoookkkiiikkkkkkiiihhhiiigggddd```^^^]]]^^^^^^]]][[[ZZZXXXVVVUUUTTTSSSSSSYYY[[[^^^aaadddfffhhhiiiooopppqqqqqqpppqqqsssuuu{{{{{{{{{|||}}}~~~~~~zzzwwwvvvvvvqqqoooooopppmmmeeeaaa```^^^bbbfffhhhggggggiiilllnnnpppqqqrrrqqqrrrtttuuulllnnnoooooommmmmmmmmooofffccc```]]]\\\[[[ZZZXXXTTTSSSRRRQQQPPPOOOOOOOOOIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCDDDCCCAAA???===???>>>;;;;;;>>>???===>>>>>>>>>===;;;:::;;;===999999777666444333222222}}}pppuuuzzz|||aaaWWWPPPKKKGGGEEEEEEDDDBBBCCCFFFGGGGGGEEEAAA<<<777666555222444666777777555222000///000222333222111...---+++***)))***+++***)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''&&&'''''''''((((((((((((''''''&&&&&&''''''(((((($$$&&&'''&&&$$$###%%%''''''(((***,,,...//////////////////......000444888777555222...,,,///444999CCCJJJMMMGGG===666333000***,,,......000444;;;AAABBBDDDDDDCCCGGGOOOQQQOOONNNTTTQQQCCC888777555///222111222333444333000---+++,,,------...000444777333444555666555222///---,,,,,,,,,,,,++++++++++++------------...000222333111222333444444444333222666888:::<<<<<<:::777555///...---+++++++++,,,---(((***,,,,,,+++***+++---******))))))***++++++,,,...------,,,,,,------...---...///.........000222000111222333222333555777555444333333555777999;;;<<<>>>@@@DDDHHHOOOWWW]]]eeeeeejjjrrrxxxyyy|||~~~}}}|||qqqmmmmmmpppqqqnnnkkkllleeecccbbbbbbbbbaaa___]]]\\\[[[YYYXXXWWWWWWWWWXXX\\\___bbbcccbbbdddhhhlllrrrsssrrrqqqqqqssswwwzzz~~~}}}}}}}}}~~~~~~}}}zzzwwwwwwxxxtttooommmnnnkkkdddaaaccccccdddfffhhhiiiiiiiiiiiinnnoooqqqqqqpppqqqssstttnnnooopppooommmmmmnnnpppgggddd```]]]\\\\\\[[[ZZZTTTTTTTTTSSSSSSRRRRRRRRRLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEEEEFFFEEECCCBBB>>>???===:::;;;???@@@======>>>???>>><<<;;;:::;;;777777555444333222111111|||lllpppggg|||vvvmmm[[[TTTIIIGGGDDDBBBBBBAAABBBDDDGGGDDDDDDBBB>>>999555444444333444666777666333///------///222444444222///---+++***)))***+++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((((((###%%%'''&&&$$$###%%%'''***+++---///111222222111000000///------///333777666444000---+++...555999DDDKKKNNNFFF;;;555333111+++---/////////222888===DDDFFFDDDBBBHHHTTTZZZYYYWWW]]]WWWEEE999777666000222111000111222111///,,,+++---...///000222666999222333555555444222///---,,,,,,,,,,,,,,,,,,------......---...///111333444222333444555555555444333888999::::::999666333111...---,,,+++++++++,,,---(((+++------+++***+++---******))))))***+++,,,,,,///......------......///---...///.........000222111222222222111333666888333333333444555777:::;;;>>>???AAADDDHHHNNNUUUZZZdddeeekkktttyyyzzz|||}}}~~~~~~rrroooooottttttqqqmmmmmmcccccccccdddeeeccc```]]]]]]]]]\\\[[[[[[\\\]]]^^^]]]aaaddddddbbbccchhhnnnooooooooooooqqquuu{{{~~~}}}}}}~~~~~~|||~~~|||yyyvvvwwwyyyvvvoookkkkkkhhhbbbaaaeeegggffffffhhhjjjjjjhhhfffmmmnnnoooooooooppprrrtttoooppppppooonnnmmmoooqqqiiifffaaa^^^]]]\\\[[[ZZZUUUUUUUUUTTTTTTTTTTTTSSSOOONNNNNNMMMKKKIIIHHHGGGHHHGGGFFFGGGGGGGGGEEECCC===???===:::;;;@@@@@@======>>>@@@???===;;;::::::666555444333222111111111ssskkk|||jjjiii___NNNLLLMMMGGGAAA@@@DDDGGGDDD@@@HHHFFFCCC>>>:::666333222555666777555222000000000///000111222222111000///......---,,,+++))))))(((,,,***((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******)))*********)))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))...333:::>>>===999444222---000222000---///555:::999777222...,,,...333888>>>RRRSSSRRRCCC333666///,,,,,,---///222666:::<<>>=========999:::;;;<<<;;;999666555666333111//////...,,,+++}}}lllrrryyytttooolllWWWFFFNNNPPPJJJCCCAAAEEEHHHHHHGGGHHHFFFBBB>>>:::666444333222333444333111//////000///000000111111000000///...------,,,***))))))(((***(((&&&&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((()))************))))))(((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''((())))))000444:::===;;;777333000,,,...000000...111777<<<===:::666222000222777;;;GGGWWWWWWYYYOOO@@@@@@555000//////000333777;;;>>>@@@BBBFFFKKKSSS```mmmwwwtttkkkXXXCCC888555444111000...------......---,,,//////111333666999<<<>>>999:::999666222...,,,,,,------..................000000000000111222444555444666999:::999888888888888888777666444222///---************************++++++,,,---------------++++++,,,---......////////////...............///000000000000000000///...111111222333444444444444333111222777888666777:::<<<===???BBBHHHOOOUUUXXXbbbbbbdddkkksss{{{{{{{{{~~~wwwsssqqqtttsssnnnkkkkkkjjjjjjiiifffbbb```aaabbbZZZ[[[\\\[[[ZZZ\\\```dddkkkiiigggeeedddeeehhhkkkrrrpppqqqvvvxxxwwwxxx|||}}}~~~{{{|||}}}yyyuuurrrppppppnnnkkkgggbbb``````bbbccccccaaabbbffffffbbbaaacccfffiiikkkjjjkkknnnnnnkkknnnoooqqqrrrqqqnnnkkkiiifffccc``````aaa```\\\YYYSSSTTTUUUSSSPPPMMMLLLLLLSSSRRRQQQOOOMMMKKKJJJJJJLLLMMMNNNLLLHHHEEECCCCCCAAAAAA@@@???>>>======<<<999999::::::999777555444444111///.........,,,+++zzzgggvvvmmmiiirrrnnnOOOAAARRRPPPJJJCCCAAACCCHHHKKKKKKHHHFFFBBB===999666555444000111222111///...///000000//////////////////000------,,,+++***))))))((((((&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))((((((((()))******+++***)))''''''''''''((()))))))))))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******111555999;;;999555222000+++---///000000222888======<<<888444222444888<<>>AAAGGGOOO[[[iiivvvvvvjjjTTT>>>222222333222///...------......---,,,...000333777;;;???AAABBB:::::::::777222...---,,,,,,---------.../////////222111111000111222333444555777999:::999888888999777888888777555222///---***************************+++,,,---.../////////,,,,,,---....../////////111111000///............111111111111000///...---333333333444444333222222222000222666777555666999;;;<<<>>>BBBGGGNNNSSSVVV```aaaccciiipppwww{{{|||~~~|||{{{~~~wwwrrrpppqqqqqqnnnlllnnnqqqooolllgggcccbbbccceee___``````___^^^^^^___aaahhhhhhgggggggggiiikkklllrrrqqqsssyyyzzzxxxwwwyyyxxx{{{|||{{{~~~|||xxxssspppmmmlllnnnkkkeeeaaa___aaadddfffcccaaaaaaddddddaaaaaaccciiimmmooonnnnnnooommmiiiiiikkkooopppppplllgggddd``````aaadddeeebbb[[[UUUSSSTTTTTTSSSPPPMMMLLLLLLRRRQQQPPPNNNLLLJJJGGGFFFKKKLLLMMMKKKHHHEEEDDDCCCDDDCCCBBB@@@>>>===<<<;;;888888888888777555333222111///---,,,------,,,+++xxxvvvfffbbbnnniiiOOOEEERRRIIIFFFBBB@@@BBBEEEHHHJJJGGGEEEAAA===999777666555222222222111...------...000///...------...///000,,,,,,,,,+++***))))))((('''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***))))))((())))))******,,,***(((&&&%%%&&&'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((()))***+++,,,000333777888777555333222---///000000000333777::::::999666222000111555888EEESSSWWWhhhoooeee[[[CCC999777444222333888<<<@@@<<<@@@FFFPPP\\\jjjvvv}}}pppeeeQQQ;;;000///000///...---,,,,,,......---,,,---000444999===???AAAAAA:::;;;:::888333000......,,,,,,,,,---...///000000000000/////////000111222666888999999777555555666777777888777555222...,,,************************)))***+++---///000000000------------......///000222222111//////.........000000111111111000000///222333333444444333333222222000222666888666666999;;;<<<>>>BBBGGGLLLQQQTTT___```ccchhhnnntttwwwyyyzzzyyyxxx{{{xxxrrrooopppqqqooonnnqqqtttsssppplllgggeeeeeefffbbbbbbcccbbbaaa___^^^^^^ffffffgggjjjnnnppprrrrrrtttssswww|||}}}yyywwwyyywww{{{||||||~~~yyyuuupppmmmlllpppmmmiiieeecccccceeefffbbb___^^^``````^^^___bbbjjjmmmnnnllllllnnnmmmjjjeeegggjjjlllkkkhhhdddaaa^^^^^^```cccddd```XXXRRRSSSTTTTTTRRROOOLLLLLLLLLPPPPPPOOOMMMKKKHHHEEEDDDJJJKKKLLLKKKHHHEEEDDDDDDGGGEEECCC@@@===<<<;;;:::777777777666555333111000...,,,******+++,,,,,,+++yyyvvvhhhccceee]]]PPPJJJIIIDDDDDDDDDDDDDDDDDDGGGHHHGGGDDD@@@<<<999777777777777666555222...,,,,,,---///...---,,,,,,---...///,,,++++++******)))))))))((('''((()))+++,,,***)))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))******+++***(((&&&%%%&&&'''(((((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''((((((((()))***+++---------000333555555555555666222222222111111222333555666666444111//////222555:::JJJRRRiiiwwwpppdddJJJ:::777444222333777;;;???>>>@@@FFFNNNYYYdddmmmqqqccc\\\LLL;;;111000...+++---,,,+++,,,---...---,,,...000444888:::;;;;;;:::999::::::888444111000000,,,,,,,,,---...///000000////////////000111333444<<<<<<<<<:::666333333333666777888888666222...,,,************************((()))+++---...///000000......---------...//////222222111//////...............000111222222222222111111222333444444444444333222333888999777777::::::;;;>>>AAAFFFKKKOOORRR]]]___ccchhhmmmqqquuuxxxwww{{{}}}wwwvvvyyyxxxssspppqqqrrrqqqrrrtttuuuvvvuuuqqqmmmiiigggfffggggggfffffffffeeecccaaaggggggiiinnntttyyyzzzzzzxxxwwwyyy~~~~~~{{{yyyzzzyyy|||}}}|||~~~}}}zzzuuuqqqnnnlllooonnnllliiifffdddbbbaaaaaa]]][[[\\\\\\[[[]]]aaafffgggfffbbbccchhhjjjiiidddeeeeeefffeeedddbbbaaa___^^^]]]]]]^^^[[[UUUPPPSSSTTTSSSQQQNNNLLLLLLMMMNNNNNNMMMKKKJJJHHHFFFEEEHHHJJJKKKJJJHHHEEEDDDEEEHHHFFFBBB???<<<;;;::::::666666555444333111000///,,,+++))))))+++++++++***qqq{{{yyyjjjbbb[[[PPPMMMKKK???DDDGGGJJJIIIGGGFFFHHHKKKGGGDDD@@@;;;888777888888:::999777333...,,,,,,---------,,,,,,,,,,,,------++++++*********))))))))))))))))))+++,,,,,,***(((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))++++++***)))))))))*********)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''(((((()))***+++,,,...///,,,...111222333444666888666555444333222111111111444444333111//////111333333CCCLLLcccqqqllldddNNN999777444333444777;;;>>>BBBCCCFFFMMMUUU\\\```aaaTTTPPPFFF999222111---)))---,,,+++,,,---...---,,,...000222444555555444333666777777666333111000111,,,---------...//////////////////000222555888999AAAAAA@@@<<<888444333333666777888888666222...+++************************'''(((***,,,---...//////...---,,,++++++,,,......111111000///............---...///111222333444444000111222333444444555444444222444888999888888;;;:::;;;>>>AAAFFFJJJMMMOOOYYY]]]cccgggkkkooosssvvvtttyyy}}}zzzxxx{{{zzztttrrrtttuuuuuuuuuxxxvvvwwwwwwuuupppllliiihhhlllkkkkkklllmmmmmmllljjjkkkjjjlllrrryyy|||zzzzzz}}}}}}zzzyyy||||||~~~}}}{{{{{{~~~}}}{{{yyyuuurrrooommmmmmlllkkkiiifffbbb___]]]bbb]]]YYYYYYYYYYYY]]]bbbggghhheeeaaaaaagggjjjjjjbbbbbbbbbbbbaaaaaa``````___\\\YYYXXXYYYYYYUUURRRSSSTTTSSSPPPMMMKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGIIIJJJJJJHHHFFFEEEEEEHHHEEEAAA>>>;;;999999999777666555333111000///...,,,+++))))))***+++***)))mmmpppzzzuuuyyycccZZZUUUHHHIIIKKK???GGGKKKMMMKKKGGGFFFJJJNNNFFFDDD???;;;888888888999999999666222...,,,---...++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))+++,,,+++(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())),,,+++******))))))******)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&)))))))))***,,,---///000---///000111111222555888777666444333222222000///222222222000...---///000///???CCCUUU^^^ZZZZZZIII888777555555666999<<<>>>BBBBBBDDDHHHNNNRRRRRRQQQHHHFFF???666222111...***,,,+++***+++---...---,,,---...///000000000//////111222333333111//////000------..................,,,,,,...000333777;;;===BBBBBB@@@<<<888555444444555777888999777222...+++************************'''((()))+++,,,---------...---+++******+++,,,---//////...............///...///000111222333333333222333333444444333333333333111333777999777777:::999;;;===AAAEEEIIILLLMMMUUUZZZ```eeeiiimmmqqquuutttxxx}}}{{{zzz}}}zzzvvvtttwwwyyyxxxyyy{{{yyyyyywwwtttpppmmmllllllnnnmmmlllnnnqqqtttsssrrrqqqoooooosss{{{{{{yyyyyyyyywwwyyy}}}}}}~~~|||xxxyyy}}}|||||||||zzzxxxuuusssqqqmmmllljjjgggeeecccaaa```ddd^^^YYYYYYYYYYYY^^^dddjjjkkkiiieeedddhhhjjjhhh^^^___aaabbbbbb```^^^]]]\\\YYYVVVWWWYYYZZZXXXUUUTTTTTTRRRPPPLLLKKKLLLMMMKKKIIIHHHGGGHHHJJJLLLNNNFFFHHHJJJJJJHHHFFFEEEFFFFFFDDD@@@<<<999888999999777666555333111//////...---+++))))))*********)))nnnrrryyyrrrvvvXXXPPPQQQFFFFFFLLLEEEIIILLLMMMIIIDDDDDDJJJPPPFFFCCC???;;;888888999:::777777555111...,,,...///***+++,,,------,,,+++***************)))))))))))))))))))))***+++***'''$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''')))))),,,,,,+++***))))))******(((((((((((('''&&&%%%$$$&&&&&&''''''((('''''''''%%%%%%'''((((((((('''&&&))))))***+++,,,...000000///000000000000111444666777555444333333222111////////////...,,,+++,,,---...<<<<<>>@@@@@@@@@DDDHHHJJJHHHFFFBBBAAA:::333000111000,,,,,,+++***+++---...---,,,,,,------............------///000000...---...///...............---------((()))+++...222777;;;===??????>>>:::666444333444555777888999777333...+++************************'''((()))***+++,,,,,,,,,---,,,***))))))***,,,---......---------......///000111111222222222111111444444444444333222111000222000222666777666666999999;;;===AAAEEEHHHKKKLLLRRRWWW^^^dddgggkkkpppsssuuuyyy~~~{{{zzz|||{{{wwwvvvzzz|||{{{{{{}}}{{{zzzwwwrrrnnnmmmnnnpppmmmkkkjjjmmmrrruuuvvvuuuvvvrrrqqqttt{{{{{{wwwvvvvvvuuuxxx}}}|||}}}{{{wwwwww|||}}}~~~~~~}}}|||zzzxxxvvvooommmjjjgggeeeeeefffgggeee___ZZZYYYYYYZZZ___eeegggjjjiiieeedddeeedddaaa[[[^^^aaadddcccaaa]]]ZZZYYYVVVUUUWWW[[[\\\[[[XXXTTTTTTRRROOOLLLKKKLLLMMMJJJHHHFFFFFFGGGKKKOOOQQQFFFHHHJJJIIIHHHFFFEEEFFFEEECCC???;;;999888888999888777555222111//////......,,,***)))******)))(((xxxsssuuussstttgggYYYLLLJJJRRRVVVPPPGGG???CCCGGGEEEBBBDDDLLLSSSNNNIIIBBB<<<999888888777888666333000...---,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++***))),,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''************))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((('''------------...000111222////////////000222555666:::999777333000///000222444333000...------......333444555777999:::<<<<<<>>>;;;999:::===>>>===<<>>>>>===BBBJJJNNNNNNTTTWWW[[[___ccciiiooosssrrrxxx~~~~~~~~~~~~{{{xxx{{{}}}|||}}}||||||{{{wwwqqqmmmmmmooorrrrrrrrrtttvvvvvvuuusssyyyuuussstttyyy~~~wwwxxxvvvrrrsssxxx{{{{{{zzzzzzzzzzzzzzz{{{||||||~~~}}}|||{{{{{{tttpppiiieeefffhhhkkklllgggeeebbb___]]]\\\]]]]]]cccfffiiiiiihhheeebbbaaa___aaaccc```\\\ZZZ^^^bbb[[[YYYVVVWWWYYYZZZWWWUUUVVVOOOKKKLLLNNNLLLJJJKKKFFFFFFGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFDDDBBB@@@???@@@===;;;:::<<<<<<;;;888222111///...///...---+++************))))))))))))vvvwwwzzzsssppp\\\TTTLLLMMMRRRRRRJJJAAA>>>@@@AAADDDFFFHHHHHHHHHDDD@@@:::666555555555555666555333111///...------,,,,,,+++++++++*********++++++++++++******)))(((,,,+++***(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((------------...000111222111111000111222333555666777777666444111000111222666444222///...---.........///000111222444555666;;;999777888;;;===<<<;;;===??????>>>???@@@===888666333222333777888666444000...++++++---///...------,,,+++++++++,,,---......------,,,,,,,,,,,,,,,////////////...---,,,+++,,,+++,,,000666:::<<<<<<;;;555333555666222111333:::888777666555222...+++++++++++++++++++++++++++((())))))******+++,,,,,,++++++*********,,,---...222---***---///...,,,...///000///,,,...333222---333333333333333444555555444555555555555777:::======>>>>>><<<@@@FFFJJJIIIOOOTTT[[[bbbgggkkkooorrruuuzzz~~~~~~}}}yyywwwzzz{{{zzz|||~~~zzzuuuqqqooorrruuuuuuuuuuuuwwwyyyyyyxxxvvvyyyvvvsssssswww{{{}}}}}}yyyzzzxxxssstttxxx{{{zzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{wwwsssmmmjjjjjjkkkmmmmmmjjjgggccc___^^^^^^```aaaeeefffgggfffeeedddcccccc[[[___aaa```]]][[[\\\___ZZZWWWUUUVVVYYYYYYWWWUUUTTTPPPMMMOOOOOOKKKJJJLLLJJJJJJKKKMMMOOONNNKKKHHHGGGGGGGGGGGGEEECCCAAA@@@@@@===;;;:::;;;<<<:::888222000///...///...---+++*********)))))))))((((((}}}uuu~~~}}}nnncccOOONNNNNNRRRTTTPPPGGG>>>AAA>>>???EEELLLMMMFFF>>>;;;888333111222444555666444444333222111///---,,,,,,++++++++++++*********---,,,+++***)))(((((((((,,,+++***(((''''''''''''''''''''''''((((((((()))%%%&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))*********,,,,,,------...///111222444333222222222333555666333444555444222111111222777666333111///.........+++++++++,,,...///000111777666555666888::::::::::::<<<===;;;;;;===999444000000111555:::<<<;;;888333111...---...///...---,,,,,,+++***+++,,,---............---------,,,,,,////////////...---,,,+++++++++---111666:::;;;;;;===888555666777777888:::<<<:::777555444111...+++************************((())))))******+++,,,,,,,,,,,,++++++++++++,,,---222---+++...///,,,+++---...//////---///222222...111111222333444555666777888777666444444666:::>>>===@@@@@@???AAAHHHLLLKKKLLLRRR\\\eeejjjmmmooopppvvvyyy}}}~~~~~~~~~yyywwwwwwyyyxxxwwwzzz~~~yyytttqqqssswww{{{xxxwwwxxxyyy{{{|||{{{zzz{{{yyyvvvuuuwwwyyyzzz{{{{{{|||zzzuuuuuuyyy{{{zzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}||||||zzzwwwssspppppppppooonnnmmmjjjeeeaaa___```cccdddeeeeeedddcccccccccddddddXXX]]]bbbccc```]]]]]]^^^XXXVVVTTTUUUXXXYYYXXXUUUSSSQQQQQQRRRPPPKKKJJJMMMMMMMMMOOOPPPQQQOOOKKKGGGHHHHHHHHHHHHFFFDDDBBBAAA???===;;;:::::::::999777222000///.........,,,+++******))))))))))))((((((~~~zzzzzzjjjZZZJJJMMMRRRVVVUUUPPPHHHBBBDDDAAAAAAGGGOOOOOOFFF<<<:::777333222444666777777111111222111000...,,,+++++++++++++++************,,,+++***((((((((()))***+++***)))((('''''''''''''''''''''((((((((())))))$$$%%%&&&&&&'''&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''(((((()))***+++,,,,,,,,,,,,---...///000111444333222111111222333444///111333333222111222333999777555222000......------,,,,,,---...///111222555555444555777888999999:::<<<<<<::::::;;;777222---...111888>>>AAA???<<<777555333111000000//////,,,++++++***+++,,,...///000000000000000//////...////////////...---,,,+++)))***---000444888999:::???<<<999;;;===@@@BBBCCC@@@===888555222000...+++***************************++++++,,,,,,---......---,,,,,,,,,++++++,,,,,,111---,,,......++++++---///000111111222333333222222333444555666777777777:::999777444333555:::===888<<>>===;;;999999888777777222000............,,,******)))))))))((((((((((((yyy{{{uuuyyyhhhZZZNNNQQQTTTTTTPPPKKKEEEBBBFFFDDDDDDHHHKKKJJJCCC===<<<999666444555777777777///000000000///---+++)))+++++++++*********))))))))))))((('''((()))+++,,,+++***)))((((((''''''(((''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((()))+++,,,---,,,,,,,,,,,,---///000111222111000/////////000111---///111222111111222333888777555333111///...---///.........///111444555666666666777777888999:::<<<>>>===;;;;;;;;;888222...///333:::@@@CCCAAA===777666444111///......///++++++******+++---...///000000111111000000///...////////////...---,,,+++((())),,,///222555777999>>>>>>>>>@@@DDDHHHJJJJJJEEEAAA:::555222000...---***************************++++++,,,,,,---......,,,,,,------,,,,,,,,,+++///---,,,...---***+++...//////111333333222222333555555666777888777777666:::999777444333444999===555;;;>>>>>>AAAGGGLLLMMMTTTXXX^^^dddgggjjjmmmnnntttuuuwwwxxxzzz|||}}}zzzxxxxxxvvvsssuuuyyywwwwwwvvvvvvwwwyyyzzzzzzwwwvvvuuuwwwyyy{{{{{{zzz||||||{{{zzzyyyzzz|||}}}}}}~~~|||xxxwwwyyyzzzxxxttttttuuuvvvxxxyyy{{{||||||}}}~~~}}}~~~|||zzzyyyxxxvvvssspppiiiiiihhhgggeeedddccccccccccccdddfffgggfffccc___XXX\\\aaaeeedddaaa^^^\\\YYYWWWUUUWWWZZZ[[[ZZZXXXTTTTTTVVVWWWSSSMMMMMMQQQLLLLLLMMMNNNNNNLLLGGGDDDGGGGGGGGGFFFDDDBBB???>>>===<<<;;;999777666666666111000...---...---,,,***)))))))))(((((((((((('''nnnpppjjjlllvvvqqq___WWWRRRRRRQQQNNNIIIDDDAAA???EEEDDDEEEFFFFFFDDD???;;;<<<999666444444555555444111000000///---,,,***)))+++************)))))))))'''''''''((()))***+++,,,******)))(((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%$$$(((''''''''')))+++---...++++++,,,,,,---...000111000///...------......///,,,...000000000000222333777666555333111///...---......---...///222555777:::;;;;;;;;;::::::;;;===???AAA@@@=========999333000111444999???AAA>>>;;;333333111...+++******,,,+++*********+++---///000------...///...---,,,+++////////////...---,,,+++)))***,,,...000333777;;;AAAEEEIIILLLRRRWWWWWWTTTKKKEEE===666222000///...++++++++++++++++++++++++((())))))******+++,,,,,,+++,,,------------,,,,,,---+++,,,...,,,***+++000,,,,,,///222222//////333555666777888888888777666888888666444333444888;;;===CCCFFFDDDDDDHHHLLLMMMXXX[[[___ccceeeiiilllooouuuvvvxxxzzz|||yyyuuuvvvwwwuuutttvvvssssssuuuxxxzzz{{{yyywwwvvvuuutttuuuxxxzzz{{{zzzzzz{{{{{{yyywwwwwwyyy{{{|||~~~|||xxxwwwzzzzzzxxxtttuuuvvvwwwyyy{{{}}}~~~{{{}}}~~~}}}|||{{{zzzyyyvvvssslllkkkkkkjjjiiihhhgggfffhhhggghhhjjjlllkkkeee```ZZZ\\\___aaaaaa```]]]\\\\\\ZZZXXXYYY\\\]]]\\\YYYWWWVVVVVVWWWUUUPPPOOORRROOONNNNNNNNNNNNMMMIIIGGGGGGGGGGGGFFFDDDAAA???===;;;<<<;;;999555444444555111///...---------+++***))))))((((((((((((''''''{{{zzzooohhhiii___RRRQQQMMMLLLKKKIIIFFFEEEDDDCCCFFFEEEEEEGGGHHHDDD===777;;;888555444444444444333444333111///---,,,++++++************))))))))))))''''''((()))*********)))***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&(((***---...+++++++++,,,---...///000......---,,,,,,---...///---............///111444555555444333111000...---...---------000333777:::???@@@AAA???===<<<>>>@@@AAACCCBBB???>>>>>>:::444333222333777;;;<<<999555000000000---)))''')))++++++*********+++---///000+++,,,.........---+++***////////////...---,,,++++++---......///333999>>>DDDKKKSSSYYY___eeeccc\\\OOOHHH???777222111000000,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,***+++,,,.........------+++***+++...,,,***,,,111++++++///333222...///444111333555777888777777666555555555444333444777:::???FFFIIIGGGEEEHHHLLLMMMVVVZZZ___cccfffiiimmmoootttuuuwwwzzz}}}}}}uuupppssswwwwwwuuutttsssssstttxxx{{{|||zzzwwwwwwvvvuuuvvvyyy|||}}}}}}}}}}}}}}}{{{wwwuuuvvvxxxzzz|||{{{wwwwwwzzzzzzwwwsssssstttvvvxxx{{{}}}~~~zzz|||}}}}}}}}}{{{yyywwwtttrrrooolllkkklllnnnoooqqqooommmnnnpppooojjjfffaaa``````aaaaaaaaa```^^^```]]][[[\\\______]]][[[\\\WWWUUUVVVVVVSSSQQQSSSPPPNNNMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGEEEBBB???>>>;;;;;;;;;888444222333555111///------------+++)))))))))((((((((('''''''''~~~rrriiiYYYMMMPPPFFFEEEEEEGGGIIIKKKLLLLLLHHHFFFFFFJJJMMMIII>>>444:::888555444555555555444888666333000...---,,,,,,************))))))))))))'''((()))******)))((('''***))))))(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''***,,,...+++++++++,,,---...///000...------,,,---...///000.........---,,,...111444333333333222111000...---.........///111555:::<<>>@@@BBBBBBDDDCCC@@@??????;;;444555333333555888888444111000111111---***(((***,,,************+++---///000---...///000000...,,,+++////////////...---,,,+++...////////////333;;;AAA@@@JJJUUU[[[ccchhhddd\\\QQQJJJ@@@777333111111111------------------------***++++++,,,------......)))***,,,...//////......***)))+++---,,,***---222---,,,111666555000111666---///222555777777777666333444444444333444666999666>>>BBBAAA@@@DDDHHHJJJTTTXXX___dddhhhkkknnnpppqqqrrruuuxxx|||}}}|||{{{}}}}}}zzzqqqkkkpppwwwxxxvvvtttuuuttttttwww{{{}}}{{{yyyyyyxxxwwwxxx{{{}}}~~~yyyvvvvvvxxxyyy{{{zzzwwwwwwzzzzzzwwwpppqqqrrrtttvvvxxx{{{|||zzz|||~~~~~~~~~|||zzz{{{wwwrrrmmmmmmoootttwwwyyyuuupppppprrrrrroookkkgggfffdddccccccddddddcccbbb```]]]^^^```aaa^^^\\\^^^XXXSSSUUUWWWUUUSSSSSSOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFCCC@@@???:::;;;;;;888444111222444111///------------+++))))))(((((((((''''''''''''xxxjjjLLLPPPUUUNNN???@@@JJJGGGFFFKKKMMMOOOEEECCCKKKLLL@@@777888888888888888777555444444777777444000,,,******+++,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***)))'''''')))******(((&&&&&&'''***...000---+++)))***,,,///111222000///.........000111222000,,,***,,,---...111666333111000000...)))***......000000---***,,,333999BBBBBBBBBAAA??????@@@BBBIIIFFFAAA???>>><<<999666888666333222777:::555,,,000///...,,,+++*********((())))))***,,,---///000////////////............222222111000111222333444666777777777777:::>>>AAAHHHQQQZZZ```dddgggccc^^^MMMGGG???888444222000///---------,,,,,,+++++++++***)))(((((()))+++---....../////////...------,,,+++***)))***,,,---,,,+++,,,...000000000000111222111222444666666666444333333333333333444444555666<<<<<<<<<>>>AAADDDHHHKKKVVVZZZ```eeehhhjjjlllnnnrrruuuvvvuuuwww}}}~~~zzz~~~||||||vvvrrrssstttsssuuuxxxwwwvvvvvvwwwyyyyyyxxxwww{{{wwwtttuuuyyy}}}}}}xxxyyy|||yyyrrrrrrtttuuuuuuyyy~~~|||wwwtttttttttqqqoooqqqvvvzzz~~~{{{yyy|||}}}~~~~~~}}}}}}}}}|||xxxrrrnnnnnnpppqqqrrruuutttsssqqqpppooonnnnnnggggggiiillljjjeeedddgggcccaaa```aaaaaa```]]][[[YYYWWWWWWXXXUUUPPPPPPTTTWWWQQQNNNQQQRRROOOLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@>>>>>><<<:::888666555444///...---,,,+++******)))((((((((((((((((((((((((rrrkkkUUUaaajjj\\\JJJFFFLLLIIIFFFGGGEEEJJJDDDBBBCCCBBB===999999999999999999888666555444444444222///+++))))))***++++++)))((((((((()))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))((('''''')))+++)))((('''''')))---000333///---+++,,,...000111111111000///...//////111222000,,,***---......222777888555333333///))))))------//////---+++,,,222777===>>>??????>>>>>>@@@BBBIIIEEE@@@>>>===<<<:::888888888555333444666222+++,,,+++***))))))(((((())))))))))))***,,,...000111000000000000111111111222666555444444333444555666888999<<<===>>>???BBBEEEIIIRRRZZZ___aaabbb]]]VVVJJJDDD<<<555222000///...,,,,,,,,,,,,+++++++++******)))(((((()))+++---...---.........------,,,+++---+++++++++---...---,,,,,,...000000000///000222...///111333444444333222555555444444555666777777999999:::<<>>AAACCCGGGCCC???===<<<=========;;;<<<:::555222222///+++))))))(((((((((((())))))************,,,///111333111111111222333444666666;;;:::999777777777888888888<<<@@@CCCDDDEEEGGGHHHJJJRRRYYY\\\]]][[[TTTLLLFFF@@@888222///.........+++++++++*********************)))))))))+++,,,---,,,,,,,,,,,,,,,,,,+++***...,,,,,,---...///...---,,,...000000//////000111---...000222444444444333555444444333333444666666777777888999===AAAEEEGGGSSSWWW\\\```cccfffhhhjjjlllqqqtttvvvzzz~~~~~~{{{uuurrrtttvvvuuuvvvzzzvvvssspppnnnpppsssuuuvvvssspppnnnooorrrvvvxxxyyy{{{~~~~~~zzzxxxxxxwwwuuutttuuutttrrruuuyyyyyyvvvtttttttttssssssuuuyyy|||~~~|||{{{}}}~~~zzzsssoooppprrruuuvvv}}}{{{yyyuuuqqqnnnkkkjjjkkkkkkmmmpppnnnjjjjjjmmmfffcccaaa```bbbcccdddccc___]]]\\\\\\YYYSSSRRRVVVMMMNNNQQQUUUTTTNNNKKKMMMHHHHHHGGGFFFDDDCCCBBBAAA<<<<<<:::888666444333222000000///...---,,,++++++((((((((((((((((((((((((vvv}}}|||ooouuujjjwww{{{___KKKDDDIIIIIIIIIFFF<<<>>>GGGFFF999333888;;;666555555555444222111//////...//////---+++)))***+++((()))+++++++++***((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))*********)))((()))+++...******+++,,,///111444666222000//////111333333333333222111000///000111111000---,,,...//////222666;;;888666444///)))(((+++***,,,......------000222222444777999;;;>>>BBBDDDCCC@@@>>><<<===@@@CCCDDDAAAEEECCC;;;333000---+++)))))))))******+++,,,---*********+++---///111333000111111222444666888999>>>===;;;999888777888888666:::@@@EEEFFFFFFGGGGGGGGGOOOVVVXXXWWWUUUMMMEEEBBB<<<555///---------...*********)))))))))))))))******))))))******,,,,,,******++++++++++++******---,,,,,,,,,...///...---,,,...000000///...///000...000111333555666666666333222111000000222333444666666777999<<<@@@DDDGGGQQQUUUZZZ^^^aaadddgggiiinnnssswwwyyy}}}}}}zzztttqqqrrrsssqqqrrrtttssspppmmmmmmnnnqqqrrrrrrooonnnmmmmmmooorrruuuvvvxxx|||~~~{{{wwwuuuvvvvvvtttvvvtttqqqrrrwwwxxxvvvttttttttttttuuuwww{{{}}}}}}}}}zzztttqqqqqqtttwwwxxx~~~}}}{{{wwwtttpppnnnlllhhhhhhkkkppppppoooppptttmmmjjjeeecccdddfffggggggaaa___^^^]]]YYYTTTSSSVVVQQQRRRTTTUUUPPPIIIHHHKKKJJJIIIHHHFFFDDDCCCBBBBBB>>>>>><<<:::888666555444111111000///...---,,,,,,((((((((((((((((((((((((}}}zzzxxxzzzqqq}}}qqquuuoooWWWGGGDDDIIIIIIJJJHHH>>><<>>>>>===<<<>>>BBBFFFJJJHHHLLLKKKBBB888222...+++)))*********+++---...///++++++,,,---...000111222/////////000222555888999<<<;;;999777666555555666111666<<<@@@BBBBBBBBBBBBCCCJJJPPPQQQQQQOOOHHHAAA===888222...------------))))))))))))))))))))))))******************++++++))))))***************)))---++++++,,,---...---,,,,,,...000000///....../////////111333444555666777222111000///000222444666666666777999===AAAEEEHHHOOOSSSWWW\\\___cccgggjjjpppuuuxxxyyy|||}}}|||~~~~~~{{{uuuqqqrrrrrrooonnnpppnnnmmmmmmmmmooopppooonnnnnnnnnmmmmmmnnnpppsssuuuvvvyyy|||{{{xxxttttttvvvsssuuuuuuqqqqqquuuwwwvvvuuutttssstttvvvyyy{{{|||}}}yyyuuurrrsssvvvxxxyyy|||{{{{{{yyywwwuuusssqqqiiiiiilllpppqqqppprrrwwwrrrnnniiieeedddeeeffffffbbb___^^^^^^ZZZTTTSSSVVVTTTSSSSSSRRRMMMGGGIIINNNKKKJJJHHHEEEDDDBBBBBBBBB>>>>>><<<:::888666555444111111000///...------,,,))))))))))))))))))))))))vvvyyy~~~rrrtttooowwwrrrcccPPPIIIKKKMMMGGGGGGFFF===;;;GGGJJJ???888:::999333666666666444333111///......000111000...---------((()))+++,,,+++***(((&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))---///111111///---,,,,,,+++---000222555777888888444333333444666777777666333222111111111222444555222...---//////,,,---000...,,,,,,---+++((()))---,,,,,,---...///000000111111222555666888:::===@@@;;;<<<<<<<<<===@@@EEEHHHGGGLLLMMMEEE<<<666111,,,************,,,---...///---...000222333222111111...------...000333666888999777666444222222222333...222666999:::;;;<<<>>>===CCCGGGHHHHHHGGGBBB<<<666333000...------,,,,,,))))))))))))************************************((()))******+++*********,,,+++++++++---...---,,,,,,...000///...---...///......///000111222333444444333111111222555888;;;666666777999===BBBFFFHHHNNNQQQVVV[[[___dddiiimmmpppuuuwwwxxxzzz~~~||||||}}}~~~{{{|||vvvssstttssspppnnnpppmmmlllmmmnnnppppppnnnmmmmmmnnnnnnnnnnnnooorrrtttvvvvvvxxx{{{yyyuuusssuuuqqquuuvvvsssrrrvvvxxxwwwuuutttssstttwwwyyyzzzzzz{{{xxxuuutttuuuwwwxxxxxxyyyzzz{{{{{{zzzyyywwwvvvpppooopppsssrrrooopppttttttooojjjfffeeeeeeddddddbbb```______[[[VVVUUUXXXTTTPPPOOOOOOLLLJJJLLLQQQKKKJJJGGGDDDCCCAAAAAAAAA<<<<<<:::888666444333222111111000///...---,,,,,,))))))))))))))))))))))))uuuvvv~~~ppplllggg~~~wwwpppZZZGGGHHHPPPPPPDDD@@@AAA<<<:::@@@BBB===999:::999666777777666555333111///......000111111...,,,,,,,,,)))******+++***)))((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%((('''%%%######%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))************)))///222555555222...+++***+++---111666:::===>>>???:::999888888999999777555222111111111222444555666222///---///...******---+++))))))+++***''')))---...---------///111222222111222444444444666888::::::<<<<<<<<<:::;;;>>>AAAAAAFFFHHHDDD???:::333---,,,,,,,,,---...///000111111333666888888666333111...---,,,---///222555888555444222111000000000111...000222333444666999;;;888===@@@???>>>???;;;666000...---------,,,***((()))))))))******+++++++++******+++++++++*********((()))***++++++++++++***...,,,,,,---...///...---,,,...//////...------...////////////000111222333333222111111333777;;;>>>555555666999===AAAFFFHHHMMMQQQVVV[[[```ffflllppprrrvvvxxxxxx{{{{{{xxxxxxsssqqqssssssqqqpppqqqooonnnlllmmmnnnppppppoookkkmmmooonnnmmmnnnqqqssswwwssstttzzz{{{vvvssstttnnntttwwwuuutttwwwyyyxxxvvvtttrrrtttvvvxxxxxxwww~~~xxxvvvuuuuuuwwwxxxwwwvvvyyyzzz{{{}}}}}}|||zzzyyyuuussstttuuussspppqqquuuuuuqqqllliiihhhhhhhhhgggcccaaa```aaa^^^YYYXXX\\\TTTOOOMMMOOOOOOLLLKKKMMMKKKIIIFFFCCCAAA@@@@@@AAA<<<<<<:::888666444333222111000000///...---,,,+++))))))))))))))))))))))))xxxyyyrrrhhh___xxxuuummmUUU>>>DDDPPPOOO???:::>>>:::999:::;;;:::999888999999555555444333111///---,,,...000111000...,,,++++++***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''%%%######%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************000333777888555000+++)))***---222999>>>BBBDDDEEE@@@>>>===<<<;;;:::777555111111111111222444666888333///---...---)))(((+++***((()))+++)))'''(((---///...------///111333333111222333333222222444666:::<<<===;;;888666888::::::???CCCBBB@@@===555---000000000111111222333444444777:::===<<<999555222...---------...222555777333222000///...//////000///000000000000333777;;;666999;;;999888999666222,,,++++++,,,,,,+++(((&&&))))))******+++++++++,,,******+++++++++******)))))))))***+++++++++++++++///...---...000000000...,,,...//////...------...222222111111222333444444111000//////222666;;;>>>444444555888<<>>>>><<<:::888666555444000000///...---,,,++++++))))))))))))))))))))))))qqqqqqwww___```eeecccrrrsssRRRJJJQQQSSSJJJAAA>>><<<888999888777777888999888666999888555333111000000000/////////...------,,,,,,++++++++++++***((('''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***)))***++++++***+++---...000111111000...------...000222555:::@@@EEEIIILLLBBB<<<666444666777444111000111111222444666888999111000///...---,,,++++++((((((((()))******++++++...//////000222333444555222000...///222444666666777<<>><<<;;;666000666777999======:::777777777777666555444333222222777999<<<>>>===:::666333///...---,,,---///111222//////...---------......///......000222444555555555888999888999:::555///444000---...,,,'''&&&(((+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,......---,,,---...111000......000000000///---...///...,,,,,,...///222333333333333222111000000000000000000111111111222444666777888;;;???CCCJJJOOOVVV]]]ccciiinnnqqqzzz}}}~~~~~~zzzuuuqqqnnnqqqnnnkkkkkkmmmqqqssstttvvvpppmmmnnnooonnnnnnqqqtttrrrmmmhhhgggkkkqqqwwwrrrqqqppprrruuuwwwuuusssmmmoooqqqsssuuuvvvvvvvvvpppqqqqqqpppppprrruuuxxx~~~~~~~~~zzzwwwzzzyyy{{{|||wwwpppqqqxxxxxxxxxyyy{{{~~~~~~}}}zzzyyyyyy{{{zzzwwwtttvvvtttqqqmmmiiiiiikkknnnaaadddeeebbb___]]]___bbbZZZWWWRRRNNNKKKIIIGGGEEEHHHHHHHHHGGGEEEBBB@@@>>>::::::999888777666555444111000///...---,,,,,,,,,+++*********))))))((((((~~~{{{rrrsssmmmYYYXXXccchhhpppiiiNNNOOOSSSRRRIIIAAA===;;;777777666555666777777555444666555333111000///...............---,,,,,,++++++)))************))))))((('''(((((())))))((((((''')))((('''&&&&&&'''((((((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***)))***++++++,,,---...000...///000...,,,+++,,,---///222777<<>>===<<<<<<777222555777:::===>>><<<:::999888888777666555333333222333555888;;;;;;999666444///...---,,,,,,...///000---------,,,,,,---......000/////////111222333333555888:::999;;;===:::444444000---...,,,)))(((***++++++,,,,,,,,,---------------------------------,,,...///000///...///000222111//////111222111000...//////...------...000333333333333222111111000000000000000111111111111333444666888999<<<@@@CCCHHHKKKRRRZZZbbbiiimmmoooyyy|||~~~}}}|||xxxuuurrrqqqppppppnnnkkkkkknnnqqqtttuuusssnnnlllnnnooollllllnnnsssqqqmmmiiihhhjjjoootttqqqpppppprrrtttuuutttrrrppppppppppppqqqrrrtttuuuooopppqqqppppppqqqtttwww|||}}}~~~||||||}}}~~~|||zzzzzzyyyyyyzzzuuupppqqqwww|||zzzxxxxxxxxxzzz||||||{{{yyywwwxxxyyyzzzxxxvvvuuutttrrrpppnnnmmmlllkkkcccccccccaaa______aaabbbWWWRRRNNNNNNPPPNNNIIICCCHHHHHHHHHGGGEEEBBB@@@>>><<<;;;:::999888777666555111000///---,,,,,,,,,,,,*********)))))))))((((((yyy{{{{{{}}}zzzdddWWWWWWhhhssslllZZZLLLOOOPPPMMMFFFAAA???<<<888777666555666777777555333222222111000///...---,,,------,,,,,,+++*********(((((()))***************&&&''''''''''''''''''&&&(((''''''&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))))))))***+++,,,...///111222,,,------,,,***)))***+++---000555;;;AAAEEEGGGHHH===777000---///222333444111111111111222333444444......------,,,+++******)))))))))***************...///222444555555333222...,,,***+++...111222333444999<<<<<<<<<<<<:::555666888;;;===>>>>>><<<:::999888777666444333222111---///333666777777555444///...---,,,+++,,,---...+++++++++++++++,,,---...000000/////////000222222555:::>>>@@@CCCFFFBBB===999333.........+++***,,,,,,,,,,,,------------------...///000000///...---...///111111000000000111333222000000222333222111///000000///......///111444333333222111111000000000000000111111111222222333555777999:::===@@@CCCGGGIIINNNWWWbbbkkkoooooowwwzzz||||||~~~~~~{{{uuupppnnnmmmooopppllljjjhhhhhhkkkoooqqqrrroookkkjjjmmmnnnkkkiiijjjpppooommmjjjiiiiiilllooooooooooooqqqssssssrrrppprrrpppnnnmmmnnnoooqqqsssmmmoooqqqqqqqqqqqqssstttvvvxxx|||zzzzzzzzz|||~~~~~~}}}{{{xxxvvvvvvsssppprrrvvv|||yyyvvvttttttwww{{{~~~}}}{{{xxxwwwxxxyyyxxxxxxuuusssrrrrrrsssqqqmmmiiifffccc```______```aaa```SSSNNNKKKNNNSSSRRRKKKCCCHHHHHHHHHGGGEEEBBB@@@>>>===<<<;;;:::999777666666111000///---,,,,,,++++++******))))))))))))((((((rrrzzzooo```]]]aaasss{{{dddMMMMMMHHHHHHGGGEEEDDDBBB>>>999888777777777888777555333111111000000///...---,,,---------,,,++++++******((())))))*********))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))+++---000222333333+++++++++***(((''')))+++***---222777;;;<<<<<<<<<555222---,,,...000111111///............//////000------,,,,,,+++******)))************************---000444777888666444222---+++******---///111111444888;;;;;;<<<>>><<<999888;;;============<<<888777666555333222000///...+++,,,///111222222222111......,,,++++++++++++,,,))))))))))))***+++------......///...///111444666888@@@HHHNNNSSSTTTOOOGGGBBB:::333111000---,,,------------------.........,,,---///000000///---,,,...///111111000000000111333222000000222333222111000111111000//////000222444333222111111000000000000000000111111222222333444666888:::;;;===@@@CCCIIIIIIMMMWWWdddooorrrqqquuuyyy{{{|||}}}{{{yyyxxxuuupppkkkiiijjjlllmmmfffdddccccccgggjjjlllmmmllliiiiiimmmmmmiiifffffflllmmmmmmllljjjiiijjjkkkmmmnnnoooqqqrrrqqqpppoooooonnnnnnnnnooopppqqqrrrlllnnnpppqqqppppppqqqrrrrrrvvv{{{}}}{{{zzzyyyzzz|||}}}}}}|||zzzwwwtttrrrqqqqqqrrrtttuuuuuuttttttuuuyyy~~~|||yyyxxxyyyyyyzzzyyyuuurrrrrruuutttooojjjjjjeee```^^^^^^___^^^\\\RRRNNNLLLMMMPPPPPPLLLGGGHHHHHHHHHGGGEEEBBB@@@>>>===<<<;;;:::888777555555000000...---,,,+++++++++))))))))))))))))))((((((hhhxxxddd^^^dddooo}}}wwwWWWDDDNNNDDDCCCEEEGGGGGGBBB<<<888:::888666666666666555333222222111000//////............------,,,++++++++++++++++++******)))''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((***)))***...222444444333+++,,,+++)))((((((***,,,+++...111444555444333222------------......---,,,+++++++++******++++++,,,,,,,,,,,,++++++******)))************++++++++++++---000444888999888555333///---++++++---///000000444888::::::;;;>>>>>>;;;;;;??????;;;:::;;;999444222222111///...,,,+++++++++,,,---............---------,,,,,,++++++++++++((((((((()))***+++,,,---+++,,,...///000444999======IIIVVV```fffeee[[[QQQNNNCCC888444222...---...........................+++,,,...//////...,,,+++,,,...000000/////////000222111//////111222111000000111222111//////111222333222111000000000111111///000000111222333333333444666999;;;<<<===@@@BBBHHHGGGKKKVVVcccnnnrrrrrruuuyyy{{{|||~~~{{{yyyvvvssspppooollljjjhhhhhhhhhhhhbbbaaa```bbbeeeiiikkklllkkkhhhiiillllllhhhddddddjjjkkkmmmlllkkkiiiiiiiiilllnnnpppqqqqqqpppnnnnnnjjjkkknnnqqqrrrrrrrrrqqqkkkmmmppppppoooooopppqqqrrruuu{{{|||zzz|||{{{yyyzzz{{{{{{zzzyyyzzzvvvrrroooqqqssssssrrrpppsssvvvxxxyyyzzz}}}~~~||||||}}}}}}xxxrrrqqqttttttppplllkkkfffaaa]]]]]]\\\YYYVVVRRRQQQOOOLLLJJJIIIKKKMMMHHHHHHHHHGGGEEEBBB@@@>>><<<<<<:::999777555444333000///...---,,,+++++++++(((((((((((((((((())))))lll```YYYaaauuujjjKKKCCCLLLGGGFFFHHHJJJGGG???999777;;;888555333333444555444555444222000......//////.........---,,,,,,++++++,,,+++++++++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))***...333555444111---------+++)))***---///000111222222222000...---(((***,,,......,,,***)))))))))((((((((()))******,,,,,,,,,+++++++++******))))))******+++,,,,,,---,,,///444888::::::888666222///---,,,---...//////333666888777999===>>>;;;;;;@@@???999666999666000------,,,+++******)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))))))))))))))***+++,,,))),,,///000222777???EEEEEERRRbbbmmmsssqqqfffZZZVVVIII<<<666333///---...///////////////.........,,,---............---,,,+++---//////.........///222111//////111222111000000111111000//////000222111111000///000111222333///000000111222333444444333666999;;;<<<===>>>@@@DDDEEEJJJSSS```jjjpppqqqvvvzzz|||}}}~~~yyyuuurrrpppllllllkkkiiihhhfffeeedddbbbaaaaaacccgggkkkmmmmmmllliiiiiillllllhhhddddddhhhjjjlllmmmkkkjjjjjjjjjkkknnnqqqrrrqqqooonnnmmmgggjjjnnnrrrtttsssqqqppplllmmmooonnnmmmmmmooopppsssuuuyyy|||}}}|||zzzyyy}}}{{{zzzzzzzzzyyywwwuuuyyyvvvqqqnnnrrrvvvtttooonnntttyyy{{{zzzyyyyyy{{{{{{}}}~~~~~~~~~zzzuuurrrrrrrrrooommmhhheeeaaa^^^[[[YYYUUUSSSRRRSSSQQQLLLFFFFFFJJJOOOHHHHHHHHHGGGEEEBBB@@@>>><<<;;;:::888666444333222000///...,,,++++++******''''''(((((((((((()))))){{{wwwYYYUUUYYYrrrzzz\\\GGGJJJLLLKKKJJJKKKKKKFFF===;;;???@@@<<<777444444666888999777555111...,,,---...///------,,,,,,+++************************)))((('''&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''+++)))***...333555333///000000///---,,,---000222111111111111000...---,,,(((***+++,,,+++***))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++(((((()))***,,,---......,,,///333888;;;;;;;;;:::444111---,,,,,,---,,,,,,000333444333555999;;;999888>>>===666333777555...*********))))))(((((((((,,,,,,+++******+++,,,,,,+++,,,,,,---------------*********))))))***++++++***...111333444:::BBBIIILLLYYYgggrrrxxxvvvlll```YYYJJJ;;;555222000......000000000/////////..............................+++---//////.........///333222000000222333222111///000111000......000222000///......///111333555///000000111333444444555222555888:::;;;<<<===???CCCFFFKKKTTT]]]gggooosssxxx|||~~~~~~xxxrrrpppqqqlllkkkjjjhhhfffeeeccccccaaaaaaaaadddhhhlllmmmnnnnnnkkkjjjllllllhhheeeeeegggiiilllmmmlllkkkkkklllkkknnnrrrsssqqqooommmmmmhhhjjjmmmoooppppppooonnnmmmmmmmmmlllkkklllnnnppptttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{yyyvvvsssxxxvvvqqqoootttyyyuuummmlllqqqxxxzzzyyywwwxxxzzz{{{}}}|||{{{yyyvvvsssooollljjjaaabbbaaa___ZZZVVVTTTSSSQQQPPPOOOLLLIIIHHHJJJMMMHHHHHHHHHGGGEEEBBB@@@>>>======;;;999777555444333//////---,,,+++*********'''''''''((((((((())))))yyygggLLLRRRRRRnnnvvvTTTIIISSSMMMLLLKKKKKKKKKEEE>>>AAAIIIFFFBBB;;;777888:::===???999555111,,,++++++---///,,,,,,++++++***)))))))))(((((()))***************&&&''''''((((((''''''&&&"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&(((((((((((('''+++)))***...333555222...222222111///---///222555000000///...------,,,,,,***++++++***(((((()))***((((((((())))))***+++,,,------,,,,,,,,,,,,,,,,,,'''''')))***,,,...//////,,,///333777;;;<<<<<<<<<444111---++++++++++++***...111222000111666888666555<<<;;;333222777666...))))))))))))((((((((((((,,,+++*********+++---...+++,,,------............,,,+++***************+++,,,000333555666;;;DDDKKKQQQ\\\iiirrrxxxwwwnnndddYYYIII:::333222000//////111111000000/////////...000000////////////000000,,,...000000///...///000555333222222333444444333///000000///......///111///...---...///222444666///000000222333444555555222555888:::;;;;;;<<<>>>DDDHHHOOOVVV^^^gggpppuuuzzz}}}xxxrrrqqqsssnnnllliiifffdddccccccddd_________bbbgggjjjllllllpppllljjjllllllhhhfffffffffiiikkkmmmllllllmmmmmmkkkooossstttrrrooommmnnnkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmkkkjjjkkknnnqqqsssttttttuuuwwwzzz|||}}}xxxxxxyyy{{{{{{zzzvvvsssxxxvvvqqqooouuu{{{vvvlllgggmmmtttwwwwwwwwwzzz~~~~~~~~~~~~yyy{{{|||zzztttnnnjjjhhh\\\___aaa___ZZZUUUTTTTTTPPPNNNLLLLLLMMMMMMKKKIIIHHHHHHHHHGGGEEEBBB@@@>>>???>>><<<:::888666444444//////---,,,+++*********&&&'''''''''(((((())))))yyyyyyooo^^^RRRFFFQQQWWWTTTQQQTTTWWWWWWSSSMMMJJJIIICCC<<>>;;;888666555444444111///---+++))))))***+++******)))''''''&&&&&&&&&|||nnnfffWWWNNNHHHNNNQQQNNNMMMRRRVVVVVVQQQNNNKKKGGG@@@<<>>>>>===:::777555444333333000///---+++*********+++***)))(((''''''&&&&&&&&&eee```SSSKKKJJJJJJIIIHHHLLLSSSVVVUUUMMMOOOMMMDDD======>>>===:::888999:::777333222555444222000//////---+++)))***++++++++++++***))))))+++***(((((()))******)))((((((((('''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%'''&&&%%%&&&)))******)))'''&&&&&&&&&&&&'''((((((***)))(((***,,,------,,,,,,,,,...444999;;;888555666555333222111000//////---,,,***((('''&&&&&&'''(((***+++***)))((()))***)))***+++,,,...///000111...---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++......///222555777777666222///---,,,---------,,,++++++***))))))******+++***+++,,,.........---,,,***)))(((''''''((()))***)))***,,,---......---,,,,,,---...//////...---,,,+++++++++++++++---......111888<<<:::999===@@@@@@???FFFNNNRRRTTTSSSLLLCCC???<<<777222...---,,,,,,------......///000111222111///------......---,,,******+++,,,...///000111111111111111000///......000///......---.............../////////000000000111000///000222444444444555555666888:::===???@@@DDDFFFIIINNNSSSZZZbbbgggooovvv{{{|||}}}xxxtttooollljjjddd```^^^aaabbb___]]]___XXXUUUVVV]]]dddfffgggiiillliiifffdddeeefffggggggkkkmmmnnnnnnllljjjjjjjjjhhhdddcccfffiiihhhhhhiiiiiijjjjjjiiihhhhhhjjjmmmlllmmmmmmmmmnnnnnnnnnnnnjjjkkknnnqqqtttwwwyyyzzzuuuwwwzzz{{{{{{yyyvvvtttpppqqqpppnnnnnnqqqppplllfffgggjjjmmmqqqtttxxxyyy{{{zzzxxxuuupppkkkgggdddaaa___\\\WWWTTTTTTVVVYYYKKKMMMPPPQQQOOOKKKGGGDDDGGGGGGGGGEEECCC@@@===<<<<<<;;;999666444333222222///...,,,+++*********+++***)))(((''''''&&&''''''zzzddddddVVVNNNIIIGGGEEEHHHOOOUUUUUUQQQHHHNNNMMMBBB<<>>======CCCIIIJJJKKKJJJDDD===888777555111---++++++---,,,---.../////////000111000///...---------------,,,,,,------...///000000///000000000000//////...///......------.........---.........///000000000111000///000222444333333444444555777999;;;===???BBBDDDGGGKKKOOOVVV^^^cccjjjrrrzzz|||~~~{{{vvvqqqlllhhhfff```\\\\\\___aaa^^^\\\]]][[[ZZZ[[[```dddfffeeeeeeiiigggddddddeeehhhiiiiiinnnooopppooollljjjjjjjjjhhheeecccdddfffggghhhiiiiiijjjjjjiiihhhhhhkkkmmmmmmllllllllllllnnnooopppiiilllooorrrtttuuuvvvwwwsssuuuyyy{{{{{{xxxuuusssoooqqqooommmmmmpppooojjjeeefffhhhlllpppuuuxxx{{{{{{xxxwwwvvvsssnnniiidddbbbfffddd```ZZZTTTRRRRRRSSSLLLMMMOOOOOONNNKKKHHHFFFFFFFFFFFFFFFDDD@@@===;;;:::999777666444222111111...---,,,+++************))))))((('''''''''''''''sssfffjjjYYYQQQEEEAAAAAAIIIRRRUUUPPPJJJFFFKKKJJJAAA===AAA@@@999444777999666222111222444///.........///...,,,******++++++++++++***)))))))))((('''(((***+++++++++))))))((((((((('''''''''((('''&&&&&&(((((('''&&&((('''&&&'''''''''$$$"""%%%%%%%%%$$$%%%%%%&&&''',,,***((('''((((((((('''***+++///666;;;<<<888333111000---+++)))'''&&&%%%%%%%%%%%%%%%&&&'''(((((((((***+++***)))((()))***......---------,,,,,,,,,+++************+++,,,,,,++++++*********+++---............000333444333222///...---------///111333555666666333///,,,+++,,,++++++,,,,,,------------******))))))))))))******((()))***++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,---......//////000666:::999:::<<<<<<999888>>>BBBAAA@@@???;;;666444444333000---+++,,,---+++---000000///...///000000///...---,,,,,,...///000000000///////////////------...000000111111111......------------......,,,------...///000000000000//////000222333222111222222333555777999;;;<<>><<<888888777555444222111000---,,,,,,+++************)))((((((''''''''''''(((jjjeeeiiiTTTPPP@@@<<>>???>>>;;;555888888444222444444333000///------......---+++***++++++++++++***))))))***((('''(((***++++++***)))))))))(((((((((''''''((('''&&&''')))***)))(((&&&&&&(((+++,,,,,,(((&&&%%%$$$$$$$$$$$$%%%&&&&&&+++)))&&&%%%&&&'''&&&&&&,,,---111888>>>???<<<888444222000---***'''&&&%%%###$$$%%%&&&'''))))))***(((***+++***)))((()))***---------,,,,,,++++++************)))******+++++++++++++++))))))***---000...---...///222222222000.........------///444777:::;;;<<<888222---,,,------------,,,,,,,,,,,,---++++++++++++++++++++++++((())))))******+++,,,,,,,,,---...//////...---,,,+++,,,---...///////////////444888999;;;===;;;777888>>>@@@>>>;;;;;;999666555333111///...---------+++...222222///...///111//////...,,,+++,,,...111222222111111000//////...,,,---...000111222333333---------,,,------...///,,,,,,---...///000000111000//////111222333222000111111222333555777999:::>>>@@@DDDHHHMMMTTT\\\aaa___jjjtttwwwyyy~~~}}}wwwqqqkkkhhhgggfff```[[[YYY[[[\\\XXXVVVWWWSSSWWW[[[]]]```eeefffeeebbbaaaaaacccgggkkklllmmmqqqqqqqqqnnnkkkiiihhhiiimmmllljjjfffgggkkkllliiihhhiiiiiiiiiiiikkknnnpppooonnnllljjjjjjjjjjjjkkkggglllqqqtttrrrppppppqqqqqqsssvvvxxxxxxwwwtttrrrqqqrrrpppmmmmmmpppnnnjjjiiiiiijjjlllooossswwwzzztttxxx||||||{{{zzz|||~~~wwwuuuqqqmmmiiieeebbb```aaabbbaaa___ZZZVVVTTTTTTQQQPPPNNNLLLLLLLLLNNNNNNFFFFFFFFFEEECCCAAA>>>===777777777666444222111000,,,++++++++++++******)))((((((''''''''''''((((((ccc``````KKKNNNBBB>>>AAAMMMUUURRRIIIDDDJJJEEEAAA@@@>>>:::888:::555777666333444777555000333000...------...------***++++++++++++***))))))+++)))(((((()))+++***)))))))))))))))((((((((('''(((''''''(((+++,,,,,,+++)))+++...222444111---)))%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''((((((+++,,,000666===???===999666555222...+++((('''&&&%%%&&&'''((())))))******(((***+++***)))((()))************+++++++++,,,,,,+++******)))))))))*********++++++)))((()))---111...------///111111000///---......------000555:::;;;>>>>>>:::222,,,+++,,,......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,************+++,,,---------...////////////...---+++,,,...///000000//////...444888:::<<>>;;;;;;;;;999888444000...///000///---+++///333333000...///111//////...,,,***+++///222000000000000////////////...///000111222222222222---,,,,,,,,,------...///+++,,,,,,---...///000111000//////111333333111///111222222333555777999:::>>>@@@CCCGGGLLLRRRZZZ___\\\gggqqquuuwww}}}}}}vvvnnniiiggghhhiiiaaa[[[WWWXXXWWWSSSRRRSSSQQQWWWZZZZZZ]]]ccceeecccbbbaaaaaacccgggjjjllllllnnnoooooommmkkkiiijjjkkkmmmnnnkkkggggggkkkjjjfffeeefffggghhhiiikkknnnqqqooonnnmmmjjjhhhgggffffff```gggnnnqqqpppnnnnnnpppqqqrrrtttvvvvvvvvvtttssspppqqqooolllmmmooommmiiijjjiiiiiiiiikkkooosssuuusssvvvzzzzzzyyyyyy|||~~~xxxuuupppkkkfffcccbbbaaa^^^^^^]]][[[XXXWWWXXXYYYPPPPPPOOOOOOOOOOOOOOOOOOFFFEEEDDDBBBAAA???>>>===777777777666555333111000+++++++++++++++******)))((((((''''''''''''((((((```]]]XXXDDDNNNGGGBBBEEEQQQXXXSSSLLLIIIMMMCCC>>>@@@===555444999333666666333666999444,,,444111...,,,---......---***++++++++++++***))))))+++***(((((()))******)))))))))))))))(((((((((((((((''''''))),,,......---000222555999999555...((('''&&&&&&&&&&&&'''((((((&&&$$$"""###&&&)))+++,,,'''(((,,,333999<<<;;;888666555222...+++(((&&&%%%'''((())))))***)))))))))(((***+++***)))((()))***''''''((()))+++,,,---...++++++***)))))))))))))))***++++++)))((()))...222...------...000111000...,,,---...------000666;;;;;;>>>>>>:::111+++)))***///...,,,+++******)))))),,,------......------,,,++++++++++++,,,---......---...///000000///...---,,,---...000000000000//////444999;;;>>>@@@===888:::???@@@<<<888999999888;;;555///---000222000...+++000444444111...///222...//////,,,***+++///333---.........//////000000000111111222222222111111,,,,,,,,,,,,------...///++++++,,,---...///000111000//////111333222111///222333333444666888999:::???AAACCCFFFJJJPPPWWW\\\ZZZeeepppsssuuu|||}}}uuummmhhhgggiiikkkaaa[[[VVVUUUTTTPPPOOOPPPVVV[[[]]][[[[[[aaacccaaacccbbbbbbdddgggiiijjjjjjkkkllllllllljjjjjjlllnnnlllnnnkkkffffffjjjhhhbbbbbbdddeeeggghhhjjjnnnqqqpppooommmkkkhhheeecccbbb[[[bbbkkkooonnnmmmnnnpppqqqrrrtttuuuuuuuuuttttttoooqqqoookkklllnnnlllhhhiiihhhgggggghhhkkkoooqqqsssvvvyyyyyyxxxyyy|||xxxuuupppjjjeeecccbbbbbb___^^^[[[XXXUUUUUUXXX[[[NNNOOOQQQRRRRRRQQQOOONNNEEEDDDBBB@@@???>>>======777777777777666444222000******+++++++++******)))(((((('''''''''(((((()))jjjjjjXXXAAAKKKNNNIIINNNQQQQQQMMMMMMPPPUUUHHHFFFCCC???:::666333222333111222666888555222333///......------,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((('''&&&$$$$$$$$$&&&'''000------444===@@@;;;555555:::CCCKKKMMMEEE777,,,''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))***+++...000222444555222000...,,,***)))))))))%%%&&&((()))+++,,,,,,,,,&&&))))))&&&&&&))))))&&&******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++)))+++...//////222666;;;<<<>>>===888000******,,,+++***)))***,,,------,,,..................------------,,,++++++,,,,,,,,,+++,,,...000000000000//////000///...------///111444;;;AAA@@@???@@@???===>>><<<:::777555444444444333222111000///////////////000111222222111000//////...---,,,,,,,,,,,,,,,000000000000000/////////111111111111000000000///,,,------......------,,,+++,,,---...////////////000000000111222222333333666444222222444666888888;;;===@@@BBBEEEKKKTTT\\\\\\dddlllpppuuu|||}}}wwwpppiiidddaaa```ccc]]]UUUOOOMMMOOOQQQRRRSSSTTTWWWZZZ^^^aaaaaaaaa```___```bbbeeehhhhhhhhhkkkmmmnnnmmmjjjjjjmmmppptttnnniiiggghhhhhheeeaaaccceeegggiiikkklllmmmmmmuuutttpppjjjcccaaabbbeeeddddddeeeiiimmmooommmjjjqqqrrrtttuuuvvvuuusssrrrrrrqqqqqqpppooommmjjjgggkkkmmmnnnlllhhhgggiiilllnnnqqquuuwwwwwwwwwxxxyyyvvvtttoooiiidddbbbbbbdddccc```\\\ZZZYYYYYYXXXWWWTTTTTTSSSSSSRRROOOKKKGGGGGGCCC>>>;;;;;;<<<======<<<======;;;777333111000,,,++++++******)))))))))&&&&&&%%%%%%%%%&&&&&&'''bbbbbbVVVFFFOOOMMMHHHKKKOOOMMMJJJHHHKKKOOOGGGBBB<<<999888666333///555222222777888555222222.........---,,,,,,++++++++++++++++++************************************))))))'''&&&&&&''')))+++777444333888@@@DDDAAA<<>>:::777444333333333333222111///......////////////000000000000//////......---,,,,,,,,,,,,,,,,,,------...///000111111111111000000000/////////,,,,,,------------,,,,,,+++,,,---...////////////000000000111222222333333555444222222444666777888<<<>>>@@@AAADDDIIIRRRXXXYYYbbblllqqqwww}}}}}}wwwooohhhccc___^^^\\\WWWQQQMMMLLLNNNPPPQQQTTTUUUXXX[[[^^^```aaa``````___```bbbfffhhhiiihhhlllllllllkkkjjjkkknnnppprrrnnniiihhhiiiiiieeeaaacccdddeeegggiiikkklllmmmtttssspppjjjeeeccceeehhhfffeeefffhhhlllmmmkkkiiinnnooorrrsssttttttsssrrroooooonnnnnnnnnmmmllljjjllllllllljjjhhhfffggghhhlllooosssuuuuuuttttttuuusssqqqmmmhhhcccbbbccceeeeeeaaa]]]ZZZXXXXXXVVVUUURRRPPPOOOOOOOOONNNJJJHHHGGGCCC???<<<<<<===>>>>>>:::;;;;;;999666333111000...------,,,,,,+++++++++'''&&&&&&%%%%%%&&&&&&'''yyyUUUXXXTTTLLLUUUNNNGGGKKKMMMKKKEEEBBBCCCFFFGGG@@@888666888888555111777444333777888444111222......------,,,,,,++++++************)))))))))))))))***+++,,,,,,+++***))))))))))))((((((***...111;;;999999>>>FFFLLLLLLJJJNNNJJJDDD@@@===888222---''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---...---,,,+++************)))***++++++,,,,,,++++++(((******'''&&&)))(((%%%((((((((((((((()))***+++)))))))))))))))))))))))),,,,,,---------,,,++++++,,,---......---,,,---///000111222222111333666888888999999555000,,,---///+++***)))***---...---,,,---------,,,,,,+++++++++......------------..................---+++***))).........---,,,,,,...000555<<>>@@@AAABBBGGGNNNTTTTTT^^^hhhooouuu{{{}}}|||}}}}}}}}}vvvooogggaaa]]][[[WWWSSSOOOMMMMMMOOOQQQQQQTTTVVVXXX[[[]]]_________`````````cccfffhhhiiihhhmmmkkkiiiiiikkknnnoooppppppmmmkkkkkklllkkkfffcccdddddddddeeefffhhhkkklllpppooolllhhheeeeeegggiiihhhgggfffgggiiiiiihhhgggjjjkkknnnqqqrrrsssssssssnnnmmmmmmmmmmmmnnnoooooonnnllljjjiiihhhgggeeedddiiilllppprrrrrrqqqqqqrrrnnnmmmkkkgggdddccceeehhhgggccc^^^ZZZXXXVVVTTTSSSRRRPPPNNNNNNNNNNNNLLLJJJEEEAAA===::::::;;;<<<<<<999999888777555333111000......------,,,+++******''''''&&&&&&&&&&&&&&&'''nnnPPPTTTSSSNNNXXXNNNKKKNNNOOOJJJBBB===<<<>>>FFFAAA;;;888888999999888999555444666777333000111......------,,,++++++***))))))))))))((((((((((((((()))+++,,,,,,+++)))(((((()))***)))))),,,222666:::;;;>>>EEEMMMSSSTTTTTTGGG@@@888444333222111///&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++******+++++++++******))))))++++++'''''')))(((%%%(((((((((((()))***++++++)))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,...//////......///111222222222333333555888999888888777333///,,,,,,...******)))+++---......------,,,,,,++++++*********---,,,,,,,,,,,,---...............---,,,,,,+++***,,,------,,,++++++---///555;;;AAABBBCCCDDDBBB===@@@===888444111000000111222000...,,,,,,---...000///...,,,,,,,,,,,,...///------,,,,,,+++,,,,,,---'''((()))+++---///111111/////////............---,,,,,,,,,------,,,,,,,,,+++,,,---...////////////000000000111222222333333444444555444444444666777:::<<>>999555333555555222000000...------,,,++++++******)))))))))((((((((('''''''''(((***++++++***((('''&&&((())))))))),,,333:::<<<>>>CCCHHHMMMOOOPPPPPP;;;666///,,,---......---&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++*********))))))(((((()))))))))******+++++++++)))))))))))))))(((((('''(((++++++((('''))))))&&&)))))))))))))))***++++++************************++++++,,,------,,,,,,,,,,,,---////////////111222222111111333555888:::;;;999888555111---+++++++++******)))+++---//////...------,,,+++******))))))++++++******+++,,,,,,---...------------------...++++++,,,+++******---///444999===???BBBEEECCC>>>===;;;777333000//////000000///---++++++,,,---......---,,,++++++,,,---...,,,,,,+++++++++,,,,,,---))))))***+++,,,---...............---------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---...////////////000000000111222222333333333555666555444333555777666999<<<>>>???DDDKKKPPPPPPWWW]]]aaagggqqqxxxzzz~~~~~~~~~{{{vvvooohhhbbb]]][[[VVVSSSPPPNNNMMMMMMMMMLLLNNNQQQUUUWWWWWWWWWXXXZZZ]]]]]]]]]```cccfffffffffmmmjjjhhhjjjnnnqqqqqqooonnnnnnooopppooolllhhheeefffeeeccccccdddfffhhhjjjgggfffdddcccdddeeeffffffgggffffffeeedddddddddeeeeeegggiiillloooqqqssstttssstttsssqqqooonnnpppssskkkiiihhhiiilllllliiifffaaaeeejjjmmmoooppprrrssskkkkkkkkkjjjiiijjjmmmoooiiieee___[[[XXXVVVTTTRRRXXXVVVRRRPPPOOOMMMKKKIII@@@===888666666888999999:::888666555666666444222------,,,+++***((((((''')))((('''&&&&&&&&&&&&&&&vvvnnn```aaaXXXPPPXXXJJJLLLOOOPPPKKKBBB:::888999<<<>>>???:::444222777<<<888333111444444111///000------,,,,,,++++++******))))))))))))(((((((((((('''((()))******)))((('''%%%(((***)))(((,,,555<<>><<<999555222000......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,,,,---******++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...////////////000000000111222222333333222555777666444222444777444777:::<<<>>>BBBIIINNNQQQVVV[[[]]]cccmmmvvvxxx{{{{{{}}}|||yyywwwsssnnnhhhbbb^^^\\\TTTQQQMMMJJJIIIIIIHHHGGGJJJNNNSSSTTTTTTTTTWWWYYYZZZZZZZZZ]]]```ccccccccciiiiiiiiikkkmmmnnnmmmllllllmmmnnnnnnllliiieeecccdddccccccbbbcccdddeeeffffffdddbbbbbbcccdddddddddbbbdddeeedddccccccdddeeedddeeegggiiikkknnnpppqqqrrrssstttqqqmmmkkkmmmpppfffeeefffhhhiiiiiigggfff]]]```eeeiiikkklllnnnoooiiijjjjjjjjjiiiiiilllnnniiieee```\\\ZZZXXXVVVUUUWWWTTTQQQOOOMMMKKKHHHEEECCC???;;;999999;;;<<<===<<<999555555666777444222//////...---+++***))))))))))))((('''&&&&&&&&&&&&|||jjjggg\\\^^^WWWSSS[[[KKKEEEIIIKKKHHHAAA;;;999::::::;;;;;;888444222444777666222000222222000...000------,,,,,,+++******************)))))))))(((((())))))))))))))))))))))))&&&)))+++***(((,,,666>>>HHHHHHDDD>>>666222333555:::555...+++++++++)))'''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))*********)))(((((('''''''''((()))*********)))((('''(((((()))))))))((((((&&&)))***((((((,,,,,,)))......---,,,++++++++++++************************((()))******+++++++++******,,,...//////000222444555333111333666999:::999777444000---,,,,,,,,,,,,***))))))+++...000000///......---,,,+++***))))))************+++,,,---...///...---+++++++++,,,,,,((()))))))))((())),,,...///222333555;;;CCCEEEBBBCCCAAA>>>:::555111---+++***+++,,,------,,,++++++,,,,,,------------,,,,,,++++++******+++,,,,,,---******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...////////////000000000111222222333333222555888777333222444777444777:::<<<<<>>>>>===888444333555555333000000///...---+++***)))(((***)))((('''&&&&&&&&&&&&mmm^^^[[[RRRVVVTTTVVV___NNN===BBBFFFEEE???;;;:::<<<<<<;;;999777666666444444555000...111111///...000------,,,,,,+++******)))************))))))))))))++++++***))))))***++++++'''***,,,+++)))---777@@@IIIGGG@@@666---)))---111999444---))))))***)))(((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))((((((''''''&&&'''((()))******)))((('''(((((()))***************%%%))))))((())),,,---+++000///...---,,,+++++++++************************'''((()))***************)))+++---...///000222444777444222333666888888777555222...,,,,,,---......***)))***+++...000000000//////...---,,,******)))++++++++++++,,,---...///000///---+++))))))))))))(((((()))(((((()))+++......///000111999BBBEEECCCGGGFFFCCC>>>888111,,,))))))***,,,------,,,+++))),,,,,,...//////...,,,,,,+++*********+++,,,,,,---)))***+++,,,---...//////,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,---...////////////000000000111222222333333222555999777444222444777666888;;;<<<;;;===BBBFFFFFFMMMSSSVVV[[[ccciiiiiilllnnnrrrwww{{{|||{{{xxxnnnmmmkkkhhheeeaaa^^^\\\TTTPPPKKKHHHHHHIIIJJJJJJGGGLLLRRRTTTSSSTTTXXX\\\UUUUUUUUUXXX[[[^^^^^^^^^___dddjjjkkkhhheeeddddddhhhiiiiiigggccc```]]]]]]^^^^^^___``````______^^^___\\\YYYYYYZZZ[[[YYYVVVZZZ^^^ccceeeddddddeeefffbbbbbbbbbcccdddeeeggghhhdddiiilllkkkfffdddeeeggg[[[^^^aaaaaa]]]ZZZZZZ[[[VVVYYY]]]______^^^______cccddddddcccbbbaaacccdddgggddd```]]]]]]\\\\\\[[[TTTSSSRRRRRRRRROOOKKKHHHBBB???;;;999:::<<<===>>>===888333222444444111......---,,,+++)))((('''&&&******)))''''''&&&&&&&&&iiihhhWWWUUUUUUPPP\\\eeeXXXHHHHHHIIIEEE===666888@@@999999888777666666666777:::777444333222111///...------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))&&&(((******(((&&&&&&&&&%%%))),,,+++***---444;;;CCC???666...))))))---111777111+++((((((((((((&&&***'''%%%%%%'''))))))((())))))))))))))))))))))))((()))******)))'''%%%$$$'''((()))***+++,,,,,,,,,***************+++++++++++++++******+++---...///111000//////000///---+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///333777888<<<<<<777444444444111000000000000...,,,***)))+++***+++...222333000---000///...,,,+++******))))))+++,,,...//////......+++***************++++++)))))))))***++++++,,,,,,...///111666<<>>???AAAEEEGGGGGGIIINNNQQQUUUZZZ___cccppppppqqqrrrrrrsssttttttxxxnnnddd```cccddd```[[[YYYPPPHHHHHHIIIJJJMMMPPPIIILLLPPPUUUWWWWWWVVVUUUUUUTTTUUUWWWZZZ[[[[[[YYY[[[___eeeiiikkkiiifffccchhhhhheee^^^[[[]]]]]]ZZZ\\\[[[ZZZZZZ[[[\\\^^^___aaa___\\\YYYXXXXXXYYYZZZYYY[[[___aaabbbbbbdddeeeeeeeeeeeefffgggfffccc```fffeeeeeeeeeeeedddaaa___[[[]]]___^^^ZZZWWWVVVWWW\\\\\\\\\]]]]]]^^^^^^^^^___dddddd___]]]```aaa^^^bbbccccccccc```\\\XXXVVVXXXTTTPPPNNNNNNLLLHHHEEEEEEAAA===::::::;;;<<<<<<555555555444333111000///++++++++++++++++++++++++)))))))))(((''''''&&&&&&yyyzzzbbb[[[OOOQQQaaapppvvvmmmZZZKKKGGGCCC@@@<<<888:::>>>888888888888888888777777888555222111000000...,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))'''(((******(((&&&&&&'''&&&(((******))),,,111555;;;777000***''')))...111888333---)))(((((('''&&&)))'''%%%&&&(((***)))'''************************((()))******)))'''%%%$$$'''((()))***++++++******))))))*********+++++++++,,,++++++***+++,,,...///111000//////000///---+++,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,+++++++++,,,,,,,,,,,,///333777777;;;;;;666333333222///000000000///...,,,***)))*********---111111///---///...---+++******))))))***+++,,,...///......---,,,++++++************+++************++++++++++++......000444:::@@@EEEGGGKKKKKKHHHAAA888111---,,,+++,,,...000111///...,,,------------,,,,,,,,,,,,******))))))******+++,,,)))***+++,,,------,,,,,,,,,,,,++++++***)))))))))+++,,,---,,,******+++------------------...//////...////////////000000000333444444555666777888888777999;;;<<<===@@@CCCEEEGGGIIIMMMQQQUUUYYY^^^bbbhhhiiijjjlllmmmooopppppprrrllleeebbbcccccc^^^YYYUUUNNNIIIIIIJJJHHHIIIKKKIIIKKKNNNRRRTTTTTTTTTSSSSSSSSSRRRTTTVVVXXXWWWVVV[[[^^^bbbeeegggfffdddbbbbbbdddaaa\\\[[[\\\\\\YYY[[[[[[ZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVXXX[[[^^^```aaabbbcccddddddccccccdddeeedddbbb___eeedddccccccbbbaaa]]][[[YYY[[[\\\[[[WWWTTTTTTTTT[[[ZZZZZZYYYYYYYYYZZZZZZ^^^cccccc^^^\\\___```^^^bbbbbbbbbaaa^^^ZZZVVVTTTVVVSSSPPPMMMKKKHHHEEEBBBCCC@@@>>>============<<<777777777666555444333222---,,,,,,++++++******+++)))))))))(((''''''&&&&&&xxxtttyyyzzzbbb___YYY[[[vvveeeOOOLLLDDD===<<<;;;::::::===777888999:::::::::999888555222000.........,,,+++,,,,,,+++***************))))))))))))))))))))))))''')))******(((''''''((('''''''''((()))***,,,---///,,,(((%%%%%%)))---111888444...***((('''&&&%%%'''&&&&&&''')))***)))'''************************((())))))***)))(((&&&%%%(((((()))*********)))((()))))))))*********++++++---,,,+++++++++,,,---...111000//////000///---+++++++++,,,,,,,,,+++******,,,---...///...---***)))***++++++,,,,,,///333777666::::::555111111000---000000000///---,,,***)))))))))***,,,//////...,,,...---,,,+++***)))))))))***+++---............------,,,++++++************,,,,,,++++++++++++******------///222777===CCCFFFLLLJJJEEE>>>777111......+++---///000111000...---------,,,,,,+++++++++*********))))))******+++,,,******+++,,,------------,,,,,,,,,+++******))))))***+++,,,+++******+++,,,---------------.........---------....../////////333333444555555666777777555777999;;;<<<>>>AAACCCFFFIIIMMMPPPSSSXXX\\\```___```bbbdddgggiiikkklllkkkiiifffdddbbb```[[[XXXSSSMMMJJJKKKJJJFFFEEEFFFIIIJJJLLLMMMOOOOOOPPPPPPQQQOOONNNOOOQQQSSSTTTSSS[[[\\\]]]___```aaaaaaaaa\\\___^^^[[[[[[\\\[[[XXXZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXYYYYYYXXXVVVTTTSSSUUUXXX[[[]]]^^^___```aaabbbaaa___```aaaaaa```___dddbbb```___^^^\\\XXXVVVTTTVVVWWWVVVTTTRRRRRRSSSYYYXXXVVVUUUUUUVVVWWWXXX]]]```aaa^^^\\\^^^___^^^dddcccaaa^^^[[[WWWTTTRRRSSSRRRPPPLLLGGGCCC@@@@@@@@@??????@@@AAA@@@>>><<<999999999999888777666666///...,,,+++*********+++***))))))((((((''''''&&&~~~jjjsss~~~ggghhhnnntttWWWDDDFFF@@@<<<<<<<<<999999;;;666777999;;;<<<;;;999888333111///......---,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))'''&&&&&&'''((()))((('''(((%%%""""""$$$(((,,,...333111---)))'''&&&&&&&&&%%%&&&''')))******((('''++++++++++++++++++++++++((())))))))))))((('''&&&)))***+++,,,,,,+++)))((((((((())))))******++++++---,,,+++++++++,,,------111000//////000///---+++++++++,,,,,,,,,++++++***,,,---/////////---***))))))+++,,,,,,---///333666666999999555111111000---000//////...---,,,+++***))))))***+++---------,,,,,,,,,+++***))))))))))))***+++---.........------...---,,,++++++***++++++...------,,,++++++******---...///111555;;;AAAFFFKKKHHHBBB;;;555111//////,,,---...000000///...------,,,,,,++++++******)))******))))))******+++,,,***++++++,,,------......,,,,,,,,,++++++*********(((***++++++***)))***+++---------------------------------......//////000555555555666666666666777555777999:::;;;===@@@BBBFFFHHHLLLNNNQQQUUUYYY\\\YYY[[[]]]```dddgggiiijjjggggggfffccc```]]][[[[[[UUUPPPLLLLLLIIIEEEDDDFFFJJJIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJKKKOOOQQQSSSSSS[[[ZZZZZZZZZZZZ\\\^^^___YYY]]]^^^\\\[[[\\\ZZZVVVYYYZZZ[[[[[[ZZZYYYWWWVVVRRRSSSTTTUUUVVVVVVVVVVVVQQQTTTXXXZZZ[[[[[[]]]^^^```^^^\\\]]]^^^______^^^bbb```]]][[[ZZZWWWTTTQQQOOOPPPQQQQQQRRRRRRRRRSSSVVVTTTSSSRRRSSSUUUXXXZZZ\\\^^^```___]]]^^^^^^___eeedddaaa]]]YYYVVVSSSRRRQQQRRRQQQLLLDDD???>>>???>>>>>>@@@BBBDDDBBB???<<<999999::::::999999888777111///---+++))))))***+++******))))))((('''''''''vvvhhhvvvvvveeefff}}}RRREEE>>>===>>>@@@===888888;;;666777999;;;<<<;;;999888333111.........///---,,,---,,,+++***))))))))))))((((((((((((((((((((((((((()))***)))(((''')))***((('''&&&'''((()))((('''(((%%%######&&&)))++++++,,,+++)))'''&&&&&&'''((($$$%%%((())))))))))))(((************************)))))))))))))))(((((((((***,,,---......---+++)))'''(((((()))******++++++---,,,+++++++++,,,---...111000//////000///---+++***++++++,,,,,,,,,++++++,,,---...//////---+++***+++,,,---......000333555555999999555222222111/////////...---,,,+++++++++))))))++++++++++++,,,,,,++++++******)))*********+++,,,---.........---,,,......---,,,++++++,,,,,,///......---,,,+++******---///111333555:::@@@EEEIIIEEE>>>777333000......,,,,,,---...///......---,,,,,,,,,++++++***************))))))******+++,,,***+++++++++,,,---......,,,,,,,,,+++++++++++++++''')))+++,,,+++******++++++,,,------...------,,,------...//////000111111444444555777888999:::;;;777888:::;;;<<<===@@@CCCEEEGGGJJJLLLNNNQQQUUUXXXXXXYYY\\\___bbbfffhhhjjjffffffddd```\\\[[[\\\^^^YYYSSSNNNLLLHHHEEEFFFJJJIIIIIIHHHHHHHHHIIIJJJKKKGGGFFFGGGJJJNNNQQQSSSSSSXXXXXXVVVVVVVVVXXXZZZ[[[YYY\\\^^^\\\[[[[[[YYYTTTWWWWWWXXXYYYXXXWWWUUUTTTOOOOOONNNOOOQQQUUUXXXZZZQQQTTTWWWYYYZZZZZZ\\\]]]\\\[[[ZZZZZZ\\\^^^^^^]]]___]]]ZZZXXXVVVTTTRRRPPPJJJJJJKKKMMMPPPRRRSSSTTTRRRQQQPPPQQQTTTXXX\\\^^^[[[\\\^^^```___]]]^^^```fffdddaaa]]]YYYUUUSSSQQQPPPQQQPPPKKKDDD@@@???@@@<<<===???AAACCCBBB???<<<999999999999888777777666000///---,,,*********************)))((((((''''''wwwnnnuuuwwwdddaaaooorrrOOOBBB999:::>>>AAA???999888;;;777888999:::::::::999888222000....../////////......---,,,+++***)))))))))((((((((((((((((((((((((((()))***)))((((((***+++(((((((((((()))***+++,,,---***'''(((+++---,,,***'''((((((&&&%%%%%%''')))$$$&&&(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000000...,,,+++&&&'''(((((()))***++++++++++++******+++---...///111000//////000///---+++******+++,,,,,,,,,++++++------............---------...000000///000222444444888888444222333333000///...---,,,++++++++++++)))+++,,,++++++***,,,---++++++*********++++++,,,+++,,,---.........,,,,,,...------,,,,,,------...//////...------,,,+++++++++///222444666999>>>CCCEEEAAA:::555111///---,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,++++++'''))),,,---,,,++++++,,,)))***,,,---......------------...///000111111222111222444777:::<<<>>>@@@888999;;;<<<<<<>>>AAACCCCCCEEEGGGIIIKKKMMMQQQTTTVVVWWWZZZ]]]```ccceeefffcccbbb```]]]ZZZYYY[[[]]]YYYSSSOOOLLLGGGCCCEEEKKKFFFFFFFFFFFFFFFFFFGGGHHHCCCCCCEEEIIIMMMPPPQQQPPPTTTSSSSSSRRRSSSSSSTTTTTTUUUYYYZZZXXXWWWXXXVVVRRRRRRSSSSSSSSSSSSRRRRRRQQQLLLKKKJJJKKKMMMQQQUUUXXXPPPSSSWWWYYYYYYZZZ[[[]]]WWWWWWVVVXXXZZZ[[[[[[ZZZZZZXXXUUUSSSSSSRRRPPPOOOGGGGGGGGGIIIMMMPPPQQQQQQMMMMMMNNNPPPTTTXXX\\\___YYYYYY\\\______\\\\\\```dddcccaaa]]]ZZZVVVRRRPPPNNNNNNMMMJJJEEEBBBAAAAAA===<<<<<<>>>??????===;;;999999999888777666444333///......---,,,+++******+++******))))))(((((('''{{{wwwsssiiiYYYllluuu]]]NNN???;;;999:::>>>@@@===:::;;;888888888888888888777777111///------/////////...///...---+++******))))))((((((((((((((((((((((((((()))))))))((((((***,,,(((***+++***)))***///333222///,,,...111222000---'''((()))'''%%%$$$&&&((($$$&&&((('''''''''***---((((((((((((((((((((((((***)))))))))))))))******(((***---000000///---+++&&&&&&'''((()))***++++++************+++---///111111000//////000///---+++)))***+++,,,,,,,,,,,,+++------,,,,,,---...///000000111222222111111222333000555666333111333333111///...---++++++++++++,,,***,,,---,,,******,,,...+++++++++++++++,,,------,,,,,,.........---,,,+++---,,,,,,------...///000//////......------,,,,,,(((---333555555777<<<@@@BBB===777333000...+++)))******+++++++++,,,,,,,,,++++++,,,,,,------......******))))))******+++,,,)))))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...---,,,,,,---''')))+++---//////......+++,,,---...///000000111222333444666888:::<<<===888999;;;<<<<<<===@@@BBBAAACCCEEEGGGHHHJJJMMMPPPSSSTTTVVVXXXZZZ\\\^^^___^^^]]]\\\[[[ZZZYYYXXXWWWRRROOOMMMKKKFFFAAABBBFFFBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBEEEIIILLLMMMLLLJJJMMMNNNOOOPPPOOOOOOMMMLLLNNNRRRSSSQQQRRRTTTSSSPPPMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIIIIIIIJJJLLLNNNOOOKKKNNNRRRTTTUUUUUUWWWXXXQQQQQQRRRUUUWWWXXXWWWUUUTTTRRRPPPOOOOOOPPPOOONNNHHHEEEDDDEEEIIIKKKLLLKKKHHHIIIKKKNNNQQQUUUXXXZZZVVVUUUXXX^^^]]]YYYZZZ^^^``````___]]]YYYUUUQQQNNNLLLJJJHHHGGGFFFEEECCCAAA>>><<<:::999;;;<<<<<<;;;:::999999888666444222111,,,---...///...---+++***++++++******)))((((((((({{{||||||sssccc[[[|||TTTPPPVVVHHH@@@888555:::@@@@@@===:::999999888777666666666777000...------...///...---000///...,,,+++*********(((((((((((((((((((((((()))))))))(((((((((+++---(((+++---,,,)))+++222888555222000222666777333///)))***+++)))%%%$$$&&&((($$$&&&((('''&&&'''***...((((((((((((((((((((((((***)))))))))))))))******&&&))),,,///000///---+++&&&&&&'''((()))***++++++)))))))))***,,,...000222111000//////000///---+++)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,...111333111333444333222111222333...222444111000222222111///...,,,+++***++++++,,,***,,,...---******,,,///++++++++++++,,,---......,,,---.........---,,,+++,,,,,,,,,---...///000111...............---------&&&,,,222555444555999===???;;;555222000...***'''))))))*********+++++++++***+++,,,---......///000*********)))***++++++,,,)))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---......---------&&&(((***---/////////...******+++,,,...//////000777777777777666666666666888999;;;;;;;;;===???BBB@@@BBBDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXYYYZZZ[[[YYYUUUQQQLLLKKKKKKKKKFFF???>>>BBB??????AAABBBBBBBBBBBBBBBAAACCCEEEIIIKKKKKKGGGDDDHHHJJJLLLNNNMMMKKKIIIGGGHHHKKKMMMLLLMMMQQQQQQOOOIIIHHHGGGGGGGGGIIIJJJLLLGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHLLLNNNOOOOOOQQQRRRMMMNNNOOORRRUUUVVVTTTRRRPPPNNNLLLKKKMMMNNNNNNMMMIIIEEECCCCCCEEEGGGGGGEEEFFFGGGIIILLLOOORRRTTTUUUSSSRRRVVV\\\\\\WWWWWW\\\^^^^^^^^^\\\YYYTTTOOOLLLJJJGGGEEEEEEFFFGGGDDDAAA???<<<888666777999:::;;;;;;::::::888666444222000***,,,...000000...+++***++++++******)))(((((((((sssjjjuuuqqqaaaiiiuuubbbTTTPPPQQQTTTFFF;;;;;;EEECCC777444<<<>>><<<999888888777666444555000,,,,,,000222000---///......---+++***))))))''''''(((((())))))******)))***+++)))(((''')))***,,,------,,,+++...333777AAA@@@>>><<<777333///,,,(((((('''&&&&&&&&&&&&'''''''''((())))))((('''&&&***++++++***(((''')))***(((''''''(((((()))***+++((()))***,,,,,,++++++***&&&'''((()))***+++,,,,,,)))---///,,,---111444333///000111111000...,,,+++,,,+++*********+++---...,,,+++******+++...111333777999:::666///,,,---000000000///000111111...,,,000...,,,*********+++,,,...---,,,,,,++++++,,,,,,+++---///111111///---+++---......---,,,+++---...---------------...///000---....../////////000000---222666666666888;;;===AAA>>>999444000...---,,,*********)))))))))))))))******+++,,,------------))))))************)))))))))))))))))))))*********,,,+++***+++,,,,,,+++)))---,,,++++++******++++++***+++++++++***+++...111+++,,,,,,---...///000000555555444444444444555555222555777999999;;;===@@@CCCCCCBBBAAADDDIIIKKKKKKKKKMMMPPPRRRRRRTTTWWWYYYTTTSSSTTTUUUVVVSSSMMMGGGGGGIIIKKKHHHCCC>>><<<<<>>JJJKKKKKKIIIGGGEEEEEEFFFMMMLLLJJJIIIHHHHHHIIIJJJIIIHHHFFFFFFGGGIIILLLNNNHHHGGGFFFDDDBBBCCCFFFHHHGGGIIIJJJKKKJJJKKKLLLNNNJJJKKKNNNPPPQQQPPPNNNMMMRRRMMMFFFCCCEEEGGGIIIIIIIIIGGGEEECCCBBBCCCDDDDDDEEEGGGJJJKKKKKKLLLMMMNNNMMMOOORRRTTTUUUXXX\\\^^^___]]][[[VVVRRROOOPPPQQQJJJEEEAAABBBBBB@@@@@@BBB<<<;;;999777777888999::::::888666666777666555333222111000000000000...,,,((((((((((((((((((((((((mmm```fffgggcccppp}}}jjjVVVNNNSSSZZZ\\\DDD@@@BBBEEE@@@777666===<<<:::888777777666555333444000,,,---000111000---///...---,,,+++******)))(((((()))))))))))))))***+++++++++***((('''(((***)))...111///,,,000;;;EEELLLGGG@@@:::555111---***(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&)))******)))''''''(((***''''''''''''((()))***+++((()))***+++++++++***)))'''(((((()))***+++,,,,,,+++///000------000222111...///000111000...,,,++++++***)))))))))***,,,,,,,,,+++***)))+++...111222666888999555000---...111------...000111111000...000///---+++***+++,,,---......---,,,,,,,,,,,,,,,,,,---///000000...,,,+++,,,---...---++++++,,,...---------------.../////////////////////000222333111444666555444666:::===BBB???;;;777333111000///+++++++++************))),,,,,,------,,,,,,+++***))))))************))))))))))))))))))************,,,++++++---......,,,***,,,+++******))))))******++++++,,,+++***+++---000+++,,,,,,---...///000000666555555555555666666777444666888999:::<<<>>>@@@CCCCCCCCCCCCEEEHHHIIIHHHLLLNNNPPPQQQQQQRRRTTTVVVSSSRRRSSSTTTUUURRRLLLHHHEEEGGGHHHGGGCCC@@@>>>???@@@======AAADDDBBB@@@BBBIIIKKKIIICCCAAADDDCCC@@@FFFGGGHHHFFFDDDCCCDDDEEEJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHFFFEEEFFFHHHJJJLLLGGGGGGEEECCCAAAAAADDDFFFHHHJJJLLLLLLLLLLLLNNNPPPIIIKKKMMMOOOOOONNNLLLKKKOOOKKKEEEBBBCCCEEEGGGGGGGGGFFFDDDBBBAAAAAABBBCCCBBBDDDGGGIIIJJJKKKMMMOOONNNOOOQQQRRRSSSTTTWWWYYY]]]]]][[[WWWRRRPPPPPPQQQJJJDDD@@@AAAAAA???>>>@@@>>><<<:::888666666777888999888666666777777555333111111000000///...,,,***''''''''''''''''''''''''yyyeeeWWWYYY```fffsssvvvrrrbbbOOONNNZZZ```\\\AAAEEEHHHDDD===999:::===:::888666555555555333111333000------000111///---......---,,,+++******)))***************))))))))),,,,,,,,,***))))))***,,,)))000555333///444CCCPPPUUULLL@@@777444111---)))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&))))))***((('''&&&''')))'''&&&&&&''''''((()))***'''((()))*********)))))))))))))))******+++++++++,,,000111...---///111///...//////000///...,,,+++)))))))))((())))))***++++++***))))))+++---000222444666777444000...///222+++,,,---000222333111///111///---,,,+++,,,---...///......------------------.../////////---,,,***+++,,,---,,,++++++,,,...------------------...///000000000000000333888<<<>>>>>>>>><<<999888<<<@@@EEECCC???;;;777555333333,,,,,,,,,,,,+++++++++***.........---,,,***)))((())))))************))))))******************************+++...000000---+++++++++***)))))))))))))))+++,,,---,,,++++++,,,...,,,,,,---...///000000111555444444444555666666777666777999:::;;;===???BBBCCCDDDFFFGGGHHHFFFEEEDDDLLLNNNOOOOOONNNNNNOOOQQQQQQQQQQQQRRRRRRPPPLLLIIIBBBDDDFFFEEECCCAAA@@@AAA@@@<<<;;;>>>@@@??????AAADDDFFFDDDAAA@@@AAAAAA???AAABBBCCCBBBAAAAAABBBCCCFFFFFFDDDCCCCCCDDDEEEEEEGGGEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDAAA??????AAACCCGGGHHHJJJKKKJJJKKKLLLNNNIIIJJJKKKLLLLLLJJJIIIGGGKKKHHHCCCAAAAAACCCDDDDDDDDDCCCAAA@@@??????@@@AAA???AAADDDFFFHHHJJJMMMOOONNNOOOPPPPPPPPPPPPQQQSSSXXXXXXWWWTTTPPPMMMMMMMMMHHHCCC???@@@???<<<;;;<<<>>>===:::888666555555555888777666666777777555333000000000000...,,,)))(((''''''''''''''''''''''''mmmaaaVVVVVV^^^ggglllnnniiikkkaaaRRRRRR\\\ZZZNNN>>>EEEFFF???;;;>>>???;;;777666444444444333111///111///......///000...---------,,,,,,+++******))),,,,,,++++++******)))))),,,,,,,,,,,,+++,,,///222///666;;;:::777:::FFFQQQQQQGGG;;;555444444000+++((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))******++++++++++++++++++)))...///---,,,///000...---............---,,,+++(((((((((((())))))*********)))))))))+++---///111111333333111///...///111------///222444444222000111000...,,,,,,,,,.../////////.........//////000/////////...---,,,+++++++++,,,,,,,,,++++++,,,...---------,,,,,,---.........//////000222999BBBIIIOOONNNNNNLLLGGGBBBBBBFFFJJJHHHDDD???;;;777555333......------,,,,,,++++++---------,,,+++***)))((()))******++++++******)))++++++***************)))((()))***---//////---+++,,,++++++***************,,,---------+++***+++---,,,,,,---...///000111111222222222333444555666777888999;;;;;;<<<===@@@CCCCCCDDDGGGKKKIIIEEEBBBBBBKKKMMMMMMLLLKKKJJJKKKLLLPPPPPPPPPPPPPPPNNNKKKIIICCCDDDDDDDDDCCCAAA@@@@@@???<<<;;;>>>@@@>>>===>>>>>>>>>>>><<<<<<======<<<<<<>>>????????????@@@BBBBBBAAA@@@???@@@AAABBBCCCCCCBBB@@@??????@@@AAABBBCCCCCCBBB@@@======>>>@@@BBBCCCEEEEEEEEEEEEGGGIIIIIIIIIJJJJJJIIIHHHFFFEEEGGGEEEBBB@@@@@@AAABBBCCC@@@@@@???>>>======>>>>>>>>>@@@CCCDDDFFFHHHKKKMMMKKKMMMOOOOOONNNNNNOOOPPPPPPQQQQQQOOOKKKHHHGGGGGGFFFAAA>>>>>>===:::888999<<<;;;999777666666666666777666555666777777444222...///000///---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&~~~nnndddXXXSSSYYYbbbbbb]]]fffggg^^^QQQOOOTTTMMM@@@===AAA???999;;;CCCAAA888555444333333333222000...000///......//////...---,,,,,,,,,++++++******))),,,,,,++++++******))))))***+++,,,,,,---000444888;;;>>>BBBBBBAAAAAAEEEIIIBBB;;;444222555666333...''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((&&&&&&'''((('''&&&&&&''''''((()))***((((((((((((((())))))***++++++++++++,,,,,,,,,,,,%%%***---+++,,,///000...---------------,,,,,,+++((())))))***************************,,,...///111/////////...------...///111111333555777666333000000///---,,,,,,---...///////////////000111222333222111000...---,,,,,,++++++,,,,,,,,,++++++---///...------,,,,,,,,,------+++,,,...000555@@@OOOYYY___^^^^^^^^^VVVKKKGGGIIINNNLLLGGGBBB<<<777444222//////......---,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******,,,+++++++++******))))))'''''')))+++---...,,,***------,,,++++++++++++,,,+++---...---+++++++++,,,,,,------...///000111111333333333444555777888999::::::;;;;;;<<<>>>AAADDDCCCCCCGGGLLLJJJCCCAAADDDKKKLLLLLLKKKJJJIIIIIIJJJPPPPPPPPPOOONNNLLLKKKJJJFFFEEEDDDBBBAAA@@@>>>===>>>;;;<<>>;;;;;;:::::::::;;;;;;::::::::::::;;;===>>>===>>>@@@AAA======<<<<<<<<<>>>???@@@AAA@@@???>>>>>>??????@@@@@@AAA@@@>>><<<;;;===>>>>>>@@@AAABBBAAABBBDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCBBB@@@??????@@@BBB=========<<<<<<<<<<<<<<<@@@AAABBBCCCCCCEEEGGGJJJHHHJJJLLLMMMMMMMMMNNNOOOKKKLLLMMMKKKHHHEEEDDDDDDDDD???<<<===<<<888666777888888777777777777777777444444444555666666333111---///000...,,,***+++,,,''''''''''''''''''''''''}}}ooorrrgggWWWOOORRRYYY[[[WWWddd```VVVKKKGGGGGGDDD>>>>>>>>>:::666;;;BBB???666333222222333333222000---...////////////...------,,,,,,++++++***************************))))))))))))***++++++---111666:::@@@CCCFFFFFFDDDBBBBBBBBB888444000111444555222...'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))))))))***((('''&&&''')))'''''''''(((((()))***+++))))))((((((((()))***++++++++++++,,,,,,---------###))),,,,,,,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,---///000111///......---------------222333555888999888444111///...---++++++,,,...///---...///000222444666777555333111...---,,,,,,---+++,,,------,,,,,,...000...------,,,,,,,,,,,,,,,)))+++---000777FFFYYYgggkkkhhhiiijjj```PPPHHHJJJNNNLLLHHHBBB===777333111000//////...---,,,++++++((()))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++******)))))))))(((((()))+++,,,+++)))......---,,,,,,,,,,,,,,,***,,,------,,,+++,,,---------...///000111111222555555666777888:::<<<===;;;;;;;;;;;;;;;===AAADDDCCCBBBFFFKKKIIIBBBBBBIIIKKKMMMNNNMMMLLLKKKLLLMMMQQQRRRQQQOOOLLLJJJJJJJJJHHHFFFCCCAAA@@@???<<<:::===;;;<<>>@@@:::999999999:::<<<===>>>@@@@@@@@@???@@@@@@AAAAAA>>>>>>???>>><<<;;;===>>>>>>@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@>>>===???@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@AAADDDGGGDDDGGGJJJLLLLLLLLLMMMNNNJJJKKKKKKIIIFFFDDDDDDEEEBBB===;;;<<<<<<888555666555666666666777777777777111111222444555444222///,,,...///...,,,,,,000444((((((((((((((((((((((((vvvdddkkk```TTTPPPSSSUUUVVVUUUZZZTTTPPPOOOKKKEEEDDDFFFAAA>>>:::999;;;<<<;;;777222222222333444222///------...///000///------,,,++++++++++++************(((((()))))))))))))))***)))******)))***---333666999===AAA@@@;;;888:::>>>777555111000///...,,,+++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))***)))******)))''''''(((***)))(((((())))))***+++,,,******)))((()))***+++,,,***++++++,,,---...//////&&&,,,///......000000...,,,+++++++++++++++,,,,,,+++,,,---...///......---++++++,,,---///000111222111///...............---000111444888:::999666333...---,,,***+++,,,---///,,,---...000333666999:::777555222///------......,,,---......---...000222...---,,,,,,++++++,,,,,,***,,,...000888III___ooouuuqqqoooooocccQQQIIILLLJJJHHHEEEAAA<<<888444222000//////...---,,,+++***((((((***++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++***)))))),,,***((((((***+++++++++...---,,,,,,++++++,,,,,,(((+++---...---,,,,,,---------...///000111222222444444555666888:::<<<===;;;;;;;;;::::::<<<@@@DDDDDDAAACCCIIIGGGAAADDDOOONNNOOOQQQQQQPPPPPPRRRSSSSSSTTTSSSOOOKKKHHHIIIKKKHHHEEEAAA@@@@@@???<<<:::===::::::>>>>>>:::777777:::777888<<<<<<888777999777888::::::::::::<<<===888777777777888:::<<<============>>>>>>???@@@@@@;;;===>>>===<<<<<<===???>>>???AAABBBAAABBBCCCEEEAAA@@@@@@@@@??????>>>>>><<<>>>???>>><<<;;;<<<===:::::::::;;;;;;;;;::::::::::::;;;;;;<<<>>>BBBEEEAAADDDHHHIIIIIIIIIIIIJJJIIIIIIHHHFFFCCCBBBCCCEEE@@@<<<:::<<<<<<888666666666666666666666666555555//////000222444333000---,,,...///---,,,///555<<<))))))))))))))))))))))))rrr___^^^WWWSSSWWWYYYVVVSSSRRRMMMJJJOOOXXXVVVKKKGGGMMMCCC@@@>>>===:::777777999222222222333444333000---,,,...000000...---,,,,,,+++++++++***************''''''(((((())))))************)))((((((***///222...555:::777///,,,444<<<<<<999444///+++((('''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&'''(((***+++***++++++***(((((()))***))))))))))))***+++,,,---+++***)))))))))***,,,---******+++,,,...///000000)))///222000///000000---,,,++++++***++++++,,,,,,---...///000000000///...+++,,,---...///111222222333111///////////////...---///333777::::::777444...,,,+++******+++---...+++,,,...111444888;;;<<<999777333000...---...///,,,---///.........111222...---,,,,,,++++++++++++,,,---///111888JJJaaasss}}}vvvsssqqqdddQQQKKKOOOFFFEEECCC@@@<<<888555333000///...---,,,+++******))))))***+++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++***))))))///,,,)))(((***+++,,,,,,---,,,++++++******++++++'''***---...---------...------...///000111222222000111222333555777999:::;;;;;;;;;::::::<<<@@@CCCDDD@@@BBBHHHEEE@@@FFFSSSPPPQQQSSSTTTTTTTTTVVVXXXUUUUUUTTTOOOJJJHHHIIIKKKGGGCCC@@@???@@@@@@===;;;???:::888::::::777666888888555555::::::555333777555777999999888888:::;;;666666666666888:::<<<===999999:::;;;;;;<<<======:::<<<============>>>???===>>>@@@@@@@@@@@@BBBDDD============<<<<<<<<<<<<999<<<>>>===:::999:::<<<999::::::;;;;;;;;;::::::555666777888:::===AAAEEE@@@CCCFFFHHHGGGFFFFFFFFFGGGFFFEEEBBB??????AAACCC???;;;:::<<<<<<999666777777777777777666555444333---...///111333222///,,,,,,...///---,,,000999AAA))))))))))))))))))))))))yyylll]]]\\\^^^``````\\\WWWVVVXXXIIINNNOOOPPPXXX___WWWGGG============<<<:::888666444444333222111111111111000///...------,,,---------,,,,,,+++***)))(((((('''(((******)))(((((()))&&&)))***((())),,,,,,)))///333555222------333999555222---***((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&''')))))),,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++*********+++---...///...---------++++++---000111000---,,,------......------,,,---...111222333222111000***+++---......000222555666222---******,,,...///000000222666:::999444000---,,,+++******+++,,,------///111222333666:::===>>>999333000000000000...111222444666777777777777222---+++,,,,,,+++,,,000,,,,,,///777@@@NNNbbbsssxxxvvvssskkk[[[LLLGGGIIINNNGGGAAA===888333222444000000///...,,,+++******)))***+++,,,---,,,,,,+++,,,+++******)))******+++)))***+++,,,---,,,,,,+++...---,,,+++++++++,,,---,,,***((()))+++,,,+++(((******+++,,,,,,,,,++++++...------...///111333444000111333555777999::::::888888888999:::;;;<<<===@@@>>>AAAEEEAAA<<>>;;;888;;;;;;:::888777555444333888666555555666666555333444555777888888888777666888777666777888888666444:::999:::;;;======;;;999666999;;;;;;:::;;;>>>AAA===>>>???>>>===<<<===>>>@@@>>><<<:::999:::;;;;;;999:::::::::999777666555555666777999999888888777666777777666666888;;;>>>>>>AAAEEEGGGFFFEEEDDDDDDGGGEEEAAA>>><<<<<<<<<<<<<<<<<<:::999888666555555555555666666555333222000---...///000000///...---******+++---...///---+++******))))))((((((''''''ooocccaaacccbbbkkktttlllWWWOOOSSSJJJPPPSSSSSSYYY___XXXKKK?????????===:::888777666666555333222000000/////////...---,,,,,,+++++++++,,,,,,++++++***))))))(((''')))******((((((((()))'''))))))&&&'''+++---+++666777777444000///222555000---***((('''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''((()))***------,,,,,,+++***)))(((++++++++++++++++++++++++,,,---------------,,,,,,***+++,,,---...------,,,,,,+++***,,,///000///---,,,,,,------------,,,,,,---...000111111111///...***,,,...//////111444666888444000------...000111000000222555888777222///------,,,++++++,,,---------...000111333555999<<<<<<777222//////000000///222333666888999:::999888444///,,,------,,,---111000---///777CCCRRRgggwwwyyyvvvpppgggYYYMMMJJJNNNOOOIIICCCAAA<<<555111222///...---,,,+++***)))))))))***+++,,,---,,,+++++++++++++++******))))))))))))***+++,,,---,,,++++++++++++******+++,,,---...,,,***((()))+++,,,+++)))***++++++,,,,,,,,,,,,+++---------...///111333444111222444666777888999999:::::::::;;;<<<===>>>???BBBAAAEEEKKKGGGBBBJJJXXXVVVVVVVVVSSSNNNLLLLLLMMMWWWVVVSSSNNNIIIEEECCCBBBBBBAAA@@@@@@@@@>>>;;;999:::999888777555444333222666444333333444444333222444444666777777777666555444333333555666777666444999999999:::<<<<<<:::999888:::;;;:::999999;;;===;;;<<<======;;;;;;<<<===???>>><<<:::999999::::::888999999999999777555444555666777888888888777777777888888777666888;;;>>>===@@@DDDEEEDDDCCCBBBBBBAAA@@@>>>;;;:::999999999:::999888777666444333333333444444444333222000///......///000000///......,,,++++++,,,---...,,,+++***)))))))))((((((((('''lllbbbjjjgggjjjzzzzzzYYYLLLSSSJJJOOOQQQNNNPPPSSSOOOFFFAAABBBBBB>>>888555555777777666444222111/////////...---,,,+++************,,,+++++++++***)))))))))((()))******(((((()))***+++,,,)))%%%'''---111111<<<;;;888555222000000000***(((&&&%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***+++---------,,,+++)))(((''',,,,,,++++++************......///////////////...***+++,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,------------,,,,,,---.../////////...---,,,***,,,...///000222555777888666333111000111222444000000222333444333///,,,------,,,,,,,,,,,,------,,,...000111111333777999888555000------/////////444666:::===>>>>>>===<<<888222......///...///222777222111:::IIIYYYjjjwwwzzztttlllcccWWWNNNNNNRRRPPPJJJEEECCC>>>666000///---,,,,,,+++***))))))((()))***+++,,,---,,,+++***))))))*********)))(((''')))***+++,,,---,,,+++***))))))))))))+++,,,---...+++***)))***++++++***)))***+++,,,,,,---------,,,---------...///111333444333333555666777888888888;;;;;;;;;;;;;;;<<<===>>>AAABBBIIIOOOLLLGGGMMMXXXYYYYYYWWWTTTQQQPPPPPPRRRYYYWWWTTTPPPKKKFFFBBB@@@BBBAAA@@@@@@@@@???<<<999888777666555444333222222333222111111222222111000222333444555555555444444111000000222555666555444888777777888::::::999888:::;;;;;;999777777888999888999;;;;;;::::::;;;===>>>===;;;999888888888888777777888888888666555444555555666777777777777666999999888777666777:::======???BBBCCCAAA@@@??????@@@???>>>===<<<;;;;;;:::777777666555333222111111222222222222111000///......///000111111000///......,,,******,,,,,,,,,+++))))))))))))((((((((((((xxxxxxooowwwooo|||wwwYYYOOOVVVLLLOOOMMMGGGDDDFFFFFFCCCDDDEEECCC===666222333666666555444333222111111111...---,,,++++++*********+++++++++***************)))*********(((((()))+++000000,,,((()))111666777<<<888444111111000---***(((&&&%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''')))***+++,,,---------,,,***)))'''&&&,,,,,,++++++******))))))......///000000000//////++++++++++++++++++++++++*********+++,,,---,,,+++,,,,,,,,,------,,,,,,,,,------......---,,,+++******+++---...///111444666777666555333111111333444000111111111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000222444666444111...,,,,,,---///111777:::???DDDFFFEEECCCAAA===555000000000///000222<<<777777CCCSSSaaammmuuuyyyqqqhhh```WWWPPPOOOSSSRRRJJJCCC@@@<<<555///...,,,,,,++++++*********)))******,,,,,,,,,,,,+++***%%%&&&(((***+++***)))(((******,,,,,,,,,,,,+++***((()))))))))***+++,,,,,,+++************+++*********+++,,,------......---------...///000222333333444555666777777777777777:::999999999999:::;;;<<<===@@@HHHNNNMMMJJJNNNUUUWWWWWWVVVUUUTTTUUUWWWYYYZZZXXXUUUSSSOOOKKKFFFBBBAAA@@@@@@@@@@@@???<<<:::777666666555444333333222222111000000222222111000111222222333333333333333111000000222444555444333777666555666888999888666999999888777777666777888777888::::::::::::<<<===<<<;;;:::888777666666666555555666777777666444444444444555555666666666666999999999777666777:::<<<;;;>>>@@@@@@>>>===<<<=========>>>>>>===<<<;;;:::666555444333222111000000111111111111000000//////...///000111111000///...///---***)))***++++++***))))))))))))((((((((((((tttfffSSSQQQSSSNNNNNNIIIBBB???BBBGGGJJJDDDDDDBBB<<<666222222444333333333333333444444555///...---,,,++++++++++++***************+++++++++)))******)))((((((***+++111111---)))***222777999555111---,,,------***&&&)))(((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((***+++++++++,,,,,,,,,+++***)))''''''+++++++++******)))))))))------...///////////////,,,+++++++++++++++++++++)))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******)))+++,,,------///222444333555555333111000111333000111111000...,,,******+++,,,,,,,,,,,,,,,,,,+++,,,...000000000000222333000...,,,++++++---000333999>>>EEEKKKNNNNNNKKKHHHBBB999222222333222222333:::888>>>NNNaaannnuuuzzzyyypppfff___XXXPPPMMMNNNRRRGGG===999666111......,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,******"""$$$'''***+++,,,++++++***+++,,,,,,,,,,,,************************************+++************+++++++++,,,---.../////////---...///000222333444444555666666777888777777777999999999999::::::;;;<<<;;;@@@GGGMMMMMMLLLPPPUUUTTTSSSRRRRRRSSSUUUVVVVVVYYYWWWVVVVVVTTTQQQLLLGGG@@@?????????@@@???<<<999666666666555555444444444222111000111222333222111111111111111111222222333444333222333555555333111666555444555666777777666666666555666777888999999777888::::::::::::<<<===;;;:::888777555444444333222333444555555555444333444444444444444555555555999999888777555666999;;;:::<<<======<<<::::::;;;888888888999888777666666555555444333222222111111111111111000000000000000...///000111111000///...///,,,***)))***++++++***(((((((((((())))))))))))www{{{TTTKKKMMMKKKHHHFFFAAA===<<>>:::777444222111000000000111222333444555///...---,,,,,,+++++++++)))))))))***+++++++++,,,***++++++)))((((((***,,,---...,,,(((***000444444...+++))))))******(((%%%***(((''''''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***+++++++++++++++++++++***)))((('''************************+++,,,---.../////////...---,,,,,,++++++++++++,,,)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++------,,,---///111000222444333000...000222000111000...+++******+++,,,,,,------------,,,,,,---///111111000000111222,,,,,,,,,******---222555;;;AAAKKKSSSWWWWWWSSSQQQIII>>>666555777666555666888999EEEZZZooo||||||pppddd\\\VVVNNNJJJIIINNNBBB777333222000......+++++++++,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))"""$$$&&&)))+++---------++++++,,,---,,,+++***)))++++++,,,,,,+++******))))))+++++++++***)))***++++++,,,---...///000000000...///111222444555555555555666777777888888888888:::::::::;;;<<<===>>>???>>>BBBHHHLLLNNNPPPUUUYYYXXXVVVUUUVVVWWWWWWVVVTTTVVVUUUTTTVVVWWWTTTNNNIII???>>>===>>>???>>>;;;999555555555555555555444444222111000111333333333111111111000000111111222333555444444444555555333111666555333444666777777666555444333555888:::;;;:::777999::::::999999;;;<<<999888777666444333111111000111333444444444333333333333222222333333444555777777777555444555888;;;888:::;;;;;;:::999:::;;;999888888777777666666666555555444333333222111111111000000//////000000111---...///000000///...------+++))))))+++++++++***(((((((((((())))))))))))tttiiiLLLHHHKKKIIIEEEAAA>>>===>>>AAAEEEIIIAAA===999888999777333...............///000111111...---,,,+++************((())))))***++++++,,,,,,+++++++++)))((((((+++---+++------***+++///111///+++***))))))))))))'''&&&((('''&&&'''((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++******)))))))))************))))))(((((())))))******+++++++++,,,---...///////////////...---+++++++++,,,---***,,,...---+++***+++,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,---......------...000---111444333///---///111000000000...***)))***,,,---...///000000///...---...000222222111000000000***++++++******---333888===DDDOOOYYY^^^^^^[[[XXXPPPDDD;;;:::<<<;;;::::::>>>BBBOOOeeexxxrrrbbbXXXQQQJJJFFFEEEHHH<<<333111222000------)))*********++++++,,,,,,++++++,,,---,,,+++***)))&&&'''((()))+++,,,------++++++,,,---,,,+++***)))***+++,,,------,,,++++++)))+++,,,+++)))(((***,,,+++,,,---...000000000000///000222444666666666666444555666777888999999999888999999:::<<<>>>@@@AAA@@@DDDGGGIIILLLRRRYYY]]]YYYXXXXXXZZZ\\\\\\YYYVVVRRRQQQQQQSSSUUUSSSLLLEEE===<<<<<<======<<<:::888333333333333444444444444111000///000222333222111111111000000000111222333444333333444555666444333777555333444555777777777666444333555888;;;;;;:::777888999999777777888999888777666555333111000///...000111333444444333333333222222111222333444555444555555444333555888;;;777888::::::999999:::<<<<<<;;;999777777777777777444444333333222111111111//////...------...///000,,,---...//////...---,,,***))))))***,,,,,,+++)))'''((((((((()))))))))***vvvqqq{{{\\\KKKIIILLLMMMKKKGGGDDDEEEFFFEEEDDDEEE???:::666777::::::333,,,------,,,,,,,,,,,,---------,,,+++***))))))))))))(((((()))***+++,,,,,,---+++++++++)))((((((+++---,,,//////---...111111...++++++++++++)))(((''''''%%%%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***++++++***)))((((((((()))***************''''''((()))***+++,,,,,,,,,---...///000000000000000///---,,,+++,,,------***---///...+++***+++---+++++++++,,,,,,++++++++++++*********+++,,,------//////000///------...000,,,111444444000---///111///000000---***)))+++---///000111222222111000///...000222333111000000000)))++++++++++++...444999===EEEQQQ\\\bbbbbb___\\\UUUIII>>>===??????======HHHLLLXXXkkk|||uuu```TTTMMMGGGDDDDDDCCC999111222444222---+++(((((())))))******+++++++++,,,,,,---,,,+++***)))******))))))***+++,,,,,,+++,,,,,,---,,,+++***)))((()))+++---.........---(((+++,,,,,,)))(((***,,,+++,,,---///000111111111000111333666777777777777444555666777999999999999555666777888:::===???@@@AAADDDEEEFFFJJJQQQYYY]]]QQQQQQSSSWWW\\\]]]ZZZVVVPPPNNNNNNQQQSSSPPPHHHAAA<<<;;;;;;<<<===<<<999777111222222222222333333333000//////000111222222111222111000000000111333444111000111333555666555444777555333444555777777777777555444555999;;;:::999666777888777666555666777777777666555333111///......///000222333333333222333222111111111222333444333333333333333444888;;;666888999999999999;;;===:::888555333222222333444333333222222111111000000...---,,,,,,,,,---...///+++,,,---......---,,,+++(((((()))+++------+++)))'''((((((((())))))******pppzzzooo[[[OOOOOOPPPMMMIIIKKKMMMJJJFFFFFFIIIEEE===;;;999777777999888555222///...,,,,,,---------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***)))'''&&&&&&(((***+++---,,,+++...222444333111000,,,)))(((((((((%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))*********+++++++++,,,,,,,,,+++***)))(((''''''''''''(((((((((((())))))((((((000222444333///------///...,,,---000///+++***,,,------............------,,,,,,,,,+++++++++******+++++++++,,,---...///000000///...///000111000///000000//////.........---222111...+++)))))),,,//////333888888666444444555666555444555666555333222333...,,,------,,,///444;;;IIIXXXaaakkkvvvwwwqqqfffYYYIIIAAA===>>>CCCJJJTTT]]]mmm{{{{{{fff[[[SSSLLLHHHIIIBBB555333444...,,,,,,&&&,,,***(((((()))***)))(((((()))+++,,,,,,+++***)))***((('''(((***,,,------,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------000///***))),,,///...000333555666666555666666888666444444555666666555999999:::;;;<<<<<<<<<;;;???AAACCCFFFJJJPPPWWW[[[TTTXXXVVVRRRWWWaaa```WWWSSSRRROOOLLLHHHDDDAAA???===;;;:::;;;======999666555333222333555555444333222000//////000111111000111111111111222222222222222222222222222222222222222333444444222222333444555444333333444555777888999888777666555555555555333000///000222333222000,,,111222000000333555333000111111111111222222222444555555444333333555777;;;:::999666444555888;;;666555333111111222444555333333333333222111000///------,,,+++,,,...111222***+++,,,,,,------,,,,,,,,,+++*********+++,,,---+++)))&&&$$$$$$%%%'''(((uuulllxxx~~~uuujjjfff]]]RRRGGGDDDIIINNNNNNLLLHHHIIIFFFCCCEEEIIIGGGAAA<<<:::888888999888555222///...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,))))))((('''((()))***+++,,,+++,,,...111222111......+++((('''((((((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))************+++++++++,,,,,,++++++***)))((('''''''''''''''((()))***,,,...///222333444222///---...000///,,,,,,//////+++***,,,------............------,,,+++++++++************++++++++++++,,,...///000000///...///111111111/////////////////////////////////---+++)))))),,,...000555999:::888666555666888777666777777777555444333...,,,------,,,///444===NNN```mmmyyyuuueeeRRRFFFAAA@@@FFFLLL[[[eeetttoooddd[[[RRRMMMMMMDDD666333444...------(((---,,,++++++,,,,,,+++)))))))))***+++,,,++++++******)))((()))+++---......,,,,,,,,,,,,+++++++++***++++++*********++++++,,,+++,,,,,,,,,,,,------------000///+++))),,,///...000222555666666666777888999888666777888999999888999:::;;;<<<============???@@@BBBDDDGGGKKKQQQVVVVVVXXXUUUOOORRRZZZXXXPPPPPPOOOMMMJJJFFFCCC@@@>>>===;;;:::;;;===<<<999666555333222333444555444333222111//////111222111000222222222111222222333444444444444444444333333333333444555444333222333444444333333333444666777888999888888777666555444444444222111222555555333111---111333000///222444222000000111111111222222222222333333333333555888;;;999:::999888777888;;;===888666444333222222333333111111111111000///...---------,,,+++,,,---///111***+++,,,,,,------,,,,,,---,,,+++*********+++,,,+++***((('''&&&'''((()))xxxgggnnn{{{pppcccZZZLLLMMMIIIEEEDDDGGGJJJJJJIIICCCBBB@@@>>>BBBGGGGGGCCC>>><<<:::999999777444111///...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,.........------------,,,))))))))))))************++++++,,,...000///---***+++***((('''(((((('''&&&''''''((((((((((((''''''(((''''''&&&'''(((***+++*********++++++++++++,,,,,,+++***)))(((''''''&&&''''''((())),,,000333666444444333111///...///111///,,,+++------***+++...------............------++++++*********)))))))))*********+++,,,---//////000///...///111222111000.........///////////////,,,,,,,,,+++)))***,,,...111666;;;===:::777666666999888888888999999777666333...,,,---------000555===QQQhhhyyyrrrZZZJJJCCCBBBHHHNNNccclllzzz|||sssjjj```ZZZWWWIII:::555555///...///***,,,,,,+++,,,------+++((())))))***+++,,,,,,++++++,,,***)))***---//////...---,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,------------,,,000000+++***---000//////222555777777777888999:::999888999;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBDDDGGGLLLPPPUUUVVVQQQJJJLLLRRRRRRKKKLLLKKKJJJGGGDDD@@@>>><<<<<<;;;:::;;;<<<;;;888666555333222333444555444222333111000000111222222111444333222111111333555666777777666666555555444444444555666555333222222444333333333444555666888999888888999888777555444222444444444666777666444111...222333000///111222111000000000111111111222222000111111111222555:::>>>888999;;;<<<;;;<<<>>>@@@:::999666444222111000000111111111000000///...---...---,,,++++++,,,---...***+++,,,,,,------,,,,,,------+++***))))))***+++*********)))))))))))))))pppbbbtttggg\\\[[[IIIOOOMMMJJJHHHGGGFFFFFFEEEAAA>>><<<<<<@@@DDDDDDCCC???>>><<<:::888666333111///...,,,,,,---------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++***************,,,------,,,)))''')))((('''''''''((((((((('''((()))******)))((('''((((((''''''((()))+++,,,************++++++++++++,,,++++++***)))((('''&&&((((((((())),,,000444777555444222///......///000///,,,***,,,,,,***+++///,,,------......------,,,*********))))))))))))(((************+++---...//////......///111222111000000000//////.........---)))***++++++***+++---...111777<<<===;;;777555555888888777888999999888666222...,,,---...---111555<<>>===<<<;;;<<<===>>>??????@@@@@@===???AAABBBCCCGGGKKKNNNRRRQQQMMMGGGIIINNNPPPLLLIIIHHHGGGEEEBBB???===;;;::::::;;;;;;;;;999888666555333222333444444333222333222000000222222222111444333111000000222555777888777777666555444444333555666777555333222333444222333333555666777888999777888999999888666333222333444666777777666333111///333444000...000111///000000000000111111111111000111111000111555:::>>>999;;;>>>???>>>>>>???@@@;;;:::888666333111///...222222222222111000///......---,,,++++++++++++,,,***+++,,,,,,------,,,,,,...---+++***))))))))))))))))))***++++++***)))(((vvvkkkyyy{{{```ZZZ```PPPIIIHHHEEECCCBBBBBBDDDEEEEEEAAA===>>>AAACCCCCCCCC>>>>>>===:::777444222111///...,,,,,,---------,,,+++******))))))******+++************************(((((()))************))))))***,,,,,,+++)))'''&&&''''''''''''''''''((()))'''((()))******)))((('''((((((''''''((()))+++,,,))))))*********+++++++++***+++++++++***)))(((''')))(((((((((***---111333444222///---,,,---.........+++***,,,,,,***+++///,,,,,,------------,,,,,,*********))))))))))))((()))))))))***+++,,,---......------...000222111000222111111///...---,,,+++(((***+++,,,,,,---///111333888<<<===999555333333666555555555777777666444222...,,,---......111666AAA[[[xxx|||^^^KKKDDDDDDKKKQQQccchhhoooxxx|||~~~~~~zzzuuupppmmm___KKK???<<<444333333,,,*********,,,---,,,)))&&&*********++++++,,,---...------,,,---///000000...------------------------,,,,,,+++***))))))******++++++,,,------...//////,,,000111...---000111000...111555777777888999:::999888999:::===>>><<<;;;:::;;;<<<>>>??????@@@@@@===???AAACCCEEEHHHLLLOOORRRPPPLLLGGGGGGJJJLLLJJJFFFEEEDDDCCCAAA>>><<<;;;999:::;;;;;;999888777666555444222222333333222111333111000000111222222111222111///...///111444666666666666555444333222222555666777666444333444555333333444555777888888888666777888999888666444333111333666777666333111000///333444000...///000...//////000000000111111111111222222111111444888;;;:::===???@@@???>>>>>>>>><<<<<<;;;999666222///...111111111111000///.........------,,,++++++++++++***+++,,,,,,------,,,,,,...,,,+++)))(((((())))))'''(((***++++++***)))(((}}}~~~uuu___\\\bbbXXXJJJHHHDDDBBBAAAAAABBBCCCJJJDDDAAACCCEEEDDDBBBCCC<<<===<<<:::666333111111///...,,,,,,---------,,,******))))))))))))******((())))))))))))*********(((((((((((()))))))))))))))***+++***((('''''''''&&&'''((('''&&&&&&(((***(((((())))))))))))(((((((((''''''&&&'''(((***+++)))))))))************+++))))))+++++++++***)))((())))))((('''(((***,,,---111///,,,++++++++++++***---******,,,,,,***+++...,,,,,,------------,,,,,,++++++*********)))))))))((((((((()))***+++---------,,,+++---///111000///222111111///...---,,,+++)))+++,,,------000333666888;;;===<<<777333222222333222222333555555444222222...,,,...//////222777HHHcccbbbNNNFFFFFFJJJOOOYYY^^^aaadddooo|||~~~xxxkkkttt}}}~~~|||yyyfffPPPBBB===666555555---------,,,---......,,,)))************+++---...///---------...000000///...---------............///------,,,+++************++++++,,,---...//////000,,,000111///...111222111...111444666666666777888888777888:::<<<<<<:::888888999:::<<<===>>>??????<<<>>>AAACCCDDDGGGKKKMMMRRRPPPLLLGGGDDDDDDDDDDDDBBBBBBBBB@@@???===;;;:::888999;;;:::888666666666555444222222333333111000222000//////000111111000111000//////000222444555555444444444333222222222555666777666555555666777444444666777777777777777555666777888888777666555111333555555333111000000///333333///...///000.../////////000000000111111111222333222222333555888;;;===???@@@>>>======>>>>>>>>>>>>===;;;777444222000111111000000///...---...---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,***)))(((((()))***'''(((***++++++***)))))){{{jjj^^^\\\[[[VVVOOOLLLIIIHHHHHHHHHFFFEEEIIIBBB???CCCEEEBBB???@@@:::;;;<<<999555111111111///...,,,,,,---------,,,)))))))))(((((()))))))))((()))))))))************((('''&&&&&&&&&'''))))))***++++++)))&&&%%%'''***%%%'''((('''%%%%%%'''***)))((((((''''''(((((()))'''&&&&&&&&&&&&((()))***))))))))))))************'''(((***,,,,,,,,,+++***((((((((((((((()))******---+++))))))******'''%%%+++)))***------++++++---+++,,,,,,------,,,,,,+++,,,+++++++++************((((((((((((***+++,,,---+++******,,,...000///...////////////............,,,,,,---...///222777;;;===??????<<<777222222333111000000111333444222111222...,,,...//////333888GGGccceeePPPGGGCCCCCCFFFIIIOOOQQQPPPVVVaaabbb[[[WWWeeerrrwwwyyy{{{{{{yyyhhhPPPBBB<<<666666777000///---,,,,,,---...,,,+++************+++---///000---------...000000...,,,------......///////////////...---,,,++++++++++++++++++,,,---...///000000+++000222000///222333111...111444555555555555666888888888:::;;;;;;999666666777888:::<<<=========;;;===???AAAAAACCCEEEHHHLLLJJJHHHEEEAAA???>>>??????>>>>>>===<<<;;;999999777999;;;:::888555555666555444222222333222111///111///......///000000///000000000111222333555555444444333333333333333333444555777777666666777999555666777777888777666555555555666666777777888888222444666444222000000111...222222///---000000///////////////000000000111///111333444333444555666888:::<<<=========>>>???@@@AAACCCCCCAAA>>>:::888333444444333333222111000------.........------,,,***+++,,,,,,------,,,,,,+++***)))(((((()))***+++)))******+++++++++++++++wwwvvv~~~ppp\\\XXXWWWPPPNNNHHHGGGGGGJJJOOOQQQOOOLLLDDD===;;;@@@BBB>>>;;;<<<888:::;;;888444111111222///...,,,,,,---------,,,))))))(((((((((((())))))))))))******+++++++++,,,((('''%%%$$$%%%&&&(((******++++++(((%%%%%%(((,,,%%%''')))'''%%%$$$'''))))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***))))))))))))************%%%'''))),,,------,,,+++''''''(((((())))))))))))+++)))'''((())))))%%%"""***(((***......+++***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***''''''(((((()))+++,,,---***))))))+++---//////...---------...///000000111---.........000444:::>>>AAABBBAAA===777333222444000000///111333333222111222...,,,...//////333888@@@]]]gggQQQEEE>>><<<<<<;;;CCCEEEAAADDDLLLLLLDDDAAARRRbbbhhhjjjnnnpppnnngggOOO@@@;;;666777888222...,,,******+++++++++***************+++---///000---,,,---...000000...,,,---.........//////000000000///...---,,,,,,,,,,,,++++++,,,---...///000111+++000222000///222333111...111333444444333444555888888999:::<<<;;;888555444555777999:::;;;<<<<<<;;;<<<>>>???>>>???@@@BBBDDDCCCBBBBBB???======???<<<<<<<<<;;;:::999888777666999;;;:::777555555666555444222222222222111///000///------/////////...000000111333444555555666333333444444444444444444333555666777666777888:::666777888888888777555444444444555555666888999:::333555666444111000111333---111222///...000111///////////////000000000000---///333555555555555666666888:::;;;<<<===???AAABBBDDDFFFGGGFFFCCC???===888888888888777666555444------...//////......---++++++,,,---------,,,,,,******)))(((((()))***++++++++++++,,,,,,---------vvvlllooohhhaaa^^^ZZZTTTOOOMMMGGGFFFGGGMMMRRRQQQIII@@@;;;>>>@@@AAA???<<<999888888888777555222000111222............---,,,+++***)))$$$!!!'''+++)))&&&---,,,++++++******++++++))))))))))))((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''$$$%%%''')))***))))))((('''"""!!!)))---***&&&(((''''''''''''(((((()))***)))((((((+++,,,---,,,((('''&&&&&&&&&((()))***++++++******)))))))))(((((((((((()))******++++++,,,,,,+++++++++,,,,,,---+++---......,,,******+++))))))(((((((((***+++,,,)))***++++++,,,,,,++++++...,,,,,,...111222///,,,000000000///000444999===EEEEEECCCAAA===999444222222222111111111111111222111...,,,+++---///111222CCCXXXssslllRRREEEAAA<<<444;;;;;;<<<=========<<<<<<:::EEEQQQYYY^^^bbbaaa]]]SSSIII<<<444333555666555---+++******+++,,,+++***------,,,,,,---000222444,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,,,,,,,---///000111000222444555444444555666555444333222222333555666777666555777:::;;;999666777444222333666888888777======>>>??????>>><<<<<>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<555666777888888777666555666111000333222......222000000111222222222222111222333333222000000222333444333111000000111333444999999999888888666555555555777999888444222333555111333666888999999888777666666666555444222111000111000000///...---------///............---------000111222222222333555888:::999999888999:::<<<===DDDEEEGGGHHHHHHGGGEEECCC>>>===<<<;;;999666111...111111111111000...---,,,***++++++,,,,,,,,,++++++((((((''''''''')))***+++***************+++++++++|||yyysssjjjXXX___ccc___VVVPPPOOOPPPHHHGGGHHHMMMQQQPPPGGG@@@<<<>>>??????===;;;999999555666555333111///000111............---,,,+++***)))&&&$$$%%%)))+++)))'''+++++++++******++++++,,,***)))))))))((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++,,,***))))))((((((((()))))))))'''&&&''')))+++++++++)))(((((('''((()))***+++(((((('''''''''&&&&&&&&&((((((((()))******++++++,,,++++++******+++,,,,,,,,,---...---+++***+++,,,***)))(((((()))***,,,---+++,,,------......------///...---///222222000...000000000//////222777;;;DDDDDDCCCBBB>>>:::555222111111111000111111222222///...,,,,,,---///111111===OOOhhhnnnSSSGGGCCC===555888888777777777666555555888BBBKKKPPPSSSUUUSSSOOOFFF???777333444555444222---,,,******,,,---,,,+++,,,,,,,,,,,,---///000111//////...---,,,++++++***,,,,,,---............---------------------------,,,,,,,,,---...///000111///111444555555666888:::777666444333333444555666666555444666888999777555666333111222555777777666:::;;;<<<======<<<;;;;;;>>>======<<<:::999888888;;;;;;::::::999888888888666777888999999888777777555111000333333......111//////000111111111000000000222333222111111222333222111000000000111333444888888888777777555444444333555777777666555666777555666777777888777666555555555444333222111111000000000000/////////..............................///111222222222333555777888888777888999:::<<<===BBBCCCEEEGGGGGGGGGFFFEEECCCBBB@@@???>>>;;;666333333333222111000...---,,,++++++,,,,,,,,,,,,+++++++++***)))((((((((()))***++++++++++++,,,,,,,,,,,,sssmmmoookkkcccSSSgggssshhhTTTIIIIIIJJJIIIHHHHHHKKKOOONNNGGG@@@>>>>>>===<<<;;;:::999999222333333222000//////000............---,,,+++***((())))))*********))))))***************+++,,,---******))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%###(((++++++'''''',,,111,,,+++***))))))((())))))((('''&&&&&&(((******)))))))))(((((())))))***+++'''&&&&&&&&&&&&%%%%%%%%%((((((((()))******++++++++++++************++++++---------+++***)))+++---***)))))))))***+++---......//////000000000000000000000000111222333111000000111000///...000444888AAABBBCCCBBB???;;;666333000000000000000111222333...------......000111111888FFF[[[sssoooUUUIIIFFF???666666555444333222111111111777>>>CCCCCCCCCDDDBBB>>>555333000111333444222///---,,,+++,,,---...---,,,,,,,,,---...............//////...---,,,+++******,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222...000333444555888;;;>>>888777555333333333555666555444444555666777555444444222111222444555555555777888999;;;;;;;;;::::::<<<<<<;;;:::999777555444666666666666666666666666666666777777777777666555444222222555444000///000---...//////000000//////...000222333222111222333000000000000111222444555666666777666666555444333333333333555888999888777888888777666555444444333444333222111000000111222000000000000000000000000,,,,,,------...////////////000111111111222444666555666666777999;;;===>>>AAABBBDDDGGGHHHIIIIIIHHHIIIGGGFFFDDDCCC@@@<<<999666555444222000...,,,++++++,,,,,,---,,,,,,++++++---,,,+++)))((())))))***,,,,,,,,,------.........zzziiifffhhhddd[[[ZZZqqq|||kkkSSSGGGEEEDDDHHHGGGGGGJJJMMMLLLGGGCCCAAA???<<<:::::::::999999111222333333111///000111............---,,,+++***&&&))),,,,,,)))'''((()))(((((())))))***,,,---...******)))((('''&&&&&&%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''$$$))),,,+++'''''',,,111,,,+++***)))(((((('''((()))'''&&&'''(((******)))(((((((((((((((((())))))''''''''''''''''''''''''((((((((()))******++++++,,,,,,+++*********++++++------,,,***((())),,,...************+++,,,...///111111222333333333333333111111111222222222222111111111000///...///222555===???@@@AAA???;;;777444000//////000000111222333---...000111111111222333999DDDVVVnnnqqqVVVKKKHHHAAA888777666444333222222333444777<<<>>>;;;888888777333---,,,---///222333111///---,,,,,,---...///...,,,,,,---///000///...---+++++++++,,,,,,,,,---------,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,---...///111111///000222333444666:::===888777444222222222333444333333333444444444333333222111111222333333444333555666888999:::::::::999;;;;;;::::::888666444222...///111333555777888999333444444444333333222222333444555666666333111000......///000000000000///+++...222333333222111222000000000111222444666777666777777777666666555444444222222444888:::888555888888666555444333333333444222111///000111333444222222222111000//////...++++++,,,---...///000111///000111111000111333555444555666888;;;===???@@@AAACCCEEEHHHJJJLLLMMMMMMKKKIIIGGGFFFEEECCC???<<<888777555222000...,,,,,,,,,------------,,,,,,+++------+++*********++++++,,,,,,,,,------......///yyyjjjggghhhccc\\\dddqqquuufffTTTLLLJJJHHHGGGFFFEEEGGGJJJKKKIIIFFFCCC???<<<::::::;;;:::888222444555555333111111222............---,,,+++***%%%(((,,,+++(((%%%&&&((('''(((((()))***,,,---...)))))))))((('''&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))+++---+++***)))((('''&&&&&&&&&***((('''''')))******)))'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++------,,,+++++++++++++++,,,,,,+++)))((())),,,...++++++***+++,,,...///111333333444555555555555444111222222111111111111222111111111///......000333999:::<<<======:::777444000000//////000111111222...000222333222222444666<<>>KKK]]]ttt}}}aaaPPPHHHBBB<<<666444222111222555999;;;:::===<<<666222333222000............////////////******+++---//////---,,,,,,---...//////...,,,+++......---,,,+++***))))))******+++,,,,,,,,,,,,,,,******************************++++++,,,---///000///111333444333222333444444333111/////////111111111333444333222111111222000111333333222111111222444555777888888888888777666777888999888555333111//////000111222333444444777666555444333333333444333666777444444555333000//////000111111111111000,,,...000111000000000111000000111333444666777777777777888888888888777777555444333333444333111///222333333444444555555555444333222111111222444444444333222111///...,,,,,,++++++,,,---...///000111---/////////......000222222444666999<<<>>>@@@@@@DDDEEEFFFHHHJJJLLLNNNNNNHHHFFFCCCAAAAAA???===;;;;;;:::777333111/////////////////////...---,,,,,,+++******)))***,,,---...***++++++,,,---...//////{{{tttmmmgggfffiiimmm|||lll```^^^ZZZQQQLLLNNNKKKIIIFFFEEEEEEEEEEEEEEEEEEAAA===<<<>>>>>>;;;777555666888777555222111000............---,,,+++***%%%&&&''''''&&&'''(((***(((((((((((()))***,,,,,,&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((()))******))))))((('''&&&)))'''&&&''')))++++++)))))))))((((((((((((((()))***(((''''''((()))((('''''''''((((((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((()))******+++++++++***)))(((((('''''''''(((***++++++******+++,,,,,,,,,,,,,,,...000222333333333444555555555555444///000000...,,,+++---000000111222111///000111333111222222333444444444555222111000//////...//////---000222111///000555:::@@@PPPeee|||jjjSSSFFF@@@<<<777555222000000333777:::999<<<;;;555000000///---***,,,...///...---,,,,,,))))))***,,,...///---+++******+++,,,,,,,,,+++***...------,,,+++***))))))))))))***++++++++++++***************************)))))))))***+++,,,---......111444666555444333333444222111//////000222333111333555444111000111222///222444444222000111222333444555666666555444444222444555777666444222000000000111111222333444444888777555444333333444444111555444000///222222...---...//////000000//////...///000000......///000...///000222333444444444666666777777777777777666222333444333111//////000111222333444555444444333222222222222111111111111111000000//////.........,,,,,,------...///000000---...///...------///111000222555888;;;<<<===>>>BBBBBBCCCDDDEEEFFFHHHIIIGGGEEEBBB@@@???>>><<<;;;<<<:::777444111000000000000000000//////...,,,,,,++++++***))))))***+++,,,+++,,,---...///000000111zzzyyyvvvrrrjjjccc```gggoooiiiUUUJJJQQQTTTMMMKKKRRRNNNKKKHHHEEECCCCCCCCCCCCFFFBBB>>>>>>@@@???;;;777555777888777555111000///............---,,,++++++'''&&&%%%%%%''')))***+++(((((((((((()))***+++,,,%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''))))))))))))))))))))))))************(((&&&$$$"""(((((((((((()))***++++++***)))))))))))))))***+++)))'''%%%&&&'''((('''&&&(((((()))))))))(((&&&%%%'''''''''(((((()))))))))((((((((()))******++++++))))))(((&&&&&&%%%%%%%%%''')))+++,,,+++***+++,,,,,,,,,,,,---...000222444222333333444444444444444---//////---***))),,,///000111222111000000222444/////////000111222444555333222111///............,,,///000///,,,...444:::CCCTTTlllpppUUUEEE>>>;;;:::777333111000333777999888;;;999333...---,,,)))%%%)))---///...,,,)))((((((((())),,,......,,,***(((((()))*********************+++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))((((((((()))***+++---------111555888777666444444444333111000000222333555111333555444111000111222///222555555222000111222222333444444444333222111000111333555555333111///---...///111333555777888666555444222111111222222000333222---,,,000000,,,,,,---......//////......///000000///------...000---...///111111222222222555555666666666666666555...111444333///...///111111222444555555444222111111111111111111000//////------......//////000000,,,,,,------.../////////---.........------...000///111333777999;;;;;;;;;?????????@@@@@@BBBCCCCCCGGGEEEBBB@@@@@@???===;;;<<<:::777444222111111222000000000000///...---,,,---,,,+++))))))))))))***------...///000111222222xxxnnnggg]]]WWWWWWZZZ^^^```aaaZZZQQQKKKIIIIIIIIIIIIFFFGGGGGGCCC???===???BBBFFFAAA;;;888999;;;<<<;;;999777666555444333000---000///...,,,,,,---...///++++++***)))(((((())))))+++)))(((((()))******)))+++)))''''''((('''$$$!!!''')))++++++)))''''''''',,,+++***)))(((((((((((()))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''(((((((((((((((((()))******((((((((((((''''''''''''***))))))***,,,,,,+++)))++++++***'''%%%$$$&&&'''+++***((()))***,,,,,,+++---***((())),,,//////...333000...000666888777333333///+++&&&$$$%%%'''(((,,,...000111///......///000111111222333333333222666666555222000///000222---------,,,,,,...333666CCCUUUnnnhhhRRR@@@888888444111//////222555444333555444333111...,,,+++***(((***+++---......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,...000///,,,))))))))))))))))))))))))))))))))))))))))))((((((''''''***---//////......///222222444777777444222222...111444222...+++---000333555666444000...000111555555555333111111222333333333222111000000000111111111111111111111111111000000111222444555666666555555555444222222333444000///...------...///000---......///...---------111000///...............333222000//////000222333666666666666555555555555444444444222///...///000---000222444333333333444///000222333222111///---------......------,,,+++,,,,,,------...//////000000000...---,,,+++++++++...///111222333444777:::;;;<<<===???@@@@@@@@@@@@DDDAAA>>>=========<<<;;;777666666444333222111111///...---,,,++++++++++++...222///(((%%%***---,,,...///000000000111444777pppjjjaaaYYYVVVYYY```fff\\\___]]]SSSFFFAAAFFFNNNGGGFFFCCC@@@>>>???BBBEEEEEEAAA<<<:::;;;<<<<<<;;;444222111222333444333222000///......------------+++***)))(((((((((((()))+++)))((((((***+++***)))***(((&&&&&&''''''$$$!!!''')))++++++)))''''''''',,,++++++***))))))(((((()))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&''''''))))))'''&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((((((((***))))))***,,,,,,+++))))))***)))(((&&&%%%'''(((((('''&&&(((+++...///...,,,***((())),,,//////...333000///111666888666444000---***'''&&&&&&((()))+++---///000///.../////////000222444555666666666999999999777444222222222---------,,,---///333777EEEUUUlllvvvbbbNNN===555555222///---...000222222111222111000...---+++***))))))***,,,------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))+++------+++((())))))))))))))))))))))))))))))******))))))((('''$$$'''***---......000222444444777999999666333222000222333111,,,+++...222222444555333000///000222///000222222111111333444333222111111000000000111111111111111111111111111222222333444555666777888444555555444222222333444000000///......///000000............//////...---000//////............///222111///......///111222555555555555555555555555333444333111///...///000...111333444333222333333///000111222222000///...---------...------,,,+++,,,,,,,,,---.../////////......---,,,,,,,,,------,,,...000111222444777:::<<<=========>>>?????????BBB???===<<<<<<<<<;;;:::666666555444333222111111//////...---,,,,,,,,,,,,555777333,,,(((+++---,,,///000111111000111444666yyykkkeee]]]VVVUUUZZZcccjjjZZZ^^^___VVVJJJDDDHHHOOOHHHDDD@@@???@@@CCCFFFGGGBBB@@@===<<<<<<<<<;;;999222000...///111333333333000000000///...---,,,+++******))))))(((((())))))+++***((()))***+++***))))))(((''''''''''''%%%###''')))******(((''''''(((++++++,,,,,,,,,***)))((()))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))***&&&''''''((())))))))))))))))))(((***+++,,,+++)))((())))))((('''&&&(((***(((''''''(((,,,...//////,,,***)))***,,,/////////222000///111444666555333,,,+++***((((((((())))))***,,,...///......///000000111444777999:::;;;;;;===>>>???===999666444333---------------000444888EEESSSeeettt}}}sssdddVVVGGG999333333///---,,,,,,---/////////...------,,,+++***))))))***+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((''''''((()))***)))((()))))))))))))))))))))))))))************)))((((((&&&(((***++++++---///222555888;;;<<<<<<999666333111333333000,,,,,,///222000222333222111000111222+++...000111000000000111222111111000000000000000111111111111111111111111222222333444555555666666333444555444333222333444111000000//////000000111000...---...111222///---.........---......//////000///...------...///000333333333444444555555666222333222111...---...///000222444444333222222222///000111222111000///...---------------,,,+++++++++,,,,,,------......///,,,,,,,,,,,,,,,---...///,,,...///000111333666888::::::999999:::;;;<<<===???===;;;:::;;;;;;:::999555555444333222111111000000//////...---------,,,444666333---)))+++------111222222222111111333555kkkgggaaaZZZXXX]]]dddkkknnn^^^[[[WWWUUUUUUSSSPPPMMMHHHEEEBBBBBBEEEGGGFFFDDD>>>>>>======<<<:::888777444222///...000111222222///000000000///...,,,***++++++************+++++++++***)))***++++++***)))))))))((()))(((((('''%%%''')))***)))((('''((()))***+++---...---+++)))((()))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''))))))(((((((((((())))))%%%&&&''')))************)))(((((()))+++,,,***)))&&&((())))))(((((()))+++,,,***))))))+++,,,,,,+++,,,+++***+++,,,...000000111///...///222333222000,,,++++++***)))((('''''')))+++---...---...///111444666999<<<>>>?????????@@@BBBDDDCCC???:::666444...............111555999DDDMMMZZZcccfffggghhhiii```XXXPPPIII@@@666222222...---,,,+++,,,---......+++++++++*********))))))***+++,,,---,,,,,,***)))***++++++++++++,,,,,,,,,************************)))'''&&&&&&((()))))))))))))))))))))))))))))))))******++++++******)))(((------,,,+++******---///777;;;?????????>>>:::555000222333222///......000///000111111111111222222...000222222000...,,,,,,111000000/////////000000111111111111111111111111000000111111222222333333222333555444333222333444111111000000000000111111111...---...222333000---------------......///000//////...------...//////111111222222333444555555111111111000---------///000222444444222111111111000000111111000000///...,,,------------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,---.........///000000///000222444444444333333444777:::;;;<<<;;;999999::::::999888444333333222111111000000...............---,,,,,,---...---***(((***---...111222333333222111333444iiimmmfff```bbbjjjqqqqqqnnndddaaa^^^\\\[[[XXXTTTPPPHHHGGGFFFHHHJJJHHHCCC???:::;;;<<<<<<:::777555444444111///...000222333444///000111111000...,,,+++,,,,,,,,,++++++,,,,,,---+++******+++,,,,,,***((())))))*********)))))))))''')))))))))(((''')))******+++,,,------,,,***((()))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&''''''&&&'''''''''''''''''''''))))))(((((((((((())))))%%%&&&(((***++++++***))))))(((((()))++++++***(((&&&''')))))))))(((***+++,,,+++)))***+++------,,,++++++++++++,,,...000111///...---.../////////...------,,,+++)))'''%%%$$$)))***,,,,,,,,,---///111888:::===@@@BBBBBBBBBAAA@@@CCCFFFFFFCCC===999777000000000//////111666999CCCIIIPPPTTTSSSOOOMMMLLLFFFBBB???>>>;;;555222444......---,,,+++,,,---...***************************+++,,,,,,,,,+++***)))*********+++++++++,,,,,,************************+++)))&&&&&&(((***+++***))))))))))))))))))))))))+++++++++++++++******)))//////...,,,+++,,,///111777>>>BBBBBBBBBBBB===777///111333444333000...---////////////111111111111...111333333111...------000//////...//////000000000000000000000000000000000000111111111111111111111222444444333222222333000000111111111111000000000...---///222333111...---------------...///000/////////......////////////000000111222333333444///000000...,,,,,,---...///111333333111000000000000000000000000///......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---000111111///---,,,...////////////000333666:::<<<:::999888888999:::888777222222222111000000//////,,,,,,---------,,,+++++++++******)))((((((***...000222333333222111222333tttooohhhcccdddiiilllhhhcccfffkkknnnfffXXXPPPQQQUUUFFFGGGIIIKKKJJJFFF@@@;;;777999;;;;;;888555333222///...---...222555666666///000000000000///......,,,,,,,,,+++,,,,,,---...*********+++------***(((''')))++++++***))))))***(((((()))((('''''')))+++******+++,,,,,,+++***))))))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&''''''&&&'''(((((()))(((((((((***))))))(((((((((((((((%%%''')))+++++++++)))(((((((((''')))***+++***(((&&&(((******)))))))))***)))(((((()))---///000000+++,,,---,,,,,,---000222............------------///...,,,+++(((&&&%%%$$$)))++++++++++++,,,...000888;;;>>>BBBCCCCCCCCCBBB>>>AAAEEEGGGDDD???;;;999333333222000000111555888BBBEEEIIIJJJFFFAAA===;;;777555555888888444333444.........,,,++++++---///************************)))***+++,,,,,,+++******************++++++++++++************************+++)))'''''')))+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++,,,,,,,,,---///333666555>>>EEEDDDEEEFFFAAA888000111333444333111...,,,///...---...000111111000,,,///111222111111111222...............//////000000000000000000000000000333333222222222222222222///222444444333222222333///000000111111000000///------//////000000000000---------,,,------....../////////////////////////////////000000111111222...//////---,,,+++,,,...---///111111000/////////000000/////////.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,000000000...,,,***+++,,,---......000333666999;;;666555555666888888777555111111000000000/////////++++++---------,,,+++***...,,,,,,,,,***'''(((,,,...000222222111111222333|||ttthhhfffbbb___]]]]]]\\\\\\fffjjjlllbbbTTTJJJKKKOOOBBBEEEIIIIIIFFFAAA===;;;777999;;;:::777444333333---,,,,,,...111333444333///////////////000000111***************+++,,,,,,******+++,,,------***(((%%%'''******(((''')))***(((((()))(((''''''***,,,************************)))((('''((()))***)))(((''')))***)))((('''(((***)))((('''&&&%%%&&&'''''''''''')))*********))))))******)))(((((((((((((((&&&(((***,,,,,,***((('''(((''''''(((***+++)))(((''')))++++++***))))))***)))((((((***---///000000+++,,,------,,,---000333//////000///...------......---+++)))((('''&&&&&&***+++++++++******---///444777<<<@@@CCCCCCCCCBBB;;;>>>CCCEEECCC@@@===<<<555555444222000111444777===@@@BBBBBB???:::666333444222333666666222111333---......,,,***)))+++...************))))))))))))((()))***+++,,,,,,++++++************++++++++++++***************************((('''(((***+++******)))))))))))))))))))))))),,,,,,,,,---,,,++++++***(((***+++,,,---///333666333>>>FFFEEEFFFIIIDDD:::444333111111111111000///000...---...000111000...---///000111000000111333...---------......///000000000000000000000000000333333222222111111111000...111444555444222222333...///000000000000///...)))---000000...---///222......---,,,,,,,,,------------............------////////////////////////---......---++++++,,,---***,,,/////////......///000000///...............+++,,,,,,,,,,,,+++******+++++++++++++++*********------,,,,,,,,,---......---......---+++***,,,---+++,,,---///000222333444222111111333555555444222000000////////////......+++,,,---.........,,,+++...++++++---+++'''(((---,,,...000111111111111222|||jjjiiiccceeeccc]]]WWWUUUZZZ___fffaaa[[[VVVSSSNNNHHHCCC???CCCFFFFFFBBB===<<<===888:::<<<;;;777444444555///......///000000///---//////.........000222333))))))(((((()))***++++++******+++,,,...---+++(((###&&&((((((&&&&&&''')))((((((((((((''''''***,,,***))))))((())))))******)))((('''((()))******(((((()))***)))((('''(((***)))((('''&&&%%%&&&'''''''''((()))+++++++++***)))******)))(((((((((((((((''')))+++,,,,,,***(((&&&(((''''''(((***+++)))(((''')))++++++***)))((()))---+++***+++,,,---------+++---...---,,,---000444000111111111///......///---,,,***(((((((((((()))+++,,,,,,***)))***,,,...000333888>>>AAACCCCCCBBB888<<>>>>>777666555222000111444666888:::<<<===;;;777333000555333333666555111///111,,,---...+++)))(((***---)))))))))))))))((((((((('''(((***+++,,,,,,,,,+++)))************+++++++++)))))))))))))))))))))))))))((('''(((*********((()))))))))))))))))))))))),,,,,,------,,,,,,+++***)))+++,,,,,,,,,---///222222>>>FFFEEEGGGKKKFFF;;;777444000......000111222111...------000111///---111222111000...---...000---------------...///000000000000000000000000000111111000000//////.........111444555444222222222---...///000000///...---'''---111111,,,***...333///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///////////////.........,,,------,,,+++***,,,---(((+++---......---...///000000///...............+++,,,,,,,,,,,,+++******++++++******************+++++++++,,,---...000000+++,,,,,,,,,++++++---///))))))***,,,,,,,,,,,,,,,......///111333333111//////////////////.........+++---...000000///---,,,)))'''(((,,,+++(((***000***,,,///111111111111222ssshhhkkk___hhhdddYYYSSSPPPZZZnnn]]]XXXZZZYYYMMMIIIHHH@@@999???DDDEEEAAA======>>>;;;======999333111333777444333111///------------000...------......---+++)))+++,,,,,,***))))))***000,,,)))***------***&&&''''''((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%'''(((*********)))))))))+++,,,,,,***'''''''''''''''''''''''''''''''''+++***)))'''''')))***++++++,,,,,,***((('''((()))***+++...000000///---,,,&&&&&&&&&)))+++,,,***(((************)))))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,---///111333222111//////000000...---...,,,)))&&&%%%&&&((()))(((---///,,,***++++++))),,,///222555777999===???666555777===CCCDDD@@@;;;999777555333222333444555===<<<;;;888666333000///333444555555444333111000,,,,,,,,,++++++*********(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((******)))(((&&&&&&(((***)))))))))))))))******+++***************++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////444???EEEBBBCCCHHHDDD:::222222111111111111111111...------------...//////---...///////////////...------------------------,,,,,,---......---,,,,,,---...000111222222222111000///...///111222222111///---...222111...,,,...000000000000000/////////111...+++******+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++---------,,,******+++,,,+++++++++,,,,,,---------+++++++++*********)))))),,,+++*********+++,,,---***+++---,,,++++++,,,...++++++++++++++++++++++++***************++++++,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,---...000000///---,,,,,,***)))))))))+++,,,+++***,,,...000111222111000///vvvlllfffppphhhWWWQQQSSS___qqq```XXXXXXVVVLLLIIIHHH???;;;@@@DDDDDD@@@<<<;;;<<<:::<<<<<<888333000333666333222000...------.........---,,,---/////////---)))+++,,,,,,***))))))***,,,******---000111,,,(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&'''((())))))))))))''')))******(((''''''''''''''''''&&&&&&&&&&&&&&&)))((('''''''''(((***+++,,,,,,,,,***(((''')))***,,,...000222222000...,,,***)))((()))++++++***((((((((())))))*********+++***++++++,,,,,,,,,++++++------......///111222222222111//////000000...---,,,***(((&&&%%%&&&((()))***...000,,,)))***)))&&&)))+++...111333666999<<<888888:::???DDDEEE@@@<<<999888555333222222333444999999888777666444222111333333333333222111000///,,,,,,,,,++++++*********(((((())))))))))))((((((((((((((()))))))))******)))***************)))))))))******)))''''''(((***)))))))))))))))******++++++************+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////111:::>>>;;;<<>>:::999999888999:::777222000222444111000///...---......///...---,,,---///000000///)))+++,,,+++***((())))))'''(((***///333333...***))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,------,,,***((((((***,,,///222555777666333///,,,---+++***)))***+++***)))''''''((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++---...///111222222222222222000////////////...,,,***(((&&&%%%%%%&&&(((***,,,///000+++(((((('''%%%''')))---///111444777:::;;;;;;<<<@@@CCCDDD@@@<<<:::888666444222111222222555555666666555555444444333333111000///......---+++++++++++++++*********((())))))******))))))((()))))))))*********++++++******+++++++++++++++***)))+++,,,+++***((()))))))))))))))))))))******++++++************+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////111777888555666======888444333111.........///000///............///000000111111111111111000///...------------------------,,,,,,---......---,,,,,,...//////000000000/////////......///111222222111000------000111000111555222111///---++++++++++++...,,,)))))))))******)))***))))))))))))***++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***,,,---.........,,,------...............------,,,,,,,,,+++++++++***)))******+++,,,---...+++,,,...---,,,,,,---///------,,,,,,+++***)))))))))))))))))))))******++++++***************++++++------------------------...///000111000000......)))''''''(((+++---...---***+++---......---,,,,,,}}}uuuccc[[[mmmiiiWWWWWW```aaa```cccWWWQQQNNNFFFFFFGGG???AAACCCCCCAAA<<<888777777666777777555222111111333///...---------...///000///...------///000///...)))***,,,+++)))(((((()))''''''***...111111...+++)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''')))***'''((()))((('''%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))+++---...//////---+++)))***,,,///444777:::<<<;;;666111------+++(((((()))***+++***'''(((((()))******++++++---------------,,,,,,+++,,,...111333444444222111222000///...//////...,,,((('''%%%$$$$$$&&&)))***+++//////***'''((((((&&&(((+++...111222555888;;;;;;;;;;;;===@@@@@@===:::999888666444222111111111333444444444444444333333222111///---+++++++++,,,+++++++++***************)))))))))******))))))))))))))))))*********++++++)))***++++++++++++++++++)))+++------+++))))))))))))))))))))))))******+++***))))))))))))***+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////333777888555666::::::666333222///,,,++++++,,,---...------------...//////111111111000000...---,,,........................,,,,,,---......---,,,,,,.../////////.........---...------...111222222111111------///000...000444111000...,,,++++++,,,------+++(((((()))***)))((()))(((((((((((()))******,,,,,,,,,,,,++++++++++++************************((((((***+++---...---,,,,,,,,,---.........---,,,,,,,,,++++++++++++******((())))))***+++---......+++---......---,,,...///......---,,,***)))(((((())))))(((((())))))***+++)))))))))))))))******+++------..................,,,,,,---///000000///---+++)))((((((***,,,,,,,,,,,,---............------pppgggeeejjjvvvkkkYYY\\\eee```YYY```TTTPPPLLLDDDDDDFFF???CCCBBBAAA>>>:::777666555555555666555333222111222...---,,,,,,,,,---//////111///...---...---,,,***(((***++++++)))(((((())))))))))))***,,,,,,+++***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''')))******++++++)))&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((()))***,,,---///000000000000...,,,,,,///111777:::===>>>===888222...)))(((&&&&&&(((***++++++******))))))))))))))))))------.........------,,,,,,...111444555444222111111000......//////---,,,(((&&&%%%$$$$$$&&&)))+++***---...***(((******)))***,,,///111222444777999888888888888999999888666777666555444333222111111444444444333333111000000000///---+++*********+++************************))))))************))))))((((((((()))))))))******((())))))***++++++******)))+++------+++))))))))))))))))))))))))******+++((((((((((((((()))******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////333666777666666666444111666444222000......///000,,,++++++++++++,,,------////////////...---,,,+++------------------------,,,,,,---......---,,,,,,......------------------------,,,...111222222111222...---...---+++,,,//////...---------...///000+++***(((((()))***)))(((((((((''''''(((((()))***++++++++++++++++++++++++************************+++***)))***------,,,***+++,,,---......---,,,+++************))))))))))))(((((()))+++,,,---......+++,,,...---,,,,,,---///......---,,,***)))(((((()))))))))))))))******+++)))((((((((())))))***+++---......///000000111111000......///000000---***...,,,)))((()))******))),,,------------,,,,,,,,,iiieeeuuummmYYY___hhhbbb[[[YYYQQQPPPMMMCCCBBBDDD???BBBAAA>>>;;;999777666666444444444444444333222111...---,,,+++,,,,,,......111///---,,,,,,,,,***((((((***+++***)))'''((((((*********)))))))))))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''((()))***+++++++++)))&&&%%%&&&'''%%%&&&&&&''''''(((((((((((()))***,,,---//////000111222333222000000111333777999<<<===;;;666111...'''&&&%%%&&&)))+++++++++************))))))((((((,,,---......//////......,,,...111333444444222111111///............---+++)))'''%%%$$$%%%''')))+++***......***(((+++,,,+++)))+++---...///000222444333333333222222222333333333333333444444333333333444444333222111///...---------,,,+++************)))))))))***************)))******++++++******)))((((((((()))))))))******'''((()))***++++++++++++)))+++,,,+++***((()))))))))))))))))))))******+++)))(((((((((((()))******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////000111333333222111///---333222111000///.........+++************+++,,,,,,............------,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,+++,,,,,,---------,,,,,,...000222222111222...---...---******---,,,------...//////000000***)))((()))***+++)))(((((((((''''''(((((()))***)))************+++++++++************************---***((((((+++---,,,***,,,---/////////...,,,+++***))))))))))))(((((((((((()))***+++,,,---------***+++---,,,++++++,,,...------,,,,,,+++***))))))***************++++++,,,(((((((((((()))***+++,,,------...000111333444555111000111666<<>>;;;111...***(((((())))))(((************))))))))))))kkkqqqhhhXXXcccjjjaaaZZZQQQNNNRRRPPPCCC@@@CCC???AAA???<<<999888888888777444444444555555444333111...---,,,+++++++++,,,---...---++++++++++++)))(((((()))+++***(((''''''((((((***+++,,,+++***))))))&&&&&&''''''((()))))))))&&&''')))******(((&&&$$$%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))'''(((((('''%%%&&&(((***&&&&&&'''(((((()))******((()))***,,,---.........222444666666555444444444555666777888666333///,,,((((((''')))++++++***))))))))))))))))))*********+++,,,---//////000000000,,,...000222333333222111111///............---+++***)))'''%%%&&&''')))+++---000000+++)))+++,,,+++)))+++,,,---,,,---...000/////////...---...///000///000111333444555666666222222222111000///...---******++++++++++++******((()))))))))*********+++)))******++++++******))))))))))))*********++++++((()))***+++,,,,,,,,,,,,)))******)))''''''(((***)))))))))))))))******+++***************++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---.../////////...---.../////////000...////////////...---,,,++++++******++++++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++******+++,,,---...,,,+++,,,---000222222111000------000///,,,+++---+++,,,...//////...---,,,***))))))***++++++***)))((((((((('''((())))))***))))))))))))******++++++************************---)))%%%&&&***......---...///111222222000...,,,*********))))))))))))((()))***+++,,,---,,,,,,+++)))***,,,+++******+++---,,,,,,,,,++++++*********+++++++++++++++,,,,,,---))))))))))))***+++,,,,,,+++,,,...000333555777888222111333999BBBFFFFFFDDD000---)))(((((()))))))))******)))(((((((((((((((|||ppp~~~___WWWhhhkkk]]]TTTLLLLLLSSSQQQCCC???BBB???@@@===:::888888999999888444333444555666555333222...---,,,+++++++++,,,,,,,,,***)))***++++++***)))((()))+++***(((''''''(((%%%)))---//////,,,***)))%%%%%%&&&'''((()))******&&&((()))+++***(((&&&$$$%%%&&&'''((())))))))))))%%%'''(((*********))))))###$$$%%%%%%%%%&&&))),,,'''''''''((()))******+++((()))***+++,,,---------222555888999777666555555222333444444333000---++++++******+++,,,,,,)))'''''''''((()))***+++,,,,,,++++++---///000111111111,,,...///111222222222222111///...---......---++++++***(((&&&&&&'''***+++000333111,,,)))***+++***+++,,,......---,,,...///---------,,,+++,,,...000---...000333555666777888000000000000000///......((()))+++,,,,,,,,,******(((((())))))*********+++******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,------...---*********(((&&&&&&(((***)))))))))))))))******+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---.../////////---+++,,,---///333777000111333444444222000///,,,,,,++++++,,,,,,---.........//////////////////////////////////////////,,,,,,---......---,,,,,,******))))))***,,,...///,,,++++++---000222222111...,,,...111222...---///***,,,...//////,,,***(((******)))***,,,,,,+++)))((((((((((((((()))******(((((())))))*********+++)))))))))))))))))))))))),,,'''###$$$***///000///000111333444444222///...+++++++++************))))))***,,,,,,---,,,+++***(((***++++++***)))+++,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))***+++,,,---+++,,,...111444666999:::777444333555:::;;;777333///,,,((('''(((***++++++,,,,,,+++***))))))******zzzvvvjjj[[[```fff___UUUPPPLLLGGGEEEFFFDDD???<<<<<<>>>===;;;888777777777777555222000222666777333......---,,,,,,++++++,,,,,,,,,***)))''''''(((***+++,,,,,,,,,+++++++++******)))((((((***---......---(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''')))******)))(((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,---,,,+++***+++))))))))))))+++...000222111333555777888888777666111111111111///,,,)))(((***+++------,,,***'''%%%(((+++------,,,******++++++---//////......000222,,,,,,...111333333000...---,,,+++,,,------+++***%%%%%%%%%$$$%%%(((---111000//////000111000...,,,...------,,,,,,------...///---******---...,,,***333222222222222222222222000///...---,,,+++++++++))))))))))))))))))))))))***++++++***)))***---///))))))************))))))))))))*********+++++++++...------,,,,,,------...***)))'''&&&&&&(((***+++(((((())))))***+++---...***)))))))))***+++,,,,,,)))************+++++++++---+++---000000---+++------///000/////////111333222111...---,,,,,,---...))))))***+++,,,,,,------.........///////////////000///......///000///---.........------,,,,,,,,,***+++---......---+++***+++,,,---...///////////////............//////000------......------,,,+++*********+++,,,,,,------+++***((('''''')))+++,,,******))))))(((((((((''')))))))))))))))(((''''''***+++,,,,,,++++++---///333222111333555666333000---+++((((((((())))))((())))))***,,,......+++)))((((((((()))***,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///.........000333666888444555555555444333222222...---,,,***)))******+++))))))))))))((((((((((((mmm[[[PPPVVV[[[XXXRRRQQQLLLFFFBBBBBBAAA<<<:::;;;===;;;999777666555555666555222111222666666222......---,,,,,,++++++,,,,,,+++***)))(((((()))***+++************)))))))))))))))(((((()))+++------,,,)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))*********)))((())))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((+++,,,+++*********))))))***+++---///111222222444666888999888777666000000///...,,,***((('''(((***,,,------+++)))'''(((***,,,,,,+++++++++---...,,,+++---000222///,,,,,,,,,---000222222000...---,,,,,,,,,......,,,+++&&&&&&%%%$$$$$$'''+++///444444333444555444111///------,,,+++++++++++++++---+++)))***,,,...---,,,222222333333444444444444000000...---,,,+++++++++************************+++++++++******)))***+++)))******************)))******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++***)))(((''''''((((((((((((((()))***+++------*********)))******++++++)))************+++++++++,,,))))))++++++)))))),,,///000111000000000222444111000...,,,++++++,,,---******+++,,,,,,---......---............/////////111///......000000///---///.........---,,,,,,,,,+++++++++******+++++++++++++++---......///////////////...............///---------------,,,,,,+++++++++++++++************))))))((('''''''''((())))))))))))((((((''''''''')))))))))))))))(((''''''(((+++---////////////000444333333444666666333000...+++)))((()))))))))(((***)))***+++------+++***)))))))))***+++,,,---...++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......///000333666888555555555555555444333333///...,,,+++***)))******))))))))))))((((((((((((rrriii]]]TTTVVVWWWSSSQQQSSSLLLEEE@@@>>>===999888:::;;;:::888777555555444444444222111222555555111......---,,,,,,++++++,,,,,,+++***)))(((((()))***+++))))))((((((((('''''''''((('''&&&'''***+++,,,+++*********))))))((((((((('''''''''''''''&&&&&&&&&'''((()))***++++++***)))((((((((((((((('''&&&%%%$$$$$$######$$$&&&)))***&&&(((***+++***))))))))))))***+++---///000111111333444777999999888777666111000...,,,+++))))))((('''(((+++,,,---,,,***)))***,,,------------///111777111...222999;;;555---///...---...000111111000------,,,---//////---,,,''''''&&&$$$$$$&&&***---666666777999:::999666333...---,,,+++***)))))))))***)))((())),,,............///111333444555666666111000///...,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))******++++++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******((('''&&&%%%((((((((()))***+++,,,---++++++***)))))))))******)))************+++++++++000,,,+++,,,,,,+++,,,000///111222111111111333555333111///---,,,,,,,,,---++++++,,,,,,------......,,,,,,------............222000//////000000///...000000///...------,,,,,,,,,+++)))(((((()))+++,,,***+++,,,---.........---000///......------------,,,------------,,,+++++++++++++++***)))(((((((((''''''''''''&&&&&&%%%$$$(((((((((''''''''''''''')))))))))))))))(((''''''&&&***...111222222333444666555555666777666444111...,,,)))))))))***)))(((+++***)))***,,,,,,,,,+++************+++---...///,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------///......///111333555777666666666666666555555444111000...+++***)))))))))))))))))))))((((((((((((tttqqqiii```[[[UUUNNNMMMPPPOOOGGGAAA>>><<<888777999;;;:::999777666555444444333222111222444333000---...---,,,,,,++++++,,,,,,***))))))((())))))***+++))))))((((((((('''''''''(((&&&%%%&&&(((*********++++++******)))((((((((('''''''''''''''''''''''''''((()))+++++++++******'''(((((((((''''''&&&%%%%%%###""""""$$$'''***,,,&&&(((******)))(((((())))))***,,,///000111000000222444777999999777555333222111///,,,+++***++++++((()))+++,,,,,,+++***))),,,---.........000333666:::555333777>>>???888000222000......000222222222...------...//////...,,,((((((&&&$$$###%%%)))---444555777:::<<<;;;888555000///---,,,***)))))))))***))))))***+++,,,------+++,,,///222444666777777222111///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---...---+++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))***+++***)))'''%%%(((((((((((()))+++,,,---,,,+++***))))))((())))))))))))*********+++++++++000------//////------000///000111111111222444666666555333111000///......++++++,,,,,,,,,---------++++++,,,,,,---.........222111000000222222111000222222111000///...---,,,,,,+++***))))))***+++,,,******+++,,,------,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((('''&&&'''(((((('''&&&###"""''''''''''''''''''&&&&&&)))))))))))))))(((''''''&&&)))---000111333555777777777777888777666444333///---***)))*********)))+++***((()))***,,,,,,+++++++++++++++,,,---...///---,,,+++******+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111333555666666666777777777777666666333222///,,,***)))(((((())))))))))))((((((((((((sssjjjjjjfff```XXXMMMFFFFFFJJJQQQJJJDDDBBB@@@;;;999:::;;;;;;:::999777666555444222222222222222111///---...---,,,,,,++++++,,,,,,)))))))))))))))******+++******)))))))))((((((((((((&&&$$$%%%''')))))))))+++*********)))))))))(((&&&'''''''''''''''''''''&&&''')))***++++++******'''''''''''''''&&&&&&%%%%%%$$$###"""$$$'''+++---''')))***)))((('''((())))))***---///000000000000222444777999999666333111111000...,,,*********+++++++++,,,,,,+++***((('''***+++,,,------///222555222333444666888888444111444222000000111333444333///...---...//////---+++(((((('''%%%$$$&&&+++...111333777;;;>>>===:::666333222000...,,,++++++***,,,,,,++++++******+++,,,,,,...111444777888999999222111000///...---------+++++++++++++++++++++++++++++++++...111111///---+++++++++,,,,,,+++++++++++++++++++++************)))******++++++******)))%%%&&&)))++++++***)))''''''''''''((()))***,,,,,,++++++***)))(((((((((((())))))*********+++++++++***)))+++000000+++)))***---///000111222333666999888777555333111000///...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///333222111222444555444333555555444222111///...---***+++,,,------,,,+++***)))******+++++++++++++++//////...,,,++++++++++++++++++,,,,,,++++++***)))''''''((((((((()))))))))'''((()))***)))'''$$$###&&&&&&'''''''''''''''''')))))))))))))))(((''''''''')))+++---///222777:::666777999999888666555555111...+++******+++***)))+++)))((((((***+++++++++++++++++++++,,,---.........---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,...//////000111333444555666666777777777777777666444333000---+++)))))))))))))))))))))((((((((((((uuu\\\ZZZZZZXXXRRRJJJFFFHHHLLLPPPKKKHHHHHHGGGBBB>>>>>>;;;;;;:::999888666555444111222222222111///...---...---,,,,,,++++++,,,,,,(((((())))))******+++++++++++++++*********)))))))))'''$$$$$$&&&((())))))************************&&&&&&&&&'''''''''''''''%%%&&&((()))************&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''***+++)))***+++***((('''((()))***+++,,,---.../////////333555888:::999666333000//////---,,,+++*********---,,,,,,+++***)))((('''&&&((()))******+++...000...222666777555444444666555333000000222333333333000///.........---+++)))''''''&&&&&&&&&)))...222666888===AAADDDCCC>>>:::444333222000...------------......,,,+++***+++---000222555888:::;;;;;;:::333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,111333111///******++++++++++++******++++++***************))))))***+++,,,,,,+++***)))$$$%%%(((***++++++***)))'''''''''((()))***+++,,,******)))((((((((()))))))))************+++++++++******---333333---******,,,...000222444666:::===:::999777555333111///...,,,,,,,,,,,,,,,---------++++++,,,---...//////000333333333444777999999888999888777555333111000///***+++---......---+++***))))))***************)))...---,,,,,,++++++++++++***++++++++++++***))))))'''''''''((()))*********((()))***+++***(((&&&%%%'''''''''''''''((((((((()))))))))))))))((('''''')))+++---...000222666999555777999999888666666777222///,,,+++++++++***)))***)))((()))+++++++++***+++++++++++++++,,,------------,,,,,,,,,,,,------------......///000000000------,,,,,,,,,,,,++++++...///000111222333444444555666666777777777777777555333000...+++*********))))))))))))((((((((((((yyyVVVSSSVVVVVVQQQKKKIIIJJJMMMIIIGGGIIIMMMNNNIIIEEEDDD999999999999777555333222111222222222000...---,,,...---,,,,,,++++++,,,,,,'''((()))******+++++++++++++++*********)))))))))***(((%%%$$$&&&((()))***)))))))))******++++++,,,&&&&&&&&&'''''''''((((((###$$$&&&((())))))))))))%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))***++++++***(((((()))***++++++++++++,,,...///000555777:::<<<;;;888444111111111000000///...,,,,,,++++++++++++******))))))%%%''')))*********+++------000444444333333555888333111000000111222111000111000...------,,,)))&&&%%%&&&&&&&&&(((,,,222666CCCEEEIIIMMMNNNKKKEEE@@@444333222111//////......,,,---...---,,,+++---000111333666888:::999888777333333111000///.........---------------------------***(((***...111///---)))******************))),,,,,,,,,++++++*********)))***,,,------,,,***)))&&&'''((()))******))))))'''''''''''')))***+++,,,)))(((((((((((())))))***)))************+++++++++...---///444444///---...,,,...111444777:::???BBB>>>>>><<<:::888555333222///////////////.........+++,,,---...///000000111333333444666:::<<<===<<<<<<;;;999777555333111111++++++,,,,,,,,,,,,++++++((())))))******))))))(((,,,,,,+++++++++++++++,,,***************))))))((())))))))))))))))))))))))'''((())))))))))))'''''''''''''''(((((())))))))))))))))))))))))(((''''''))),,,111444444444444555222555888999777666777999333000---+++++++++***)))(((((((((***,,,,,,***(((+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,---///000111222333---------,,,,,,+++++++++...///000111222333333333444555666666777777777666444333000...,,,+++++++++))))))))))))((((((((((((lllRRRTTTWWWWWWQQQJJJGGGGGGFFFDDDCCCHHHPPPRRRNNNIIIHHH888888888888666444222111000222333222000---,,,,,,...---,,,,,,++++++,,,,,,'''''')))***++++++++++++************))))))))))))+++(((%%%$$$&&&(((******(((((()))***+++,,,,,,---&&&&&&&&&'''''''''(((((("""$$$&&&''')))))))))(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((+++,,,,,,+++)))((()))+++++++++******+++---...000777999===>>>===:::555222444555555555444333111000***************+++++++++&&&))),,,---,,,,,,,,,---)))+++,,,---...000222333111///...///000000///...222000...---,,,***'''%%%$$$%%%&&&''')))...444999OOOQQQTTTWWWWWWRRRJJJDDD444333222000////////////***,,,......,,,---000333///111444666777666444333444333222000//////......------------------------///+++'''(((,,,...---***))))))************))))))---------,,,,,,+++++++++)))***,,,------,,,***)))((()))))))))))))))((((((''''''''''''(((***+++,,,(((((('''(((((()))***+++)))************+++++++++---+++,,,//////,,,+++------///333666999===BBBEEEDDDCCCBBB@@@===:::888666111111111111000000000000,,,,,,---...///000111222444333444777;;;>>>??????===<<<;;;999666444222222,,,+++)))(((((()))+++,,,((()))))))))))))))((((((+++++++++***++++++,,,,,,***************)))((((((++++++******))))))((((((''''''(((((((((((((((((('''((((((((())))))******)))))))))))))))(((((('''(((...555999999666333222111444888888777666888999333000---,,,,,,+++***)))'''((()))+++,,,,,,)))'''*********)))******+++++++++,,,............,,,++++++,,,---///000222333444---------,,,,,,+++++++++...///000222222333333333444444555666666666666666444333000...---,,,,,,,,,))))))))))))((((((((((((}}}ooo^^^TTTVVVXXXYYYTTTLLLEEEBBBBBBAAAFFFNNNSSSSSSNNNGGGAAA;;;:::777555333333333333222111000000000000---+++---------,,,,,,+++++++++)))************+++++++++---+++)))''''''((()))******)))((('''(((***,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((+++...///...---+++)))(((((()))***)))+++,,,------...111333888:::===>>><<<999777777888777666555333222000000---***+++---***%%%'''---)))******++++++******)))***+++---///000000///...////////////...---,,,+++......---,,,***(((&&&%%%)))%%%###&&&)))///999CCCZZZdddiiiccc]]]XXXKKK<<<666222//////111222111000.........////////////000...111555666444222111000222111000///...------------...000///...,,,,,,---)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++******---//////,,,)))+++*********+++)))%%%""",,,***(((&&&&&&))),,,...++++++******************++++++************++++++///......---------......---333:::===>>>@@@EEEJJJNNNJJJEEEAAA@@@>>>;;;888333111//////000111111111.........///////////////666555555444555:::@@@EEEGGGBBB===;;;;;;999333...///...,,,***))))))***+++))))))))))))************+++******)))******+++++++++(((%%%&&&)))+++***((((((((((((((())))))))))))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++---000333555666666555777555333111111222555666555222...++++++******)))(((((()))***************'''+++///...)))'''(((***------------------,,,,,,//////...000333444444333111111///...---,,,,,,,,,000////////////111333444666555444444555666777666444222111000111000...------,,,***)))((((((((((((uuucccXXXRRRRRRQQQOOOMMMKKKHHHDDDBBBAAAEEEJJJMMMLLLGGG@@@;;;<<<;;;888666444333333222444222111111111000...,,,------,,,,,,,,,+++++++++))))))*********+++++++++,,,+++)))((((((((())))))((('''&&&%%%%%%'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((+++---///...,,,***)))(((((()))***)))+++,,,---...///222555:::<<<>>>===;;;999888777777777666444222111000///,,,))))))---,,,((()))---+++++++++,,,,,,+++++++++,,,---......///........./////////......---++++++---,,,,,,***)))((('''&&&(((%%%$$$'''+++111;;;EEE[[[hhhnnnhhh^^^VVVGGG888444111......000111000///------........./////////---///222222111////////////...---,,,,,,,,,,,,,,,---...//////---,,,,,,---******++++++++++++******)))))))))))))))))))))))))))******++++++++++++***+++******,,,//////,,,)))******)))******)))&&&###+++)))'''&&&&&&(((+++---************************+++******))))))******+++------,,,,,,,,,,,,---------222888;;;<<<@@@FFFKKKOOOJJJEEEBBBAAAAAA>>><<<888555222000111222222111/////////000000000000111333444555666888<<>><<<<<<:::555000000...,,,***))))))***+++(((((()))))))))*********++++++******************(((((('''((()))***)))((((((((((((((())))))))))))'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++---000222555555555555666444333222222444777888555222...+++++++++***)))((())))))***************+++...111000,,,***+++...------------------------///......000222444444333111000///---,,,+++++++++............///000222333666666666777888888888888555333111111111111000...---,,,***)))((((((((((((www```TTTRRRSSSQQQLLLGGGFFFHHHGGGCCC???CCCEEEGGGGGGEEE@@@;;;777===<<<:::777555333222222555333222111111000---+++,,,,,,,,,,,,++++++++++++)))))))))*********++++++******))))))))))))((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((***,,,...,,,+++***((((((((()))))))))+++,,,---...000444777<<<======;;;999777777888777666555333111000......+++((((((,,,000...,,,,,,------------------------//////...------------------.........---,,,+++***+++***)))((('''''''''''''''%%%%%%***...333===FFF\\\iiiqqqjjj]]]PPPAAA444111///------...//////...,,,,,,,,,---------......,,,---......,,,,,,---...++++++************++++++---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,******)))))))))*********)))************))))))(((*********,,,......,,,***))))))((()))******'''%%%***(((&&&%%%&&&'''***,,,************************+++******))))))******+++,,,,,,++++++++++++,,,,,,---111555999;;;@@@GGGLLLRRROOOJJJGGGFFFFFFFFFEEE@@@===888555444555555444000000000111111111222222111333666888;;;>>>CCCFFFGGGDDD@@@???>>><<<777333000...,,,+++***)))******(((((())))))))))))******+++++++++***))))))))))))%%%'''******)))((())))))(((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))***,,,///111333444555555444333222222333555888999444111---++++++++++++***))))))***++++++++++++***,,,///111000---,,,---///........................///......///222333333222000///...,,,++++++++++++,,,,,,,,,---...000111222444666888:::;;;;;;:::999888555333222222222111000...---+++)))((((((((((((zzzbbbPPPJJJOOOVVVTTTOOOIIIFFFDDDBBB???===EEEEEEDDDCCC@@@===:::999>>>===;;;888666444333222444333111000000///,,,***,,,+++++++++++++++++++++))))))))))))************((())))))***))))))((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&''')))+++---+++***)))(((((((((((())))))***,,,---...111555888;;;<<<;;;888555444555777666555444222000...---,,,***&&&&&&+++222333///+++........................222111///---,,,,,,,,,---,,,,,,------,,,+++******))))))((('''&&&'''((((((&&&%%%''',,,000555===FFFXXXdddkkkcccUUUGGG<<<333...---,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,+++******,,,...)))))))))))))))***+++,,,------...---+++***,,,---...---++++++++++++---...+++******))))))***+++,,,))))))***))))))((('''''')))******,,,------,,,+++((((((((()))******)))''')))(((&&&%%%%%%''')))+++***************+++++++++******))))))))))))******,,,++++++++++++,,,,,,------000444777<<>>999666000///---,,,******)))***(((((((((((()))))))))***+++++++++******)))((((((###'''+++,,,)))'''((()))(((((((((((())))))))))))(((&&&&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))***+++---000222333444444333333222111222333555666444111---,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***,,,------+++***+++,,,------............/////////......///111222222111///...---,,,++++++***++++++++++++,,,---///000000111444888;;;<<<;;;:::999:::888555444555555444222///---+++)))((((((((((((lllXXXLLLHHHNNNWWWSSSRRRNNNHHHBBB??????AAABBBAAA???>>>===<<<<<<<<<===<<<;;;999777444333222222000///......---+++(((++++++++++++++++++++++++(((((()))))))))*********'''((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''(((((()))((('''&&&'''(((***,,,))))))(((((((((((((((((()))***+++,,,---000555888999888777555222111333555555444333111///---+++***)))&&&%%%***222666111+++///......------......///333111///---,,,++++++,,,+++++++++++++++******)))(((((('''''''''''''''(((&&&%%%(((---111444;;;CCCOOOWWW[[[TTTHHH===777444,,,,,,+++*********,,,---+++++++++,,,,,,,,,,,,---------,,,+++******---///))))))))))))***+++,,,---,,,------,,,******+++---...---++++++++++++---...+++***)))))))))***,,,---)))))))))))))))((('''&&&((()))***++++++,,,,,,---(((''''''(((******)))(((((('''&&&&&&&&&''')))***))))))*********+++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,---.........000333777===CCCJJJNNNWWWVVVTTTQQQOOOPPPQQQSSSPPPLLLFFFAAA>>>===;;;999222222222111111111000000222666:::======>>>???@@@DDDCCCCCCBBBAAA>>>;;;888000///...---+++***))))))'''(((((((((((())))))))))))************)))((('''###'''+++,,,)))'''((()))(((((((((((())))))))))))***((('''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***,,,...000222333444333333111000000000000111333000---,,,,,,---------******+++,,,,,,,,,,,,,,,******++++++******+++,,,------------....../////////...---...000111111000...---,,,,,,++++++++++++***+++,,,,,,---.........---111777:::;;;999999999;;;:::888888888888666444///...,,,***((((((((((((dddUUUOOOIIIJJJRRRMMMNNNMMMIIICCCAAACCCGGG===<<<;;;::::::;;;===>>>:::::::::999777555333222///...------------***(((*********+++++++++++++++((((((((()))))))))******''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))***)))'''&&&&&&''')))***((((((((((((((('''''''''******+++***+++///333777555555555333111000222444444333222000---+++))))))'''&&&%%%(((///555222+++...---,,,++++++,,,---...222111000...,,,+++++++++)))***************))))))'''(((((()))(((((('''&&&&&&%%%)))...111222777===DDDGGGHHHCCC;;;555333444***++++++***))))))+++...+++++++++,,,,,,,,,---------......,,,++++++---///***************+++,,,---,,,---,,,***))))))+++---,,,,,,++++++++++++,,,,,,***)))((('''(((***,,,---((())))))))))))(((((('''''')))***+++***+++,,,...)))((('''((()))***)))((((((((('''''''''((()))***)))))))))***++++++,,,,,,***))))))(((((())))))***,,,,,,+++,,,,,,---...///...///222777===CCCIIILLLQQQRRRSSSRRRQQQRRRTTTWWWUUUQQQLLLGGGDDDAAA>>>;;;666555444333222111000///333666:::<<<=========>>>AAAAAABBBBBB@@@===;;;999111000///---,,,***)))(((''''''(((((((((((())))))'''((()))*********((((((%%%'''******)))((())))))(((((((((((())))))))))))+++)))((()))******)))''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''')))***+++---///111222333333222111000///.........222000---,,,---.........++++++,,,------------,,,,,,,,,+++++++++,,,------++++++,,,,,,---............------...///000000///......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***///666999999888999:::;;;;;;;;;<<<<<<;;;777444000///---***)))(((((((((yyyZZZQQQOOOHHHFFFKKKHHHHHHGGGEEEDDDDDDEEEFFF===<<<;;;:::;;;===???AAA888888888888777555333222...---------......,,,***)))*********++++++++++++(((((((((((()))))))))***(((''''''&&&'''((()))***&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))***+++***)))'''&&&&&&'''((()))&&&''''''(((((('''''''''*********)))***---222555222333444333111111222444444333111///,,,***((('''&&&'''&&&&&&,,,333222,,,---,,,***))))))***,,,---000000000///...,,,+++***((())))))******))))))((('''(((***+++***(((&&&$$$&&&&&&)))...//////111666999999999777333///...///)))***+++***((()))+++...,,,,,,,,,,,,---------------......---,,,,,,---///******************++++++,,,,,,+++***((((((***---******++++++++++++*********((('''&&&'''))),,,---(((((()))*********))))))''')))******)))***---///***)))'''''')))))))))((())))))((((((((()))***+++((())))))***++++++,,,,,,))))))(((((((((((())))))************+++,,,---...+++---000666<<>>===???AAAAAA???<<<:::888111000///...,,,***)))((('''''''''((((((((())))))%%%'''(((***+++***)))((((((((('''((()))***)))((((((((((((((())))))))))))+++)))(((((())))))(((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''))))))***,,,...000222333111111000000/////////...222000---,,,---/////////+++,,,,,,------------------,,,++++++,,,.........******++++++,,,------......---,,,---///000///...///...------,,,------------............,,,+++***)))...555888777777:::===;;;<<<>>>@@@@@@===888444111///---+++)))(((((((((nnnPPPLLLMMMFFFCCCHHHIIIEEEBBBBBBDDDEEECCC@@@@@@???>>>===>>>@@@BBBDDD666666777777777555333222...------...//////...,,,))))))******++++++++++++(((((((((((()))))))))))))))(((&&&%%%&&&'''***+++(((((()))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((()))***+++,,,***)))'''&&&&&&&&&((()))&&&&&&''''''(((''''''&&&*********)))))),,,000444111333444444333222333555333222111...,,,)))((('''%%%''''''%%%***111222---,,,+++)))(((((()))+++,,,///000000000///---+++***(((((()))))))))))))))(((''')))+++---,,,)))&&&###&&&&&&)))......,,,...222333111111111000---++++++)))***+++***((((((,,,///,,,,,,------------......,,,---......---,,,---...******))))))))))))******,,,,,,+++)))'''(((***,,,)))***+++,,,,,,+++***))))))(((&&&%%%&&&(((+++---'''((()))******+++******&&&)))******))))))---000+++)))((('''((()))(((''')))))))))))))))******+++((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))***+++,,,---***+++///555;;;@@@CCCCCCHHHMMMTTTYYY[[[^^^cccfffcccaaa^^^ZZZWWWRRRLLLHHH>>>===;;;999666444222111///333777999;;;<<>>@@@@@@>>>;;;999888111111000///---+++)))(((''''''''''''((((((((()))$$$&&&(((***++++++***)))+++(((%%%&&&)))+++***((((((((((((((())))))))))))***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((()))***+++---000222333000000000000111111111111222///---,,,---///000///+++,,,------......---------+++******+++---......))))))***++++++,,,------...---,,,---//////...---//////...---------......////////////...,,,***))))))///555888777777;;;???;;;<<>>:::777444222333444444444111111000000//////......+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&'''((()))***++++++---+++)))'''&&&&&&((()))%%%%%%%%%%%%&&&'''((((((***)))((('''((()))+++---...///000222333444666666444333000,,,(((&&&'''(((''''''''''''(((***+++,,,))),,,---)))'''***,,,+++)))+++,,,,,,***))))))******************)))(((((()))***+++,,,+++)))'''&&&(((&&&&&&)))---///...,,,000...,,,,,,,,,,,,***)))******))))))))))))))))))'''+++000111///,,,,,,---,,,---......//////......,,,+++***))))))***+++,,,***************************+++,,,,,,,,,***((('''*********)))(((&&&$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++)))(((******)))(((((((((((((((************+++,,,---------...///111444999@@@EEEEEEKKKTTT[[[```dddgggiiikkkjjjfff```]]][[[UUUMMMCCCBBBAAA===555...///444000111444777999<<<===>>>>>><<<:::===AAABBB>>>:::222///,,,,,,,,,,,,)))&&&''''''((((((((((((''''''((()))++++++*********+++---,,,***)))))))))***+++***'''%%%%%%&&&((())))))************************((('''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,333222///------...000111111000...------...//////000///...---------------,,,,,,+++***+++,,,...///)))))))))((())))))***+++---,,,++++++,,,---///000......------------......---...............---------///333666999:::::::::>>>>>>???@@@AAAAAA>>><<<777555222///,,,***))))))uuuoooiii^^^SSSPPPPPPNNNHHHOOOKKKIIIHHHEEEAAA@@@DDDDDDDDDCCCBBBAAA@@@???>>>888555222111222333333222222111111000///...------************))))))(((((()))((((((''''''(((((()))))))))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))'''''''''((())))))******+++***)))''''''''''''(((%%%%%%%%%%%%&&&'''(((((())))))((((((((()))***+++......000111222444555555333222000,,,(((''''''))))))(((((((((((((((((()))(((,,,,,,)))(((***+++***)))***,,,+++***))))))***((())))))***++++++******)))******+++***((('''&&&&&&%%%&&&(((,,,---,,,++++++***))))))+++,,,+++***))))))))))))))))))))))))(((+++...///---,,,,,,---,,,------...............,,,+++***))))))***+++,,,************************))))))************************))))))((('''%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))*********)))))))))(((((((((((())))))))))))++++++++++++***)))******)))((((((((((((((()))))))))***+++,,,...///---...///111333888>>>CCCDDDJJJSSSZZZ```eeeiiimmmnnnmmmiiiccc```___YYYRRRHHHDDD@@@===666//////333///000222555888:::;;;<<<===<<<<<>>>>>===888666333222333333333222222222111000///------,,,))))))))))))(((((((((((((((''''''''''''''''''((()))))))))((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))))),,,---...///000111222333000000///,,,)))'''(((******)))(((((('''&&&%%%%%%(((,,,,,,)))(((***+++***(((***++++++***)))******'''''')))***,,,,,,------******)))((((((''''''&&&%%%%%%&&&(((***,,,+++***)))(((''''''))))))(((''')))))))))))))))))))))))))))***,,,+++******+++---,,,,,,---...............,,,+++***))))))***+++,,,************************(((((((((((()))***+++,,,((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***)))))))))++++++************++++++((()))***+++++++++++++++******)))(((((((((((()))***************+++,,,---...///000000222666;;;???BBBHHHQQQXXX^^^fffnnnsssssssssoooiiifffeee```ZZZOOOHHH@@@<<<888222000111...///111333555777999999<<<<<<>>>AAABBB???999333222000.........---,,,***))))))************))))))''')))++++++***)))***+++)))((('''&&&&&&&&&'''''')))'''%%%%%%''')))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((()))))))))***++++++,,,,,,---,,,+++,,,...000333555000///////////////000111000000//////...---------,,,,,,+++++++++,,,------***************+++,,,,,,+++*********+++,,,---.........------------....../////////......,,,+++***---...111555888<<>>???<<<777222222111000...---+++***(((((())))))******))))))(((''')))++++++***)))***+++((((((''''''&&&&&&&&&&&&)))'''&&&&&&((())))))((())))))))))))))))))))))))'''((())))))(((''''''(((((((((''''''''''''(((((()))))))))***++++++,,,,,,+++++++++,,,---000222444////////////000111111222111111111000///...------,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---************+++,,,------......------------....../////////...---,,,***))),,,...000444888===AAACCCEEEDDDDDDEEEEEECCC@@@===777555222///,,,***))))))dddZZZ___UUUVVVSSSOOOPPPSSSRRROOOMMMHHHEEEGGGGGGCCC@@@@@@:::::::::999999888888888999777555555666666555333111111000///...---,,,,,,+++***)))))))))***++++++''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''((()))((((((((())))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))((('''''''''((()))***++++++,,,---......,,,)))((()))***%%%&&&''''''((('''''''''&&&***,,,)))(((******(((&&&(((******))))))***+++))))))***++++++++++++******)))((('''&&&&&&&&&''''''((()))***++++++,,,,,,---+++)))(((((('''%%%###*********++++++,,,,,,,,,***)))''''''((()))***++++++,,,,,,---...---------,,,+++***))))))***+++,,,************************+++***((('''''''''((()))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************)))(((+++******))))))******+++(((((()))******+++,,,---++++++***)))))))))))))))***)))))))))******+++,,,---.../////////111444777<<>><<<777555222///,,,***))))))rrrWWWZZZ```aaa___XXXPPPLLLMMMMMMJJJLLLFFFCCCGGGIIIFFFBBB@@@::::::999999888777777666555444333333333333222000000000///......---------+++***)))))))))***,,,---(((''''''''''''''''''(((((((((((('''''''''&&&&&&(((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&'''''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************))))))))))))'''''''''((()))*********------...,,,)))(((((((((###$$$&&&((())))))))))))%%%***,,,***(((***)))'''&&&((()))***))))))***+++((())))))*********))))))******)))((((((''''''&&&''')))++++++++++++,,,---((('''&&&''')))***)))((()))******++++++,,,,,,,,,***(((''''''(((*********++++++,,,---------------,,,+++***))))))***+++,,,************************,,,+++***)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++************))))))))))))))))))******)))))))))***+++,,,,,,++++++***))))))))))))***%%%%%%&&&(((***---///000,,,---.........///222444999@@@JJJPPPVVV```nnnyyy}}}uuupppjjjddd\\\QQQGGGBBB???999444222222111111000111222444555999888777666555555666666222222111...***'''&&&&&&''''''((((((((((((''''''&&&(((******)))((()))***)))************)))((((((((('''&&&''')))))))))'''((((((((((((((((((((((((***---000///+++((((((***)))((((((''''''(((((())))))))))))***++++++,,,,,,------,,,,,,,,,------.........000222333333444444555555666555444222000///,,,,,,---------,,,++++++***************+++,,,,,,)))***+++,,,------------......------------...............------+++***))))))+++///333888===@@@BBB@@@@@@@@@AAAAAA@@@<<<:::777555222///,,,***))))))aaaVVV^^^XXX```bbb]]]QQQGGGEEEFFFFFFIIIEEEEEEGGGGGGBBB@@@AAA===<<<;;;:::999888777666444333222222333222000...........................***)))((((((((()))+++,,,)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))***)))(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***---,,,+++)))))))))***+++(((((())))))***+++++++++---......,,,)))'''''''''###%%%''')))*********)))$$$***,,,***(((***)))&&&%%%''')))***))))))***+++%%%&&&'''((()))*********)))******+++***((('''&&&&&&(((++++++))))))***,,,&&&%%%%%%&&&)))******)))'''(((((()))******++++++***(((''''''***++++++)))++++++,,,------------,,,,,,+++***))))))***+++,,,******************************************))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++++++++******))))))))))))******+++******))))))***+++,,,,,,+++******))))))******&&&''''''(((***+++---...***+++,,,------...111333666>>>HHHOOOSSS\\\jjjuuu}}}yyyssslllfff\\\SSSJJJFFFAAA:::555444222111///...///000111222222333444555555555555666///111111///+++((()))***(((((())))))))))))((((((&&&(((******)))((()))***))))))*********)))(((''''''&&&&&&''')))***((('''''''''''''''''''''''''''%%%***......***((()))+++))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------...000222444444555444777888888888666444222000,,,,,,---------,,,+++******))))))))))))***++++++******,,,---......------......------------......---------------,,,+++***'''***...333888<<<>>>???<<<<<<<<<===>>>===:::888777555222///,,,***))))))ZZZ^^^hhhUUUXXX^^^]]]PPPBBB>>>BBBFFFDDDEEEGGGHHHCCC===<<<@@@??????===<<<:::999888777555444333333444444222000---------............///)))((('''&&&'''(((***,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''&&&$$$######$$$&&&((('''&&&&&&''''''((()))***///---+++))))))***+++,,,******++++++,,,,,,---------......---)))'''&&&&&&%%%&&&(((***+++***)))((($$$))),,,***(((***)))&&&%%%'''))))))))))))***+++"""###%%%''')))***++++++)))***+++,,,+++)))'''&&&%%%(((******(((''')))+++((('''&&&&&&(((((('''&&&%%%&&&&&&'''((())))))******((('''(((+++,,,+++(((++++++,,,---------,,,,,,,,,+++***))))))***+++,,,************************'''(((***,,,,,,,,,++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++******************+++,,,+++***)))))))))***+++,,,+++******)))*********,,,+++***)))(((((((((((()))***,,,,,,,,,...000222444===HHHNNNRRRZZZgggsssyyy{{{uuunnnhhhZZZSSSMMMIIICCC:::555555111000...------...///111---000333555666555444444---///111///,,,+++,,,...))))))************))))))&&&(((******)))((()))***((()))*********)))'''&&&'''&&&&&&((()))***((('''''''''''''''''''''''''''$$$)))***'''&&&(((***))))))(((((((((((()))))))))))))))***++++++,,,,,,******+++,,,,,,---......---...000333444555555555888999:::999888555333111,,,,,,---...---,,,***))))))))))))((()))******+++***+++---...//////...---.........------.........,,,,,,---------,,,++++++&&&)))...444888;;;======999999:::;;;<<<<<<999666777555222///,,,***))))))zzzkkk[[[RRRPPP___WWWMMMHHHHHHHHHDDD@@@@@@@@@AAAAAA@@@??????>>>??????===;;;999777555444666666666444333111///...,,,---...//////...---,,,+++***))))))******((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''((()))(((&&&%%%%%%'''((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''''''''(((******++++++++++++,,,,,,***)))***,,,...,,,++++++******++++++,,,///...,,,***)))((('''''''''(((***++++++***)))((((((***++++++******+++,,,***(((&&&&&&''''''&&&%%%''''''''''''(((***+++,,,,,,---//////...+++(((&&&&&&(((+++,,,+++***))))))'''((((((((((((((('''''')))'''&&&(((,,,---+++)))(((&&&$$$&&&***,,,,,,***------,,,,,,,,,---......///...,,,***))))))***+++***,,,------,,,++++++,,,+++,,,,,,+++)))((()))***'''(((***+++++++++***)))((())))))************)))'''(((***+++,,,+++)))(((+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,+++***)))***++++++***))))))))))))))))))))))))))),,,------,,,+++,,,...000666;;;DDDKKKNNNTTTcccsss}}}~~~}}}}}}~~~|||pppddd\\\VVVMMMEEE>>>999666444000///////////////000000---......///000111111222111111111///,,,******+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''''''''((())))))((('''&&&,,,)))'''(((++++++)))'''(((((((((((((((((((((((()))((((((((()))******+++,,,+++******+++,,,...///,,,///222444444555666777666888888666666777444...------,,,,,,,,,,,,+++++++++)))((('''''')))+++,,,000...,,,***+++---000222555444222000............///---+++***))))))+++,,,)))+++///333666777777777888777666777777777555333444444333000,,,******+++{{{nnnYYYPPPVVVUUUPPPLLLMMMPPPOOOGGG@@@DDDEEEGGGGGGEEEAAA===:::@@@???===;;;999777666555777666666555333222000///,,,------......------,,,---+++((('''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((******++++++******++++++***)))***,,,...---,,,,,,+++++++++,,,,,,///...,,,***)))(((''''''((()))***+++++++++***))))))+++,,,+++***)))***+++***(((&&&&&&'''''''''%%%&&&&&&&&&'''(((***+++,,,---...//////...,,,)))'''%%%''')))***(((''''''(((%%%&&&'''(((((((((((((((((('''&&&(((+++,,,+++)))'''%%%$$$%%%)))+++***)))---,,,,,,,,,,,,---.........---+++***)))***+++,,,+++---......---,,,,,,---+++,,,---,,,***)))***+++'''((()))***+++******)))******+++++++++******)))'''(((***++++++***)))(((************+++,,,---...////////////............(((***++++++******+++,,,***)))((((((******)))((()))))))))))))))))))))))))))***+++++++++,,,///111111666???GGGJJJPPP___ooowwwxxxyyyzzz}}}{{{rrrgggZZZVVVPPPHHHBBB;;;666333333222111///............---......///000000111111000111111///,,,******+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))(((''''''&&&'''((())))))(((''''''***((('''(((+++,,,+++)))***************************))))))((()))***+++,,,++++++++++++,,,---......///000222444666777777777777999999777777888555///------,,,,,,,,,,,,++++++))))))((()))***,,,...///111000......///222555777888888777666444111///---///---,,,***)))***+++,,,+++---000222555666666666888777777777888888666444333333222///+++))))))***zzznnnUUULLLUUUUUUOOOKKKNNNSSSSSSKKKCCCFFFHHHKKKMMMKKKEEE???;;;???>>>===;;;999777666555666666555555333222000000++++++,,,,,,,,,,,,++++++...+++'''&&&''')))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))************((()))***))))))***---//////......------,,,,,,,,,...---+++***)))(((((('''((()))***++++++++++++++++++,,,,,,+++)))((()))***)))(((&&&&&&'''((('''&&&%%%%%%&&&'''(((***,,,------...//////...,,,***(((%%%'''((('''%%%%%%&&&'''###$$$%%%&&&(((((((((((('''&&&&&&(((******)))(((&&&%%%$$$&&&(((***)))(((,,,,,,,,,,,,---------...---,,,+++*********+++,,,,,,...///...---,,,---...+++,,,---,,,*********,,,(((((()))************))),,,,,,,,,,,,+++***))))))&&&''')))*********)))(((((())))))***+++---...///000000000000//////...---(((***++++++******+++,,,)))((('''((()))***)))'''((((((((((((((((((((((((&&&(((******+++,,,///222...333<<>>DDDFFFKKKXXXfffmmmqqqsssrrrpppnnnggg___ZZZXXXSSSLLLCCC<<<777555666444222///---,,,,,,,,,---------....../////////...//////...+++******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***((((((((()))***++++++***************************---+++)))((((((***,,,---)))***,,,---......---,,,222000///333999;;;888444555666555333333555222---------,,,,,,,,,+++++++++'''(((***,,,---.........,,,,,,...000333777:::<<<=========<<<999666333000///...---,,,,,,---///000222222222222333444555666999888777888999999777555/////////,,,)))(((((()))mmm___```gggeee]]]ZZZSSSLLLJJJMMMPPPNNNLLLIIIIIIIIIHHHFFFDDDBBBAAA999888777666444333222111000000000000//////...---************************)))((()))***,,,+++)))''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''(((((())))))))))))(((&&&'''((((((((())),,,...///000000000000///...---++++++***)))((((((((()))((()))))))))***+++,,,,,,---------,,,)))''''''((()))(((&&&&&&((()))(((((($$$%%%%%%&&&((()))+++,,,---............,,,+++***)))***)))(((%%%$$$%%%'''&&&'''''''''&&&%%%$$$$$$&&&'''((((((((((((((((((&&&((()))***************)))***+++,,,------------++++++++++++++++++,,,,,,+++,,,,,,+++******+++---(((***+++***))))))***+++************++++++,,,,,,++++++++++++***)))(((''''''((()))******+++++++++))))))***+++---...000111000111111111000...,,,***(((***++++++******+++,,,+++***))))))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******+++,,,222777???DDDEEEHHHTTTaaaffflllooommmkkkhhhddd^^^[[[XXXRRRIII@@@999777888555333000...------...///------------............---......---***))))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))*********++++++***)))((((((((()))))))))))))))))))))))),,,+++***(((((()))+++,,,)))***,,,---......---,,,111......222888:::777333666777666333333555333///------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,++++++---///222666:::<<<>>>===<<<:::888777555555555000///...---...///111333444333333333444555666777999888777888888888666444---...---+++)))'''((()))zzzwwwfffTTTTTT```___QQQLLLLLLMMMNNNOOONNNKKKHHHNNNLLLHHHDDD@@@>>>>>>===777666555444222111000///------.........------,,,+++***))))))))))))***+++''''''))),,,---,,,)))&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((((((&&&'''(((''''''(((+++---......000111111000///...***))))))((((((((())))))(((((((((((()))***,,,,,,,,,------,,,)))''''''((()))(((&&&'''((())))))(((%%%%%%%%%&&&'''(((******,,,---------,,,,,,+++******++++++***'''%%%%%%&&&((((((((((((&&&%%%$$$###&&&((())))))((('''((()))''')))+++,,,+++******+++((()))+++,,,------------+++++++++++++++++++++++++++++++++***((()))+++---(((***++++++***)))+++,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,+++***)))))))))))))))***+++,,,------+++,,,,,,---...///111222444444555555333111...,,,(((***++++++******+++,,,+++***)))***+++,,,+++)))''''''''''''''''''''''''(((***+++,,,*********+++///555===BBBBBBDDDOOO\\\^^^ffflllkkkhhhgggfffccc\\\YYYSSSIII>>>888888:::333222///------...000111------------------------,,,------,,,***))))))***(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***+++,,,,,,+++(((''''''(((((((((((((((((((((((((((******))))))))))))))))))******+++,,,------------///...///222666888666444999:::888555555777666111------,,,,,,,,,,,,++++++************++++++++++++000111555888<<<>>>@@@AAA===<<<999777666666666666000000///...///111333555333444555666777888999999:::999777777777666444111,,,------+++)))((()))***nnnjjj]]]NNNKKKPPPMMMDDDFFFIIILLLKKKGGGDDDDDDDDDMMMKKKFFFBBB>>><<<;;;;;;666555555333222111000///,,,------.........------++++++***))))))***++++++(((((((((***,,,,,,***(((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((())))))***'''((((((((((((((('''''''''(((((('''&&&''')))++++++---///000111000//////))))))((((((((())))))***'''&&&&&&'''((()))+++,,,+++,,,---+++)))(((((())))))(((&&&''')))******)))'''&&&&&&&&&&&&'''((()))++++++++++++++++++*********+++,,,+++(((%%%$$$$$$((((((((((((((('''&&&%%%''')))++++++((('''(((***%%%(((,,,,,,***))))))***'''(((***---......---,,,,,,,,,,,,,,,++++++***))),,,,,,,,,***)))))),,,...***+++------,,,+++---......------,,,---...///000,,,------...------,,,,,,*********+++,,,---//////............///000111222555666666666444111...,,,(((***++++++******+++,,,+++)))((()))***+++***)))''''''''''''''''''''''''&&&)))+++,,,,,,+++,,,---,,,111:::@@@AAACCCOOO[[[]]]gggmmmlllhhhggggggfff[[[ZZZUUULLLAAA:::888:::444222///---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((()))***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&''')))***+++(((((('''&&&''''''((())))))+++,,,+++((('''(((***))))))))))))))))))))))))((())))))***)))((('''&&&++++++++++++,,,---.........///222444666777777777888999777333333666555111------,,,,,,,,,,,,+++++++++*********+++,,,...///444666999===@@@AAABBBBBB???>>>===;;;999888666555111000//////000222555666111333666888:::<<<<<<<<<;;;999777666666444111...,,,------+++))))))***+++ooo^^^VVVNNNKKKJJJHHHGGGGGGJJJLLLJJJDDD<<<999>>>CCCHHHGGGEEEBBB???>>>======666666555444222111000000------......///.........,,,+++***))))))***+++,,,***((('''(((***++++++***&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%&&&''''''&&&&&&((()))(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++'''(((((((((((((((''''''((((((((('''&&&&&&(((******,,,...000111111000///)))(((((((((((())))))***&&&&&&%%%&&&''')))+++,,,+++,,,,,,+++)))((()))***)))(((&&&''')))******)))''''''&&&&&&&&&'''''''''++++++******************)))+++,,,+++(((%%%######''''''(((((((((((((((((('''***,,,+++)))''')))***$$$(((+++,,,)))'''((()))&&&(((***---......---,,,---------,,,+++***)))(((------,,,+++)))***---///,,,---......------///000//////...---...///000111......//////000/////////+++++++++,,,---...000111000000000000000111222222333444555555333///,,,)))(((***++++++******+++,,,***((('''((()))***)))(((((((((((((((((((((((((((%%%'''+++,,,------...///***000:::AAABBBEEEQQQ^^^aaakkkqqqnnniiigggffffffYYYZZZXXXPPPEEE<<<999999666333000---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((('''''''''((()))+++,,,***)))'''&&&&&&'''((()))''')))++++++((('''))),,,************************'''((()))******(((&&&$$$,,,+++******+++,,,...///...111444666666777888999555666333000000333222...---------,,,,,,,,,+++++++++*********,,,...111333666888;;;>>>AAABBBAAAAAAAAAAAAAAA@@@>>>:::666333111000///000111333666777000222666:::===>>>>>>>>>;;;:::777666555333///---,,,------,,,***)))***,,,]]]UUUPPPOOOPPPIII???BBBMMMMMMKKKHHHCCC>>>:::::::::DDDCCCAAA???<<<999666444333222333444555555222000......//////......---,,,************))))))))))))(((((((((((()))***,,,,,,&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''(((******)))((())))))((('''''''''''''''+++******,,,///111111000///---***((('''''''''(((&&&%%%$$$$$$&&&'''''''''+++)))'''&&&&&&&&&((())))))&&&%%%&&&)))***)))'''''''''&&&&&&'''(((***+++******+++,,,,,,,,,,,,++++++***)))((('''&&&%%%%%%(((((('''''''''(((((())))))))))))))))))((((((''''''&&&'''***...///,,,)))'''((()))+++,,,,,,,,,,,,,,,,,,---...//////......///...---,,,,,,,,,,,,,,,...------,,,,,,------......///000000///---+++***...///000111111000///...***,,,...000111111111000000111222111000///000111333444444444222///+++)))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))((((((((((((&&&(((***,,,,,,---...///555///888KKKPPPGGGMMM```\\\bbb___^^^ffffffccciiiaaa[[[VVVQQQHHH===888888999555111///111111///---...............---------,,,,,,++++++***)))(((((('''(((((())))))))))))(((***(((&&&'''***+++)))'''&&&''''''(((((((((((((((((('''&&&''')))))))))'''***(((&&&&&&'''((((((((())))))*********))))))(((------,,,,,,+++***************++++++++++++******++++++++++++++++++++++++111111333444555666666666444444333333111000///...***)))((((((((()))+++,,,&&&'''((()))***...333777<<>>>>>>>>:::999777555222///...,,,---,,,,,,++++++*********ppp[[[UUUMMMJJJMMMLLLGGGJJJSSSOOOLLLHHHCCC>>>;;;;;;;;;=========<<<;;;:::888888444333222333444444222000......//////......---,,,******)))))))))((((((((((((((((((((()))***++++++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''(((******)))(((***)))(((((('''''''''((()))((()))+++...111111000...,,,***(((''''''(((((('''&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&'''((((((&&&%%%&&&)))***)))'''(((''''''''''''((()))***+++++++++,,,+++++++++*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******))))))((('''''''''(((***......,,,***+++++++++++++++***)))))),,,---...///111222333444000000///------,,,,,,,,,...------,,,,,,------.........///000///---+++***---...///000111000000///+++,,,---///000111111111111222222111000///000222111222222111///---***(((******))))))))))))******+++***))))))((((((((((((******)))))))))((((((((('''(((***+++,,,,,,---......+++666KKKTTTNNNLLLRRRVVV\\\YYYXXXaaabbbaaahhh```ZZZTTTQQQKKKBBB===<<<999777444222222222111111444333111000...------,,,,,,,,,++++++***)))))))))((()))))))))))))))((((((***((('''(((******)))'''&&&'''(((((())))))((((((((('''&&&''')))))))))(((***(((&&&&&&''')))(((((())))))******+++******)))*********+++++++++++++++)))******++++++******)))++++++++++++++++++++++++000111222333444555555555222222222222000///...---***)))((((((((()))***+++)))***++++++---000555999???CCCIIINNNQQQRRRPPPOOONNNMMMLLLLLLKKKFFF>>>777666555333222222555777999666777999;;;===>>>@@@@@@;;;:::777555222///---,,,,,,,,,,,,,,,++++++++++++bbbYYYUUUKKKFFFJJJLLLKKKMMMRRRNNNLLLHHHDDD@@@>>>===<<<:::::::::999999999888888666444222111222222111000......//////......---,,,)))))))))((((((((('''''')))))))))(((((()))******&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((((((''',,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%&&&''')))***)))(((***))))))((((((((((((((()))((((((***...000000///---+++***(((''''''((((((((((((((((((((())))))))))))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&((()))((('''((((((((('''(((((()))***,,,,,,,,,++++++***))))))******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))************)))((((((''''''(((***------,,,***+++++++++*********)))))),,,,,,---...000333666777333222000///...---------......------------......---...//////...---+++***,,,,,,...///000000000000---------...///000111222333444333222000000111333000000///---,,,***)))(((++++++************++++++...---+++)))((((((((((((++++++*********)))))))))((()))***+++,,,,,,,,,,,,,,,+++222BBBOOORRRMMMIIISSSXXXTTTTTT]]]```aaaiiiddd]]]VVVSSSOOOGGG@@@>>>;;;;;;999777444333444666;;;999555111...---,,,,,,,,,,,,,,,+++******))))))************)))(((''''''***)))((((((******)))(((&&&'''(((((())))))((((((((('''&&&''')))***)))(((***(((&&&'''((())))))((())))))***+++,,,,,,,,,+++(((((())))))***++++++,,,)))******++++++******)))******************++++++//////111222333444444444111111000000///...,,,,,,))))))((((((((()))***+++***+++,,,---...111777:::CCCHHHQQQYYY^^^^^^\\\ZZZVVVTTTTTTSSSRRRKKKBBB:::777666444444555777:::<<<::::::;;;<<<===>>>???@@@<<<;;;999666222///---,,,++++++,,,,,,,,,,,,,,,,,,zzz```XXXTTTMMMJJJKKKJJJFFFGGGKKKIIIHHHGGGFFFEEECCC@@@===<<<;;;:::999888777666666777555222000000000000///.........///......---,,,((((((((((((''''''''''''***))))))((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))***)))(((***))))))((((((((())))))+++******+++---......---+++***)))((('''((((((((('''((())))))((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''')))(((((()))))))))******...---,,,+++))))))((((((***))))))(((''''''&&&&&&###$$$%%%'''((())))))*********++++++******)))((((((((()))+++,,,,,,,,,+++(((((()))***+++,,,---------,,,+++,,,...111444666444333222000///......---......------------......---............---,,,+++++++++,,,...///000111111///......---...000222333555555444222000000222444000///---+++***)))******+++******))))))******+++...---+++)))((())))))***++++++++++++*********))))))))))))***,,,,,,+++***///......222???LLLPPPLLLVVVZZZVVVUUU___bbbdddllllllccc\\\XXXTTTKKKCCC@@@===>>>>>>;;;666555777999===:::666111...---------,,,,,,,,,++++++*********+++++++++***)))((('''&&&***))))))))))))***))))))''''''((()))))))))))))))(((''''''''')))***)))(((***((('''''')))))))))(((((()))***+++,,,---------(((((()))))))))*********))))))************)))))))))))))))***************---...///000222222222222/////////......,,,++++++(((((((((((())))))************+++,,,...111777:::GGGMMMWWWaaaffffffcccaaa[[[ZZZYYYXXXUUUMMMCCC;;;999888666555555777:::<<<>>>>>>???????????????@@@???>>>;;;888444000---,,,++++++,,,,,,------......sssfff\\\QQQQQQRRRPPPJJJDDDDDDHHHCCCDDDEEEHHHIIIHHHCCC???>>>===;;;999888777777777777444111//////000///............///......---,,,((((((((((((''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((''')))((((((((((((((())))))...---,,,,,,------+++***))))))((((((((((((((((((%%%'''))))))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((((()))******+++++++++...---,,,***(((((((((((())))))((((((''''''&&&&&&$$$%%%''')))***++++++++++++++++++++++++******)))((()))***++++++++++++,,,************+++---...///000///...---...000222333444444222111000////////////......------......///---------------,,,,,,,,,++++++,,,,,,...///000111000///.........000222333555666555333111000222444000///---+++******+++,,,))))))(((((((((((())))))++++++***))))))***+++,,,++++++++++++*********)))***((((((***,,,---+++)))---000...,,,333BBBMMMOOOYYY^^^YYYXXXaaadddeeemmmooohhhaaa^^^ZZZQQQKKKHHHBBBCCCBBB>>>999777999;;;<<<999555111...------...,,,,,,,,,+++++++++++++++++++++++++++***)))'''''')))*********)))))))))***'''(((((())))))))))))))))))((('''(((*********((()))(((((((((******)))'''((()))***+++,,,---------*********)))))))))(((((()))))))))******)))))))))((((((((())))))*********+++,,,---///000000111111---------------,,,+++***''''''(((((())))))))))))***+++,,,---000444999>>>IIIOOOYYYaaaffffffdddaaa```^^^\\\ZZZWWWOOODDD<<<;;;999777555444555777999>>>???AAACCCDDDEEEEEEEEEDDDBBB???;;;666222///...,,,,,,,,,------......///iiiiiiiiibbbQQQUUUWWWSSSLLLGGGHHHLLLBBBBBBBBBFFFIIIIIIEEEAAA>>>===;;;999888888999999444222000///000000///.........//////......---,,,)))))))))(((((((((''''''(((((((((''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''((()))***+++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%(((''''''''''''(((((()))...---++++++++++++***((('''((((((((((((((((((((($$$(((******'''%%%%%%'''''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&''')))***,,,---------...---+++)))((('''(((((())))))((((((''''''''''''%%%'''(((***+++++++++***+++,,,,,,,,,,,,+++******(((***++++++******+++,,,///...---,,,+++,,,---...555444222111111111222333333333222111000000000000//////............//////------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000000/////////000000111222444555666444222111111111///...---+++++++++,,,---))))))(((((((((((()))))))))))))))*********++++++++++++*********))))))))))))'''&&&))),,,...,,,)))'''---111000333;;;EEEKKKXXX]]]YYYXXXaaaddddddlllmmmiiifffddd```XXXUUUVVVJJJIIIFFFBBB>>><<<<<<<<<:::888444111...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((()))***++++++))))))***+++'''((())))))******)))))))))((('''(((***+++***))))))(((((()))***+++)))'''))))))***+++,,,,,,,,,+++,,,++++++***))))))((((((((())))))******))))))(((''''''(((((())))))*********+++,,,---.../////////,,,,,,------,,,,,,+++***&&&'''((()))))))))((((((+++---///111444999???CCCJJJOOOVVV]]]bbbdddcccbbbeeebbb^^^[[[WWWOOOEEE>>><<<:::777555444444666777;;;>>>CCCHHHLLLNNNNNNNNNIIIGGGDDD???:::666222000------..................rrrdddfffgggcccWWWWWWUUUOOOKKKJJJLLLNNNGGGCCC@@@AAADDDGGGFFFCCC@@@???<<<999777666777777111000///000111111///---......//////......---,,,******)))))))))((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((((((***)))(((((()))***)))(((&&&''''''((()))))))))(((%%%)))---,,,(((%%%&&&(((((((((((((((''''''&&&&&&$$$&&&''''''%%%%%%&&&((($$$&&&(((+++---...//////---,,,***((('''(((((()))((((((((((((''''''''''''&&&''')))***+++***)))(((,,,,,,,,,---,,,++++++***(((***++++++))))))+++---111000...---------///000444444444333333222222222111111000000000000111111//////............//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,.../////////000111111111111000222444666555333000//////------,,,,,,++++++,,,,,,***))))))))))))))))))***((()))***++++++)))((('''******)))))))))((((((((((((&&&%%%(((---///---)))(((+++///333444777???HHHTTTZZZWWWXXXbbbeeeeeelllnnnmmmllljjjccc\\\\\\```RRROOOJJJFFFDDDAAA???===:::888666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))***,,,+++)))(((***,,,(((((()))************))))))(((((((((***+++***)))))))))(((***++++++)))'''))))))******+++******)))+++++++++++++++*********(((((())))))))))))((((((&&&&&&'''(((((()))******))))))+++,,,---.........,,,,,,------,,,,,,++++++&&&'''((()))))))))((('''***,,,///111555;;;BBBGGGJJJMMMSSSYYY^^^bbbddddddddd```[[[WWWSSSLLLDDD===;;;:::777555444555777999===AAAHHHOOORRRSSSRRRQQQNNNLLLHHHCCC>>>999555333/////////...............yyyqqqjjjdddbbb___ZZZQQQIIIGGGIIIKKKJJJMMMFFF???<<<@@@DDDEEEEEEEEECCC>>>999555333222111/////////000222111///---......//////......---,,,************))))))))))))&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&((())))))(((%%%&&&'''((()))))))))(((&&&***......)))&&&''')))(((((())))))(((((('''&&&###&&&((('''%%%$$$&&&)))###%%%(((+++...///000000---,,,)))((('''((()))***((((((((((((((('''''''''%%%&&&(((******)))'''&&&,,,,,,------,,,,,,+++***)))+++,,,+++((((((+++---///...------...000333444111111222222222111000000000000000///000000111222//////............//////,,,,,,,,,++++++,,,---------,,,+++++++++,,,---......///111222222111000///111444666666444000...---++++++++++++++++++++++++++++++************++++++((()))+++,,,+++(((%%%###))))))))))))(((((((((((((((%%%$$$'''---///---***///++++++000222444===IIIQQQXXXWWWYYYdddggggggnnnqqqqqqrrroooeee\\\]]]cccXXXSSSMMMIIIHHHEEEAAA>>>;;;:::888555111...+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((+++,,,,,,)))(((***,,,(((((()))******************(((((()))***+++***))))))))))))***++++++)))'''))))))*********))))))(((*********+++,,,,,,------(((((())))))))))))((((((&&&&&&&&&'''((())))))***((()))***+++,,,---------,,,,,,---------,,,++++++%%%&&&((()))))))))((('''(((***---000444;;;BBBGGGIIILLLPPPVVV\\\aaaeeehhhbbb]]]WWWRRRNNNHHHAAA;;;:::999777555666777:::;;;BBBGGGNNNSSSVVVTTTPPPNNNQQQOOOKKKFFF@@@;;;777555000000//////......------yyywwwzzztttkkklllbbbWWWPPPJJJFFFHHHLLLFFFGGGGGGGGGFFFDDDBBBAAAFFFDDDAAA===999666444333111222111000...---...000+++++++++*********))))))---***'''$$$###$$$&&&(((&&&%%%%%%&&&(((((('''&&&"""###%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***((()))*********((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""%%%((((((&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---//////...---+++***((('''&&&''')))***,,,+++++++++)))((('''&&&)))((('''''''''(((***+++++++++*********+++,,,,,,---+++)))(((((()))+++,,,.........------///444777333333444333222000...---/////////000000000000000111000...---------...//////---,,,---//////,,,)))+++,,,------++++++,,,---000000111111111111000000333333333333333222111000------,,,,,,+++***))))))*********+++,,,,,,***(((+++***(((((())))))'''&&&,,,+++)))((((((((()))***''''''''''''(((***+++,,,+++)))***000555888>>>DDDQQQYYYXXXZZZeeejjjnnnyyyrrrtttqqqjjjeeeffffffdddaaaYYYRRRQQQMMMEEEBBBDDDBBB<<<666333444444111---++++++++++++,,,---......***)))))))))))))))***+++++++++,,,------,,,++++++************))))))))))))***,,,***&&&&&&***,,,***+++***)))***,,,---,,,+++++++++************++++++))))))))))))))))))))))))***)))))))))((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,************))))))((((((***)))(((''''''((()))***)))***,,,111777===CCCFFFNNNPPPSSSVVVYYY]]]aaadddfff___XXXRRRJJJAAA>>>???<<<:::777666666888;;;===FFFGGGJJJMMMPPPRRRSSSSSSXXXQQQIIIEEECCCBBB>>>999444222000000000///---+++nnnkkkssswwwtttiii\\\PPPMMMNNNMMMKKKJJJHHHHHHGGGGGGFFFDDDCCCBBBCCCAAA>>>;;;777444222111000000000///---,,,---...+++++++++*********)))))),,,+++(((&&&&&&&&&((()))(((''''''((())))))'''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((()))((((((''''''&&&&&&'''(((''''''&&&'''((()))***&&&&&&''''''((())))))***((((((((((((((('''&&&&&&''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''"""%%%(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---.........---,,,***(((''''''''')))***,,,,,,,,,+++***)))((('''))))))((((((((()))***+++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---...//////...---...111333111222222222222000///...////////////////////////111000///...---......//////---+++,,,...///...,,,+++---...---,,,+++,,,---///000000111111000000///000111111111000000///...------,,,++++++***))))))***))))))***,,,+++)))'''***)))((()))******((('''+++***)))((((((((())))))''''''(((((())))))******---+++---111444666<<>>999888666555666999===???EEEHHHKKKOOOSSSUUUWWWWWWVVVQQQKKKGGGFFFCCC>>>999666444222222222111000...kkkdddiiimmmmmmhhhXXXJJJJJJPPPPPPIIICCCFFFEEEDDDCCCBBBAAAAAAAAA>>>===:::777555222111000...//////...,,,+++,,,---+++++++++***************+++******))))))******+++***)))))))))++++++)))''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))*********)))))))))))))))(((((('''(((''''''''''''((())))))&&&&&&''''''((()))))))))((((((''''''&&&&&&'''''''''(((((()))))))))******&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,............,,,+++)))''''''((()))***------------,,,***)))(((***))))))))))))***+++++++++,,,---/////////...---+++++++++,,,,,,,,,------...///000///...---...//////000000111111000000///........................000000///............//////---,,,,,,...//////...,,,---......,,,,,,---.../////////000000/////////---............------,,,,,,,,,,,,+++******))))))((((((((()))+++***(((&&&(((((()))+++---,,,***(((***)))((('''''''''(((((('''((()))******)))((('''------000333222333:::CCCHHHQQQTTTYYYfffkkknnnxxx{{{}}}zzzsssppprrrtttssslllfff```]]]WWWOOOHHHFFFBBB???:::888777444000,,,,,,,,,+++************+++)))))))))))))))***++++++------............------++++++*********)))))))))%%%((()))((()))---...,,,+++***)))***,,,,,,,,,++++++******))))))******+++'''''''''''''''''''''''',,,,,,,,,,,,,,,+++++++++''''''((()))))))))))))))+++++++++***************+++++++++++++++************)))(((''''''((()))***++++++---111555:::>>>@@@???BBBHHHOOOUUUZZZ^^^___TTTNNNJJJHHHDDD>>><<<===777666444444666:::>>>@@@EEEHHHMMMRRRVVVYYY[[[[[[WWWTTTPPPNNNLLLGGG@@@:::888777555444555555444222ooofffeeedddbbbfffWWWJJJJJJNNNJJJBBB;;;BBBAAA???===<<<<<<<<<===;;;:::888555333222111000...///000///---++++++,,,************************((()))******++++++++++++)))((()))***,,,---,,,+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''))))))*********((()))*********)))((('''''''''''''''((((((((()))''''''''''''(((((())))))))))))'''&&&&&&'''((()))'''''''''(((((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))*********((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))+++---.........---+++***(((((()))***+++............---,,,+++***************+++++++++,,,+++---///111222111///...++++++---...............,,,...000000///.........---...//////000000111111...---------------,,,,,,000//////...............111///...---------......,,,---......,,,,,,---.........////////////......,,,,,,,,,------,,,,,,+++,,,+++++++++******))))))'''&&&'''(((******(((&&&''''''))),,,......+++))))))(((((('''''''''''''''''')))***+++***)))'''%%%+++---111333111111:::DDDGGGRRRVVV\\\hhhmmmoooxxx}}}}}}wwwtttvvvxxxwwwrrrnnniiiddd]]]TTTLLLHHHDDDAAA===:::888444///,,,---,,,+++***))))))))))))))))))))))))***+++,,,,,,........................+++++++++*********))))))%%%)))***)))***------++++++))))))***+++,,,+++*********))))))))))))******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))***************)))))))))++++++++++++++++++++++++***)))(((''''''((()))***+++,,,...000444777:::<<<;;;>>>CCCIIIOOOSSSTTTTTTMMMHHHEEEDDDAAA<<<:::<<<777555444444555999===???EEEHHHMMMSSSWWWZZZ\\\\\\ZZZYYYXXXWWWSSSMMMDDD>>>:::888666666777888777777uuuuuuqqqhhhcccbbbbbb```^^^TTTKKKJJJHHHBBB<<<999???>>><<<:::999999999:::999888666555333222111111...///111000...,,,,,,---************************&&&'''(((************)))&&&&&&'''***---......---)))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((('''(((***,,,,,,+++)))'''&&&''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***,,,...//////---,,,***)))((()))+++,,,...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,...000222333222111000,,,---...///////////////***---000111000//////000------...///000111222222......------,,,,,,,,,+++............------,,,,,,111111000...,,,+++++++++,,,---...---,,,,,,---...---------......---------++++++,,,,,,,,,,,,,,,+++++++++***************)))&&&&&&&&&(((******(((&&&&&&'''))),,,......,,,)))(((((((((((((((''''''&&&((()))***+++***(((&&&%%%(((***///222111111:::EEEFFFQQQUUU[[[gggkkklllttt|||}}}xxxuuuwwwxxxwwwtttrrrnnngggaaaYYYPPPJJJFFFCCC@@@===999444///,,,---,,,+++***)))((((((((())))))))))))***+++,,,---........................++++++++++++************(((+++,,,******---,,,)))***)))((()))+++,,,+++******))))))))))))))))))***))))))))))))))))))))))))*********+++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***+++,,,...000222555777888>>>???CCCIIIOOOSSSSSSRRRIIIEEECCCBBB???:::888:::888666444333444777;;;===EEEHHHNNNTTTYYY[[[\\\\\\]]]]]]]]][[[VVVNNNEEE???;;;999777777888:::;;;:::eeefffaaaYYYUUUVVVXXXWWWPPPKKKGGGFFFCCC>>><<<===>>>>>><<<;;;:::999999999999888666444222111111000...///111111///---,,,,,,***************+++++++++&&&''''''((()))))))))(((%%%%%%&&&(((,,,...------'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********))))))(((''''''))),,,//////---***(((&&&''''''((()))(((((((((''''''((((((((((((((((((******))))))******++++++&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&%%%''''''&&&&&&''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''******)))''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&(((***,,,---///000...---+++))))))***+++,,,...............---,,,,,,+++,,,,,,---...------------...000111222222222222000000000000000000000000+++---000111111000111111.........///000111333444.........------,,,,,,+++,,,,,,------,,,,,,+++***...000000///,,,***)))***+++,,,------++++++,,,---,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,************************&&&&&&&&&(((******)))'''''''''(((+++------+++)))((())))))))))))((('''&&&((()))*********((('''&&&'''(((,,,000000111999CCCBBBMMMQQQVVVbbbfffhhhqqq{{{~~~~~~zzzwwwwwwwwwuuutttsssooogggaaa\\\TTTLLLHHHFFFCCC>>>888444000...------,,,******))))))))))))))))))***+++,,,---.........------------......,,,++++++++++++************,,,,,,)))))),,,,,,)))***)))((()))+++++++++******))))))(((((())))))***************************))))))))))))************''''''((()))))))))))))))'''((((((((())))))))))))*********+++++++++++++++***)))(((''''''((()))***+++,,,---///111333555555::::::<<>>???mmm^^^^^^YYYQQQLLLMMMLLLJJJGGGCCCAAAAAA@@@<<<===???<<<<<<<<<;;;:::999777777888777555333111000//////,,,...000000...,,,++++++))))))*********+++++++++((((((((((((((((((((((((%%%%%%%%%'''***+++***)))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))*********))))))))),,,///222333000---+++&&&&&&((()))))))))((('''((((((((((((((((((((('''(((((()))***************&&&&&&%%%%%%&&&(((***,,,''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%$$$$$$&&&))))))'''%%%'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''')))+++---///000///---+++*********,,,---------.........---,,,,,,+++,,,---...///......---......///000111222333333444333111000//////000000///000222222111000000111000/////////000222333444//////......---,,,,,,,,,***++++++,,,+++***)))((((((,,,//////---+++*********+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))************&&&&&&&&&(((++++++)))(((((('''''')))++++++***)))))))))*********)))((('''))))))))))))(((((((((((()))((()))---///111666>>>???IIIMMMSSS```eeehhhrrr{{{}}}zzzyyywwwsssrrrrrrmmmeee___\\\UUUMMMKKKIIIDDD>>>888333000000...---,,,+++++++++++++++)))))))))***+++,,,.........---,,,++++++,,,---...,,,,,,+++++++++************,,,+++((()))---...,,,***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++''''''((()))))))))))))))%%%&&&''''''((()))******)))))))))*********++++++***)))(((''''''((()))******+++,,,///111222333444444222222666===BBBBBB@@@<<<999888:::888333222444555444222222333777;;;===FFFKKKSSS\\\dddhhhjjjkkkhhhgggddd^^^VVVNNNHHHEEE???===;;;;;;===AAACCCCCC[[[QQQSSSSSSPPPOOOOOOLLLGGGFFF@@@<<<===>>><<<<<<===999999:::999888777555333777666444222000...------+++---//////---+++))))))))))))******++++++++++++))))))(((((((((((())))))'''&&&&&&'''((((((&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++++++++++++++...222555555333000---%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&'''(((*********)))(((((('''&&&&&&'''))),,,---(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&((()))***+++***)))'''%%%((((((((((((((((((((((((&&&%%%$$$&&&((()))&&&###'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((+++---///111///...,,,******+++,,,------------...------,,,,,,,,,,,,.../////////...---.........///000222333444666444222000//////000111222333444222000///000111111000000000000222444555000000///...------,,,,,,))))))***+++***)))((('''$$$(((---///...,,,+++,,,)))***++++++))))))***++++++++++++,,,,,,+++++++++(((((()))***************)))))))))))))))*********&&&&&&''')))+++,,,***((()))((('''''')))***)))((()))***+++++++++***((('''))))))(((((((((((()))***,,,)))(((,,,///000444999>>>HHHLLLRRR```gggkkkuuu|||}}}{{{wwwssspppqqqlllccc^^^\\\VVVNNNMMMJJJEEE>>>777222111111------,,,,,,++++++,,,,,,)))))))))***+++---...///---,,,++++++++++++,,,---,,,,,,,,,+++++++++******)))+++***'''(((...000///***(((((()))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++'''(((((()))))))))))))))$$$%%%&&&'''(((***++++++(((((())))))*********+++***)))(((''''''((()))***)))***,,,...000222333333444111...000666999888555666333333666555111000222333222111111444888<<>>;;;777333///000...)))(((000999666---)))***+++******+++---000...---,,,+++***++++++,,,***,,,,,,))))))++++++(((,,,,,,+++++++++,,,...///*********++++++,,,,,,,,,+++***((('''''''''((()))&&&''''''((()))******+++&&&'''(((***++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******''''''((())))))(((''''''))))))***+++---...//////000///......///111333555222111111000///......---000000000000111555:::???GGGNNN\\\jjjmmmjjjlllrrrrrrmmmfff___ZZZUUUQQQNNNCCCAAA???>>>???AAAEEEGGGvvv```YYYKKKMMMOOOPPPOOOMMMJJJHHHFFFAAA@@@CCCCCC>>>:::999666666777777666555444333333222222111000000////////////...------,,,++++++......---,,,***)))((((((((()))))))))***)))))))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((+++******))))))*********,,,---///111111000...,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))++++++***)))((('''((()))***))))))((('''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***))))))(((''''''''''''''''''''''''((()))+++---............---------------...------------------...111111000///...---,,,,,,,,,...000111///......///111111000000000111111111222333444666888999:::;;;;;;999666444222222222333000000///...---,,,,,,+++++++++***)))((((((((((((******+++,,,,,,,,,,,,,,,...---+++***)))*********++++++******)))((((((''')))******++++++******))))))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))'''((())))))(((((()))+++)))***++++++++++++***)))***((('''(((******(((%%%)))***+++---///000222222777>>>BBBIIIUUUXXX]]]kkk{{{~~~|||zzzuuuoooqqqoookkkhhheeebbb]]]ZZZSSSMMMEEE???<<<888444000///...***(((...555333,,,)))*********)))***---///000///...,,,,,,,,,---...***---,,,))))))+++***(((***))))))))))))+++---...***+++++++++,,,,,,,,,,,,+++***)))((('''(((((()))''''''(((((()))******+++'''((()))******+++*********((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))***+++,,,------...//////.........///111222000000000///...---------,,,---...///111666<<<@@@HHHNNN[[[gggkkkiiikkkqqqmmmlllhhhaaaYYYRRRPPPPPPFFFDDDBBBAAAAAACCCEEEFFFhhhZZZXXXRRRSSSTTTTTTSSSQQQNNNLLLCCC>>><<<>>>>>>:::999:::777777777777666555333333222111111000000/////////---------,,,++++++******///...---,,,***(((''''''&&&(((***++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******))))))))))))*********+++---/////////---,,,))))))((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&''')))*********)))((('''(((((()))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))((((((''''''''''''((('''''''''(((***,,,---................../////////---,,,,,,,,,,,,,,,,,,---//////...---,,,++++++******---///000...---,,,,,,...//////000111111111111555666999;;;============<<<:::888555333222111111...///000000...---***)))))))))(((((((((((())))))++++++,,,---------,,,,,,------+++******)))******+++******))))))((((((''')))******++++++******)))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''(((***)))(((((()))+++)))***++++++++++++***))))))((((((((())))))'''&&&((()))***+++---///000000555<<<===CCCNNNQQQVVVeeeuuuzzz~~~~~~}}}}}}zzztttrrrpppooommmkkkhhhccc___WWWQQQHHHBBB>>>;;;777333//////---***+++//////,,,((()))******)))***,,,...000000///.........//////+++------)))(((******''''''&&&&&&&&&(((***,,,---++++++,,,,,,,,,,,,------******)))((((((((((((((('''(((((())))))*********))))))************))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******(((((('''&&&&&&'''(((((()))))))))******+++++++++---------------------............---,,,,,,++++++)))***,,,...111666<<>>??????>>>===:::999777555333333222222/////////...---,,,+++***((((((''''''((())))))***++++++,,,------------,,,,,,,,,+++******)))))))))******))))))(((((((((((())))))************))))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''')))******)))(((***+++*********++++++*********(((((((((((()))((('''&&&'''((()))***+++---......222888999===HHHLLLSSSbbbmmmtttzzz|||zzzrrrrrrqqqqqqooolllgggccc\\\UUULLLFFFBBB???;;;777111111000---++++++,,,,,,((()))******))))))+++,,,/////////.........//////+++...---)))(((******&&&%%%%%%%%%&&&'''***,,,---,,,,,,,,,,,,,,,,,,,,,---***))))))((((((((((((((((((((()))))))))************************)))((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))(((((())))))))))))))))))++++++,,,,,,,,,+++******,,,,,,+++++++++*********((()))+++---///444999===DDDIIIPPPXXX\\\___bbbfffaaacccccc]]]UUUNNNKKKLLLDDDDDDCCCBBBAAA???===<<>>>>>===<<<;;;666666555444444444444444111000---+++******+++,,,(((''''''(((((()))***+++***+++,,,,,,------,,,,,,,,,+++++++++***)))(((((()))))))))((((((((((((((()))))))))******)))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))((()))******))))))***++++++******************+++'''((()))(((((('''&&&&&&&&&'''((()))***+++,,,---000555666;;;FFFJJJRRRbbbkkkrrryyy|||{{{ssssssrrrrrrqqqmmmhhhddd___XXXOOOHHHEEEBBB>>><<<555444333000---***+++...(((***++++++*********,,,------------------------+++------)))(((******'''&&&&&&&&&'''(((+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))******************+++******)))((('''***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&''')))***(((((((((((((((((((((((())))))*********))))))(((************)))))))))))))))***+++,,,...111555888???DDDIIINNNSSSXXX[[[]]]\\\ZZZXXXUUUQQQLLLGGGDDDCCCCCCCCCAAA@@@===;;;:::uuuaaa\\\```eeeaaa^^^YYYSSSMMMHHHDDDBBBBBB===:::999666444777<<<666555333111000/////////------------------------************************'''(((((()))***+++,,,,,,---,,,)))((('''((()))***'''''''''(((((()))))))))((((((((((((''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&''''''((()))***((()))******++++++++++++,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))******)))))))))(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))%%%&&&(((+++---...//////++++++++++++*********)))))))))(((((((((((())))))******)))))))))(((((((((+++---///000000000111222888:::>>>AAABBBAAA???>>>:::;;;<<<<<<;;;:::999888333333333333333333333333222000---***)))***+++---))))))((())))))***++++++******+++,,,,,,,,,++++++++++++++++++***)))((('''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((()))+++***))))))***,,,++++++***))))))***++++++&&&((())))))'''&&&&&&'''&&&'''((()))***+++,,,,,,///555555:::FFFJJJQQQaaakkksssyyy}}}~~~yyywwwuuusssrrrppplllgggddd___XXXOOOHHHEEECCC@@@>>>999666444333///++++++///)))+++------+++***+++,,,***+++,,,,,,---,,,,,,,,,***,,,,,,))))))++++++((((((''''''((()))+++---...,,,,,,++++++++++++******)))))))))))))))(((''''''***************************************)))((('''***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))************)))(((((()))******'''''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,...111333;;;???DDDGGGLLLRRRUUUTTTTTTQQQNNNKKKJJJGGGBBB>>>BBBBBBBBBAAA@@@>>><<<;;;mmm___]]]^^^\\\aaa^^^XXXRRRLLLHHHEEEDDD@@@===;;;999555111444:::444333111///...---------,,,,,,,,,,,,,,,---------************************(((((())))))******++++++---,,,+++******)))))))))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&'''((()))***************************+++++++++************)))'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))$$$&&&(((+++---/////////,,,,,,+++***))))))((('''((((((''''''''''''(((((())))))))))))((((((((((((+++,,,.........000333666<<>>;;;555222333111,,,+++...***,,,......---++++++,,,)))***+++,,,------,,,+++(((++++++)))))),,,,,,***)))((((((((((((***,,,---+++++++++******)))))))))((())))))***)))((('''&&&************************))))))*********))))))(((***((('''((()))***)))'''((((((((((((((((((((((((''''''(((((())))))******************************&&&&&&'''((()))******+++(((''''''&&&'''(((***+++(((((())))))))))))))))))((()))***++++++,,,///222777===AAACCCHHHPPPQQQNNNKKKJJJHHHDDDAAA>>><<<<<<@@@??????>>>======<<<<<<}}}jjjbbbbbb___XXX[[[XXXRRRLLLGGGDDDBBBAAA???<<<;;;999444000222888444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))))))))+++,,,---...---+++)))'''))))))))))))(((((((((((('''((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***+++++++++***************************))))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))************))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''((()))***$$$&&&)))+++.../////////...---,,,+++***((('''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***+++,,,***+++,,,,,,---000444777===@@@DDDGGGHHHFFFBBB@@@???>>>;;;999777555555444444333333333111000...------.........---+++)))(((,,,,,,+++++++++++++++,,,(((((()))*********************++++++***)))'''&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***++++++******+++,,,,,,+++***))))))***+++,,,%%%(((***)))&&&$$$%%%''''''(((((()))***++++++,,,111777777<<>>AAABBB@@@BBBFFFHHHEEE:::;;;<<<:::666222000000///000222222111111111222------------,,,+++******,,,,,,,,,+++++++++******))))))))))))***+++------***************)))(((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$''''''''''''(((((((((((('''%%%&&&***+++))))))+++***************************+++,,,+++)))''''''((()))((('''&&&%%%&&&&&&'''&&&&&&'''(((***,,,---...000111222555999AAAJJJPPP```mmmzzz~~~~~~~~~xxxrrrmmmiiiddd^^^YYYVVVPPPHHHDDDBBBBBB@@@>>>;;;999666333111000000111---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++++++++******)))((((((((()))'''&&&&&&(((***++++++)))))))))))))))))))))))))))***,,,,,,+++)))'''%%%************************++++++,,,,,,+++***((('''(((((())))))((('''&&&&&&))))))******)))(((''''''+++)))'''%%%%%%(((+++---+++---...---***(((''''''))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,555555888<<<@@@CCCCCCBBBAAAAAA???;;;666333222333333444666666666666444333{{{ccc```\\\ZZZXXXTTTPPPMMMSSSPPPKKKCCC>>>===@@@DDD<<<999666555555444333222333222000...---...//////---+++)))***,,,---,,,***,,,,,,,,,,,,++++++***)))(((((())))))))))))(((((())))))******)))((('''&&&)))(((((((((((()))******((('''''''''(((((()))))))))'''%%%%%%'''((('''&&&)))((('''''''''(((***+++)))(((''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))((('''&&&&&&((((((((((((((())))))))))))((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++,,,...///000222///,,,(((&&&%%%&&&&&&(((((()))******)))((((((***************************)))(((***---111333555:::>>>@@@???AAAEEEEEECCC;;;<<<;;;999555222000000...000222222111000111222++++++,,,,,,,,,,,,++++++,,,+++++++++************))))))))))))***++++++,,,)))))))))))))))(((''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''%%%&&&***+++((((((+++************************)))+++,,,+++)))''''''((()))((('''&&&%%%&&&&&&''''''''''''((()))+++,,,---///000222555:::BBBKKKQQQ```mmmzzz~~~}}}~~~{{{vvvpppkkkhhhbbb[[[VVVQQQKKKEEEAAAAAABBBAAA???;;;999777555333222222222---,,,+++))))))+++,,,---++++++,,,,,,,,,,,,++++++************)))))))))))))))'''%%%&&&(((*********))))))))))))))))))))))))******++++++***)))'''&&&************************,,,,,,,,,+++***)))(((((((((((())))))(((''''''&&&(((((()))))))))((('''''')))(((''''''''''''((((((---,,,,,,+++***)))'''''')))))))))******)))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''')))***+++------222222444888===??????>>>;;;;;;:::777444222222333000000111111111111000000sssZZZWWWSSSPPPOOOPPPRRRSSSOOOMMMIIIDDD@@@@@@CCCEEE:::888555444444444222111222111000...---......///,,,+++******,,,,,,+++***---------,,,+++)))((('''***&&&)))000000)))&&&***((())))))***)))'''%%%$$$'''''''''(((***+++,,,---(((((((((((())))))))))))((('''%%%%%%'''(((''''''(((((((((((())))))))))))******((('''&&&%%%%%%%%%))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$$$$$$$%%%&&&'''((()))***'''&&&%%%%%%&&&''')))***'''''''''((()))*********)))((((((((('''&&&&&&&&&&&&&&&'''((())))))******)))((('''(((******)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***,,,---......///---***'''%%%%%%%%%&&&))))))************))))))************************((((((((())),,,///222444777;;;>>>>>>@@@CCCBBB???======;;;777333000000000---///000000//////000111******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))******((((((((()))((((((''''''((())))))******))))))(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&***+++((((((+++************************(((***+++***((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))***++++++---///111555:::BBBKKKRRR```mmmyyy}}}~~~~~~}}}{{{wwwsssnnnjjjfff```XXXRRRPPPKKKDDDAAAAAAAAA???===:::999888777555444333222---,,,+++******+++,,,---******++++++++++++******))))))))))))************(((&&&%%%%%%''')))******))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++,,,,,,+++***))))))))))))(((((()))))))))(((''''''&&&&&&'''(((((((((''''''&&&'''((((((((('''&&&&&&///,,,((((((******)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))+++,,,------......000444888:::999888222333333222000///000222......------------......rrrbbb]]]TTTMMMKKKNNNUUU[[[NNNLLLHHHEEEBBBBBBCCCDDD:::888666555666555444222111111///......---......,,,,,,+++++++++++++++***,,,,,,,,,++++++***((((((---'''+++777777+++'''---+++***)))((('''&&&&&&&&&'''''''''((()))***,,,,,,((((((((()))))))))))))))(((&&&%%%%%%'''(((((('''''''''((()))***)))))))))))))))(((''''''&&&''''''************)))'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&((()))******'''&&&&&&%%%&&&'''((()))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((()))******(((&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((()))***,,,,,,------...---+++)))'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))+++...222555444999======???AAA@@@<<<===<<<:::666111//////000+++---//////...---...///***+++++++++++++++***))))))))))))))))))((((((((())))))******)))))))))(((((()))))))))))))))(((((()))))))))******))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((&&&'''***+++((((((***************************((()))******((('''''''''''''''''''''&&&&&&'''''')))(((((((((((())))))***+++---000444:::BBBKKKQQQ]]]jjjwww|||~~~|||uuurrrnnnjjjfff___VVVOOOSSSNNNGGGBBBAAA???<<<999777777777777555444222111---,,,++++++++++++,,,---)))******++++++******)))'''(((((()))***+++++++++(((&&&%%%%%%''')))***))))))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++---,,,***)))))))))***+++(((((()))))))))(((((('''%%%%%%&&&'''((((((((('''&&&&&&''''''((())))))***111+++&&&%%%)))+++***((()))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++---000333555444333...//////...------...000///...---,,,,,,---...///lll___ZZZSSSNNNLLLNNNQQQSSSJJJHHHEEECCCAAA@@@??????999777666666666555444222111000///......---------,,,,,,,,,,,,+++*********)))******++++++*********---'''+++777777+++'''---...,,,)))'''&&&''')))***)))((((((''''''(((((()))''''''((()))***))))))((('''&&&%%%%%%'''(((((('''''''''((()))***)))))))))'''''''''''''''((()))***************)))'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%&&&'''((()))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))+++***(((&&&(((((((((((((((((((((((())))))((((((''''''''''''((()))***,,,------------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))******---222555555999<<<<<<===???===999;;;:::888444///------...)))+++------,,,,,,,,,---++++++++++++***)))((('''(((((((((((((((((((((((())))))************)))((()))******+++++++++******))))))************)))))))))((('''&&&&&&''')))***''''''''''''(((((((((((()))&&&'''***+++((('''***))))))))))))))))))))))))''')))******((('''((((((&&&&&&'''''''''''''''''')))((((((((((((((())))))***,,,///444999AAAJJJOOOYYYeeerrryyy~~~wwwsssoookkkggg```VVVPPPQQQLLLEEEAAA???===999666444444444444333222111000---,,,,,,,,,,,,,,,,,,---)))******++++++******)))''''''((()))***++++++,,,((('''%%%%%%''')))******************************,,,,,,+++************+++++++++++++++++++++++++++,,,+++***)))))))))***+++(((((()))))))))))))))(((%%%%%%&&&'''((((((((('''''''''&&&&&&(((+++...000000***$$$$$$(((++++++)))))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************+++...111222111///---......---++++++,,,......---,,,++++++,,,---...wwwcccWWWUUUTTTTTTUUURRRLLLGGGCCCBBB@@@???>>>===;;;888666555444444555444222000000000//////...------,,,,,,------,,,***)))***+++((())))))***++++++*********&&&)))000000)))&&&***---+++)))'''&&&(((***,,,***)))((('''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''%%%$$$%%%'''))))))((((((((((((((())))))))))))&&&&&&&&&'''((()))++++++))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((*********)))(((''''''''')))((('''&&&&&&'''((((((((('''''''''''''''''''''''''''(((***++++++(((%%%))))))))))))))))))))))))((()))))))))))))))))))))***+++---...//////......)))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&)))++++++***---222777666:::;;;::::::<<<:::666777666555222...,,,,,,---(((***+++,,,+++***+++,,,***++++++******)))''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++,,,,,,++++++)))******++++++******)))((((((''''''(((((())))))''''''''''''(((((((((((()))''''''***+++'''''')))))))))))))))))))))))))))(((***++++++)))((()))***%%%&&&''''''((('''''''''(((((('''''''''((())))))(((***...222888???GGGLLLTTT___kkkttt{{{yyyuuupppkkkggg```XXXQQQKKKFFFAAA>>>===<<<999555222222222111111000000000,,,,,,------------,,,,,,******++++++++++++******'''(((((()))***+++++++++)))'''&&&&&&(((***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++(((((()))*********))))))&&&&&&'''((((((((('''''')))'''&&&%%%'''+++000333---)))%%%%%%(((***+++***))))))''''''''''''))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))******+++---///000...---,,,------,,,******+++,,,******))))))))))))******uuummmccc\\\XXXTTTUUUXXXUUUKKKBBB>>>===<<<===???>>>;;;888666555444555666555333111////////////...---,,,,,,+++---...---***((()))+++)))************))))))((((((((())))))))))))((((((((((((((()))))))))))))))+++***)))(((''''''''''''$$$%%%'''(((((((((&&&&&&'''%%%$$$%%%'''))))))((()))((('''''''''(((***+++((('''''''''((()))******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))'''&&&&&&''')))***%%%&&&&&&''''''(((((((((''''''(((***,,,+++(((%%%))))))))))))))))))))))))(((((())))))***+++++++++,,,---///111111111000///((((((((((((((((((((()))))))))(((''''''((())))))(((((((((((((((((((((((('''***,,,,,,+++---333888777999:::666666777666333222333333111...+++++++++'''(((******)))))))))***''''''((()))*********)))((((((((())))))*********((()))+++---------,,,+++))))))***+++++++++++++++)))******++++++******)))''''''((()))))))))))))))''''''''''''(((((((((((()))''''''+++***''''''))))))))))))))))))))))))))))))***,,,,,,+++******+++%%%%%%'''((((((((('''''''''''''''''''''((()))***''')))---111666===DDDIIIQQQZZZeeemmmvvv}}}{{{wwwpppkkkfff```XXXSSSKKKGGGBBB??????===999666222111000/////////000111,,,------------------,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++***((('''''')))+++,,,,,,************************,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((()))***************(((((()))))))))((('''''')))(((''''''(((***,,,...)))((('''&&&''')))***+++***)))'''&&&&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))***+++------,,,******+++++++++))))))+++---'''(((((())))))(((((('''}}}oooooolllggg]]]QQQNNNQQQQQQIIIAAA===<<<<<>>999555333111000......///111222,,,------......------,,,+++,,,,,,------,,,,,,+++))))))))))))************+++)))((((((***,,,---,,,************************,,,...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))(((((()))***************)))*********)))(((''''''(((((())))))))))))(((((('''((((((((('''(((***,,,***((('''&&&&&&'''(((***'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******)))((()))***,,,,,,***((('''((()))))))))))),,,---'''((()))******)))((('''zzz~~~}}}qqqpppfff]]]SSSMMMGGGAAAAAADDD<<<999;;;??????888555777333111222666777444333555000///...---,,,++++++++++++***((('''''')))+++---))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((('''''''''((((((((((((((('''&&&(((&&&$$$%%%)))+++***)))$$$$$$$$$%%%%%%&&&((((((++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!###&&&'''&&&'''((()))(((((())))))))))))(((((('''******((((((***)))&&&,,,+++***)))((((((((((((444222111222333333///,,,---+++)))''''''((()))***---,,,,,,+++*********+++)))***+++,,,,,,+++)))((('''((()))+++---///000111000000111111000///...............---,,,+++***)))((('''&&&%%%%%%&&&'''(((((()))))))))'''''')))*********++++++++++++******'''***,,,---,,,++++++,,,+++++++++*********))))))***+++,,,---,,,***(((&&&&&&((())))))''''''***---,,,++++++***)))(((''''''******))))))))))))******+++******)))))))))))))))(((***++++++)))'''&&&&&&(((((((((((((((''''''&&&'''(((((((((((((((''''''***,,,...000333888===AAAOOOSSS[[[bbbjjjrrryyy~~~zzztttmmmhhheee```YYYSSSKKKIIIEEEAAA???<<<999777666111,,,+++---///...---///...------//////...---++++++******)))*********,,,+++++++++******))))))))))))))))))************,,,,,,---------,,,++++++---......///000000000///,,,,,,+++++++++,,,------,,,,,,+++******))))))((())))))************))))))***((('''(((***+++(((&&&&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''***))))))))))))))))))))))))***)))(((''''''((()))***((('''''''''((()))+++,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))oooxxxwwwgggccc^^^RRRGGGEEEFFFDDDAAA???999777888<<<;;;555333444222000222555666333222444000000...---+++*********---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((()))))))))))))))((((((&&&%%%&&&)))+++***)))&&&&&&&&&'''((()))***+++,,,+++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''"""$$$&&&&&&&&&'''(((***(((((())))))))))))((((((&&&)))***((((((******'''***)))))))))))))))******222111000111222222...+++,,,+++***)))((()))***+++---,,,++++++******++++++***+++---------,,,***)))((()))***+++,,,...//////.../////////......---,,,------------,,,+++******(((((('''&&&&&&'''((((((((()))))))))'''''')))*********++++++++++++******(((***------,,,+++,,,,,,+++++++++*********))))))***+++,,,,,,,,,***((('''&&&((())))))'''(((***---++++++******))))))((((((******))))))))))))******+++******))))))))))))))))))***,,,+++)))'''''''''((())))))))))))(((''''''((()))))))))))))))((((((***,,,...000333888>>>BBBKKKPPPXXX___gggnnntttyyyuuurrrpppnnnllleee[[[RRRMMMHHHCCC@@@>>><<<999666333111////////////---,,,...---,,,,,,......---,,,+++***************++++++++++++*********)))))))))))))))))))))************---...............------,,,---...///000//////...,,,,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))))))))************))))))***((('''(((***+++(((&&&'''&&&&&&'''''')))*********)))(((((('''''''''(((((((((((('''%%%%%%''')))))))))))))))))))))))))))***)))(((((((((((()))***((('''''''''((()))+++,,,)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++ooocccooolllZZZRRRXXXIII>>>BBBJJJJJJDDD>>>888777777999888444222333111///000333444111000333000///...,,,+++***))))))...,,,***'''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''((()))***************((('''&&&''')))******)))(((((()))***+++,,,---...,,,++++++***)))((('''''''''''''''(((((('''''''''&&&''''''(((((((((((((((************)))))))))(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,,,,+++***)))((('''&&&%%%%%%&&&&&&%%%&&&)))+++(((((())))))))))))((((((%%%))))))((((((++++++((((((((((((((()))***+++,,,000/////////000///---+++*********+++++++++++++++,,,,,,++++++******++++++,,,---...//////---+++***))))))***++++++,,,,,,---+++,,,,,,,,,,,,++++++***)))******++++++******)))((((((''''''''''''((((((((()))))))))'''''')))*********++++++++++++******)))+++---...---,,,,,,,,,+++++++++******************+++,,,,,,+++***(((''''''((())))))((()))+++---*********************)))***))))))(((((())))))***+++******)))))))))))))))***+++,,,,,,***((((((((())))))******))))))((('''))))))************)))))))))+++...000333888>>>BBBGGGLLLTTT\\\cccjjjpppssstttqqqooonnnkkkfff^^^WWWRRRKKKDDD@@@@@@@@@<<<999000222333333000...---,,,---,,,++++++------,,,+++*********++++++,,,,,,---******))))))))))))(((((())))))*********+++++++++...///000000000000000///---...000222222111000...------,,,,,,,,,,,,,,,------------,,,++++++******))))))************)))))))))((('''(((******)))'''''''''''''''((()))************))))))(((((()))))))))******(((&&&&&&'''((())))))))))))))))))))))))+++***))))))))))))***+++((('''''''''((()))***+++******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---hhhfffmmmdddSSSKKKRRRGGG???EEENNNNNNGGG@@@:::999888888777555333444111...///222222//////111000///---,,,***))))))))),,,+++)))'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''%%%&&&'''))))))*********((((((((()))*********)))))))))***,,,------......,,,++++++***))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((+++*********))))))))))))***)))&&&%%%$$$%%%&&&'''&&&&&&&&&'''(((***+++,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++******)))((((((''''''&&&&&&&&&%%%%%%&&&))),,,(((((())))))))))))((((((%%%((()))'''(((++++++((((((((((((((()))***+++,,,---------......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,...///111111111///---+++************************)))))))))******))))))(((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))*********++++++++++++*********,,,......---,,,,,,,,,***************************++++++++++++***)))(((((())))))))))))***,,,---*********************+++))))))(((((((((((())))))+++******)))))))))))))))***+++,,,,,,***))))))******************)))(((((((((((()))*********))))))(((***---///333777===AAACCCIIIRRR[[[bbbiiiooosssyyyssslllgggeeecccaaa___YYYQQQGGGCCCDDDDDD@@@<<<111444555333///------///,,,+++***+++,,,,,,+++***)))***+++,,,,,,---------)))))))))((((((((((((((())))))******+++,,,,,,,,,...///000111111111111111000111333555555333222000///...---,,,,,,,,,,,,,,,......---,,,,,,++++++***))))))************))))))((((((((()))******)))(((((((((''''''((()))*********))))))(((((()))))))))***++++++)))'''&&&'''((())))))))))))))))))))))))+++******************+++((((((((((((((()))************))))))))))))******''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,|||wwwpppsssmmm___QQQIIIJJJEEECCCHHHLLLIIICCC???::::::888666444444444333111......000000------000...---,,,+++***)))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((()))***+++************((()))***+++,,,,,,,,,,,,++++++******)))(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$%%%'''(((&&&''''''((()))***,,,---))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''&&&%%%$$$%%%)))+++(((((())))))))))))((((((%%%))))))((((((++++++(((******))))))))))))*********+++------,,,+++******)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,000111222333222000...,,,******)))))))))(((((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********++++++++++++*********,,,......,,,+++++++++***************************+++++++++*********)))***)))))))))+++,,,,,,---************++++++++++++))))))(((((((((((())))))+++******)))))))))))))))***+++,,,+++))))))***+++***************)))((((((&&&'''(((((()))))))))((((((***,,,...111555;;;???AAAFFFOOOYYYaaaiiipppuuuyyyuuuooojjjgggeeedddccc\\\UUULLLFFFEEEDDDAAA===555666666222...,,,///222,,,+++******,,,,,,+++***)))***+++---............((((((((((((((())))))))))))******+++,,,---------......///111222222222222111222333444444333111000000///...---,,,+++++++++......---,,,,,,++++++***))))))************))))))&&&''')))))))))))))))))))))(((((((((((())))))***(((((((((''''''((())))))***++++++***(((&&&&&&'''*********************************++++++*********((((((((()))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''***)))((((((((((((((()))~~~wwwmmmnnnooobbbWWWMMMAAACCCBBBEEEJJJIIIBBB<<<;;;999999777222111222222000111...---//////,,,---000,,,+++******))))))******''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''''''''(((***,,,,,,+++*********((()))***++++++***)))((())))))))))))(((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((()))******++++++)))((('''&&&&&&&&&'''((('''''''''((()))***+++,,,)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))(((((())))))))))))(((((('''******((((((******&&&******)))))))))))))))***(((***,,,---+++******************+++++++++++++++++++++******++++++,,,,,,111222333333222000...---)))))))))(((((('''''''''&&&''''''(((((((((((((((((()))******++++++++++++))))))************))))))((()))))))))'''''')))*********++++++++++++******)))+++------,,,************************++++++++++++*********************+++***)))***,,,---------++++++++++++++++++******)))((((((''''''(((((()))+++******)))))))))))))))***++++++***((((((***+++))))))******))))))((('''%%%&&&'''(((((()))((((((((()))+++---///333888;;;>>>CCCKKKSSS\\\eeemmmrrrrrrssstttssspppkkkfffccc]]]XXXQQQJJJEEEBBB???===999888555111......000222,,,+++******,,,,,,+++******+++---...///......---(((((())))))))))))************+++,,,------...///......000111333333444444111111111111111111000000111000///---,,,+++++++++---------,,,++++++******))))))************))))))%%%''')))***)))((()))***)))))))))(((((())))))***(((((('''''''''((())))))((()))******(((&&&&&&'''************************))))))***++++++***))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&&&&nnn___]]]\\\TTTVVVRRR===DDDEEEIIIOOOMMMEEE>>><<<999;;;888111///333333000222///---//////,,,---000)))))))))))))))***++++++((((((((((((((('''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&(((+++......,,,*********)))***+++++++++)))'''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))***+++---......''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&(((((())))))))))))(((((((((++++++(((''')))(((%%%)))((((((((()))***+++,,,'''***------+++)))***+++,,,+++***)))((()))***+++++++++******++++++,,,---222333444444333000...,,,((((((((('''''''''''''''&&&'''((())))))))))))(((((()))***************))))))******++++++******)))((()))))))))'''''')))*********++++++++++++******)))+++,,,,,,***)))((()))))))))*********++++++++++++***************++++++,,,***)))***,,,......---,,,,,,,,,++++++*********((((((''''''''''''((((((+++******))))))))))))))))))******((('''''')))+++((())))))))))))(((''''''&&&&&&'''))))))*********((()))***+++---000444888;;;???DDDKKKSSS[[[dddjjjkkknnnrrrsssqqqmmmhhhfff```^^^ZZZRRRIIIBBB@@@@@@:::888555333222111000///---+++***+++,,,---,,,++++++,,,...//////...---,,,)))))))))*********++++++******+++,,,---.../////////000111333444666666666444444222111111111222222222111///...,,,++++++***,,,,,,,,,+++******))))))))))))************))))))$$$'''******(((((()))+++******)))))))))))))))***)))((((((((())))))***+++%%%'''))))))(((&&&&&&'''************************((())))))******))))))((((((((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''iiinnnYYYPPPOOOPPP```___CCCJJJJJJOOOUUUVVVNNNEEE@@@<<<>>>:::333111555666333333///...//////,,,---000(((((((((((()))***+++,,,******)))((('''&&&&&&%%%)))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((''''''(((+++......,,,******+++***+++,,,,,,+++(((&&&$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((('''((()))+++---///000111%%%&&&'''((())))))(((((()))((((((((((((((())))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$###""""""###%%%%%%$$$###$$$%%%(((((())))))))))))(((((())),,,,,,(((''')))'''$$$&&&''''''((()))+++---...'''***------+++)))***+++---+++)))''''''((()))***+++*********+++,,,,,,---222333444444333000...,,,''''''''''''''''''''''''''''''((()))*********)))&&&'''''''''''''''&&&&&&)))***+++,,,,,,+++***)))((()))))))))'''''')))*********++++++++++++******(((***,,,,,,***((('''((())))))******+++++++++++++++***************++++++---***)))***---///...---------,,,,,,+++***))))))((((((''''''''''''((((((+++******)))))))))))))))((())))))(((&&&''')))+++(((((((((((((((''''''&&&'''''')))******+++++++++((()))******+++...222666999;;;???DDDKKKSSS\\\bbbhhhjjjjjjjjjjjjiiijjjkkkdddeeebbbYYYMMMEEECCCDDD999777555555666444000,,,---,,,++++++------,,,+++,,,---///000000...---+++))))))******+++++++++,,,******+++,,,---//////000000111333555666777888888999888666444333444666777333222000...,,,++++++***,,,,,,++++++***))))))((())))))************))))))$$$'''******((((((***,,,******)))))))))))))))*********))))))***+++,,,,,,$$$&&&((()))'''&&&&&&'''************************'''((()))******)))((('''(((((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((wwwjjjrrrZZZLLLLLLSSS^^^___SSSOOONNNOOOTTTVVVQQQEEE:::;;;::::::999777555444333//////.........------------,,,+++*********+++,,,))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***)))))))))(((&&&%%%%%%'''***,,,''''''''''''((((((((()))(((((()))+++,,,---+++***)))************))))))((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''###&&&)))+++***(((''''''&&&&&&***...,,,(((,,,444,,,)))'''&&&''')))))))))))))))))))))************)))'''&&&&&&''''''&&&%%%...***&&&&&&(((((($$$ '''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))+++***(((,,,***((()))++++++(((%%%((((((((((((((()))******++++++,,,,,,,,,++++++***,,,***(((((((((((('''&&&---***((((((,,,/////////111222222222111000...---***)))(((&&&$$$#########&&&''''''((((((((((((((())))))))))))************,,,+++***))))))***+++,,,((((((((((((((()))******...---+++)))((())))))***,,,***((((((++++++)))''')))******++++++,,,------)))))))))))))))))))))))),,,,,,------...///000000111000///---+++)))((('''))))))************)))))),,,))))))++++++''''''***)))+++,,,+++((('''(((***(((((((((((((((''''''&&&&&&'''((()))+++---...///,,,)))'''(((+++...111222777777888===EEENNNUUUYYY___gggllliiifffhhhiiiiiigggccc^^^XXXSSSMMMFFFBBB;;;:::888555333000...------//////---******,,,///.../////////...---,,,,,,,,,***)))***+++------,,,,,,***)))+++///222222111333222222222444666888:::777777666555444333222222555333111000000///---+++++++++,,,++++++***)))((('''((()))++++++)))((('''$$$%%%''')))***+++*********************++++++,,,******+++++++++,,,,,,,,,((()))))))))'''''')))******)))((('''((()))+++---******))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%tttlllkkkZZZQQQNNNLLLQQQRRRHHHEEEEEEGGGKKKLLLGGG===555999999888888666555333222//////.........------------,,,+++*********+++,,,))))))))))))))))))))))))'''''''''((()))***************++++++******)))(((((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''((((((((()))+++,,,---,,,***)))))))))))))))(((''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))(((''''''&&&&&&***---+++'''+++222///,,,(((&&&&&&'''&&&%%%(((((())))))))))))******)))'''&&&&&&'''(((&&&%%%+++'''%%%%%%((()))&&&###'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((***(((((()))+++,,,***(((((((((((((((((()))******+++,,,,,,------,,,++++++---+++)))(((((()))((('''---***((((((,,,.../////////000000111000...---,,,+++***)))'''%%%$$$$$$$$$&&&'''(((((())))))(((((((((((()))))))))*********++++++***))))))***++++++((((((((((((((()))******---,,,+++)))))))))))))))+++)))((((((******)))''')))******++++++,,,------))))))))))))))))))))))))+++++++++,,,---.........------,,,+++***))))))((())))))(((((((((((())))))+++((((((******''''''))))))+++,,,+++((('''(((***((())))))))))))(((''''''&&&&&&'''(((***+++,,,,,,+++)))((()))+++...///000555444666:::AAAIIIOOOSSSYYYccciiigggcccdddggghhhgggbbb[[[TTTOOOJJJEEEBBB:::999777555222000...---,,,---...---+++,,,...111.../////////......---,,,,,,***)))***,,,------,,,+++***)))+++///111000///222222333444555777888999888777777666666555555555444222111000000///...,,,,,,,,,,,,,,,+++***)))((('''((()))******)))((('''%%%&&&(((***++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,((()))***)))'''''')))******)))((('''((()))+++,,,******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%yyyjjjiiibbbXXXTTTOOODDDAAABBB;;;???BBBEEEHHHFFFBBB<<<888777777777777666555333333/////////............------,,,++++++******++++++))))))))))))))))))))))))''''''(((((())))))******))))))******))))))(((''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,(((((((((((('''''''''&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''###%%%((()))(((&&&&&&&&&&&&&&&)))+++)))&&&)))...---+++(((&&&&&&&&&&&&%%%''''''((((((((())))))))))))(((&&&'''(((((('''%%%'''%%%$$$%%%)))+++)))'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((((('''''')))+++,,,+++***((((((((((((((()))******+++,,,---.........---,,,///---***)))))))))((('''+++***((()))+++...//////---...//////...---+++***,,,+++***((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******++++++***))))))***++++++((((((((((((((()))******,,,+++***)))))))))))))))***)))(((((())))))(((''')))******++++++,,,------))))))))))))))))))))))))******++++++,,,,,,------***************)))))))))***)))'''&&&&&&''')))******''''''***)))&&&&&&))))))***+++***)))((()))***))))))******))))))((('''&&&&&&'''(((((()))******+++))))))***,,,------,,,111111333555:::@@@FFFIIIQQQ\\\eeeccc^^^___cccffffff```XXXPPPKKKGGGDDDAAA999888777555222000///...+++,,,---------...000222///////////////......------+++******,,,------,,,+++++++++---///000...---111222444555777777888888999999999999999999999888444222000000111111///---,,,,,,,,,,,,+++***))))))'''((()))******)))((('''&&&((()))+++,,,,,,,,,+++))))))((((((((()))************+++++++++,,,,,,,,,)))******)))(((((()))+++***)))((((((((()))+++++++++*********))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%hhh\\\aaa[[[SSSQQQLLL>>>;;;===777===AAAEEEFFFCCC???======666777777777666555555444/////////...............------,,,++++++*********))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))++++++++++++,,,---***))))))(((''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''###%%%(((((('''%%%%%%%%%&&&'''(((((('''%%%'''***((('''%%%%%%'''(((((((((&&&&&&''''''(((((()))))))))(((''''''(((((('''&&&'''%%%%%%&&&)))******(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))******+++***)))((((((((((((((())))))***+++---///000111111000///222///,,,*********)))(((***))))))***+++---......------...///...---,,,+++------+++***)))(((((((((''''''((()))))))))))))))(((((((((((()))))))))***+++******************+++((((((((((((((())))))***++++++***)))))))))))))))))))))(((((((((((((((''')))******++++++,,,------***************************+++++++++,,,,,,------++++++*********)))))))))***(((&&&$$$$$$&&&(((***)))&&&&&&))))))&&&&&&))))))*********))))))))))))***************)))(((((('''((((((((((((((())))))***)))***+++------+++)))//////111222555999>>>AAAJJJVVV```___ZZZ[[[```cccaaa]]]VVVOOOJJJFFFBBB???888777666444222000///...,,,------......///000111//////000000000//////...---,,,******,,,------,,,,,,---...000111000...,,,000222444666777888888777999999::::::;;;;;;;;;;;;444333222222333333111000------------,,,+++***)))((()))************)))(((((()))***,,,------,,,,,,((((((((((((((())))))*********+++++++++,,,,,,,,,******+++***)))(((***,,,******)))(((((()))***+++++++++******))))))((('''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss[[[TTT[[[WWWMMMIIIEEE<<<===AAA;;;777;;;>>>>>>:::888999;;;888888888888777777666555////////////////////////------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''')))+++***))))))+++---,,,+++***)))(((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&%%%''''''&&&%%%&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&'''((()))))))))***(((''''''((()))'''&&&((('''''''''((()))((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((()))***)))***+++******)))((((((((((((((((((((())))))***+++---000333555555444444555111---+++*********)))((()))******+++,,,---.........///000///...---,,,...---,,,+++***)))))))))'''(((((()))))))))))))))'''(((((((((((()))))))))*********++++++*********((((((((((((((())))))***************)))))))))((())))))))))))(((((((((((()))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++***)))(((((()))(((%%%$$$$$$%%%((())))))&&&&&&))))))&&&&&&)))))))))))))))*********)))***************)))(((((()))))))))))))))))))))))))))))))))+++,,,,,,***'''---...000111222555999===EEEQQQ[[[ZZZWWWXXX\\\^^^ZZZWWWTTTPPPLLLFFF@@@;;;777666555444222111000////////////////////////...//////000000111000000///...,,,++++++,,,---,,,,,,---...111222111000......000111333555777777777666999999999:::;;;;;;<<<<<<666555444444444555333222---......------,,,+++***))))))************)))))))))***+++,,,------,,,,,,((((((((((((((())))))*********+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,******))))))))))))))))))*********+++***)))((('''***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{hhhYYYVVVXXXQQQFFFCCCAAA;;;@@@EEE@@@777999:::999666555777:::999999999999888777666555...////////////000000000---------,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''&&&&&&'''((((((&&&%%%$$$(((((()))))))))*********&&&(((***)))''''''***------,,,***)))((((((((()))(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$''''''$$$%%%''''''%%%)))'''&&&&&&&&&&&&$$$###&&&&&&'''((())))))***+++***)))'''((())))))(((&&&)))))))))(((((((((((('''&&&'''((()))***)))((((((''''''''''''''''''''''''%%%&&&(((((('''''')))******+++,,,+++)))''''''(((((((((((((((((()))******+++...222666999::::::999777444///,,,+++++++++***''')))***+++++++++---......///000111111000///......---,,,+++************'''((())))))******))))))''''''(((((((((((()))))))))***++++++++++++***)))((((((((((((((()))******((())))))******)))(((((()))***+++***)))((((((***)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------------...---,,,+++***)))(((((()))(((&&&%%%%%%&&&((())))))&&&&&&)))***''''''******)))((()))***+++***)))))))))******))))))(((''')))))))))))))))))))))***(((((((((***++++++)))'''***---000111111333777<<>>999555555444333222111000000111000///000111111///---///000000111111111111111///---++++++,,,---,,,+++,,,///111111000////////////000222333555666666666777888888888999999::::::888666555444555555333111............---,,,++++++************************)))***+++,,,---,,,,,,+++))))))((((((((()))************+++++++++,,,,,,,,,+++,,,,,,+++******+++---************))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''sssccc^^^YYYRRRJJJBBBAAA@@@999===DDDAAA;;;:::999777666666888:::999999999888777555444333.../////////000000000000------------,,,***((('''))))))))))))))))))))))))))))))))))))((((((((((((******++++++******)))(((&&&'''''''''&&&&&&%%%$$$(((((((((((())))))))))))$$$''')))(((%%%%%%)))------,,,***'''&&&&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''###&&&&&&###%%%))))))%%%'''&&&%%%%%%&&&&&&$$$"""&&&''''''((()))***+++,,,***)))(((((())))))(((&&&(((((())))))((((((((()))&&&''')))*********((('''''''''''''''''''''''''''$$$'''(((((('''''')))+++(((***,,,+++)))((((((***((((((((((((((()))*********...333999===>>>???>>>999555000,,,++++++++++++&&&(((++++++******,,,......///000111111000///...------,,,+++************(((((()))************)))'''''''''((((((((()))))))))***++++++++++++***)))((((((((((((((()))******'''((()))******)))((((((***,,,---,,,)))((()))+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))((((((''''''''''''(((((()))''''''******((((((+++***((('''(((+++,,,+++)))((())))))))))))((('''''''''''''''(((((()))))))))(((''''''(((***+++***((('''+++///000000222777<<>>CCCHHHKKKOOORRRPPPJJJKKKHHHEEEBBB@@@>>><<<:::444444333333222111111000...------000333555222000///000111222222222222222000...,,,,,,------,,,+++)))+++---,,,******---000////////////000333555666555555555555444444444444777555333222222111///---////////////...---,,,+++++++++************++++++((()))***+++,,,+++***)))***************++++++,,,******+++++++++,,,,,,,,,,,,------,,,++++++,,,...***************)))((('''%%%&&&)))+++,,,,,,+++***&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''ppp^^^RRRHHH@@@;;;;;;;;;999888888:::<<<<<<;;;:::999888666555555:::888555333111111111222---//////,,,///777888555...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***'''((((((((())))))*********************)))((((((&&&&&&((()))))))))((('''&&&&&&''''''((('''''''''((((((''''''''''''((((((************)))'''&&&%%%+++)))'''&&&%%%&&&((()))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))***+++,,,---)))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((()))***)))'''&&&&&&(((&&&'''((())))))******)))''''''((()))))))))))))))'''''''''((())))))******---333:::AAAIIIMMMJJJBBBFFF===444111///------//////---******---...,,,******---000222111///......///...---,,,+++++++++++++++++++++*********))))))&&&''''''((((((((((((((('''(((******))))))+++,,,))))))))))))************$$$&&&)))+++,,,,,,+++***))))))(((((((((((()))))))))******++++++,,,------+++111<<>>CCCIIINNNOOOKKKFFFEEEBBB>>>;;;;;;:::999888555666555333000///000111//////000000111111222222111222333333222111000///111000---+++***+++,,,---...------------...//////000//////000000111222333000111222333222333666888:::888555333333444333222///111333333000---,,,,,,...---,,,+++++++++,,,,,,+++++++++*********))))))...+++)))))),,,......------,,,+++++++++---///111000...,,,+++,,,,,,+++)))---......+++((('''))),,,,,,,,,,,,---------......++++++***))))))***+++,,,,,,+++)))((((((((()))***((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''jjjWWWKKKBBB;;;:::<<<>>>===<<<::::::;;;999888888888777777777777999777555222111111111111...000000...111888888555,,,,,,++++++*********+++******+++,,,,,,+++******'''''''''((((((((()))))))))))))))))))))(((((('''%%%&&&'''((()))(((''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((()))******))))))((('''&&&)))(((&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''')))***,,,------))))))(((((())))))***+++)))((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''((()))(((&&&&&&&&&'''((()))))))))))))))((('''''''''((()))))))))))))))''''''((())))))******+++000777>>>EEELLLPPPLLLDDDFFF===555222000------///000---++++++,,,---,,,******---000111000///............---++++++*********+++++++++*********))))))&&&'''(((((())))))(((((()))***+++***)))((()))***))))))))))))************((()))***+++++++++***)))))))))(((((((((((())))))))))))******+++,,,,,,---+++...555888333+++***///,,,------+++)))((()))***))))))))))))((('''&&&%%%((()))))))))'''''')))***,,,***((()))+++,,,***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((+++///222444999;;;???EEEJJJJJJFFFCCCCCC@@@;;;999888888888777444555555333000//////111000000000000000111111111222222333444333222111000000///...,,,++++++,,,,,,---------------......///.........///000111222333///111222222222333555777:::888555444444444333222000222333333000...---,,,...------------,,,,,,,,,++++++++++++++++++******...+++)))))),,,......,,,---,,,++++++,,,---///111000...,,,,,,,,,,,,,,,***---......,,,)))(((***,,,,,,,,,---------.........,,,+++***)))******+++,,,++++++)))((((((((()))***)))((('''&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''yyyuuu___MMMCCC<<<888999;;;>>>>>>===:::999999555555666666777777888888777666444222111000111111---.........111555555222+++++++++*********))))))******++++++++++++******&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%'''(((***,,,---...))))))(((((())))))***+++((((((''''''&&&&&&''''''&&&'''((())))))((('''&&&&&&(((((((((&&&%%%&&&'''************)))((('''&&&''''''((()))))))))))))))(((((())))))***++++++,,,111777???FFFMMMPPPJJJBBBCCC;;;444222000......111111///,,,,,,,,,,,,+++******---000000///...------------,,,+++************+++************)))))))))&&&'''(((((())))))((((((***+++,,,***((('''(((((()))))))))*********++++++,,,,,,++++++*********)))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++***+++------+++---111......,,,***)))(((***,,,))))))))))))((('''&&&&&&((()))***)))''''''(((***+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''***...222555777999===BBBEEEFFFCCC@@@BBB>>>999666666777888888333444444333000///000111111111111000000000000000222222333444333222111000//////......---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------///000222222///000111111111222444666999777555444555555444333111222444333111///............/////////...---,,,++++++,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------,,,,,,---...000111111///---------...---,,,---......,,,******+++,,,------------.........///,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))******)))(((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''kkkmmm|||ssscccQQQCCC===;;;;;;888:::;;;:::888777777777555555555555666666666777555444333111000000000000***++++++,,,...111000...+++++++++++++++******))))))******************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''$$$%%%'''(((***,,,......((((((((((((((()))******((((((''''''''''''((((((''''''((())))))(((''''''&&&'''((('''&&&%%%&&&''')))))))))))))))(((''''''''''''((())))))))))))))))))))))))***++++++,,,,,,...444<<>>999666666777999999222333444333111000000111222222111111000000//////111111222333333222111000......//////...---,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,...///111222///000111111000111333555888666555555666666555333222333444444111000///000...///111222111000...,,,,,,,,,------------......,,,+++++++++,,,,,,,,,,,,------------...///000111111000...---...///...---------------,,,,,,,,,------............/////////---------,,,,,,,,,,,,,,,+++*********))))))))))))******))))))((((((((((((%%%%%%%%%%%%&&&&&&''''''www}}}]]]bbbwwweee\\\NNNCCC===;;;===@@@;;;;;;999777444555777999777777666666555444444444222222111111000000000000,,,***)))+++............,,,,,,------,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''((())))))******)))***))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%'''(((***,,,---...((((((((('''((())))))***(((((('''''''''(((((()))''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''((()))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,,,,111888===CCCDDD>>>555222...,,,---......222888555444222000---,,,+++++++++---......---,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))''')))******))))))***+++************++++++++++++++++++******++++++,,,---))))))(((((((((((())))))'''(((((())))))******+++,,,+++))))))+++------+++///***'''...777:::333******++++++++++++******))))))******)))'''&&&((()))))))))***))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&(((***---///444777:::>>>???@@@@@@@@@AAA===888555555666666666111333444444333111111222333333222222111111111000///000111222222111000000....../////////...---,,,---,,,,,,,,,,,,---......++++++,,,,,,---///000111///000111111000000222444777666555555777777666444333444555444222111111222000111333444333222000................../////////,,,,,,------,,,,,,,,,,,,............///000111111111///....../////////...------------.........---........./////////000000............------,,,,,,+++++++++++++++*********))))))))))))((((((''''''%%%%%%&&&&&&&&&'''''''''gggvvvbbbiiitttsssRRRIII@@@<<<::::::===AAA>>>===:::777444555888;;;999999888666555333222222000000000000000000//////000,,,***---.........111,,,,,,---...---,,,+++***))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$&&&'''(((((())))))((((((''''''''''''((((((''''''((())))))***))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((&&&'''((()))***+++,,,---((((((''''''(((((()))***((((((''''''(((((())))))((((((((((((((((((((((((&&&''')))(((''''''((()))&&&'''((()))************''''''((()))))))))))))))(((((())))))***++++++,,,,,,111555999>>>@@@:::222,,,******,,,------333999888777666333///,,,,,,---+++,,,...---,,,++++++,,,******)))))))))))))))***(((((()))))))))))))))***'''((())))))******))))))&&&(((******))))))+++,,,*********++++++++++++,,,)))*********++++++,,,,,,))))))(((((((((((())))))'''''''''((())))))******+++---,,,+++,,,...,,,(((000+++***111<<>>;;;999888666333111111333666777666555555555444444444555555555555555111222333444555444333333000///...------...///000///............///000000///...............//////111222333222111111333555555555555777888999777555555555666555333222444555555555555444444444333333333333222111000//////...---000222111///------.........///000111111111111000...------...//////...---,,,,,,...111222000...//////000000000111111111000000111111000...---,,,---.../////////...---,,,)))***+++++++++***)))(((%%%%%%'''((((((((('''&&&yyyxxxvvvsssssscccMMMIIIAAA<<<======888555777888999999888555444444555999999888777666555444444---...//////000/////////333+++''')))+++***,,,111)))***,,,,,,,,,+++)))''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&((()))))))))((('''###$$$%%%'''((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%&&&'''(((((((((((())))))))))))************'''''''''''''''((())))))((((((((((((((()))******((((((''''''''''''((((((''')))******))))))***,,,************)))((('''&&&'''(((((()))))))))))))))'''''''''((())))))*********---///000444777333,,,---,,,,,,...---,,,111888<<<<<<;;;777111......///+++,,,---,,,***)))***+++))))))(((((((((((()))***'''((((((((())))))******(((((()))******************+++,,,***((('''((()))******+++++++++,,,,,,,,,***+++,,,,,,+++)))&&&$$$))))))(((((((((((())))))&&&&&&''''''((()))))))))'''---...***(((---///,,,)))***+++,,,++++++++++++***++++++,,,,,,,,,++++++***++++++)))'''&&&'''(((''')))+++***'''&&&(((***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###&&&***,,,#########$$$&&&))),,,...111555999;;;===???DDDHHHEEECCCAAA???===:::666333111444777888777666666666444555555555666777777777222333555666666666555555000///...,,,---...000111///////////////000111111000000///............///222333444333222222444555555444555777999999888666555666666555333333444666666666555444444444444555555444333222111///.........111333222000---...///...///000111111222222111///---,,,,,,...///......---,,,,,,...222333111...000000000000111111111111000111111111000///---,,,...///000000000///---,,,++++++,,,---,,,+++***)))%%%%%%'''((((((((('''&&&|||{{{xxxrrroooiii\\\OOOEEE???;;;;;;999555444555666555444333333555888:::999666222111222333444444......---,,,,,,,,,,,,---+++***)))***++++++***(((---------,,,+++***)))((()))(((((((((''''''''''''&&&'''((('''&&&%%%&&&((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((((((((((((((()))******))))))***,,,+++(((&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&***+++++++++***)))'''&&&((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''((()))++++++'''''''''(((+++,,,,,,+++***,,,///111222111///...+++)))'''(((+++///111222444555666666333111000000///---+++)))(((((()))***))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++%%%''')))***+++***)))((()))+++,,,------,,,***)))+++++++++******************((('''(((***+++)))&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,------......------,,,,,,+++***)))(((((((((((()))((('''&&&%%%%%%&&&'''&&&((()))++++++)))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$###"""""""""%%%%%%%%%%%%&&&((()))+++...222888===AAADDDHHHJJJMMMKKKFFFAAA===:::999999444555666888999:::::::::777666444333333444666777444444555555444444333333333222111000////////////000---++++++---///000000,,,///111000---+++,,,...333222111111000000111111222333444777::::::999777777777777666555555444444666666666666555555555555888777666555333222111000.../////////000000111111444111//////111222000...///000111222222111000///333333222222111111000000444111000222555666222---222111000///......//////000...,,,,,,...///000///,,,,,,,,,+++++++++******((()))***)))'''&&&&&&'''yyyjjjUUUKKKBBB===:::<<<;;;777555666888777555444555777:::<<<:::777444222222444444444000000///......---......///---------......---+++,,,,,,,,,,,,+++***)))((())))))((((((((('''''''''&&&'''(((((('''&&&'''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((''''''((()))******+++***)))***++++++)))((('''''''''''''''((())))))'''''''''(((((('''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((******++++++***)))(((''''''''''''&&&&&&&&&''''''(((((())))))(((((('''&&&((()))************)))(((''''''''''''((()))***+++)))((('''((()))+++++++++***+++...000111000...------+++)))))),,,000222333444666777666444222111111///---+++)))(((((()))*********)))))))))((((((((('''((((((((())))))******)))))))))))))))******+++'''(((***+++++++++***))))))***+++,,,,,,+++***)))+++++++++******))))))))))))((('''(((******(((&&&(((((((((((())))))))))))))))))*********++++++++++++++++++*********)))))),,,,,,------------,,,,,,---,,,+++***))))))))))))))))))'''&&&&&&&&&'''''''''((()))******)))((('''%%%%%%&&&((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++...333:::@@@FFFKKKPPPSSSWWWTTTNNNHHHBBB>>><<<;;;:::::::::::::::;;;;;;;;;777666555444444555666777555555666555555444333333333333222111000000000000000...,,,+++---/////////---///111000---,,,---...333222222111111222222333444444555777::::::888666777777777666666666666555::::::999888777666555555888888666555444222111111000111111111222222222222444222//////111222111//////000111222222111000///222222222111111111111111333111000333666888555111111111111111000000000000222000......///000000///......---------,,,,,,,,,(((******)))(((''''''((({{{fffQQQNNN@@@<<<;;;>>>>>>:::777777999888666555666999===???;;;888555333333444444333333222111000////////////000///......//////...,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((('''''''''((())))))''''''((()))'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((()))***+++---+++)))((()))******)))(((''''''''''''(((((()))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''((())))))))))))(((***))))))((((((((((((((($$$$$$%%%&&&'''((()))***)))))))))******)))((((((''''''%%%%%%%%%&&&'''((((((((())))))(((((('''&&&******++++++++++++******(((''''''(((((()))***+++***)))((((((((()))******(((***---///000///---,,,...,,,***+++...000222222444666777777444222111111///---,,,***))))))))))))************))))))))))))''''''(((((()))***++++++)))))))))))))))******+++*********+++++++++++++++))))))))))))************,,,,,,+++***))))))(((((((((((('''((()))***(((&&&(((((((((((())))))))))))(((((()))))))))*********+++************))))))))),,,,,,------------,,,,,,---,,,,,,+++*********)))))))))((('''''''''(((((('''((()))******)))((('''###$$$&&&'''))))))******''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&''')))***,,,///333:::AAAGGGMMMSSSVVV^^^\\\WWWPPPJJJCCC>>><<>>===;;;;;;;;;<<<<<<888777666555555666777888777777777777666555444333444444333333222111111111111///---,,,...//////......000111000...---...///222222222222333444555666555555666777999999888666666666777888888888888777???>>>===;;;999777666555999888777666555444333222333333333444444444444444444222111111222222222111000000111111111111000000111111111111222222222222333111111333777999777444000111222333333333222111444222000///000111000///000000000/////////......***+++,,,+++)))((()))***wwwrrrzzzzzzwwwuuujjjWWWMMMMMM@@@======@@@@@@;;;666666999888666555666999===@@@:::777444222222333222111333333111000//////......///---,,,,,,,,,,,,+++***+++++++++++++++***)))))))))))))))(((((((((((('''((()))***)))((('''(((***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))+++,,,---+++'''&&&''')))******((((((''''''''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))((((((***))))))((((((((())))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))((('''&&&%%%%%%&&&((())))))))))))))))))(((''''''*********++++++*********((((((((((((((()))******++++++)))(((&&&'''(((***''')))+++......---,,,***...,,,++++++...000111111333444666555333111111111......,,,+++***)))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))))))))))))))******+++++++++************+++,,,)))(((((((((((())))))***,,,,,,+++***)))(((''''''((('''(((((()))(((((('''(((((((((((())))))))))))))))))))))))*********+++************)))))))))))),,,,,,,,,------,,,,,,,,,++++++++++++******)))))))))))))))((((((((())))))''''''((())))))(((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&''')))+++,,,///333999>>>CCCHHHMMMPPP\\\]]]\\\YYYSSSKKKCCC>>>@@@>>><<<:::999:::;;;<<<888888777777777777888888999999999999888666555444555555555555444333222222333111///.../////////...000000000000//////000000222222333333444666777888777666666777999999777666555666888999:::::::::999???>>>===<<<:::999888777:::999888777666555444444555555555555555555555555555444333333333333444333111111111222222111111111111111111222222333333444444333222333666777666444000111444555666555444333555444222111222222000///111111000000000/////////+++,,,------+++***+++---oooqqqvvvmmmgggaaaddd___QQQJJJKKKJJJEEECCC@@@???BBBAAA;;;555444777666555555666888;;;===777555222111111111000///222111000///............///---+++***++++++***)))******+++++++++***))))))***)))))))))((((((((((((((()))***)))((('''(((***&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++---***&&&$$$%%%'''))))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''')))***+++)))))))))))))))((((((''')))))))))(((((())))))))))))(((((((((((())))))******+++***(((&&&%%%''')))&&&(((+++---...---+++***,,,+++***+++...000111111000222444333111000//////......---+++******))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---)))))))))))))))******++++++******)))))))))******((((((''''''(((((()))***++++++******)))(((((('''&&&'''((((((((('''''''''(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++((())))))***))))))((('''(((((())))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++---000555999===BBBGGGKKKTTTWWW\\\^^^\\\TTTKKKEEE???>>>;;;999888999:::;;;999999999999999999999999:::;;;::::::999888777666666777777777666555444333444222111000111111000///222111000000000111222222222333333444555777888999888777666777999999888666666777999;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999999888777666666666666666666666666666666666666666555555555666777333333333222222333333333222222333333444444555555666555333333333333333222111222555666777666555444666444333333333333111///000000000000/////////...---...//////------...///{{{ppp___qqqrrr___NNNWWWUUUIIIGGGOOONNNBBBEEEAAAAAACCCAAA;;;666555666666666666777777888999444222000000111111000/////////...---------......222000---,,,,,,---,,,+++)))***************))))))******)))))))))((((((((('''((())))))''''''((()))&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***---***&&&%%%&&&((()))))))))((((((''''''''''''((('''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&))))))(((''''''((((((((('''(((((()))*********+++))))))******))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))''')))+++***'''%%%&&&)))&&&(((+++---...---+++******))))))+++...111111111///111222222111///...///......---,,,+++***))))))''''''''''''(((((((((((((((((())))))***+++,,,,,,)))))))))))))))******+++***************)))))))))''''''(((((())))))************)))))))))(((((((((%%%''')))((('''&&&'''((((((((((((((())))))))))))***++++++++++++,,,,,,,,,(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++'''''')))))))))((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))+++))),,,000555999>>>DDDHHHIIIOOOWWW^^^___[[[TTTOOODDDBBB@@@>>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999888888999999888777555444555333222333444444333222444222000000111333333333333333333444555777888999888777666777999:::999888777888;;;===>>>===<<<;;;999999::::::;;;<<<<<<===;;;;;;::::::999888888777888888888888777777777777888999999999777888999;;;555555444444444444555555555555555555666666666666777666444333222222111222333444555666666666555444444333333333444333111///000000/////////............///111000//////000222xxxqqquuu[[[ccc{{{zzz___PPPTTTTTTPPPQQQTTTOOOEEEEEEAAA@@@BBBBBB<<<888888555666777888888888666555333111000111222222111000......------......//////444111...,,,---------,,,))))))************))))))*********)))))))))((((((&&&'''(((((('''&&&'''((('''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---+++((('''(((*********))))))(((''''''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''%%%&&&(((***+++***)))))))))************)))(((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))$$$(((,,,+++(((%%%&&&((('''(((+++---...---+++******)))***,,,000333444333///111333333111/////////.........---,,,+++))))))''''''(((((()))))))))))))))))))))******+++++++++)))))))))))))))******+++++++++,,,,,,,,,+++)))(((&&&'''(((***++++++******(((((((((((())))))))))))%%%'''))))))&&&%%%&&&((((((((((((((())))))))))))************++++++++++++(((((((((((())))))******++++++,,,,,,,,,,,,++++++&&&((()))******)))((('''%%%&&&'''((()))((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***'''***---000333777===@@@???DDDLLLTTTXXXYYYWWWUUUNNNLLLJJJGGGCCC@@@===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<888999:::;;;:::888666555555444444555777777666444555222///000222444555444333333333444555666777888777666555666999:::::::::888:::<<<>>>???>>><<<;;;999::::::;;;<<<======>>><<<<<<;;;;;;:::999999999;;;;;;:::::::::999999999999;;;<<<;;;::::::<<<>>>888777666555555666777888888888888777777777777777666666555444333222444555555555555555555444444444222222222333444444222000000000000000///////////////111222222111111222333___ooobbbTTTnnn```VVVPPPNNNRRRTTTOOOIIIFFFDDD@@@???BBBBBB>>>;;;;;;555777999::::::888555444222111111111333444333222...------......///000111444111---,,,,,,,,,,,,,,,((())))))*********))))))************))))))))))))&&&'''((('''&&&%%%&&&((((((((()))***************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((...,,,******+++,,,++++++***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))+++***((('''&&&&&&&&&'''###%%%(((***+++***((('''***************)))(((((()))((('''&&&&&&'''((()))***)))(((((((((((())))))"""''',,,,,,)))&&&&&&(((''')))+++......---,,,******)))***...222555666555000111333333222000000111.........---,,,+++***)))(((((())))))*********+++******************++++++)))))))))))))))******++++++,,,.........,,,***)))%%%''')))+++,,,,,,***)))''''''(((((())))))******$$$'''))))))&&&%%%&&&((((((((((((((())))))))))))))))))))))))************'''((((((((())))))******+++++++++,,,,,,+++++++++'''(((***+++,,,***)))((($$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%$$$#########$$$&&&((())))))***,,,,,,---000333666888<<>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>999:::;;;;;;;;;999777555666555555666888999888666666222///000222555555444444444333444444555666777777666555666999;;;;;;;;;999;;;===??????>>><<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;::::::999======<<<<<<<<<;;;;;;;;;:::<<<>>>===;;;;;;>>>@@@999888777666666777888999::::::999999888888777777666666666555444444666888777666555444444444444444111111111333444444222000111111111000000000000///000111333333222222333444iiifffyyyYYYQQQpppllldddeeeZZZPPPNNNMMMJJJEEECCC???@@@@@@???===;;;<<<<<<999:::;;;<<<;;;:::999888444333222222111222222222.........//////////////////...---,,,++++++++++++)))((('''&&&'''(((***,,,************))))))))))))******))))))((((((((('''((()))(((''')))+++***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%+++)))(((''''''((()))++++++***(((&&&%%%&&&'''((())))))))))))(((((((((((()))(((((()))******(((&&&(((&&&$$$%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''(((''')))******)))(((((()))+++++++++***)))((((((''''''((()))******)))((('''))))))))))))((((((((((((***...&&& $$$)))***)))))))))(((''''''&&&&&&'''''''''''''''((())))))***+++,,,,,,,,,,,,+++***+++,,,---000444555444333333333333333333222111000000///---+++((('''&&&%%%((((((((()))******++++++---,,,,,,,,,+++*********************************))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++'''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******''''''(((***,,,,,,+++)))---,,,***)))''''''(((((((((&&&$$$%%%((()))'''%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&''')))+++---///000555888;;;>>>BBBIIISSSZZZWWWYYYXXXTTTMMMGGGDDDDDDAAA?????????;;;888:::@@@===>>>>>>??????>>><<<<<<;;;:::::::::;;;;;;999777666444333666:::;;;888444333333222222333444666777888666555666777777666555999999::::::999;;;===@@@===;;;::::::<<<======<<<===<<<;;;;;;<<<>>>AAABBBAAAAAA===888888<<<;;;888555:::;;;999888:::;;;999<<<===>>>>>>>>>===;;;:::888888888777777777666666???;;;777777999;;;:::999<<<888555444555666444111444666888999777666666666444444444555444444333333111000///000222444666666000222555555555444444555{{{\\\tttcccfffxxxiii\\\bbb[[[QQQHHHGGGHHHEEEAAA@@@;;;;;;:::999999:::===???999:::::::::999888777777333333222111111111111111............////////////------,,,+++************)))((('''''''''(((***+++*********)))))))))(((((())))))((((((((('''''''''((((((''''''((())))))'''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&***)))'''&&&&&&''')))***,,,+++)))'''&&&%%%%%%&&&))))))))))))(((((((((''')))(((((((((******((('''(((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&'''((('''(((******((('''((()))++++++******)))(((((('''''''''))))))))))))''''''))))))))))))((((((((((((...((($$$'''***(((&&&%%%))))))((((((((('''''''''(((''''''''''''((())))))***++++++,,,,,,++++++***------...000333555444333222333333333222222111000111000---+++)))'''&&&&&&((((((((()))******++++++************))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''((()))((('''&&&'''))))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******'''((((((***++++++***))),,,+++***(((((((((((())))))'''&&&&&&((()))'''%%%)))'''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''')))))),,,...111666===GGGPPPWWWUUUVVVVVVSSSNNNIIIGGGGGGHHHEEECCCBBB>>>999;;;@@@<<<===>>>???@@@???>>>>>>>>><<<;;;:::;;;:::999777888555444666:::;;;999555444333333333444555777888777666555555777777666555888999999999888999;;;===<<<;;;;;;;;;::::::;;;;;;;;;:::::::::;;;===???@@@>>>>>><<<888888;;;:::666666:::<<<999888:::;;;999<<<<<<<<<<<<;;;;;;::::::999999999888888888777777===:::777777999:::999888:::888555555666666444111333555777777666555555555666666666666666555555444555333222111111222222222000333555666555555555666vvvgggwwwhhhjjj___{{{ccc\\\fffQQQHHHBBBBBBDDDAAA???>>>;;;999666444555888<<>>???@@@AAAAAA@@@@@@AAA>>>;;;:::::::::999888;;;888666666999;;;:::888555555444444555666777888777555555555777777666555888999999888777777888::::::<<<===<<<999777999;;;999999888888999;;;===>>>:::<<<;;;888888;;;999444777;;;<<<999888;;;<<<:::;;;:::999888888888999::::::::::::999999999888888:::999888999::::::888666888777666666777666444222333555666666555444444555888888888888888777666666666555444222111111111111222444666666666555666777eeewwwnnnWWW```bbbzzzggg\\\[[[LLLEEE@@@BBBCCC@@@>>>======:::777444555666888999888777555333222222222333222111111000///...------///...............------,,,,,,+++***************))))))(((((((((((()))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((('''$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%###!!!))))))((((((((('''''''''(((''''''(((******)))''')))'''&&&&&&'''((((((''')))((('''&&&&&&'''((()))&&&(((***)))((('''((((((************))))))((((((((()))***++++++***)))((((((((((((((())))))))))))%%%'''+++***%%%$$$...<<<((((((((((((((()))))))))))))))(((((())))))***+++******++++++++++++******///...---...111222222222111111222222222222111111111000...,,,+++)))((((((''''''(((((()))*********&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))***)))***+++***)))((())))))(((((((((((())))))******+++***)))))))))(((''''''))))))((((((((()))***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%,,,***)))---444<<>>AAA???@@@AAABBBBBBBBBAAA@@@AAA???;;;::::::;;;;;;;;;===:::888777999;;;:::999666666666666666777777888777666555666888888888666888999:::999777666777888999===@@@>>>999666888;;;888888888888999:::;;;<<<888:::;;;999:::;;;999333777;;;<<<999888;;;<<<;;;;;;:::777666666777999;;;;;;:::::::::999999999999888999:::;;;;;;:::888666666666666777777666444333444666777777555555555666999999999999888777666666333333444333222222333444333444666666666666777888{{{lllXXXOOO]]]mmmzzzrrraaaUUUHHHCCC@@@BBBCCC???======:::777444444555555333222555444222111000000111111000000111111000...---,,,//////......---------,,,------,,,++++++++++++,,,))))))((((((((((((((())))))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((,,,)))$$$###'''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******&&&%%%$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%''''''&&&$$$###((((((((((((''''''''''''(((''''''(((***+++)))(((***(((&&&'''((()))(((((()))((('''&&&&&&'''((()))''')))******)))(((((()))*********)))))))))))))))***+++,,,,,,,,,,,,+++***'''((((((((()))))))))******...%%%%%%444AAADDD'''((((((((())))))******)))))))))))))))***++++++************************...---,,,...000111111000000111111222222111111111111000...,,,+++)))))))))'''''''''((())))))******((((((((())))))*********'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***)))***+++***(((''')))+++&&&'''(((((())))))******)))******)))(((((((((((())))))))))))******++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''---***(((***///444666666<<<@@@GGGOOOWWW\\\^^^^^^YYYSSSNNNLLLGGGBBB@@@AAACCCCCCDDDDDDDDDCCCAAA@@@AAA>>>;;;:::<<<===>>>>>>>>><<<:::999999:::::::::666666777777777777777777888777666777999:::999888999:::;;;:::888666777888999===AAA???:::777888;;;888888888888999::::::;;;777:::;;;:::;;;===:::444888;;;<<<888777:::<<<;;;;;;999777555555777:::;;;::::::999999999888888888888999;;;<<<;;;:::888777555666777777666555555555666888888888666666777999888888888888777666555444222444555555222111222444333555666666555555777999~~~ooo___^^^XXX___tttpppxxxzzzjjjZZZQQQDDD@@@???BBBBBB???======555222000111444444222///222111111000000000000000///000111111111000...---//////......---,,,,,,,,,------,,,,,,+++,,,,,,---))))))))))))(((((((((((())))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&+++111...%%%###'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))))))))(((((((((((())))))))))))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''((((((((('''''''''&&&&&&'''''''''(((***+++***(((***)))'''''')))***)))((())))))(((''''''((())))))(((***++++++***))))))*********))))))))))))))))))***+++,,,------,,,+++***''''''(((((())))))******%%%,,,((("""111JJJLLL;;;''''''((())))))***++++++***************++++++,,,+++***))))))))))))***+++,,,,,,---///222222111//////000111111222111111111000///---,,,***)))))))))&&&''''''(((((())))))***)))***************++++++((((((((((((((((((((((((''''''(((((())))))******************************'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******(((***+++***'''''')))---&&&'''((())))))))))))((('''((())))))''''''((()))((())))))******+++++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$&&&***---000111;;;???FFFOOOXXX^^^______^^^WWWPPPNNNJJJDDDAAAAAADDDEEEEEEFFFEEEDDDCCCBBBAAA???===<<<===>>>>>>>>>======<<<:::999999999999666666777777777777666666777666666777999:::999888888999;;;:::888777777777999<<<>>>===:::888888:::777777888888999999999999666999:::999;;;===:::555777;;;;;;777666999;;;;;;999888666555555777999;;;888888888777777777666666777999;;;<<<:::888777777555666666555444444666888888999999888777777888:::888888888777777555444333555777888666222//////111333444555555444555777999yyyyyywww^^^fffiiihhhrrrkkkfffeeeddd[[[MMMEEEEEE@@@>>>???CCCEEEBBB@@@BBB:::666111111333444222000//////000000111111000000...///000222222111000/////////...------,,,++++++,,,+++++++++++++++,,,,,,)))))))))))))))(((''''''))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''''''''///777222&&&###((("""###%%%&&&'''&&&%%%$$$###$$$%%%&&&(((((((((((('''''''''((((((((())))))'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***)))+++)))(((((()))******)))***)))(((''''''((()))******+++------+++***+++,,,)))))))))))))))))))))***))))))***++++++***))))))'''''''''((()))************+++(((***:::IIIAAA...&&&'''((()))***+++,,,,,,+++************+++,,,,,,+++***)))(((((()))***+++***,,,...222555555333000//////000111111111111111///...,,,+++))))))((((((&&&&&&''''''((()))))))))+++******************)))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((())))))((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((()))******''')))+++***''''''***///&&&'''((())))))(((((('''$$$&&&((((((&&&&&&(((***'''((()))******+++++++++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%!!!###$$$$$$%%%(((+++...777;;;CCCOOOZZZaaacccccceee\\\TTTPPPLLLEEE@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDBBB@@@??????>>><<<:::<<<======<<<:::888777777555666777777777666555555555444444555777999888777555777999999777666666666777888999::::::999777666555666666777777777777777555777888777999<<<:::555777:::999555444888;;;:::666555444333444555777888666666666555555555444444555777999999777555555666555666666444222333777;;;888888888777666666888:::999999888888777555444333333666999777333///000222333444444444333444666888pppppptttuuu~~~rrrlllqqqnnn}}}iiiYYYVVVSSSKKKJJJOOO>>>===@@@FFFHHHFFFEEEGGGEEE>>>666333444555333111,,,...///111111111000000---...000222333222111000//////...---,,,,,,+++++++++***************++++++))))))***))))))((('''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''(((111:::666(((###(((!!!"""$$$&&&&&&&&&$$$###"""###$$$&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&'''((('''%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***)))+++)))(((((()))******)))***)))(((''''''((()))******,,,...---,,,+++,,,,,,)))))))))))))))*********'''((()))******)))((('''&&&''''''((()))******+++'''(((---555:::888///'''&&&'''((()))***+++,,,---++++++******++++++,,,---+++***)))(((((()))***+++***,,,000555888888555222//////000111111111111111...---,,,***)))(((((((((&&&&&&''''''((()))))))))++++++******))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((()))******&&&)))+++)))''''''+++000&&&'''((())))))((('''&&&"""%%%''''''&&&&&&(((+++''''''(((******+++++++++%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$%%%))),,,000555???MMM\\\fffiiiiiijjjaaaXXXSSSMMMEEE???>>>@@@AAADDDGGGIIIJJJJJJJJJFFFDDDBBBAAA???===999777;;;<<<======:::888666666555555666777777666555444444333222444666777777666333555777888666555555555555555666888999999666444444444555555666555555555444666666555777:::999555666999999444333777::::::444333333333333444555666555444444444444333333333333666888777444222333555666666555333111333888===777777777666444555777999::::::999999777666555444///333777777444222444666222333333333222333666888rrrbbbxxxwwwmmmqqqqqqjjjoooddd\\\QQQHHHOOOUUUNNNCCC@@@===EEEMMMEEEBBBNNNbbbIII444222666444111222//////......///000111111333000...///000111///,,,++++++++++++++++++++++++))))))(((((((((((())))))(((***++++++)))(((((()))+++***)))(((((()))******(((((((((((('''''''''''')))))))))((('''''''''&&&$$$&&&))))))(((&&&&&&'''%%%&&&(((((('''''')))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&(((***+++***)))***+++,,,,,,------,,,,,,///---+++)))(((((()))***---,,,,,,,,,+++*********+++***)))'''''''''((()))''''''((()))***+++,,,,,,(((((())))))*********+++((()))+++,,,,,,***'''&&&&&&'''((()))************111///---+++***+++---//////...,,,******+++,,,---000222555999;;;;;;777444111222333444444444333333...---+++)))((('''&&&&&&!!!"""###%%%'''(((******,,,+++***(((((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))((()))***,,,---,,,***)))(((''''''&&&&&&'''((((((((((((((((((((((((***&&&'''***(((&&&333FFF111---)))(((******(((&&&%%%%%%%%%&&&'''((()))***$$$&&&))))))'''&&&&&&&&&'''(((***)))'''&&&&&&'''(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&000222:::JJJ\\\iiinnnnnnpppfff]]]XXXOOOCCC======???AAAFFFKKKPPPRRRPPPOOOOOOLLLHHHEEECCCBBB@@@>>>>>>===;;;;;;<<<<<<;;;999555444444333333222222111222111//////000333666888444444444333333444444555666888;;;;;;888555333222111111111333666666333///111555777666666888666222666555555444444444555555555555333222222222333444111222333222000000111333444444444333333333222222666555555444555666777888555777888777666555666777555555666666666555333222555333444777777444333555666666555444444555777777xxxRRRllltttrrryyysssdddddd[[[YYYTTTIIIFFFFFF???BBBAAA<<<===DDDIIITTTddd^^^HHH666444555111...000///////////////000000111222000...///000111///---------,,,,,,+++***))))))***))))))(((((())))))***)))***+++***(((((((((******)))(((((((((((()))***((((((((((((''''''''''''(((''''''''''''''''''&&&%%%&&&((((((&&&&&&&&&'''$$$&&&''''''''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&(((***+++***)))+++,,,------......---------,,,***)))((())))))***++++++++++++************+++***)))'''''''''((()))'''''''''((())))))******((()))))))))************&&&''')))******(((&&&$$$&&&'''((()))******++++++---,,,***((((((***,,,------,,,***)))((()))+++,,,111333666;;;>>>===999666222222222222222222222222---,,,***)))'''&&&&&&%%%$$$$$$%%%&&&'''(((((()))...,,,+++)))((('''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((('''''''''(((((((((((('''''''''&&&''''''''''''(((((((((((('''''''''((()))*********(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((,,,''''''***'''%%%///>>>///,,,((('''((()))'''&&&&&&&&&%%%&&&&&&'''((()))%%%'''((()))'''&&&&&&'''&&&''')))(((&&&%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&%%%%%%&&&&&&''''''&&&&&&,,,111:::HHHWWWeeeooouuuvvvnnnfff```VVVJJJBBBAAADDDFFFJJJOOOSSSUUUUUUTTTTTTRRROOOMMMLLLIIIEEEBBBFFFDDDAAA@@@???>>>;;;999777777666666555444333333333222000///000222444666666666555444333333333333777888888666444222222333111000000222444444222//////222333111111333333///444333333222222222333333444333222111111111222222111222222111000///111333555444444333222111111111222111111111222333555666555666666555444444555777444555555666555444333222444222222555666333444666777777666555666777888999vvvXXXSSSyyybbbQQQJJJSSS]]]VVVLLLIIICCC===@@@>>>===FFFYYYlllwwwQQQBBB777555444000///222000000000000000000111111111///...///000000///---//////...,,,+++)))((((((*********))))))************++++++)))'''''')))+++((((((''''''''''''((()))(((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''&&&%%%$$$&&&'''$$$%%%''''''&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&(((******)))(((,,,,,,---............---*********)))))))))))))))))))))))))))******************(((''''''(((((()))'''''''''''''''((((((((())))))))))))************&&&((()))******(((&&&%%%''''''((()))***+++,,,---+++***)))((()))+++---...,,,***(((''''''''')))***111444999???BBBAAA<<<888555444222111000111111222,,,+++)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''...---+++)))((((((((((((************************(((((((((((()))***+++,,,))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((...(((&&&((('''$$$)))222,,,***'''&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''')))000:::EEERRRaaapppzzz}}}wwwqqqjjjaaaTTTMMMKKKKKKNNNRRRWWW[[[___aaabbb]]]\\\\\\\\\ZZZWWWQQQMMMQQQNNNJJJGGGEEEBBB>>>;;;;;;;;;:::999777666555555444333111000000111333444666555444333222111111111666666555333111000222444333222000111222333111000///222111......111111...111111000000000000111111222111111000///000000000///000000///......000111333333222111000000///////////////000111222444555444444333222000111333666333333444555444333222111333000///222333222444888888888888777888999::::::}}}VVVYYYpppqqqyyy```KKKBBBOOOcccaaaTTTMMMGGG<<<===???BBBPPPgggpppeeeAAA:::555555444111222666111111222222222222222222/////////////////////...///...---,,,+++***))))))++++++************++++++++++++***(((&&&'''))),,,&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%######%%%'''###%%%&&&&&&%%%&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&((()))***)))'''++++++,,,------------,,,'''((())))))******))))))''''''(((((())))))*********)))(((''''''((()))***)))))))))((((((''''''''')))))))))))))))*********)))***+++,,,,,,+++)))(((''''''((()))+++---...///---,,,,,,+++,,,...000111+++***(((''''''''')))***111444:::AAAEEECCC>>>:::888666333111000000111222,,,+++***)))''''''&&&&&&&&&''''''''''''(((((((((,,,+++***)))))))))***+++************************))))))(((((()))***++++++))))))((((((((((((((((((*********))))))))))))(((***))))))((('''&&&&&&&&&###%%%((())))))(((''''''&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((---'''$$$&&&'''%%%&&&******)))'''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%'''((((((&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&'''''')))...777DDDRRRbbbooovvv}}}{{{xxxrrrjjjaaa[[[YYYYYY\\\```eeehhhlllppprrrhhhiiikkkmmmlllhhhaaa\\\ZZZWWWSSSOOOLLLHHHDDDAAA>>>>>><<<;;;999777666555555444222000///000111111222222111000000000000111555555666444333222333555666555444333333333333333333555333///...111333111//////////////////000111000000000///////////////,,,---------,,,,,,---///........................---...///000222333555555222222000...---...111444111222333333333222111000111...---000111111444999999999999::::::;;;<<<<<<\\\\\\{{{{{{YYYRRRaaazzzkkk]]]UUUIIIRRRaaa\\\LLLAAA:::>>>999===GGGXXXoooiiiIII888666555555333111222666222333333444444333222222......//////......//////---------,,,,,,,,,,,,,,,++++++************++++++++++++***(((&&&'''))),,,%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###%%%'''###%%%&&&&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&))))))***++++++++++++***&&&&&&((()))))))))))))))'''''''''(((((())))))******)))(((''''''((()))***+++******))))))(((((('''******)))))))))))))))))))))***+++,,,,,,+++******(((((()))***,,,...000111//////......///000111222---+++***(((((()))***+++111444:::AAAEEECCC>>>:::999777555222111111222222---,,,+++***))))))((((((%%%&&&&&&'''((()))***+++***))))))))))))+++,,,...************************))))))))))))))))))***+++(((((())))))))))))))))))+++*********))))))))))))******)))((('''&&&&&&%%%$$$'''***+++)))((('''(((''''''''''''(((***++++++(((((((((((((((((((((((()))%%%###%%%''''''&&&'''))))))((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((('''((())))))'''&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((+++---555DDDUUUdddlllooozzz{{{yyytttnnnkkkjjjiiinnnqqquuuwwwxxxyyy|||wwwxxxzzz{{{{{{wwwqqqlllaaa^^^ZZZVVVSSSOOOKKKHHH@@@???>>><<<999777555444555444222111////////////,,,,,,,,,---...///000111222555888999888777777777;;;;;;:::888777777777888666777444///...222333222///////////////000111111000000000000//////......)))***+++*********,,,---))))))***+++,,,---......+++,,,...///111222333333000000...,,,+++,,,///222///000111222222111000///000---,,,///111111444999999:::;;;<<<<<<=========___RRRtttqqqaaabbbbbb[[[SSSTTTkkknnnaaa\\\[[[YYYRRRYYY___SSSFFF@@@:::>>>555BBBVVVeeezzzrrrLLL777777777555222000000111111222333444444222111000,,,...//////...---...000,,,,,,,,,,,,------------*********))))))************++++++)))'''''')))+++$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$&&&'''$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''))))))'''&&&(((((()))************)))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((''''''(((******++++++******)))))))))(((************))))))))))))(((((())))))***)))))))))(((((()))***,,,///222444222222111000000000000000...,,,+++))))))***+++,,,111444999???BBBAAA<<<888777666444222111111111111------,,,+++************&&&&&&'''((()))***+++,,,***)))))))))***,,,---...***************************)))))))))))))))******(((((())))))))))))******************))))))))))))***))))))((('''&&&&&&&&&&&&))),,,,,,)))'''(((***(((((((((((()))***+++,,,((((((((((((((((((((((((&&&%%%###$$$&&&(((((()))'''(((((('''&&&&&&(((+++''''''&&&%%%$$$$$$%%%%%%''''''((('''%%%%%%''')))''')))***)))(((&&&''''''###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,---444CCCWWWffflllmmmzzz|||zzzrrrnnnooossstttzzzvvvgggddd___[[[XXXTTTOOOLLLBBBAAA???<<<999777555444444333222111000/////////)))******+++---///111222111555999<<<===<<<<<<<<>>>>>>>>>>>kkkTTTgggzzz___VVVQQQKKKQQQ]]]mmmsss___TTTQQQRRRQQQVVVccc```LLLCCCHHHIIICCC@@@[[[rrrqqqwwwmmmIII777777666444222111000...///000111222111000...---+++---//////------...000......------,,,,,,,,,+++***))))))(((((())))))***)))***+++***(((((((((***$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((()))******'''&&&&&&&&&$$$&&&''''''''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%(((((()))***************((('''&&&&&&&&&'''((()))******)))))))))))))))((()))(((''''''''')))***+++)))))))))))))))(((((((((************)))))))))((((((((()))))))))*********)))))))))***---000333666888777666444333111000000...,,,+++))))))***+++,,,111333666;;;>>>===999666333333222222111000//////---,,,+++***))))))))))))((((((((())))))*********,,,,,,************+++,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))***************)))))))))((((((((())))))((((((''''''&&&&&&'''***,,,+++'''&&&(((+++((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%(((***+++%%%&&&'''&&&$$$%%%(((***&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&%%%%%%''')))&&&((()))((('''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$$$$&&&''')))+++---555BBBTTTdddnnnsss|||pppkkkooouuuxxx|||xxxllliiiddd___[[[VVVQQQMMMDDDCCCAAA>>>;;;888555444333333222111000//////...+++++++++,,,...///111222222555999<<<===???AAACCCBBBDDDEEEDDD@@@=========555777555000...000000......------...///000111111222222333333333222111000***+++,,,,,,+++,,,...000+++,,,,,,,,,,,,---------***+++,,,...............,,,------,,,++++++,,,...,,,---...///000//////...///---...222333111222666999:::;;;===>>>???>>>>>>ttt[[[\\\gggRRRNNNKKKGGGOOO```||||||vvv{{{xxxpppcccXXXOOOHHHCCCJJJZZZjjj```CCC<<>>===;;;999777444333222---,,,***)))((()))***+++111222555999;;;;;;777444000000111111000///...---++++++***)))((((((((()))+++*********))))))((((((///...,,,***)))))))))***((((((((((((((((((((((((******)))))))))))))))***(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((''''''''''''***,,,***&&&%%%(((,,,(((''''''''''''((())))))(((((((((((((((((((((((('''))))))&&&%%%'''***,,,###%%%&&&%%%######&&&***&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$$$$&&&'''))))))...666BBBPPPaaaqqq{{{~~~ooohhhmmmuuuyyyzzzwwwppplllgggaaa\\\VVVQQQMMMFFFEEEBBB???<<<888666555222222222111000//////..................///000111333555777:::<<>>===>>>777888777222111222111...,,,,,,,,,---...///000111333333444555444333222111,,,---......---...000222000000///......------,,,,,,---///000111000//////+++,,,------,,,+++,,,---+++,,,.../////////......///...///333444222222444888999;;;===>>>???>>>>>>nnnXXXbbb|||cccXXXNNNKKKJJJLLLYYYhhhpppxxxlllzzzrrruuubbb\\\```WWWPPPNNNLLLTTTgggSSSHHHGGG<<>>;;;999555333222222222111111111111222///...---,,,,,,---......111555888<<>>>>>===<<>>999999888666555333333222111111111222222222222222333...,,,...///------/////////..................,,,---///111444555777777777888:::<<<<<<<<<;;;:::aaaIIIUUUcccUUUOOOJJJKKKOOOXXXdddmmmtttvvvsssmmmqqqmmm[[[UUUVVVMMMIIIKKKIIIBBBAAA===WWW]]]@@@AAARRRrrrnnnlll[[[>>>222555666666777999:::888555111......////////////...------.........///////////////,,,+++******)))*********((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***++++++***)))))))))((('''&&&&&&'''((()))***))))))((('''&&&%%%%%%(((''''''''''''((())))))***((((((******''''''))))))))))))((((((((('''''')))((('''(((******)))''')))))))))+++...222555888>>>AAACCCCCC???999555333...---+++***+++,,,...///000////////////.........,,,++++++******++++++,,,***)))(((''''''''''''''''''(((***,,,...//////000///...,,,***))))))))))))(((((())))))***************((()))+++***'''(((,,,''')))******)))(((((()))))))))))))))))))))************))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$'''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((,,,000666<<>>CCCGGGMMMTTTUUURRRQQQNNNMMMNNNLLLGGGEEEGGGBBBAAA<<<666555999999666///...------...000222444444555888:::<<<<<<;;;:::777999;;;<<<===>>>@@@BBB???>>>===;;;:::999888888333444666777888888888777777222///111111///...000000000//////.........---+++,,,...000333555777888666777888999999888777666iiiOOOVVVnnnzzzdddVVVLLLNNNRRRYYYdddooouuuvvvoooccceeehhhXXXQQQNNNDDDAAACCC@@@@@@BBBBBBXXXVVV@@@LLL^^^ooo\\\DDD111333:::555333444555555555222000............//////...------........................++++++***************+++)))((((((''''''(((((()))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$''''''((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((***++++++***)))(((***)))'''&&&%%%&&&'''(((***)))(((&&&%%%%%%&&&&&&'''''''''''''''(((((()))***)))))))))((('''''''''(((((((((((((((''''''&&&(((''''''(((******)))'''))))))***+++...222555777<<<>>>??????===999666444---,,,+++******,,,...///111000///---,,,,,,,,,,,,++++++************++++++***))))))(((((((((''''''((()))+++---///111222222///...,,,***))))))))))))(((((())))))******++++++***((()))+++***'''(((,,,((()))++++++)))((()))***)))))))))))))))************)))))))))(((((((((''''''(((((((((((()))))))))''''''((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%)))&&&######%%%&&&%%%"""&&&&&&%%%%%%%%%%%%&&&&&&'''***...333777;;;???AAAJJJPPPQQQJJJFFFIIIOOOQQQ___kkkuuuxxxzzz}}}~~~||||||xxxpppeee]]]\\\aaafffkkkiiifffdddddddddcccbbb]]]YYYTTTPPPLLLHHHDDDAAACCCAAA???AAADDDGGGFFFEEE===;;;888444222222222333===BBBGGGJJJPPPVVVYYYVVVUUUQQQNNNNNNLLLHHHHHHKKKCCCAAA<<<777888>>>>>>;;;///...---,,,---...000222333444777:::;;;<<<<<<<<<===???AAAAAA???>>>???AAAEEEDDDBBBAAA@@@?????????:::;;;===??????>>>===<<<;;;666333444444111000222111111000///......------,,,,,,---///111333555666444555555555555444333222gggXXXccc}}}jjjXXXNNNHHHSSS```mmm|||}}}uuueee___^^^\\\OOOJJJGGG===<<<@@@===:::EEEHHHOOOIIIIIIggguuu{{{bbbIII666...777<<<222333333222111000000111111------............------.........---------------+++***************++++++***))))))(((((())))))***(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$'''(((((())))))(((''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%''''''(((((('''((()))***++++++***)))((()))((('''&&&&&&'''((()))***)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&'''&&&%%%'''(((((()))((('''&&&&&&''''''''')))++++++)))''')))***+++,,,///222555777999999::::::999777444222,,,+++***)))***,,,///000222111///---,,,+++++++++,,,,,,++++++++++++,,,,,,******************))))))***+++---///111222333444000///---+++))))))))))))'''(((((()))******++++++***((()))+++***'''(((,,,(((***++++++)))))))))***(((((())))))************))))))))))))(((((((((((((((((((((((()))))))))***&&&'''((()))***)))))))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&(((******(((&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''')))&&&######%%%&&&%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&(((,,,000555777999999<<<@@@@@@<<<888:::>>>AAAIIIUUUccckkkoooqqqooolllkkkggg___UUUNNNNNNTTTZZZZZZYYYYYYZZZ\\\^^^]]]\\\YYYVVVSSSRRRQQQQQQOOOMMMMMMPPPSSSUUUUUUWWW\\\```QQQMMMGGGAAA<<<999888777>>>CCCHHHIIIMMMSSSVVVUUUTTTOOOLLLKKKIIIFFFGGGJJJ@@@>>>:::777;;;AAABBB>>>000///---++++++,,,---...000222444777999::::::;;;<<>>AAAIIIHHHFFFDDDCCCCCCDDDEEEAAABBBDDDEEEDDDCCCAAA??????999666666666222111333222111000///...---,,,+++......------...///111222111111111111000//////...ggg[[[aaarrr]]]PPPTTTbbbppp|||mmmYYYUUUVVVUUULLLCCCBBBAAA:::===DDDAAA555BBBCCCFFFFFF\\\gggMMM999222000888999...444222000//////111333444,,,,,,---............------------------,,,,,,,,,*********)))******+++,,,******))))))))))))******(((((((((((()))))))))))))))(((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''((()))))))))(((&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&((()))***))))))*********)))))))))))))))'''(((((())))))))))))))))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&((((((&&&%%%''''''%%%(((((()))***)))((('''&&&''''''(((+++---,,,***((()))***+++---000222555666666555444555555444111///******))))))***,,,///111222222111///...---,,,+++---,,,,,,++++++,,,,,,---,,,------......---,,,,,,,,,---///111333444444444111000---+++))))))))))))''''''((()))***++++++,,,***((()))+++***'''(((,,,(((***++++++***))))))***((((((((()))******++++++))))))))))))((((((((((((((((((((()))))))))******&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''((('''''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((('''&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''')))---111444333222333555555222//////222666777BBBPPP\\\bbbbbb```]]]VVVRRRLLLFFFCCCFFFLLLQQQLLLMMMOOORRRWWWYYYZZZYYYSSSQQQPPPQQQSSSUUUUUUUUUUUU[[[aaacccbbbeeelllsssddd___WWWNNNFFFAAA???>>>===CCCFFFFFFHHHMMMPPPOOOOOOIIIFFFEEECCC@@@AAADDD;;;999666555:::@@@@@@:::000...,,,***))))))***+++---...000222444555666666555999<<<;;;999:::???EEEJJJHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBB<<<888888777333222333222111000...---+++******...---,,,++++++,,,---.........------,,,,,,,,,,,,lllVVVeeerrrccceeeooozzzpppZZZMMMLLLKKKIIIBBB<<>><<<999999===666555111111666;;;888111---,,,***((('''((()))***)))***+++,,,...///000111222666888777444666>>>EEEGGGFFFCCCAAA@@@AAACCCDDDFFFEEEEEEEEEEEEEEEEEEEEEDDD>>>:::999888444222333111111///...,,,***)))(((+++***)))))))))***,,,---++++++******)))*********|||YYYQQQuuuyyydddddd~~~pppbbbTTTOOOOOOLLLGGGCCC@@@<<<@@@@@@;;;@@@HHHDDDKKK:::111FFF\\\vvveeeDDD222222<<<777000222333***+++,,,............---+++,,,------.........------------,,,,,,+++++++++******))))))***+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''%%%$$$%%%''''''&&&%%%&&&'''((()))((('''%%%###%%%&&&'''((((((&&&$$$######%%%(((+++,,,---,,,,,,---,,,)))'''&&&(((***+++$$$&&&***---...---,,,+++&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%)))***&&&'''+++,,,(((((()))+++,,,+++***((('''((((((***---//////,,,******+++,,,...111333444555333000------......,,,))))))(((((((((***---///111222333444444333111...---,,,,,,++++++++++++,,,,,,000111222333333222111000000111222333444444444444222111...,,,***)))))))))&&&'''((()))***+++,,,,,,***((()))+++***'''(((,,,)))***,,,,,,***)))***+++'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))************'''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))"""%%%&&&&&&######&&&)))''''''&&&&&&&&&&&&''''''&&&$$$###%%%(((***(((&&&,,,+++,,,,,,+++***,,,000,,,000999CCCIIIJJJKKKLLLBBB===777666888:::;;;:::888:::>>>EEELLLPPPQQQQQQOOONNNMMMNNNQQQSSSSSSSSS]]]^^^```dddiiinnnqqqrrrmmmggg]]]RRRIIICCC???>>>===BBBEEEBBB@@@BBBEEEEEEBBB===::::::888444444777444222///...333666222)))***)))'''&&&'''(((***+++''''''((()))+++,,,------444777888555111222:::BBBDDDCCC@@@>>>===???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGEEE???::::::888444222333111000///---+++)))(((''')))(((''''''(((***,,,...))))))(((((((((((())))))www\\\AAA[[[yyyhhhkkkiiimmmRRRGGGPPPTTTAAA===DDD???>>>:::666555777===BBBEEECCC<<<@@@WWWrrruuu]]]BBB333222111111111222333444111000///...------......,,,------......------,,,///---,,,,,,,,,,,,+++))),,,---......,,,,,,---...+++&&&$$$(((,,,++++++,,,&&&&&&&&&'''''''''(((((()))'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%''')))***$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%(((((('''&&&%%%$$$$$$###***(((&&&%%%$$$%%%'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''(((***...000000...+++,,,***(((&&&&&&''')))+++((()))++++++******+++---***(((&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&((()))***++++++,,,,,,+++***,,,...---+++)))((()))......---,,,,,,,,,------------...222666888666333333000,,,,,,...///---***'''((((((((((((+++///222777888999666222000111333...///...,,,)))***...222444444333333222222222222444222111333666777555222,,,,,,++++++***)))(((((('''(((((()))***+++++++++************************))))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))%%%'''******)))(((((()))'''''')))+++,,,+++'''$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''++++++)))(((((('''''''''%%%%%%%%%&&&&&&''''''''')))'''%%%######%%%''')))'''&&&%%%$$$%%%%%%''''''))))))))))))((((((((((((+++---000333666888999999888777666555444444444444444444777<<>>;;;999>>>CCCGGGFFFBBB>>>===???:::999666444222111111111...//////...---+++(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))+++---,,,...///...,,,,,,///222444555666777888999999999:::;;;>>>AAACCCEEEGGGGGGHHHEEE@@@:::555111/////////......---+++)))'''&&&'''(((&&&###%%%)))***&&&)))*********((('''%%%###yyy```TTTLLLjjjqqqbbbbbbaaavvvqqqaaaNNNFFFLLLNNNBBBAAADDD999<<<888444333888===???@@@777===LLL```llleeeMMM888555444333222222222222333000000///...---,,,******,,,------------------,,,///---,,,,,,,,,,,,+++)))***---000000///---,,,,,,+++'''%%%)))+++******+++&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((###$$$$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''((())))))******+++---000111///---,,,***'''&&&'''(((******)))+++,,,+++******+++,,,)))(((&&&%%%%%%%%%&&&&&&(((((('''''''''''''''((((((((()))***++++++++++++***,,,//////........./////////...------,,,,,,,,,------...111555777555333222000///.........,,,+++(((((((((''''''***...222888:::;;;999555333333444...//////------///333888999999999999888777666666666444333444555555222000,,,,,,++++++***))))))((('''(((((()))******++++++************************))))))))))))))))))))))))))))))************))))))((()))******(((((()))*********+++*********,,,...************+++)))&&&###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((%%%%%%$$$$$$%%%'''((()))''''''''''''&&&&&&&&&%%%'''))),,,///111333333333222222111//////......///111111333666;;;>>>>>>>>>;;;<<<===???AAABBBBBBBBBFFFMMMUUU\\\___```bbbcccddd___VVVLLLDDD???<<<;;;:::>>>AAA@@@;;;777666777333222111///...---,,,,,,,,,---------,,,***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,(((***+++***))))))+++---+++,,,---...////////////666888:::===???AAACCCCCCCCCAAA<<<777333000......---------,,,***((('''&&&&&&&&&%%%"""$$$((()))&&&%%%&&&'''''''''&&&%%%%%%gggUUUXXX___xxxnnnaaa^^^cccyyyyyycccWWWHHHEEEGGGEEEAAAHHHGGG777:::777444444888<<<======666DDDVVV```\\\MMM<<<222777666555333222111111111111111111000...,,,***)))------------------------///---,,,+++,,,,,,+++***(((,,,000222000---+++***,,,(((&&&)))+++))))))***&&&&&&&&&'''''''''''''''&&&$$$$$$%%%''')))***)))$$$%%%'''((('''$$$!!!''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))---,,,---///111222111///,,,)))&&&%%%(((******)))+++---------+++***+++,,,'''''''''''''''&&&&&&&&&)))((('''&&&''''''))))))(((((()))******+++++++++)))+++...000000111222444000000///...------,,,,,,,,,,,,---000333555444222000111222222///---,,,,,,))))))((('''''')))---111999;;;===<<<999777666555////////////111555;;;@@@?????????>>><<<:::888777777555444333333111///,,,,,,,,,++++++***)))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))************)))))))))***+++***))))))***++++++++++++***)))+++///222---+++*********(((&&&$$$$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%######%%%&&&(((#########$$$&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''))),,,---............---,,,+++************---,,,---///222444444333444444444555666888999:::@@@FFFMMMTTTXXXZZZ\\\^^^ZZZVVVOOOFFF???;;;888777444777999777222...---...,,,,,,,,,++++++***)))((()))************)))((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***%%%&&&&&&&&&%%%%%%&&&(((((())))))******+++++++++111222444777999;;;<<<<<<<<<:::777333000...---,,,+++++++++***)))'''&&&%%%&&&'''%%%"""###''''''###!!!"""###$$$%%%&&&&&&&&&www```\\\jjjuuuxxx}}}sssggg```\\\iiioooXXXRRRFFFIIIHHH@@@@@@KKKKKK===888999:::999888999<<>>???>>><<<:::888000000111333777===CCCGGGDDDCCCBBB???<<<999666444333222111000///...,,,++++++++++++*********))))))(((((())))))************************************))))))))))))))))))))))))))))))************)))))))))+++,,,+++***)))***+++((()))*********+++---///---+++))))))))))))(((&&&###%%%'''((()))(((&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&'''(((***,,,---------,,,,,,+++******)))))))))***)))((()))+++---///...---//////......///000222444:::>>>CCCIIIMMMOOOQQQQQQLLLIIICCC===777333000///---///111000---***))))))((()))***++++++***)))(((&&&&&&''''''(((((((((((($$$$$$############$$$$$$######$$$$$$%%%'''(((((($$$$$$$$$$$$###$$$%%%&&&(((((((((((())))))******+++---...111222444555555444333111...,,,++++++***)))))))))((('''&&&%%%$$$'''(((%%%"""###''''''###!!!!!!"""###$$$%%%&&&&&&~~~[[[[[[jjj}}}~~~zzzuuubbbYYYXXXXXXlll{{{qqq\\\KKKNNNMMMTTTMMM???>>>GGGGGGBBB777<<>>888666<<>>777555<<>>EEELLLQQQRRRNNNKKKFFFFFFHHHLLLRRRWWWZZZ[[[YYYTTTLLLCCC:::444///---''')))++++++******+++,,,************************))))))))))))))))))******************************************************))))))************)))))))))***+++***))))))***+++(((+++///111000...,,,+++(((((((((***,,,,,,+++***&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,......---'''&&&&&&&&&&&&&&&''''''(((''''''))),,,------,,,((((((((()))************'''(((((()))************###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$##################$$$!!!"""###%%%&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%%%%$$$###""""""###$$$%%%%%%&&&''')))***+++++++++*********))))))(((((((((%%%&&&&&&&&&&&&&&&%%%%%%!!!""""""'''...000...''''''&&&%%%$$$$$$$$$%%%aaaUUUOOObbbsss|||{{{uuuxxxaaaTTTZZZaaarrrppppppxxxmmmWWWMMMIIIGGGLLLTTTWWWHHH???GGGCCC:::@@@999;;;;;;999666666999===FFFAAA;;;999::::::666333//////000111111000///.........------------------///...,,,++++++,,,...///111...+++)))***+++,,,,,,+++,,,,,,+++******,,,---***)))***+++)))&&&(((,,,(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%'''(((***'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((()))******(((((()))******++++++,,,......///111111000---***$$$(((++++++))))))---000+++,,,------,,,+++---...''''''''''''(((***,,,---((()))+++---...---,,,,,,---,,,++++++,,,---///111444444333111...---...//////000222333444333222111---///000000//////222555:::888666555444333111///+++***)))'''(((---444999???CCCLLLVVV^^^```]]]YYYYYYYYY\\\aaagggjjjjjjhhhbbb[[[PPPCCC888000,,,***'''***,,,,,,***)))+++,,,***************************)))))))))))))))))))))************************************************))))))************))))))((()))******(((((()))******,,,///000...,,,++++++)))))))))+++---,,,***(((''''''((((((((()))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&$$$$$$$$$$$$############!!!"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%(((+++,,,,,,+++%%%%%%&&&&&&&&&%%%%%%$$$'''%%%$$$%%%(((***)))(((###$$$%%%'''(((((((((((('''&&&&&&'''((((((((('''$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&''''''&&&(((&&&$$$$$$%%%&&&%%%###((('''&&&$$$$$$%%%'''((($$$%%%&&&((())))))))))))(((((())))))((((((''''''%%%%%%&&&&&&'''&&&&&&%%%"""$$$###"""%%%+++,,,***'''&&&%%%$$$$$$$$$%%%%%%cccMMMNNNJJJ[[[hhhqqqwwwwwweeeUUU\\\cccpppccc^^^jjj```MMMIIIKKKFFFDDDMMMLLL>>>>>>NNNGGG:::AAA;;;888444333555777777777;;;:::999666444555777999222222222222111000...---...///111222111///,,,***///...,,,++++++,,,...///111...+++)))***+++,,,,,,+++---//////...,,,,,,---))))))***+++)))&&&(((---(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%''')))******)))&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&''''''((()))***++++++)))))))))***++++++,,,,,,111///---,,,---...---,,,"""(((---,,,)))(((---222***+++,,,,,,++++++---...((('''''''''(((***---///'''))),,,...///...---+++...---,,,,,,,,,...000222222222111...,,,+++,,,---...000222444444444333222---///111111//////222555<<<999555333444444222///+++***)))((()))...666;;;CCCHHHRRR^^^hhhjjjgggcccggggggjjjooouuuwwwuuurrrfff^^^QQQBBB555,,,(((&&&)))+++...---+++)))+++---******************++++++*********)))))))))))))))************************************************))))))************))))))''')))***)))((('''((()))+++,,,,,,+++)))(((((()))******+++---...,,,(((%%%((((((((('''((()))******************++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***)))(((&&&'''((((((((('''&&&%%%%%%###!!!"""%%%((('''&&&''''''(((((('''&&&$$$###'''&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&'''''''''&&&'''$$$""""""$$$%%%###!!!((('''%%%######$$$&&&'''%%%%%%&&&'''((())))))((((((((()))))))))(((''''''%%%%%%&&&'''''''''&&&&&&)))***'''""""""%%%$$$!!!%%%%%%$$$######$$$%%%&&&www]]]NNNEEEEEEUUUhhhtttxxxiii___fffpppqqqjjj\\\^^^___^^^ZZZSSSLLLGGGCCCBBB@@@AAACCCEEEEEEDDDAAA:::444444777999777555555333222222555777888888333333222222111222222222//////000000111///,,,***,,,---...,,,******---111000///---+++*********+++,,,,,,++++++***++++++++++++***((('''''''''))))))''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&''')))***,,,,,,------......---,,,,,,+++******)))(((''')))+++------,,,------+++(((''''''***---((('''&&&'''***,,,,,,,,,*********,,,...///...,,,------,,,,,,---...000111000000000111000//////...///111444444333222222222111111111111222333444555777666555555555333000...***------+++***...555:::DDDLLLZZZiiitttxxxvvvrrrwwwzzz}}}zzzrrrZZZLLLCCC444++++++))),,,******,,,//////---***))))))))))))))))))(((((()))***+++,,,---,,,++++++(((***+++***)))((()))***((()))***)))((((((***,,,+++******)))(((''''''&&&%%%&&&((()))))))))((('''***************)))((((((***************)))((((((((((((((((((((()))******++++++******))))))((((((''''''''''''''''''''''''((()))***++++++***)))(((((()))++++++)))((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%}}}cccRRRKKKJJJYYYaaannn}}}|||qqqlllpppuuuqqqiiiaaa___ZZZUUUOOOJJJGGGEEEHHHEEECCCBBBAAA@@@>>>===@@@AAA===666666:::999444444222111111333555555555333333222111111111111222......///000000...,,,***,,,...///...++++++---///...---,,,+++******++++++,,,++++++******++++++++++++***)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&((('''%%%%%%'''((('''&&&'''''''''''''''''''''(((&&&''''''''''''&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&''')))***+++,,,,,,,,,,,,,,,++++++***))))))((()))((((((***,,,...---,,,*********(((''''''***,,,***)))((()))+++---------,,,+++***,,,---...---+++------,,,,,,,,,...///000///////////////......---...000222333222111111222222222222222222333333444666555444444555444111///+++------,,,---111888<<>>;;;888>>>EEEFFF===888;;;:::555333222000000111333222111333222111111000000000111---...//////...---+++***---///000///---,,,,,,,,,++++++************++++++++++++*********++++++,,,************)))((('''&&&((('''&&&&&&%%%&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''(((((()))))))))$$$%%%&&&&&&&&&&&&&&&&&&((()))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((''''''(((***++++++++++++***))))))((((((''''''&&&***))))))+++...///...---((()))))))))'''((()))+++,,,+++******,,,......---...---+++,,,------+++***---,,,,,,,,,,,,,,,---...------......------,,,+++---///111111111000111222444444444333333333333333333222222333444333222000---,,,,,,...111555:::===GGG]]]yyyoooUUUDDD<<>>QQQhhhpppTTTBBB999,,,(((+++)))))))))***,,,---,,,+++***''''''(((((()))*********)))))))))***************(((***+++***)))((()))***((()))***)))((((((***,,,***)))))))))(((((((((''')))((('''''''''(((***+++***++++++++++++***))))))***************)))(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((((()))++++++)))((()))***''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%$$$######%%%'''&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''%%%%%%$$$$$$############ !!!"""$$$$$$$$$###"""qqqddd]]]]]]TTTCCC???FFFjjjwwwfffaaaWWWbbbnnnqqqpppnnnjjjfffHHHGGGDDDBBB???===<<<;;;::::::<<<>>>@@@@@@===:::999666@@@OOOKKK999555>>>555444222333333333111000222111000///............---///000000---,,,---..................,,,***)))'''(((((()))***************)))))))))******+++,,,***++++++++++++)))'''&&&(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&''''''((()))******+++%%%&&&'''(((((((((((((((,,,***&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))))))))((((((((((((((((((((('''''''''******+++...000000///------......---***(((((())),,,+++)))***,,,......---222///,,,+++++++++***(((++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***///111222222111222333555777777777777666444333222///...---...000222222111222...---111333555;;;CCCYYYnnnqqqUUUAAA777,,,'''***((()))***,,,---,,,,,,++++++'''''''''(((((()))))))))((((((((()))))))))******(((***+++***)))((()))***((()))***)))((((((***,,,))))))))))))(((((((((((())))))((('''''')))***++++++++++++++++++***))))))***************)))(((((('''''''''''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((()))++++++)))((()))***'''(((((((((((((((((('''&&&&&&''''''((())))))***)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++)))(((((((((((('''''''''!!!""""""######$$$$$$$$$""""""###$$$###"""!!!zzzfff```[[[YYYPPPHHHLLLUUUttt}}}fff\\\bbbkkkrrrrrrmmmeeeYYYNNNBBBBBBBBB@@@>>>:::777555999:::<<>>666,,,(((***''')))+++---...---,,,,,,---)))))))))(((((((((((((((((((((((('''((())))))***(((***+++***)))((()))***((()))***)))((((((***,,,))))))))))))(((((((((((())))))(((((())))))******+++++++++,,,++++++***)))***************)))((((((((((((((((((((()))******))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))((()))++++++)))((()))***'''(((((())))))(((((('''&&&''''''(((((()))******((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((()))((('''$$$###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$############$$$%%%%%%#################################$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&'''(((******((((((((('''''''''&&&&&& !!!###$$$$$$$$$$$$ !!!"""###############nnnfffbbbZZZRRRMMMPPPZZZcccjjj{{{lllhhhpppoooiiiaaaZZZTTTHHH===???>>><<<:::888777777777888999<<>>555777;;;???BBBAAA===999444888222)))444GGGBBB---333222222444555555333111111000...---,,,+++++++++'''***,,,***'''&&&)))---,,,)))&&&&&&)))++++++))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,***))))))((()))+++,,,---))))))((('''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((***---000000---+++******)))(((''')))---000+++******,,,000333444333222///,,,******++++++***(((***,,,...000111111111000000000111000000///......////////////000333666666777999:::999888666555...,,,++++++,,,...///...///---111777777:::MMMddd|||dddGGG666222+++***,,,(((***---000000...---...//////......---,,,+++******(((''''''&&&&&&((()))***(((***+++***)))((()))***((()))***)))((((((***,,,(((((((((((())))))))))))'''(((***++++++******)))+++,,,,,,,,,,,,+++*********************)))((((((***************++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))++++++)))((()))***(((((())))))))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% """$$$$$$$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$###"""""""""###%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%!!!!!!"""######"""!!! ######"""""""""$$$%%%'''xxxlllkkkiiiRRRGGGWWW\\\TTTXXXrrryyymmmjjjnnn]]]KKKCCCAAA@@@??????CCC===::::::888666999AAA888===>>>::::::===<<<777333444111...222;;;<<<888444333222111000000000000...---,,,+++***+++,,,---,,,,,,---......---------(((((()))***+++,,,,,,---************************((()))))))))************++++++************++++++***(((&&&%%%%%%%%%'''(((***(((&&&&&&((((((((('''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((++++++***((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&'''&&&&&&''''''((()))***(((((((((,,,///000---******+++,,,,,,,,,---000222------,,,,,,---...000111//////---***&&&'''***...+++---///...+++***,,,///222222222111111000............//////000222333444555666777777555222...,,,......---,,,,,,,,,------///,,,...444666>>>VVVpppaaaIII444111333000+++)))+++...111111///...///111333333000,,,---///,,,&&&---------+++***(((&&&%%%...,,,))))))***++++++++++++***((('''((()))+++------,,,***)))((()))***,,,)))))))))))))))******+++,,,---...///...,,,)))(((******++++++++++++******))))))))))))(((((((((((((((((())))))***+++------***)))))))))***+++,,,,,,((((((((((((((((((((((((***)))))))))))))))******'''(((((())))))))))))(((+++***)))(((((((((((((((+++***))))))))))))'''%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%######################## !!!###&&&))))))'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))%%%%%%%%%$$$$$$#########""""""""""""############$$$###""""""""""""""""""}}}sssnnnhhh___TTTVVV^^^XXXPPPTTTuuuuuuooocccVVVIIIBBB>>><<<<<<>>>@@@;;;:::<<<<<<;;;>>>DDDAAACCCAAA:::888:::999555555555222...111777888444222222111000////////////......---------------...,,,,,,------------,,,,,,***************+++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******)))(((&&&%%%%%%%%%'''(((((('''%%%%%%'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''''''''((())))))******))))))+++---...,,,***)))************+++...000...............///000000///000000---)))'''(((***,,,,,,,,,---///000000///222222222111000///...---......//////111222444444444555666666555222000///...------,,,,,,,,,,,,,,,000...000555888BBB^^^zzz|||ZZZFFF555333444///+++***,,,000333555333333333444444444222000000333000+++---------,,,***)))(((''',,,***((('''((()))))))))+++***)))''''''((()))***---+++***(((((()))***+++)))))))))))))))******+++,,,,,,---------+++***))))))******************)))))))))))))))(((((((((((())))))))))))***+++,,,,,,)))((((((((())))))***+++((((((((((((((((((((((((***)))))))))))))))******))))))************)))(((***))))))(((''''''((((((***(((''''''((('''%%%###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!!###%%%%%%"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%########################!!!!!!###&&&))))))'''$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###""""""""""""###########################$$$$$$%%%sssllliiieee^^^VVV```nnneeeUUURRRVVVvvvvvvhhhZZZSSSLLLGGGAAA<<<===BBB<<<::::::>>>??????AAAEEEHHHHHHCCC;;;777777666333777666333///000333333111111000000//////................../////////......++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((()))******,,,+++)))***+++,,,+++***'''((()))(((((())),,,.........//////000/////////000111222000,,,(((&&&%%%---+++))),,,111444222///222222222111000///------......///000111333555555555555555555444333222111------,,,+++++++++++++++------000333666DDDeeerrrSSSEEE;;;:::999222...//////333777:::::::::::::::888:::999777888:::888333222222111000...---,,,,,,,,,***((('''((())))))(((+++***)))''''''''''''(((,,,+++)))((((((((()))***)))))))))))))))******+++,,,+++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))*********))))))******+++(((((('''''''''((())))))((((((((((((((((((((((((******))))))))))))))))))++++++++++++******)))((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&&&&### $$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%########################""""""###&&&((((((&&&$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$""""""""""""########################$$$%%%&&&&&&nnnggg```VVVNNNWWWvvvaaaOOOVVVYYYvvv|||}}}nnnZZZSSSQQQNNNKKKCCC<<<===CCC<<<;;;<<>>:::;;;;;;<<<<<<;;;777444333333222111111000//////111000000111111111000///...+++,,,---/////////...---+++,,,,,,,,,++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&((())))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&'''((()))*********)))...---***((('''(((***+++((()))***)))((()))+++...***+++,,,---...---,,,+++...---+++***))))))))))))***,,,...---++++++,,,...000111111000000///...---//////000222444777999:::===<<<:::888555222111000---,,,++++++******++++++///222666999@@@VVVzzz~~~qqqdddSSSNNNLLLNNNIII>>>;;;???<<<>>>AAADDDGGGGGGFFFEEEKKKPPPRRROOOMMMMMMIIIEEEEEECCC@@@===:::777666555222000---,,,---------,,,*********)))************+++******))))))))))))))))))))))))))))))******+++******)))))))))***++++++(((((())))))))))))(((((('''((((((((()))))))))***++++++***)))((((((((((((***))))))((((((((())))))))))))))))))))))))))))))***************)))((('''))))))))))))((('''&&&%%%''''''((())))))((((((''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""######$$$%%%#################################%%%''''''&&&$$$%%%%%%%%%&&&%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&"""""""""######$$$$$$$$$!!!"""""""""############%%%$$$###"""""""""""""""lll[[[RRROOOMMMeeeVVVOOO]]]ccc{{{{{{tttyyyvvveeeTTTMMMHHHGGGFFFBBB@@@@@@FFFGGGEEEDDDEEEEEE@@@999444444777;;;;;;777444444222111111222111...///333///000111222111111///...+++,,,---...............,,,---------,,,+++***)))'''((()))***+++,,,------************************(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$((('''%%%&&&(((******)))'''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&''')))***++++++***))),,,,,,+++)))''''''))),,,************)))))),,,...((()))***+++,,,,,,,,,,,,---+++))))))***,,,,,,,,,))),,,///---***(((+++......//////000000//////...000111222444777999<<<===@@@???>>>;;;888444111///------,,,+++++++++++++++,,,000555;;;GGG```~~~|||yyyooodddUUUPPPOOORRRNNNEEECCCHHHGGGGGGGGGJJJLLLMMMLLLKKKRRRXXX[[[YYYWWWVVVRRRNNNKKKIIIFFFBBB>>><<<;;;;;;666333000///000000//////------------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))******+++******))))))))))))))))))((())))))******))))))(((''''''(((((())))))******+++***))))))((((((((((((******))))))(((((())))))))))))))))))))))))))))))******++++++***)))'''&&&(((((((((((('''&&&%%%%%%&&&''')))*********)))((((((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&"""""""""###############""""""""""""############$$$###""""""!!!!!!""""""tttaaaPPPHHHQQQbbb~~~lllZZZVVV___lllyyyzzztttxxxttthhhZZZMMMDDDFFFKKKLLLHHHFFFCCCDDDCCCAAADDDGGGBBB:::555333555:::999555333555333111222444111,,,---333---...000111111000...---------------...///000111.........------,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))(((((((((((((((((()))&&&&&&&&&&&&%%%%%%$$$$$$'''%%%$$$%%%'''))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&(((((((((((('''(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((((((''''''&&&&&&''')))+++++++++***)))***++++++)))''''''))),,,*********)))((()))+++---((())))))***+++---...///---,,,+++---//////---+++***+++,,,,,,,,,,,,---...,,,---...///000000000000111222444666999<<<>>>@@@@@@@@@@@@>>>;;;777333111...------,,,,,,,,,,,,,,,***///666@@@RRRooo~~~xxxwwwvvvooofffWWWRRRQQQUUUTTTNNNNNNTTTRRRPPPNNNOOOQQQSSSRRRPPPRRRZZZ```___]]]\\\ZZZVVVQQQOOOLLLHHHFFFEEEEEEEEE<<<:::777666666666666555222222111000///---+++***,,,,,,,,,,,,,,,+++******)))))))))))))))******+++))))))*********((('''&&&)))******************)))'''''''''((()))************))))))((((((((())))))***)))(((((('''''''''((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&'''((((((((((((((('''''''''(((***+++,,,+++***)))''''''''')))+++,,,+++)))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%$$$$$$######%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$############""""""######$$$%%%########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######!!!"""$$$###""""""###%%%############""""""""""""""""""""""""############""""""""""""###$$$%%%&&&}}}oooeeeUUUMMM___|||}}}cccRRRXXXVVVXXXllluuuwwwqqqsss~~~zzziii```YYYIII===@@@KKKNNNJJJEEE===>>>===<<<@@@FFFCCC;;;:::666555888777222111555555333444555222+++,,,222+++---...000000///---,,,///............000222333............---,,,+++***+++++++++***************((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))(((((((((((())))))%%%%%%&&&&&&&&&%%%$$$###&&&$$$###$$$&&&(((((((((''''''((((((''''''&&&%%%$$$%%%&&&((()))******+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''###$$$&&&((())))))(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''')))+++,,,+++***)))(((***+++***((('''))),,,)))******)))((((((***,,,)))))))))***+++...000222...---...111333222---))),,,***(((+++///111000...+++,,,---///000111111111222333555777:::===@@@AAA???@@@@@@@@@===:::666333///...------,,,,,,------///555>>>KKKaaazzzuuuuuuvvvppphhh[[[TTTSSSXXXZZZVVVXXX^^^ZZZVVVSSSSSSUUUVVVUUUSSSPPPYYY```aaa``````___[[[UUUTTTQQQOOOMMMMMMNNNOOOCCCAAA>>>=========<<<;;;777666555333000---***))),,,------------,,,++++++)))))))))))))))******+++)))***++++++***(((&&&$$$******++++++++++++******&&&''''''((()))******+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,+++)))'''%%%'''((()))))))))))))))(((''')))+++,,,---,,,+++***'''&&&&&&(((***++++++)))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******$$$%%%$$$###"""###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$###############"""###$$$$$$%%%########################&&&$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$###"""""" !!!""""""!!!!!!"""###$$$$$$######""""""!!!!!!""""""""""""############ !!!###%%%''')))***}}}pppnnn[[[CCC^^^```[[[TTTOOOOOOWWWaaahhhuuu^^^MMMKKKFFFAAA??????@@@>>><<<<<<<<<<<<<<<;;;:::999888777666555444333333444555222222111000///...------444111......111000,,,(((,,,,,,------.../////////,,,+++*********+++,,,---...---+++)))(((((())))))******))))))))))))******))))))************)))))))))'''&&&(((+++---,,,***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))'''%%%&&&((()))'''$$$'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((()))******+++$$$%%%%%%&&&&&&''''''''')))'''%%%######%%%''')))+++***)))(((((((((******((((((((()))))))))))))))(((((())))))((('''&&&&&&''')))+++---...---,,,+++,,,(((%%%&&&)))***'''###***,,,...---)))'''(((***))))))))))))+++---///000111222222111111000///......,,,++++++,,,---+++***+++---///000000111333555555444555999>>>AAAAAA???:::???DDDEEEAAA<<<999999555000---......,,,,,,...///;;;HHHWWWqqq|||ttttttxxxqqqeeePPPPPPQQQUUUYYY\\\]]]]]]ccc\\\TTTRRRUUUWWWUUUQQQSSSVVVXXXYYY[[[^^^\\\WWWQQQRRRSSSRRRPPPOOONNNOOOLLLMMMMMMKKKGGGDDDCCCCCC@@@>>>;;;999888888666555000///...,,,+++******)))+++***)))(((((()))***+++((()))***)))((('''((()))))))))*********))))))((((((((((((((())))))))))))---,,,)))'''&&&&&&'''((())))))((((((((('''''''''))))))(((((((((((())))))++++++)))(((''''''''''''''')))++++++***'''&&&&&&))))))************))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%'''&&&%%%%%%&&&%%%###!!!%%%$$$$$$%%%&&&%%%### %%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""######$$$%%%&&&(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$######"""$$$$$$$$$############"""""""""############""""""$$$$$$######"""!!!!!!!!!########################"""!!! !!!###&&&''''''yyyqqqhhhRRREEEaaa~~~zzz___SSSOOOWWW[[[ZZZ```kkkqqqYYYHHHAAA???<<<::::::<<>>::::::::::::::::::::::::666555444444444444666666000000000000000/////////222///------000000,,,(((------------............,,,+++******)))***+++,,,---,,,+++))))))))))))*********))))))))))))******))))))************)))))))))'''&&&(((+++,,,+++)))((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&((()))'''&&&(((''''''''''''((()))))))))((((((''''''&&&%%%%%%$$$&&&(((***+++++++++***&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((***)))))))))))))))******(((((((((((((((((((((((((((((())))))(((''''''&&&''')))+++,,,------,,,+++,,,(((%%%&&&)))***'''$$$***+++---,,,***(((((((((((((((((()))***,,,...000111111111111000///......---,,,,,,---...//////...---///111222222333555777999888888;;;???BBBBBBAAA;;;???DDDEEECCC???===<<<999333/////////......111///===NNN___zzz}}}zzzrrrrrrssskkk^^^QQQQQQRRRSSSUUUWWWZZZ[[[```[[[TTTRRRSSSUUUUUUSSSUUUXXXYYYYYY[[[]]]ZZZUUUTTTTTTRRRPPPOOOOOORRRTTTOOOOOONNNLLLJJJJJJLLLNNNJJJHHHEEECCCAAA>>>;;;888333222000...,,,+++******+++***)))(((((()))***+++((()))***)))((('''((()))))))))************))))))(((((((((((()))))))))***+++***)))'''''''''(((((((((((((((((('''''''''&&&))))))(((((((((((())))))+++***)))(((''''''''''''''')))++++++)))'''''''''))))))************))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$''''''((())))))***++++++)))(((''''''((((((&&&$$$%%%$$$$$$%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$'''%%%$$$$$$%%%%%%$$$######$$$$$$%%%'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""###!!! !!!###%%%&&&%%%zzzuuuooo]]]KKKPPPhhhsssllldddRRRRRRfffsssppptttzzznnn[[[HHH@@@AAAAAA>>>;;;:::::::::999888999999888777777888:::;;;666555444444444555666777/////////000000111111111///---+++,,,//////,,,)))......------------,,,,,,,,,+++***)))))))))))))))+++******)))))))))***+++))))))))))))))))))))))))((())))))******))))))(((((('''&&&(((***+++***)))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''((((((''''''(((((()))***)))((((((''''''&&&&&&&&&$$$%%%(((***,,,,,,,,,+++((((((''''''''''''''''''((('''%%%$$$$$$%%%'''((('''(((((()))************)))((((((((('''&&&&&&&&&(((((()))))))))(((''''''((()))***,,,,,,,,,+++++++++(((&&&''')))***(((%%%*********+++,,,+++(((%%%(((((('''((()))+++---...111111000000///......---------,,,...000222222111...000333444444555888:::;;;:::999;;;>>>AAABBBBBB===AAAEEEGGGFFFDDDBBBBBB===666000//////...///333555FFFZZZmmm}}}{{{|||xxxqqqnnnlllaaaSSSNNNPPPQQQPPPOOOQQQVVV[[[^^^\\\WWWTTTSSSTTTUUUWWWVVVXXXYYYXXXYYYZZZVVVQQQTTTRRROOOKKKJJJMMMSSSXXXRRRRRRQQQPPPPPPSSSXXX\\\VVVTTTRRRPPPMMMHHHAAA<<<888777444111...---,,,,,,******))))))))))))******((()))***)))((('''((()))))))))***************)))((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((((((((())))))******)))(((''''''''''''&&&(((******)))'''''''''((())))))******))))))(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$&&&((('''&&&'''***...)))(((''''''((((((&&&$$$$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&$$$###%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""!!!"""###%%%&&&(((#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ ###""" !!!"""$$$$$$###yyyuuusssyyylllVVVRRRdddnnnlllkkkeeeWWWWWWlll{{{dddTTTKKKEEEDDDFFFEEEDDDAAA>>>===;;;:::999<<<:::888777666777999:::888777555444444444555555//////000000000111111111---++++++,,,......,,,***......------,,,++++++***,,,+++***))))))(((''''''))))))))))))******++++++))))))************))))))(((((())))))))))))((((((''''''''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''((())))))***)))(((((((((''''''&&&&&&&&&&&&'''(((***,,,---...))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&(((***++++++***)))))))))((('''&&&%%%%%%$$$(((((()))))))))(((((('''((()))***+++,,,+++++++++)))(((&&&''')))***)))'''+++))))))+++------((($$$(((''''''''')))***,,,---000000///......---------...------...000222111000...000333444555666888:::::::::999:::<<<>>>???@@@AAACCCGGGIIIJJJJJJJJJIIIAAA999111//////...000444>>>SSSjjj}}}wwwwwwxxxtttnnnjjjeeeWWWIIIFFFIIIKKKJJJIIIMMMUUU\\\``````^^^ZZZVVVUUUXXX\\\WWWZZZYYYWWWWWWWWWRRRLLLOOONNNKKKGGGGGGJJJPPPTTTUUUVVVVVVWWWYYY]]]bbbfff^^^^^^^^^^^^ZZZSSSKKKEEE???<<<999444111...------***))))))))))))))))))***((()))***)))((('''((()))))))))***+++++++++******(((((()))))))))*********&&&'''((())))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''''''''''''''&&&(((***)))(((''''''((((((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""%%%(((&&&$$$%%%***000((('''&&&%%%&&&%%%""" $$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""###%%%''')))###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""###"""!!!vvvjjjnnn}}}mmmZZZdddtttnnnfffoooccc]]]YYYccc}}}xxx^^^LLLCCC???AAAEEEBBBBBBBBBBBBAAAAAABBBBBB@@@>>>;;;888777666777888999888666444333222222222111111111111000000000000+++++++++,,,------,,,+++......---,,,+++******)))+++++++++***)))((('''''''''(((((()))*********+++((()))************)))((((((((())))))))))))((((((&&&'''''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''((())))))((((((((((((((()))******(((((((((((((((''''''''')))(((&&&%%%&&&***...111))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&((()))*********)))))))))((('''&&&%%%%%%$$$(((((()))))))))))))))((())))))******++++++******(((''''''((()))******)))+++***)))+++...---***&&&((((((''''''(((***,,,---000///...---,,,,,,,,,,,,///...------//////...------///222333444555888::::::;;;;;;<<<===>>>???@@@DDDEEEHHHKKKNNNOOOOOOOOOGGG>>>666333222111333888CCC[[[wwwtttnnnrrrqqqnnnjjjfff^^^OOOBBB;;;???BBBCCCDDDJJJUUU]]]aaacccccc```\\\[[[]]]aaa]]]___^^^[[[YYYYYYTTTMMMLLLKKKJJJHHHGGGHHHLLLOOOUUUWWW[[[^^^```cccfffiiifffgggiiijjjhhhaaaXXXQQQEEEBBB===777333000......)))))))))******)))))))))((()))***)))((('''((()))))))))***+++++++++++++++))))))))))))************&&&'''((()))*********)))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''&&&''')))((('''''''''((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%(((+++)))'''(((...333)))(((&&&&&&%%%$$$!!!%%%$$$###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&(((###"""""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""######"""!!!!!!"""##################""""""!!!!!!""""""""""""""""""""""""$$$###""""""######""" xxx}}}zzzlllsssqqqhhhtttuuuhhhfffqqqjjjgggaaaccczzzqqqjjj___QQQCCC;;;@@@IIIFFFFFFFFFDDDAAA???>>>???AAA???<<<:::777666555555888777555333111111111111222222222111111000000000++++++,,,------,,,,,,,,,------,,,++++++***))))))++++++++++++***)))(((((('''((())))))*********)))((()))***++++++***)))((('''(((((())))))(((((('''%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((())))))***+++((((((((((((((((((((((((***(((%%%$$$%%%(((,,,///((((((''''''''''''''''''(((''''''''''''''''''(((&&&''''''((()))))))))))))))((((((((('''&&&&&&&&&(((((()))*********))))))************************''''''((())))))***++++++,,,++++++,,,------,,,***))))))(((((()))***,,,---///...---++++++++++++,,,///...,,,---......,,,+++,,,...111222333555888:::;;;===???@@@@@@@@@BBBCCCFFFFFFGGGJJJNNNQQQRRRQQQMMMEEE===999777666777;;;CCC^^^~~~~~~tttmmmiiijjjhhhfffddd```WWWHHH===444777:::<<<@@@GGGQQQXXX]]]```ddddddbbbaaaccceeedddfffeeeaaa___^^^YYYRRRLLLMMMLLLKKKHHHHHHIIIJJJSSSVVV[[[___bbbeeehhhkkkkkkmmmqqqsssrrrlllccc]]]KKKGGGAAA:::444000......))))))************))))))((()))***)))((('''((()))))))))***+++,,,,,,,,,,,,)))))))))*********++++++)))))))))******+++++++++((()))))))))))))))******))))))(((((((((((())))))((((((''''''&&&''''''(((&&&'''((((((&&&&&&((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%'''((((((''''''+++///***)))''''''((('''%%%###'''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***)))'''$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&#########"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!xxx}}}|||qqqsssqqquuuxxxhhhdddooopppwwwqqqmmmtttddd^^^XXXQQQHHHAAACCCHHHKKKKKKJJJFFF???:::888888>>>===;;;:::888666444444444333222111111111222333000111111111111111222222,,,---......---,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++***)))'''((()))******))))))(((((()))***++++++***)))(((''''''((((((((((((''''''%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%'''((((((&&&%%%''')))))))))(((((())))))***+++((((((((((((((((((((()))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))*********************))))))))))))******&&&'''((())))))***,,,------...---,,,+++,,,---///******))))))***+++---...///...,,,***)))***+++,,,...,,,,,,,,,...///...---,,,...111333444555888:::888<<>>===>>>:::::::::999888666444333000000//////000222444555...///000111222333444444---...///...---,,,,,,,,,+++++++++***************)))***,,,------,,,+++***'''((()))******)))((('''''')))***++++++***)))'''''''''((((((((((((''''''$$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%((()))(((%%%$$$&&&((()))))))))))))))******+++(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((()))))))))))))))(((((()))*********************)))))))))))))))***%%%'''((()))******,,,---...//////---***+++///333++++++*********+++---...///---+++***))))))++++++,,,++++++,,,///000000///,,,///111333444666999;;;444999???BBBAAA@@@@@@AAADDDCCCBBBEEEJJJNNNOOONNNMMMEEE>>>;;;888555555888IIIffftttgggaaa___^^^\\\XXXWWWXXXVVVMMMAAA888666444444666;;;@@@CCCEEELLLQQQYYYaaahhhjjjjjjiiihhhiiihhhdddbbb```ZZZTTTOOONNNJJJEEEAAA@@@AAACCCOOOQQQTTTWWW]]]dddmmmrrrkkkmmmqqqssssssmmmddd^^^QQQLLLDDD<<<555000...---((()))***++++++***)))((((((******)))((('''((()))((()))***+++,,,---------)))************+++++++++...---+++******+++---...******+++++++++,,,,,,,,,))))))(((((((((((())))))''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&(((******)))'''!!!$$$'''******)))***'''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&"""$$$(((,,,...,,,'''"""'''''''''(((((((((((((((***+++++++++)))&&&###!!!"""###$$$%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###""" """###$$$!!!!!!!!!"""######$$$$$$########################$$$###$$$&&&''''''&&&$$$sssaaammmdddjjjjjjhhheeedddjjjttt|||mmmqqq}}}tttiii___XXXUUULLL@@@???FFFHHHFFFCCCBBBBBBBBBAAA???888;;;;;;777666777666222111000///000333333111...222...+++,,,222777999999555333111///---,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******((()))******)))((('''&&&(((***)))&&&''')))'''###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%$$$%%%''')))***))))))(((***)))(((''''''((()))***''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++)))&&&&&&'''(((((('''******)))((((((((((((((((((((())))))))))))((((((+++******)))(((''''''&&&'''((()))+++---.........000...,,,*********+++,,,///+++''''''***,,,+++***...,,,******+++------,,,+++***)))+++...000...,,,)))---000222222444999===???===<<>>@@@CCCDDDEEEEEEEEE@@@<<<999999888888===DDDWWWwwwyyyfffXXXPPPQQQVVVRRRQQQPPPMMMIIIDDD???<<<888555444666777888>>>EEELLLMMMQQQWWW___gggkkknnnoooooonnnkkkeee]]]VVVQQQPPPKKKFFFDDDCCCBBBAAABBBEEEJJJPPPVVV\\\ccclllrrrlllmmmooorrrqqqkkk```XXXKKKEEE<<<666333000---***(((***++++++)))((())))))***++++++++++++***))))))***+++,,,------,,,***)))************++++++,,,---......---......///000111///+++((())),,,,,,)))%%%+++***)))(((((('''''''''((())))))(((&&&$$$%%%&&&)))(((''''''(((((('''&&&%%%'''******((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$$$$###"""((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''!!!"""$$$&&&'''''''''&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""$$$(((+++,,,***(((&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!%%%%%%!!! ###"""%%%%%%""""""%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""############&&&&&&$$$$$$#########$$$wwwiiiffftttjjjaaaffflllooooooqqquuuzzzfffggg|||kkk^^^kkkbbb]]]XXXSSSLLLEEEDDDGGGFFFDDDBBBAAABBBBBBAAA???:::===<<<888666666444000444111000000111111000---333222000......000444777999888555222000///......---,,,+++***))))))))))))******++++++++++++******))))))*********)))((('''(((***)))'''(((+++)))$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((&&&%%%&&&(((((('''&&&%%%&&&'''((())))))))))))***)))(((''''''((())))))''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***((('''&&&'''((('''&&&******)))((((((((((((((((((((())))))))))))((((((+++******)))(((((('''''''''((()))+++,,,---......///...,,,+++***+++---...---+++)))((()))+++++++++---+++))))))***,,,,,,++++++***)))+++...///...,,,(((***---...000333666999<<<::::::===AAAAAA===999777888:::===>>>?????????:::777666777666999BBBLLLiii{{{fffUUUJJJEEEFFFJJJLLLLLLKKKHHHEEE@@@<<<:::777444444666666666;;;AAAEEEHHHMMMTTT]]]eeekkkmmmrrrrrrqqqnnnhhh```YYYTTTLLLHHHDDDCCCDDDDDDDDDDDDCCCHHHNNNRRRVVV\\\ccciiijjjmmmppptttrrrhhhZZZOOOFFF@@@999333000...,,,***(((***,,,+++***))))))***((()))***+++++++++++++++++++++*********++++++++++++++++++,,,,,,...////////////.........///000000000---******---...+++'''+++***)))(((((('''''''''((())))))(((&&&$$$%%%&&&(((((((((((((((((('''&&&&&&((())))))((((((((()))%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''%%%######$$$%%%$$$###'''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%(((***+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&######"""######$$$%%%&&&$$$$$$#########$$$&&&'''&&&######%%%%%%""""""%%%"""%%%%%%""""""%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""#####################$$$%%%%%%&&&&&&}}}rrraaaccckkksssggg^^^eeennnssstttvvvzzz~~~iiiuuutttXXX[[[pppaaabbb___VVVOOOMMMLLLIIIDDDCCCAAAAAAAAAAAA???>>>;;;>>><<<888555666333///555333000///000000///...333444444000,,,,,,111666===;;;999666333111000///---,,,+++******)))************++++++++++++******)))***+++++++++***)))((((((***)))((()))---+++'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&((())))))(((''''''&&&''''''((()))***))))))(((((((((((())))))''')))******(((''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((()))((('''%%%******)))(((((((((((()))((())))))******))))))(((*********))))))((((((''''''(((***+++,,,---.........---,,,++++++---///000+++,,,+++***)))***,,,...,,,***(((((()))++++++************+++---...---+++*********---111444555666999888999<<>><<<777444------...///000000111111444444444222000555FFFWWWyyywwweeeQQQGGGDDDCCCCCCEEEDDDDDDCCCCCCAAA@@@>>>===555444555888777444555999???CCCJJJRRRYYYaaahhhlllnnnoooooommmhhhaaa[[[WWWPPPOOOJJJEEEDDDEEEDDDAAADDDIIINNNPPPQQQSSSXXX[[[^^^bbbhhhnnnlllaaaQQQDDD999666222...,,,+++******'''(((******)))((()))***(((((()))***+++,,,,,,,,,(((((('''((((((***,,,---++++++,,,---///000222333222111000//////////////////---,,,,,,......,,,***+++***)))((('''''''''''''''((()))(((&&&%%%&&&'''%%%'''***+++***(((&&&%%%&&&''''''&&&%%%&&&)))+++%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$######"""!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&$$$!!!"""&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$###!!! !!!$$$(((+++,,,'''$$$$$$###!!!###((($$$''''''$$$$$$''''''$$$''''''''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$ ###&&&((((((''''''}}}~~~~~~eeesss{{{llleeeaaacccccc```^^^eeessswww{{{|||ssseee\\\___eeeSSSYYYWWWLLLGGGIIIHHHBBBHHHFFFDDDCCCAAA???;;;888777::::::777666888777333222222111000111333666888@@@;;;555222222222222111333333333222222111000000---,,,++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))''')))***)))+++///...***))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%''')))******)))(((((('''&&&&&&''')))***''''''((()))))))))))))))''')))))))))(((''')))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++***(((&&&++++++***)))))))))))))))))))))************))))))************))))))))))))((()))***+++,,,---------------,,,+++,,,...111222))),,,...---+++***---000...,,,******+++,,,,,,,,,)))***+++,,,++++++++++++...,,,,,,///555999:::999AAAAAABBBAAA???:::555111,,,,,,,,,------...//////111000111000000777JJJ\\\zzzzzziiiXXXGGG@@@???>>>>>>>>>@@@@@@@@@@@@??????>>>>>>777666777:::888555555999>>>BBBGGGMMMRRRXXX```eeeeeefffhhhgggddd___ZZZVVVLLLLLLHHHAAAAAAEEEFFFBBBCCCGGGLLLNNNNNNQQQUUUYYY[[[^^^bbbfffdddZZZLLLAAA777555222///,,,******+++%%%'''))))))((('''((()))******+++++++++******)))&&&''')))***+++++++++*********+++,,,---///111222111111000//////...//////---,,,++++++,,,,,,+++***+++***)))(((''''''''''''&&&(((((((((&&&%%%&&&'''$$$(((+++,,,)))'''%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%''''''&&&$$$$$$%%%%%%%%%$$$######!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%&&&'''((()))$$$###"""!!!"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***(((((('''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$###!!! !!!$$$(((+++---((($$$###""" """'''%%%((((((%%%%%%((((((%%%''''''''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""####################################$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%nnnttthhhiiiYYY]]]^^^[[[WWW[[[hhhssssssllleeecccdddaaaZZZTTTKKKMMMMMMHHHFFFHHHIIIHHHJJJHHHGGGEEEDDD@@@<<<999666999:::777666999888444111222333333333555888;;;EEE???777333333333111......//////000000//////...,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***+++++++++***)))''')))***(((+++...---)))(((((((((((((((((((((((('''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))((('''&&&''')))******)))((((((''''''''''''((((((&&&'''((()))*********)))(((((()))((('''''')))+++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***+++,,,+++***(((++++++***))))))))))))***)))******++++++******)))************************))))))***+++,,,,,,,,,,,,---,,,++++++,,,...000111***,,,------------...//////,,,******,,,------,,,)))***,,,,,,+++******+++++++++---000555999<<<<<>>BBBDDDGGGMMMUUU[[[]]]___bbbdddccc```\\\ZZZ```___UUUHHHCCCFFFDDD>>>@@@CCCFFFGGGGGGJJJOOOTTTYYYZZZ]]]___]]]TTTGGG===777666444000,,,******+++%%%'''))))))(((((()))***+++++++++++++++***))))))&&&(((***,,,,,,,,,***)))*********+++,,,...///000000//////............///************************+++***)))(((((('''''''''&&&'''((('''&&&%%%&&&(((%%%(((++++++(((&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$%%%&&&'''&&&&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&'''((((((#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$###"""!!!"""$$$''')))...((($$$$$$""" """&&&%%%''''''%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%zzziiiggggggYYY]]]___[[[VVVZZZgggsssrrr```SSSVVV^^^^^^VVVPPPJJJHHHGGGHHHHHHGGGJJJPPPIIIHHHGGGGGGFFFDDD@@@===777::::::777666888777333222444666777666666999;;;???<<<777444222333333444...///000000///...---,,,,,,,,,,,,++++++,,,,,,---******++++++++++++******'''((()))*********))))))'''))))))(((***---,,,((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''((()))***)))(((''''''((((((((((((''''''%%%&&&((()))*********)))(((((()))(((''''''***,,,))))))))))))))))))))))))(((((((((((())))))))))))...---++++++,,,,,,,,,+++,,,+++******))))))******)))******++++++******)))************************)))***++++++,,,,,,,,,,,,---,,,+++***+++,,,...000,,,+++,,,---///000///......,,,***)))+++,,,,,,,,,(((+++---,,,***)))***+++***---000333777;;;???CCCGGGHHHIIIGGGBBB;;;444000---,,,+++******+++,,,,,,,,,******...555AAASSScccyyyjjjWWWJJJBBB;;;:::999777888;;;777777777777888888999999999777777999888555777;;;:::<<<===>>>???EEENNNVVVZZZ]]]aaadddfffeeebbbaaatttqqqcccOOOFFFGGGDDD<<<>>>@@@AAA@@@???BBBHHHMMMNNNQQQVVVZZZ[[[TTTHHH>>>777777666111,,,(((((()))&&&(((***+++******+++,,,)))******+++++++++************++++++++++++++++++++++++++++++,,,---...///...------------......///)))*********))))))******+++***)))(((((('''''''''&&&'''((('''&&&&&&'''(((%%%)))+++***&&&$$$&&&)))((()))***)))'''&&&&&&''')))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))((((((''''''''')))((('''&&&&&&%%%&&&&&&$$$$$$#########$$$&&&'''///***&&&&&&$$$!!!"""%%%$$$''''''$$$$$$''''''$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&}}}{{{}}}hhhjjjfffbbbcccaaaZZZUUU[[[mmm|||dddTTTMMMWWWaaa[[[LLLDDDKKKDDDBBBFFFEEE@@@DDDNNNHHHHHHHHHHHHIIIGGGDDDAAA999<<<;;;777666777555111333666999999777777888:::555666666333111333888===111111111111000...,,,+++,,,,,,,,,++++++,,,------******++++++++++++******&&&'''((()))******)))((((((***)))((()))---+++''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))***)))(((((())))))((('''&&&'''((())))))((('''&&&%%%&&&((()))*********)))((((((((((((''''''***,,,))))))))))))))))))))))))(((((((((((())))))))))))000...,,,+++,,,---------,,,+++******)))***************++++++++++++************************++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******,,,---///---+++***---000222000------+++)))(((***+++++++++(((+++---,,,***((()))+++,,,000555888:::>>>DDDIIIFFFHHHIIIHHHBBB;;;555222,,,+++***)))((()))***+++000,,,+++///777BBBRRR___ppp~~~ttt]]]HHH???:::777888777555777;;;777777777777777888999999999666666888777555777<<<:::;;;<<<;;;<<>>DDDIIIBBBGGGOOOXXX\\\WWWLLLCCC888888666111+++'''&&&'''((())),,,,,,,,,,,,---...'''((()))***+++,,,,,,,,,...,,,+++))))))***,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///)))***++++++***)))***++++++***)))(((((('''''''''%%%'''((('''&&&&&&'''(((&&&)))+++***%%%$$$&&&******+++---,,,***'''&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''&&&$$$"""!!!&&&%%%$$$###$$$%%%'''((($$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((()))((((((''''''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%000+++((((((&&&######&&&$$$&&&&&&$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%'''((()))xxxqqqyyy|||zzz}}}{{{UUUdddkkkdddaaa]]]YYYXXX\\\bbbgggYYYYYYXXXTTTNNNHHHEEEDDDIIIHHHFFFCCCAAABBBEEEHHHGGGGGGGGGEEEDDDDDDFFFHHH???<<<<<<<<<777111222999666777777888888888777777444333333444666:::===???CCC<<<333//////000...+++...---+++***)))***++++++,,,,,,,,,+++***)))(((((()))((((((((('''''''''''')))((((((***+++***'''%%%((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))''''''(((((())))))******((((((((((((((('''''''''(((((((((((()))***+++,,,(((((((((((())))))))))))...,,,***((((((***,,,...333111///,,,***((((((((((((((()))************)))+++++++++*********))))))------,,,++++++******)))---------,,,,,,+++++++++000---+++,,,...000///---000...,,,***))))))***+++))))))))))))***+++,,,---///000333666999>>>CCCHHHJJJJJJJJJIIIEEE>>>555///...---,,,,,,++++++++++++***,,,...000444>>>MMMXXXpppvvv}}}~~~tttcccRRRGGG===<<<;;;:::888777666555777666555444555666888:::999888777666666666666666::::::;;;===:::;;;HHHXXX[[[ccciiihhhffffffdddaaaccc]]]UUUPPPNNNLLLIIIFFF???AAABBB???::::::@@@EEEDDDFFFLLLSSSWWWSSSIII@@@888666111---+++************+++,,,+++***)))***++++++***)))***+++,,,***))))))************))))))(((******+++++++++,,,,,,,,,***+++---,,,++++++,,,...))))))))))))(((((((((((((((((())))))((('''&&&&&&%%%'''))))))'''&&&%%%&&&&&&'''((((((''''''(((******)))(((((()))(((&&&$$$''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++(((&&&&&&((((((%%%###&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''((())))))((('''%%%###!!! !!!"""$$$&&&)))+++"""############$$$$$$$$$%%%$$$%%%&&&((()))((('''(((((()))))))))'''&&&%%%'''&&&%%%&&&'''((('''&&&)))))))))(((((((((((((((###''''''$$$###&&&((((((((('''$$$######%%%''')))((('''%%%%%%&&&&&&%%%$$$'''%%%###"""######"""!!!###$$$$$$###"""###%%%'''&&&###!!! """$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&vvvttt{{{{{{wwwyyyxxxnnnVVVhhhfffeeebbb^^^\\\]]]```ccceee\\\ZZZVVVQQQLLLJJJKKKMMMJJJHHHDDDBBBAAAAAABBBCCCDDDEEEFFFEEEEEEEEEGGGIIIDDD???>>>@@@???;;;999;;;======;;;999777666444444333333333444666888:::<<<===888111...///000///------,,,,,,+++******++++++,,,,,,++++++******))))))))))))(((((((((''''''''')))((((((((())))))'''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))---,,,***))))))***,,,---111000---+++)))((((((((('''((()))***************+++++++++*********))))))+++++++++++++++++++++,,,,,,,,,,,,++++++*********...,,,***+++---///...---000...,,,)))''''''(((((()))))))))***+++,,,---...000222444777:::???EEEIIIIIIIIIHHHGGGDDD===555///------,,,+++++++++++++++***+++---000666AAANNNWWWgggjjjlllhhh___QQQFFF???===<<<;;;999888666555444777666555444444666888999777666666555555555666666666777:::<<<<<<>>>KKKZZZaaahhhmmmkkkiiihhhfffbbb```\\\VVVQQQMMMJJJGGGDDDEEEEEECCCBBBAAABBBDDDEEECCCEEEJJJPPPSSSOOOEEE===999777333...+++***))))))((()))***)))''''''((()))((()))***++++++***))))))((())))))*********))))))*********+++++++++,,,,,,***+++,,,,,,++++++,,,...******))))))((((((''''''((((((((((((((('''&&&&&&%%%'''))))))'''&&&%%%&&&&&&'''((((((''''''(((******)))(((((()))(((&&&$$$''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''%%%###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((############$$$%%%&&&'''############$$$$$$$$$$$$&&&&&&&&&(((+++,,,+++******+++++++++***)))'''&&&((('''&&&'''((()))(((&&&(((((())))))))))))(((((($$$)))***'''&&&((()))(((***)))'''&&&&&&'''((()))'''%%%$$$$$$%%%%%%$$$###&&&%%%######%%%%%%%%%$$$"""$$$&&&&&&$$$######$$$(((%%%###"""###%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&wwwppprrrsssmmmjjjlllzzzrrr\\\]]]ooodddmmmhhhbbbaaacccccc```\\\UUURRRLLLEEEBBBDDDIIINNNIIIEEEBBBAAABBBBBB???===>>>@@@CCCDDDDDDDDDFFFGGGFFFAAA???CCCFFFCCC>>><<>>CCCHHHFFFBBB???@@@CCCCCC???;;;999<<<@@@BBBCCCCCCDDDFFFDDDBBBBBBEEEEEEBBB===:::<<<;;;888777666777888999222444555666666555444333111///------//////...,,,++++++---------,,,+++******+++++++++++++++++++++)))))))))(((((((((((('''***(((%%%%%%&&&''''''&&&&&&''''''((()))***++++++((()))))))))'''''')))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''((()))***+++******)))(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++******)))))))))))))))&&&&&&((()))*********************************************++++++,,,,,,,,,++++++++++++*********************+++,,,...///000,,,+++)))((((((***+++---*********+++,,,...///000000333777:::>>>BBBGGGKKKGGGEEEBBB@@@===888222...++++++************++++++///---///888EEEQQQXXXZZZddd```XXXNNNDDD???>>>>>>>>>===<<<:::999777666555666555333222222444555777333222222222333444555555222555999===DDDPPPbbbqqqzzz~~~}}}zzzxxxtttnnnbbbaaa]]]WWWOOOLLLMMMOOOQQQPPPOOONNNLLLIIIEEECCCEEEEEEHHHJJJKKKHHHBBB======<<<999666333111//////+++,,,,,,***))))))***,,,%%%***//////+++((()))+++&&&'''(((******+++++++++************++++++++++++)))***++++++******+++,,,++++++***)))((('''&&&&&&'''(((((((((((((((''''''&&&(((******(((&&&&&&&&&&&&'''((((((''''''(((******)))(((((())))))'''&&&&&&''''''((((((''''''&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%&&&******+++...222444555444444444444333111...,,,***+++***((()))******)))((($$$&&&)))***+++)))'''&&&&&&+++---+++))))))(((%%%''''''(((''''''%%%###"""&&&$$$###$$$%%%%%%$$$###'''&&&%%%&&&'''(((&&&%%%###%%%'''(((''''''''')))***'''%%%$$$%%%%%%$$$###""""""#########$$$$$$$$$#########$$$$$$########################$$$$$$%%%xxxxxxpppuuuqqqZZZUUUfffrrrpppccc\\\___oootttmmmwwwooofffdddeeeaaaVVVLLLNNNLLLHHHDDD@@@@@@CCCFFFAAA>>><<<>>>CCCDDD@@@<<<999<<<@@@BBBCCCDDDEEEFFF@@@DDDGGGFFFBBB???<<<:::777666555444444666888:::444555777888777555333111///...------...---,,,******+++---......---,,,++++++++++++++++++,,,,,,,,,***)))))))))((((((((((((***(((%%%%%%&&&''''''&&&(((((()))***++++++,,,,,,***++++++***))))))***,,,((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))******((())))))************)))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&&&&'''))))))*********************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000222000...,,,*********+++,,,***++++++,,,---///111222111333777;;;>>>BBBFFFIIIEEEBBB???;;;888555000---******)))))))))******+++///...111<<>>>>>===;;;:::999888777666444333111111222444555222222111222222333444555222555999>>>HHH[[[ppp~~~}}}vvvnnnbbb```\\\TTTNNNMMMRRRVVVWWW[[[^^^ZZZSSSKKKHHHGGGDDDEEEFFFHHHIIIGGGDDDBBB>>>>>><<<:::888555333222......---+++))))))***,,,''',,,000000,,,)))***---&&&'''(((******+++++++++))))))*********+++++++++((()))+++***))))))***,,,*********)))(((''''''&&&''''''((((((((((((((('''&&&(((******((('''&&&'''&&&'''((((((''''''(((******)))((()))******(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&,,,,,,...111666999:::999:::999888777444000---,,,,,,***))))))******)))'''$$$%%%(((******)))'''&&&%%%***,,,***(((((('''$$$&&&'''(((((('''%%%###"""&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&''''''%%%###&&&&&&'''&&&''')))---000(((&&&$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$##################$$$######""""""######$$$%%%|||nnnmmmzzzrrrUUUXXXuuueeebbbeeejjjtttooonnnllleee]]][[[^^^\\\TTTLLLLLLKKKJJJGGGCCCAAAAAAAAA<<<::::::<<<@@@AAA???===<<<>>>AAABBBBBBCCCDDDFFF>>>EEEIIIFFFAAA???===<<<777666444333333333444555555555777777777555222111......------,,,++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((***(((&&&&&&'''((('''&&&))))))******++++++,,,,,,++++++,,,+++***)))+++---((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))******+++******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((((()))************))))))''''''((()))))))))((((((***************+++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,---------+++,,,......---...000222555333///,,,)))(((((((((++++++,,,---///000222333222555999<<<>>>AAAEEEHHHDDD@@@;;;777555222///,,,)))))))))((())))))***+++,,,---333@@@OOOZZZ^^^^^^^^^ZZZRRRHHH???:::999:::<<<<<<<<<;;;::::::999999555444222111000111333444333222222222222333333444111777===CCCQQQggg}}}}}}qqqggg]]]ZZZVVVQQQNNNPPPTTTXXXWWW]]]bbb___UUULLLGGGFFFDDDEEEGGGIIIKKKLLLLLLMMMFFFFFFDDDBBB???;;;777555000000...+++((('''(((***))),,,...---+++***+++---'''((()))***************)))))))))************+++''')))******))))))***+++))))))))))))((((((((((((&&&'''((((((((((((((((((''')))******)))'''''''''&&&'''((((((''''''(((******)))((()))******)))'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,---///444999===>>>>>>>>>===<<<:::666222///,,,,,,***))))))******((('''$$$%%%''')))))))))((('''$$$)))***(((&&&''''''%%%(((((()))))))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%'''((('''%%%###'''''''''&&&&&&***///333'''%%%$$$$$$%%%%%%###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$|||{{{yyyrrrvvv}}}^^^iiizzzfffssstttsssyyyllllllaaaZZZSSSQQQSSSSSSOOOJJJFFFGGGFFFDDDAAA>>>>>>>>>999999999999:::;;;;;;;;;<<<===>>>=========???AAA<<>>@@@BBBEEEGGGBBB>>>999444111000---,,,((((((((((((((()))******---000999FFFTTT^^^cccddd^^^ZZZRRRGGG???:::999:::999999999999999999999999555333111000///000222333444444333222222222333333333===GGGQQQbbbxxx|||lll^^^WWWUUURRRRRRSSSVVVWWWXXXWWW\\\aaaaaa[[[SSSKKKHHHIIIKKKMMMPPPSSSVVVZZZ]]]VVVVVVTTTPPPKKKEEE???<<<444333000,,,((('''(((***++++++***)))))))))***+++((())))))*********))))))))))))))))))************'''(((***)))(((((()))+++(((((((((((())))))))))))&&&&&&'''(((((((((((((((''')))++++++)))'''''''''&&&'''((((((''''''(((***))))))((()))++++++)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''------000555;;;???AAAAAAAAA@@@>>><<<777333///---,,,***))))))))))))'''&&&$$$%%%&&&'''(((((((((((($$$((()))&&&%%%((()))'''((((((((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%(((***+++)))''''''(((((('''&&&(((,,,///&&&%%%%%%%%%''''''%%%$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$yyyttttttrrrnnn}}}ssslllxxx}}}mmmlll]]]VVVNNNJJJJJJJJJHHHEEEEEEEEEEEECCCAAA??????@@@777888888777666666777999999999999777666666888::::::<<<===<<<@@@EEEBBB;;;333444444555555444333333333333333333222222111000,,,,,,,,,+++***+++...000---,,,,,,+++,,,---///000......---,,,,,,+++******************)))))))))))))))))))))***+++***(((%%%((((((((((((''''''''''''((())))))(((''''''(((***)))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))******************))))))(((((((((''''''(((((()))***+++++++++---+++(((&&&&&&(((+++---(((((((((((())))))))))))***))))))))))))))))))*********+++,,,,,,+++)))((())))))))))))((('''&&&%%%))))))******++++++++++++*********++++++,,,------))))))******++++++++++++***,,,...---******,,,///,,,+++***))))))+++---...+++,,,---...000222444555888:::>>>@@@AAACCCEEEGGGBBB===777333000...---,,,((((((((((((((()))******///555@@@MMMZZZccchhhjjj[[[VVVMMMBBB999555666777666666777777888888888888444333111000///000111222555555444333222222222222666CCCRRR___ppp}}}jjjZZZTTTSSSRRRUUUZZZ\\\[[[XXX___aaaeeehhhggg```VVVOOOOOOQQQTTTXXX\\\aaafffjjjeeedddbbb]]]VVVNNNGGGBBB999777444///+++)))***,,,,,,)))&&&%%%''')))******)))************))))))((())))))))))))************'''((())))))(((((()))***''''''(((((())))))******&&&&&&'''((())))))((((((''')))++++++)))'''''''''&&&'''((((((''''''(((***))))))((()))++++++***(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""$$$''')))******$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((---...000666<<<@@@BBBBBBCCCBBB@@@<<<888333///---,,,***(((((()))((('''%%%%%%%%%&&&&&&'''((())))))%%%((()))&&&%%%(((***)))%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!"""%%%))),,,...---,,,'''((()))((('''&&&''')))'''&&&&&&'''((()))'''&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$yyyqqq{{{yyyzzz{{{lllyyyrrrrrrwwwvvvdddWWWNNNLLLLLLPPPSSSQQQHHH@@@CCCEEEEEEAAA;;;999;;;>>>888555777======777444777;;;777555888999666555666::::::;;;===???@@@???===888888777555444333222111444555666444111...,,,,,,---,,,,,,,,,,,,---...///+++,,,---...///000222333......---------......///,,,+++(((''''''(((***,,,***(((&&&''')))+++,,,,,,(((((((((((()))***+++,,,&&&&&&'''((()))***++++++,,,+++***'''$$$$$$%%%''')))(((''''''(((((('''&&&)))***+++)))'''&&&'''(((,,,,,,,,,***'''&&&''')))))))))************))))))&&&&&&''''''(((((())))))************************))))))))))))))))))***++++++***)))(((((()))******+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,------------***+++,,,,,,------,,,,,,((()))***,,,------,,,,,,---...//////...---***)))......---,,,++++++++++++///000111222333555888;;;777<<<@@@AAADDDIIIIIIFFFKKK@@@666222111---)))((()))***(((%%%(((......(((///:::HHHUUUeeesssrrriiidddXXXJJJ@@@777222555:::999888777666666777888999333444444333222222333444444444444444555555333222;;;GGGWWWiiivvvdddYYYWWWUUUUUUWWW[[[^^^^^^]]]gggjjjffffffkkkbbbRRRNNNWWW\\\^^^^^^bbbjjjqqqrrrrrrppplllfff]]]TTTLLLGGGBBB999222000+++&&&''',,,******++++++++++++******)))******+++++++++******+++***)))))))))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))$$$''')))***)))(((''''''(((******)))'''%%%%%%%%%))))))))))))))))))))))))((('''(((+++...---)))%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''$$$$$$$$$$$$%%%&&&'''''')))((('''''')))******)))---///222888===AAABBBBBBFFFDDDBBB>>>999333...,,,'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++'''(((((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++)))''''''((('''$$$!!!%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$!!!!!!$$$%%%"""###%%%uuusss{{{~~~zzzzzzzzzppp}}}pppxxxnnnooo|||}}}kkk[[[VVVOOOLLLLLLQQQVVVTTTKKKBBB@@@BBBBBB>>>999777:::>>>:::777999======888666999>>>999666888999888888;;;:::999999:::<<<===;;;:::777777666555444333333222333555666555222...,,,,,,---------,,,,,,---......---+++***---111333111/////////...------------...---,,,***((((((***,,,------+++))))))+++,,,+++***(((((((((((()))***+++,,,))))))))))))************'''(((***)))(((''''''(((***)))(((((())))))(((&&&'''((())))))(((((()))***)))***+++***)))((()))***((())))))******))))))(((&&&''''''(((((()))******++++++++++++++++++++++++)))))))))))))))******+++++++++***)))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,------------++++++,,,------------,,,)))***+++,,,---------,,,---...//////...---+++)))...---,,,,,,++++++++++++...///000111111333777:::===BBBGGGIIIMMMSSSTTTRRRMMMBBB777333111---)))((((((***(((%%%(((...///+++444CCCSSS```nnnyyywwwnnn___RRRDDD;;;666333666;;;;;;:::999777666666666666333333333333222222333444555444444555555666555444:::III^^^sssoooaaaYYYWWWWWWXXX\\\```bbbaaa___fffkkkfffcccgggaaaWWWWWW[[[```dddfffjjjrrrxxxyyyyyyvvvoooggg]]]TTTMMMIIIBBB;;;444111---))))))...******++++++++++++******)))******++++++++++++***,,,+++***))))))***++++++))))))((((((((()))******))))))))))))))))))))))))&&&(((******((('''''''''(((***+++***(((&&&&&&''')))))))))))))))))))))))))))((((((***,,,,,,)))&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$%%%&&&'''''')))(((&&&''')))******)))///000444999>>>AAACCCCCCCCCBBB@@@<<<777222...+++''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((((()))(((((()))(((((('''&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))***,,,---***(((''''''((('''$$$!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$######"""!!!$$$!!!!!!$$$%%%"""###%%%xxxssstttuuutttooommm[[[ggglllpppvvvhhhgggvvvuuuaaaUUUYYYPPPNNNNNNSSSWWWUUULLLCCC>>>???>>>;;;777777;;;???<<<::::::<<<;;;999888:::@@@:::666888::::::<<>>===;;;888666555444444333333333222222333333444555555555555666777888888CCCUUUmmmssseee[[[WWWVVVXXX\\\bbbffffffdddaaaaaafff```[[[^^^ZZZVVV\\\\\\dddjjjmmmrrryyy}}}}}}}}}xxxoooeeeZZZQQQKKKGGG???999444111---******---******++++++++++++******))))))***+++++++++++++++---,,,+++)))))))))*********))))))))))))***++++++))))))))))))))))))))))))((()))***)))'''&&&&&&'''((()))++++++)))((()))***))))))))))))))))))))))))+++***))))))***)))(((&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''')))'''&&&'''(((***))))))---///333777;;;>>>@@@AAA???>>>;;;888444000,,,***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%$$$###""""""!!!!!!""""""########################&&&&&&'''((()))+++---...)))(((''''''''''''$$$"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!! $$$!!!!!!$$$%%%"""###%%%|||uuuqqquuu|||rrriiicccwww~~~jjjqqqjjjfffiiiooojjj]]]WWWZZZOOOQQQTTTUUUSSSNNNIIIEEE??????>>>;;;999:::>>>BBB===;;;999999888888888:::<<<888666:::<<<;;;;;;>>><<<999666555555666555444444444444444444444444444111333666666333000...---///......------------------,,,,,,...111111...+++///...............//////---,,,+++++++++,,,---...------------...---***((('''''''''((()))+++,,,---))))))))))))))))))))))))$$$''')))++++++++++++,,,,,,+++)))***++++++***(((&&&((())))))(((((()))+++'''))),,,---,,,***))))))''''''((((((((((((''''''((((((((()))******++++++++++++++++++++++++++++++)))((((((((()))***+++,,,,,,++++++,,,,,,,,,------************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,------.........//////------.........---,,,+++---,,,,,,,,,,,,,,,------222333444444666999>>>BBBEEELLLRRRVVV\\\ccceeecccWWWKKK>>>888444...***)))((()))((('''(((...555999PPPdddwww||||||yyyooodddTTTEEE666111333666888:::======;;;999888666555555444333222222333444444444555666666666777999;;;>>>NNN```xxxzzzjjj^^^WWWTTTSSSWWW___fffiiihhhdddaaaYYY___ZZZSSSSSSPPPPPPYYYZZZccclllqqqvvv|||~~~}}}yyytttkkk___TTTJJJBBB>>>999555111...+++))))))+++******++++++++++++******))))))***+++,,,,,,,,,,,,...---+++)))(((((())))))***************++++++,,,))))))))))))))))))))))))*********(((&&&%%%&&&'''''')))++++++******+++,,,((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''')))'''&&&&&&((())))))((((((***...111333666999;;;:::999777444000---+++)))((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))(((&&&%%%$$$$$$$$$###"""""""""""""""###############"""""""""$$$%%%%%%&&&'''((()))***'''''''''''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$###"""!!!!!!$$$!!!!!!$$$%%%"""###%%%|||xxx{{{zzz~~~pppqqqnnnaaammmrrriiiaaa___[[[UUUNNNTTTYYYUUULLLEEEDDDFFFCCCBBBAAA???>>>???BBBDDD;;;:::888555555666777777666333555;;;===:::888999<<<999666555555555555444333333333444444444444444000222444555222000...---///......---------......+++...111000...,,,,,,...---------...///000111222,,,++++++***+++,,,---...+++++++++---......+++)))'''''''''((()))+++,,,---&&&&&&''''''((())))))***((()))))))))((((((+++---,,,+++******++++++***))))))******)))(((''''''((()))+++......+++)))((('''''''''((((((((((((''''''((((((((()))******++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++,,,,,,------------******************************************************++++++,,,,,,++++++,,,,,,---.........------..................//////------------------,,,,,,---,,,,,,,,,---...//////333444555666999===CCCHHHQQQXXX___ccciiinnnooolll___QQQCCC<<<777000,,,***((())))))))))))...999BBB^^^rrrxxxlll```QQQBBB444111333555777999;;;;;;;;;:::999999888777555333222222555666666555666777888888888:::???CCCRRRcccxxxuuufff[[[UUURRRQQQWWW```fffiiigggdddaaaYYY```ZZZRRRPPPLLLMMMWWWZZZdddpppwww{{{~~~zzzrrrmmmeeeZZZNNNBBB:::555444333111---+++++++++*********++++++++++++******))))))***,,,,,,---------...---+++)))(((((())))))***************++++++,,,((((((((((((((((((((((((*********(((&&&%%%&&&'''''')))+++,,,+++***+++,,,((((((((((((((((((((((((,,,+++)))'''&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%&&&((())))))(((%%%'''***,,,---///333666555444222000---+++***)))((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%"""######$$$&&&((()))************)))(((&&&%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$############&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$!!!!!!$$$%%%"""###%%%}}}zzz~~~~~~~~~mmmhhhxxxqqqfffvvvwwwfff]]]aaa\\\MMMOOOUUUXXXSSSHHHAAACCCHHHFFFFFFDDDCCCBBBBBBCCCCCC888999777333222555555333222000444:::===999444444999777555555666666666555333333333333333444444444///111222222000...............------...//////000---111444111,,,))),,,111---------...///000111222++++++++++++,,,------...,,,++++++,,,---...,,,+++(((((((((((()))***+++,,,$$$%%%%%%&&&((())))))*********)))'''&&&'''***,,,,,,+++******++++++***((()))***+++***'''&&&'''(((+++---...---+++((((((((('''(((((())))))(((((('''''''''((())))))******+++************************(((((((((((()))***,,,,,,******+++,,,------------***************+++++++++******************************+++++++++++++++***,,,,,,---.....................---------......///---------------------------------...///000111222333555666888<<>>BBBJJJRRRXXX\\\eeeqqqxxx~~~}}}xxxlll]]]MMMDDD===555000...++++++---...---111AAASSSmmm|||wwwiii[[[CCC;;;444333333333666:::999:::;;;<<<<<<;;;::::::999555333555999;;;:::777777999:::999999===FFFMMMVVVfffxxxwwwiii___YYYWWWWWWZZZ___eeehhhhhhgggggghhhddddddXXXMMMMMMMMMQQQ]]]bbbooo}}}xxxjjjbbbVVVHHH===666333222///222222...---000///+++******++++++++++++******((()))+++,,,---.........,,,+++***))))))***++++++))))))((((((((()))******((((((((((((((((((((((((&&&(((******((('''''''''((()))++++++***)))***+++))))))))))))))))))))))))''')))***(((&&&&&&'''***%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%(((++++++)))***///444...---,,,***************(((((('''&&&&&&%%%$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$%%%&&&''')))+++,,,(((((()))(((((('''&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&((())))))))))))((("""$$$''''''%%%$$$%%%'''%%%$$$######$$$$$$###!!!!!!"""###$$$$$$%%%$$$$$$$$$!!!!!!$$$%%%"""###%%%rrrqqqpppzzzttt}}}xxxsssqqqccc^^^dddggg]]]RRRUUUQQQMMMJJJIIIIIIJJJJJJGGGGGGFFFEEEDDDAAA>>>;;;555999888333222555444000444111111666777555333333111111222444777777666444444444444333333222222222...///...---+++,,,...000,,,,,,,,,---///000222333777555111...---...//////333222111///......---------------...///000000111555222///---------,,,++++++******)))))))))))))))))))))))))))(((((((((((("""%%%(((***)))(((((()))+++***))))))******)))'''&&&'''))))))((((((***+++***+++,,,+++******,,,...))))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---((()))***,,,------,,,,,,))))))******++++++++++++******************************+++++++++******))),,,---......//////............,,,++++++,,,---...------,,,,,,,,,------.../////////000111333444555<<<>>>@@@CCCIIIQQQZZZ```bbbmmmzzzooo```PPPFFF>>>666111///++++++...///...222DDDWWWqqq~~~{{{qqqbbbSSS<<<777333333333222555;;;:::;;;<<<<<<<<<;;;:::999:::666444555:::===;;;888777999;;;::::::>>>GGGOOOSSSbbbsss}}}~~~qqqddd[[[XXXYYYZZZ___ccchhhjjjiiiiiijjjlllbbb___OOOCCCFFFIIIOOO\\\dddqqq~~~vvvggg^^^NNN???555000111222+++000000,,,+++...---)))******++++++++++++******((()))+++,,,---.........+++***)))))))))***+++,,,((((((((((((((())))))***(((((((((((((((((((((((($$$''')))***)))(((''''''((()))++++++)))((()))***))))))))))))))))))))))))%%%(((***)))'''&&&(((***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''''''''$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%'''(((((('''$$$'''***)))'''(((---222---,,,***)))))))))***+++(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***+++'''(((((((((((((((''''''$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""$$$&&&((((((((((((!!!$$$''''''%%%$$$&&&(((&&&$$$######$$$$$$###!!!""""""#########""""""!!!$$$!!!!!!$$$%%%"""###&&&qqqrrrooo{{{wwwzzz|||~~~vvvpppiiifffddd^^^TTTLLLLLLIIIFFFHHHNNNQQQKKKBBBHHHGGGFFFDDDBBB@@@>>>===<<<::::::<<<:::555333555///000111222333444444444777222111555444000000555333666999999666222///......,,,---000000+++***+++))),,,000333444555777999:::888444111000000111111444333000---,,,,,,------+++...222555555333///,,,222111///---++++++,,,............---,,,+++***)))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''(((((()))))))))))))))(((*********)))))))))))))))))))))))))))************)))************+++++++++******))))))***++++++,,,************************((()))***,,,,,,,,,+++******+++,,,---...---,,,,,,---...............------......---+++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222555666666>>>BBBGGGKKKPPPWWWaaagggppp}}}xxxiiiVVVIIIBBB<<<333+++,,,000///000888===JJJaaarrrvvv|||~~~ttt```OOOGGG777444444444222111666===<<<<<<===>>>???===999666666999999444666<<>>;;;999666999999555777<<>>;;;<<<;;;666111000000111111222222222111111444111111222222000000333222555888888555222///...111...---000///------000***---000222222111222222...222555333000111777>>>555333000---,,,++++++,,,...///000222222111000000333111///...---,,,------***+++,,,,,,---------,,,))))))''''''''''''))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))************************))))))*********))))))((())))))))))))))))))******)))))))))*********++++++************+++++++++,,,))))))))))))***+++,,,---************************))))))*********))))))(((***+++,,,---------,,,,,,------...............---,,,------------///222555///......---,,,+++******...///000222444888;;;===AAAFFFNNNUUU]]]fffqqqyyyuuu___NNNFFF@@@:::666222444...000>>>LLL^^^uuu|||gggNNN???;;;333111111333222000333888<<<<<<<<<>>>@@@@@@>>><<<777999999777888===???>>><<<;;;:::;;;>>>BBBGGGJJJLLLTTT\\\aaafffkkknnnmmmeeebbb]]][[[\\\```eeehhhsssxxxyyyqqqhhhdddcccaaa___UUUNNNOOOPPPTTTaaaooo}}}uuufffPPP>>>333///......//////............//////---,,,++++++------,,,+++***++++++,,,,,,,,,,,,,,,++++++***)))((((((((()))))))))))))))************(((((()))))))))(((''''''************************)))))))))))))))))))))))))))(((((()))***+++,,,---***))))))((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$#########$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))************************'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((())))))(((&&&'''((())))))(((''''''((('''&&&%%%$$$#########$$$%%%&&&%%%######$$$&&&&&&$$$""""""$$$'''(((((((((&&&$$$$$$$$$$$$###"""$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnnbbb^^^jjjzzz}}}tttkkkeeefffeee```YYYUUUUUUWWWLLLGGGEEEIIIKKKIIIDDDAAAIIIHHHFFFDDDBBB@@@???>>>CCC<<<888::::::666111000111111222222222111000000222111111111111000111222222444777888555222///...111---,,,...///---...222,,,///222444333111111111...000333333333555:::>>>333222000---,,,------...222222222222333444444555333222///.........------+++,,,,,,------,,,,,,,,,))))))(((''''''((())))))***))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++++++++******++++++******)))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++***************+++************************************))))))((((((++++++,,,,,,,,,---------,,,---......///.........------...------...111333---------------,,,,,,,,,...///111222555999===@@@DDDJJJSSS]]]fffrrr~~~yyyeeeTTTIIIAAA:::555000333000777MMMbbbuuuhhhMMM>>>;;;222000000333333000111555:::::::::<<<>>>???>>>===888999999999;;;>>>???@@@>>>======>>>@@@CCCFFFHHHFFFKKKQQQVVVZZZ^^^aaabbbbbbaaa``````cccgggllloooqqqwwwzzztttmmmhhheeebbb^^^XXXUUUXXX]]]dddqqq~~~{{{lllUUUAAA444///..............................,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***(((((()))))))))))))))))))))))))))*********(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++,,,))))))))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$######%%%(((&&&#########$$$$$$%%%&&&''''''$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((()))))))))******+++++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&"""!!! !!!$$$(((,,,...&&&%%%######%%%''''''&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''zzzddd___```kkktttrrrjjjdddbbb\\\WWWXXX[[[[[[TTTNNNHHHEEEFFFIIIGGGCCCDDDHHHJJJHHHFFFCCC@@@>>>;;;:::>>>888555777888555222222111111222222222111111000111222111000000111222222111444777777555222///...000---,,,...///---///333000222666777555333111111333111000222666::::::999222111///......///111222333222222222222444666777444222//////000000...,,,------------,,,+++***)))***)))(((''''''((()))*********))))))))))))******************************((())))))))))))))))))((())))))******++++++,,,,,,+++++++++++++++***))))))(((((())))))************************++++++++++++***++++++++++++,,,,,,,,,...---+++***)))((((((((())))))))))))))))))))))))******))))))))))))))))))+++++++++,,,,,,,,,------,,,------...//////...............---++++++---///++++++,,,---......//////...///111333555888>>>CCCLLLTTT___jjjvvvtttcccVVVJJJ@@@999222888888DDDaaazzztttUUUBBB===444111000333333111111333888777666888;;;=========888888999;;;===>>>@@@BBB@@@?????????AAACCCEEEFFFDDDFFFKKKPPPSSSVVVZZZ]]]cccdddeeehhhlllppptttwwwwww|||~~~yyysssoookkkfff```___```fffnnnyyy}}}oooXXXCCC444......///---------......---------+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,++++++)))'''(((***+++***)))******))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###''''''$$$%%%((('''"""######$$$%%%&&&&&&''''''$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))))))))((())))))******++++++,,,,,,*********)))((((((''''''&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&&&&''''''(((((('''&&&$$$###&&&&&&''''''((((((((((((&&&&&&&&&%%%######$$$%%%!!!!!!!!!!!!###''',,,///)))&&&$$$$$$&&&'''((((((###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((xxxxxxqqqkkkjjjiiifffeeefffdddZZZRRRSSS[[[]]]TTTJJJIIIEEEEEEIIIIIIFFFJJJSSSKKKJJJGGGEEEBBB???===;;;999666555666666333333666111222222333333333222222111333222000000333444222000333666777555222///...///------000111///000444222555888999888555333222777222///222888<<<:::666333222000///000111333444000000//////000222444555555222000000111222///,,,.........---,,,+++))))))+++***))))))))))))***++++++******))))))******+++************************((())))))******))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,---...////////////...//////---+++***+++---)))***+++---...000111222...000333444555999@@@FFFQQQYYYfffsssooo___QQQEEE===999@@@BBBQQQsssdddKKKAAA:::444222333444222111333666555333444777:::;;;<<<999888999>>>@@@???@@@CCCBBBAAA@@@???@@@BBBDDDEEEFFFFFFIIINNNQQQSSSXXX^^^cccfffjjjoootttxxx|||}}}~~~wwwsssnnniiieeehhhnnnwww{{{nnnYYYDDD555///...000,,,---............---,,,,,,---......,,,,,,,,,...---------------,,,,,,+++,,,)))'''(((+++---,,,***************))))))))))))(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###+++,,,'''%%%((('''"""$$$$$$%%%%%%&&&&&&''''''$$$###""""""###$$$"""!!!###$$$$$$%%%%%%&&&&&&'''(((((()))************************+++++++++,,,,,,+++++++++***))))))((((((%%%&&&''''''(((((('''''''''&&&$$$$$$&&&''''''&&&(((((((((((((((&&&$$$###$$$%%%'''((()))*********'''''''''&&&$$$###$$$&&&$$$$$$$$$######$$$(((***---***&&&$$$$$$%%%%%%$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((rrrhhhbbb^^^aaafff```YYYQQQPPPTTTWWWUUUSSSSSSHHHCCCHHHKKKJJJLLLSSSIIIHHHGGGEEECCCAAA??????777777777888444000333999111222333444444444444444000444333000000555555222000222666777555222///...000...///333444222333666222555999:::999666333222555333222444888:::999777777555333111111111222333////////////000222333444666222000000333333///+++------------,,,,,,+++***---,,,+++******+++,,,---+++******))))))******+++************************((()))************)))(((++++++++++++++++++++++++------------,,,+++***)))'''(((((()))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))************+++,,,...///,,,,,,+++++++++,,,---...+++,,,---...////////////---...///...---,,,---...***+++,,,---...///000111///222555666666;;;CCCJJJUUU]]]kkkyyysssaaaRRRGGG@@@===EEEHHHXXX~~~wwwYYYKKK???999444444444222222333777444222333555999:::;;;:::777999???AAA???AAAEEEDDDBBB@@@>>>???@@@CCCDDDFFFDDDFFFLLLOOOQQQWWW^^^```cccjjjqqqxxx}}}}}}vvvrrrnnniiilllrrr|||vvvkkkXXXEEE666//////111---...////////////...---...000111///---+++,,,...------......---,,,,,,+++---)))''')))---///...+++************)))))))))((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$///222***$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""######""" ######$$$%%%%%%&&&''''''(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((%%%&&&'''((((((((('''&&&&&&$$$###$$$&&&''''''&&&&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((()))))))))'''%%%$$$%%%'''###%%%&&&%%%###$$$&&&(((,,,)))%%%""""""#########!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))qqqfff___\\\]]]aaaWWWUUUQQQMMMKKKOOOXXX^^^^^^LLLAAAFFFLLLJJJIIILLLEEEEEEDDDCCCBBBAAAAAA@@@888999;;;:::333///333;;;111222333444555666666666000444444000111666666333///222666666444222//////111///111666888555555777111555999:::999666333222222333555666777888:::;;;:::999666333111111111222000000000111222444555666666222000111333333///+++++++++,,,---------,,,,,,------,,,++++++,,,------++++++************++++++************************((()))***++++++***)))(((++++++++++++++++++++++++------------,,,+++***)))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---))))))))))))))))))))))))************+++...000111---,,,+++***+++,,,---...+++,,,---...////////////,,,...//////......000111,,,,,,------.../////////000444777777888<<>>EEEHHHZZZfffUUUCCC;;;555555555333222444777555333222555888:::;;;:::777999@@@BBB@@@AAAEEEEEECCC@@@>>>===???BBBDDDCCCAAACCCIIILLLMMMTTT]]]\\\```hhhrrrzzzxxxrrrpppmmmiiiqqqyyyssshhhWWWEEE666000000222...///000111111000///...///111222000---+++,,,...---.........---,,,,,,+++---***''')))...111///,,,+++*********))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))++++++++++++)))))))))))))))*********$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$111666,,,$$$%%%'''$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""######""" ######$$$%%%%%%&&&'''''''''(((***+++------......++++++++++++++++++++++++******))))))((((((''''''%%%%%%'''((((((((('''&&&%%%###"""###&&&'''''''''$$$&&&'''))))))))))))(((''''''((())))))((('''&&&***++++++)))'''&&&'''((("""%%%&&&%%%%%%(((+++'''$$$!!! !!!###$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))~~~zzzsss~~~yyyrrriiiVVVWWWbbb]]]___YYYPPPHHHGGGNNNZZZccc[[[MMMAAA???AAABBBEEEIIICCCCCCBBBBBBAAA@@@@@@???:::999666444333333555555444111333888888555666<<>>666444333111000222222222000///...111555999888:::===@@@CCCDDDEEEEEEIIIIIIHHHCCC>>><<>>BBBEEEGGGLLLSSSXXXYYY```kkkttt{{{{{{tttmmmiiiiiijjjlll|||rrrcccOOO???666222...,,,---///111222000/////////......---,,,,,,+++******++++++++++++++++++++++++***************+++++++++******))))))))))))******)))***++++++***)))***+++&&&'''''''''(((((())))))((('''((()))(((%%%###$$$'''(((******))))))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''***)))%%%%%%((($$$$$$%%%%%%%%%%%%&&&&&&'''333777,,,###$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###%%%$$$#########$$$%%%&&&((()))))))))************)))***,,,------,,,***)))++++++,,,+++***(((&&&%%%((('''&&&''')))++++++***''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))((((((''''''((()))((('''((()))+++***)))))))))((((((''''''%%%%%%$$$$$$%%%''')))***&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############!!!!!!"""#####################$$$%%%%%%&&&''''''|||www{{{~~~yyytttkkkYYY\\\iiigggkkk___PPPHHHJJJPPPTTTVVVQQQGGG@@@@@@@@@>>>???BBBAAAAAA@@@???>>>======<<<;;;999777555444333333333111///111555666333666<<<===999555222111222222222555777888999888666222000---000333444333333555777999999888888777666666666;;;:::888777666777888999;;;;;;;;;:::777444111///000333555666444333222222555333222222222222///---...---,,,---...///...,,,---,,,,,,+++******))))))+++,,,,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,+++++++++***---,,,+++++++++,,,---...------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---,,,+++******,,,---,,,+++***++++++***(((((()))***,,,+++*********+++------,,,,,,+++++++++*********---,,,,,,,,,,,,---......000000////////////......000000000111111333444555777777:::===???DDDOOO[[[jjjtttsssaaaSSSJJJJJJIIIVVVtttyyyeeeIII@@@777555444222222444444444444333333555888;;;:::<<>><<<===>>>>>>===<<<;;;:::999999<<<;;;:::999777666555444000000333555555444888>>>888666444444444444333222333555999;;;;;;888555222---000222333333444555777999999999999999999999999;;;<<<<<<:::777777:::>>>???>>>>>><<<999555222000111444777888666333000000555444333333333222000...,,,+++***+++---///...---,,,,,,++++++***)))))))))+++******+++,,,...000111+++************++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,+++***)))************************------,,,,,,+++++++++***+++,,,,,,***)))+++111555---,,,++++++,,,,,,+++******++++++***)))(((***+++,,,++++++++++++,,,---...++++++++++++************---,,,,,,,,,,,,---.........////////////000000000222222222333444666777888999999<<>>===???BBBEEEGGGJJJKKKLLLPPPQQQOOOIIICCC??????@@@>>>BBBFFFHHHIIILLLQQQUUUaaagggpppxxx}}}yyyuuuoooggg```]]]]]]___rrrrrrXXXNNN@@@666222222222111---...///...---,,,...///......------,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++(((((((((((())))))))))))(((''''''+++000111,,,''''''(((******))))))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%###$$$''''''%%%'''+++%%%&&&&&&'''((()))))))))%%%++++++%%%###((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&(((((((((((())))))))))))***+++,,,------,,,+++***,,,+++***((((((''''''''')))(((&&&'''((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((((((((((((***---000---,,,,,,***)))(((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''}}}~~~tttddduuuxxxyyyooobbbcccmmmssslll[[[IIIEEEMMMRRRLLLCCCDDDFFFHHHHHHEEEAAA??????======<<<;;;:::999888888=========<<<<<<:::999888444666888888777777:::>>>666444333333444555444333333555777888888777444333111222444555666777888888888999999:::;;;;;;<<<<<<:::===>>><<<888777<<>>:::666222000111555888999777333///...555444333333333333111///***))))))+++---//////...+++++++++******)))))))))+++***))))))***---000111+++++++++******++++++,,,---,,,,,,,,,,,,+++++++++******+++---------------,,,,,,,,,,,,,,,+++******)))))))))***************------,,,,,,+++*********&&&)))***)))(((---777???...---++++++,,,,,,+++)))++++++,,,+++))))))+++,,,,,,,,,,,,,,,,,,------...,,,+++++++++************---,,,,,,,,,,,,---....../////////000111222222333222333333444666888999:::888999<<>>???>>>>>>@@@AAAAAABBBEEEHHHKKKMMMOOOPPPTTTUUUSSSMMMEEE@@@???AAABBBFFFKKKMMMOOOQQQVVV[[[gggkkkrrrxxx|||}}}}}}}}}tttpppiiiaaaZZZXXXZZZ]]]qqqhhhQQQIII===444///......------......,,,++++++---///......------,,,,,,,,,,,,------------------------++++++++++++************+++++++++******+++++++++)))***++++++***)))***+++)))))))))))))))))))))))))))((('''***111444...&&&'''(((******))))))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&))))))'''***000%%%%%%&&&'''((())))))***&&&(((&&&"""###((()))%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''''''''((((((((())))))******+++,,,,,,+++******+++***((('''&&&&&&'''''')))(((&&&&&&((()))((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))(((((((((((((((***...222......---+++***((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&rrrsssnnnzzz}}}rrriiifffjjjppp___TTTIIIEEEIIIKKKGGGAAAFFFHHHIIIGGGEEECCCCCCBBB>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888:::;;;::::::;;;;;;;;;666333111111333555666666444555555555444333222111333444555666888888888888777888999:::;;;<<<======:::===>>><<<888888===CCCHHHGGGDDD???;;;666222000222555999999777333///...444333222222333333111///***))))))+++---//////...+++++++++***************+++***)))((((((***,,,...,,,,,,+++++++++++++++,,,++++++++++++************)))***+++,,,------------++++++,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,++++++*********''')))***))))))...777???///---,,,,,,------+++***+++,,,,,,+++******,,,---,,,,,,------............,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,---......000000111222333333444555222222333444666888:::;;;::::::>>>DDDJJJSSScccrrr|||kkk___YYYSSSVVVfffyyycccLLLCCC<<<;;;<<<::::::<<<<<<>>>AAABBBBBBBBBBBBCCCEEEFFFHHHKKKNNNQQQSSSUUUYYYYYYVVVOOOHHHCCCBBBDDDHHHLLLRRRUUUXXX[[[```dddkkkmmmqqqtttwwwwwwvvvtttmmmiiiaaaYYYSSSSSSVVVYYYpppeeeJJJDDD;;;333...,,,,,,,,,---------,,,***+++---///......------------,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))******)))***++++++***)))***+++*********************)))******((()))///333...$$$'''(((******))))))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&))))))'''***000$$$%%%%%%&&&''''''((((((((('''%%%"""$$$''''''###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&''''''''''''((((((((()))******************)))***)))'''&&&%%%&&&''''''((('''&&&&&&((()))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''((()))((()))+++...111......---+++***((('''&&&$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&rrrkkk}}}~~~rrrmmmiiifffkkkVVVRRRMMMHHHFFFDDDBBB@@@FFFGGGFFFCCCBBBDDDDDDBBB????????????????????????999999999999999999999999999:::::::::===@@@<<<666555333000000222555666666444444555555555333222111555444444555777888666555666777777999:::;;;;;;<<<999;;;;;;:::999:::>>>AAAHHHFFFCCC@@@<<<888555444333666999999666333000///333222111111222222000...+++******+++...//////...++++++++++++++++++++++++++++++)))(((((()))******---,,,,,,++++++++++++,,,+++++++++*********))))))******+++,,,,,,---......***+++++++++++++++************++++++,,,---------++++++++++++++++++++++++,,,------+++***,,,222666...---,,,,,,------,,,++++++,,,---,,,++++++---...,,,---......//////......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......000111111222333444444444111222333444777999;;;<<<>>>???CCCJJJOOOWWWfffttt}}}kkk___XXXVVVYYYiiinnnZZZJJJCCC>>>@@@AAA@@@???@@@???AAADDDEEEDDDDDDEEEGGGGGGHHHJJJMMMPPPTTTWWWXXX^^^]]]YYYSSSKKKHHHIIIKKKOOOTTTZZZ^^^aaadddiiimmmnnnmmmmmmnnnoooooommmkkkccc^^^WWWOOOJJJKKKPPPTTTmmmxxxaaaBBB>>>999333///------...,,,---...---,,,+++---.........------------------++++++++++++++++++++++++,,,++++++******)))))))))***))))))))))))))))))***)))***++++++***)))***+++++++++++++++************)))+++***'''+++222...%%%'''(((******))))))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%###$$$''''''%%%'''+++%%%&&&&&&&&&&&&'''''''''((('''%%%$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%((()))))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&((()))))))))***,,,...---,,,,,,***)))(((''''''%%%%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrttthhh|||xxxjjjiiifffaaagggRRRQQQOOOLLLHHHDDDCCCBBBEEEEEEBBB???AAAEEEDDD>>>??????@@@@@@AAABBBBBBBBB>>>===;;;999888888888888888999888;;;CCCHHHAAA666222111111333555555555333111444888;;;;;;999555333999777666777999999777444555555666777888999999:::999888888777888;;;===???CCCBBBAAA???===;;;::::::444666888888555333222111111000000000111111///...,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++++++++,,,,,,+++++++++*********************+++---///000******++++++++++++******++++++,,,------...//////)))))))))***++++++,,,,,,...---------,,,------...---,,,+++,,,......---,,,+++,,,---,,,+++,,,---///,,,---...///000//////...//////.........------------,,,,,,,,,,,,---......000000000111111222222222111222333555888:::===>>>BBBCCCGGGMMMRRRXXXfffrrrnnn```XXX```bbbooozzzbbbTTTJJJDDDBBBEEEGGGFFFDDDDDDCCCEEEFFFGGGFFFGGGIIIJJJIIIJJJKKKNNNQQQUUUYYY[[[cccbbb]]]VVVPPPNNNQQQTTTVVV[[[bbbeeegggjjjnnnrrrooolllhhhgggggggggeeeccc[[[VVVOOOGGGDDDFFFLLLQQQeeewww|||hhhVVV===;;;777222...------...,,,---//////---,,,---...------..................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++******))))))******+++)))***++++++***)))***+++,,,,,,+++++++++*********&&&++++++&&&)))111222+++'''(((******))))))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$###%%%((('''$$$$$$(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%######$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%(((*********''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%'''*********)))***+++++++++***))))))(((''''''&&&'''''''''&&&%%%###"""""""""""""""""""""######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq~~~|||gggdddxxxqqq```cccaaa\\\cccOOOPPPPPPNNNKKKIIIGGGGGGDDDDDDAAA>>>BBBGGGDDD;;;>>>???@@@AAABBBCCCDDDDDDDDDBBB???<<<999999999999999999999>>>JJJPPPGGG888///000222555777666333000...333;;;AAABBB>>>999444===;;;999:::<<<<<<999666444555555666777777888888999777555666888;;;======??????>>>>>>>>>>>>??????444666777777555333333333000/////////111111///------,,,,,,---///000///...------------------------)))***+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++---------,,,,,,,,,+++++++++***))))))***---///111)))******+++++++++******,,,,,,------...///000000(((((()))***+++,,,,,,---,,,++++++---//////...,,,---++++++,,,...///...---+++,,,------,,,,,,...000,,,---///000000000///...000////////////.........---,,,,,,,,,,,,---......////////////000000000000222333444666999<<<>>>@@@BBBDDDHHHNNNRRRWWWcccoooxxx{{{~~~qqqbbbZZZhhhjjjuuunnn[[[QQQJJJEEEDDDIIILLLJJJHHHGGGFFFGGGHHHHHHHHHIIIKKKMMMJJJJJJLLLNNNRRRVVVZZZ\\\gggeee```YYYSSSRRRVVV[[[\\\```fffiiijjjlllpppsssoookkkeeebbbbbbbbb```^^^XXXSSSLLLEEEBBBEEELLLQQQ^^^ppp{{{lllZZZJJJ<<<;;;777222---*********+++...000000///---------------..................------------------------000000///...------,,,,,,,,,++++++++++++++++++,,,)))+++++++++***)))***+++,,,,,,,,,++++++*********$$$+++,,,&&&(((222555000'''(((******))))))+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''***)))%%%%%%(((******))))))((((((''''''###$$$''')))(((%%%%%%'''######$$$%%%%%%&&&''''''+++***'''%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$######%%%(((***++++++''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$'''***+++***)))((((((***)))))))))((((((''''''''''''(((((('''%%%###""""""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqpppuuugggdddddd___\\\```ggggggaaaIIIOOOPPPKKKHHHIIIHHHCCCAAA>>>===@@@EEEFFFCCC???======<<<<<<>>>@@@DDDFFF@@@BBBCCCAAA>>>;;;999999999999===FFFNNNLLL@@@555111333666888888777444222666333444888777111222777777999:::;;;;;;999666444333333333333444555666666222111000444999<<<===<<>>BBBCCCEEEIIIPPPZZZeeelllppprrrttttttuuuxxx{{{~~~sssaaaWWW]]]cccuuuyyyccc\\\XXXGGGIIIGGGFFFKKKQQQOOOHHHNNNLLLJJJIIIJJJKKKJJJHHHJJJKKKNNNQQQTTTWWWXXXYYY___``````^^^ZZZYYY[[[^^^^^^dddlllooommmlllnnnpppnnnkkkfffaaa]]]\\\]]]^^^WWWPPPGGGAAABBBGGGMMMQQQ^^^mmm~~~~~~nnnbbbRRRFFF999777444000...---------++++++++++++++++++++++++...---+++***)))***++++++***+++,,,,,,------,,,,,,---++++++,,,//////,,,(((************************)))))))))))))))******+++++++++******+++,,,,,,---+++***&&&###)))444666111(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''')))%%%###&&&(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&((('''######'''(((&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''qqqpppjjjqqqrrriiibbbXXXTTTYYY```\\\SSSHHHLLLLLLGGGEEEGGGGGGCCCCCC@@@>>>???BBBAAA===999999<<<@@@DDDGGGFFFCCC@@@???AAACCCBBB???;;;888777999999===CCCIIIFFF===444000222444666777666444333666444555888666111111555333444666777666555222111333333222222333333444555222111000222666:::;;;;;;;;;999666666999;;;<<<;;;:::777555555666666444222000000///.............../////////...,,,,,,...000+++,,,---......---+++***,,,,,,+++++++++++++++,,,...------,,,,,,------......------,,,,,,------...************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,---------------,,,,,,,,,---...---++++++---...------///000000000///...////////////////////////......---------...//////...//////000111333444555333333444666888:::===>>>???AAACCCGGGNNNYYYdddkkknnnnnnmmmkkkiiijjjllloooiiikkknnnrrruuuuuusssrrrwwwxxx}}}rrrccc\\\bbbiii|||xxxcccZZZTTTMMMNNNMMMMMMRRRWWWUUUNNNNNNOOOOOOMMMJJJIIIKKKMMMMMMNNNPPPSSSUUUWWWYYYZZZ```aaabbbaaa______aaadddfffjjjooooookkkhhhiiijjjiiifffaaa\\\XXXVVVUUUVVVQQQMMMGGGDDDFFFJJJNNNPPP[[[iiiyyymmm```VVVIII===888666333000...---------++++++++++++++++++++++++...---,,,+++***++++++,,,***+++,,,,,,------,,,,,,---++++++,,,......,,,)))************************)))))))))))))))***++++++++++++*********+++,,,,,,******'''$$$(((000444111+++*********,,,,,,***(((&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&'''%%%&&&,,,...+++)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###'''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%$$$######"""!!!!!!!!!!!!"""######$$$%%%%%%"""""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''fffmmmiiizzzxxxjjjaaaVVVUUU^^^fffbbbXXXJJJKKKJJJEEEEEEGGGHHHFFFEEEBBB@@@@@@BBBAAA>>>:::999;;;???EEEIIIGGGAAA;;;<<>>:::777666999:::<<>>999444111111333444555555555555666555666777555111000333111222333444333222111000333333222111111111111222222111///000333777999999777555444555888;;;<<<<<<888777666666777777666444////////////............---...///...------///000,,,...000222111///,,,***---,,,+++***++++++------......---------------......------,,,,,,------...++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++---,,,***))))))***,,,------,,,+++++++++,,,...///.../////////...---,,,,,,,,,------,,,++++++,,,...---......///000/////////////////////////////////......------......///000000000000111222555777999888888999999;;;<<<======???@@@BBBFFFLLLTTT___eeegggeee```ZZZUUUTTTUUUXXXTTTYYY^^^aaabbbdddgggjjjmmmnnnsssyyywwwnnngggeeeiiissspppeeeZZZRRRSSSTTTUUUYYY]]]ZZZUUURRRUUUVVVRRRLLLJJJNNNSSSRRRSSSSSSUUUVVVXXXZZZZZZ^^^```bbbbbbbbbccceeeggghhhkkkllljjjfffcccccceeecccaaa]]]XXXSSSPPPNNNMMMJJJIIIGGGHHHKKKNNNOOOOOOXXXdddpppwww|||yyyttthhhZZZPPPIII???555777555333000...---------++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++,,,......,,,***++++++++++++++++++++++++***))))))))))))***++++++,,,++++++*********++++++)))+++***&&&''',,,000222,,,+++***+++++++++)))'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%)))000333///+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%((('''$$$$$$'''(((&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''uuu~~~~~~sssaaabbb}}}{{{mmmeee]]]___ggglllggg^^^OOOMMMIIIFFFFFFIIIKKKKKKFFFDDDCCCDDDEEEEEECCCAAA===<<<<<>>:::888888777666555777:::===:::;;;:::777444444555888666555555555666777999:::444666666444222000000000222222222222333444444555333222111000///.........111111000///...000222333111222333555777999;;;<<<444444555444444333444444---...//////000///......,,,.../////////...000111666777999999777333...+++------,,,,,,,,,---///000000///...---------------...------,,,,,,------...++++++++++++++++++++++++++++++,,,---------------000//////...---,,,++++++///---+++******+++---///...---,,,++++++---///000000111000000///...---,,,---......---,,,,,,---///............/////////000////////////////////////---------...///000111111444444333444444666888999>>>??????@@@???===:::999;;;<<>>;;;666111333222111///...---------++++++++++++++++++++++++,,,---------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---...++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,***,,,---+++'''&&&,,,222+++***))))))))))))&&&$$$'''(((((((((((((((((('''''''''''''''''''''''''''***&&&&&&***+++(((&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''$$$'''(((&&&&&&))))))&&&'''((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''zzz~~~qqqlllhhhiiihhhaaaZZZVVVRRRJJJCCCCCCEEEFFFGGGJJJKKKJJJGGGDDDAAA???======:::@@@GGGLLLLLLFFF>>>888<<<;;;:::888777999===@@@<<<;;;999666444555888;;;888777777777777888999999111555666333000111111///000000//////000222444555333222111000///.........000111111000......///000///111333444444555777999333444555444222111222333------///000000000///...---///000000/////////000333444555555444000,,,))),,,,,,---....../////////000000///...------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///...------,,,,,,///...,,,++++++,,,...///...---,,,,,,,,,---///000///000000000///...------...//////...------...000///............///000000////////////////////////---------...///000111222444555666777888::::::;;;@@@AAABBBCCCAAA>>>:::888555888;;;???EEEMMMVVV\\\UUUQQQJJJAAA;;;888:::===<<>>;;;::::::;;;CCCLLLOOOKKKDDD>>>;;;CCCDDDDDDBBB@@@??????@@@===:::777666666999<<<>>>888888888888777777777666///444555111///222222///000///......///111444666222222111000/////////000///111333222///------...---000222222111000222444555666777555222111111333,,,---///000111000///......000111111000......///---...000000000...---++++++,,,...000000000///...111000///...------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000/////////......------......------------......------------.........///....../////////......---///000111000......000111///......---...///000111////////////////////////------......///111222333333555888;;;>>>???@@@@@@BBBDDDFFFFFFDDD@@@<<<999666888<<>>888666777999<<>><<<===>>>???EEEJJJIIICCC>>>>>>AAAIIIKKKLLLKKKHHHCCCAAA???>>>:::666666999===???AAA777888888888777666555444...444555111///222333///111000///...///222555888222111111000000000000000///222444444000---,,,,,,,,,///111111...---...000666888999777333111222444+++---///000111000///......000222222000.........***+++---...///000//////***,,,///111222111///...111111000......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////....................................,,,---......//////......------...............---000111111111//////111222///......------///000111////////////////////////------......///111222333111444999???BBBDDDEEEDDDDDDFFFHHHIIIGGGCCC>>>;;;<<<===???@@@BBBGGGMMMQQQJJJGGGAAA:::444111222444;;;???CCCFFFFFFGGGJJJLLLLLLPPPYYYbbbjjjyyywwwddd]]]YYYXXXVVVRRRVVV]]]___cccfffbbbZZZTTTSSSTTTUUURRRNNNLLLLLLOOOSSSUUUSSSSSSVVVZZZ^^^^^^ZZZVVVOOONNNMMMNNNNNNMMMKKKJJJHHHFFFEEEFFFHHHLLLQQQTTTRRRSSSVVVZZZ]]]^^^\\\ZZZNNNOOOKKKEEEAAA@@@<<<777555777666000...///000.........//////...------,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++,,,---------,,,,,,)))+++,,,+++******...111,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------///000222333///++++++///...+++---444(((''''''(((******)))'''(((((())))))))))))(((((((((((())))))******++++++)))&&&%%%)))+++)))(((***((((((((((((((((((((((((%%%&&&'''((((((((('''&&&***)))((('''''''''''''''$$$&&&)))++++++)))&&&$$$###'''((('''(((+++***'''###&&&***,,,---+++(((&&&###%%%))),,,---+++)))'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''yyyjjj```___[[[QQQMMMPPPPPPLLLHHHEEEFFFHHHIIIIIIHHHHHHCCC===:::===???>>>@@@@@@???@@@AAA@@@===;;;KKKIIIGGGFFFFFFCCC>>>999999777666888===AAABBBAAA<<<;;;888666444222111111333555333///000444444...333///,,,///444888888666777444222000111222111000111111111000000...------,,,------------///222555999;;;999666777;;;777000111000......//////...,,,222222222222222111000///---------.........//////000---,,,,,,///111000///333222000...---------------///000///---,,,,,,---...---,,,---......---+++,,,,,,------...///000000---///000///---,,,,,,---///...,,,***,,,///111///...............///000000000000//////.........---000000000000000111111222////////////000111222333222222111///,,,,,,...000111222444555555444333222777999<<<>>>@@@BBBFFFHHHGGGGGGHHHKKKJJJGGGDDDCCC<<<>>>??????@@@BBBEEEHHHDDDBBB===888555333333333<<<>>>@@@AAAAAAAAADDDFFFHHHMMMUUU___nnn~~~pppbbbYYYWWWSSSKKKOOOYYYYYY]]]aaadddaaa[[[VVVUUUVVVTTTSSSQQQMMMJJJJJJLLLNNNUUUXXXZZZ\\\\\\ZZZWWWUUUOOOMMMKKKJJJLLLNNNOOOPPPIIIFFFDDDDDDGGGLLLPPPRRRSSSRRRSSSWWW]]]]]]YYYTTTKKKJJJGGGDDD@@@===:::999444333111///...---------,,,------......------,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......---+++///...,,,+++******+++,,,222111...,,,+++***************+++,,,---///000111////////////111333555666000+++(((+++---...111555...+++)))((()))*********)))))))))))))))(((''''''&&&'''(((*********)))(((++++++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((&&&%%%'''***+++)))&&&&&&''')))***)))(((&&&%%%)))###...BBBAAA,,,!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((((((&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&(((ttthhhddd\\\PPPKKKMMMLLLJJJGGGFFFGGGIIIJJJJJJCCCGGGFFF@@@===@@@CCCEEEEEEBBB???>>>>>>??????>>>DDDCCCBBBCCCDDDBBB===999999777666888<<>>===>>>BBBEEEGGGDDDAAA<<<777333222222333999:::<<<===>>>???@@@@@@CCCKKKYYYjjj}}}|||nnn```TTTPPPNNNIIIOOOWWWSSSWWW\\\aaabbb^^^[[[ZZZ\\\RRRRRRPPPLLLIIIIIIKKKMMMRRRUUUXXX[[[[[[YYYXXXWWWTTTQQQMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGJJJNNNQQQUUUSSSTTTXXX\\\\\\WWWRRRKKKIIIEEE@@@;;;777555333333111000...---------...,,,------......------,,,++++++*********+++,,,---+++++++++,,,,,,---------+++++++++,,,......---+++,,,,,,+++******+++,,,---111000...,,,++++++++++++*********++++++---...///......---...///000222333111,,,)))+++,,,,,,///333---+++)))((()))******))))))*********))))))((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((''''''))))))))))))(((((((((((('''&&&%%%''')))***(((&&&&&&''')))******)))'''&&&((($$$+++888888***###'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((('''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''xxxkkkcccXXXLLLGGGIIIIIIGGGFFFFFFHHHIIIIIIIIIBBBGGGHHHCCC???BBBGGGIIIJJJEEE???<<<<<<>>>AAABBB======>>>@@@AAA@@@<<<999999888888:::<<<======;;;888888777777666666555555444555333111222444222///222111000333666888777444444222000///000000///...000000000000000///...---000111111000///000222444333666888888999:::777111111///......///000///...222222222111111000......------........./////////000///......000111000///222111000.........///000111222333333000/////////...------...//////...,,,------......//////000000///000222111000...//////333111000000000000///...//////......//////000111000000////////////......//////......//////000111//////000000111222222333666555333000------...000111111111111222444555666;;;>>>BBBDDDEEEFFFGGGHHHHHHIIIKKKNNNOOOMMMIIIEEEIIIEEE???<<<===@@@CCCEEECCC@@@:::444111000111222555666777:::<<<===<<<;;;===JJJ___xxx}}}ppp^^^PPPKKKKKKIIIPPPUUUOOOSSSXXX^^^```]]]ZZZYYYZZZOOOOOOMMMJJJGGGGGGIIIKKKMMMQQQVVVYYYYYYXXXWWWWWWXXXUUUQQQNNNLLLKKKHHHFFFGGGIIIJJJIIIFFFGGGJJJMMMSSSRRRRRRTTTVVVUUUQQQLLLFFFCCC???:::666333111111000///...---,,,---......,,,------......------,,,++++++******++++++,,,---******+++,,,---......///,,,++++++,,,......---+++************+++,,,---.........---,,,,,,,,,------***************+++,,,,,,---------,,,------...///111---+++,,,,,,***---111---+++))))))*********)))*********+++******)))((('''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&%%%%%%&&&(((((('''%%%'''((()))*********(((((('''%%%'''+++,,,(((&&&(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&vvvhhh___VVVMMMIIIJJJIIIHHHGGGHHHIIIIIIGGGFFFFFFGGGEEEAAABBBHHHJJJHHHKKKFFFAAA======???AAABBB;;;<<<>>>??????>>>;;;999:::;;;<<<=========;;;:::888888888888777666555555222222222222444555444222222222222444777777555333333111000000111111000///111111111111111000//////111222222111//////111222111444777999:::999666222111///---...///000000000222222222111000///...---............////////////000000000000111111000000111000/////////000111111222333444333111/////////...------...000000///---....../////////000000000000111333222111000000111333000000333444222000000/////////...///000000111000000//////////////////...............///000000//////000111222222222222222222000...,,,,,,...000666444333222222444666888===@@@DDDFFFGGGGGGHHHIIIJJJLLLOOOQQQTTTTTTOOOHHHKKKIIIEEE@@@;;;;;;???CCCAAA===888222//////111222444444555999<<<>>><<<:::???PPPlllyyylllZZZNNNLLLLLLIIIOOOUUUPPPSSSWWW[[[\\\XXXTTTQQQOOOJJJJJJIIIGGGDDDCCCEEEGGGKKKOOOUUUWWWVVVUUUTTTUUUWWWUUUSSSQQQPPPNNNKKKIIIGGGKKKMMMKKKFFFDDDFFFJJJOOONNNMMMNNNNNNLLLHHHDDD>>>;;;777444222222222333...---,,,,,,,,,---...///,,,------......------,,,+++***++++++++++++,,,,,,******+++,,,---...///000---,,,+++,,,......---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------......,,,++++++*********++++++...------,,,,,,,,,,,,,,,///+++***,,,+++***,,,111,,,***))))))******)))(((******+++++++++******)))((('''&&&%%%&&&'''((()))'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&''''''&&&%%%((())))))***+++******)))$$$''''''$$$%%%((()))'''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&#########$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''wwwggg]]]WWWQQQMMMLLLKKKJJJIIIIIIIIIHHHEEECCCIIIDDD>>>???IIIRRRPPPHHHHHHEEEBBB@@@@@@AAAAAA@@@@@@AAAAAA@@@>>><<<:::888===>>>???@@@???===<<<;;;:::::::::999888666444333000///000333666777666555333333444555666555333222333222111222333333111000222222333333333222111111000111111000///...///111000222666::::::777444444111///------///111222222333333222222111///...---........./////////000000000111222222111111000000000000//////000111333444222444444333111///...///......---///111111000.../////////000000000000000000111333333222111111222111...000666888555222333///////////////000111111//////000000000000000000...............///000000///000111222333333222222/////////...---///222444:::999666444444555888999???BBBFFFHHHJJJKKKMMMNNNLLLQQQTTTVVVZZZ\\\VVVLLLHHHLLLLLLEEE;;;666:::???>>>:::666111//////111222111222444888<<<>>>>>>===GGG\\\|||nnnbbbSSSLLLMMMMMMGGGLLLTTTRRRSSSVVVXXXXXXUUUPPPLLLJJJFFFFFFEEECCCAAA@@@BBBCCCJJJOOOUUUVVVTTTQQQQQQRRRUUUTTTRRRQQQPPPNNNKKKHHHHHHLLLNNNKKKEEEBBBCCCFFFJJJIIIIIIHHHGGGEEEAAA???:::777444111000000222333------,,,++++++,,,...///,,,------......------,,,******++++++,,,,,,,,,,,,******+++,,,...///000000///---,,,,,,---...---,,,...............------,,,++++++,,,---............---,,,,,,+++++++++++++++///.........---,,,++++++***)))***,,,+++***---333+++***))))))******)))''')))******+++++++++*********)))((('''''''''))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''&&&%%%%%%%%%(((((()))***************###(((((($$$%%%)))***&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&&&&'''(((yyyfffZZZWWWTTTNNNHHHNNNLLLKKKJJJJJJHHHEEECCCGGGBBB???FFFUUU___WWWJJJEEECCCAAAAAABBBBBBAAA@@@GGGGGGEEEBBB>>>:::::::::???@@@AAA@@@>>>=========;;;;;;;;;;;;999777555333000...///444888777666777333444444444333333222111333222111222444444222000222222333333333222222111///000111111///...///000000111555:::999444333555111///------///222333333444444333333111000...---....../////////000000000000222444444222000000000000/////////111222444666333444555444111///...///.........///111222111///000000000000111111111111///111333333222111222333///,,,///999;;;666222444000000//////000000111222//////000000000000111111//////......//////000111///000111333444333333222000111111111111333777:::;;;:::888666666777:::;;;<<>>BBBEEEMMMdddyyyggg]]]MMMIIILLLMMMFFFIIIRRRQQQRRRSSSTTTUUUTTTQQQNNNLLLCCCDDDDDDBBB@@@???@@@AAAIIIOOOUUUVVVRRROOOPPPRRRSSSRRRQQQQQQPPPMMMHHHEEEKKKLLLMMMJJJEEEBBBBBBCCCFFFFFFFFFEEECCCAAA???===999777444111///......///...---,,,+++,,,---...///,,,------......------,,,)))***+++,,,,,,,,,,,,+++++++++,,,---...//////000000...,,,,,,---...---,,,////////////...---,,,+++***+++,,,---............---,,,,,,+++++++++,,,,,,////////////...---++++++((((((***,,,+++)))---333***)))((()))******(((&&&((()))******+++***************)))(((((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''&&&&&&))))))))))))((((((((((((%%%'''((((((&&&%%%%%%&&&'''((((((((()))******+++%%%((((((''''''))))))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((()))+++,,,%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))******((('''&&&((()))iii^^^^^^___WWWMMMNNNLLLKKKJJJJJJIIIHHHFFFHHHHHHKKKUUUcccgggYYYGGGCCCBBB@@@@@@AAABBBBBBAAAKKKJJJGGGBBB<<<:::;;;===???@@@AAA???<<<;;;===???999:::;;;;;;:::888666555222///000666999555444555444444333222000000000111111111111222333333111///000000111222222111111000///111222222111000111222222222555999777222222666111///,,,---///222444555555555555444222111///....../////////000000000000///222555555222000000111/////////000111444666777555666777555222000000000///......000222333222000111111111111111111111111///111222333222111222333000+++000:::===555000222000000//////000000111222//////000000000111111111000////////////000111111...000222333444444333222222222333222222444888;;;888777666666888:::<<<>>><<>>??????CCCKKKRRR[[[ssstttddd\\\NNNHHHJJJLLLIIIMMMTTTPPPPPPPPPPPPPPPPPPPPPNNNMMMCCCDDDEEECCCAAA@@@AAABBBFFFMMMTTTUUURRROOOQQQTTTPPPPPPQQQRRRRRRPPPLLLIIIMMMLLLJJJGGGDDDBBBBBBAAA@@@AAAAAAAAA???===<<<<<<555444222000///...------///...---,,,,,,---......,,,------......------,,,)))***+++,,,,,,,,,++++++,,,---------......//////111///,,,,,,---...------+++,,,,,,------,,,+++******+++---............---++++++*********++++++,,,---............---+++***((((((+++,,,***'''+++111))))))((()))******(((&&&'''((())))))*********)))(((((())))))(((''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&(((***)))'''%%%&&&'''''''''''''''((()))******)))''''''((((((&&&&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''''')))***%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%######$$$&&&######$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&&&&''')))sssiiimmmpppggg\\\NNNLLLJJJJJJJJJKKKJJJIIILLLQQQYYYdddmmmiiiVVVBBBCCCAAA>>>>>>???BBBCCCCCCMMMKKKHHHBBB<<<:::<<>>;;;:::===???777888:::;;;;;;:::999777555111111777999444111333555444333111///...///111000///000111333222000......//////000000000/////////111333333222222222444333222555888666000111777111...,,,,,,///222555555666666666555333111000///////////////000000000000///333666666333000000111/////////000222444666888777888888777444222111111///......000222333222111222222111111111111111111...000222222111111222333111,,,000<<<===333...000000000000000000111111222//////000000111111111222000000000000000111222222...000222444444444333222222222222111111222555888333444444666888;;;>>>???DDDFFFIIILLLQQQWWW___dddfffnnnrrrttt{{{yyyiiiVVVMMMAAA;;;999999666333333333444444444555555555999???EEEFFFDDDHHHSSS]]]pppmmm___XXXSSSIIIIIIMMMNNNTTTWWWPPPPPPOOOMMMLLLLLLLLLJJJIIIDDDEEEFFFEEECCCBBBBBBDDDCCCKKKSSSUUURRRPPPRRRVVVMMMNNNQQQUUUWWWWWWTTTRRROOOLLLHHHEEEDDDCCCBBB@@@;;;<<<===<<<;;;999999:::......//////////////////000///...---,,,---......,,,------......------,,,)))***+++,,,---,,,++++++------..................111///---,,,---......---'''(((***+++,,,,,,+++***++++++---.........------)))))))))))))))***++++++,,,,,,---...---,,,+++***)))***,,,---)))%%%)))///)))(((((()))******'''%%%''''''((()))))))))))))))&&&'''((()))((('''%%%$$$$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&'''(((******---&&&%%%((('''###$$$***###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$&&&%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######%%%'''%%%###"""###&&&""""""###$$$&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((yyyttt~~~ddd\\\```^^^YYY]]]ddd```UUUUUUccc|||}}}^^^LLLJJJHHH>>>888;;;@@@BBBEEEJJJCCC@@@=========<<<;;;<<<===>>>===;;;:::<<<===<<<===<<<:::888777777777888111222333222111111333444;;;999444111///000222444333111000000111222222111111111111000///......---222222222111111111111111555666999===:::333000111000///......///111444555>>>:::666333222222222111000111222222222222111111444444444333222111222444222000000444555333333666666555555444444333222222...000111111000000111222///000111222222333222222333333444444333333222111111111222555777777555333000000111222333333444444666333000000222333333111111111111111111111222222222222333444444555666666555444444444444555777888<<<::::::<<<<<<<<>><<<:::::::::;;;===>>>@@@AAA@@@???>>>>>>>>><<<;;;999888777666777777111222333222111111333555@@@===888333000///000111333111000000111222222111222222222222111111111111111111111222222333333333444444666999777111...000111000///...///111333444===999555222222222222111222222222222333333333333555666555444222111222333333111111555555333444777666555555444444333222222///000111111000000111333///000111222333333333333333444444444444333222222111111222444666666444222000000111222222333444444555222000000222333333111222222222222111111111111333333444555666777777888444444444444555666999;;;;;;:::<<>>@@@<<<;;;888666666:::@@@EEEOOOXXX]]]]]]bbbnnn{{{ooo\\\RRRQQQJJJPPPUUUTTTUUUWWWWWWUUUNNNKKKGGGFFFFFFGGGGGGGGGKKKHHHEEEFFFJJJLLLKKKHHHIIIMMMOOOPPPQQQTTTRRRNNNKKKRRRYYY\\\___eeegggfffcccbbb[[[NNNFFFCCCAAA???>>>;;;888777888888666444444222000000000000///...111000///......------...000...+++,,,---...---+++******++++++,,,------...222000---...///000///---....../////////...,,,,,,***,,,------------,,,***------------------,,,,,,+++,,,------++++++,,,---...---,,,+++***************+++++++++))))))***,,,******))))))(((((((((((('''(((((()))))))))))))))))))))************))))))'''((()))((('''&&&'''))))))(((''''''&&&&&&&&&'''%%%&&&''')))******)))))))))******+++***)))(((((())))))))))))))))))))))))((((((&&&&&&%%%&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((&&&$$$$$$%%%&&&'''&&&###$$$&&&''''''''''''&&&''''''''''''((((((((()))'''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((###'''(((&&&'''***+++))))))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''xxxggg]]]XXXPPPHHHDDDAAA???BBBFFFIIIGGGCCCAAABBBCCCCCCBBB;;;===@@@AAA@@@>>>======;;;:::888666555555666666111222333222111222333555AAA>>>999444000///000111333111000000111222222111111111111222222222333333000000111222333444555666444333555777555000///222222111000//////000111222;;;888444222222222222111444333333222333444555666777777777555222111111222444222222666666444555888666555555444444333222222///111222222111000222333000111222333444444444444444444555555444444333222222222222444555555333111000000111111222222333333333222000000222333333222333333333222222111111111444444555666777888999999555555666555555777:::===<<<<<<>>>AAABBBCCCIIIQQQWWWdddkkkwwwlllRRRCCC>>>;;;;;;<<<444444555555777===CCCHHHTTT[[[bbbgggppp}}}qqq```QQQKKKKKKLLLQQQUUUTTTSSSUUUUUUSSSPPPKKKEEEBBBBBBEEEGGGHHHJJJHHHFFFHHHLLLNNNMMMKKKNNNQQQQQQOOOOOORRRQQQNNNJJJSSS]]]bbbgggmmmpppnnniiihhh___QQQGGGCCC@@@======;;;999888777666444333555333111000111111000///111000///......------...///---------......---+++,,,,,,,,,---......//////111///------...///...---.........///......---,,,***+++,,,......,,,+++***.........---,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,+++******)))***+++,,,+++***)))***,,,***))))))))))))((((((((('''((())))))******))))))))))))************))))))'''((()))((('''&&&'''))))))(((((('''''''''''''''''''''((()))*********)))((()))+++------***(((&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***++++++(((&&&$$$$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))******(((''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))+++***&&&&&&))))))&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''rrraaa```ZZZQQQIIICCCBBBDDDHHHMMMHHHBBBBBBGGGIIIAAA666<<<;;;<<<@@@@@@>>>===???999888666555444444555555111222333333222222444666<<<:::666333111111222333444222000000111222111000---...///000111222222333222222333444444555666666777555666888666222222666333333222111000000111111999777444333333333333222444333222222333555777999999999999666333111111222666333444777777555555888666555555444444333222222000111222222111111222444222222333444555555555555555555555555555444333333333333222333444444222000111111111111222222333333222111111222333333444444555444444333333222222111444444555666888999::::::666888888777555777;;;??????>>>@@@BBBCCCEEEOOOYYYgggttt}}}pppTTTBBB:::666444555///000222444777===DDDIIIPPPXXXcccnnnzzzqqqdddWWWLLLIIILLLOOOTTTVVVTTTSSSTTTTTTRRRPPPLLLGGGDDDDDDFFFHHHIIIIIIHHHHHHJJJNNNOOONNNLLLOOOSSSSSSPPPNNNOOOOOOLLLLLLVVVaaahhhmmmssssssqqqllljjj```RRRGGGCCCAAA>>><<<;;;;;;::::::888666555444222000000111222111000111000///......------...---......//////...,,,+++---------.........//////000///------------------..................---------++++++------++++++------------,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,---,,,+++***)))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((()))************)))))))))************))))))'''((()))((('''&&&''')))))))))(((((('''(((((()))))))))******************)))***+++,,,,,,***)))'''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))+++,,,---(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%'''''''''(((((((((((((((''')))******(((''''''((()))(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%%%%)))***''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''|||uuuooofff^^^ZZZ\\\___```mmmeee]]]^^^iiilllZZZEEEBBB<<<:::???BBB@@@???@@@888777555444444444444555111222333333222333555777999777444111000000111222444222000000111222111000------...000111222333444666666666555555555555555777555666888666333444888555444333333222222222111888666444333444555555444444333222222333666888:::;;;;;;:::777444222222333777444444777777555555888666555555444444333222222111222333333222222333444333444555666666777777777555666666666666555444444444333222333444444333111222222222222222333333333111111333333444444555666666666555555444444444444444444555777888:::;;;;;;999;;;;;;999777888>>>CCCEEEFFFIIILLLOOOUUUcccqqqvvvXXXEEE<<<666444333111222444666:::@@@GGGLLLQQQ[[[lll{{{~~~rrreee[[[RRRLLLKKKOOORRRWWWXXXTTTRRRSSSSSSPPPLLLJJJGGGFFFGGGHHHGGGFFFHHHHHHJJJMMMOOOOOONNNMMMLLLRRRTTTRRRNNNNNNKKKHHHMMMYYYgggpppwww{{{{{{xxxqqqnnndddTTTHHHCCC@@@>>>999;;;<<<===<<<:::888888333222000000111222111000111000///......------...---...///000///...,,,,,,---------...............//////...------,,,---.........------............---,,,///555555///,,,---+++++++++,,,,,,,,,------+++,,,------++++++,,,---***+++,,,---,,,+++***))))))+++------,,,***++++++))))))))))))************((())))))***************))))))************))))))'''((()))((('''&&&''')))))))))((((((((())))))***,,,+++++++++*********+++,,,++++++***************(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''((()))+++------'''%%%###$$$%%%'''(((''')))(((((('''&&&&&&&&&&&&((((((((((((((('''''''''((()))+++***(((''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%% """""""""&&&,,,---***&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&}}}oooOOOCCC===DDDIIIEEE>>>;;;777777555444444444555555111222333333333333666888999888555222////////////444333111000111111000//////000111222333555666666888888777777777666666666555444555777666333444888666666555555444444333333777666555555666777777666444444444555666888;;;<<<;;;<<<;;;888555333333444777444444777777444444777666555555444444333222222111333444444333222444555444555666777888888888888666666666777666666555444555444333333555555555333333333333444444444444444000222555666666666777888777777777777777777777777555666777888:::<<<======;;;>>>???===;;;===EEEKKKQQQUUU]]]eeejjjsssxxxYYYEEE;;;555333333111111333444888>>>FFFKKKUUUaaauuupppfff[[[TTTPPPMMMNNNRRRTTTXXXXXXTTTQQQQQQPPPNNNFFFEEEEEEGGGHHHHHHFFFDDDGGGIIILLLNNNOOONNNMMMKKKJJJPPPUUURRRNNNMMMKKKIIIPPP]]]nnnzzz{{{wwwkkkYYYKKKEEEAAA>>>:::===@@@@@@>>>;;;:::999444222111111222333333222111000///......------...---///000000...------...........................//////000...---,,,...///......---------...//////+++,,,666AAAAAA666,,,+++*********+++,,,---------+++,,,------++++++,,,---+++++++++,,,,,,++++++***)))+++---...,,,+++++++++)))))))))************+++((()))******++++++******))))))************))))))'''((()))((('''&&&'''))))))))))))))))))******+++...---,,,+++++++++++++++---,,,+++))))))***++++++))))))))))))))))))))))))((())))))*********))))))'''''''''''''''&&&&&&&&&'''''''''((()))***,,,---'''%%%###$$$&&&'''(((((())))))((('''&&&&&&''''''((((((((((((((('''''''''(((***+++***)))((((((((()))((((((((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%###&&&)))&&& %%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&hhhXXXPPPXXX___VVVGGG>>>777777555444444444555666111222333333333444666888888666444222111000111111555333111000111111000///000000111222444555666666777777777888888888888888555444666999888555666999666777777777777666666555777666555666888999999888555666777999:::<<<===>>>;;;<<<;;;999666444555666777444444666666444444666666555555444444333222222222333444444333333444555555666777888999999999999666777777777777666555555555444333444555777777666555555555555555555555555000333777888777777999;;;777777888999999:::::::::888888:::;;;===???@@@AAA<<<@@@CCCBBBBBBFFFOOOWWWccckkkwwwwwwXXXDDD:::444222222000000000222555===FFFLLLZZZgggyyyfff]]]UUURRRRRRPPPRRRUUUTTTWWWWWWQQQNNNNNNMMMJJJEEEEEEEEEGGGIIIIIIHHHFFFFFFIIIMMMOOOOOOMMMKKKJJJJJJQQQTTTQQQMMMMMMNNNNNNUUUdddvvv~~~qqq___RRRLLLIIIFFFBBBEEEHHHHHHDDD???<<<;;;666444333333555666555444111000///......------......000111///---,,,...000000000000000000000000000///000111000---,,,...000...------,,,---...///000---,,,444??????444,,,---++++++++++++++++++,,,,,,+++,,,------++++++,,,---,,,++++++***+++++++++,,,)))+++......---+++++++++))))))*********+++++++++))))))***++++++++++++***))))))************))))))'''((()))((('''&&&''')))***)))))))))******+++,,,000///---,,,+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))******))))))(((((('''''''''&&&&&&&&&''''''''''''((()))***+++&&&%%%###$$$&&&((((((((()))((('''&&&&&&'''(((((()))(((((((((''''''''''''(((***++++++)))(((((()))((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$,,,,,,)))'''''''''!!!$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&rrriiittt{{{nnnXXXJJJ888777666555444555666777111222333333333444666999444333333222333444555666555333111000111111000///...///000111222333444444666666777888999::::::;;;777666999===<<<888888<<<777777888888888888777777777777666777999;;;:::999666777999<<<>>>???@@@@@@;;;<<<;;;999666555555777666444333666666333333666666555555444444333222222222333555444333333444666666777888999999:::999999777777777777777666666555555444333444666888888888666666666666666666555555000444888999888888:::<<<888888999:::;;;<<<<<<===:::;;;<<<>>>???AAABBBCCC<<<@@@EEEFFFFFFLLLWWW```qqq{{{yyyZZZFFF<<<777666666333333333555999AAAKKKRRRaaalll~~~sssbbbZZZSSSTTTUUUTTTUUUXXXSSSVVVUUUPPPKKKKKKJJJHHHHHHGGGFFFHHHJJJLLLLLLKKKFFFJJJNNNPPPOOOLLLJJJIIIMMMRRRTTTOOOKKKNNNQQQSSS[[[jjj{{{uuudddXXXTTTRRRPPPJJJNNNQQQOOOJJJDDD@@@???888666555555777888777777111000///......------...///000111///,,,+++...111222222111111111111111111///111222000...---///111...------,,,---...///000222+++,,,444444,,,+++222------,,,++++++*********+++,,,------++++++,,,---,,,+++*********+++,,,---)))+++...///---,,,++++++))))))******++++++++++++))))))***++++++++++++***))))))************))))))'''((()))((('''&&&''')))******))))))***+++,,,,,,111///...,,,+++++++++,,,)))+++---......,,,)))((())))))))))))))))))))))))$$$%%%'''(((******))))))(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***&&&$$$###$$$&&&((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))***++++++)))(((((()))'''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%'''+++...))) $$$%%%&&&&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&tttbbbUUU===333666555555666111222222333333333444777999777555333111111111222333444333111111111111000...111111222333444666777777888888888888888888999999666888:::<<<<<<;;;888777666999999666666999999666888888999:::;;;<<<<<<===999:::;;;<<<===============:::777555555555444333333444555555555444333222666555444444444444333111222222333444555777888999999777666777888::::::999999888777666444444333333777666444555777999::::::444444444444444444444444999888777666777888999:::===<<<;;;;;;<<<<<<;;;:::888<<>>@@@BBBDDDFFFJJJOOORRRRRRZZZccciiinnnyyyxxxXXXEEE===888444222333555777;;;AAAJJJSSSZZZeeeqqq}}}zzzsssllleeeYYYYYYZZZ\\\^^^^^^\\\ZZZ^^^VVVSSSUUURRRJJJIIINNNPPPUUUWWWTTTQQQQQQPPPLLLKKKNNNQQQOOOLLLJJJKKKNNNPPPRRRQQQNNNNNNTTT]]]dddsssxxxttthhhbbbbbbdddjjjooopppkkkeee```XXXQQQHHHAAA;;;;;;:::777666777444333111///......//////222111111000//////000000333333333333222000...---///111333333000...------//////000111111111000000........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,------,,,+++***,,,------------------------,,,***+++,,,------,,,+++***,,,,,,+++***))))))))))))******)))((((((((((((((()))))))))))))))******+++++++++***)))((()))+++......++++++...---***))),,,&&&'''))))))((((((***+++%%%''')))***+++***)))(((***)))'''((()))***(((''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((('''''')))((((((((('''''''''''''''((()))++++++***)))(((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ttt___SSSIIIEEE@@@444444555555666888999;;;;;;555777888777444333555888666444333333444444222111222333444555666777777777555666888999:::999888777888999;;;=========;;;:::999<<<<<<888888::::::777>>><<<999777888;;;???AAA:::;;;<<<======<<<;;;;;;999777555555666777666555555555666666666555444333555444444555777999888777777888999;;;<<<===>>>>>>AAA>>><<<;;;<<<<<<<<<;;;999999888777666555555444666555555777:::;;;:::999777777777777777777777888999999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEFFFJJJRRR\\\dddjjjttt}}}]]]III???999555444555666999???HHHQQQWWWZZZggguuusssooojjjeee[[[\\\^^^bbbeeeeeecccaaabbb\\\YYYXXXQQQKKKPPP\\\gggnnnssspppjjjcccZZZRRRLLLOOOQQQPPPLLLJJJJJJKKKKKKLLLLLLMMMPPPXXXccclllwww}}}{{{ooolllrrryyyxxxpppeee[[[RRRHHH@@@===;;;888666777666555333111////////////222111111000000000000000333333333222222000///...///111222222000.........///000000000000//////...////////////////////////...............---------------------------------......------,,,++++++++++++,,,---,,,++++++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********)))))))))))))))***)))(((((()))***,,,---+++,,,,,,++++++,,,...111000,,,+++---,,,))))))+++&&&((())))))))))))***,,,'''((()))*********)))(((+++)))(((((())))))(((&&&'''(((((())))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''%%%&&&((()))***))))))(((&&&'''(((((((((((('''&&&&&&'''((()))***)))((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyylllaaaNNN555666555555666888:::::::::444777999888555444666999777555444444555555444222444444666777777777777666444666999;;;<<<;;;999777888999:::<<<<<<<<<;;;;;;;;;======:::999;;;;;;888AAA@@@===<<<===???BBBDDD===>>>???@@@@@@>>><<<;;;777666555666777888888777777777777666666666555555555444555777:::<<<<<<;;;:::;;;>>>@@@AAAAAAAAAAAADDDAAA>>><<<<<<<<<<<<;;;999999999888888777666555555555666888;;;;;;:::888888888888888888999999999777888999;;;===@@@AAABBB>>>???@@@AAABBBCCCFFFHHHIIIIIIKKKNNNUUUaaannnwwweeeOOOCCC<<<777666777777:::BBBNNNYYY___bbbooo|||yyyppplllhhhdddeeecccbbbcccfffhhhhhhgggccc```___]]]WWWSSS___pppvvveeeXXXMMMOOOQQQPPPLLLIIIHHHHHHGGGGGGJJJPPPUUU[[[eeennnsss|||yyy|||sssggg\\\PPPDDD>>><<<888666777666444333111000000111111111000000/////////000000222222222222111111000000///000222222000//////000000000000000000///...---////////////////////////000/////////......------------------------------......------,,,,,,,,,,,,,,,---...---,,,---///111...///000111111111000///------,,,,,,,,,,,,------******))))))***++++++,,,*********************)))+++***)))((((((***+++,,,------...---,,,,,,...000111---+++,,,+++((((((+++***++++++***(((''''''((())))))*********)))((((((,,,***)))((()))((('''%%%'''(((((())))))))))))(((((((((((((((((((((((((((******))))))((('''''''''((((((((((((((('''''''''%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&'''((()))***)))((((((%%%%%%%%%%%%&&&((())))))'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''ccc===999666444444777999999999666888999777444444666888777555444555666666555444555666777888999888777666555777:::<<<===<<<:::999666777999:::;;;;;;;;;:::;;;>>>===::::::<<<<<<999:::::::::;;;<<<===>>>???BBBCCCDDDEEEDDDBBB???===777666666777999:::999888888888777777777666666666666555666888<<>>;;;;;;;;;;;;:::999:::::::::999888777666555555666999;;;<<<:::888777777888888999999999999888999;;;===???AAACCCCCC???AAACCCCCCDDDFFFJJJNNNNNNRRRZZZcccooo|||kkkSSSFFF===888777<<<;;;>>>GGGUUUcccmmmqqqxxx~~~qqqjjjeee```^^^eeefffhhhllloooooommmkkkfffeeehhhiiicccbbbqqq|||hhhZZZNNNOOOPPPOOOLLLIIIHHHGGGKKKJJJNNNVVVYYYYYY]]]ccckkkzzz{{{fffWWWGGG@@@===999777888333333222111111222333444/////////......//////000222222111111111111111111///000222111000000111222000000111000000///......000000000000000000000000000000000//////.......................................------------,,,,,,...///000/////////111333,,,///222555666444111.........---,,,,,,---......))))))))))))***+++,,,,,,)))***++++++,,,+++******---,,,+++)))))))))******...//////---+++***+++,,,000,,,+++,,,+++((('''******+++,,,+++)))'''((()))***************))))))))),,,***)))((()))((('''%%%''''''((()))******))))))((((((((((((((((((((((((******))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''QQQ???;;;666444777:::;;;:::;;;999777555555555666777666555444555666666555444666888999::::::999777555555777999;;;<<<<<<;;;:::666777888999:::;;;;;;;;;:::======::::::======:::666777888:::<<<===>>>???GGGHHHIIIIIIHHHEEEAAA???888777777999;;;<<<;;;999:::999888777777777888888777777777:::>>>AAAAAAAAAAAACCCGGGKKKLLLKKKIIIHHHFFFBBB>>>;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777777666666888;;;<<<;;;:::888888888999999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCFFFIIIKKKLLLPPPVVV\\\aaahhhuuummmVVVHHH???;;;;;;DDDEEEIIISSSaaaqqq}}}wwwnnngggbbb___```aaahhhsss~~~~~~vvvooommmoootttuuuooolllyyytttdddXXXRRRQQQPPPNNNMMMLLLKKKJJJPPPLLLNNNUUUUUUNNNLLLOOOhhh{{{sssaaaMMMCCC>>>:::888888222111111000111333444555///////////////000000111222111111000111111222333///000111111000000222333000111111111111000000///000000000000000000000000000000000000000/////////////////////////////////......------------------000111222111000000222333+++...222555555444111...........................***)))))))))***+++,,,,,,)))***+++------,,,+++***,,,++++++++++++*********//////000...+++))))))***...++++++---,,,(((''')))''')))************+++---************************+++)))(((((())))))(((&&&''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***'''(((((())))))(((((('''((())))))))))))(((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''nnnIIIBBB:::777:::===>>>>>>BBB<<<666444666888888666666555444444666666555444777999:::;;;;;;999777555555555777888999:::::::::777777888999:::;;;<<<<<<888;;;<<<999:::===>>>;;;999999999;;;===@@@CCCEEEIIIJJJKKKLLLJJJFFFBBB@@@999999999;;;======<<<:::;;;:::999888777888888999999888999<<>>;;;;;;<<<<<<<<<999:::<<<<<<<<<;;;999888888777666777:::;;;<<<;;;999999:::;;;;;;<<<=========???CCCGGGJJJMMMNNNOOOQQQVVV[[[^^^aaahhhqqqxxxpppZZZMMMFFFDDDEEENNNRRR[[[eeeqqq~~~}}}rrrkkkfffbbbeeekkkjjjssswwwvvvwww{{{|||ssskkkrrryyymmmeee]]]WWWVVVTTTQQQOOOOOOOOOOOOOOOSSSMMMLLLSSSQQQIIIEEEIIIllllllUUUGGG@@@;;;777666222222111000000111333333111111000000111222222333111111000000000111333444///000111111000111333555000111111222222222222111111111111111111111111111000000000000000000111111////////////////////////------..................111222222111000///111222,,,---...000000000000///---...///000000///...---******************++++++)))***,,,---...---,,,+++'''(((+++,,,------,,,+++...///000...,,,+++***++++++)))+++......)))'''(((''')))************+++---))))))))))))***+++,,,,,,***)))'''((()))***((('''''''''(((******++++++***))))))))))))))))))))))))((((((((()))******++++++''''''''''''((((((((()))+++******)))(((((((((((('''((()))******)))((('''&&&'''((()))***)))((((((((('''''''''''''''((((((((((((((((((((())))))***'''((()))******)))(((''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''PPPHHH>>>:::<<<@@@BBBBBBGGG???666333777:::999777555444333444555666555444888999;;;<<<;;;999777555444444555666777888999:::888888999:::;;;======>>>777:::;;;999:::>>>>>><<<:::999888888;;;@@@EEEHHHJJJKKKLLLLLLJJJFFFBBB???::::::;;;<<<>>>>>><<<;;;;;;:::999888888888999::::::999:::===@@@CCCCCCCCCIIILLLQQQUUUVVVUUURRRPPPGGGCCC???<<<<<<===>>>>>>999:::<<<======;;;:::888999777666666999;;;<<<<<<;;;;;;;;;<<<===>>>>>>???===@@@FFFMMMSSSXXX[[[]]]aaafffmmmrrrvvvsss___SSSMMMMMMOOOUUU\\\hhhsss}}}vvvlllgggbbb```gggqqqzzzzzz{{{~~~}}}qqqdddeeeooorrrrrrnnnddd]]][[[ZZZXXXZZZWWWSSSQQQQQQRRRSSSSSSXXXPPPOOOVVVWWWOOONNNSSSrrrttt[[[KKKBBB<<<777555444333111000000000111111333222222222333444444555111111000000000222333444///000111111000111333555000111222333333333333333111111111111111111111111//////000000111111222222000000000000000000000000------..................111222222111///...///111---,,,+++***+++---///111,,,...000111111000...,,,++++++***************+++)))***,,,.........,,,+++###&&&)))---//////...---,,,...//////...,,,---...)))(((+++//////***'''(((+++,,,,,,+++)))((()))***))))))))))))***+++,,,---)))((('''((()))***)))(((''''''(((******+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&'''''''''(((((())))))---,,,+++)))(((((((((((('''((()))******)))(((''''''((()))++++++******))))))((((((''''''''''''(((((((((((((((((()))******'''((()))******)))(((''')))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((zzzgggPPPDDDFFFNNNUUUWWW___MMM<<<999:::888888:::333333333444444444555555;;;===???>>>;;;888555444555666777777777777666777999999:::999999888777777;;;:::888777777888:::;;;888999;;;>>>AAAEEEHHHIIINNNNNNMMMLLLIIIEEEAAA???999;;;:::888999<<<:::666<<<:::999888999999999888999:::<<<===>>>AAAEEEHHHLLLOOOSSSVVVWWWTTTQQQNNNJJJDDD===;;;===???>>><<<::::::::::::::::::::::::666777777999:::<<<===>>>===BBB>>>===DDDBBB===BBBEEEEEEIIIRRR[[[ccckkksss~~~xxxcccVVVSSSTTTWWWbbblllzzz{{{uuummmhhhhhhmmmrrruuu}}}}}}wwwuuuppphhhddddddjjjooolll```WWWWWWYYYXXX\\\UUUOOOPPPVVVZZZZZZWWW___VVVPPPSSSXXX]]]eeennn}}}|||___KKK???999888999777666444222111000//////444333222111111222333444000000000000000111111111000000000000000000000000000111111222222333444444444444333222111111111111444///+++,,,000333333111000000111111111222222222111000///......000222333333222111///......------...///111111///---------(((+++000222111///------+++***))),,,///000---***,,,,,,,,,---------......+++++++++,,,,,,,,,------//////......------------,,,,,,,,,+++***)))''''''......---+++)))((('''&&&(((((()))***++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,++++++************++++++''''''(((((()))+++,,,---******))))))))))))******************)))(((&&&&&&***)))((()))***+++***((())))))***,,,------+++(((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))***'''''')))(((%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&(((***,,,------,,,***((('''((()))***vvvwww}}}~~~iiiPPPAAA===;;;999888444444444555555555666666:::===@@@@@@===:::888777777555333222333555666777;;;;;;:::999999999:::;;;:::999888666666777999:::999:::<<<>>>AAADDDFFFHHHKKKKKKKKKIIIGGGCCC@@@>>>:::;;;;;;999:::===;;;777:::999777888999::::::999999;;;===>>>???BBBEEEHHHJJJLLLPPPSSSSSSPPPMMMKKKFFFAAA;;;999;;;===<<<:::<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888:::<<<===:::@@@>>>>>>FFFEEE@@@EEEGGGIIIQQQ```nnnyyy~~~jjj______eeejjjzzz}}}xxxtttooolllmmmqqquuuxxx|||vvvtttnnngggccccccccchhhhhhaaa[[[[[[ZZZXXXaaa^^^ZZZYYYZZZ[[[\\\]]]WWWSSSSSSXXX^^^dddmmmwwwaaaLLLAAA;;;999999333333222000////////////111111000000000000111111111111111111000000000000111111111111111111111111111111111222333333444444333333222222111222222222555111......222555444222111222222222333333333333222111000//////111222444444333222000/////////...---///111111///...------)))---000222111///------+++++++++---......---+++,,,,,,---------.........---,,,,,,,,,,,,---............/////////...---,,,---------,,,+++***((((((*********))))))((((((((())))))***++++++,,,------,,,,,,++++++*********)))+++++++++***************++++++************++++++(((((((((((()))***+++,,,***))))))))))))))))))***************)))((('''&&&***)))((()))***+++***(((&&&&&&''')))+++***(((&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''******((('''))))))%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''((()))+++,,,)))((('''&&&&&&''')))***iiiMMM@@@???===888666666666777777777777888;;;>>>AAABBB@@@===:::999;;;999777888;;;<<<;;;999:::999777555555666777888999888777666666777888999;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGFFFEEECCC@@@>>><<<:::<<<;;;999:::>>>===999999888777888:::;;;;;;;;;;;;<<<>>>???@@@BBBEEEHHHGGGIIIKKKMMMMMMKKKHHHFFFDDD???:::999;;;<<<;;;999============>>>>>>>>>>>><<<;;;:::999:::===@@@BBB>>>DDDBBBCCCJJJIIIFFFKKKRRRVVVcccwwwqqqjjjooozzzzzztttrrrpppnnnmmmooosssxxx{{{zzzuuurrrmmmeeebbbbbbaaaeeehhhfffeeeddd```[[[```aaa```]]]YYYXXX[[[]]]UUUVVVZZZaaaffflllwwwdddMMMBBB===999999222222111111000000111111000000111111111111000000222222222111000000000///111111111111111111111111111111222222333333444444222222222111222222333333666333000111444666555444222222333333333444444444222222111000000222333444444444333111000000000000---///111111///.........,,,...222222111///------,,,...//////---,,,,,,---------------.........///000///---,,,---...000111......000000000///---,,,.........---,,,+++***))))))))))))***++++++,,,,,,+++++++++,,,------............---,,,+++***))))))---,,,,,,+++******))))))++++++************++++++******))))))))))))******))))))(((((((((((())))))************)))(((''''''***)))((()))***+++***(((&&&&&&&&&((())))))'''%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((++++++)))(((******&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((()))******&&&&&&%%%%%%&&&''')))***ZZZDDD???>>>;;;888888888888999999999999<<>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;:::;;;:::888:::>>>>>>:::;;;:::888999:::;;;;;;:::<<<===???AAAAAABBBEEEGGGEEEFFFHHHIIIHHHFFFDDDBBBCCC@@@===<<<======<<<;;;>>>>>>>>>>>>>>>?????????;;;;;;<<<===???BBBEEEGGGEEEKKKIIIHHHOOOPPPOOOWWWeeelll|||yyyuuu}}}uuupppoooooolllkkkjjjjjjmmmrrrxxx}}}}}}xxxuuurrrllleeebbbdddiiillloooqqqqqqmmmfff___aaaaaa```]]]ZZZZZZ[[[]]][[[___dddhhhkkkrrr~~~gggOOOCCC===999777666555444333333333333333111222444444444444222111333333222222111000//////111111111111111111111111111111222222333444444555111111111111222333444444666444222222444555555333222222222333333333333444222222111111111222333444444333222111000000000000---///111111000///...///...000333333111///...---...000222000---+++,,,...---............/////////222000...------///222444000/////////////////////////////////...---,,,++++++,,,,,,---...///000000,,,---------.........///......------,,,++++++***,,,,,,,,,++++++*********++++++************++++++++++++***)))(((((())))))((((((((())))))(((((((((***************)))((('''***)))((()))***+++***(((((('''''')))***+++)))'''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,,,,***)))++++++''')))))))))))))))((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((()))'''&&&&&&&&&&&&'''((()))mmmNNN???;;;;;;999999999:::::::::;;;;;;===???BBBBBB@@@===<<<;;;<<<999666777999999888666777888999999999999888777999999999999::::::;;;;;;============>>>??????@@@????????????>>>======<<<:::<<<:::999;;;???@@@===???===;;;;;;;;;;;;:::999<<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFFFFEEEDDDBBBAAABBBAAA?????????>>>===<<<===>>>>>>>>>?????????@@@;;;<<>>@@@@@@??????@@@AAAFFFCCC@@@<<<;;;<<<>>>???666666777888999999888888999999::::::;;;<<<<<<<<<===============>>>>>>???????????????????????????===>>><<<:::===BBBCCCAAABBB@@@>>>======<<<;;;999<<<>>>@@@AAAAAAAAABBBDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFHHHIIIJJJNNNXXX[[[___kkkrrrxxxyyyqqqkkkfffcccfffllljjjkkklllkkklllooowww}}}|||~~~zzzyyyxxxvvvqqqjjjkkkooovvvuuuvvvxxxuuunnniiihhhjjjfffaaa___aaacccccccccdddiiimmmooowwwqqqVVVEEE:::777777888777555333111000//////111111222222222222111111333333333222111111111000222222222222222222222222222222333333444444555555222222222111222222333333222222222222111111111111000000111111111222222222111111111222222222222222111000000///......//////---///111222111000000000000222444444222111111111222222222000.........000////////////000000000000222111000///000111333444333111///---...000222444///////////////...------------------,,,,,,,,,,,,........................------......////////////******++++++,,,------...++++++************++++++++++++***)))(((((())))))((()))***++++++***)))((()))******+++******))))))***)))((()))***+++***((('''&&&%%%&&&((()))((('''((())))))******)))))))))))))))))))))))))))))))))************************))),,,,,,***)))++++++''')))))))))))))))((((((''''''((()))******)))((('''&&&'''(((((((((((('''&&&((()))))))))))))))((('''+++++++++***))))))((((((bbbEEE>>>:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@CCCGGGJJJKKKPPPVVVVVVPPPJJJFFFEEEEEEBBB>>>:::777666777777888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???????????????@@@AAABBBBBB@@@AAA@@@>>>AAAFFFHHHFFFCCCAAA???>>>??????>>><<<;;;>>>@@@AAAAAA@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDBBB@@@?????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDGGGKKKQQQWWWZZZdddrrrzzz~~~{{{nnnfffaaa```___^^^aaagggfffjjjnnnooommmnnnqqquuutttuuuzzz}}}{{{~~~zzzzzzzzzzzztttooopppvvvsssqqqssstttpppkkklllqqqnnnlllgggbbb___```dddhhhmmmsssxxx~~~xxx\\\GGG:::777999777666555333222222111111222222222111111222222222222222222222222222222222222222222222222222222222222222333333444555555555333333222222111222222222111222333333111111000000111111111222222222333333///000111111222222111111222111000000//////000000---///111222111000000111000222444444333222222333444222000///000111000000//////000000000111111111111111111000111111222333000000000111111222222222......//////......------,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////////////////+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))))))))***)))***+++,,,,,,+++***))))))******++++++************)))((()))***+++***((()))'''&&&'''((())))))((())))))*********))))))((())))))))))))))))))))))))************************))),,,,,,))))))+++***'''(((((())))))(((((('''&&&'''(((***++++++***((('''&&&'''((())))))((('''&&&'''((()))******)))((((((******************))))))wwwQQQEEE:::::::::;;;;;;;;;<<<<<<999;;;<<<>>>AAAGGGMMMRRRgggvvvwwwiiibbb]]]VVVMMMCCC<<<999999:::666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCDDDCCCAAADDDJJJLLLIIIBBBAAA??????@@@AAA@@@???;;;===@@@AAA@@@@@@@@@AAA@@@@@@??????@@@AAABBBCCCCCCEEEGGGHHHFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEGGGFFFFFFIIIQQQ\\\gggnnn}}}yyyqqqlllaaaYYYUUUWWWZZZYYY\\\bbbaaagggnnnpppnnnkkkkkklllnnnnnnttt|||~~~yyyyyy}}}{{{{{{||||||wwwrrrtttzzzpppnnnpppqqqnnnjjjpppyyyvvvvvvssskkkcccbbbiiiqqqyyy|||```III;;;888<<<777777666555555555555555666555333333333333555666222222222222222222333333222222222222222222222222222222333444444555555666444444333222111111111111222333444444222111111111222222333333333444444444//////000111111111111000222222111111111111111111---///111222111000111111000222444444333333444555555222//////111333222000000000000000111111111111000000111111111222222222---///222444555333111///..................---,,,,,,------....../////////...............---------222222111000///...------...------,,,,,,++++++***++++++************++++++******))))))))))))******)))***,,,------,,,***))))))******+++++++++*********)))((()))***+++***(((+++***))))))+++,,,,,,+++))))))*********))))))((())))))))))))))))))))))))************************(((++++++)))(((******&&&(((((((((((((((''''''&&&''')))***++++++***)))'''&&&'''((())))))((('''&&&&&&''')))*********)))((('''((()))***+++++++++***aaa777???999777999888666888======???<<>>???999666888:::999999<<>>???>>>===<<>>===???AAACCCCCCAAAAAAAAABBBBBBCCCDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEBBB@@@GGGFFFDDDBBBCCCGGGNNNRRRRRRUUUUUUSSSZZZmmm{{{nnngggeeeYYYWWWWWWYYYYYYXXX[[[aaa]]]bbbjjjooooookkkgggeeeiiikkkpppuuuuuusssvvv{{{|||}}}~~~|||yyywwwxxxzzzyyyssskkkkkkttt~~~~~~yyyqqqjjjhhhllltttzzzuuuUUUEEE@@@<<<777<<<:::888555444555777888888555333222333555666666444444444444444444444444111222333444444333222111111111111222222333333333444666555111000222111...333333333333333333333333111111111333444444333111333222222333444333111///333444444222000//////000000000111222222222222111777555333444666555333000222111///000111333333222111111000000000000111111111222333222000.........000000000000000///................../////////000111111000///////////////111111000///000000111111//////000000000000//////444000,,,+++---...---,,,,,,++++++******++++++,,,******))))))))))))************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++************++++++''''''(((((())))))************+++++++++******))),,,+++*********+++------------,,,++++++******)))++++++,,,,,,,,,,,,++++++******))))))((((((((('''%%%&&&(((((('''((()))+++))))))))))))************))))))******++++++,,,,,,))))))******++++++++++++vvvPPPAAA;;;999<<<===::::::<<<;;;===:::;;;AAAHHH___vvv___HHH;;;888===999999===???===;;;<<>>???AAABBBBBBBBBAAABBBCCCBBBDDDFFFFFFDDDCCCDDDEEEIIIIIIJJJJJJJJJHHHEEECCCGGGGGGFFFEEEGGGLLLRRRVVV[[[bbbhhhllluuu~~~sssmmmjjjZZZXXXXXXZZZYYYXXX[[[aaa^^^bbbhhhkkkkkkhhhfffeeeiiiiiimmmrrrsssrrrtttzzz{{{|||~~~~~~}}}{{{yyy}}}~~~}}}yyyvvvvvvzzz~~~xxxuuupppnnnqqqyyysssUUUEEE@@@<<<888:::999999888777777666666777555333222444555666555444444444444444444444444111222333333333333222111222222222222333333333444444777666222111333222///333333333333333333333333111111111333555555333111333222333444444333111000222333444333111///000111222222222222333333333333666555333444555555222000222111000000222333333222111111000000000000111111///111222222000///000000///000000000000000///............/////////000000///.........///000111111111111111000000000000000//////000000000000//////333000,,,+++---...---,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,,,,,,,***))))))))))))***++++++************++++++(((((((((((())))))******(((((())))))))))))((((((+++******)))***+++,,,---+++++++++++++++++++++,,,***++++++++++++++++++*********)))))))))(((((((((%%%'''(((((((((((()))+++((())))))))))))******************+++,,,,,,------*********+++++++++,,,,,,xxxUUUJJJ???<<<;;;:::999999:::===999999DDDSSStttcccLLLBBB<<<999:::???AAA???===>>>IIIIIIJJJJJJGGGCCC???<<>>@@@BBBCCCDDDCCCDDDEEEGGGDDDGGGIIIJJJHHHFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGIIIHHHGGGIIIMMMSSSZZZ^^^qqq|||uuummmgggddd[[[YYYYYY[[[ZZZYYY\\\bbbbbbdddggghhhgggfffffffffhhhgggjjjnnnpppooosssxxx{{{|||}}}~~~{{{zzz~~~rrrUUUGGG@@@===:::888999::::::999888666555444222000000111222333222444444444444444444444444111222222333333222222111333333333333333444444444555888777333222444333000333333333333333333333333222222222444555666444222222333444444444333222111111222333333111111222333444333333222222444555666555444333444444444222000333111000111222333333333111111000000000000111111...000222222111000111222...///000000000000000///....../////////000000000,,,---------///000111222000111222222111000///...//////000000000000//////222///---,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++---,,,+++***((((((((((((++++++++++++++++++++++++((((((((())))))))))))***(((((()))))))))))))))(((***))))))))))))***++++++)))******+++,,,,,,------******++++++++++++***************)))))))))))))))&&&'''))))))(((((()))+++((((((((()))))))))************+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,pppWWWFFF>>><<<;;;:::===AAA@@@GGG[[[qqqpppaaaJJJDDD??????@@@???AAAEEEJJJOOOVVVZZZXXXRRRLLLGGGFFFFFFEEEEEEEEEFFFGGGHHHDDDFFFIIIKKKMMMLLLKKKJJJHHHFFFDDDCCCCCCDDDCCCBBBBBBDDDEEEFFFEEEFFFHHHJJJGGGJJJMMMNNNLLLJJJIIIHHHJJJLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLPPPZZZfffpppwwwsssiiibbb]]]YYYZZZXXXYYY\\\\\\[[[___eeefffggggggfffeeeeeegggiiihhhfffgggkkkmmmnnnqqqwww|||||||||sssXXXIIIAAA<<<;;;999999::::::999888888777666444222222333444444444555555444444444444444444222222222333333222222222444444444444444444444444666888888444444666555222444444444444444444444444333333333555666666555333222444555555444333222222111222333333222222333555555444222111111333555666555555444444444333222111333222111111333444444333222111111000000111111222///111222222111000111222...//////000000000000000...////////////000000000------------...///000111000111222333222000...---//////000000000000//////000///...---------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,+++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++)))))))))))))))******************++++++,,,,,,,,,)))******++++++******)))************************'''(((***))))))(((***+++'''(((((())))))***************++++++,,,---......------------------------fffWWWNNNFFF@@@@@@GGGKKK\\\{{{hhhZZZKKKBBB>>>===BBBIIIOOOYYYgggqqqqqqjjjbbb]]]TTTSSSPPPMMMKKKJJJJJJJJJFFFIIIMMMRRRUUUUUUUUUTTTRRRNNNIIIEEEDDDDDDDDDDDDCCCDDDEEEFFFEEEGGGIIIKKKLLLNNNQQQRRRPPPNNNLLLKKKOOOQQQRRRQQQNNNMMMMMMOOOQQQPPPRRR\\\mmmrrrhhhbbb^^^[[[ZZZXXXYYY]]]^^^^^^bbbhhhffffffeeecccbbbcccfffiiiiiiffffffkkknnnooorrrvvvzzzyyyzzz~~~ttt[[[KKKAAA<<<<<<<<<;;;999888777888:::;;;;;;999888888:::::::::999666666666555555555444444444444333333333333444444555555555555555555555555666999888555444777666333444444444444444444444444444444444666777777666444222555777777444333333333111222444444333333444666444333111000111222444666555555666555444333222222444333111222444555555444222222111111111111222222222333444333111//////000//////000000000000//////////////////000000000111000//////........./////////000222333222111///---//////000000000000//////...///......---------...---,,,,,,,,,,,,,,,,,,---......------------......,,,,,,++++++++++++++++++*********++++++++++++******+++,,,,,,,,,,,,+++***************))))))))))))******+++,,,,,,,,,,,,,,,(((((())))))************,,,,,,,,,+++++++++************++++++++++++***************+++++++++++++++((()))+++***))))))***+++((((((((()))***++++++,,,))))))***+++,,,---...////////////...............{{{lll\\\OOOHHHQQQZZZqqquuu```PPPGGGCCCHHHNNN\\\iiizzzxxxssshhheeeaaa\\\XXXUUUTTTTTTJJJMMMRRRWWW[[[]]]^^^^^^```[[[SSSMMMIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGIIILLLPPPSSSUUUUUUSSSQQQOOOOOOPPPRRRSSSQQQNNNLLLNNNPPPSSSTTTYYYhhhyyynnnhhheeeccc\\\ZZZ[[[^^^___^^^bbbhhhbbbccccccbbbaaabbbdddfffjjjggggggmmmqqqrrrsssvvvuuuvvvzzzrrr[[[MMMAAA<<<======;;;999777777999;;;===999888777888999:::999777888888888777666666555555666555555444444555555666777777777666666666666666666888888555555777777444444444444444444444444444555555555777888888777555222666888888555222333555222333444444444333555666333222111111111222444555555777888777555333333444555333222222444555555444222222111111111111222222333444555444111/////////000000000000000///....../////////000000000111111111111000//////////////////000111222222111000/////////000000000000//////---...//////---,,,---...------,,,,,,,,,,,,------......------------......------------,,,,,,,,,,,,******+++,,,------,,,,,,***+++,,,------,,,+++***+++************)))))))))(((((()))***++++++++++++((()))******++++++******------,,,,,,+++******)))+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,)))***++++++***)))***,,,((())))))***+++,,,------******+++,,,...///000000000000000000000/////////vvvgggrrr{{{sssiiidddfffjjjyyy|||wwwtttrrrrrrfffiiimmmqqquuuxxxyyyyyy|||wwwpppiiiccc\\\VVVRRRLLLLLLLLLKKKJJJKKKNNNPPPUUUVVVWWWVVVTTTRRRRRRSSSQQQUUUYYYZZZYYYZZZ^^^ccceeegggooovvvlllhhhhhhaaa___^^^```___]]]```eeeaaabbbdddeeeddddddfffgggllliiijjjpppuuuuuuuuuwwwsssxxxnnnZZZMMMAAA===???<<<;;;:::999::::::;;;<<<888777666777888999777666::::::999999888777777666888777666555555666777888888888888777777666666666555888888555444777777444555555555555555555555555666555666777999999777555222666999999555222333666333444555555444333555666333333333333444444444444666888:::999666444555666555444222333555666666555333222222111111222222333222333444444222000000111111111111111000...---,,,//////000000000111111111111000000000000111111222/////////000111111222222//////000000000000//////,,,...000///---,,,---///------,,,,,,,,,,,,------...------,,,,,,------...//////.........---------,,,---.........---,,,+++***+++---......---+++***+++++++++*********))))))'''((()))***++++++++++++))))))+++,,,,,,,,,+++***,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,*********,,,)))***+++,,,---......///,,,,,,---///000111222333222222111111111000000000yyyooohhhSSSTTTSSSQQQPPPQQQTTTVVVWWWXXXXXXWWWUUUSSSTTTUUUXXX^^^eeeiiilllqqqyyyqqqkkkjjjfffcccaaaaaa___[[[]]]bbbbbbeeehhhiiiiiiiiijjjjjjmmmjjjkkksssxxxxxxwwwwwwuuu|||jjjXXXLLLAAA===AAA999:::;;;<<<<<<<<<;;;:::<<<<<<;;;<<<>>>>>><<<:::;;;;;;::::::999888777777999888777666666777888999999888888888777777666666555777777444444777666444555555555555555555555555666666666888::::::888666222666:::999555222444666444555666555444333444666333444555555666666555555777999;;;:::777555555777666444333333555666666555333222222111111222222333000111333333222222222333222222222111///...,,,+++000000000000111111111111000000000000111333444555////////////000222333444//////000000000000//////+++...000000---,,,---///...------,,,,,,------...---------,,,,,,---------000000/////////.........//////000000///---+++******+++---......---+++***++++++++++++******)))))))))***+++,,,---.........)))***+++,,,---,,,++++++*********++++++,,,------,,,------......------,,,+++++++++,,,,,,---------***,,,---,,,******+++,,,******+++,,,...//////000......///111222444555555222222222111111111000000zzzqqqgggcccfffjjjjjjhhh```bbbdddeeeeeefffhhhjjjlllvvvvvvmmmmmmgggdddeeeeeebbbbbbddddddggglllssswwwwwwsssppptttqqqrrrwwwzzzxxxxxxyyy|||iiiWWWMMMDDD???@@@AAA???>>>===>>>>>><<<;;;<<<;;;::::::<<<<<<<<<:::======<<<:::999888888777:::999888777777888::::::888888777666666888999:::888888888888888777777666444444555666666777777888777888888888888888777777555666888:::;;;:::999888999666444444555888999999666666666666666555555555<<<999:::<<<;;;666444555555666666777777777777777666444111111222333444444444333222111111111222333333333333333333333333333111111000222444444333222111222444333111000000000444222000......///000111333333222222111111000000------///000111111111111///......---------......000000///............///111111000///...------,,,.........---,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++...------,,,,,,++++++***---,,,***))))))***,,,---***,,,......,,,+++,,,,,,------,,,,,,++++++,,,,,,......------,,,+++++++++,,,---...---+++***+++,,,++++++,,,------......///000111222333333333333222222444666888777555111///{{{{{{||||||}}}}}}uuummmjjjhhhfffgggkkkqqquuu{{{|||{{{~~~|||zzz|||iiiXXXNNNEEE@@@AAABBB@@@????????????>>><<<>>><<<;;;<<<======<<<;;;@@@@@@@@@@@@???>>>===<<<::::::999999999999999:::666666666666777777888888777888888888888777666666555555666777777888888999777777888999:::::::::999:::;;;<<<===<<<:::888777999777666666888999:::999777777777777777777777888;;;888999;;;:::555444555888888888888888777666555666555444444444444222000444444333222222333444555444444444444444444444444222222111333444555444222111222333333222000111111444333222111111111222222222222222111111111111111...///000000111111111111///......------.........000000///............///111000000///......------...//////...,,,---///111,,,,,,,,,,,,,,,---------+++,,,---......------,,,............------------///...,,,++++++,,,...///,,,---......,,,,,,---.........---------------...//////...------,,,,,,+++---...///...,,,,,,,,,---------......//////000000333333333444444444555555333444666777777555333111uuuoookkkiiilllpppyyy~~~|||}}}hhhXXXOOOFFFBBBBBBCCCBBB@@@@@@AAAAAA@@@>>>@@@>>>======>>>>>><<<;;;<<<===???@@@@@@???===<<<;;;<<<<<<<<<;;;:::999999666777888999:::999999888999999::::::999999888777666777777888888999::::::777777999:::;;;<<<<<<<<<======>>>>>>===<<<:::999:::999888999:::;;;:::999888888888999999:::::::::<<<::::::<<<;;;777666888:::::::::999888777666555666666666666666444000---444444444444444555666777555555555555555555555555444333333444666666555333000222444444222222222333555444444444444333333333111111111111222222222222000111111222222111111111//////............//////111000//////.../////////000000000//////.........///000000///......///111---------------------------...///000///...---,,,......////////////000000000000............000000...//////...,,,,,,...000//////............///000000000///......------,,,...///000///...---...////////////000111111222222666666555555555666777888444444555666666666666555}}}yyyvvvyyy}}}}}}~~~zzzgggXXXPPPHHHCCCDDDDDDCCCAAABBBBBBCCCAAA@@@AAA???>>>>>>??????===<<<:::<<>>>>>===;;;999888888:::<<<>>>>>>===;;;:::<<<<<<=========<<<;;;;;;777888888999999::::::;;;999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>======::::::999:::<<<<<<:::999888888999:::;;;;;;<<<<<>>>>>::::::<<<<<<<<<<<<;;;;;;999888888888777666777777555333000333333444555555666777888666666666666666666666666666555444555777777666444000222444444444333444555444555555666555555444444111111111222222333333444222222333333333222222111//////////////////000111222111111000///000000000000000000000////////////000111222111//////000111//////...............---//////000000000...---,,,.........///000111111222111000000//////000000111000000///---,,,,,,///222///.........///000000111000000000///......------...000000000......///000///000000111111222333333777777666666666777888999555555555666777888999:::zzztttrrrxxxfffXXXQQQIIIEEEFFFEEEDDDBBBCCCDDDDDDCCCBBBBBBAAA??????@@@@@@???>>>>>>@@@CCCFFFGGGFFFDDDCCC>>>>>>??????>>>===;;;999:::;;;>>>@@@AAA???===;;;===>>>>>>>>>>>>===<<<<<<999999::::::;;;<<<<<<<<<===============<<<;;;::::::;;;<<<<<<===>>>>>>>>><<<;;;:::;;;======;;;999999999:::;;;<<<======>>>???<<<<<<>>>>>>;;;;;;>>><<<======>>>>>>=========:::888666666777888888777333444555666666777888888777777777777777777777777777666555666777777666444111333555555555444555666444444555666666555555444222222333333444444555555444444444444444444333333111000000000111111222333444333222222111111222222000111111111111111111111222333444333111000111222000000000//////.........//////000000000...---,,,------...///000111222222111111000000000000111111000000///---,,,---///222.........//////111222333222111111000000///.........000111000//////000111000000000111222222333333777777777777777888999999666666666777999;;;>>>???vvvrrrrrrwww|||~~~gggZZZTTTMMMIIIJJJGGGFFFEEEEEEFFFGGGFFFDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@BBBDDDFFFGGGGGGFFFFFFAAAAAABBBAAAAAA@@@???>>>;;;===@@@BBBBBBAAA???===>>>>>>>>>>>>>>>======<<<<<<<<<======>>>??????@@@BBBBBBAAAAAA@@@>>>===<<>>>>>>>>===???>>><<<===>>>>>>===<<<<<<=========>>>????????????<<<;;;>>>>>><<<<<<@@@>>>???@@@AAAAAAAAAAAAAAA===:::888777888:::;;;;;;555666777888999999888888888888888888888888888888777666666666777777666444333555777777555555555666555555555666666666666666555555555555666666666666444444555666666555555555222222222222333444555666666555444444333333444444111222222333333444444444333444666555333111111222222111111000000/////////...///000000000///...---......///000000111222222222222222222222222222222000111111///......000222/////////000111333444555555444444333222222111111000111222222111111222333000111111222333333444444777888999999::::::999999777777888:::===???BBBCCCzzzyyy{{{~~~~~~~~~iii]]]XXXQQQMMMNNNJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEAAABBBDDDEEEFFFEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBFFFFFFEEEDDDCCCCCCCCCCCCDDDAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB>>>>>>@@@AAA???@@@DDDCCCCCCCCCDDDCCCCCCBBBBBB???===<<<;;;<<<<<<;;;:::999:::;;;;;;<<<;;;::::::999999999999999999999999777666555666777777555333555777888888666555555666888777666666666888999:::888888888777777777777777444444555666777777777777444444444444555666777888888777666666555555666666333333333444555666666777444666777666444222222222333222222111000000/////////000111222222111111000000000111111222222333333333444444444444444444333222333444333222111222444111111222333444666888999999888888777777666666555222444555555444444555666222333333444444555555666888999;;;======<<<;;;999777888:::===@@@CCCEEEFFF~~~lll```[[[UUUQQQRRRLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGEEEAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFCCCBBBDDDEEEDDDEEEIIIFFFFFFFFFFFFEEECCCBBBAAA@@@?????????@@@>>>:::777<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::777666555666777666444333666888999888666555555666:::999888777777999;;;<<<::::::999999888888777777444444555777888888888888555555555666666777999999999888888777777777777777333444444555666777888888444666888777555333222222333333222222111000/////////000222333444333333222222222333333333333444444555555666666666666555555333555666666555444444555333333444555777999:::;;;<<<<<<;;;;;;:::999999888444666777777666666777999444444555555666777777777888:::>>>@@@@@@???<<<:::777999<<>>???CCCBBBBBBBBBBBBAAA???>>><<>><<<::::::;;;<<<===:::;;;;;;:::888888999;;;999:::::::::::::::999999999999999999999:::;;;;;;;;;<<<;;;999777777999:::888666666777999;;;;;;:::888888888777888999999:::<<<;;;:::999999888888888888888888888888999::::::888999999888666666777999888888555000///333555333666666666888999888666333777777666666666777888888555666666777999999:::;;;777888888777666666888999777888999999999:::<<<>>>>>>======>>>??????===<<<777999:::999777777;;;>>>===;;;888777777888777666888999<<<>>>>>>>>><<<;;;999===BBBFFFHHHIIIJJJKKK~~~}}}wwwkkkeeeaaa______^^^]]]\\\ZZZYYYXXXWWWWWWVVVYYYYYYWWWWWW[[[[[[YYYZZZXXXWWWXXX[[[^^^___``````______^^^^^^^^^______^^^^^^___aaaccceeeggghhhaaacccddddddcccbbbccceeebbb___[[[ZZZ\\\^^^___^^^\\\\\\]]]^^^___```aaaaaa___^^^\\\[[[\\\^^^```bbbcccaaa___]]]\\\\\\]]]]]]]]]^^^]]][[[YYYXXXYYYZZZSSSTTTWWWZZZXXXTTTTTTWWWTTTSSSRRRRRRRRRSSSRRRRRRSSSNNNKKKKKKJJJGGGGGGJJJHHHIIIIIIHHHFFFDDDBBBAAABBB@@@???=========>>>???=========<<<::::::;;;<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;;;;;;;;;;:::999:::<<<===>>>===:::::::::999:::;;;;;;<<<:::;;;<<<===<<<;;;999888:::::::::::::::;;;;;;<<<999:::;;;:::888888:::<<<:::;;;999555444777888666999999999;;;<<<;;;999777999999999888999999:::;;;888999999:::;;;<<<======;;;<<<===<<<;;;;;;<<<>>>>>>>>>===;;;:::;;;>>>AAAAAA@@@@@@AAABBBCCCBBB@@@<<<======<<<;;;;;;===???CCC???;;;888888:::;;;;;;999:::<<<===?????????>>>:::>>>CCCGGGHHHIIIJJJKKK~~~~~~yyypppmmmjjjhhhhhhgggeeecccaaaaaaaaabbbcccbbbdddddd``````ccccccaaabbbcccdddddddddeeegggiiijjjkkklllmmmnnnnnnnnnnnnooooooqqqsssuuuwwwxxxyyyqqqrrrtttttttttuuuxxxzzztttqqqnnnmmmmmmoooppppppllllllnnnppprrrsssttttttsssrrrqqqqqqrrrtttvvvxxxzzzuuupppnnnooopppooonnnpppooommmlllkkkiiigggdddeeedddfffiiihhhccccccfff___^^^]]]]]]\\\]]]]]]]]]\\\UUUQQQSSSSSSQQQOOOPPPQQQQQQPPPOOOMMMJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@AAA@@@???===<<<===>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBB???<<<===???@@@???===???>>><<<===???@@@@@@@@@===<<<<<<<<<<<<===>>>>>>:::<<<>>>@@@@@@>>>;;;999======<<<<<<<<<===>>>>>>;;;<<<======<<<<<<>>>@@@>>>@@@@@@<<<<<<>>>>>>;;;=========???@@@@@@===;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<======???@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCEEEDDDBBB???>>>>>>AAADDDCCCCCCBBBDDDFFFHHHGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAIIIEEE>>>;;;:::===???@@@:::;;;<<<>>>???AAABBBCCC???CCCGGGJJJKKKLLLMMMNNN|||uuusssqqqppppppmmmkkkhhhgggfffhhhjjjkkkoooqqqooojjjiiikkkjjjhhhfffiiillllllkkkkkknnnqqqtttuuuxxxzzz|||}}}}}}}}}}}}{{{{{{|||~~~~~~zzz|||~~~|||zzz}}}~~~}}}zzz}}}zzzxxxxxxyyyxxxsssoootttrrrrrruuutttooonnnqqqkkkkkkjjjhhheeeddddddeeeeee]]]WWWYYY[[[XXXTTTRRRXXXWWWVVVTTTQQQOOOMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCAAA???>>>???@@@CCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGBBB???@@@DDDFFFCCC???BBB@@@??????@@@BBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@???>>>===@@@????????????@@@AAAAAA>>>???@@@@@@???@@@BBBDDDBBBEEEFFFCCCCCCEEECCC@@@BBBBBBAAABBBCCCCCCAAA???===<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKJJJHHHGGGHHHIIIHHHIIIHHHFFFDDDCCCEEEFFFFFFEEEEEEFFFIIIKKKKKKJJJKKKGGGDDDCCCEEEFFFEEECCCJJJFFFAAA>>>>>>???@@@@@@<<<<<<===???AAACCCFFFGGGEEEHHHLLLNNNOOOOOOPPPQQQ~~~yyywwwuuuuuuwwwsssqqqooommmmmmoooqqqssszzz{{{xxxrrroooqqqpppnnnkkkooossstttssstttwww{{{||||||{{{}}}|||xxxwwwxxxxxxxxxvvvrrrmmmjjjiiijjjpppgggbbbcccccc___ZZZXXX]]]\\\ZZZWWWUUURRRQQQPPPQQQQQQQQQOOOMMMKKKHHHGGGFFFFFFFFFEEEBBBAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIILLLHHHEEEFFFJJJKKKGGGCCCDDDBBB@@@@@@AAABBBBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDGGGIIIGGGJJJLLLJJJIIIKKKIIIEEEHHHGGGEEEFFFFFFFFFDDDBBB>>>======>>>???@@@AAAAAACCCCCCDDDEEEGGGJJJMMMOOOPPPQQQSSSRRRQQQOOOOOOPPPLLLNNNPPPOOOMMMKKKJJJJJJJJJHHHGGGHHHJJJLLLLLLLLLOOOKKKGGGGGGHHHIIIHHHFFFGGGEEECCCBBBBBBAAA@@@>>>>>>>>>???AAACCCFFFHHHJJJGGGJJJLLLNNNNNNNNNOOOPPP|||{{{zzz{{{~~~|||{{{yyyxxxwwwxxxzzz{{{}}}wwwuuuxxxxxxvvvvvvxxxzzz|||}}}~~~wwwrrrrrrsss{{{tttppppppooojjjfffddddddbbb```]]]ZZZXXXWWWWWWYYYYYYYYYXXXUUURRRNNNLLLKKKLLLLLLKKKIIIIIIJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPPPPTTTQQQOOOOOOPPPPPPLLLIIIGGGEEEDDDCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCFFFEEECCCBBBCCCEEEIIIKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKJJJIIIJJJLLLNNNLLLPPPQQQOOOOOOQQQPPPLLLOOOMMMKKKIIIIIIHHHFFFDDDAAAAAAAAABBBBBBDDDEEEFFFJJJJJJJJJLLLPPPTTTXXXZZZ\\\^^^______]]][[[[[[[[[XXXYYYZZZYYYVVVSSSQQQQQQPPPNNNLLLLLLMMMNNNNNNNNNPPPNNNLLLKKKKKKKKKKKKJJJGGGFFFEEEEEEFFFDDDBBB@@@@@@AAABBBDDDFFFHHHJJJKKKGGGIIIKKKKKKKKKKKKLLLMMM}}}~~~~~~~~~{{{{{{~~~~~~~~~|||}}}zzzuuurrrsssllljjjhhheeecccaaaaaaaaa```aaaaaa```]]]YYYTTTQQQSSSTTTTTTTTTSSSSSSUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYXXX[[[[[[ZZZYYYWWWUUURRRPPPMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIHHHHHHJJJLLLNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRQQQPPPPPPQQQSSSSSSVVVVVVTTTTTTVVVVVVSSSUUUSSSPPPNNNMMMKKKIIIGGGFFFGGGGGGGGGIIIJJJKKKLLLRRRRRRSSSVVVZZZ___dddgggjjjlllnnnnnnllljjjiiiiiijjjiiifffbbb]]]ZZZZZZ[[[YYYVVVSSSQQQRRRRRRRRRQQQQQQQQQPPPOOOMMMMMMNNNPPPJJJIIIGGGGGGHHHIIIHHHFFFAAABBBEEEGGGIIIJJJKKKKKKHHHJJJKKKKKKJJJJJJKKKMMM~~~yyy{{{}}}{{{~~~~~~|||~~~zzzyyy|||rrrqqqnnnllliiihhhhhhhhheeefffffffffbbb]]]XXXUUUYYYZZZ[[[ZZZZZZZZZ\\\^^^[[[\\\]]]^^^___`````````]]]^^^```bbbbbbaaa```___```aaabbb```\\\XXXVVVVVVQQQOOOMMMLLLMMMMMMLLLKKKFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWZZZZZZWWWWWWZZZZZZXXXZZZWWWSSSQQQOOOMMMKKKIIIKKKKKKKKKLLLMMMOOOPPPQQQXXXXXXZZZ]]]aaagggmmmqqquuuwwwyyyyyywwwtttssssssyyyuuuooogggaaa^^^```bbb```]]]YYYVVVUUUUUUUUUTTTQQQSSSTTTRRROOONNNQQQTTTOOOLLLIIIHHHJJJLLLMMMMMMBBBDDDFFFIIIKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLNNNOOOyyywwwyyy||||||zzzuuuzzz~~~{{{yyy|||yyysssnnnkkkkkklllnnnjjjjjjiiigggeeecccaaa```gggccc^^^]]]___aaabbbbbb^^^aaadddggghhhgggeeecccbbbdddgggiiijjjiiihhhggggggfffdddaaa___^^^]]]\\\TTTRRROOONNNNNNNNNLLLKKKIIIHHHFFFFFFFFFHHHJJJKKKJJJKKKMMMNNNOOOSSSWWW[[[WWWWWWWWWWWWVVVVVVVVVVVV\\\ZZZYYYWWWVVVWWWWWWXXX[[[\\\\\\\\\\\\[[[ZZZYYY\\\[[[ZZZWWWTTTPPPMMMKKKPPPOOONNNNNNNNNPPPRRRTTT[[[]]]```eeejjjqqqwww{{{|||}}}~~~}}}{{{yyyxxx||||||wwwoooiiigggddd```bbb\\\WWWWWWWWWUUUVVVYYYRRRVVVXXXVVVRRRQQQSSSWWWTTTQQQMMMKKKJJJIIIGGGFFFGGGHHHJJJKKKLLLMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMLLL~~~~~~{{{wwwrrrrrrtttuuussspppkkkpppuuuwwwwwwxxx{{{~~~}}}|||{{{}}}{{{|||wwwsssooonnnoooooommmmmmllljjjhhheeecccbbbgggdddaaaaaadddgggiiiiiieeehhhkkknnnooonnnlllkkkfffhhhkkkmmmooonnnmmmlllkkkiiigggdddbbb```^^^^^^XXXUUUSSSQQQQQQPPPNNNLLLIIIHHHGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUXXXZZZLLLOOOTTTXXX[[[]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWUUUSSSRRRQQQWWWVVVUUUTTTUUUWWWYYYZZZ___bbbgggmmmrrrxxx~~~|||sssnnnmmmkkkgggeee___ZZZZZZYYYVVVUUUWWWSSSVVVYYYWWWSSSQQQRRRUUUUUURRRNNNLLLKKKKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKK{{{wwwuuuvvvxxxyyyuuuqqqpppsssvvvvvvwwwzzzpppmmmkkkkkklllkkkhhhdddcccdddgggjjjlllmmmnnnnnnqqqmmmkkkooowww|||{{{xxxzzz}}}zzzwwwzzz~~~~~~|||zzzyyyyyyyyy{{{{{{}}}~~~|||{{{{{{zzz|||~~~}}}||||||xxxuuusssqqqqqqrrrqqqooommmkkkhhhfffeeekkkiiiggggggjjjmmmnnnnnnlllnnnrrruuuvvvuuusssqqqlllnnnpppsssuuuuuuttttttooonnnllliiifffcccaaa```\\\ZZZVVVTTTTTTRRRPPPOOOIIIIIIHHHHHHIIIJJJLLLMMMOOORRRUUUWWWXXXXXXXXXYYYIIINNNVVV^^^bbbdddbbbaaa^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\[[[[[[\\\]]]___```[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVVVVWWWXXX[[[\\\```eeelllrrrxxx~~~{{{uuusssppplllhhhccc______]]]XXXUUUUUUWWWZZZ]]][[[WWWTTTSSSTTTVVVSSSOOOLLLLLLMMMMMMMMMNNNMMMKKKKKKLLLNNNQQQTTTTTTTTTSSSRRRPPPNNNLLLKKK}}}tttnnnjjjhhhdddbbbaaabbbdddffffffeeefffiiilllnnnppprrrgggeeecccbbbcccbbb___]]]_________aaacccdddbbb```aaa```___aaafffiiiiiigggkkkqqquuutttuuuxxxyyywwwwwwuuurrrqqqqqqpppmmmkkkllloootttxxxzzzzzzyyyxxxrrrrrrrrrrrrqqqpppooonnnkkkpppuuuwwwuuusssvvvzzz|||~~~~~~||||||~~~|||xxxuuuttttttuuuwww{{{|||zzzyyyzzzzzz~~~|||yyyvvvsssqqquuutttqqqooollljjjhhhgggqqqpppnnnmmmmmmnnnnnnnnnnnnqqqtttwwwxxxwwwuuusssppprrrtttvvvxxxyyyyyyxxxsssrrrpppmmmjjjfffdddbbb___\\\YYYVVVUUUTTTQQQOOOJJJJJJJJJJJJKKKLLLNNNOOOSSSUUUVVVWWWWWWWWWXXXZZZSSSWWW]]]cccffffffdddbbb``````aaaaaaaaa___]]]\\\]]]\\\[[[[[[\\\___aaacccaaa```^^^]]]\\\\\\]]]]]]XXXWWWVVVVVVVVVXXXZZZ\\\```dddkkkqqqvvv}}}{{{wwwrrrmmmiiieeecccdddaaa[[[VVVUUU[[[^^^aaa```]]]YYYWWWVVVWWWTTTPPPNNNNNNPPPPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPUUUUUUUUUTTTRRRPPPNNNLLL}}}|||yyywwwsssnnngggbbb[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]^^^^^^```bbbdddeee^^^\\\YYYXXXWWWXXXXXXWWW\\\[[[ZZZ[[[\\\[[[XXXVVVTTTWWWZZZZZZYYYYYY[[[^^^ccchhhjjjiiiiiilllmmmkkkhhhgggffffffggghhhfffeeegggiiilllooopppooonnnlllllllllmmmlllkkkjjjhhhgggaaahhhnnnooollllllpppsssuuuxxxyyywwwxxxzzzzzzwwwxxxzzz}}}|||yyyuuusssrrrrrrqqqppprrruuuyyyzzz{{{xxxyyy||||||yyywwwwwwwwwxxx}}}}}}}}}|||zzzwwwsssqqquuutttqqqnnnllljjjiiiiiippppppppppppooonnnoooooonnnqqqtttwwwxxxwwwuuutttrrrsssuuuwwwxxxyyyyyyyyyssssssqqqoookkkhhheeeccc^^^\\\XXXVVVUUUSSSQQQOOOKKKKKKKKKLLLMMMOOOPPPPPPVVVVVVUUUSSSSSSTTTXXX[[[]]]___aaabbbcccbbbaaa```aaaaaabbbbbbaaa```^^^]]]]]]\\\[[[[[[]]]___bbbdddeeedddbbb```^^^]]]\\\\\\[[[ZZZYYYXXXYYY[[[]]]^^^aaafffkkkpppttt|||~~~xxxssskkkgggfffhhhfff___ZZZXXX]]]___aaaaaa___\\\YYYXXXYYYVVVRRRQQQQQQSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJSSSTTTTTTTTTSSSQQQOOONNNyyyqqqmmmnnnkkkiiigggeeeccc```\\\YYYQQQRRRRRRRRRQQQPPPOOONNNRRRVVVWWWUUUTTTVVVWWWVVVTTTSSSQQQOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTRRRPPPPPPNNNSSSXXXWWWSSSQQQUUUYYY[[[```aaa______aaabbbaaa^^^^^^]]]^^^aaabbbaaa```ccceeegggiiiiiihhhgggeeeeeeeeeeeeeeedddcccbbbaaa^^^eeejjjhhhfffiiimmmnnnjjjmmmooonnnpppuuuvvvtttsssuuuxxxxxxvvvsssqqqppppppmmmjjjjjjmmmppprrrsssrrrqqqrrrtttxxxzzz{{{{{{xxx||||||~~~~~~~~~~~~}}}{{{yyywwwvvvvvvwwwxxxyyyzzz{{{zzzyyyvvvsssrrrtttssspppmmmkkkjjjjjjjjjjjjlllooopppoooooopppqqqnnnppptttvvvxxxwwwuuusssrrrrrrsssuuuvvvvvvvvvwwwqqqpppooonnnkkkgggdddbbb]]]ZZZWWWUUUTTTSSSQQQOOOKKKLLLMMMNNNPPPQQQRRRRRRVVVUUUSSSQQQPPPRRRWWW[[[^^^^^^^^^^^^^^^^^^______````````````___^^^]]]]]]\\\\\\\\\\\\]]]___aaabbbddddddccccccaaa```^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___eeekkkrrrvvvyyy|||ppplllkkkmmmkkkddd^^^\\\\\\]]]^^^______^^^\\\[[[\\\ZZZWWWVVVWWWWWWWWWVVVTTTTTTTTTSSSPPPNNNKKKIIIQQQRRRSSSTTTSSSQQQNNNMMM|||yyyrrrhhhdddfff```]]]ZZZXXXWWWVVVTTTSSSUUUUUUTTTSSSRRRQQQOOONNNPPPUUUWWWRRRPPPQQQRRRPPPMMMMMMNNNNNNNNNNNNOOOOOOKKKOOORRRQQQOOOMMMNNNPPPMMMQQQTTTUUURRRQQQSSSUUUTTTYYY[[[XXXXXX[[[]]]\\\\\\[[[[[[\\\^^^______^^^]]]^^^aaacccccccccbbbaaa]]]]]]]]]]]]]]]]]]]]]]]][[[aaaccc``````eeehhhhhhdddggghhhfffhhhmmmpppoooiiilllnnnooonnnllllllllliiifffdddcccdddffffffeeegggggggggiiilllmmmmmmllliiimmmqqqsssssstttuuuwwwtttrrrrrruuuyyyzzzwwwsssqqqsssvvvwwwvvvvvvwwwxxx||||||yyywwwuuuuuutttvvvvvvtttssssssssstttuuuvvvwwwxxxxxxxxxvvvtttssssssrrrooommmkkkkkkkkklllhhhkkkooopppooonnnooopppkkkmmmqqqssstttsssrrrpppqqqrrrrrrsssssssssssssssmmmmmmlllkkkiiieeebbb```\\\YYYWWWUUUUUUTTTRRRPPPLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQSSSWWWZZZ]]]]]]]]]]]]]]]]]]]]]]]]```___^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^______```bbbdddfffiiiiiiiiigggfff___^^^]]]]]]]]]___aaaccchhhpppzzzyyytttrrrsssooohhhbbb```]]]^^^^^^```aaabbbbbbaaa```___^^^]]]]]]]]]ZZZXXXVVVUUUTTTRRRQQQPPPOOONNNQQQRRRSSSSSSQQQNNNKKKIIIwwwsssooommmmmmmmmmmmllldddbbb```^^^\\\[[[ZZZZZZSSSZZZ[[[VVVRRRTTTUUURRRIIILLLPPPRRRQQQPPPOOOOOOFFFKKKPPPQQQNNNMMMPPPSSSOOOPPPQQQSSSTTTTTTSSSRRRQQQVVVXXXVVVVVVZZZ\\\[[[^^^]]]\\\]]]^^^___^^^]]]WWWYYY[[[^^^_________^^^XXXXXXXXXXXXXXXYYY[[[[[[WWW\\\]]]YYYZZZ```dddbbbeeegggeeebbbbbbgggiiihhh```bbbeeefffeeeeeefffgggaaa```^^^^^^^^^]]][[[YYY^^^^^^___aaaccccccaaa______bbbddddddbbbaaaccceeeeeeddddddhhhlllkkkfff```hhhjjjlllllljjjiiihhhhhhkkknnnuuu||||||~~~}}}~~~{{{zzz}}}zzz{{{zzzxxxuuuvvvzzz}}}zzzxxxvvvssspppmmmkkkkkkpppppppppooopppppppppqqquuuvvvwwwwwwwwwvvvuuuuuusssqqqooommmllllllmmmnnnjjjnnnqqqqqqnnnkkkkkklllgggiiimmmpppqqqpppnnnlllqqqqqqqqqqqqqqqqqqrrrrrrjjjjjjjjjiiigggdddaaa___[[[YYYVVVUUUUUUUUUSSSRRRLLLMMMOOOQQQRRRSSSTTTTTTQQQSSSTTTTTTSSSTTTVVVXXX^^^^^^______^^^]]]\\\[[[___^^^\\\[[[ZZZZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^bbbeeejjjooorrrsssrrrqqqgggfffeeeeeeeeegggiiikkkiiisss{{{wwwwwwrrrjjjdddbbbaaa```aaaccceeeggghhhhhhdddcccbbbbbbbbb```]]]ZZZWWWVVVSSSQQQQQQQQQSSSTTTRRRSSSSSSSSSPPPLLLHHHFFF}}}{{{zzzuuutttrrrnnnjjjgggggghhhhhhiiiiiigggdddbbbbbbcccccccccccccccbbbbbbaaaaaacccdddeeeeeedddcccdddfffbbb```___```bbbaaa^^^[[[aaa\\\XXXYYY^^^aaa```^^^___YYYVVVXXXXXXWWWWWWYYY\\\[[[YYYYYY[[[^^^bbbeeeaaaaaa___]]]\\\]]]```cccbbbeeeccc^^^\\\```___[[[]]]]]]\\\ZZZWWWVVVXXXYYYWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXZZZ\\\]]]]]]\\\\\\fffdddbbbcccdddddd```]]]___```bbbeeehhhjjjlllnnnpppsssvvvtttqqqpppssswwwvvvtttrrrqqqqqqsssvvvwwwxxxwwwtttrrrqqqqqqssstttxxxtttooommmnnnrrruuuvvvmmmnnnqqqssssssrrrpppnnnkkkoootttvvvvvvsssqqqqqquuuuuuuuuvvvwwwwwwxxxxxx{{{xxxtttpppoooppprrrssspppqqqpppnnnllljjjkkkllllllooopppooollljjjlllnnnmmmmmmnnnpppqqqrrrsssssskkkiiifffdddcccbbb___]]]]]]______]]]XXXTTTRRRQQQOOOPPPRRRSSSSSSRRRPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTTTTUUUUUUWWWXXXZZZ[[[ZZZ\\\]]]\\\\\\]]]___aaaXXXYYY[[[\\\]]]]]]]]]]]]gggjjjnnnrrrtttuuutttssstttppplllkkknnnqqqqqqppptttvvv|||wwwrrrnnnmmmmmmmmmkkkjjjlllooopppnnnkkkpppmmmjjjiiiiiigggbbb^^^^^^[[[WWWVVVXXXYYYWWWVVVTTTSSSQQQNNNLLLKKKJJJIII}}}|||{{{yyytttqqqppplllhhhhhhkkkmmmllljjjhhhbbb___aaaaaa______aaa```___^^^^^^___aaadddfffccccccaaa___\\\\\\^^^```gggiiihhhbbb```bbbaaa]]]XXXXXXWWWUUURRRQQQQQQSSSTTTUUUVVVUUUTTTTTTUUUWWWSSSSSSTTTUUUUUUUUUUUUUUURRRSSSUUUWWWYYY[[[\\\]]]aaa```___```aaa___[[[XXXYYYZZZ]]]```cccfffiiijjjiiilllnnnmmmjjjiiimmmqqqmmmlllkkkkkklllnnnpppqqqqqqqqqpppooommmllllllkkkqqqnnnkkkjjjmmmpppssstttoooqqqsssuuuuuutttrrrqqqooossswwwyyyyyywwwuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{~~~|||yyyxxxwwwxxxxxxtttttttttrrrpppooooooqqqrrrtttuuussspppnnnoooqqqqqqqqqrrrtttvvvxxxzzz{{{rrrnnniiieeecccbbb```___\\\^^^```___\\\XXXUUUTTTSSSSSSSSSSSSRRRQQQOOONNNQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXX[[[___``````_________\\\\\\]]]^^^```aaabbbcccjjjlllooorrrtttuuuuuuuuuyyyuuurrrrrrvvvyyyzzzyyyzzzzzz}}}|||vvvsssrrrrrrrrrqqqpppqqqssssssqqqooowwwtttpppnnnmmmhhhbbb\\\```\\\YYYWWWVVVUUURRRPPPPPPQQQQQQNNNKKKJJJJJJLLL}}}zzzxxxwwwxxxuuuvvvtttooommmmmmllljjjkkkkkkjjjgggdddbbbbbbcccfffeeebbb^^^YYYVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTOOOPPPQQQTTTWWW[[[___aaaiiihhhiiiiiiiiigggccc___\\\]]]^^^```bbbdddeeefffgggiiikkkkkkiiiiiilllooolllmmmmmmnnnooooooppppppooooooppppppooommmkkkiiirrrqqqpppqqquuuxxxyyyzzzzzz|||~~~}}}|||yyy|||xxxxxxxxxvvvtttssstttuuuyyyzzzyyywwwtttrrrrrrrrrrrrrrrrrrsssuuuyyy|||~~~yyytttmmmhhheeecccbbbaaa^^^```bbbaaa^^^[[[XXXWWWVVVUUUTTTRRRQQQPPPOOOOOOSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWVVVZZZ___bbbbbb```^^^]]]\\\\\\\\\]]]___bbbeeefffnnnoooqqqtttwwwxxxzzzzzz~~~{{{xxxyyy~~~~~~~~~~~~{{{yyyyyyzzzyyyxxxxxxyyyyyywwwuuu{{{xxxuuussspppkkkccc]]]]]][[[YYYWWWVVVSSSOOOMMMLLLNNNPPPOOOLLLKKKMMMOOO~~~zzzyyyzzzzzzzzzyyywwwuuusssqqqppplllllllllnnnqqqvvv{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{}}}|||zzzxxxuuussslllllljjjgggbbb___^^^^^^ZZZYYYWWWUUUTTTTTTUUUVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWXXX[[[\\\]]]\\\[[[ZZZ[[[^^^bbbeeedddbbbaaaaaa___^^^]]]^^^aaaeeejjjmmmssstttwwwzzz}}}~~~|||zzzyyyxxxtttmmmggg___^^^^^^^^^]]]ZZZXXXVVVSSSSSSSSSUUUWWWXXXXXXWWWwwwqqqnnnooopppfffeeecccbbbbbbdddfffggghhhhhhgggfffeeeeeeeeefffggghhhjjjkkkkkkjjjiiiggggggiiiiiiiiihhhhhhiiikkklllkkkjjjjjjnnnsssxxx{{{~~~}}}sssssstttsssqqqooommmlllkkkhhhfffjjjqqqtttqqqlll{{{zzzxxxuuussstttwwwzzz~~~~~~