BM66(@ lllLLLCCCFFFEEEDDDAAAAAA@@@AAAccccccIIICCCBBBEEEDDDBBBBBBBBBMMMwwwUUUFFFCCC@@@BBBAAA@@@@@@CCCZZZlllHHHDDDFFF???AAA@@@CCCCCCGGGiii^^^CCCEEEFFF???DDDCCCIIIIIIMMMwwwWWWEEEFFFEEE>>>AAA>>>GGGGGGMMMqqqPPPGGGGGGEEE@@@AAA;;;DDDEEENNN```IIIGGGGGGEEECCCGGG???GGGJJJUUUyyyQQQNNNPPPMMMIIIBBBFFFKKKKKKRRRyyylllKKKKKKMMMJJJFFFAAAAAADDDJJJ___^^^GGGJJJJJJGGGFFFCCCBBBAAAOOOuuuӵqqqTTTGGGLLLJJJFFFGGGFFFHHHEEEZZZĦĦӵĦ4ĉ@ӵcccNNNGGGLLLHHHDDDFFFEEEHHHJJJhhh>L=hĦ4ĉ@ӵ>LGG=?ZZZIIIEEEJJJDDDAAAEEEDDDEEESSS|||HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦFFFEEEHHHDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬIIIHHH3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^EEECCCBt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}yyyxxxyyyzzz{{{yyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RGGGEEEqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ{{{yyyxxxwwwvvvyyyuuuooojjjiiijjjkkkkkkjjjjjjiiijjjkkklllnnnooonnnmmmmmmnnnppprrruuuwww~~~4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uEEECCCGGGEEEGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ{{{vvvrrrwwwtttooollljjjiiihhhggggggccc]]]ZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^aaabbbkkklllnnnnnnnnnooorrrtttzzz4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}wwwuuuwwwxxxxxxxxxvvvsssoookkkhhhiiifffbbb```______^^^\\\ZZZWWWRRROOONNNNNNNNNMMMOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTXXXYYY[[[]]]^^^```dddgggiiiooovvvxxxwwwzzz4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR|||uuupppzzzwwwxxxyyyuuulllfffeeemmmllliiigggeeedddcccccc\\\ZZZWWWUUUVVVUUUTTTSSSPPPNNNJJJIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQTTTXXX\\\\\\aaaeeeeeedddhhhrrrzzzvvvyyy}}}4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@hGGGEEE@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||tttnnniiieeebbbkkkjjjkkkmmmiii___WWWTTT^^^\\\YYYWWWVVVWWWXXXYYYNNNLLLKKKJJJKKKKKKJJJIIIFFFDDDBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBDDDDDDEEEDDDDDDFFFJJJMMMPPPRRRTTTSSSRRRVVV___gggfffiiimmmpppuuuzzz4DuXӵĵD^DdDĦzzzKKKKKKLLLrrrD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s}}}zzz{{{}}}wwwooogggccc```]]]\\\[[[ZZZ\\\___\\\SSSMMMLLLOOONNNMMMKKKJJJJJJJJJJJJCCCBBBAAAAAABBBCCCBBBAAA===<<<;;;<<<===>>>===;;;;;;<<<======>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===;;;:::;;;???AAAEEEFFFFFFFFFGGGJJJNNNRRRUUUWWW[[[___dddjjjqqquuuzzzΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦlllRRREEELLLIIIGGGMMMNNNRRR}}}Ħ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ}}}|||xxxsssqqqrrrllliiieeeaaa^^^ZZZWWWTTTQQQPPPQQQTTTSSSNNNKKKKKKFFFFFFGGGFFFEEECCCAAA@@@>>>===<<<===>>>???>>>===888888888999;;;<<<;;;999888999:::<<<<<<<<<;;;:::999999:::::::::::::::999999999888666666777;;;>>>>>>???@@@AAACCCDDDEEEEEEHHHJJJNNNRRRWWW]]]dddiiidddooo|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ[[[JJJJJJFFFDDDHHHMMMMMM^^^gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ{{{|||wwwvvvssspppkkkhhheeeddd```ZZZRRRNNNNNNNNNLLLIIIJJJIIIHHHGGGEEECCCBBBBBBCCCBBBBBB@@@>>><<<:::999:::999888777777888999999444555555666666666666666555555555555555666777777555555555555555444444444777777777777777888888999?????????===<<<===???BBB>>>@@@BBBFFFIIIMMMOOOQQQWWW\\\dddkkkpppsssvvvxxx{{{>AneneneneDeUUUGGGHHHFFFFFFJJJLLLQQQkkknene>Ak<fhDenenenezzzwwwwww|||{{{sssmmmlllmmmhhhccc```^^^[[[VVVQQQPPPJJJDDDAAABBBCCCBBB@@@BBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;:::999777777777777666555555666777777444444555666666666666555555555444444444555555666666555555555444444333333666666666666666777888888::::::::::::999;;;>>>@@@;;;<<<===???AAACCCEEEFFFHHHLLLRRRXXX\\\```ccceeefffmmm|||{{{OOOGGGIIIFFFJJJKKKIIIVVV}}}}}}yyypppnnnooorrrqqqiiiaaa^^^```ZZZUUUTTTUUUSSSMMMFFFEEE@@@<<<:::<<<>>>===<<<===<<<<<<;;;;;;:::999999666666777777777666666555444444333333333333444444333333444555555555555444444444333333333333333333666555555444333222222111555555555555555666666777444555555555555777:::===888999999999::::::::::::>>>AAAEEEHHHKKKNNNRRRTTTWWW\\\fffrrryyy}}}rrrNNNIIIJJJFFFLLLJJJHHH]]]|||xxxvvvrrrooolllhhhfffeeeeeeccc^^^XXXTTTOOOMMMKKKLLLMMMLLLIIIEEE@@@===:::888:::;;;;;;;;;888888888777777777777777555555666666666666555555222222222222222222333333111222333333444444333333222222222222222111111111555555444333222111111000444333333333333444555555111222333333222333666888888888777777777777666666:::<<<>>>???@@@BBBFFFIIIQQQRRRVVV]]]dddiiilllkkkMMMKKKHHHFFFKKKIIIIIIggg~~~xxxtttpppkkkfffbbb___\\\ZZZZZZXXXTTTQQQNNNMMMJJJGGG>>>AAADDDCCC@@@>>>>>>???;;;999666555555555555555222222222222111111111111555555555555444333222222111111111222222333333333000000111222222222222222000000111222111111000///444333333222111000000000222222111111222222333444222333333222111000222333555555555555666666666666666777888777777999<<>>999>>>BBB@@@:::555666999999888666444333222222222222222222222111111111111111111222111111000///...///000111222333333333222//////000111111111111000...///000111222111111000111111111111111000000000000000000000000111222222222333333222000//////000111111222222333444444555666777777666444555777::::::;;;;;;;;;@@@FFFIIIHHHYYYIIIMMMHHHEEEFFFHHH[[[}}}xxxsssqqqeeecccaaaaaacccaaa]]]YYYTTTRRRNNNKKKJJJHHHFFFEEEBBBCCC???::::::======888888;;;>>>>>>999666555555777666666444222222222333444444333333222222222111---......///////////////...///000111222222222111......///000000000000///,,,---000222333222222111//////000000000000111111///////////////000000111///000222111000//////000//////000000111222333333666777777666555444666777444888999666888???BBB@@@UUUJJJPPPKKKFFFDDDIIIccc|||zzzuuuoooiiibbb^^^[[[SSSQQQOOOPPPSSSRRROOOKKKFFFDDDBBBAAAAAAAAA???>>>888:::999555666999777111333444666888888777555222111111111000///...///111111000000///......------+++,,,---///000111111111,,,---///111111111111000---......///000/////////+++---///222333333333222......//////000111111111...............///000000,,,...000000/////////111000000000111111222222222222333444333222111111222111666777222111666999777fffLLLIIILLLGGGKKKGGGqqq|||wwwpppjjjhhheeeaaa\\\WWWRRROOONNNIIIGGGEEEDDDDDDCCC@@@>>><<<===>>>===:::777666666555555555555444333222111///000222333333222000///333000///000111000......000//////.........//////++++++---.........------//////............//////...---,,,---///111111000+++---...000111111///...........................+++,,,---...///111222222............////////////222000//////000111111000000000000000000000111111333333333333333333333333uuuPPPGGGKKKHHHMMMLLLxxx}}}yyysssooolllggg```[[[YYYWWWTTTPPPLLLIIIGGGFFFEEECCCAAA@@@@@@???===;;;:::;;;;;;888555333333444111111111111000000000000///000111222222111000///---.../////////...000222///......------......///,,,---...//////...---,,,//////............//////...---,,,---///000000000...///000///---,,,...000------------------------,,,,,,---...///000000111---.........////////////000///......////////////000////////////000000000333333333222222222222222YYYHHHPPPJJJPPPSSS|||wwwvvvssspppllljjjeee___ZZZWWWSSSMMMIIIIIIGGGEEECCCAAA???>>>>>>>>><<<::::::::::::888666888888777555222111222444111000///.........///000...///000111111000///...,,,///111///---...000333---------,,,,,,------...---...///000000///---,,,///......------......///...---+++,,,...000000///000000000...******,,,///---------------------------------.........//////---------.........//////......------------......000//////....../////////111111111111222222222222bbbLLLVVVKKKQQQYYY}}}sssnnngggaaa^^^\\\ZZZXXXYYYTTTNNNJJJIIIGGGCCC@@@@@@???>>><<<;;;:::999999888777555555666666444333666666555333222222555888555333111///......000111---......//////......---111333111...---///000...,,,,,,++++++,,,,,,------------...//////...------...------------------......,,,+++,,,---//////...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......---,,,,,,...///111000///......//////000000000000000000111111111iiiKKKSSSJJJQQQ^^^qqqrrrttttttrrrnnniiifff```\\\VVVQQQNNNLLLJJJIIIJJJFFFAAA@@@@@@AAA>>><<<===<<<;;;999777666666555444333222333444444333222222222222111111222666999777555222///...---...///---------......---------333333///***,,,111000***+++++++++++++++,,,------...---------------......------,,,,,,,,,,,,------...,,,++++++---......------+++***...333444...(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------//////...,,,,,,...000333111000......///000000........./////////000000rrrNNNMMMJJJQQQaaayyyqqqlllggggggfffdddaaa\\\WWWTTTPPPNNNJJJFFFCCCAAAAAAAAA???<<<999999;;;<<<;;;888:::999777555444333222222222111000111333444444222...///000///...///222444444222000...,,,+++++++++------------------------333555111***+++111000***++++++++++++,,,---......333111...,,,+++,,,---///---,,,,,,++++++,,,,,,------,,,***+++,,,------,,,,,,***+++000666666///)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,///000///,,,+++...111333111///---------///000,,,,,,------......//////[[[PPPKKKQQQdddzzzvvvqqqlllgggbbb]]]ZZZZZZZZZXXXUUUQQQMMMIIIGGGCCCCCCBBB???===;;;;;;;;;999777555777999:::777555555555333222222111111111000//////000333444444333000111222111///......///......------,,,,,,++++++......------------......:::AAA???222***---///,,,+++++++++,,,,,,---...///===999222,,,)))***,,,...,,,,,,++++++++++++,,,,,,---,,,******+++,,,,,,+++,,,...111333222111///...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///...***))),,,000111000---+++***+++,,,...+++++++++,,,---.........lllZZZLLLRRRfffzzzvvvfffbbb]]]YYYVVVTTTQQQOOOIIIHHHGGGEEEBBB@@@===<<<<<<======<<<:::888888999999777666777::::::666333333333222222222222222333///......000222444333333555666666444111...------+++,,,---............---///......------......///EEEQQQPPP===,,,***---...,,,,,,,,,,,,---...///000EEE???666...))))))+++---,,,++++++++++++++++++,,,---+++******+++,,,+++***---333777444...+++...222******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))),,,...,,,)))(((+++///000...+++)))((()))***,,,******+++,,,,,,---......cccUUULLLnnn{{{zzzttthhh```^^^[[[XXXTTTOOOKKKHHHGGGGGGHHHEEECCCCCCCCCAAA===999>>>>>>>>>======<<<<<<<<<<<<:::999999:::;;;;;;:::<<<;;;999777666666666666222111222444555666555444888777444222111111222222---111333333111000111333.........------000444888NNNIII???666000---...///---222444111...///000///777333...,,,---......------+++)))***,,,---+++)))++++++******+++,,,---...444555555444222000---+++***************)))((('''))))))***+++,,,,,,++++++))))))))))))************''',,,---)))***...---))))))***++++++))))))***++++++++++++,,,,,,,,,,,,,,,wwwYYYRRRvvv}}}xxxoooiiiiiihhhbbb\\\[[[VVVTTTRRRPPPNNNMMMMMMMMMIIIHHHGGGIIIKKKKKKIIIFFFAAABBBCCCDDDFFFGGGHHHIIIIIIGGGEEEFFFGGGHHHGGGGGGJJJIIIFFFDDDBBB@@@@@@@@@IIIBBB;;;888:::@@@DDDFFFIIIEEE???999666666888:::888<<>>======>>>===>>>>>>???@@@CCCHHHKKKEEEBBB???<<<:::999:::;;;:::>>>???:::777666666444:::777222000000000///---///---******,,,---,,,***,,,,,,,,,+++++++++++++++...///000111000///---,,,******+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++******))))))(((&&&***+++((((((++++++'''***+++,,,+++***)))***,,,......---,,,+++*********___^^^~~~yyywwwwwwtttlllfffhhhlllkkkhhhfffccccccbbbaaaaaa```______YYYYYYYYY[[[]]]^^^]]][[[]]]^^^___aaaccceeeggghhhaaa```^^^^^^`````````___bbb```]]]ZZZWWWUUUTTTSSSTTTKKKAAA===AAAGGGKKKLLLOOOJJJBBB;;;777888<<>>AAAEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJNNNSSSVVVTTTUUUVVVXXXYYYYYYYYYYYYQQQUUUVVVRRROOOPPPOOOMMMIIIFFFDDDBBBAAA???===;;;:::777444333444555555555555666666666666444333222...///000000000///...---***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,+++++++++******))))))))),,,,,,******,,,+++(((***+++,,,+++******+++,,,222111...,,,+++*********hhhlll||||||wwwppplllnnntttuuuqqqlllllllllkkkjjjgggeeecccaaa___^^^^^^]]]]]]]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\UUUSSSRRRRRRSSSTTTSSSSSSQQQOOOMMMKKKHHHFFFEEEDDDEEE@@@<<<===BBBDDDBBB???@@@<<<777222111444888;;;666999===???@@@>>>===<<<:::;;;===>>>@@@CCCGGGKKKOOOPPPQQQSSSSSSSSSSSSRRRSSSWWWYYYXXXYYY]]]^^^\\\PPPPPPPPPOOONNNLLLIIIGGGDDDBBB@@@???@@@BBBDDDEEEHHHIIIJJJLLLKKKJJJHHHGGG======<<<;;;:::888666555444444444333222000///...------,,,,,,++++++,,,,,,)))))))))***************+++,,,,,,+++*********((()))***+++***))))))***+++222111...,,,******++++++ttt|||xxxwwwvvvwwwwwwtttoookkkdddaaa^^^___cccccc]]]VVVWWWVVVUUUSSSQQQNNNKKKIIIIIIIIIHHHFFFEEECCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===<<<::::::<<<===<<<;;;777777666555444222111111444222222555:::<<<888444000...---,,,,,,...000111---///111333555444222000...///000111111333666888;;;;;;:::999999999::::::;;;???AAAAAADDDIIIJJJHHHBBBCCCEEEEEEDDDCCCAAAAAA@@@@@@???>>>???BBBFFFHHHLLLNNNPPPRRRSSSSSSRRRQQQHHHHHHGGGFFFEEECCCBBBAAABBBBBBBBBAAA@@@???===<<<777777666555555666666777444333333222222111111000---,,,,,,,,,+++)))(((((()))***++++++))))))***+++...---+++***))))))******vvvqqqlllkkkkkkiiiddd^^^\\\XXXUUUTTTUUUSSSMMMHHHFFFFFFEEEDDDEEEGGGCCC===>>>===<<<;;;:::999888777555666666555333333555666555555555555555555555555777555444444555666666555222222333333333222111111///---,,,,,,///333555666+++,,,,,,,,,,,,,,,+++++++++++++++---......---++++++,,,------,,,,,,...000333222000//////111333444,,,...///...111555444111///222444555333222222333111222333222333555888;;;999:::<<<>>>@@@@@@@@@@@@>>>>>>????????????@@@@@@@@@AAABBBCCCCCCDDDDDDDDDAAA@@@?????????AAABBBCCCIIIHHHGGGEEECCCAAA??????777555444666555111///111,,,...///...---,,,---///,,,+++++++++******))))))~~~{{{zzz{{{uuummmfff```[[[TTTOOOLLLIIIFFFDDDCCCAAA???===@@@>>><<<;;;:::999888777444888777444555;;;>>>===555444333222222222333333000222333222000111333666------....../////////000///---+++,,,---...---,,,+++,,,,,,------,,,+++***------,,,***))),,,222666,,,,,,------,,,,,,+++***---+++))))))+++,,,***)))***,,,------,,,,,,---///)))((((((((((((***+++,,,,,,---,,,+++---000...)))))),,,...---+++***+++,,,(((***+++***)))))),,,...)))******+++,,,---......111111111111222222333333333444555777888999999999<<<;;;::::::;;;===???@@@JJJIIIIIIHHHGGGFFFEEEEEE@@@===<<>>GGGJJJ333222///---,,,---...///---///000...,,,+++...222333333222222222222222222111000......000111000///---...//////...---,,,+++'''+++...---)))(((,,,000************++++++,,,,,,...***'''&&&((()))((('''(((***+++,,,++++++---...)))******++++++++++++***)))***)))(((+++...,,,'''***,,,---+++((('''(((***(((+++,,,+++((('''(((***,,,,,,+++++++++,,,------111000///...------------,,,,,,------......------......------...111333555666777888999;;;<<<>>>>>>@@@;;;;;;>>><<<666444777888:::;;;:::999888999;;;:::;;;<<<<<<:::666222000|||rrroookkkeee___YYYUUURRRUUUTTTSSSRRRPPPMMMKKKJJJNNNMMMJJJGGGDDDCCCCCCBBBBBBAAA@@@>>><<<;;;;;;;;;777666666555444444444444222222333444444555666666000111222222222333666888000000///............///.........///////////////444333222222555:::???CCC888111+++,,,------...111000+++***......+++)))+++,,,,,,,,,***)))+++...111,,,*********,,,---,,,+++((())))))((('''&&&&&&'''***(((''')))...000000///,,,+++***))))))***+++,,,,,,+++******,,,,,,+++***+++---,,,((('''))))))&&&))))))))))))************&&&%%%%%%''')))++++++***)))***+++***))))))***,,,++++++,,,,,,,,,+++******''')))+++,,,+++,,,...000...////////////111444666666666555555444333222222333333333444555777888999::::::;;;;;;:::888666555}}}yyyrrrhhhaaa___\\\YYYUUURRRQQQNNNLLLIIIFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>???>>>===;;;:::999999:::<<<;;;::::::999999999:::222222333333333222000000000000111222222333444444222222222111000000222444000//////.........................../////////000.........000444:::@@@DDD999444222444444000,,,,,,333222000...,,,++++++++++++,,,,,,+++***+++---///+++***)))***+++,,,+++***((()))***)))'''&&&'''(((***(((&&&(((+++......------,,,***)))))))))***+++***)))((((((***++++++***,,,...---***)))++++++)))(((((()))))))))************))))))+++---......---)))***+++***)))***,,,---+++++++++******)))))))))((()))***)))))))))+++,,,+++,,,+++++++++,,,...000111111000000///......---------------///000111222444444444444333222111111xxxsssjjjeee^^^XXXUUUSSSRRRQQQSSSMMMGGGCCCCCCBBB@@@>>><<<<<<<<<;;;:::999999888777777888999999999999999777666666555555666666777444444444444555666777777...000111222222000...---......//////000000111111333333333111...---...000///.........------------..................///000++++++,,,...222777<<<@@@;;;666444666666333111111666;;;999...(((+++---***)))+++,,,,,,+++***+++,,,+++***))))))***+++***))))))***+++***(((((((((***)))'''&&&''')))+++++++++---,,,+++***))))))***++++++)))'''''')))+++,,,+++,,,...---***)))+++,,,)))(((((())))))))))))******+++******,,,......---+++(((***++++++***+++---///---,,,***(((''''''((((((((())))))'''&&&&&&(((***+++***)))(((((()))***+++------,,,,,,++++++******((('''(((((()))***,,,,,,......------------......wwwtttoooiiiaaaZZZSSSOOOPPPMMMIIIEEEBBBAAAAAAAAAFFFBBB???======>>>===<<<;;;::::::999888777666666555555666888888999999999555555555555666666666666111000000111111222333444000000111111111111000///------....../////////000222333333111///---...///...............------,,,......---------...///000...---------...111333555<<<666111111222333888>>>LLLSSSMMM888+++,,,,,,&&&(((***------,,,+++*********)))((()))******)))((()))+++,,,+++))))))***+++***)))''''''''')))***+++++++++***)))***+++,,,---000---+++***+++,,,,,,,,,***,,,+++''''''******'''(((((((((((()))))))))***(((((()))+++,,,,,,)))'''((()))+++++++++,,,...000///---+++(((''''''((()))((((((((('''&&&&&&))),,,...,,,***))))))*********,,,,,,,,,,,,++++++******(((''''''((()))***++++++,,,+++*********,,,---...}}}wwwpppjjjddd^^^ZZZSSSSSSRRRNNNJJJEEEAAA???@@@???>>><<<;;;:::;;;<<<;;;:::888777777777666555888777777666555444333333222222333444444444444333444444444444333333222222222111000000000000000000111000/////////000111222............////////////000111222222000///000111....../////////...---,,,...---,,,,,,,,,---///000///......---,,,---------888333000000111222777>>>aaafff\\\CCC222000---&&&(((+++......---+++******)))(((((((((***+++***))))))+++,,,+++***)))***,,,,,,+++)))(((''')))+++---))))))))))))+++---///000555333000.........---,,,)))++++++''''''******((('''(((((((((((()))))))))******,,,///000///+++(((((()))*********+++...000000...,,,)))(((((()))***((())))))))))))***---///111...+++***++++++***)))+++++++++++++++*********))))))((())))))***+++,,,***))))))((()))***,,,---{{{xxxsssmmmfff```\\\YYY\\\WWWQQQLLLIIIFFFDDDBBB===???AAAAAA???<<<::::::666777888888666666888999555555444333222111111000222222222222333333333333000111111222222111111000555555555555444333111000333222111000//////////////////.........///000000......//////////////////---///111222111000111222...///000000000///---,,,...---,,,++++++---///000,,,,,,,,,---------------000000222555444000000333PPPSSSLLL===444444555111***,,,//////---+++******((('''''')))+++---,,,+++)))***++++++***)))+++,,,,,,,,,+++)))((())),,,///)))))))))***+++---000111666444222111111000...,,,+++---,,,)))))),,,---***''''''(((((((((((())))))...///222555777555111...''')))******)))***,,,...///...,,,******)))******(((***,,,------...000111111---))))))***+++)))'''))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***~~~vvvooohhhccc^^^ZZZYYYWWWUUUQQQMMMIIIFFFEEEGGGDDD@@@===<<<<<<<<<;;;666999<<<<<<:::777666777444666888777555444555777444555666555444222111111111111222333333444555555111111222333333333333333555666666666555444333222333222111000////////////---...111333333222000///........................,,,...000111000//////000///000111222111000...---///---+++***+++,,,///000***+++,,,---............+++,,,111555444///...111666555333111222444888:::,,,...//////---,,,,,,,,,'''''''''))),,,...///...((()))******))))))***,,,+++++++++)))'''(((---111++++++******+++,,,...///000000000111111000---+++***---,,,)))))),,,---+++'''''''''((((((((()))))),,,...222666888777222...((()))))))))((((((***,,,,,,+++++++++******))))))))),,,///000000//////000222---))))))+++,,,***(((((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''(((((((((((('''{{{vvvpppjjjgggfffaaaZZZTTTPPPNNNLLLJJJEEEDDDCCCBBBAAA???>>>>>>===;;;888888999999999888555999<<<;;;888444333333333666777666333111222333000222333333222000000000333333333333333222222222//////111222333444444444111111222333333222111000111111000/////////000000,,,000555999:::777222...------------------------,,,...000000...---------///000222333222111///...///---+++******,,,///000+++,,,---...///...------+++***,,,000///...222999666000---000222111222555...///000///---,,,,,,---'''&&&''')))---000000000''')))******))))))***,,,***+++***(((&&&(((---111...---,,,+++++++++,,,,,,***+++,,,///000000---***(((+++***''''''++++++)))''''''''''''((((((((()))&&&(((---222444333...***((())))))((('''''')))***))))))************)))(((+++...111222111///------333///******---///---***))))))******************))))))((((((((()))******((()))***+++******((('''}}}wwwqqqkkkddd```ZZZ\\\\\\ZZZWWWSSSRRRQQQNNNKKKFFFAAA>>><<<<<<<<<;;;<<<===;;;999888888999999999999999999888777777444333333222111111111222222333444444333222000///111222444555555444222000///111555777777666333111222222222111111111000000111111222222222222111111.........---------------...+++000999888///---333111---,,,------+++---111,,,///111111...,,,...000111222222111...------...///---+++,,,---...---------,,,------...///000111,,,,,,,,,,,,...333:::???555111---+++---//////...---------------------,,,***++++++,,,,,,++++++***+++***))))))***++++++***,,,***((((((***,,,,,,+++(((***---,,,***+++...222...---,,,+++++++++,,,,,,'''''''''((((((((((((((()))))))))))))))*********'''(((***,,,------------***)))'''''')))******)))***---000///,,,)))***+++///222333444:::AAA>>>777:::333,,,,,,,,,******,,,)))(((((((((((((((&&&%%%***(((222555***%%%***++++++***)))'''''''''((()))|||ooohhhccc]]]XXXdddaaa]]]YYYVVVQQQLLLHHHHHHIIIJJJHHHEEEBBB@@@@@@DDDBBB>>>;;;888777666666777888999777666444555666666666888999999999999888444333222111111111111111000111111111111111000000222222333444444333222222555777999:::999888666444222222222111111111000000000111111222222111111000......//////000//////...///,,,000888777...---333000---...111000------//////000111000/////////000...///000///---+++,,,---...,,,***+++,,,---,,,,,,************+++,,,---...---...---------111555999222///+++***,,,---,,,+++///...,,,+++***))))))(((*********++++++*********+++***))))))***++++++***)))(((&&&%%%$$$$$$&&&''')))***+++++++++,,,...000222333333111...,,,---...***)))))))))((((((''''''(((((())))))*********+++'''(((***+++,,,,,,,,,,,,+++***))))))***+++)))(((+++,,,......,,,+++***+++,,,666@@@KKKZZZgggggg___NNNAAA555000///---,,,---))))))((())))))((('''&&&))))))555:::///)))+++)))+++***)))(((((()))******}}}wwwrrriii]]]UUURRROOOJJJFFFGGGEEECCCBBBAAA???<<<999<<<======<<<999777666666999999777555444333333222333444555444333222333444222333666888999999888777333222111111111111111111////////////000111222333555444444333333222333333777777888888777666555444222222222111111111111111000111111222222111111000---///111222333222111000000---///555444......333...---///333333///---///222000//////000111111000---...///...---,,,---///---+++******+++,,,,,,+++******)))******+++,,,---.........---------000222...,,,++++++++++++***)))...---+++*********,,,---))))))************))))))+++*********************)))******(((%%%&&&+++///***))))))***,,,---...---///333555333...+++,,,...++++++***)))((('''&&&&&&''''''((()))***++++++,,,(((((()))***+++++++++***,,,++++++,,,...---+++)))------,,,---......,,,***...999FFFYYYuuupppaaaNNNBBB888///)))((())))))******))))))((((((((()))777???555,,,+++'''++++++***))))))***+++,,,vvvlllccc[[[TTTPPPOOOJJJDDDCCCDDDDDDBBB@@@===<<<;;;;;;<<<<<<:::888888999999888666555555666444444444444444444333333111333444333222222333444///111444666666666444333222111111000000000111111000000000111222555777888:::999666333222222222222222222111111111111222222111111111111111111111111000000111111111111000000---///222555555555333222000...///222111---...333...,,,---111111...---///333///,,,---000111000...---...000000//////111222...,,,++++++,,,------,,,,,,+++++++++,,,,,,---...,,,---...---,,,+++,,,...+++++++++,,,,,,+++)))(((,,,+++++++++...222666888******++++++++++++*********+++,,,+++***))))))***'''***,,,+++))),,,333999+++)))'''(((,,,...---+++,,,222777666000,,,---000******)))(((((('''&&&&&&&&&'''((()))***+++,,,,,,(((((())))))************,,,---...111333333111///000...,,,---000111...,,,444777>>>RRRyyyrrr___JJJ666***&&&(((***++++++***)))))))))))))))666>>>444---+++'''+++***)))))))))***+++,,,tttiiiaaa\\\XXXSSSMMMIIIFFFDDDBBB@@@@@@===:::999:::999777444888777777777888888666555222333444333222222333444222333333333444444444444000111222222111000111333///000111222222111///...000000000//////000000111111222444666888:::;;;<<<>>><<<888444222111111111.........///000222444555111111111111111111111111000000000111111000000000---///222555666555333222000//////000///---...111///+++***------,,,---111111...+++,,,///000///,,,,,,...///000///000222333///...,,,,,,...///...---,,,,,,+++++++++,,,------)))+++,,,,,,+++++++++---***+++---...---+++***)))*********,,,///444999<<<+++,,,,,,------,,,,,,+++)))+++---,,,***((()))***###&&&)))(((&&&(((///666+++(((&&&(((+++---,,,***...555;;;:::333---,,,...''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((((((((())))))***++++++---...000444777999777666222///---...111222000...666444666IIIuuu~~~oooVVV===///---''')))++++++)))((()))***,,,(((111777...***+++(((***)))((('''((((((******{{{rrrdddXXXOOOKKKHHHGGGEEEBBB???======>>>>>>======;;;::::::;;;:::999777666555444444555555333111///111111111000111333555222111111111111222222333...///000///...---...//////////////////......---///////////////000000111000333777<<<>>>>>>===<<<===;;;777444111000000000///000000222444666888999111111111111111222222222///000000111111000000///...000222333444333222111...///000///...---...///...***)))+++,,,+++---111------,,,---......---+++***,,,---.........000111000...------...//////...++++++************++++++(((***++++++******+++---***,,,......---++++++,,,++++++***+++---///222444,,,,,,------------,,,,,,(((+++...---***(((((()))'''(((***(((&&&&&&)))---***((('''((()))++++++***///555:::888111)))%%%$$$&&&'''''''''((((((((()))''''''((()))***++++++,,,((((((((()))***+++,,,---,,,---///222666888888777000...------///000000///111222555FFFllltttZZZ^^^```[[[JJJ777------&&&)))++++++(((''')))+++...''',,,///(((&&&+++)))+++***((('''''''''((()))lllaaaXXXSSSMMMHHHFFFEEEDDDDDDAAA>>><<<::::::;;;:::999111111111222333444444333555444333333444444222000000111222222222333666888333222000///...///111222000111111000...---.../////////.........///000000///............///000111,,,111888???AAA???;;;777666555333111000000000000//////000222444555666777000000111111111222222222//////000000000000/////////000000111111111000000---///111///...------------******---...,,,---111***---000111000...,,,,,,***,,,......---...///111///...,,,,,,...///...---,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,***,,,...---+++***+++---,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++(((,,,///...***'''''')))***+++++++++***))))))(((((()))))))))(((((()))+++---222777888444---'''$$$************))))))))))))(((((())))))*********+++((((((((()))***---///000+++++++++---000222333222,,,,,,,,,+++++++++---///,,,222444999RRRjjjeeeOOO777777999;;;666,,,(((((($$$(((+++***'''&&&(((+++///&&&))),,,%%%$$$***)))---,,,***(((''''''((((((sssjjjaaaTTTJJJFFFBBBAAA@@@@@@@@@???<<<:::===;;;888666666555333111666666444333222111000///222111111111222222111//////000111111111333666999555333111......///111222333444444333111///000000///...------...000333444...............///000111(((...888@@@BBB???888333//////////////////000000+++,,,---///000000000000000000111111222222222222//////000000000000//////000000000///////////////,,,///111///...------++++++***,,,111222...---///)))...333444111...---------...000000///000111333///---+++,,,---...------//////...------.........------,,,***(((''')))+++)))+++---,,,***)))+++...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***''',,,000///***'''''')))''''''''')))++++++)))&&&''')))***)))'''&&&))),,,///444:::>>>>>>:::444///...------,,,+++***)))))))))))))))))))))*********''''''((()))+++...000222+++)))((()))+++---------(((***+++***((((((+++///+++222///)))444GGGEEE444333---)))+++---***''''''###'''+++***'''%%%(((+++///&&&(((+++%%%$$$***(((///...,,,***((((((((((((~~~nnnXXXUUUPPPJJJEEECCCBBBBBB<<<>>>???>>>;;;:::999:::888888888888777666555444777444111111222333111///...///111333333222///...111222444444444666888:::444333111...---///333777555444222111000000/////////...---,,,,,,---///000//////000000000000//////...///111333333333111000---000000......222222///111111000///////////////............/////////000111///......///000000///,,,111222...,,,---//////111000//////000///---+++///............---------,,,,,,,,,------.........,,,,,,,,,,,,...000333444111---+++,,,,,,))))))---///333333......111111---++++++++++++******))))))...---,,,+++***)))))))))000---+++,,,...000///---++++++*********+++---...''')))******(((''''''((()))(((&&&&&&(((************++++++***)))(((***+++111555AAAUUUeee```III333AAA@@@===666000,,,---///+++,,,,,,,,,+++)))'''&&&'''&&&&&&'''***++++++***++++++***************+++'''(((***+++***)))'''&&&*********+++------,,,+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++***)))))))))xxxhhhYYYOOOIIIFFFBBB>>>;;;:::::::::<<<===>>><<<:::888888888777777777777666555444333555222000000111222000///...///111333222111///---000111222222111222444666222111///,,,+++---222555333333111000///.........///.....................//////000000000000//////---...000222222111000///---000000---...111111///111000000//////////////////////////////.........444333111000000000///...000222222//////111000,,,000///......//////---+++///.........------------+++,,,,,,,,,------------,,,,,,,,,---...000222333000---+++---,,,)))***---,,,//////++++++...---***++++++++++++*********)))//////...,,,,,,+++++++++---+++)))))),,,---,,,*********)))((())))))+++,,,)))***++++++)))''''''(((******)))*********(((&&&((()))***)))((()))+++---666999EEEXXXfffeeeUUUEEEAAAAAA???:::444///......,,,,,,------,,,+++)))((((((''''''(((***+++***)))+++******))))))*********)))***+++,,,+++***(((''')))(((((()))+++,,,***)))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))~~~iiiWWWMMMGGGBBB???>>>===:::888777888999:::;;;<<<<<<:::777555555555555555555555444333222222222000//////111111000//////000111222111000...,,,000111222111//////000222//////---+++***,,,000444333222111///......------...//////000000///......//////000000000000//////---...///000000000///...,,,//////------000000...000000//////......//////............//////000111111111000000///...------222222000---///111///)))///...------...///...,,,///......---------------++++++++++++,,,,,,,,,,,,------------...///000111000,,,+++---,,,)))***---***,,,,,,***)))++++++)))++++++++++++************000000///...---------...,,,***)))***++++++***))),,,,,,***))))))***+++++++++,,,---,,,***((((((((())))))***,,,---,,,)))&&&&&&((())))))((()))+++...///222;;;FFFOOOOOOGGG???999::::::777333///------+++,,,,,,------,,,++++++***(((((((((******)))(((***)))))))))))))))******,,,---------,,,+++)))(((((('''&&&''')))***)))'''))))))((('''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************~~~ZZZQQQGGGAAA???@@@@@@???<<<;;;999888888999:::;;;;;;;;;:::888444222222333444444444444333222111000000000000111111222111000///000111111000///---,,,222333333111///...///111......---++++++,,,000333333222111000///.........////////////000111222222//////000000000000//////......///000000000///...,,,//////,,,,,,//////---000//////.........//////---------...///111333444...///000000000000111222333444111------111111......---,,,,,,...///...---///...---,,,,,,,,,------++++++++++++++++++++++++...------........./////////,,,+++------******---+++,,,,,,+++++++++++++++++++++++++++++++++++++++000///...............///...---------...---,,,,,,000///---,,,,,,,,,,,,---,,,---...---+++)))((()))'''&&&'''***---......,,,((()))******))))))+++---+++---///222222222000/////////...---,,,+++++++++*********+++,,,,,,,,,,,,+++)))((()))******)))((())))))(((((())))))******------------,,,***)))((()))(((&&&'''((()))((('''))))))((((((((((((((())))))))))))))))))))))))))),,,,,,+++***)))(((((('''''''''(((((()))***++++++rrrJJJEEE???<<<===>>>>>>===999888777666555555666666999999888555222000111222333333333222222111000///000111222333333222222222...//////000///...---,,,111222222000...---...000...///...---,,,...111444444333222111000////////////...------///222666888//////000000000000//////000000000000000000000///---//////,,,,,,//////,,,//////............//////000///.........000222333///000222111000111444777555666444---,,,000444444///...,,,,,,...//////...///...---++++++,,,------++++++++++++++++++++++++------...............---...++++++...---******,,,+++******++++++++++++,,,+++++++++++++++++++++,,,------------------.........///000000///...------000///---,,,,,,,,,,,,---,,,---...---+++))))))******(((&&&'''***---//////,,,,,,,,,+++))))))***+++...000000...,,,---111555222///***'''&&&''')))***((((((((()))******+++++++++***))))))******)))((()))))))))))))))***+++++++++++++++******)))((('''+++)))(((''')))***))))))))))))((((((((())))))***)))))))))))))))))))))))),,,++++++***)))(((''''''&&&&&&'''((()))******+++sssHHHCCC<<<777777999<<<===888888777666555444444444888888777444111000111222222222222222111000//////000222444444333111111222------...............------...///...,,,,,,---///////////////...000333555555444333111000000////////////...///111444777999//////000000000000//////111111000000000000000///...000000------//////,,,......------......//////555333111...---......//////000111///...000555:::<<<<<<888222111555555333111///------...////////////...,,,******+++---...,,,,,,,,,,,,++++++++++++,,,------.........---------***+++......+++***,,,***((((((++++++)))))),,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......,,,...000000...,,,++++++,,,,,,***))))))***++++++***,,,------+++******+++///+++'''%%%''')))+++,,,---------+++((('''((()))(((+++---,,,+++000888@@@:::555...)))((((((******((((((((((((((()))***++++++)))((()))++++++***)))))))))))))))***+++,,,---)))))))))(((((((((((((((---+++)))((()))*********))))))((((((((()))******))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***zzz~~~vvv___???<<<888555555777999;;;777777666666555444444444777777555333000000111333222222222222111000//////000222555555222000///000+++,,,,,,---.........///+++,,,------------///111.../////////...000333555444333222000///////////////000222333444555444444//////000000000000//////000000//////............///111111...---000000---...------------...///000444222000.........000111111333555444555;;;EEELLLVVVRRRKKKIIIMMMNNNEEE999444111///......///000//////...,,,******+++,,,...------------,,,,,,,,,+++++++++---............---,,,***+++//////+++***,,,,,,((()))------******...+++++++++,,,,,,,,,------++++++++++++,,,---...///+++...000000---+++***+++******)))((())))))+++,,,(((***,,,,,,+++***+++,,,...+++(((&&&'''((()))))))))******)))'''&&&''')))!!!$$$&&&&&&''',,,444<<<888333---************)))***))))))(((((()))***+++***)))((()))+++,,,,,,+++************+++,,,---...((((((''''''(((((())))))...+++)))((()))*********))))))(((((()))******+++((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((}}}eee___UUU???999:::::::::888666333000222222222222111111111111666666555222000000222444222333333222222111000//////222555444111...---...***++++++,,,---...///000,,,---/////////000333555---...///......000222555333222111///...............111555888888555111...//////000000000000//////000///...---------------///222222......000000------------------...///000///...------///222555777999<<>>888777666555555444555555111222222222222111000000333333111000000000111222111111000000000000111111111///......///000//////---,,,,,,...111111...***,,,///111111///...000222222111000...---///333666222222111000///......------222777666222......000///000222333222111///---000///...------------------------------.../////////...---------...000111000''',,,333...///;;;BBBNNN^^^cccWWWRRR___rrrzzzyyykkkiiilllhhhXXXIII888666333000.........///000...,,,+++++++++---...444111,,,***+++,,,......*********,,,///000000///,,,,,,++++++,,,,,,---...)))+++---///000000000000,,,++++++---//////...---+++,,,---...///////////////...,,,***))))))))))))'''((())))))(((((()))******+++***)))+++...+++%%%(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((%%%&&&&&&'''((()))*********))))))(((((((((((()))+++***)))(((((((((((((((+++(((&&&''')))+++)))(((+++++++++,,,---///000111''''''''''''((((((((((((((((((''''''((()))+++,,,,,,***((('''''')))+++---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++|||rrrnnnyyykkk[[[PPPFFF<<<888888666555444444444444111222222222222111000000333222111000000000111111333222111///............555333000000333888;;;===555222000000111222111///000333666666555444666777222222111///...///333666222222111111000///......---111666555222//////111///000111111111000.........------,,,++++++,,,,,,......---------......//////......------............(((...444000:::SSSbbb{{{ggggggrrryyyooocccUUUQQQSSSPPPEEE;;;333111///...---...//////000///---,,,+++,,,---...444000,,,***+++---......(((((()))+++...///...,,,++++++*********++++++,,,++++++,,,...111111111000,,,++++++,,,...///---,,,+++,,,---...///////////////...---+++************((()))***)))((('''((()))%%%&&&&&&&&&(((,,,***%%%'''&&&$$$&&&((()))(((&&&(((''''''''''''''''''(((&&&&&&&&&''''''(((((())))))((((((((((((((())))))***)))(((((('''''''''((('''&&&''')))+++,,,)))'''+++******)))******++++++&&&&&&'''''''''(((((((((((((((''''''((()))+++,,,,,,***)))((((((***,,,---))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************yyypppiiiffffffhhhiiirrryyy|||}}}vvv{{{uuujjjeeellleeeaaakkksss\\\RRROOOGGG<<<999888777555444333333333111222222222222111000000222222111000000000000000222111111000000000000000999666222333888@@@GGGJJJ@@@<<<777444333444555444111333555666444333333333222222111000///000333555222111111000000/////////,,,000444444222000000222000////////////...............---,,,,,,,,,,,,---///......---------......////////////...---,,,+++---***000222111FFFlll}}}]]]PPPRRRWWWQQQGGG<<<888999:::666222222111///...------...///000///...---------...///333000---+++,,,---...---))))))+++---///000...+++++++++***)))))))))******,,,+++***---111333222///,,,++++++,,,---...---++++++,,,---......///......000///---,,,++++++++++++)))***+++)))(((&&&'''((($$$&&&&&&$$$&&&)))((($$$'''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******((((((((('''''''''''''''$$$%%%'''***---,,,)))''',,,+++***(((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++++++++***)))))))))***,,,---(((((('''''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))vvviiiYYYOOONNNRRRTTTTTTQQQOOOKKKFFFAAA???@@@BBBAAAGGGLLLNNNRRRVVVSSSMMMKKKNNNPPPRRRTTT[[[dddkkkbbbhhhrrrxxxtttnnnfff___^^^]]]aaammmpppWWWOOONNNHHH???999888777555444333222222111222222222222111000000111111000000////////////...//////000222444666777777444222333999@@@GGGKKKGGGCCC===999666555555555111111222222111///......111111111000//////111333000000//////////////////,,,///222333222111111222000///...------------...000//////......///////////////...------------...000000111000///---+++***000,,,///000444QQQzzzqqqTTTDDD@@@BBB;;;666111///000222333333666555333111///...------111000///............///111///---,,,---......---,,,,,,...000222222///---,,,,,,+++************+++,,,***)))+++000222111...,,,++++++,,,------,,,***+++,,,------.........---//////...---,,,,,,++++++***++++++***'''&&&&&&'''''')))(((%%%%%%'''&&&###&&&&&&&&&&&&'''(((((('''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''&&&&&&$$$%%%''')))+++++++++***,,,+++***)))((('''''''''((((((((())))))))))))***((((((((())))))***++++++)))))))))))))))***+++,,,((('''''''''((()))******''''''''''''''''''''''''(((((())))))))))))((((((yyymmmbbb[[[XXXQQQJJJAAA<<<===??????>>>AAABBBBBB@@@>>>===>>>@@@<<<>>>>>>===???BBB@@@<<<@@@???======@@@CCCHHHJJJEEEHHHNNNUUU\\\ccchhhlll|||}}}{{{ssskkkdddaaa^^^ZZZYYY\\\bbbrrrrrrWWWJJJGGGDDD???888777666444333333222222111222222222222111000000000000000000//////......,,,------///111444666777222111000111666:::===???BBB@@@===888555333222333222222111222222222111000///000111000///...///111---.....................,,,...000111111111222222//////...---,,,---------//////.........//////000///......---------......111111222111000...,,,***222------000;;;^^^wwwhhhXXXJJJ>>>999999111111000000000111111111444333222111///......---000000//////............000...------...///---,,,.........000111111///,,,...------,,,,,,---------,,,***)))***...000///------,,,+++,,,------,,,***+++,,,------------------............---,,,,,,+++***++++++***'''&&&&&&''''''))))))%%%$$$''''''$$$%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((******%%%&&&'''(((((('''&&&&&&'''''''''''''''))),,,---)))((((((''''''((((((((())))))*********+++++++++(((((())))))***+++++++++&&&'''((()))************((((((((((((((()))***+++(((((((((((((((((((((((()))))))))))))))(((((('''qqqfffbbb```]]]ZZZZZZWWWQQQJJJDDD@@@>>>======<<<;;;:::;;;<<<;;;;;;555777888888666666666888;;;999666555666777888777:::999888888:::<<<<<<===>>>???AAADDDIIIPPPXXX^^^|||{{{xxxqqqiiieeebbb\\\WWWUUUSSSRRRUUUZZZmmm~~~kkkQQQAAA>>>===:::777666555444333333333333111222222222222111000000///////////////...------------------...///000111111000///000222333333222777777666444222222444666555333000000111222333222///111222222000//////000---------....../////////---...///000111111111111///............---------,,,++++++++++++,,,---------------------...//////111111111000///---,,,+++111---...222CCCggg~~~]]]MMM???:::777000,,,,,,//////000000///---+++))),,,,,,---...//////000000/////////.........------...------...//////---,,,---,,,,,,,,,------,,,***///.........//////000111,,,,,,,,,+++,,,,,,---......---,,,---......,,,+++,,,,,,------------,,,,,,---------------,,,++++++)))***+++)))(((&&&'''((('''******&&&%%%''')))(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%&&&'''))))))((('''&&&(((((('''&&&%%%'''+++///%%%%%%%%%%%%%%%&&&'''(((************++++++++++++'''((()))***++++++++++++%%%''')))***+++++++++***))))))((((((((()))******))))))))))))))))))))))))((()))))))))))))))((('''lllRRRIII@@@===???AAA???<<<:::999888777666666777888222444666666444444666888555666666555444555777999@@@<<<999888999999999999333777;;;;;;999888999;;;???AAAEEELLLWWWgggxxxuuuoookkkllliii```YYYWWWWWWSSSQQQQQQOOOMMMOOOTTTcccnnntttooohhhkkkuuu~~~sss[[[CCC777777888777555444444333333444444555111222222222222111000000....../////////...---,,,............///000111111444333111000111111///...111111111111222777>>>DDDCCC>>>777333111111000///111333555555333111000111......//////000111111222///......///000111111000......///000///...---,,,***************+++,,,,,,,,,,,,,,,---...///000111000///...---,,,+++++++++000///000333DDDfffyyyoooPPP@@@555666666000---111---------......---+++))))))***+++---///111111222...............---,,,,,,---------///000000---+++///---******+++,,,+++***.........///000111222333...000111///+++***---111///.........//////---+++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,******((()))***)))((('''((()))111444333,,,((())))))((($$$&&&((((((&&&%%%''')))%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((%%%&&&(((******)))(((''''''))))))(((&&&'''***---%%%%%%%%%%%%%%%&&&''''''(((((()))))))))*********'''(((***+++,,,,,,++++++&&&(((+++---......---,,,******))))))((()))))))))))))))))))))))))))))))))'''((()))))))))))))))(((pppRRR@@@IIICCC<<<<<<@@@AAA>>>:::::::::999888777777777777222555666444000000555:::444444222111000333888<<<<<<888555555444222111111666>>>GGGGGG@@@<<<>>>BBBAAAEEELLLVVVggg~~~wwwkkkfffdddccc\\\SSSPPPTTTOOOMMMMMMNNNLLLGGGGGGJJJOOOUUUWWWRRRQQQZZZgggooowwwgggNNN999111555888666444333333333333444555555111222222222222111000000---.../////////...,,,,,,...//////111333555666777999666333111111111000//////000000111444>>>JJJSSSXXXPPPEEE<<<666333000---222444777777555333222222//////000111222333333444000///...///000111000///---///000111111///---,,,++++++++++++,,,,,,---...++++++,,,,,,...///111222...---+++***)))******+++111111333333@@@___ooocccKKK<<<333666555------555,,,+++***,,,000222111///------///000111111111111------......------,,,+++,,,,,,---///111000---+++222///,,,***+++,,,---------------...000111333444///333555111+++)))...333000///...///000000...,,,,,,,,,,,,------,,,++++++***+++,,,---,,,+++***)))'''((())))))(((((()))***>>>@@@===444,,,***)))'''$$$&&&((((((&&&%%%''')))%%%''')))++++++)))'''%%%&&&&&&&&&'''((()))******(((''''''&&&&&&&&&''''''%%%''')))***+++***)))(((&&&(((+++***((('''(((***)))(((((('''''''''((((((''''''''''''(((((((((((('''(((***+++,,,,,,++++++'''))),,,///000000...---++++++***)))(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))wwwrrrrrrnnnbbbRRRDDD<<<:::999;;;<<<:::777666888;;;888111222;;;===666444888222333444444444333222111555444333333222333333333444222111111333555666666:::666777>>>BBB???===???>>>NNNcccxxx~~~tttjjjeeeeee[[[XXXTTTQQQPPPOOONNNMMMMMMKKKGGGEEEDDDAAA>>><<<===AAAKKKSSSQQQLLLOOOWWWRRRFFF<<<::::::888555555111555777555333222222111111111000///---...000222///000111222000......111444555555666888>>>EEELLLTTTLLL???555000///000111---,,,---333BBBVVVjjjwwwmmm]]]GGG888222111000...222444555444222000000111...------///222555555555...000222111///......///222222111111000/////////111///,,,,,,...///---***............////////////,,,---,,,)))))),,,......777<<<;;;666;;;LLL\\\cccVVVAAA111111444000///222111111222111...------...------------------------%%%---000---+++......+++,,,---///111///++++++------------......,,,***)))...///000111111000///...------...000111000///000000222///))))))000222000///******000222...---///...++++++///000,,,))))))***)))***+++***)))+++...KKK]]]VVV;;;---((($$$$$$$$$%%%'''((()))((('''&&&###$$$''')))******)))(((&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&&&&***---,,,***,,,111666999777000((('''---...***---,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&)))++++++***+++)))'''(((+++------++++++,,,,,,,,,***(((&&&&&&,,,)))(((******&&&&&&((($$$&&&((('''&&&&&&(((+++sssbbb___```eeedddYYYKKKCCC???AAACCC@@@;;;666444555888999:::888666555777999777111111:::;;;555333777222333555666666555333222444444333333333333333444555444444444666888999999666777:::??????===BBBJJJXXXkkkzzzppphhhaaaYYYUUUVVVTTTSSSRRRRRRRRRPPPMMMJJJIIIGGGDDDBBBAAA@@@===;;;@@@EEEMMMRRRMMMDDDBBBGGGCCC;;;666888<<<:::888777444555555333222333444444555555666777999888666333000111222222222333777<<<;;;<<<<<<999;;;EEEUUUbbblllaaaPPP@@@777222111111333222222777BBBRRRaaakkk___QQQ@@@444111111000...000111111000...------...//////111333666777555333333222222333444555333222444444333222222111111000000///---...000000...,,,............////////////...///000///......///...555888;;;>>>EEERRR^^^dddgggNNN777111111...---000000111222000...---...///------------------------***......***))),,,,,,))),,,,,,---......---,,,------.........---,,,+++***//////..................222000//////...---,,,,,,222333000******///222111777///+++---000///000444777555555555222+++)))***,,,,,,---///000111222444FFFTTTKKK333******((()))&&&''''''((((((((((((((('''&&&&&&(((***+++)))(((''''''&&&&&&&&&''''''(((******)))((((((((((((((())),,,//////---...333888KKKLLLFFF;;;444333333111///...,,,***((('''''''''%%%&&&&&&''''''(((((((((''''''(((((())))))******,,,)))'''(((***+++***)))...---+++***++++++***))))))&&&&&&))))))&&&&&&)))&&&'''((('''&&&&&&)))+++kkkWWWJJJEEEBBBBBBEEEEEE@@@;;;:::999:::;;;<<<<<<;;;:::999555666666555333333444666666000111777999444222555222444666888888666444333333333222222222333333444111222333444555666777888:::<<<@@@@@@???DDDTTTddd|||qqqkkkccc[[[WWWSSSNNNLLLMMMLLLMMMOOOQQQRRROOOJJJFFFCCCBBB???>>>>>>===;;;999@@@DDDKKKMMMFFF;;;666777666222333:::===<<<999888777555222111333444444555444333444666:::;;;999666666666555333666>>>JJJSSS^^^YYYOOOBBB:::@@@RRRaaammmaaaPPP???555000//////000///000333999BBBKKKPPPJJJAAA666000000111///---/////////---,,,,,,...000000222444777999999555222111//////333888999666222666555555444444333222222000000000111222111///------............/////////...000111111000//////000999===HHHVVV```hhhqqqyyyvvvZZZ===111///---,,,...000111111000...---...//////.........------,,,,,,......,,,)))***......,,,------,,,+++,,,---,,,***---...///...------.../////////...---------...///000...------...000///...333333///)))(((+++------888000******...222666:::<<<:::999777///)))***000444333333222222222///,,,333>>>777((((((,,,)))((((((''''''''''''((())))))---)))%%%&&&***,,,***'''((('''&&&&&&%%%%%%&&&&&&+++******)))))))))))))))+++...000///...///333777MMMOOOLLLBBB888333222111111///...+++***(((((((((''''''''''''''''''''''''%%%(((++++++)))'''((())),,,***(((((()))***)))(((,,,+++***)))******)))((('''$$$$$$'''(((&&&'''+++((((((((('''&&&&&&(((+++^^^KKKEEEEEEFFFAAA>>>===???>>>;;;:::<<<===;;;999999888666333000222222222222111111222333444000000555666222111333111222555777777666333222111111000111111222333333111333444555555666777888===???BBBDDDIIIXXXnnn{{{lllcccZZZTTTOOOOOONNNKKKKKKMMMIIIIIIKKKMMMMMMJJJDDD@@@>>>===;;;;;;<<<;;;:::888:::>>>CCCCCC>>>666222222444333666<<<>>>:::666666888444111333444333333333555777999::::::===BBBFFFHHHDDD<<<777===OOOdddqqqrrr]]]FFF888777AAAJJJQQQIII>>>444///......///+++,,,,,,...111444777999999444///...///000...+++...//////......000333666333333555777999888555222...222888===@@@===777222666666555555444333333333222222333333222000...,,,---------.........//////...---...///...---111777@@@IIIZZZjjjooopppwwwrrrXXX<<>>666///777000'''...222,,,(((((('''&&&%%%&&&'''((()))222+++$$$$$$)))---+++'''''''''&&&&&&&&&''''''(((+++******)))))))))******+++---......---...111444<<<>>>===:::666333000///000///...,,,***(((''''''((((((((((((''''''''''''$$$)))------(((%%%&&&)))+++*********+++,,,,,,,,,,,,111777777333...++++++***'''&&&(((((('''(((+++(((((('''&&&&&&&&&((()))mmmUUUFFFAAA???<<<999777666777::::::777666777444333222222333333111///111000//////000000111111333000000222333222000111...000222444555444222111/////////000000222333333444777999999999999;;;>>>:::AAALLLXXXgggyyyxxxkkk___XXXVVVKKKFFFDDDGGGHHHGGGGGGJJJIIIHHHFFFFFFEEECCC???<<<:::999888888999:::888777777:::<<<999666333333333666666:::>>>===777444555666222111555666333222444>>>JJJUUUWWWRRRPPPWWW```___UUUEEE:::DDD___yyy}}}lllTTTAAA777666777999999666222000000000000///---...///111222222222222111///------//////,,,***,,,---......///222777:::555444333444555666555444555@@@LLLQQQLLLBBB999444555555555444333333222222444444444333000---+++***------------............///,,,+++------...888CCCPPP\\\iiilllbbbXXX[[[ddd\\\III666......000000000...///000///...---...////////////......---------...,,,,,,...///000111111444777666333333777666222///......///000000000///,,,,,,------------------111222111000333777333+++...,,,++++++******+++,,,&&&,,,333777888888666555===>>>???>>><<>>===444555555555555666666777111///......000111111000333111000111222222111000---...000111111111111000//////000000222333555555444777::::::;;;===BBBGGGFFFTTTggg|||xxxjjj___VVVLLLGGGGGGDDD@@@???CCCFFFEEEEEEGGGGGGEEEBBB@@@>>>===:::888777555444555666777666555555888888444222333444333666888>>>BBB???777444666444000222888888444777>>>NNNaaavvv{{{qqqiiimmmttttttdddKKK<<>>MMMkkkvvvxxxhhhQQQCCCAAACCCCCC;;;111---...111111111---/////////------...///........................///------...---,,,///444888???@@@999555777555000111......222999;;;999555666333000---,,,,,,...///,,,///000111;;;HHHJJJDDD000...///222111...---......<<>>AAACCCEEELLL^^^ooo~~~VVV555......+++---&&&&&&&&&&&&&&&'''((((((111+++$$$###'''******)))%%%&&&&&&((()))+++---...000////////////000000111000000///...///000222333111++++++333<<<;;;555000))))))***))))))(((&&&&&&((((((((((((((((((((((((%%%(((++++++)))'''((()))(((***,,,---...000444666888FFFSSSTTTIII>>>:::;;;666111...---+++''''''***''''''(((***,,,,,,+++)))yyyVVVHHHGGGFFFBBB@@@BBB@@@:::888:::444111444>>>DDDAAA<<<999000222333222///...000222111///---...111222222000333222111000111222111///............///000111222111111222333444666888999666:::>>>@@@BBBHHHQQQXXXfffttt~~~kkk^^^QQQMMMKKKEEEAAA@@@CCC@@@@@@DDDFFFEEEDDDFFFAAA@@@>>><<<<<<;;;888666333222111111333333222111///444666333444777888555:::@@@IIIMMMGGG;;;555555222///222888888666@@@OOOeeewwwzzz|||lllNNN;;;FFFaaaqqqrrrRRRGGG999111000000...+++000///............,,,***---------...............///...---,,,,,,,,,,,,,,,***,,,---.........000222333222222444666666555333666CCCSSSZZZVVVKKKBBB===555555444333333222222111111111000---***)))+++---,,,,,,---------.........333......222111111>>>OOOooowwwqqqXXXDDD@@@???:::555444111---,,,...000000---...//////------...///------......//////000000///---------+++,,,666CCCTTT]]]\\\NNNAAA;;;666//////---///<<>>888777???QQQ^^^YYYLLLCCC???>>>???AAAFFFJJJLLLOOO[[[ggg^^^666***(((&&&+++'''(((((()))))))))))))))---***%%%$$$%%%((()))***&&&&&&'''''')))***,,,,,,...............///000111000///...---...000000111,,,'''(((000555222---+++'''((()))))))))(((((('''''''''(((((())))))******''''''(((((())))))******(((+++---......///333666666<<>>@@@999000111999555000111:::AAA???777333...222555444000000444999222///...///111333222111444333111000000222222//////......---...000222333333444444555777999;;;<<>>MMMYYY]]]YYYQQQLLL666555555444333333222222......---***((((((,,,000,,,,,,,,,---------......111,,,...333111///;;;LLLWWW___VVV>>>666AAADDD;;;222444333...++++++...///,,,...///...------...///,,,,,,---...///000111111...,,,,,,---,,,111BBBUUUyyyjjjTTTHHH>>>555,,,***111EEE^^^mmmmmmfff___UUUFFF888222444;;;AAAJJJJJJDDDCCCRRRkkkxxxvvv{{{vvvrrrpppeeeTTTIIIFFFLLL___kkkcccSSSKKKLLLNNNGGGJJJOOOTTTTTTSSSXXX```www```;;;111,,,)))...((()))+++,,,,,,++++++***+++)))&&&$$$$$$&&&)))+++'''''''''''''''((()))***+++++++++++++++,,,---...///---++++++,,,---...---(((%%%(((...000***''')))&&&'''(((*********)))(((&&&''''''((()))******+++((('''&&&''')))+++++++++))),,,......------000444666444000...///222444666888333///...+++((())),,,(((***---222777666222---bbbKKKBBB:::555444:::777444333555555333111111000000111222333222111444333111111444666777666333333222111000000111111222111//////000000///...,,,---///111222111000///444555777999;;;???CCCGGGGGGIIIOOOXXXbbbmmm{{{vvvgggXXXOOOCCCAAA@@@AAACCCCCCAAA>>>CCC???>>>AAAAAA>>>===>>>:::;;;<<<======:::555111000///...///...------///---000444777;;;===:::666===DDDHHHCCC===:::777444444111222555555===ZZZxxx]]]AAA<<>>???BBBCCC???<<<<<<::::::999::::::777333000111///------.........///...000333555888999999777999===>>>999444444444333555111111444777DDDccc^^^>>>444:::??????777666333000............++++++,,,---------------...//////000///...------------......///000000111666555222///...///444777???GGGWWWaaaVVV@@@555777:::UUUsss|||jjjSSSCCC444333222111111111222222///...,,,***))))))))))))+++,,,---...//////......000,,,---333333555BBBSSS^^^\\\PPP@@@999===>>>:::444000---......,,,...333///---,,,,,,///000000............/////////000000000---...111...000BBBXXX[[[===000///000666DDDQQQVVVQQQIII???===777...+++888QQQffflllffffffoootttlll\\\RRRYYYWWWRRRLLLFFF@@@<<<999888>>>AAAFFFVVViiippplllNNNXXXgggkkk___JJJ===:::<<>>222***(((((('''&&&(((''''''))),,,---+++)))***)))((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))***))))))***---...---+++)))***+++,,,,,,,,,++++++&&&''')))*********((((((((('''&&&&&&'''&&&%%%$$$)))------'''%%%''''''%%%''''''&&&&&&&&&'''((((((&&&'''))),,,------,,,+++---......//////000///...///777<<<888111...//////...------///222222///,,,___LLL<<<999:::666444555666444222111222222111///222222111111000/////////.........///111222111///111000//////.../////////000...------///000000////////////111444888<<>>===666000+++,,,,,,((()))555JJJ\\\```___```bbb]]]NNN???777???===;;;999888777777888111222111555DDDUUUYYYSSS>>>IIIWWWZZZLLL888...---,,,...333999===<<<555000///+++(((''')))+++***((()))((('''(((***,,,,,,+++)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))((((((***,,,,,,+++***(((((()))))))))*********&&&''')))*********)))(((&&&&&&(((((((((&&&%%%$$$***//////)))$$$$$$&&&''')))(((''''''&&&&&&'''''''''(((***+++,,,,,,++++++............///000333555@@@QQQ[[[RRR===000---000...---+++,,,------,,,+++zzzXXXEEE===777888999666444666555444222111111111111000000111111111/////////000---------///111111///---///......------.........///...---...000111111111222333444777:::>>>AAACCCFFFGGGIIIJJJIIIIIIKKKLLLRRR[[[iiixxxyyyhhh```TTTJJJDDDBBBAAAAAA???@@@AAABBBCCCCCCBBBAAA@@@======AAAAAA<<<888888777555222111000000...,,,------,,,---222888777333444444666888666444666:::666;;;===999777888777555999555333666@@@TTTuuupppRRR;;;222333666777444333111000............---......//////......---------///333888999444000---...///000111000000///000000//////000444:::???BBBFFFLLLLLLBBB666444999:::QQQeeebbbOOO>>>777666333333111000000000111222......//////...---,,,+++///000111111111///...---///...///222222111888BBBMMM```ooommmcccWWWGGG999111---+++---...---000444111000/////////000000000...////////////000000000000------111111///111777<<>>;;;999:::888666777999444444333222111111111222///111222111000///000222------...///111111///---...---------------......///......///222444444444777888;;;>>>AAACCCCCCDDDJJJJJJIIIHHHFFFGGGJJJLLLXXXiii{{{}}}ooobbbPPPKKKDDD@@@???@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@@@@BBB>>><<<>>>>>>999666666555222///.........---,,,+++---------111888888444777444444777666222333888888DDDNNNOOOJJJCCC:::444888777999???LLLcccnnnggghhh\\\OOO>>>444000111222444222111000///......------/////////.../////////000,,,111;;;HHHPPPLLL???333------......//////......+++,,,...///000333666999999888888999666333444777666@@@FFFCCC;;;777555333444333111000000000111222....../////////......---222222333333222111000...000111333555333000111555;;;MMM^^^dddccc\\\LLL;;;222...,,,------,,,...333000000000///......///000////////////000000000111222...,,,---...---...000///...000222000++++++///&&&((()))'''%%%%%%'''***,,,---,,,***'''(((---222<<>>666,,,))),,,///++++++***)))***---///111+++,,,,,,)))(((,,,000000...;;;MMMTTTJJJ999000000)))((('''(((***,,,------)))))))))***,,,------,,,111000...+++)))))))))******)))((((((((()))***+++&&&&&&&&&'''''''''''''''&&&'''((())))))(((((((((''''''&&&&&&''''''((()))'''(((((()))))))))))))))'''((()))))))))---222777333,,,&&&%%%''')))(((&&&&&&&&&&&&'''((()))******%%%&&&(((***,,,---...///000000111///,,,666QQQlll}}}WWW999000111+++,,,...///...,,,***)))]]]DDD<<<::::::999777666777999<<<333444444222111000111333000222444333000///000333///......///000000///------------,,,------...///111000000222555777888888:::<<>>======>>>>>>===AAAAAAAAA@@@??????BBBDDDDDD@@@???AAA???999444444222000...---......---,,,***///...+++///;;;BBBAAA???666000333444111333999BBBXXXnnnrrrgggUUUDDD888666999???IIIYYYnnngggPPPHHHHHHCCC;;;444333444222111222000000//////......------......------///111444666444;;;JJJ\\\ddd\\\EEE333......------------...///,,,...000111000000222333444444666888999888555333222555777888:::;;;666///333222000/////////000111.............../////////222222333333333222000///111333666777555333111111///999AAADDDHHHJJJBBB555222...,,,------,,,...222000111111000......///000/////////000000000111111222///,,,+++,,,---......---+++***---,,,)))(((***)))))))))&&&######'''+++((()))***))))))***,,,//////444666111,,,***++++++******(((((((((((()))***'''***,,,+++((((((,,,000)))777KKKWWWPPP>>>///*********)))))))))***++++++,,,+++++++++---///111222222222111///+++)))***+++,,,+++***)))))))))***+++''''''''''''''''''''''''&&&((())))))((('''((()))''''''((((((((()))))))))(((((((((((())))))))))))((()))******+++000999???>>>222((('''******'''$$$&&&&&&&&&'''((()))+++,,,&&&'''((()))+++---...///000000111///,,,555TTTsssWWW:::000000))),,,///000///,,,+++***```EEE:::<<<777888666444444666999;;;111222333111///...000222444666888555000---...111000...,,,---...///...------------------...//////333222222444888;;;<<<<<<;;;<<<>>>AAACCCEEEFFFGGG???>>>;;;;;;AAALLLZZZdddvvvtttaaaVVVNNNFFF???===<<<<<<======<<<;;;AAAAAAAAA??????BBBGGGLLLEEECCCDDDGGGEEE<<<333000///...---...///000///---'''...///***222HHH\\\dddOOO===000111444555:::BBB[[[yyyqqqXXXIIIDDDJJJSSS^^^kkk{{{ttt\\\JJJ???;;;::::::444222666777444222333......//////......------...------...333999@@@DDDDDDEEEJJJUUU\\\UUUBBB111111000---,,,,,,---///111444444444222000///000111...333777999999888666555333666888888999888222+++000///...---,,,---.........------,,,---...///000000111222222222111000///444555666444222111000///***///000...111888666//////+++***,,,------000444111222333111///...000222//////000000000111111111//////---,,,,,,---///...---))))))------***'''(((***++++++)))&&&%%%&&&(((&&&&&&'''((()))***,,,,,,'''+++---***)))+++***&&&++++++*********))))))))))))***++++++)))((((((***)))000>>>HHHGGG;;;222///000///---+++***+++---///---.........///000222333000222333222...,,,,,,...,,,+++***((((((((())))))''''''''''''''''''''''''&&&)))******((('''((()))'''((()))++++++******)))((((((((((((((())))))***'''***---......222:::@@@???444***)))***'''&&&'''((((((''''''((()))******))))))))))))***+++,,,,,,///---...///---111GGG```{{{bbbEEE333......))),,,......,,,+++,,,...sssTTTAAA777888???777777666333333555888888///111222000...---///111777:::;;;666000,,,,,,///000...++++++,,,---...------------------...///000444333333666:::===>>>>>>;;;;;;<<<===@@@DDDHHHJJJCCCAAA@@@BBBKKK\\\nnn{{{~~~yyy```LLLEEECCC???<<<;;;:::;;;===>>>===<<>>999000***)))'''$$$&&&,,,***))))))(((((((((((((((---,,,+++***))))))))))))///******///...---888HHHSSSSSSKKK;;;...+++///111***+++,,,***((()))---000rrrQQQFFFCCC===888888666555555555666777999:::...//////...,,,---///111111000000///...---------+++++++++***++++++,,,---+++,,,---...///000111222444555888999:::999888777666666888;;;@@@CCCEEEEEEAAADDDGGGMMMZZZkkkxxx|||}}}ttteeeTTTEEE===;;;<<<<<<<<<;;;<<<======;;;:::???GGGGGG@@@???GGGMMMKKKKKKBBBBBBLLLNNNAAA555222///---++++++,,,,,,+++***)))...---***999ZZZwwwaaaGGG222222<<>>;;;666111...,,,,,,,,,///...---000444777777555???<<<666111---************)))((('''((()))+++,,,+++++++++---///000///---+++***))))))***,,,---///111111000---***(((((())))))((((((+++000444444333222...***)))---222555666555444222000............111111000//////000111111333000......000111///---+++,,,,,,------,,,,,,+++,,,,,,+++)))'''&&&''')))///---***))))))((('''%%%''''''((((((((())))))))))))***+++***((('''((()))***)))+++///000---,,,...111333555666888<<<@@@DDD000000///...------.........------------.../////////////////////.........***)))(((''''''&&&'''''''''((((((&&&$$$###$$$&&&%%%%%%%%%&&&''''''(((((('''(((***++++++***)))((()))((('''''''''(((***++++++---000333444444444333444000,,,***+++,,,***'''&&&(((***+++,,,+++)))(((---,,,+++***)))***+++,,,---///111222222222333444===:::555111...,,,,,,------+++)))(((((()))+++---rrrYYYDDD???@@@;;;777777555555444444555666888999000111111000///...000111000000//////...------,,,---,,,,,,+++,,,,,,------------...///000111222333333444666888888888777666666777:::>>>BBBFFFHHHIIIHHHMMMSSS\\\iiiuuuyyyvvvooohhh\\\NNNBBB<<<;;;<<<999999:::<<<>>>>>>>>>===:::AAAFFFGGGIIIKKKJJJGGGGGGAAACCCNNNPPPBBB444...---,,,++++++,,,---,,,***(((------,,,888RRRfffmmmSSS???111999KKK^^^rrrvvvnnnjjjccccccXXXHHH888333444444444444111111222222222333333333111///,,,,,,---------,,,/////////111777@@@KKKRRRSSSJJJ@@@888555444222111000///---++++++---///000:::777444///,,,***))))))(((''')))...555:::<<<<<<777555111---************+++******)))))))))))))))+++***)))***,,,------,,,++++++++++++,,,---......666666444111,,,)))((()))***)))))),,,000333333222000,,,)))***---111222333444333222000////////////222111000000000000111222333111///...000000///---,,,------------,,,,,,,,,+++++++++)))''''''(((***,,,***(((((())))))(((''')))(((''''''(((***,,,......//////---***((((((((()))'''(((+++---///555<<<>>><<<999666555666888:::111111000///////////////000000///...---------.........---------------...+++***)))((('''''''''''''''((('''&&&$$$$$$&&&((())))))************++++++)))))))))*********))))))'''&&&&&&'''(((***,,,---+++,,,///111333333333222///,,,***(((((('''&&&%%%'''((()))*********)))))),,,,,,++++++*********++++++,,,///000000111333555:::777444000---,,,------000...***(((&&&''')))***hhhOOOAAA888;;;===888444444444444333333444555666777111222333333111//////000/////////......------,,,...------,,,,,,---------///000000111222333333444333444666888888888888777>>>>>>???AAABBBDDDEEEFFFOOOVVVaaakkktttxxxpppfff[[[XXXQQQHHH???;;;:::;;;777888:::<<<>>>?????????===>>>EEENNNQQQLLLGGGEEEFFFDDDIIIRRRPPPAAA222,,,+++***+++,,,......,,,***'''+++------666FFFOOONNNCCC888444AAARRR```mmmwwwzzzgggWWWNNNJJJLLLRRRIII:::000111666666222......///000222333333444111///------...//////...,,,,,,---...000444:::???CCCAAA===888333000//////000///---,,,,,,---///000444333000---***((('''&&&(((((())),,,000444555444...,,,***((((((((()))***,,,,,,,,,,,,+++***))))))+++)))'''''')))************+++,,,---------------111111000...***'''''''''+++******+++...000000///---+++***+++---/////////333222222111000000111111333222111000000111222333444222000///000000///...............---,,,,,,,,,***++++++***))))))***,,,)))(((&&&'''((())))))(((***)))'''&&&(((,,,000333444444333000,,,)))((((((***((((((***,,,222@@@NNNOOOGGG>>>777444333222111222222222222111111111111222222000///...------------,,,***))))))+++,,,---+++***)))((('''''''''''''''((('''&&&%%%&&&(((+++////////////............+++***)))(((((()))******$$$%%%&&&'''***,,,///000***+++---///000111111000---...---+++)))(((((()))(((((((((((())))))))))))++++++,,,,,,++++++***)))(((***+++,,,---000444777888666222///------------222///,,,)))((())),,,---mmmJJJ>>>999777:::;;;666222222333333222111222333444555000222444333111///...............---------,,,,,,...------,,,,,,---------222222333333444444444555444555777888999999999999===>>>??????AAACCCFFFHHHSSS^^^iiipppqqqkkk___TTTLLLKKKHHHDDD>>>;;;999::::::;;;<<<============>>>CCCAAAGGGSSSUUULLLFFFHHHJJJMMMRRRTTTJJJ999...---))))))***,,,......,,,)))(((***+++,,,333;;;<<<777666444999FFFNNNNNNJJJJJJLLL^^^zzzwww{{{uuuVVVHHHCCCDDDMMMaaaYYYGGG444000666555...---......///000111222222222111000000222333222111,,,,,,+++******,,,000444<<<;;;888444111///------///...---,,,,,,---...///111000...,,,***(((&&&%%%((('''(((((()))*********)))(((&&&&&&&&&'''((()))+++,,,......///...---,,,---***'''&&&((()))******)))***+++,,,---,,,,,,+++((()))+++***)))(((((()))************+++,,,,,,,,,,,,,,,---...//////...---222111111111111222222222333333111111111111333333444333111000000000000///111111///...---,,,,,,,,,***,,,------,,,,,,---///)))(((&&&&&&(((((((((''')))(((((()))+++...222444666666555222...+++******---,,,------...444DDDTTTTTTJJJ===555444444222///333333333333333333333222222222000//////.........,,,+++(((''''''(((+++,,,***)))((('''&&&&&&&&&&&&'''''''''&&&%%%'''***---222222222111111111111000---+++)))''''''((()))+++%%%%%%'''(((***---...///)))***+++---...//////...+++...///---***(((***,,,((((((''''''(((((()))******+++,,,,,,,,,+++)))(((''')))***+++,,,000444888888666333000...,,,,,,,,,000...,,,++++++...222444kkk\\\sssrrrQQQ<<<:::888777999888444222222222111000000000111222333...000222111///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......444444444555555555555555222333444555777777888888444666888;;;???FFFNNNTTT[[[fffooommmeee[[[QQQIIICCCDDDEEECCC???;;;:::999>>>??????===::::::;;;>>>BBBFFFSSS```^^^PPPIIIKKKQQQUUUXXXQQQ???///+++///((()))***,,,......+++))))))******,,,000555333///000333:::BBBEEE???666111---666HHHWWWVVVNNNQQQ[[[eeefffVVVCCC???@@@GGGUUUmmmdddOOO888000444333,,,....../////////000000000222111000111333333222111...---+++)))(((***...222;;;666000......///---+++///...------------.../////////...,,,***)))'''&&&###$$$&&&'''((()))***+++(((((('''&&&&&&''''''(((***+++...000111111111111///,,,)))((()))+++,,,,,,'''(((***++++++***)))(((''')))+++,,,,,,+++,,,---)))*********))))))))))))...///111222111///...---000000111111222222222222222111000000000000111222333333222111111000111222444333111///---,,,,,,,,,+++---............///000+++)))'''''''''''''''%%%&&&(((***,,,...///000000222333333111...,,,,,,------...//////...000<<>>@@@BBBAAA???;;;999999@@@@@@???;;;888999===BBBBBBSSSiiirrrgggVVVNNNOOORRRTTTQQQEEE555******///***)))***+++------+++)))******+++---///111111000666666666666444000---+++,,,,,,///333444333666;;;===DDD>>>666888;;;CCCSSSdddZZZIII888111111111...////////////////////////000//////000111111///---......,,,***)))***...111777111+++)))+++...---+++.........------.........//////---,,,******))))))***+++,,,***(((''''''(((***))))))((('''''''''''')))***,,,...000222333333///---++++++---.........'''(((((()))))))))(((((('''***,,,,,,+++******+++)))+++++++++)))((()))***000222444444222000......///000000111111111000000000///............///000111222333222111111333555777555333000...,,,,,,,,,***,,,...///...---...///,,,***((('''(((((('''&&&&&&(((***---......---,,,---...///...,,,,,,---...***+++,,,...+++)))///777555000+++***,,,///000000000111333444444444333222///.........//////000111...,,,***(((''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))+++......///111222333444555///---***'''&&&'''((()))'''(((((())))))))))))((()))))))))***+++,,,,,,---(((***,,,,,,+++++++++,,,))))))))))))******************++++++******)))((()))***+++,,,,,,...222444666555333000...,,,******++++++******+++++++++,,,iiiQQQKKKLLLSSSVVVeeelllQQQ@@@:::999555555444333444444333000000///...------...///000,,,---...---++++++,,,...++++++++++++++++++,,,,,,,,,------///000222444555777777666666555555555444000000111222333555666777======<<<;;;===FFFTTT___jjjhhh___UUUOOOKKKEEE???888;;;>>>???===:::999888<<<<<<;;;888777;;;CCCKKKUUUnnn|||eeeTTTQQQUUUKKKGGG???555...,,,++++++,,,+++******++++++***))))))+++---000000000111333888777444///***(((((((((...///---)))))),,,...------666555111333333999HHHMMMDDD:::666333000000111------...///000111111222000//////000000000---+++---......---+++***+++---,,,+++)))))))))***,,,...........................000...,,,***)))***++++++000111000---(((%%%$$$%%%******))))))(((((((((((()))******+++---///111222...---,,,---///000000///))))))(((((((((((())))))%%%(((+++---,,,,,,,,,,,,+++---...---+++***+++---111444666555222///.........///000000000///.........---,,,++++++,,,---...///111333333222222555888999777444000...,,,,,,,,,)))+++------,,,++++++,,,+++)))(((((()))***)))(((((()))************))))))((()))******))))))***,,,(((''')))+++***'''(((,,,)))((((((((()))+++,,,,,,...000111333333333111000//////......---.........///...---+++)))(((''''''******)))(((''''''''''''###%%%'''((('''&&&'''(((***+++---000222555777888///---+++((('''&&&''''''&&&&&&'''((()))((('''''')))))))))******+++,,,,,,,,,,,,,,,...000111000...((()))+++,,,,,,,,,+++***++++++***))))))))))))))))))***,,,,,,+++,,,---///000000///...,,,++++++***((()))+++,,,---,,,++++++jjjUUUNNNUUUSSSPPPNNNaaajjjLLL@@@===<<<<<<888777555444444555111---//////------,,,---...///---------,,,++++++...000+++++++++++++++++++++,,,---...///111333555777888777777666666555555444444333333333444666888999:::555666777:::AAAPPPcccqqqhhh___QQQGGGFFFGGG@@@777444777:::<<<;;;999888888777888888666666===IIISSSnnn}}}\\\NNNSSS[[[DDD;;;///***,,,///---'''...,,,))))))*********)))(((+++000222111///111555111444444111---,,,------'''///222---+++000...'''---666666222222...222@@@<<<333111666666000...333+++,,,---///111222444444222111111222222111...,,,***---///000---***((((((!!!&&&******'''(((,,,000........................000...+++)))((()))+++---'''***,,,+++((((((***,,,))))))))))))))))))))))))***)))))))))***,,,...///---,,,---///111222111///+++***)))(((((()))***+++&&&***...111333333555666---///000///---,,,---///222444666555111...---......///000000000///---,,,,,,+++************+++,,,...111333333222333666999:::888444111...,,,,,,,,,''')))++++++***(((((())))))((('''(((***,,,,,,++++++***)))'''''''''((((((%%%'''((((((''''''((())))))&&&'''++++++)))(((+++&&&(((***+++***))))))***---...000222222222000///111000///...---,,,,,,,,,111000///---***((('''&&&,,,+++***))))))((((((((("""%%%((()))'''&&&%%%%%%((())),,,///333666999:::///---+++)))''''''&&&&&&$$$%%%&&&(((((((((((('''******))))))***+++,,,---***)))(((+++///111...+++(((***,,,---...---+++***,,,+++)))((((((((()))***(((***,,,,,,+++******+++++++++++++++++++++++++++&&&(((,,,000222222111000^^^RRRKKKKKKIIIMMMKKK^^^qqqSSSAAA===<<<777000222444555666555333000...------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***---111555777777777666777777666444555777666333000222333555888:::;;;999777444111222===NNN]]]eeeggg\\\RRRGGGCCC@@@<<<:::;;;:::;;;<<<===<<<:::777666888333555<<<<<<>>>TTTpppjjjUUUSSSSSSTTT;;;555...(((''')))+++,,,...---,,,)))'''''')))++++++---///111222222111000111000---,,,+++---...000222000,,,************)))------------...000111222111111000000//////......+++,,,...//////000222444:::666333111111111000...,,,---......---+++)))'''***)))(((((()))+++---///---...000111111///...,,,---***'''%%%&&&''''''''''''******'''%%%)))+++***///---+++)))''''''''''''(((((())))))((('''&&&%%%))))))***---000222222222+++***)))(((((()))***,,,,,,(((///???EEE<<<222111000///...---,,,---......666888:::666000,,,---000/////////000111111///---,,,***((('''&&&''')))***000//////000333444555444888777555222...+++)))'''((('''))),,,)))######))))))'''%%%&&&(((***+++***,,,((((((+++***&&&&&&***(((((()))******)))'''&&&***+++,,,---,,,***((('''******++++++***)))'''&&&)))+++...///000000111333111222333222000---,,,+++444,,,''''''(((&&&''')))***......***'''((((((&&&%%%%%%$$$%%%'''+++...000444000+++***...444:::===///,,,)))'''''''''&&&%%%&&&'''((('''&&&&&&'''(((///---***'''&&&'''((()))''')))++++++)))))))))***///,,,))))))++++++)))%%%(((***,,,---------+++***------,,,,,,---...000111+++++++++******((('''&&&)))+++...000111000...---[[[QQQKKKKKKIIIMMMKKK]]]jjjYYYFFF;;;:::;;;666111222333444555444222000...------------------------------,,,+++************,,,+++++++++++++++,,,,,,---000444666666555555555444333222444666777555222777777777777888666444222333222888III\\\fffddd]]]SSSIII???<<<:::888777999888888999::::::999888777:::555555999999CCCeee```YYYZZZSSSMMM555111...,,,,,,---...---000000...+++(((''')))******,,,...000111111000///...---------------------222000---+++++++++,,,,,,+++++++++,,,...///000111000000000///////////////...///111111000000111222333222///---,,,+++++++++,,,---...//////...,,,+++******)))))))))+++---///......000000000...,,,++++++)))'''&&&&&&'''&&&%%%###''''''$$$###'''))))))000...,,,***((('''''''''((())))))))))))(((((('''(((((()))+++///000000///+++***((('''((()))+++,,,000,,,111???EEE===555444000///---,,,++++++++++++555888999666111...///111333222222333333333000...***((('''%%%%%%&&&((()))------///222555666777666777666333000---***)))((((((&&&(((---,,,'''&&&(((+++***((())),,,///000000///---+++***+++,,,,,,+++'''((())))))************++++++,,,,,,+++***)))((()))***+++,,,,,,,,,+++++++++,,,......------///000000111111111///...------///)))&&&''')))'''&&&((()))------)))&&&((((((&&&%%%%%%%%%&&&(((***---...---+++******---000111222---+++(((''''''((('''&&&&&&'''((('''&&&&&&'''(((******)))(((((('''''''''(((***++++++)))(((((()))+++++++++***)))))))))***'''(((***+++,,,+++***)))+++++++++++++++---...///***************)))((('''(((***,,,...///...---,,,XXXPPPJJJKKKHHHLLLKKK\\\bbbIIIBBB;;;888888888444000000111333333333111///---------------------------......,,,+++***)))))))))++++++*********,,,---......000444555555444333444000000000222555777666555777777666555444222111000111555AAAUUUfffiii\\\NNNIII@@@777666666555666999777777777777777888888999777555777::::::EEEiiifffXXXcccbbbNNN>>>---------...000111000...222222000---***((()))***)))***,,,.../////////...***+++,,,---...---,,,+++111///---+++***+++,,,---+++++++++,,,---...///000.........//////////////////111222222111111222333222222111...,,,+++,,,...+++,,,...///000///......,,,+++******+++,,,...///.../////////...---+++***)))(((''''''((('''%%%$$$))),,,,,,'''&&&)))+++***111///---***)))((((((((())))))))))))************)))((()))+++---...---,,,***)))((('''(((***+++---222...111<<<@@@;;;666666111000...,,,+++*********444666777555222000111333666555444444444222///---((('''%%%$$$$$$%%%'''(((+++...111555777888888777444222000,,,***)))(((((((((%%%'''...222///,,,+++...,,,+++,,,///222444444...222000)))***//////))))))))))))***+++,,,......,,,,,,+++*********++++++***+++,,,...///000000000......---+++******,,,///000000///............///***'''&&&)))***(((&&&'''))),,,,,,(((&&&''''''%%%&&&&&&'''((()))******+++''''''))),,,...---***'''+++)))''''''((()))((('''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&)))***+++***((('''((()))(((+++---+++'''&&&)))---&&&''')))*********)))((())))))))))))***+++,,,,,,))))))*********))))))(((''')))+++---------,,,+++ZZZNNNJJJKKKGGGLLLKKKZZZhhhIII::::::999888888555222000///000111222111000...---------------------,,,,,,------,,,+++************+++*********+++---///111000222555555444333333333//////000222333555555555333333222111000000111333333:::HHHYYYbbb^^^OOOBBBEEE<<<555555666666777:::999888777555555666888999333333999>>>===@@@UUUmmmrrrbbbPPPWWWkkkcccDDD000******+++---000000///...///000///---***))))))+++'''(((***,,,---.........******+++,,,,,,,,,,,,,,,111000...+++)))((()))+++......------,,,---------,,,,,,---......///000000///111222222222222333555111222222000---,,,...111,,,---............------------,,,,,,,,,---...////////////...---+++***)))'''&&&'''((()))(((%%%"""---000///***''')))***)))///...,,,***(((''''''((()))))))))******++++++,,,******)))+++,,,---,,,******)))(((((()))+++---...111...///555888555333333222111111000/////////...222444555444222222333555666555333333333111---***((('''%%%$$$%%%&&&((()))///333777999999777555444000...,,,)))((('''(((((('''%%%(((000999:::666111222///------///222333333000<<<>>>444///444444,,,...------,,,---///111222---,,,+++******+++---.........///000111222333333//////---***(((***---000222000...,,,------------)))'''(((,,,,,,(((&&&&&&)))------(((&&&''''''%%%&&&'''(((((())))))((((((%%%''')))---...---)))&&&((('''&&&'''((())))))(((&&&'''((('''&&&&&&&&&(((&&&'''(((((()))))))))(((******+++)))'''&&&'''(((+++,,,,,,***''''''(((***'''((()))************)))))))))))))))******++++++((())))))************)))((()))+++,,,---,,,+++***^^^MMMJJJKKKFFFLLLKKKWWWdddOOO???777888999888555333222222//////000000000///...---......---------,,,,,,,,,************+++,,,------+++++++++,,,---///111222333555777666555333333444111111222222222222333444000111000...---...222666<<>>DDD@@@999888555111///000111222222666HHHQQQEEE;;;;;;;;;555333222111000000000222222///---,,,++++++---000111333222222222222222222333//////---***)))+++///333333000---,,,,,,---,,,++++++)))+++...---(((&&&(((,,,//////***'''''''''%%%''''''(((((((((((('''&&&&&&&&&'''***,,,,,,***(((&&&&&&%%%''')))***)))(((&&&'''((('''&&&&&&&&&((())))))''''''''')))+++---)))******(((&&&&&&((()))333///+++)))))))))'''&&&******++++++,,,,,,,,,,,,*********+++++++++++++++((())))))************)))******+++,,,---,,,++++++cccKKKJJJKKKFFFKKKKKKUUUiiiMMMDDD???555666555444222111222444/////////000/////////............------,,,,,,+++)))))))))***+++,,,......,,,---...///000111222222555777888777444333333333222333333222111000222333111222111...,,,...444999GGGNNNUUUSSSIIIAAA>>>???>>>888555888:::888666777>>><<<999666555444555555777444333666777666999>>>IIIKKKFFFHHHNNNDDD555333...+++((('''((()))******&&&((())))))((((((***+++&&&'''((()))+++,,,.........---+++***,,,...222444777777666111,,,***,,,///555444222///---++++++***++++++,,,,,,---...//////777777777444000...---...111///------///111222111///...---,,,+++******)))------...///000111222222000//////...---,,,++++++''''''''')))******'''$$$!!!%%%'''%%%&&&,,,///000))))))''''''&&&'''((()))+++***)))))))))***+++,,,,,,+++***+++,,,---+++))),,,+++++++++,,,///222333444333222222111222222333444555666888999:::::::::000000111111222333333333777777666777777666333111---,,,***(((((()))***+++666:::===<<<666000---,,,+++++++++,,,,,,,,,,,,,,,***+++...555@@@GGGEEE>>>>>>:::555222222333333444555FFFPPPIII===:::999777444333222222111111111222000///...---...000333444666555444222222111111111//////---+++***+++///222111...++++++---...,,,)))+++***+++...,,,((())),,,111444333---))))))(((%%%''''''''''''''''''''''''&&&%%%$$$&&&((()))))))))%%%%%%%%%''')))***)))'''&&&'''((('''&&&&&&'''(((+++***(((&&&'''))),,,...((())))))'''&&&&&&(((+++777222,,,)))******'''$$$,,,,,,,,,,,,------......***++++++,,,,,,,,,++++++))))))*********))))))(((***++++++,,,,,,,,,++++++dddJJJJJJKKKEEEKKKKKKTTToooUUUHHHDDD===444444333222111111111222///////////////////////////......---,,,,,,++++++************+++,,,---------///111222333333222222666777777666333111111222222444444333000000333555000111111///...333;;;CCCLLLQQQTTTOOOEEE<<<:::<<<;;;666666;;;>>><<<999888:::999777666444444444444666444333333333555<<>>>>>888444333444000000111111222111111111000000000000111333555666555555333222111111111222//////---+++)))))),,,...---***)))+++///000...***)))'''(((***)))(((,,,222555888666000+++***)))&&&((('''&&&&&&&&&'''(((((((((&&&%%%%%%'''((('''&&&%%%%%%%%%'''))))))(((&&&&&&'''((('''&&&&&&'''((())))))((((((((((((******'''''''''&&&&&&'''***,,,666333///+++***)))))))))------------------...///***+++,,,,,,,,,+++*********************)))((('''************************dddIIIJJJKKKEEEKKKLLLSSS```OOOHHHGGGCCC777777555333222111000///.../////////000000000000000//////...---,,,,,,++++++,,,,,,++++++***+++++++++...000333555555444222111666666666444222000000111222333444333111111444777---///000000222888DDDMMMKKKNNNPPPLLLDDD<<<777666:::777888???CCC@@@===<<<777666555555444444444444000222555555444555>>>GGGWWWWWWEEE222222444111333,,,+++******++++++***(((((()))+++***(((''''''(((&&&'''''')))+++---///000,,,---000222444444444444---000000...***)))---222///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111111111111333555222,,,''')))111555333......------------...//////+++---///111333444555666000//////.........//////***)))((()))++++++***(((###''''''$$$$$$'''******(((''''''''')))+++---...---+++)))((('''((()))***(((''''''(((******)))(((---------...///222666777555666555222000111333333444555777888888777777666///......///000111111000222222333555777888666444000...+++)))((((((((())))))...333333///,,,,,,///---///333666777777555444000444555555;;;BBBAAA;;;:::666111...///111333444333000111666777444333555+++---...000111111111000000111111222333555666777444333222111000111222222000000...+++((('''(((***)))''''''+++000333000,,,&&&$$$%%%''''''(((///777888;;;999222,,,+++)))&&&((('''&&&%%%%%%&&&(((***+++***(((((()))(((&&&$$$%%%%%%&&&'''))))))'''%%%&&&'''((('''&&&&&&'''(((''''''((())))))((('''&&&&&&''''''&&&%%%'''***---333333222...)))(((+++///------,,,,,,,,,---...///)))***+++,,,,,,+++***)))+++++++++******(((''''''))))))))))))((((((((((((dddNNNFFFJJJFFFGGGIIIUUUjjjJJJ@@@@@@===999999999777111---///222000***000///............---+++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,000111222555777777555333333222222222222333444444222222111///------///111......000666???HHHOOOSSSRRROOOJJJCCC===777444222555555777:::<<<;;;999666555555444444333222222111...111//////222333DDDaaavvvMMM---444000+++***000---+++******)))(((&&&((()))***)))((('''(((***###'''+++---,,,,,,...000...///111333222000...,,,++++++++++++,,,------...,,,,,,------...---------......------...///111222111000...///111333444444000---)))((())),,,...//////---+++***,,,///111222...------000444777::::::444000---...222444222///+++,,,---...///...---,,,)))(((''''''''')))***+++$$$&&&((()))))))))***,,,444///)))'''(((******))),,,******+++)))&&&&&&***,,,111333000333<<>><<<999555111///000222777666666777777555111...,,,------,,,***))))))******+++---000222444666666888222,,,+++------+++(((...,,,))))))+++...000111444444333333333444555555555666888999::::::999888777000...111222///000444111111000000111111222333////////////...............///000111333333333333555222000000222333000...222000,,,)))'''''''''((()))'''''')))---000///...)))((((((''''''+++111666EEEKKKFFF444'''(((+++)))---***(((''''''(((((('''''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))111222111...)))((())),,,,,,+++******,,,+++***((()))***+++,,,,,,+++***))),,,)))&&&&&&((()))'''%%%'''+++...///,,,***)))***fffMMMFFFIIIFFFGGGIIITTT~~~tttWWW===777:::999666666555444000///333888888333//////...---------,,,+++,,,+++***+++,,,---+++)))************+++,,,---...555333333333555777666666333333333333333444555555333111///,,,+++++++++,,,111000111777AAALLLSSSVVVOOOKKKFFF???:::666444333555555666999::::::777444444333333222111000000//////...******,,,///JJJrrr]]]111---&&&(((+++444111...,,,+++***)))''''''((())))))''''''((()))%%%(((,,,...------///111...///000111000///---,,,************+++,,,------,,,------......---------......------...///111222111///......000222222222///,,,))))))***---.........---,,,,,,---...//////.........000444777999:::666222000111444666444222/////////......---,,,+++///---+++)))(((''''''(((&&&(((***+++++++++,,,---222///+++))))))***++++++---***)))******(((***///111666777444555<<>>;;;:::777222000000444777888666444444444444333222---000222222///,,,******'''(((***,,,---///000000---***'''(((+++------+++***((('''(((,,,000222333777666444222111000//////333333444666777888999999>>>888444444555333111111222111111111111222333333////////////............------...............---,,,,,,,,,...111333444333///---+++)))((((((((()))(((''''''(((+++,,,,,,+++)))))))))'''''')))---000AAAEEE@@@222'''&&&(((&&&)))(((&&&'''((()))))))))((((((''''''(((((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******///000111000---++++++++++++***))))))+++***)))'''''''''((()))******))))))***(((''''''((()))((('''))),,,///111000000000000pppNNNEEEHHHEEEGGGIIIRRRzzzkkkQQQCCC888777:::888444222111111///---///444333///,,,---......,,,+++******++++++***+++,,,---+++)))***)))((((((***---111333777555444555888:::<<<<<<555666666666666666555555000,,,(((***000444444222000///111;;;GGGNNNOOOMMMEEEAAA;;;666333333666888777777666777888777444111//////...---,,,+++******)))***+++000---'''EEExxxccc;;;...'''---,,,...,,,)))'''''''''&&&%%%&&&'''((('''&&&%%%&&&(((''')))+++---.../////////...---,,,******++++++,,,*********+++,,,---...///...............------,,,------......//////000111///...,,,,,,......---,,,+++******,,,......---,,,,,,------------...000222000111111222333444777:::555333333555777999888666444333111///...---......000///---+++))))))))))))(((***,,,---,,,,,,---...%%%&&&'''''')))///888@@@777111,,,---///000555:::999;;;===<<<;;;<<<======???===:::555222222666999888666333222333444444444///222555555222...+++)))%%%&&&((()))***+++,,,,,,***(((&&&''')))++++++***)))((('''***...222444555333222111111111111111111222222333444666888:::;;;>>>999555444444333111///111111111111111222333333////////////...........................---,,,+++***+++,,,---000222333333------+++******)))))))))'''''''''((()))*********)))))))))((('''(((***---///333111((("""$$$&&&&&&'''&&&%%%&&&)))******)))'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))+++,,,...///......---,,,***)))))))))******((('''&&&&&&'''(((((())))))))))))(((''''''((()))))))))---///111222222111111000wwwOOOEEEGGGDDDGGGHHHPPPvvv|||]]]LLLAAA:::444444555222///,,,///111000,,,---//////++++++---//////,,,***)))***++++++***+++,,,---+++)))***)))((((((***...222444222333555888<<<>>>>>>===777777888777666555444333...***''')))000555555333///111777BBBKKKOOOKKKGGGCCC???999444222333777999888777666666777666333111------,,,++++++******)))''')))+++///+++&&&AAApppRRR555---+++222***(((&&&%%%%%%'''((('''&&&&&&'''((('''&&&%%%&&&((('''(((***,,,.........------,,,***)))))))))***+++,,,,,,,,,---...///000111.../////////......---,,,------...//////000000000---,,,+++,,,------,,,************,,,...///---,,,---------,,,,,,...444888000111222222111222555888111111222444666777777666222222000000000111222333111///---***)))(((((((((''')))+++,,,+++++++++,,,***+++******,,,444@@@III<<<555000222444666999===888999;;;;;;;;;:::;;;===DDDBBB>>>999555444777999888555222111222444555555111444777777444///+++)))%%%&&&'''(((((())))))))))))(((''''''(((((((((''')))((((((+++000444666666333222111111000000000111222111111333555888;;;===>>>===;;;888666555333222111111000000111111222333////////////............////////////...---,,,,,,+++,,,---...///000111222---------,,,,,,+++))))))(((((()))(((((((((((()))((())))))(((&&&&&&(((***'''***+++'''%%%''')))***&&&%%%%%%''')))******)))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))******+++***(((&&&&&&&&&'''(((((()))+++---/////////...+++***)))***+++***)))'''&&&''''''''''''(((((()))((((((((((((((()))***+++222222222222222111///...~~~QQQFFFHHHDDDGGGGGGMMMrrr|||VVV@@@999666444222222222222000///---000000......111111...***...111000---******+++,,,+++***+++,,,---+++)))***))))))***,,,...111333111222555:::>>>???>>>===999999999888666444111///...***((())),,,///000///222777@@@IIINNNNNNIIIEEEBBB>>>888333111333666888777666444555555444222111++++++++++++++++++++++++''')))'''%%%&&&'''@@@ggglll@@@,,,''')))222'''%%%%%%&&&(((++++++)))(((&&&'''(((((('''&&&'''((((((((()))+++......---+++,,,+++***)))))))))***+++,,,,,,---...///000222333///////////////...---,,,,,,---...///000000000000,,,++++++,,,---...,,,******)))***,,,...///...------//////...---///555:::///111333111//////333666---...111333444555555555000000111111222444555666444222///+++(((&&&%%%$$$''')))++++++***)))***+++---,,,***)))+++111:::???;;;444111555999;;;<<<>>>999777888:::999777999===DDDCCC???;;;777555666888666444111111222444555555333555888888444///+++)))&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&%%%(((((((((,,,000444666666777666444222000...------000//////000333777<<<>>>AAAEEEEEE???999777777666000////////////000111111////////////............///000000000///...------,,,---//////......000222.../////////...,,,***))))))******)))(((''''''(((&&&'''(((((('''&&&'''((('''((()))'''&&&&&&'''(((%%%%%%%%%''')))***)))'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((())))))******+++,,,+++)))'''&&&'''((()))***)))***,,,///000000///,,,+++******++++++***((()))(((''''''''''''((((((&&&((())))))((()))+++---444222111111111000...,,,SSSHHHHHHDDDGGGFFFJJJnnnxxxZZZCCC999888333444555333222333333333,,,000111......000111...***...222222...******,,,,,,+++***+++,,,---+++))))))******+++---///000111555555666888;;;======<<<;;;::::::888555222...,,,,,,+++***)))+++---///000777===EEEJJJKKKHHHFFFEEE@@@===888333111111333555444222111111222222111///******++++++,,,---------%%%+++'''"""&&&+++:::RRR^^^NNN111((($$$&&&000###%%%&&&(((,,,...---)))&&&'''((())))))''''''((()))***)))))),,,///000...+++,,,+++******))))))******,,,,,,,,,---///000222333000000000000///...---,,,,,,---...///000000000///*********,,,......---+++***))))))+++---//////...---111555444111000333666///111333111------111555***---000222444444444555000111222333555555666666555333000---***((('''&&&''')))++++++***)))***+++***)))(((***---000222333444//////777===>>>>>>>>>;;;888777999777444666<<<>>>>>><<<999666444444555444222111111333555555444444666888777333///+++***''''''(((((((((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''***///222333333888777555222000......------,,,+++,,,000555:::===DDDMMMNNNDDD888555666666...............///000000////////////...............///////////////...---+++---///000//////111333000111222222000---***(((***+++,,,+++(((&&&'''((($$$&&&(((((('''&&&&&&'''&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%'''))))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))******+++++++++***(((''''''))),,,---000...,,,---///000000...---,,,+++,,,---,,,+++)))+++***)))''''''''''''(((%%%'''))))))((())),,,...222000...///000000...,,,UUUIIIHHHEEEFFFEEEIIIkkkmmmPPPBBB;;;999;;;333555555222//////000111,,,000111...,,,...---+++***///333333...++++++,,,,,,+++***+++,,,---+++))))))***+++,,,...///000000:::888666666888:::;;;<<<;;;;;;:::888555111,,,***)))***+++,,,,,,///333777999???FFFHHHEEEBBBCCCDDD???<<<777222000000111222111000//////000000///...)))***+++,,,---...//////###---,,,'''+++---111;;;999333&&&***&&&&&&/// $$$&&&)))---...,,,'''###((()))***)))((('''(((***+++******---000111///,,,++++++++++++*********)))+++++++++,,,...000111222000000000000///...---,,,,,,---...000000000000///***)))***,,,//////...,,,+++***)))***---/////////---333999999555111000111...111222000,,,+++///333))),,,000333444444444555000111333555666666555555333111///---,,,+++++++++(((***++++++*********+++)))))),,,111666888555222...+++---777???@@@??????>>>999777999666222555;;;888999999777444222222333333222111222444555555444555777888777222...+++***(((((())))))(((((('''&&&%%%&&&(((((('''''''''(((%%%%%%&&&)))---000111111555444333222111111111111+++***)))***---333999<<>>???===888111,,,,,,---((()))******,,,111777;;;BBBHHHIIIEEEBBBAAA;;;333333555777777444111///...111111000...---,,,++++++******'''***:::HHHAAA000+++)))((()))***+++***(((+++***)))'''''''''((()))&&&$$$$$$(((------)))$$$%%%&&&''''''&&&&&&(((******++++++,,,,,,++++++***,,,)))'''(((+++---,,,******+++,,,,,,,,,...111444333000---,,,,,,------,,,///222222111222333000+++,,,+++***,,,///111///,,,+++,,,,,,,,,+++,,,///111222222222111111111000000444111---++++++,,,---...***,,,---...555===<<<444...333999<<<<<<999666444666555444111---+++***+++,,,++++++******+++,,,,,,......000666<<>><<<***,,,111666:::???CCCEEEAAA>>>:::666555777:::===888444111111333666666444555444444333333444444444888666555444222///+++((('''((()))))))))((('''&&&'''(((******)))(((((()))'''''''''''')))+++---///666777666333///---,,,,,,(((((('''((())),,,...000???@@@AAA???;;;444---)))...---,,,,,,,,,,,,---------...///111111///...---000000000---++++++,,,...+++---------------///111333444222---...000---%%%+++,,,------+++))))))***)))((('''&&&&&&%%%&&&&&&###%%%&&&((()))******)))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((()))***)))'''&&&%%%&&&&&&((()))+++***(((%%%$$$))))))'''&&&&&&'''(((((()))(((&&&%%%&&&,,,333888JJJ???555111///,,,,,,---000000000000///...,,,,,,...---+++)))(((((()))))))))******)))((((((***,,,------,,,,,,,,,------...SSSDDDGGGCCCCCCJJJLLL^^^]]]???:::;;;666222333333333222111000000000000------......------,,,,,,---+++---111000+++(((***+++++++++++++++******)))(((+++...000000111222333777::::::666555999;;;;;;;;;:::777333...+++******(((((((((+++000666;;;???CCCGGGGGGBBB???===888222222555777777555111...---111///---+++*********+++'''(((''',,,<<>>:::888444///111444777888555111...,,,...---***((('''((()))***'''((()))...;;;GGGBBB555'''&&&%%%&&&((()))((('''&&&''''''(((((('''&&&%%%'''%%%$$$%%%)))***)))&&&$$$%%%&&&&&&%%%&&&(((***++++++++++++++++++++++++---+++))))))***+++******,,,---...---,,,---000222333000...---...//////...,,,000000......111000------,,,+++,,,---...---,,,+++---------,,,---///111111111000000000000000/////////...------,,,,,,,,,'''(((***,,,333::::::666///333888;;;:::888555555666666666444000......///...---++++++---111555888???AAADDDHHHIIIGGGCCC>>>:::666666@@@MMMRRRLLLCCCDDDAAA<<<777444333444555666444222222444666777666333333444555777999;;;===333111...,,,,,,+++***)))))))))***++++++******)))%%%''')))((('''&&&&&&'''&&&&&&&&&'''(((***+++,,,222222222000,,,*********,,,+++)))'''''''''((((((((()))***,,,---...//////+++,,,---...//////......,,,---...//////...---,,,---.........------///111,,,---......,,,,,,---//////---)))%%%'''---000///...000222333444555666888222111000...---+++******111///,,,)))'''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&&&&'''(((***++++++***)))(((''''''&&&''''''((()))***'''((((((''''''))),,,000999999===@@@===444//////111111111000///...---,,,)))(((((('''((()))***+++)))+++......---+++************++++++,,,---...///SSSEEEGGGDDDDDDKKKNNN```ZZZDDD:::555<<<>>>777333444222222111000///////////////...---,,,+++,,,---...))))))***------,,,++++++,,,,,,++++++++++++++++++...111555777777777777777>>>AAA@@@;;;999:::;;;:::777222---+++---...---+++000---,,,222:::@@@AAA@@@DDDBBB>>>999555222000...///333666777444000,,,++++++******)))((((((((((((***++++++...666<<<666,,,(((''''''(((***+++***)))%%%&&&(((******(((&&&$$$(((%%%###$$$&&&(((((('''$$$%%%&&&&&&%%%&&&(((***++++++************++++++,,,+++++++++,,,---------111222111///------...000000...,,,,,,---......---+++///000---,,,///000...++++++******++++++++++++,,,---......------...000////////////////////////---...//////...,,,,,,,,,*********,,,000333222000111444888999888777555555555666666444222000///000111///......111777>>>BBBQQQOOOKKKHHHEEEDDDDDDDDDCCC???@@@HHHSSSVVVMMMDDDCCCAAA<<<888555444444444555444333333444555666666333444555666888:::;;;<<<444111,,,***)))))))))((()))+++,,,---------,,,+++)))***+++***'''%%%%%%&&&%%%%%%&&&'''((()))***+++...//////---+++))))))******)))((('''&&&&&&''''''''')))***,,,---...------...///000000000///......,,,---............---,,,+++---.........///111222...///000///...,,,---...+++***'''%%%'''+++...000666777777666444333444555666555555444333222111111,,,+++***)))((((((''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''%%%'''(((*********)))(((&&&&&&&&&'''((()))******&&&'''(((((('''''')))***///333:::@@@<<<333...////////////000000//////...+++***)))(((((()))***+++))),,,000111///,,,+++***)))))))))***+++---...///WWWHHHJJJEEEDDDJJJLLL^^^iiiDDD===888777<<<<<<666333555222111000///............///...---++++++,,,------(((***+++,,,,,,------,,,+++************+++,,,---///222555777777666777777???CCCCCC>>>;;;;;;:::888333///+++***,,,...---+++...---///777@@@FFFEEEBBBAAA>>>999555111...------...111444555222...+++)))((()))+++,,,,,,***(((''')))******+++...000,,,&&&(((''''''((()))******)))%%%''')))++++++***'''%%%'''&&&$$$###$$$&&&''''''%%%&&&''''''&&&&&&(((***+++******))))))******+++++++++,,,---...///111222666555444111---+++,,,------+++***+++,,,------,,,***///111...,,,......---))))))))))))((()))***+++,,,...//////...---...///........................+++...111111///---,,,---,,,******,,,.../////////222444777888777555555555333555666555333111111111555333111222777>>>FFFKKKVVVTTTQQQLLLIIIHHHIIIIIIIIIIIIKKKOOORRRQQQLLLFFFAAA@@@===:::888777666666555555555444444444555555444555777888999999888888666222---)))(((((((((((((((***---//////...,,,***,,,------,,,(((&&&%%%%%%%%%%%%&&&'''((())))))***+++,,,,,,+++)))(((((()))'''''''''''''''(((((((((***,,,000333444222///...222222222111000///...---,,,,,,------------,,,,,,***,,,...//////000111333000111222111///---------)))((((((((()))***,,,///::::::888555222000000111333444555666666666555555&&&''')))******)))'''&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''((())))))'''&&&''''''$$$%%%&&&(((((((((((('''%%%&&&&&&'''((())))))***&&&'''))))))'''&&&&&&'''))),,,333888555...,,,...+++,,,---...000000111111...---,,,***))))))*********---111222000---+++***(((((()))***+++,,,...///ZZZKKKLLLFFFEEEIIIJJJ\\\}}}TTT???;;;777666888777222111333111000///......---------,,,,,,++++++*********+++(((+++,,,***+++------+++************+++---///111///111333444444444555777<<>>FFFNNNSSSNNNRRRVVVWWWTTTPPPNNNMMMLLLMMMMMMKKKIIIHHHIIIJJJCCCCCCBBBAAA???===<<<;;;;;;===>>><<<999666777888444777<<>>:::333///(((***++++++)))((()))***&&&'''(((************)))''')))***)))(((((()))***&&&&&&'''((())))))))))))+++---111333555444222111///...,,,++++++,,,...000,,,,,,++++++++++++,,,,,,***,,,///111000000111222000111222111...***(((((((((&&&'''***++++++222::::::999888555222222333555000222444555666555444444---+++)))'''&&&&&&'''(((,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''''''''((())))))'''&&&&&&''')))&&&&&&***+++)))'''))))))***+++,,,------------...---+++*********+++++++++...000111...,,,******)))))))))))))))***++++++ZZZKKKLLLGGGFFFKKKKKK]]]YYYAAA;;;888555333222333444222111111000000///------------------...///000///...---,,,'''++++++&&&&&&++++++&&&,,,,,,,,,---000333777999666777666555555777:::===222999>>>===:::666000***+++...222222///,,,,,,---...666AAAHHHIIIDDD>>>:::666000///111000,,,,,,000---------+++)))''''''(((+++)))&&&$$$%%%(((,,,...******)))(((%%%$$$)))///+++***((((((((((((&&&$$$$$$%%%'''(((((((((''''''$$$%%%%%%%%%$$$###$$$$$$((()))******)))***,,,...+++***)))'''''')))***+++---...///---***(((***,,,***++++++)))((((((***,,,***)))***,,,...///...---)))222777555000---+++(((+++,,,...---,,,...333777---///111111///.........+++++++++,,,,,,---------...222555333///...111555888444333666444000111777444555666555444333444666666999<<<===<<<:::::::::555555666999???GGGNNNRRRTTTUUUUUUQQQLLLIIIJJJLLLLLLJJJHHHGGGGGGHHHJJJKKKFFFFFFEEECCCAAA>>><<<;;;???AAABBB@@@;;;888888999333777>>>BBBCCC>>>888444,,,***((((((***,,,,,,,,,$$$***333999:::555...)))###&&&((())))))***+++,,,'''((()))+++++++++******'''((())))))(((((()))+++'''((())))))))))))))))))....../////////...------+++***((('''(((+++///111,,,++++++******++++++,,,***---000111111000111222...000111000,,,)))&&&&&&)))%%%%%%)))***,,,666AAA>>>===;;;777333222333555444666777888888777555444///,,,'''$$$$$$'''+++///...---+++)))((('''((((((&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''((())))))(((((('''''''''&&&''''''((())))))((('''&&&'''((()))((('''&&&'''(((+++&&&%%%))),,,***''''''++++++,,,,,,,,,+++******+++***)))))))))***+++,,,,,,...000000...+++*********)))))))))))))))******___KKKCCCFFFDDDFFFNNNPPPjjjKKK???:::666333333222222111000000000000////////////.........------......---+++***)))++++++***))))))((()))))),,,+++,,,///444888777666555555555666666666666666444777;;;:::555000------)))---000...***)))+++...555888<<<@@@AAA???;;;999000///...,,,++++++++++++///---***'''&&&&&&((())),,,,,,***&&&###$$$)))---111///***&&&$$$$$$%%%'''...,,,***(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###"""!!!""""""###"""!!!))))))***++++++++++++************)))))))))))))))(((+++---,,,)))(((***---+++++++++***++++++,,,,,,---,,,+++++++++,,,---...)))...444333///+++***+++''',,,---+++...555999666///111333333000---,,,,,,)))***+++---///000222222555333333666444000...///777333222555666333333555222555888;;;<<<<<<;;;:::;;;;;;<<<<<<;;;999777666888666666:::BBBHHHKKKKKKOOOMMMJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKIIIEEEAAA@@@AAABBB@@@===???>>>@@@BBB>>>888666888999:::999999===@@@<<<444,,,,,,,,,+++,,,,,,------)))***,,,---------++++++&&&'''((())))))((('''&&&((('''+++111000***)))---,,,'''&&&***+++(((&&&'''(((((()))+++,,,,,,***'''))))))))))))************)))((('''(((***+++,,,+++---+++***(((((()))+++,,,,,,------......///////////////000...***(((''''''%%%)))(((+++000...555JJJPPPNNN???333888999444444555555555666666444000---((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%(((((('''((())))))(((&&&)))(((&&&&&&'''(((((((((&&&%%%$$$'''***,,,***(((+++,,,,,,+++)))((()))***...---+++,,,---------+++***)))***//////+++)))+++,,,***,,,...+++%%%'''---aaaLLLEEEGGGDDDEEELLLNNN~~~vvvQQQ>>>999777555333333222111111000000////////////.........------,,,,,,---------+++***))))))))))))))))))***++++++,,,+++,,,000444777777666555555555555555666777777777:::;;;999333...++++++***,,,///---******---111999;;;>>>@@@???===999666000000//////......------...---***'''&&&&&&((()))))))))(((&&&$$$%%%***---000...+++'''%%%%%%&&&&&&,,,,,,***)))((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""$$$'''((('''$$$*********++++++******)))))))))))))))))))))))))))((((((***+++,,,+++)))''',,,++++++*********++++++******)))))))))***+++,,,)))...222222...++++++---)))------+++...444666555///111333222000---,,,,,,++++++,,,...000111333444666444444777666222000222999555444666666333333555555777999<<<>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<===???DDDIIIMMMOOOPPPPPPNNNJJJHHHFFFFFFEEEDDDFFFJJJMMMMMMJJJIIIJJJMMMGGGEEEAAA?????????>>>===CCCAAAAAACCCBBB===;;;<<<999999888777:::<<<777///,,,,,,+++************+++))))))*********))))))))))))***++++++,,,,,,+++++++++---555<<<<<<555000222...++++++------)))(((***(((((((((***,,,,,,)))''''''(((((((((((()))))))))***)))((()))+++,,,+++***)))(((((()))***,,,...///,,,,,,,,,,,,------......***+++,,,+++(((&&&&&&'''&&&)))(((***000000:::PPPeeebbbPPP@@@???===777888555666666666444111,,,)))((('''&&&%%%%%%%%%&&&&&&+++***((('''&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&))))))(((((())))))((('''(((&&&%%%'''***+++***(((((()))******(((((()))***555555555666555111+++'''+++)))+++//////+++***+++(((&&&'''+++***''')))---bbbNNNFFFHHHDDDEEEKKKLLLsssTTT<<<999888777888333222222111111000//////......---------,,,,,,,,,******+++,,,,,,+++***)))'''(((((()))***+++------,,,,,,---000444666666666555555444444555777999:::;;;;;;:::666111,,,***)))***,,,---,,,+++,,,222666>>>???@@@???===999555222///000111222111111//////---+++)))'''&&&&&&((((((&&&'''''''''&&&'''***,,,---,,,***((('''&&&&&&%%%)))************)))((((((%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%'''%%%###+++++++++******)))(((((()))))))))))))))))))))))))))((())),,,000///)))$$$,,,,,,+++***)))))))))******))))))))))))***++++++)))---//////---+++---///,,,......---...222333222///111222222///---,,,,,,,,,------///000222444555666444444777666333222444;;;777555666666333333666888999;;;===???@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDHHHNNNSSSVVVXXXYYYYYYTTTQQQMMMKKKJJJJJJIIIHHHKKKPPPUUUUUUQQQMMMMMMOOOHHHGGGDDDAAA???>>>@@@BBBGGGCCCBBBFFFHHHDDD???>>>:::;;;:::888888999333+++,,,+++***)))(((((())))))******)))(((''''''''''''******++++++,,,---...///111777AAAIIIIII@@@999777222000111222000+++***---((('''(((***++++++)))'''''''''''''''((((((((((((***))))))+++,,,,,,+++)))((((((***,,,---...//////++++++*********++++++,,,'''(((***)))(((''''''(((((()))&&&(((///111>>>VVVuuurrr^^^HHHBBB===888;;;:::::::::999555///)))&&&((('''&&&&&&%%%&&&&&&&&&---,,,***((('''&&&%%%%%%######$$$$$$%%%'''((()))%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))*********((('''&&&***(((''''''((())))))(((((()))******)))***,,,...888999<<<>>><<<555,,,%%%,,,***+++//////+++***,,,)))&&&&&&)))+++***)))+++yyytttaaaMMMEEEHHHDDDEEELLLLLLoooiiiBBB777:::888555777222222222111000000//////---------,,,,,,,,,++++++((()))***+++,,,+++***)))((((((((()))***+++---------...///111444555666666555444444444555777:::;;;;;;:::777333///,,,*********++++++***+++000666;;;CCCBBB@@@>>>:::555111///---///111222222111///...+++***((('''&&&''''''(((&&&''''''''''''''''''((())))))(((((('''&&&$$$$$$%%%&&&((()))***)))((('''%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$###$$$%%%---,,,+++***)))(((''''''((((((((()))))))))))))))+++***+++---//////,,,)))---,,,+++***)))(((((((((+++++++++++++++,,,,,,---***+++---,,,+++,,,...000...//////......///000//////000111111///---,,,------------...000222333555444111222555555333333555999666666777666444666:::::::::<<<>>>@@@BBBDDDEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMTTT]]]bbbcccbbbbbbcccYYYVVVSSSRRRSSSTTTRRRPPPUUUWWWZZZ[[[YYYVVVRRRPPPLLLLLLJJJFFFBBBBBBEEEJJJKKKFFFFFFKKKNNNHHH???:::;;;===<<<999888888333,,,+++***)))((()))***+++---///...,,,***)))))))))))))))(((((((((***,,,///000888???HHHNNNLLLDDD===999444444555777333---+++...((('''''')))***+++)))((('''''''''((((((((())))))(((((()))+++---,,,)))'''+++,,,---//////...---,,,+++***)))(((((())))))***(((***++++++)))((()))***))))))%%%&&&---111@@@YYYuuusss^^^FFF===888666;;;@@@AAA@@@===777000***''''''''''''&&&&&&&&&&&&'''++++++)))((('''%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***''')))++++++)))'''&&&%%%+++)))(((&&&&&&&&&'''&&&)))***+++,,,,,,...111333444666:::======888000***,,,******------)))(((+++///+++)))***,,,+++(((&&&ppp```XXX\\\^^^~~~^^^KKKDDDHHHEEEGGGMMMNNNpppmmmPPP999888;;;666111333222222111111000//////...---,,,,,,,,,,,,+++++++++((()))***+++,,,+++***)))***************++++++,,,---///111222333444555666555555444555666888:::;;;888666333111///---,,,,,,************---333:::???DDDCCC???;;;666111...---+++,,,...000000///---,,,)))((('''&&&&&&''''''((()))((('''''''''&&&$$$###%%%%%%&&&&&&&&&%%%######"""###%%%''''''''''''&&&$$$%%%%%%%%%%%%$$$###"""(((---111---%%%!!!%%%+++---,,,+++)))((('''''''''''''''(((((()))))))))))))))+++,,,,,,***+++...000,,,+++***)))((('''''''''******++++++,,,,,,,,,,,,******+++***+++,,,...000///......//////...---...///000111000...------...------------...000222444111//////333444222333666888666666888888777;;;BBB<<<===>>>AAACCCFFFHHHIIIHHHHHHHHHHHHJJJMMMOOOQQQTTT[[[dddiiiiiigggfffggg]]][[[YYY[[[___```]]]ZZZbbb```]]]^^^```___[[[VVVTTTTTTPPPKKKFFFFFFJJJOOOPPPLLLMMMSSSSSSKKK???888:::<<<;;;777555555222,,,***)))))))))+++...111333555444222///............***)))''''''))),,,000333===BBBHHHIIIFFFAAA;;;888666666888;;;888111------(((''''''(((******)))((((((((()))))))))*********''''''(((***,,,+++)))&&&+++,,,///111111000...---,,,+++)))((('''(((((())))))+++,,,+++)))((((((((())))))$$$%%%---222AAA[[[uuurrr\\\CCC:::555444:::BBBCCCBBB===666...***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$&&&''''''%%%%%%''')))%%%'''******(((&&&%%%%%%******)))(((&&&%%%%%%&&&((()))++++++,,,///222555444555666888999888444111,,,)))))),,,+++(((''')))///,,,***)))***+++)))%%%{{{vvvmmmaaaUUUMMMJJJIIIPPP\\\]]]JJJDDDHHHFFFGGGNNNNNNrrrOOOBBB999<<<>>>999555555222111111000000///......------,,,,,,,,,+++++++++******+++,,,,,,+++***)))++++++*********++++++,,,...000222333333333555666555555666777888888999999555333000/////////---,,,+++******+++000666<<<@@@CCCAAA<<<777222///------***+++,,,---,,,,,,******'''&&&&&&&&&&&&''''''(((***((('''&&&&&&%%%###!!!###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&,,,111,,,######)))---,,,***(((''''''''''''&&&''''''(((((())))))***''')))+++***((()))///444******)))((('''''''''((('''((())))))******))))))************+++,,,---......------000000------///...///000///---,,,---......------,,,---000222444111...///333555444666::::::999:::<<<<<<<<>>BBBDDDAAA>>><<<:::777888777:::@@@@@@888///,,,((('''&&&''')))***)))((())))))))))))************''''''(((***,,,,,,+++))))))+++...111333333333333...---***((('''((()))***((()))******(((&&&&&&''')))***'''***222777FFF```|||www^^^EEE===999555:::===>>>===888000***((((((&&&&&&'''(((((((((((('''###$$$%%%&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$%%%&&&''''''&&&&&&''')))'''''''''''''''(((((((((###&&&)))(((%%%$$$%%%'''$$$'''******'''&&&'''(((***+++,,,+++)))'''&&&&&&&&&'''(((((())),,,111444:::888666666666777666555---***)))++++++''''''***)))+++***((())),,,+++(((jjjTTTFFFGGGHHHGGGEEEFFFJJJMMMIII```^^^KKKEEEIIIFFFGGGLLLLLLqqqbbbCCC???;;;;;;======:::888111111111000//////......------------,,,,,,,,,,,,,,,,,,---------+++***))))))))))))***+++,,,---......111444444333333444666444555777999999999777777444111//////000///---***+++******---222888>>>AAA@@@===888333///...---...++++++******))))))((((((%%%%%%%%%&&&&&&'''''''''***'''$$$$$$%%%%%%$$$"""$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&&&&###$$$&&&((((((((('''&&&###%%%'''%%%!!! !!!$$$---+++)))'''&&&'''((((((&&&&&&''''''((())))))***((()))***,,,---000333555)))(((((('''''''''((((((&&&'''((()))***))))))(((***))))))***+++,,,,,,+++---***,,,000111...---000...//////...---,,,---///000///...---...000333555444222222666999999;;;@@@@@@???AAABBBAAA@@@GGGOOOGGGJJJNNNRRRUUUWWWXXXXXX[[[\\\^^^aaacccdddeeefffbbbcccfffjjjmmmmmmllljjjjjjjjjoooxxxyyy{{{tttnnnjjjmmmuuu{{{xxxqqqeee[[[TTTQQQPPPOOOVVVRRRQQQRRRNNNFFFAAA@@@<<<<<<888000,,,,,,,,,)))+++***)))***,,,000555777999999999888777666555555555222...+++,,,111777;;;;;;@@@BBB===;;;<<<;;;888:::888<<>>999;;;888999777222***&&&'''***%%%&&&'''((())))))((('''$$$$$$&&&'''''''''&&&&&&((()))***++++++)))&&&%%%%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))%%%***...---)))&&&&&&'''%%%))),,,+++((('''***...+++...000000---***))))))&&&'''''''''(((,,,000444:::777444333444555666555///,,,+++---,,,))))))+++***///000,,,+++......,,,hhhTTTLLLJJJCCCGGGJJJJJJGGGEEEFFFGGGPPPlll```MMMFFFJJJFFFFFFJJJJJJoooTTT@@@???999444666;;;:::444111111111000//////............------------,,,,,,------......---+++***)))'''((((((***+++---///000///222444555333222444666444666888::::::999777555444111//////000///+++(((+++******...333999>>>@@@>>>;;;666111...---...///,,,+++***)))(((((((((((($$$%%%%%%&&&&&&''''''''')))&&&###"""%%%&&&&&&$$$&&&&&&&&&&&&'''((()))***&&&%%%$$$###$$$%%%'''((("""$$$&&&((())))))((('''%%%###"""###%%%&&&%%%$$$,,,+++)))'''&&&'''((()))&&&&&&&&&'''((())))))***+++***+++000666999888666(((((('''''''''(((((()))((()))***,,,,,,++++++******))))))***,,,,,,+++))),,,)))+++111222......111...//////...,,,,,,---///222000///...///111444666777555555:::<<<===@@@DDDFFFEEEFFFGGGDDDCCCJJJSSSMMMPPPTTTYYY]]]^^^^^^^^^dddfffhhhkkkmmmnnnnnnnnnjjjiiiiiilllppprrrqqqnnnrrrtttzzzuuummmppp~~~pppccc\\\WWWSSSQQQSSSOOOMMMKKKFFF@@@@@@DDDAAAAAA;;;111+++++++++***---+++******+++///333666888888999999999777666444666333...+++,,,111777;;;888???AAA===;;;>>>>>>:::<<<999===HHHMMMEEE666+++)))'''&&&&&&((())))))(((''''''''''''((((((((()))+++))))))+++...000111111//////000111222333333333222000---***))))))+++,,,''')))+++,,,,,,,,,...///''',,,///666CCCHHHWWWppp|||ttt[[[FFFDDDBBB<<<===666777555///(((%%%(((,,,%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&(((+++------+++(((&&&%%%&&&((('''&&&&&&''')))&&&'''''''''(((((()))))))))///444333...***)))***'''***---,,,))))))---222+++///444444111---++++++((()))))))))***---222555555333111111333555666666111...---...---******---111777888222---///000...}}}\\\OOOKKKEEEBBBDDDAAAEEEBBBAAAGGGFFFFFFOOOVVV{{{hhhOOOOOOIIIDDDKKKHHHKKKlllYYYJJJHHHAAA999666777777444000111000///...------...///...000000///,,,*********''')))+++***((((((***,,,+++******+++,,,...000222222000000111333444333222333666:::<<<===:::777444...//////...+++***+++,,,'''***///555:::<<<======888666222...,,,++++++,,,******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$######$$$&&&&&&$$$############$$$%%%(((***,,,'''&&&%%%%%%$$$$$$$$$$$$))),,,,,,(((&&&(((***(((((((((((()))******++++++//////...---+++***))))))))))))((((((((())))))***'''((()))+++,,,,,,,,,,,,------------------------***+++,,,...///000000000---.........,,,,,,...000111000000111444666666666333666;;;CCCIIILLLLLLKKKMMMJJJNNNSSSNNNEEEGGGQQQOOOVVV```fffgggfffffffffmmmrrrwwwxxxuuussstttvvvwwwwwwwwwxxxzzz|||~~~wwwttt~~~qqq```TTTYYYOOOEEECCCBBB@@@@@@BBBFFF@@@999222///...---,,,,,,,,,+++******+++,,,,,,000333888999888555222111000///---++++++---///111666;;;??????;;;777555555777444777AAAFFF@@@444---,,,,,,,,,+++******))))))''')))(((''')))+++)))$$$+++******///555:::<<<<<<777000***+++000444222///333444333000,,,***,,,...***&&&(((///222---))))))///333>>>LLLUUUZZZdddooozzzkkkWWWGGG@@@???>>>>>>777999555---***,,,,,,(((+++)))'''(((***+++(((%%%%%%$$$$$$&&&((())))))(((((()))+++++++++***)))(((******'''###$$$((()))&&&,,,)))&&&$$$&&&)))***+++(((111999:::333***&&&&&&&&&(((***)))(((+++222888:::888555222///...---------...///---++++++...222///000222333444444333222111222111000...---///111777666666999<<<;;;666222zzzdddQQQCCCDDDHHHDDDAAABBB>>>BBB??????FFFDDDCCCMMM```lllRRRPPPKKKEEEKKKGGGJJJiiifffJJJBBBDDDAAA===888555333111000000000...------...//////---...///...,,,*********''')))+++***)))(((***,,,,,,,,,,,,,,,...000222333333111...///111444555666999:::;;;;;;:::777444222333333444222...,,,++++++(((+++000555888:::;;;;;;777444111---+++***++++++***+++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$***------)))'''((()))((('''(((((())))))***++++++,,,++++++******)))))))))&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++------------------,,,,,,***+++---...///000000000---...//////------///111222222222333555888::::::<<<>>>CCCIIIOOOSSSSSSRRROOONNNSSSYYYUUULLLMMMUUUSSSZZZdddiiijjjiiiiiiiiiooouuu{{{~~~|||{{{|||~~~}}}lll```UUULLLCCCBBBCCCAAAAAABBBCCC???888222000///...---,,,+++)))(((((()))+++,,,222555999:::888555222111---,,,***(((((()))+++,,,111777===>>><<<888666666777333555;;;===777000---//////......---,,,++++++***---...***(((++++++)))******+++000777<<<>>>>>>:::333------111444333000444555444111...,,,---///111,,,+++///000...---///555:::HHHWWW___```bbbgggpppeeeVVVJJJCCC???;;;888777777222***(((,,,---+++,,,***((()))******(((&&&)))'''&&&&&&'''((('''&&&''''''((()))))))))))))))***+++)))'''***///111...///,,,(((%%%&&&'''((((((+++222999:::333---***+++)))+++---+++***,,,333888999888666444333222222222000111111///...------...///000111333444444444333222333333333444666999<<>>===??????>>>;;;zzzjjjXXXJJJEEE<<<999@@@DDD@@@<<<<<<===@@@>>>@@@FFFBBBAAAMMMrrrpppTTTQQQLLLFFFJJJFFFJJJeeesssNNNAAAAAAAAAAAA@@@;;;555111000000//////...------...000000+++---...---+++******+++((()))******))))))***,,,,,,------...///111222333333111...///222777;;;<<<@@@>>><<<999666333111111444555555333///,,,***)))+++---111444777888888777333111...,,,***)))******+++++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######&&&$$$""""""###%%%%%%$$$'''''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%,,,///...***'''((()))'''''''''(((((()))*********((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))+++***))))))))))))++++++......---------,,,,,,,,,+++,,,---...///000000000...///000000//////111222222222222333555888<<<>>>@@@AAACCCHHHMMMRRRSSSSSSPPPQQQXXX^^^ZZZQQQQQQWWWWWW^^^ggglllmmmmmmmmmnnnpppwwwsssiii\\\RRRHHHFFFFFFDDDAAAAAA???;;;666222000000///...,,,+++(((''''''(((+++,,,333666999999777444222111,,,+++)))'''&&&''')))***+++222:::>>><<<999777777777555555777666111///111777777666555333222111111555;;;<<<444,,,+++,,,...,,,,,,...333888<<<>>>>>>>>>888111000333666555333555555555333000///000111333///,,,---...///222777???HHHXXXiiippplllfffccchhh___SSSJJJCCC???:::666888666111***(((+++------,,,***))))))))))))(((&&&)))(((((()))***+++)))'''''''''&&&'''((()))+++,,,,,,......---222999;;;999222...)))&&&&&&&&&&&&%%%***000666666111---,,,...,,,...///...---...333777777666666666666666777888555444333222222000---+++...///111222333444444444333444666777999>>>CCCHHHTTTMMMEEE@@@@@@BBBBBBBBBhhhSSSJJJJJJIIIFFFFFF@@@===???>>>::::::===>>>AAA???AAAFFFBBBDDDTTTqqqRRRNNNKKKGGGJJJEEEJJJaaaYYYAAA???BBB?????????<<<999555333222///...------...///000111***+++---,,,+++******+++))))))************++++++,,,,,,---...///111222333222111111333999>>>BBBCCCBBB???:::666222000000111///000222000---***((('''...///111333444444444333000...,,,***)))((()))))),,,++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%(((&&&###"""###$$$%%%%%%&&&&&&''''''&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$%%%---000///***'''((()))'''&&&&&&'''(((((())))))***((((((((('''''''''''''''%%%&&&&&&'''((()))+++,,,***)))((('''((())),,,---......---------,,,,,,,,,,,,---...///////////////...000222222111111222333000000111222444888<<<@@@BBBAAABBBEEEJJJOOORRRSSSPPPSSSYYY^^^YYYQQQOOOTTTXXX___iiioooqqqrrrsssuuuxxx{{{tttlll___RRRLLLIIIDDD???===999666222000000000///...---,,,)))''''''))),,,---333555666666333000//////---,,,+++)))((()))******)))000888===<<<999666666777777888:::777333444999??????>>>===;;;:::999999AAAJJJLLLBBB444...---...000000222555888:::<<<<<>>DDDHHHUUUMMMEEE@@@@@@CCCDDDDDD{{{kkkTTTJJJAAA???AAAAAA???<<<===;;;;;;<<<;;;:::===AAA>>>AAA???@@@CCCAAALLLdddqqqOOOJJJIIIGGGIIIEEEKKK]]]nnnGGG;;;<<<===???<<<:::;;;>>>===888333///...------...///000111***+++---,,,+++******+++******)))***++++++++++++***+++,,,...///000111111111222555:::@@@EEEFFFFFF???<<<888333000000000111***,,,------+++***))))))000000111222222111000///,,,+++***)))((((((((()))++++++***)))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&'''((()))******'''$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%,,,//////***'''(((((('''&&&&&&&&&'''(((((())))))+++***)))((('''&&&%%%%%%%%%%%%&&&&&&((()))***+++(((''''''&&&(((***---...------------------------......//////000/////////...000222333222222333444000222444555666999>>>BBBGGGFFFEEEGGGLLLRRRUUUWWWSSSVVV[[[]]]WWWPPPOOORRR[[[cccmmmtttxxxzzz}}}xxxgggUUUKKKFFF???999777333111......//////...---...---+++))))))+++---...000111222111...,,,+++,,,---,,,+++***))))))******)))000888===;;;777555444444666;;;>>><<<888999>>>BBBAAA@@@???>>>===<<<<<>>@@@<<<777555666777666444444444444444555555444333000555777555111000333555???MMMbbbwww}}}gggRRRDDD===;;;<<<999888777777333...***(((***))))))(((''''''((()))&&&)))///555888666000+++((('''&&&&&&(((,,,000333555777888777;;;AAABBB???///,,,)))(((((((((((('''%%%((())))))((((((***---------......------...///111111222333333333333333444333444666999999444000000000000111222444555555555666666555555777<<>>BBBGGGIIIJJJoooWWWHHHBBB>>>::::::===???<<<999888666888<<<>>>>>>===<<<===:::>>>===>>>@@@BBBZZZrrrMMMHHHIIIGGGIIIDDDLLLZZZZZZCCC<<<;;;999===:::777:::>>>???:::555//////...------...000000+++---...---+++******++++++***)))***,,,,,,,,,+++***+++,,,...000000111111222444888===BBBEEEDDDCCC:::888555222000//////000)))+++,,,,,,+++,,,---///111111111000///...------***))))))((((((((())))))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''')))***++++++)))&&&%%%&&&'''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%+++...---)))&&&'''(((&&&%%%%%%&&&&&&'''(((((((((,,,+++***)))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((***,,,---++++++,,,------....../////////000000000///......---///222333333333333444333666:::;;;;;;===BBBFFFIIIGGGFFFIIINNNSSSWWWYYYXXX\\\___]]]WWWTTTUUUXXXaaahhhrrrzzz~~~kkkSSSEEE>>>888444222///...------//////...,,,...---,,,,,,,,,,,,---...,,,------,,,***((()))***(((((((((''''''(((((()))+++111888<<<:::777444444111333888======999:::>>>=========<<<<<<;;;;;;:::999AAAEEECCC>>>:::555111......///000222777<<>>>>>:::---+++)))((()))******)))'''((())))))((())),,,...***+++,,,,,,---,,,,,,+++//////000111111111111000111222444777::::::777555111111111111222333444555444444444333222222444666555444666<<>>???@@@BBB===;;;<<<:::777999>>>;;;<<<>>>>>>======;;;999888===>>>>>>AAAIIInnnvvvOOOIIIJJJHHHIIICCCKKKYYYgggLLLCCC@@@<<<999;;;999888999:::;;;888666000000...------...//////---...///...,,,*********,,,***)))***,,,---,,,***+++,,,...000111222222111777777888:::===>>>===<<<555555333222000...---,,,++++++++++++***,,,///111111111000///...---,,,+++(((((((((((()))))))))))))))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++***(((((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%###############$$$%%%%%%))),,,,,,'''%%%'''((('''$$$%%%%%%&&&''''''((((((***))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))))))))))))))((((((((()))***+++,,,...///000000000000000000000///......,,,///222333333333333333444999>>>@@@??????CCCFFFFFFEEEEEEHHHMMMSSSVVVXXX\\\___```\\\XXXXXX\\\aaaeeellluuu|||wwwXXXEEE<<<666222111.........///000000...---,,,,,,,,,------,,,,,,,,,***+++***)))''''''(((***%%%%%%%%%&&&''''''((((((+++111888;;;999777666777333222555:::;;;888999===999999999999999999999999777888999999===???;;;444111111000...---111888===777777777777666555222000000//////222555666444222999DDDJJJCCC888222///---+++555>>>HHH]]]tttXXXBBB666666444666:::888111,,,---+++,,,---,,,+++,,,000333222222333555555333///++++++******+++---000333444666888777666777:::999555...,,,))))))******)))(((((()))))))))***+++---...((()))***+++---,,,+++)))---...000111222222222222111333666888888888888888333222222111111222333333111222444444333222333444111111333:::BBBIIILLLLLLttt___HHH===???BBB>>>777555555999===;;;666666<<<<<<;;;888666777;;;======888>>>@@@AAADDDQQQzzzRRRJJJKKKIIIHHHBBBJJJXXXxxxPPP@@@@@@===:::999888999:::888666555555777111000///...------...///...000000///,,,*********,,,***(((***---...,,,***,,,---///111222333333333;;;999666555666777666555333333333222000---***)))++++++***)))(((***---111111111000...---,,,++++++((((((((())))))))))))***(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$###""""""!!!""""""""",,,+++******+++***(((&&&'''&&&$$$###"""###$$$$$$######""""""###$$$%%%%%%'''***+++&&&%%%'''((('''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++++++++***)))'''%%%$$$((()))***,,,...000111222000111111000000///...---+++...222333333222333333222888>>>@@@???>>>AAADDDGGGGGGGGGJJJPPPUUUYYYZZZ\\\______ZZZWWWZZZaaagggfffllluuu{{{}}}bbbKKK???888444333/////////000222222000...******,,,------,,,******)))***)))(((&&&&&&)))+++$$$%%%%%%&&&'''((())))))+++000777:::999888888999777444444888999888999<<<888888888888999999999999;;;888333444<<>>666888666222---)))+++111666333444666777666444000...///......111444555333111444AAAHHHAAA777222111000+++111333444FFFnnnjjjJJJ777555222333888777111...111,,,...///...---///333777333111//////111222222111/////////000222555777888444666666444555888666222///---************((('''((((((((())))))***,,,---'''((()))+++------+++)))---...000333444555555555111555888999777666777999444333222111111111222333...111444555555555555666555333333777===BBBDDDCCC{{{rrrggg[[[TTTDDDBBB???===;;;:::;;;;;;888888999999999::::::::::::999999888999999::::::<<<===>>>BBBRRRwwwXXXKKKLLLFFFIIIGGGIIIXXXzzz}}}WWW??????AAAAAA>>>444888;;;>>>@@@???:::555111222111111222444333///+++///777:::444,,,)))))))))++++++++++++,,,---...///------///111444555444333:::777555555888999888666333222///---+++)))))))))***((('''&&&'''***---///222111...,,,***))))))))))))((('''&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$(((+++---,,,)))(((''''''&&&$$$"""!!!""""""###$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((()))***)))&&&$$$######&&&***...,,,(((%%%&&&((($$$...333...&&&$$$(((,,,***,,,///111000//////000000000000000////////////---...///000000222555777888:::;;;<<<>>>@@@DDDGGGHHHKKKNNNRRRUUUWWWXXXXXX___```XXXNNNQQQ___gggeeejjjnnnsssvvvzzz{{{aaaSSSKKK???333333222000000444888666333///,,,+++,,,,,,((((((***))))))***++++++)))&&&###%%%&&&&&&'''((()))******///555<<>>:::444///++++++,,,---333666888999666222000...///000000111333444555555888777777:::<<<:::333,,,000000---000<<>>DDDDDDGGGaaaVVVJJJKKKFFFIIIGGGIIISSStttiiiNNN@@@CCCBBB@@@???888888999:::;;;999777444222444222222333666666444111///444555///))))))*********))))))******,,,---------...000222444555444444888666555666888999888666333222///,,,***))))))))))))(((''''''(((***---......,,,***((('''(((((())))))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&***---///---***'''&&&&&&%%%$$$""""""""""""###$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&''')))))))))''''''((()))%%%(((+++***&&&###$$$&&&+++,,,......***$$$&&&++++++---000222333333111000222111111111000000//////,,,...///000000222666999777888:::;;;===???DDDGGGKKKMMMPPPTTTWWWYYY[[[\\\___aaa]]]VVVYYYfffllliiimmmpppuuuyyysssggg\\\JJJ;;;666666777===DDDDDD;;;222222---+++,,,+++((((((***)))))))))******)))'''%%%&&&'''''''''((()))))))))...555===AAA???;;;999888888777555555777999999888777999;;;:::999999<<<>>>:::888555444555999>>>AAA;;;999444///,,,+++++++++222555777888555222///...///000111333444444444444777555555777:::999555000,,,---***,,,777IIItttkkkKKK888888444222222222444:::BBBEEEGGGFFFAAA===;;;:::888777444111000111333444444777777666666555444444333111222444666777888999999444000+++(((((()))******))))))************))))))******************************+++---///222555666888777777888999:::999999999999777555222111000111111222444666777666777777666555444555777:::===>>>vvvbbbTTTKKKIIICCC???@@@???<<<;;;<<<<<<;;;999888777777888999555666777777888888777777999888888888999::::::;;;>>>EEEFFFLLLrrrTTTHHHJJJFFFIIIFFFHHHPPPnnnTTTEEECCCGGGBBB======999777777666555444444333333444222111222555666666555111222000+++***,,,---+++))))))((())))))***+++,,,...///111333444555555444666555666777999999888666333111///,,,***))))))))))))((((((((()))+++---...+++***(((''''''((()))+++((((((''''''''''''(((((('''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###(((---///...+++'''%%%&&&%%%$$$###""""""""""""$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''(((((((((((())),,,...$$$'''***)))%%%######%%%%%%''',,,///+++'''(((---------///333777777333///333222222111000//////...,,,---///000222444888;;;999::::::;;;;;;===AAADDDKKKMMMRRRVVVZZZ\\\]]]]]]\\\```___\\\bbblllpppmmmmmmpppuuu{{{|||uuulll]]]NNNBBB@@@BBBJJJPPPNNNCCC999777000,,,,,,+++((((((***))))))))))))))))))))))))((((((((((((((((((((((((,,,333<<<@@@???;;;999888999777666666888999999888888999999999999;;;>>>AAA>>>;;;777444444777;;;>>>888666444111...,,,***)))000333555666333000///...000111333555555444333222666444333555888888555222***+++)))+++333@@@bbbdddFFF555777222...///000555>>>HHHHHHLLLNNNKKKIIIEEE===555777444111000111333444444777666666555555444444444111444777777666666999<<<666222...+++***++++++***************************++++++++++++++++++++++++*********,,,...111444555777777777888999;;;<<<======:::666333222222111000111111333999???AAA>>>999<<<999666555666999>>>AAAwwwVVVDDD@@@AAABBB???===<<<===:::666666999777777666555555666777777555666777888888888777777888888888888999:::;;;<<>><<<<<<<<<;;;:::;;;???BBBHHHMMMTTT[[[______^^^\\\YYY\\\]]]^^^eeeooosssqqqlllpppvvvwwwwwwuuusssttttttnnneeeTTTQQQQQQUUUUUUPPPJJJGGG>>>666///---,,,))))))***))))))))))))((((((***+++)))))))))(((((((((((((((***000777::::::999:::;;;999888777777999999999888888888888999:::===???AAADDD@@@;;;666333444666777555555555444222///+++)))///111444444222000......000222444666666555333111444444444666888777444111+++...+++,,,333999PPPrrruuuWWWAAA666444///,,,---///333===GGGFFFRRRZZZXXXTTTOOOEEE::::::777333111111222222222444444444444333333333333666999;;;888444111444888888555111......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---000333555777888888888999:::===???CCC>>>888555444444333111222:::FFFPPPWWWYYYTTTLLLHHHGGGFFFFFFIIIPPPYYY___qqq```KKK???>>>>>><<<999555444666999888444666:::444444444444444555666666555666888999:::999888777777777777888999;;;<<<===HHHDDDQQQvvvVVVIIIJJJDDDGGGEEEGGGOOOgggtttTTTEEE<<<>>>DDDAAAAAA???777555666777888888777555444555444222000///000222444333555555555999;;;777///,,,,,,+++++++++,,,------...111444555444333444666333555777888888777666666222111...,,,)))((((((((('''((()))***+++,,,,,,,,,...---+++***)))(((((()))'''(((((((((((((((((('''%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################)))'''%%%###"""""""""###%%%)))///222111,,,(((&&&$$$$$$$$$$$$#########"""%%%%%%$$$#######################################"""###$$$%%%&&&&&&''''''''''''&&&%%%$$$%%%)))+++***+++------,,,*********KKKooo{{{\\\;;;333000&&&+++***+++000666777333...111111000//////...------///111333444555888<<>>@@@@@@@@@DDDAAA<<<777444333444555444555777888666222...+++...000222222111/////////111333555777777666333222333444666888888666333000---000......333444AAAXXXdddiiikkkdddUUUEEE<<<999333///---...000444===FFFRRRcccnnnhhh\\\UUUNNNEEE>>>;;;666222111111000000000000111111111111111111777:::<<<999444111333666:::888444222111000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,000333555777999;;;;;;:::;;;===@@@FFFBBB===888666555444444777MMMeeesssxxxwwwqqqjjjaaacccfffkkksssgggNNNBBB888999>>>===888444999777888:::999666666:::333333444444444555555555555666888::::::999888777666666777888999;;;===>>>IIIKKKddd\\\LLLJJJCCCFFFEEEHHHLLL```dddKKK@@@777:::@@@AAADDDCCC888444555777888888777666555666666555222000000222444222555777888;;;===777000......------------......---111444555333222333555444666888888777555555666222000...+++)))((((((((('''(((***,,,------,,,,,,+++++++++***)))(((&&&%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################,,,***'''$$$"""""""""###,,,///333444000+++&&&#########$$$$$$$$$######"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&(((,,,---.........---,,,+++OOOuuuaaa@@@999666+++)))(((***...333555333000000000000000////////////222333444444444666999<<<444555666777:::???EEEJJJGGGNNNXXXaaafffeeebbb___]]]^^^```eeellltttxxxyyyvvvyyy~~~pppeee]]]WWWQQQ\\\gggoootttvvvrrrkkkbbbiiisssvvvgggTTTOOOUUULLL@@@333///---+++***+++(((+++---+++((('''))),,,))))))))))))))))))))))))***+++,,,,,,---222:::@@@AAA@@@???@@@AAAAAA???===666888===AAAEEEDDDAAA>>>???===;;;888777666666777333555888999888444000------///111222000///000000222333555777777666555444222444666888888777444333///444111000444222666EEEFFFGGGHHHDDD===777444333///+++***---111666@@@JJJlll{{{~~~mmm[[[TTTQQQLLL???;;;666222111000///............//////000000000333666::::::888666777999;;;999777666555444111///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000333555999<<<@@@AAA@@@AAACCCFFFJJJIIIFFF@@@;;;888888999AAA^^^{{{~~~bbbHHHDDD<<<666777888666777:::777333111333222///...000333444444555555555555555333555777999999888777555555555666888999;;;===>>>MMMbbbbbbOOOKKKCCCFFFEEEHHHHHHZZZwwwTTTFFF<<<666;;;@@@???AAA@@@666444333333222333444555666222333444222000///222444///333555444555777444//////......------......///,,,000444444222000222555666777999777444333444666222000...+++)))(((''''''&&&(((***---...---,,,+++((()))+++---,,,***'''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################,,,***'''$$$######$$$%%%(((+++...///,,,'''$$$""""""###$$$$$$$$$$$$###""")))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''++++++,,,---...---,,,***===PPPYYYKKK;;;666555111((()))***---000222444444111111111111111222222222222333333222111222444777222333333444777<<>><<<:::777333000...111------111888BBBPPP\\\|||___KKKJJJLLLIII;;;777333000/////////...------...//////000111111111444888<<<>>>>>>===<<<;;;:::888888888777444111...---,,,++++++,,,---...++++++++++++++++++++++++...---++++++---000444666:::@@@GGGJJJJJJJJJMMMPPPRRRTTTSSSMMMDDD???@@@CCCRRRmmmVVVAAA<<<666666<<>>???YYY}}}fffRRRLLLBBBEEEEEEIIIGGGXXXdddGGG@@@;;;999@@@CCC<<<<<<:::000444222///---...111444777,,,///000000......000333,,,000111//////111111...///......---------......,,,000444444111///111444777999999777333222333666222000...+++)))(((''''''&&&(((+++---......,,,+++'''***---000111///+++)))&&&'''((())))))((('''&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""+++)))'''$$$$$$%%%'''((("""&&&'''&&&%%%######""""""$$$%%%%%%$$$###"""***)))((('''&&&%%%%%%%%%)))((('''&&&$$$###""""""$$$%%%&&&&&&&&&%%%$$$###!!!###%%%&&&&&&%%%&&&'''))))))***+++,,,,,,***(((555333444888666000---///((())),,,---...111444777111222222333333444555555222333222111//////111333555555444333444777===BBBCCCEEEIIINNNSSSXXX[[[]]][[[]]]dddnnnuuuvvvtttssspppllliiikkkuuu|||lllggg]]]WWWVVVQQQJJJMMMVVV]]]bbbeeeccccccfffiiiiiieeecccfffhhh]]]OOONNNWWWQQQAAA222+++***(((''''''''',,,000///***'''''')))''''''((()))***++++++,,,///000111///---...333777???>>>>>>???@@@???===;;;999>>>FFFOOOSSSNNNDDD<<<=========<<<:::777444222111333666777777444000...---///111111111000111222333333444555666777888999333222111111333888???DDD:::???;;;:::>>>888333999999777666777888888444000;;;777666;;;EEESSSfffuuupppMMM:::???EEECCC777444000....../////////---......///000111222222333555999>>>BBBBBB???<<<;;;:::999::::::888555333///...,,,++++++,,,...///++++++++++++++++++++++++///...,,,,,,---111444777;;;CCCLLLQQQRRRSSSVVVYYYYYY^^^```YYYNNNGGGHHHMMMggg}}}lllIIIBBBBBB999999777555555888888666444777666555444444444444444555444222222999???999---555555555555555444444444:::888666777999;;;>>>@@@eeedddSSSQQQBBBEEEHHHIIIFFF[[[wwwJJJ;;;;;;;;;;;;:::888777555444444444222000...,,,,,,,,,,,,111///......///000000///...///000000000///---,,,///......///000///,,,******+++,,,,,,,,,---///111444555555777888999:::;;;222000---)))'''&&&&&&'''&&&(((+++...000///---+++(((''''''+++000333333222...+++(((***------((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! """###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$""" """ $$$%%%###$$$'''))))))'''&&&&&&%%%%%%%%%))))))(((&&&%%%$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$&&&(((***---,,,+++))))))))))))***777888555111000222111---,,,***((()))---111444555555222000///000111111000333222000...---...//////111///---...222888???DDDDDDHHHIIIGGGJJJQQQWWWYYYYYY[[[```gggooorrroooiiifff]]]RRRNNNWWWiii}}}nnnbbb[[[[[[VVVLLLFFFKKKXXXaaagggbbb___bbbcccaaabbbdddddd```ZZZTTTPPPRRRWWW\\\PPPDDD444***'''((()))(((,,,,,,,,,+++***(((&&&$$$((()))+++,,,,,,---000333555555555444222222333555===???@@@???===;;;999999555888AAALLLTTTQQQEEE:::<<<>>>@@@???:::333222444111111666===;;;222---...---...------333:::;;;777666666444222222555:::>>>;;;555...+++///:::GGGPPPFFFCCC>>>999666555666777999888666555444444555555===@@@@@@???HHH^^^sss}}}vvvWWW>>>222333777;;;333222111///............111111111000......000222222444999===??????>>>===;;;777555777888555444666444111---+++,,,---,,,******,,,......,,,***)))***,,,***,,,000222444999???CCCNNNWWWWWWUUUWWW]]]```fffaaaaaaccc^^^VVVYYYdddzzzyyyWWW@@@===>>>666777555444444666777555333555555555555444444444333444444222111777===999222444444444444444444444555666555777:::999888AAAKKK{{{lllSSSMMMCCCJJJJJJHHHFFFXXXyyy```EEE@@@:::::::::999777666444333333444222000...---,,,,,,,,,222000///000222333222222......//////......------///.........//////---+++***,,,------,,,---///111333333444555666777777888000...+++)))'''''''''((()))+++...///...---------***((('''))),,,...---,,,222///---///222222...***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######'''&&&%%%$$$$$$$$$$$$$$$$$$###############""" ### !!!%%%&&&$$$%%%(((***)))((('''&&&&&&%%%&&&((((((((('''&&&%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%&&&(((+++---...---***(((''''''((()))///111000...000444555333,,,***((())),,,000222333555444333222111111222333555333000---,,,---...///000...------111777>>>CCCCCCDDDCCCAAAFFFNNNTTTTTTSSSTTTVVV[[[```cccaaa^^^UUUOOOHHHEEELLL[[[nnnzzzrrr^^^UUUUUUTTTPPPHHHEEEKKKXXXbbbgggbbb^^^``````^^^^^^aaaaaa^^^XXXQQQMMMMMMPPPSSSGGG===111)))'''(((((((((+++,,,,,,,,,***)))'''&&&)))+++...111444666999;;;>>>===<<<999777555333222<<<===@@@@@@???<<<:::999555666;;;EEEMMMNNNGGG@@@:::;;;===<<<888555444555444444888===:::222------,,,---------333999999555333222111000///222777;;;:::666000---000:::EEELLLDDDAAA===888555444444555777666555333333333333444777>>>AAAAAAFFFWWWiiirrrssscccKKK999111111333555222111000///............111111111000//////111333111444888;;;======;;;::::::555444666777555555666999666333222222111///,,,)))+++------+++*********...,,,...000000222:::CCCNNNVVV]]]^^^^^^ccchhhjjjrrrnnnooorrrooohhhkkkuuuzzzQQQ@@@888999;;;555666444333333444444333222333444555555555444333222444444222000333888:::888444444444444444444555555555444888===999888KKKdddtttUUUIIICCCMMMKKKEEEEEEUUUssssssFFF???CCC999888888777666444333222222333222111///...---------///...///000333444333222......------,,,,,,,,,---///...---...//////---++++++,,,------,,,,,,...000111111222222222333333333---,,,***'''''''''((()))***---///...+++)))***,,,***)))''''''(((((('''%%%---+++***+++......,,,)))%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!((('''&&&$$$$$$###########################"""!!!$$$!!!"""&&&'''%%%&&&)))++++++)))((('''&&&&&&&&&&&&'''((()))((('''%%%$$$!!!"""""""""#########$$$%%%%%%%%%&&&(((+++...000111...***'''%%%%%%'''((()))+++,,,***,,,222444333,,,***((((((***---//////333555666555222111444666777444///,,,***+++---...---,,,++++++///555<<<@@@AAA???<<<<<>>;;;666222666777999:::999888666444222000111777???CCCAAA>>><<<<<<;;;:::999888888777444333666:::999444//////+++,,,,,,---222888777222......---,,,,,,///444777999666222000333999AAAFFFAAA>>>:::666333222333444555444222111000000111222///666;;;;;;<<>>KKK___eeejjjmmmrrrxxx{{{zzz}}}{{{}}}{{{~~~[[[:::777777666888777555555444444444333222222111333444666555444222111333333222000000555999<<<888777666444444444444444888555888;;;888>>>```dddMMMDDDLLLGGGCCCDDDQQQnnnYYY888;;;BBB888666666555444333222111111222222111///...------,,,++++++,,,///222333111000...---,,,+++***+++,,,---///...------//////...,,,,,,---...---,,,,,,---///111111111111000000000000---,,,)))'''&&&&&&'''((((((,,,000///+++'''&&&''')))(((''''''&&&%%%$$$###'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%%%%%%%###!!! ((('''&&&$$$###"""""""""###$$$%%%%%%$$$#########%%%"""###'''(((&&&'''***,,,+++***(((''''''''''''$$$&&&(((******(((&&&$$$"""""""""######$$$%%%%%%$$$$$$$$$%%%(((+++///111111...)))%%%###$$$&&&''''''******'''&&&***,,,,,,,,,)))'''''')))+++++++++000444777666222111444888888555///***((()))+++---***)))((((((,,,111777;;;>>><<<:::<<>>???BBBAAAAAABBBBBBDDDMMMWWW[[[XXXXXXZZZYYYRRRMMMKKKEEEDDDAAA<<<666333333444000,,,)))'''(((******)))******++++++,,,,,,,,,,,,...///444;;;CCCHHHIIIHHHEEEBBB???@@@BBB@@@:::444333222111111222222111000111///---000666;;;;;;:::AAAAAA???;;;:::<<<;;;888111111333666777555333111+++---------222666555///***+++***)))))),,,000444777666444333444888<<>>HHHNNNGGG<<<666222///111111444>>>IIIOOOTTTWWWWWWXXXbbbuuuqqq\\\NNNEEEAAABBB>>>>>>AAAFFFEEEAAABBBGGGNNNMMMPPPTTTSSSJJJAAA>>>777777555222...+++++++++))))))((()))++++++++++++*********++++++,,,------...111666<<>>???AAA@@@:::444222///------///111222222222111000333888<<<===<<>>MMMRRRWWW[[[ZZZYYY___mmmyyygggWWWOOOJJJHHHHHHGGGIIIRRR\\\YYYLLLCCCCCCBBBAAAEEEJJJIII@@@777444222222222///,,,*********'''(((***+++,,,,,,,,,+++***))))))******+++------...222888<<>>???>>>EEEKKKKKK@@@999:::999555;;;:::777555777999777222222222000...222777666111,,,---,,,+++***+++...000222222333444444444444444......//////111333555777000000///.........///000111---,,,000222222111222111111000//////000000111...---------...///000000111111222111000111333555:::;;;;;;;;;;;;999888777444111222777999777555666222777<<<>>>===:::777666---...///...------///000555444444222......888DDD^^^nnn~~~rrr\\\QQQCCCPPPgggNNN<<<888;;;555111444444444555666444111///000111000111111111222222222333222//////444555222222555:::888555333222222333444666888:::DDD```VVVHHH===GGGCCCFFFZZZlllGGGBBB>>>777666777444333333222222111111000,,,------------+++***))))))+++///333555444111...---------------,,,,,,+++///---+++,,,---//////////////////---+++***+++---..................//////***)))(((((((((***,,,---,,,++++++...111222...)))%%%'''))))))'''''')))+++''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%$$$######"""#########&&&%%%"""!!!###&&&$$$""""""&&&'''%%%&&&)))&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$&&&(((***&&&%%%$$$###$$$%%%''')))&&&%%%$$$###$$$%%%''')))***222666333///---,,,***)))((('''((()))***)))(((&&&))),,,000444666888999444111...+++)))((()))***,,,+++)))((((((***---///...///000333:::>>>999000+++((())).........:::LLLWWW[[[___]]]YYYXXX\\\aaakkkoootttvvvuuussssssuuuvvvxxx|||~~~ooo]]]TTTOOOJJJIIIIIIOOOSSSbbbpppmmmXXXFFF@@@;;;888999<<<<<<666111000333333222///+++******+++''')))+++,,,++++++*********))))))((()))***,,,,,,...444:::======@@@FFFLLLHHHHHHFFFEEEDDDBBBAAA@@@:::;;;@@@HHHQQQUUUTTTPPPCCCBBBAAA@@@AAAAAABBBAAAFFFQQQSSSGGG===<<<<<<999???>>>;;;888<<>><<>>>>><<<;;;CCCLLLNNNIII:::888333000222888999666333333333111......///111...///000222222111111000000000000000000111222222222111000//////000111222222888AAACCC999---...777...///111000///...------............///111222333111222111000......000222555555555555444333222222666444444999;;;888555666444888======:::666444444222222222000......000111222///000333333333777===RRRhhh{{{zzzoooooo|||uuufffWWW```eee]]]MMMAAAAAAEEE>>>CCCOOOTTT[[[~~~yyyAAA<<<777444555666555333444333333222111111111111///...000222///,,,333===777000...222777777555555333111+++///999555000999888>>>JJJkkkzzzPPPEEEDDDBBBGGGFFFVVV|||^^^BBB;;;===999444555444444333222222111000000------,,,,,,+++***))))))...//////...---***((('''---///000...+++***---000,,,,,,,,,---------------,,,000444111+++(((***...---,,,,,,,,,,,,---...///)))((())),,,000111...+++***))))))***,,,,,,+++***&&&''''''&&&''')))***(((,,,++++++***&&&###%%%)))'''%%%######$$$$$$###"""$$$$$$$$$%%%%%%$$$######$$$######$$$%%%$$$###!!!""" """###$$$%%%'''$$$$$$###"""!!!!!!""""""$$$ &&&((($$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&###########################$$$$$$###"""###%%%(((%%%%%%$$$$$$$$$%%%&&&&&&222888:::555111111...)))***)))'''&&&%%%'''((()))$$$''',,,000444999>>>BBB444000***'''&&&'''((((((,,,***)))+++---...,,,))))))***+++,,,,,,,,,,,,,,,---''''''---------888III[[[YYY[[[^^^WWWHHH===:::DDDDDDDDDCCCCCCEEEHHHKKKLLLNNNXXXbbbddd``````dddppppppwwwrrrbbbZZZJJJKKKJJJIIIIIIIIIGGGCCCKKKNNNWWW```]]]MMM@@@;;;555///,,,---...------///444222111///---,,,++++++******)))'''&&&&&&))),,,***)))((()))+++,,,---,,,///444999:::888888<<<@@@AAABBBMMMPPPHHHKKKUUUWWWhhhrrrvvvoooiiigggddd___WWWRRR\\\ooouuucccRRRPPPRRROOOYYYPPPBBB;;;CCCSSSZZZXXXEEE<<<444222333444777;;;888666333333333333000---444333222222111111111222...///111111000000222333444222000000222333333333999;;;;;;777000,,,...000000000//////.........---222222111000000111222333222111//////000111111111666555555444444444333333888777666777888777444222777:::<<<999444111444777777;;;<<<999888888555000444///000333000---666FFFXXXeeeqqqrrrlllnnn{{{uuucccRRRKKKIIIBBBDDDHHHLLLJJJCCC>>><<<===999;;;AAACCCHHHmmmmmm;;;888555333444666777777666555333222111000//////...,,,...111111111666???===555///111333222111222555555...///888777222777777KKKdddtttNNNEEEEEECCCEEEBBBNNN~~~gggPPP<<<:::===:::777777666666555444333222111111...---,,,+++************111000...+++***)))))))))...000222111...---///222555444222000...---,,,,,,,,,000222111---***,,,...------,,,,,,,,,------...))))))***,,,000111...,,,***))))))***,,,,,,+++)))'''''''''&&&(((***,,,,,,000...***'''((())))))'''&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""###"""###$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$###&&&++++++'''''',,,&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$"""!!!""""""########################%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&...444666222000111000,,,***)))'''&&&'''((()))+++'''***...333888===@@@AAA333///***'''''')))***+++)))((((((***---...---+++******+++,,,------------...))))))------+++444BBBPPPOOORRRTTTNNNBBB999777999::::::999777777999;;;???CCCMMMYYY\\\YYYWWWZZZZZZYYY^^^fffeeeYYYKKKEEE@@@@@@???>>>===???@@@@@@LLLMMMSSSXXXTTTEEE888333333...+++---...,,,+++---111000///...---+++***)))*********((('''''')))*********))))))***+++++++++000444777555111///222555<<<>>>IIINNNMMM\\\ttt|||rrrdddZZZhhh|||jjjfffhhhgggeeeZZZHHH===AAANNNTTTRRRJJJ@@@555111111333888===DDD???999444333222222111777666444333222111111222...///111111000000222444444333333444555555333111...111333111---+++...222000000/////////.........111111222222222111000000111000......///000111111333444555444444444555666666555555777999999888666888999888444000...000333999===???>>>===>>>;;;666444...,,,///...///<<>>eeebbb888888777555333444666999666555444222000///......000------111333333777;;;>>>666//////000//////111111666111...777:::666888666\\\gggIIIEEEFFFCCCHHHCCCJJJvvvvvvQQQBBB888999;;;888666777777777666555444333222222///...,,,*********+++,,,333000---)))'''''')))***///222555555222111222333888666444111...---,,,,,,....../////////............---,,,,,,,,,,,,,,,---******+++---///000...---,,,***)))***++++++***)))((('''&&&'''(((+++...111//////***###&&&---,,,&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""""""""$$$%%%&&&&&&'''&&&%%%$$$$$$$$$###""""""""""""###"""###'''+++)))&&&'''+++&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%###"""!!!""""""########################'''(((((('''%%%%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''+++///111///...000111///***)))(((((((((***+++,,,+++,,,000666===AAA@@@>>>111...***((((((***,,,,,,''''''''')))+++------,,,******+++,,,------.........******...,,,***000:::@@@AAADDDFFFCCC:::666555666777777666444222222333:::???JJJVVV[[[XXXTTTSSSHHHFFFGGGLLLMMMFFF===999888888777555333555;;;@@@HHHHHHKKKMMMHHH===333000000,,,***---...+++)))+++............---+++)))((()))***+++***((('''((()))++++++++++++++++++,,,,,,000333444111,,,,,,000555666666AAALLLUUUrrrmmm```nnn{{{uuutttssskkk^^^JJJ======EEEJJJIIIMMMBBB666111000222888???QQQLLLCCC;;;666666888::::::888666444222111111111///000111111000111333444444444555666777555222///***,,,...---++++++...111000000////////////......000111333444333111///---000///...---...///111222333555777666444444777;;;888888888;;;>>>@@@@@@???<<<999444///------...000999>>>BBBBBBCCCDDDAAA<<<333---***+++,,,222CCCUUU___eeejjjkkkjjjoooyyyfffFFF;;;<<<@@@>>>???>>>555>>>===<<<>>>AAAAAA===888:::999;;;888@@@jjjZZZ:::;;;;;;777333222444777444444222111//////......444111//////111222222333666000---000222111111444+++555222...777<<<999:::???pppZZZDDDEEEGGGBBBHHHDDDHHHoooWWWEEE===777888888444333555555555555444444444333333000///,,,******+++---...111///,,,***((('''((((((...222666666444111222333444222000---,,,+++,,,,,,...---,,,---000111///---...---,,,,,,++++++,,,,,,+++,,,---...//////...---...,,,************)))((()))'''((())))))***000777888@@@???111)))***+++'''$$$$$$&&&(((******'''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""######'''))))))***+++***'''$$$$$$###""""""#########"""###&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""""""""$$$%%%%%%########################'''((()))'''&&&%%%%%%'''$$$$$$$$$$$$%%%&&&''''''***,,,---,,,,,,---///000***************+++------...---000777???BBB>>>999111---)))'''((()))******'''''''''(((***+++,,,,,,*********++++++,,,---...,,,)))***---,,,***---444555888;;;<<<999555444555555777999999777555333333999???JJJWWW^^^]]]VVVRRR@@@===<<<>>>@@@@@@===;;;777777777666222222999AAABBBCCCDDDEEEAAA;;;555222///+++***......+++)))***,,,---......---+++)))''')))+++,,,,,,***(((((())),,,---.../////////000111333444444111///444>>>FFF===:::DDDSSSeee|||nnnkkkwwwlll]]]jjj~~~wwwrrrmmmbbbUUUEEE:::999>>>@@@@@@HHH???555111000222888???OOOMMMHHHAAA;;;999;;;>>>;;;999666333111000000000000111222111000111333666666555444555555444222000000111222000---,,,...///000000//////////////////111222222222111000///...//////...------///222555777:::<<<;;;999888<<>>222---***+++...666FFFVVV```aaabbbbbbccciiiqqqwwwzzz{{{~~~tttRRR>>>===@@@HHHEEE555111666555;;;;;;<<<<<<;;;999777555666777:::888BBBlllPPP777888999666222000222555111111000//////000000000222111///---///000000......,,,...333555333222333***555444111666999:::BBB\\\XXXEEEFFFFFFAAACCCBBBDDDgggjjjGGG@@@<<<888777555333333555000111111222333333444444111///,,,+++***,,,...///------,,,+++***((('''&&&+++///333444111000000111222000...,,,++++++++++++...+++***,,,000222///,,,---,,,,,,+++++++++,,,,,,---......///............000---+++)))))))))((('''(((((()))+++)))+++888GGGbbbrrruuu^^^???---((((((%%%%%%&&&(((******(((%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&$$$""" """###"""'''+++***,,,000000,,,$$$###############$$$$$$""""""$$$''',,,---***%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$$$$%%%########################%%%&&&'''&&&%%%###$$$%%%$$$$$$$$$$$$%%%&&&'''(((******+++,,,+++***+++---+++++++++++++++,,,---------,,,///666<<<>>>999444000---)))&&&&&&&&&&&&%%%((((((((((((((()))+++,,,+++******)))***+++,,,,,,)))((())),,,,,,+++---111777;;;===:::444111000000---000333555444222111111000777BBBOOO[[[^^^YYYRRR>>>:::666444888===>>>>>>;;;::::::;;;666222777@@@AAACCCCCCAAA???;;;777444000,,,+++...///+++)))***+++,,,...///...,,,***))))))***,,,,,,+++******+++---000333555444555666888999999777444555===JJJUUUNNNHHHPPPaaassswwwfffYYYXXXkkkgggSSS```nnnzzz{{{xxxtttnnneeeVVVLLL@@@:::999999888888>>>888444333222222666<<>>???:::888444111/////////000111222222111111222444777999666333111222333333333666555444222000....../////////000000000000000000444222000......///000111///000000......000444888???AAACCCCCCAAA@@@BBBDDDGGGEEECCCCCCEEEGGGHHHHHHAAA<<<555///------......111666;;;<<<>>>AAA???:::111......000333:::FFFPPPZZZYYYXXXZZZ^^^eeemmmrrrrrrtttwwwyyyzzzzzzwwwttt}}}~~~^^^HHH===;;;AAAMMM]]]XXX@@@777<<<;;;444777999999777555666777666888===;;;FFFoooHHH000111222111000000222333///////////////000000111,,,//////,,,---000111///......111666777222///000///777666444555666AAAWWWkkkPPPFFFDDDBBBBBBDDDFFFbbbZZZCCC<<<;;;888777666555666777...//////000111222222333000///---,,,,,,---///000)))***+++++++++)))'''&&&(((,,,///000...,,,...000333333111000...,,,******,,,+++***+++...000...++++++++++++++++++,,,------...///000///...---...///111///+++))))))((('''&&&'''(((***,,,***333NNNjjjggg===+++***&&&&&&&&&'''))))))'''%%%###$$$%%%&&&&&&'''&&&&&&$$$''')))'''$$$!!!"""$$$!!!(((+++))),,,222333...$$$############$$$%%%%%% ###%%%'''***---***$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$###"""!!!!!!###########################$$$&&&%%%$$$######$$$#########$$$%%%&&&'''((())))))***---+++((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...333777888444000000,,,(((&&&%%%%%%$$$###((()))))))))((())),,,///---,,,+++***)))***+++,,,(((((()))***+++---...///>>>CCCDDD<<<333...,,,***(((+++///000000000000000+++111:::GGGVVV___\\\TTT@@@<<<555222777AAAGGGHHH>>>999888:::666111444<<>>>>><<<999888>>>JJJTTTRRRKKKQQQ___kkk{{{wwwiiiZZZOOODDDDDDZZZvvvaaaHHHOOOVVV]]]aaaeeehhhccc]]]PPPGGG>>>;;;999666444444555333333444333111444999>>>KKKYYY^^^XXXNNNFFFCCC888666333000//////000222222333222111111222555888;;;777333111111444555666444333222111000000////////////000000000000111111333111...,,,,,,...222444111222222000///222888===DDDFFFHHHJJJKKKKKKJJJHHHHHHEEEAAA??????AAABBBBBB===;;;666222...,,,,,,,,,---222555555777:::999555///000222555888>>>EEEJJJPPPPPPQQQTTT[[[dddlllrrrtttwwwwwwtttssstttssspppuuuyyy}}}}}}yyyuuurrrrrrqqqnnnuuuqqqPPPAAA<<<;;;===444BBBVVVUUUAAA999999333333555777888888777888999666:::??????KKKvvvKKK111000000000222333222222000//////.........//////+++111222...,,,...000///000000222666555111///111222555444555666999SSS{{{aaaGGGBBBFFFDDDHHHHHH]]]mmmJJJBBB;;;;;;:::999999888666333000000000000000000000000///...............//////))))))))))))))))))))))))'''***,,,,,,******,,,///000111111222111///---++++++******+++,,,,,,+++***))))))******+++,,,......///111222000------...000333000,,,)))((((((&&&%%%''''''***+++,,,???lllVVV555---(((&&&%%%&&&''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$(((,,,+++&&&""""""###!!!(((***&&&(((000222---$$$#########$$$$$$%%%&&&***222666222+++)))'''$$$&&&&&&%%%%%%$$$######"""(((((('''&&&$$$"""!!! ########################!!!###%%%%%%$$$######$$$#########$$$%%%&&&(((((('''&&&)))...---((((((,,,,,,,,,,,,,,,,,,+++***))))))+++...111222222000......+++(((&&&&&&&&&%%%$$$%%%'''((())))))+++000444111000...,,,+++++++++,,,******))))))+++---...---===DDDFFF===333///---+++***,,,///000000000111222000333777AAAPPPZZZWWWMMM<<<:::555333===OOOZZZ\\\@@@777222444222...222;;;>>>CCCEEEBBB???>>>999222000+++)))***+++))))))+++******++++++++++++++++++(((************,,,///111555999>>>>>>;;;999;;;======???AAA???<<<===CCCIIIGGGBBBIIIQQQRRRYYY^^^XXX]]]TTTNNNKKKBBB@@@UUUqqqnnnVVV@@@@@@DDDGGGIIILLLPPPQQQPPPJJJAAA:::888777444333666444333333444222///222777<<>>111)))'''%%%%%%%%%&&&%%%$$$!!!"""###$$$%%%%%%&&&%%%###)))------(((###"""###!!!((()))###%%%...000***$$$#########$$$%%%%%%&&&===JJJOOOCCC333***))))))&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$########################### ###%%%&&&%%%$$$$$$%%%#########$$$%%%&&&((()))%%%$$$(((///...)))(((------------,,,+++***)))((((((+++///000000.........---***((('''((((((((('''###%%%((()))***---333888555333000...,,,,,,,,,---,,,,,,***)))***------,,,777@@@DDD===555333222000+++---//////......///000555555555:::FFFPPPKKK@@@111222000222AAAXXXhhhmmmBBB555---//////---222<<<777>>>BBBAAA@@@AAA<<<444000***'''((()))'''(((******))))))((())))))***+++((()))*********---111444888===AAA@@@<<<999999;;;999>>>CCCCCC???===???BBB>>><<>>GGGQQQVVV:::444---***+++...//////333555888:::999555111///---,,,,,,+++***)))((((((''''''((()))***++++++,,,)))***+++++++++///555;;;>>>>>><<<;;;::::::;;;<<<>>>============<<<<<<<<<777888:::<<<===>>>??????===>>>>>>;;;999;;;@@@EEEMMMMMMMMMKKKGGGCCC???===<<<888666999:::;;;>>>CCCDDD<<<666555555333222333999777555333222222222333999>>>CCCEEEBBB===777333666333000///111444666666222555555333333777999888888666888<<<<<<777555666666555333111///...---,,,---///000000///......///------,,,,,,...111444666::::::;;;;;;::::::999999???AAAEEEJJJSSSYYYTTTLLLDDD;;;444555888888777888888???CCC>>>666222///,,,000000000///......000222000111333666999===@@@AAAJJJJJJJJJIIIIIILLLPPPTTTXXX[[[aaaggglllnnnmmmmmmhhhfffdddeeegggeeeaaa]]][[[XXXUUUVVV\\\dddkkkoooSSS@@@>>>888;;;999;;;666777888888777777777999777444444777777444777===???777666AAA___gggBBB444222111111111111000...000//////000222222000---111111111000000000//////...000222222111000111222555444333999RRR}}}```DDDEEEHHHDDDEEECCCNNN{{{dddGGG===<<<;;;;;;;;;:::888555222000222222222222222222222222222000---,,,,,,+++***)))((((((((((((((())))))***,,,)))&&&&&&((()))((('''''')))+++---.........---,,,,,,,,,---......---,,,)))((('''(((+++,,,---,,,...,,,...111000,,,+++---...,,,------)))$$$%%%)))&&&'''+++...BBByyy{{{MMM444,,,&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%++++++***&&&######'''+++DDDcccxxxkkkLLL444)))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""'''&&&&&&&&&&&&%%%$$$""""""$$$&&&%%%###"""$$$&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++*********))))))---//////,,,---444:::;;;888444///---.........---,,,,,,++++++,,,...111444:::===@@@===777111///000---------...///111333555222222111111111111111222222111//////000444999;;;333000---,,,...///...---...///222333333111///---,,,,,,,,,++++++***)))((((((((())))))***+++,,,,,,+++,,,......///333888===CCCAAA???<<<;;;:::;;;;;;======<<<<<<<<<;;;;;;;;;888888:::;;;===>>>>>>>>>>>>===<<<:::999:::>>>AAA<<<===>>>???>>><<<;;;999;;;999999<<<>>>@@@GGGOOOKKK@@@777555666555666888555333111000///000111222111555:::;;;999666444444444222//////111222333333...222444333555999999666777666888::::::777999>>><<<:::777333000///.........///111000///......//////.........000222444555888999:::;;;;;;;;;:::999:::===@@@FFFOOOUUUSSSLLLBBB:::444555888888888:::888???BBB===777333111...,,,...111111111000111222222333444555888:::<<<===BBBBBBBBBBBBBBBDDDGGGJJJNNNRRRWWW\\\```bbbcccddddddaaa^^^^^^___^^^ZZZVVVOOOLLLJJJJJJMMMQQQSSSUUUHHH;;;<<<777:::888;;;555444444666999;;;;;;:::888666555666555333666;;;777:::666BBBllllllLLL555444222111111111111000...111///...///000111000///000000000000////////////...000111111000///000222333555666BBBkkkRRRCCCJJJJJJDDDEEEDDDPPP|||VVVEEE@@@===;;;:::999777555333222111444444333333333333444444222///,,,******+++******(((((((((((())))))))))))***(((''''''(((((('''&&&&&&''')))+++,,,,,,++++++,,,,,,+++++++++,,,......)))'''&&&'''***,,,------+++***---111000---...111333...,,,---,,,(((&&&'''%%%)))---222PPPccc888000)))((((((%%%$$$%%%%%%%%%%%%$$$$$$$$$######******(((%%%"""!!!"""###&&&&&&%%%$$$$$$$$$$$$%%%///000///+++&&&$$$&&&(((222IIIZZZSSSAAA222(((!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""))))))))))))((('''&&&%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,,,,,,,,,,///222333000111666;;;<<<888666333111111000///---------,,,,,,,,,///444777???BBBBBB???888222//////,,,,,,------///000222333000//////...---------...............000222444666---,,,---...000000---+++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,******************+++---...//////111333555666888<<>>@@@CCCMMMWWWUUUGGG:::555666777777888222111000//////000222333---222666555111///111444222000//////111111000///---111444555999<<<:::555777666777888666777@@@JJJQQQLLLCCC:::444000///000///000111000.........///////////////000111222222444666999;;;<<<<<<;;;:::;;;>>>AAAEEEMMMTTTTTTOOO@@@999333555777777888:::888>>>AAA===888555333000***...222444333222111111555555555555666888999:::???@@@AAA@@@@@@AAACCCEEEDDDHHHMMMPPPQQQSSSVVVZZZ]]]YYYVVVUUUUUUTTTPPPMMMBBBAAA???@@@AAABBBBBBAAAzzzDDD:::<<<777:::777:::555333222555999<<<;;;999666555555444222000222444111>>>===LLL|||\\\@@@444333222000000111111///...000///........./////////////////////////////////...///000000......000222333999FFFbbbRRRIIIMMMEEECCCDDDDDDQQQ{{{jjjHHHBBBBBB===;;;:::888666444333333333555444333333333333444555222///+++))))))*********'''(((((()))))))))))))))((((((((((((((('''&&&%%%&&&'''(((******+++************(((''''''))),,,...+++)))'''''')))+++++++++))))))+++/////////444;;;AAA777...---,,,***''''''%%%+++---222YYYnnnnnn999000)))((((((&&&%%%&&&%%%%%%%%%$$$$$$$$$######111000///+++&&&#########$$$$$$#########$$$$$$%%%---//////,,,'''$$$$$$&&&$$$...444000***(((&&&$$$########################$$$######"""!!!!!!""""""%%%'''((())))))))))))***###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((---,,,,,,,,,,,,,,,,,,,,,,,,000222000111777<<<<<<888888666555444222///...000000///---+++...444999AAABBBAAA>>>888333000///+++,,,,,,---...///000111111000///...---------...---...111333666888:::;;;------...///000///---,,,---,,,+++******++++++,,,)))***,,,---...---,,,+++***+++,,,...000333555777666777999:::;;;<<<======CCCAAA===:::888999:::;;;::::::::::::999999999888:::::::::::::::;;;;;;;;;>>>:::666555777999888666777777888999999888777777555777;;;>>>===>>>IIIUUUYYYJJJ<<<777888666444333444333111000000111333444111666999777222...000333222111000111222111///---///222444777<<<@@@===666777666555555333777EEETTTlllbbbRRRBBB666111000111111111222111///...///111000000000///////////////000333777;;;======;;;:::===AAACCCDDDIIIOOOPPPMMM???888444555666555555777888===???;;;888888666444///111444444333111111111555555555555666777999999>>>???AAAAAA@@@@@@AAABBB@@@DDDGGGGGGFFFGGGKKKPPPRRRPPPOOOPPPQQQOOOJJJEEE999888777888;;;<<<===<<>><<<<<<777<<<:::888666555444555666555444222111111111222333111...***(((((()))******''''''((()))***))))))(((((()))***)))(((&&&&&&%%%(((((()))******+++++++++))))))(((&&&%%%''',,,//////,,,)))''''''((((((((()))((())),,,---000:::EEEOOOAAA222,,,+++)))((()))%%%***---555bbbmmmcccqqq888///(((''''''&&&&&&'''%%%%%%%%%$$$$$$$$$######,,,...///...+++'''%%%%%%!!!!!!!!!!!!"""$$$%%%%%%''')))+++)))%%%"""###%%%$$$%%%%%%"""!!!$$$''''''########################$$$###""""""!!!"""""""""###&&&((((((''''''(((***%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&''''''((((((***************+++++++++&&&***---,,,///666;;;<<<888999888777444111///...111222111...+++---333999>>>>>>===;;;777333000///++++++,,,---...//////000000000///...............111222333333333333111111222111000///...---...///333222///---+++,,,,,,---******,,,---......------***,,,///333777;;;===???<<<<<<======>>>===;;;:::<<<;;;999777777888:::<<<:::999999999888888888888::::::999999999999:::;;;===999555444666777555333555555555555555444444333888999<<<===:::999AAALLLOOOCCC:::888999666333111555444222000000111222333333888<<<;;;666333222444333222222333444333000...222222333666>>>CCC???777666555444333222777FFFVVVvvvjjjWWWDDD777111222444222333333222000000222444555444333111000/////////...111666:::======<<<;;;<<<@@@BBB??????BBBCCCAAA===777444444333111111444888<<<<<<999888999999666666666666333111///000111333444444555777999:::;;;;;;===>>>???>>>===???@@@@@@BBBCCCBBB@@@@@@CCCFFFGGGHHHJJJNNNQQQNNNGGGAAA444222000111444777888999RRR>>>;;;666999666666777666444444555555444222///222333333999FFFQQQWWWGGGCCCJJJlllFFF666333333111000000000000///------...///...---,,,---///---------...............---.../////////000333666222MMMxxxjjjccc[[[WWWUUUWWW[[[```kkkuuuTTTHHHLLLFFFAAADDDEEEMMMlllSSS???<<<:::666;;;999888666555555666666666444222000//////000111///,,,)))((())))))***)))&&&''')))*********)))(((***++++++***'''&&&&&&''')))))))))*********++++++(((******((('''(((---111111...)))&&&&&&&&&&&&&&&((('''(((******...999FFFPPPBBB222+++)))((()))+++&&&***...<<>>=========<<<:::888777777777777888:::;;;<<<999999999999888888888888:::999888888888999:::;;;:::777555444444555444444222333333444555666777777::::::===>>>:::777;;;BBB>>>888555777888666444444222111000//////000222333111444777999888777666666333333333444555555222000000111333999DDDJJJDDD999555333222333333777DDDPPPggg]]]OOO@@@666333444555333444444333222333666888<<<:::666333111111111111...000444888;;;<<<<<<<<>>>>>>>>>>>@@@BBB???>>>>>>>>>??????@@@AAABBBCCCFFFKKKNNNLLLEEE???999666444333555666777777ZZZ???999444:::666666555555555444222111111111...111333777GGGccc|||qqqQQQRRRzzzjjj777111444222111//////000000...---***---000///---,,,,,,---,,,,,,---------.........,,,---...//////222666999DDDlllsss^^^MMMCCC>>>>>>;;;:::<<<>>>???FFFMMMOOOcccYYYFFFJJJHHHBBBEEEEEEGGG```nnnOOOCCC???<<<;;;888777777666555555555555888666333000......///000---+++)))))))))***)))(((&&&''')))*********((((((,,,------***'''&&&'''***)))))))))))))))******+++&&&)))+++)))'''(((,,,111111---)))&&&%%%&&&'''&&&&&&''')))+++)))***333===DDD999...)))(((''')))---+++,,,111EEExxxvvvBBBOOOppp===444+++)))(((&&&&&&(((%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$ ###$$$### ###&&&###&&&))))))&&&"""!!!"""########################$$$$$$############$$$$$$###''')))(((###!!!###%%%((('''%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$'''((('''***333:::<<<888888888555000------...***...111000---...444;;;;;;:::777555333111...,,,,,,,,,...///000000//////,,,,,,,,,,,,---...///000***+++---...000000000000000000000...+++,,,///333333222000...,,,,,,------///...,,,,,,,,,---///000+++///666<<>>::::::999999999888888888999888777666777888:::<<<666777666555333333444555444444555666777999:::;;;777777999<<<;;;777888<<<555222222555444111222666//////...///000333666888444333222333666777666555333333222333555555444222...111888CCCRRRXXXOOOAAA444222111333555777???GGGOOOKKKEEE>>>999555333333444444555444444666:::===>>>;;;666222///...000111///000333777999;;;<<<<<<@@@FFFHHHAAA999666555444333000///000///---///333555777777555666;;;<<<999888999999666333000000000000000111222333555777888;;;<<<<<<;;;;;;===@@@CCC???<<<;;;>>>BBBEEEDDDAAAAAAAAABBBEEEHHHFFFAAA===<<<;;;:::;;;<<<;;;999888^^^>>>666333:::777666222555666444000...000222...222444;;;SSSzzzggg___ZZZ---111999222111//////000000...---))),,,000000...,,,,,,---,,,,,,,,,------.........,,,---...///000333777;;;```uuufffRRRBBB:::999:::;;;<<<:::;;;>>>===:::;;;@@@>>>BBBLLL\\\tttcccHHHHHHGGGCCCGGGEEEDDDWWWYYYEEE@@@<<<:::<<<666666555555555444444444:::888444000.........///,,,***))))))******((('''&&&''')))***+++***((('''......---***&&&&&&(((+++)))(((((((((((())))))***###&&&)))(((%%%%%%***///000,,,(((%%%%%%'''((((((%%%&&&***,,,(((&&&,,,555777///)))((((((''')))...000///444KKK}}}iii;;;LLLvvvxxxAAA777...+++)))&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$"""!!!!!!###%%%+++***(((&&&%%%######""""""$$$%%%### $$$'''$$$&&&))))))&&&###&&&,,,""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%% $$$''''''$$$###%%%)))***'''&&&''')))***(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))******%%%&&&&&&&&&''''''(((((('''******'''***222:::<<<777888777444///,,,,,,...&&&+++000000...000666======:::777555333000---+++,,,---///000000000//////---------...///000111222,,,,,,,,,,,,,,,+++******+++---......,,,,,,///222///...,,,+++++++++,,,,,,111///---++++++,,,///000---111888???BBBBBB@@@>>>;;;888666777999;;;:::888:::;;;===???@@@@@@??????:::::::::999999999999888888888666666777999;;;<<<444666888666333222444777444444444444555666777888222111444999:::777666888666444333333000,,,...444/////////111444888;;;>>>;;;666000000333666555333333222111222444555555444...333>>>NNN___eeeYYYIII444111000444666888<<>>:::444...++++++---...///111333666888:::<<<===;;;BBBEEE===444000///......,,,,,,//////---000444555666555333666;;;<<<:::555777999999666333000000/////////000111333444555444444444444444666;;;>>>???<<<;;;@@@HHHLLLIIIEEECCCAAA??????AAAAAA>>>;;;888888:::===>>>===:::666UUU;;;:::555777111222444444333222222111000000///111222666BBBYYYrrrjjjmmm~~~GGG000...***......------------......222...++++++---...---+++,,,,,,,,,,,,---.../////////000---///444222<<>>ssspppKKK///...000'''$$$+++''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!!!!!&&&******'''###""""""$$$$$$######"""######$$$%%%&&&'''&&&$$$"""!!!"""$$$""""""$$$((()))'''$$$&&&%%%$$$#########$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$######$$$%%%!!!###$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''((()))+++,,,...+++(((%%%%%%((())))))'''))))))))))))+++///666;;;<<<:::777444111000//////+++,,,......///333777;;;>>>999555666999999222,,,000//////000222222111///...---,,,,,,---///222333------------------------,,,---...///000000000000,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,---111555777:::===<<<777:::999999888888777777777<<<;;;;;;???CCCFFFEEECCC999888666555666888;;;===???<<<999999;;;<<<;;;999777666444222000000000000666666555444333555999===999888777666555555666666555444111///......//////000111111222555999@@@DDD555333111333555666555333000111222444777777555333111666AAAQQQ]]]\\\NNNAAA666444222000111555;;;>>>;;;999777555555555333222777777777666777888999999555333000+++)))))),,,///---000444777777777888888;;;;;;:::666111------///---------------...000000111333666999:::;;;::::::888;;;<<<999333///......///000222111///......///+++,,,,,,---///222888<<>>CCCFFFFFFEEEAAA???=========<<<:::888:::666444999AAADDD>>>888NNN666666444888444666777666666555444444333333///000222333888BBBLLLSSS[[[UUUlllvvvGGG555555///......------------......000---+++***,,,...---,,,,,,,,,,,,,,,---.../////////------444444...EEEooo{{{VVV???>>><<<:::777555555666666666777888777666555666777666888999999;;;CCCOOOXXXnnnoooMMMGGGEEEDDDHHHBBBEEENNNvvvgggIII??????<<<:::;;;888888888777666555333333444111...,,,,,,,,,,,,++++++++++++******)))((('''((((((((()))***+++,,,,,,***)))''''''''')))***,,,,,,***((())),,,///---))))))(((''''''&&&&&&&&&'''******((('''&&&&&&&&&'''$$$$$$'''***(((&&&)))///777888333***&&&)))+++)))...111:::YYY```999>>>sssmmmCCC111***###$$$***'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$""" """###%%%'''(((&&&$$$"""######"""""""""""""""######%%%&&&&&&$$$######$$$$$$######%%%'''(((((((((+++)))'''$$$#########$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((***+++---+++(((%%%%%%''')))((('''))))))))))))+++///555::::::888555222///---,,,,,,***,,,///333666888999999<<<999777777888777222...111000000111222222111000......------...///111222------------------------+++,,,---......//////...,,,+++++++++************///...---,,,,,,,,,,,,------222666777:::===<<<777777777777777777777777777:::999999;;;???AAAAAA???<<<;;;888666555555777888???<<<;;;;;;======;;;999666444333111111111111222555666666555555666:::<<<:::999777555555555666777666555222000//////000111.../////////111555:::>>>555333222333555666555333555444333333555666555444444888AAAMMMUUURRRGGG===666444111000222555888:::777666444444555555444333999888777555444222111000---...---,,,))))))***+++---000333555555555666777:::;;;:::666000------...------------...///000000222333555777888999999888888999999777333///------...000111000///.........,,,------------000333666:::999999;;;???BBBAAA@@@???>>><<<<<<<<<<<<:::888888555444888>>>@@@===999MMM555555333888555999777666666555555444444444---///111111000000222444888CCCllljjj@@@222333---......------------......---,,,******,,,------,,,,,,,,,,,,,,,---...///000111---...666666444ZZZkkkNNN;;;222888888888888777555333222444555666666444444555666666888999888777888;;;???CCCVVVrrrxxxQQQGGGEEEDDDGGG@@@DDDMMMtttnnnYYYEEE???>>>999666888777777777666555444333222444111...,,,,,,,,,+++***++++++++++++***)))(((((('''((()))***+++,,,------(((((('''&&&&&&''')))***)))(((***...222222...+++''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%######&&&)))(((%%%(((---:::888222)))&&&(((*********(((333[[[wwwFFFKKK|||TTT444&&&###$$$'''&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""###!!! ###'''(((%%%"""""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&(((+++---///---)))%%%#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))(((%%%"""###&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&(((***++++++)))&&&%%%&&&''''''&&&'''((((((((()))---222666777555333000---+++***)))***,,,000777===>>>:::777::::::999999777555333111222111000000111222111////////////000000/////////------------------------***+++,,,------......---,,,,,,+++++++++*********......---,,,,,,,,,------///333777777999<<<<<<888666666777777777777777777666666555777:::;;;;;;:::<<<:::777555444444555666<<<<<<;;;<<<======;;;999444333222111111222333444444666777888888888:::<<<;;;:::777555555555777888777555333222111111111222///000000//////111555888333222222333444555555333999777444333444555666555777:::@@@FFFHHHEEE>>>888777333000000333666666555333222111111333555555444666555555333111...+++)))'''***,,,---,,,*********...000222222222333555666::::::888555111---,,,,,,---------......///000111444444555555666666777777888777555444333111...,,,...000111111///......///---......---,,,,,,...000333333444777:::<<<;;;999===;;;::::::;;;;;;:::999666555444666999;;;;;;:::RRR:::888444666444777333333333222222111111111+++...111222000444???LLLGGGSSSyyykkk???---...,,,...------,,,,,,------...++++++***+++,,,---------,,,,,,,,,------...///000333333000222999JJJ{{{{{{WWWAAA777666999555666777777777555333222222333444444333333444555333666999999888888999;;;999???JJJ]]]yyyTTTGGGFFFDDDFFF@@@DDDLLLrrraaaTTTGGG@@@;;;555222444333333333333222111000///111///---,,,,,,---,,,+++***************)))(((''''''((()))***+++,,,---...''''''&&&&&&&&&''''''(((%%%&&&,,,555888333+++'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$"""###%%%((('''$$$&&&,,,:::666...&&&$$$%%%'''(((+++%%%...ZZZlllnnn}}}UUU444''''''&&&"""%%%%%%%%%$$$$$$%%%&&&&&&$$$###""""""$$$%%%$$$######"""!!!"""%%%&&&$$$"""!!!""""""###############"""###%%%%%%$$$$$$$$$%%%###&&&''''''&&&(((---111///,,,(((%%%###"""$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))&&&$$$""""""###%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***)))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''***...111444333111///,,,***((((((***+++///666>>>@@@;;;555888;;;<<<;;;888555444555222000///...///000///---...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---------,,,,,,,,,++++++...------,,,,,,,,,------000555777666777:::;;;999999999888888777666666666444333333444555666666666777666555444444555666777888888999999:::999888777222222111111222333555666333555888::::::999:::;;;<<<;;;888666555666777888555555333222111111111111333444444333111222444555222222222333444444555444888666555666777777777555777999===>>><<<999666555888555111222555666444222222111000000222444444333000111111111///,,,)))''''''))),,,---------...///111222333222222222444666999888777555222///---,,,............///000111222777666666555555666666777999666333333444444000---000222333222111///000000,,,---...---+++***+++,,,---///111444666666555444:::999888888:::::::::888333444444555555666888:::SSS<<<:::444555111444111111111000000000000000,,,...111222333???]]]xxxvvvxxxvvvEEE...///111------,,,,,,,,,,,,------***+++,,,,,,,,,------...------------...///000000222777///---CCCjjjTTT777111222333555555555444444444444444444000222333333222222333555000111333555777888;;;<<>>;;;???PPPqqqRRREEEFFFCCCEEE@@@FFFLLLoooYYYQQQHHH@@@999444333666333333333333222111000000...---+++,,,---...---,,,(((((((((((((((((('''&&&'''((()))***+++,,,------''''''&&&&&&&&&&&&&&&'''%%%(((111<<<===333(((###%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$###"""$$$'''%%%###'''---;;;333+++&&&$$$%%%&&&(((222***000UUU~~~lllMMM222''')))(((###$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!"""###$$$$$$$$$"""$$$&&&%%%"""!!!"""###"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$$$$&&&((('''&&&(((---222***(((&&&###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###%%%%%%###"""&&&...666$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''&&&%%%%%%&&&'''&&&'''((())))))***---///222222000///---+++)))(((+++***,,,333:::===999555777;;;>>><<<888555666888222000------------,,,+++...///000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......///............---------------,,,,,,,,,------...000555888555555888:::999===<<<;;;999777555333222222222222222222222444555666555555444444555666777333444555555555444444444333222222111222444555666222555888:::::::::;;;;;;<<<;;;:::888777777777777444333222222111111111111555666777555333222333444000111222333333333444555333444666999;;;:::777555444666888777444333333444999777444444666666444222444222111111222333222111///000000000...+++(((&&&((()))*********---111444444555555555333333555777777777666555333111///---////////////000111222222999888777666666666777777:::666333333555555333000333444555555333222222333+++,,,------+++***+++,,,+++---000222333333222222888777666777888999888777111222444333222333666888MMM999999333444111444111111111111111111111111///...000111222@@@bbbnnnBBB...000111------,,,,,,,,,,,,------+++,,,......---,,,---...------------...///000111///666000333XXXccc>>>111555777333///444333222222222333555666///111222222222222333555333333333444666999;;;===EEEAAA<<<999>>>SSSuuuQQQAAADDDCCCEEEAAAHHHMMMmmmyyyQQQMMMFFF>>>888666888;;;444555555555444444333222---,,,+++,,,---...,,,+++&&&''''''((((((''''''&&&((((((((()))******++++++'''''''''''''''&&&&&&&&&(((***333???>>>111&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''(((((('''%%%$$$$$$"""###%%%$$$###)))111:::111)))''''''&&&''')))+++)))...HHHxxxllleeelll\\\CCC...%%%&&&(((&&&#########$$$%%%&&&'''(((&&&$$$"""!!!"""$$$$$$###"""%%%((('''### !!!###"""###$$$&&&'''&&&&&&%%%$$$%%%&&&&&&$$$"""######%%%&&&'''((((((***---///&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########''')))&&&###'''333===$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&''''''&&&$$$%%%''')))(((***,,,,,,,,,,,,---///////////////---,,,+++*********,,,000555888666444666999;;;;;;888555666777333111...,,,,,,,,,,,,+++,,,---/////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///////////////.........---------------,,,,,,,,,---......000555777444222555888999>>>===;;;888555333111000000111111000000000333555888777666555555444444555222222333222111111333555555444333222222333444555111444777999999::::::<<<<<<<<<;;;;;;:::888666555333222222222111111111000444555666666333111111222///111222333222333444666000222666:::<<<;;;777444111222333333222111222333888888777666555444444555777555333222333333222000222222111///---***'''%%%(((((('''&&&'''+++111666666888888777555555555666666555555555666555222///////////////000111222333999888888888777777777666888666444444444555444333444666777777555444444555,,,------,,,++++++---...+++---000111111111111222666555444555777777666555000111333333333333444666KKK999;;;555555111444111111111111111222222222000------111000555HHH___bbboookkkOOO555---///,,,---,,,,,,++++++,,,,,,---,,,...111000...,,,---...------------...///000111///444555IIIyyyWWWBBB222333888666333444000000000000111222333444///111222222222222333555666666555666777999::::::>>>===>>>>>>===DDDXXXkkkUUUAAADDDCCCEEEBBBKKKNNNjjjdddKKKIIIDDD===888777999999555555555555555444444333///...---,,,---,,,***(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((///999777+++%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%###"""######$$$,,,555777---&&&'''(((&&&%%%'''!!!'''+++777YYYxxxPPPJJJSSSFFF555***%%%###$$$&&&#########$$$%%%&&&((()))(((%%%"""!!!"""#########"""$$$&&&((('''%%%###""" """$$$&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$$$$%%%'''&&&&&&'''***+++++++++$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########&&&((('''$$$&&&---333$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%&&&'''((($$$&&&&&&%%%$$$%%%(((***(((***,,,---,,,+++,,,---,,,,,,---...---,,,+++***(((***...111444444333222444555777777666555444444666333///------------,,,+++,,,---------,,,+++***++++++++++++++++++++++++***+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000555777222///222666888<<<;;;999666333111///......///000///...///222666666666666666666666666666444444444222000111555999777666444333222222333333111333666777888999:::<<<:::<<<======<<<999555333333333333333333222222111222444666666444222222222...000333333222222444777333333555888:::999666333111111111222333333222111555777888555222111444777888666444444444555444222000000...---+++***)))(((((((((''''''(((,,,222777777888:::999777555444444444444444666888888555222000000000000111222333333666777888888888777666555555555555444222222444666444666777777555444444555000000///---++++++---000+++---//////......111333666555444444555666444333000000222333444444333222MMM===???888666111444000000000000000111111111000***+++222000***...888:::WWWtttMMM666,,,000222+++---,,,,,,++++++,,,,,,------000222222///,,,---......------......///000111222333;;;___SSS???555000444333...000888,,,---...000111222111111///111222333222222444555222222222333555666555444777777<<<@@@??????IIIVVV[[[DDDEEECCCEEECCCLLLNNNiiiRRRIIIHHHCCC===888666555444333333444444444333222222222000...---,,,***'''%%%(((((()))))))))))))))(((((((((((((((''''''''''''(((((())))))((('''&&&&&&((($$$(((000...%%%"""(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!!""""""$$$---777333)))"""%%%'''$$$###$$$$$$---...+++???nnnqqqDDD===888...((()))'''!!! ###"""######$$$%%%'''((())))))&&&"""!!!""""""""""""""""""###'''******&&&!!!!!!###%%%&&&%%%$$$### """$$$%%%%%%%%%&&&'''(((&&&%%%'''+++,,,***((($$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((###%%%&&&%%%$$$%%%(((,,,%%%(((******)))(((((())))))***+++------,,,++++++%%%***000444444222111000222222333444444444222111888555111///...///...---***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///000555666111...111555888888888666444222000...---,,,...///...,,,---222666222333444666888999:::;;;666777666333111333888<<<999777555333222111111222111333555666777888:::<<<:::;;;>>>???===:::555222444444555555555444333333222555777888666444444444---000333333222222444777777666555666777777555333111111111222444444222///333777888555///...333999888666555555666666666555+++++++++***+++,,,------******++++++,,,///444888666888::::::888555333333444333333666999:::777444000000000000111222333444444555777888888666555333222444555333000000333777444555777666555333444444444333111---++++++---000+++---///...------000333666555333333444555333222000000111333666666333000QQQ777:::555222666000000//////.........//////222...---000111//////111;;;kkkfff???333---,,,---***,,,,,,,,,+++++++++*********++++++,,,,,,------...***,,,---,,,+++---//////222444EEEhhh???333111000111333555333111......///000111222222333///------111777888333...222222333444444555555666777777888999<<>>===;;;777444222333444111///000333333///...///000...,,,***(((((()))))))))***+++***(((''''''((()))''''''''')))***)))((()))))))))******)))))))))((('''&&&&&&''')))+++,,,;;;777000***%%%######$$$&&&%%%$$$$$$###$$$%%%&&&$$$###"""###''',,,222555(((((('''&&&%%%%%%%%%%%%""""""$$$'''+++666KKK^^^|||EEE555...,,,***(((''''''&&&$$$###$$$$$$############$$$$$$###$$$%%%$$$"""###%%%(((%%%###!!!###&&&(((&&&$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$'''***+++'''###%%%###""""""$$$%%%$$$###"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$%%%###$$$&&&&&&$$$$$$$$$%%%+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%((()))((('''%%%&&&'''((()))*********+++***)))***++++++***)))&&&''')))***+++,,,,,,,,,,,,+++///666777222///111111111000///............222222222222111000...---///...,,,******+++---//////(((%%%+++///---))))))***++++++,,,------......444222///,,,***)))***+++*********++++++++++++,,,...555888333//////333444888444...,,,,,,,,,,,,++++++,,,---,,,******,,,///000111444888;;;<<<:::888222444666555333333444666666444222222444555555444444555666777666777888:::;;;>>>AAAAAA>>>:::666555333333222111111111111111444777999777222///000111///000111000...///222555555666777888888888777666777:::======:::555222000222222222111111111222333777555333222222222222222...,,,***(((((()))+++---++++++***+++,,,///222444444666999;;;;;;:::888666333666666444666888777222111111111222222333333333111222555888::::::999888444444111---///555999999888777666666666555444333333333222333444444222000.........---......//////222111111000000111111111111111000000111222444555SSS888:::444111555000111000///...------------000,,,,,,...///---...222DDDzzzsssKKK000,,,+++,,,///,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...///....../////////111222999^^^rrrLLL666+++333222111111111111000.../////////000000000000000///666;;;999222---///333000111111222333333444444999999999999999:::;;;;;;<<<[[[RRRIIIHHHIIIPPPRRRQQQdddxxx[[[GGG@@@>>>;;;999999888777666000......111111---,,,...---,,,***)))(((((())))))''')))***)))'''''''''))))))(((((()))******)))'''))))))************))))))''''''&&&&&&''')))***,,,000...+++'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########%%%'''+++///111&&&&&&''''''''''''''''''$$$###%%%((((((***111:::eeemmm777,,,)))((('''&&&&&&''''''$$$"""$$$$$$############$$$$$$$$$###"""!!!!!!###%%%'''"""""""""###""""""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!%%%)))***(((%%%&&&$$$""""""$$$&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%111///,,,(((&&&$$$######'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&((('''&&&'''((()))***+++,,,,,,---...---------...---***(((%%%'''***,,,.........---+++***,,,111333111222444......------------......444555555444333111000...///...,,,++++++---...000///******333:::888000***+++,,,,,,------.........222111///---,,,+++******************++++++,,,,,,...333444111///222333222444000---+++++++++++++++)))************+++///222222333666999;;;:::777444222333444444222111222333666444111111222444444444666444333444777999:::::::::===@@@@@@<<<888555444444333222111111222444555:::999888555333111111000000111111000//////111222444444666888999:::::::::;;;@@@EEECCC===666333222...//////000111222333333777666555444222111111000+++***((('''((()))+++---*********+++,,,///111333111444777:::;;;:::777666777888666333333666555111000000111222333444555555...000444;;;@@@AAA===999333555333///111777;;;;;;888777666555444444444444555444444666777777555444000//////...............111111111000000111111222///...//////111333555777QQQ555888222000555000222111///...---,,,,,,+++...++++++------,,,///333OOOhhhEEE//////---,,,---***,,,,,,,,,+++++++++*********++++++,,,,,,------...------///222222222444888LLL|||}}}OOO999333000333222111000000///...---/////////////////////...///555:::888000,,,///333000000000111222222333333888888888888888999999:::666HHHvvvYYYNNNPPPSSSSSSQQQMMMYYYgggQQQFFFFFFBBB<<<:::999888555222111...---///...+++***---+++***)))(((((())))))***&&&((((((((('''&&&((()))+++*********+++***(((%%%'''(((((())))))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!!!!"""###$$$&&&'''######$$$%%%%%%$$$######""""""###$$$&&&(((***+++&&&&&&((())))))(((&&&&&&,,,'''%%%&&&'''(((---333RRRvvv===,,,%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$###!!!!!!"""""""""""""""$$$%%%%%%###!!!!!!!!!!!!###$$$%%%%%%$$$###!!!########################!!! !!!###&&&(((&&&%%%###""""""###%%%&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&...---***(((%%%$$$######''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''))))))***+++,,,...//////---------...///...***((($$$'''***...000000///...---,,,,,,...000222555888---------------...//////666666666666444222000//////...---,,,,,,...///000...---000666;;;999222,,,,,,,,,---------.........000000//////---,,,******+++++++++,,,------.........000000...000333333//////...,,,+++***+++++++++******))))))+++///333666888999999::::::777222...111222333333222111000///444222000000111222222222777444111222666:::::::::999<<<>>>>>>;;;777555444222111000///111444777999???;;;666444444333111///111111111000000000000111111222444777999;;;<<<===<<>>666333444.........000222333333333777888888666333000///...))))))(((((()))***,,,---))))))***+++---///111222000333666999;;;:::888666<<<<<<888333333666666222///000000111222222333333//////222888@@@AAA===888111444444111111777;;;;;;666666555333222111222444333333333555777777555333000000/////////000000111000000/////////000111111.........///000222444666MMM222555111000666222111000///...,,,,,,++++++---++++++---,,,+++///666WWW]]]>>>...111///,,,---***,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,///333111000666@@@nnnRRR777333333000111111111000...---------/////////..................000333222000//////111//////000111111222222333444555666777999::::::;;;===AAAfff^^^UUUTTTWWWPPPIIIGGGNNN}}}]]]MMMGGGDDD???999555444444111///333///---...---******---******)))))))))))))))***&&&'''((('''&&&''')))+++---,,,+++******)))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&&&&'''(((((()))(((&&&%%%###)))$$$!!!###%%%&&&***///EEExxxuuu@@@...$$$'''%%%"""!!!###%%%''''''$$$$$$############$$$$$$"""###$$$$$$###!!! """$$$%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""########################"""!!!!!!"""$$$$$$$$$###!!!!!!"""$$$%%%%%%###!!!###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&'''((((((*********+++,,,...000111+++++++++---///...+++(((%%%'''+++...000000///...,,,,,,++++++---111555666------------...///000000555555555555444222000//////...---------......///***---000000///---+++***,,,,,,,,,---------------............---,,,***)))******+++,,,,,,---.........///...,,,///333222---,,,------,,,++++++++++++,,,+++***+++///333888:::::::::999999999666222...111111222222222111///---111000//////111222222111777333000111555888999888888:::<<<<<<:::777555555///......///222666:::===BBB<<<666333444444222///111111000000111111000///000000222444777:::<<<===;;;BBBGGGEEE===666444666111000000222555666555333888::::::888444///------))))))))))))***,,,---...))))))***,,,---///111222111333666888999999888777>>>>>>:::555555888888555000000000///////////////111///...222888;;;888444111555777444333888;;;;;;666777888666333222444666222222444666888888555333/////////000111333444555...............///000111000000/////////000111222MMM222555000000666222000///...---,,,,,,,,,,,,,,,+++,,,---,,,,,,111888ZZZNNN444)))///...,,,---,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...------///111---...???SSSYYY888111444333///...000000///---,,,---...---------...............---------...000000///...///000000111222222333333222333555888999;;;<<<<<>>999555555666888999666222//////---***+++...******************))))))&&&'''''''''&&&(((***------+++)))((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$##################""""""#########""""""######$$$''''''''''''&&&%%%$$$######!!!###'''(((%%%%%%(((444]]]vvvyyyZZZ555---%%%'''%%%""""""$$$&&&''''''$$$$$$############$$$$$$!!!$$$''''''$$$"""###&&&%%%$$$###""""""""""""############################################################""""""""""""""""""!!!"""###$$$$$$""" ###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$ !!!"""###$$$$$$$$$"""###%%%'''(((((((((((($$$%%%''''''&&&&&&((())))))))))))***+++...000222*********+++------+++)))&&&(((+++---/////////...***+++***((()))...000000---------------...///000111111222222222000///...///......------,,,------+++111333...))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++,,,,,,,,,......+++---000000,,,,,,---//////---,,,,,,,,,---,,,,,,...333888;;;<<<666555444444666666444222000000111222333333000---......///222444444333111444333111222333555666666666888;;;;;;:::888777888//////000111444888;;;===@@@<<<666444444333111///000000///000222222111///...///000222444777999:::888===BBBAAA<<<777777888444333333666:::;;;999666888;;;===:::444...++++++)))))))))***+++,,,------)))***+++---///000111222222333444555666777777777<<<<<<888444555999999666////////////......------222///---...111444333222333999;;;888666999<<<===999<<<>>>===999777888:::555555777999;;;:::777444......///000222444555666............///000111111222111000.........///000tttQQQ444666111///555111///...------,,,,,,,,,,,,,,,,,,---...,,,,,,222;;;^^^zzzFFF...'''///...,,,...---,,,,,,,,,+++++++++*********++++++,,,,,,------......---//////---777WWWxxxggg???111333333111000,,,...///...,,,+++---///,,,,,,,,,------......///------------...///......000000111111222333333444222444666888:::;;;;;;;;;AAA<<>>BBBAAA===::::::;;;777777888;;;<<<:::777333.........///000222333444/////////000000111222333111000///...---...//////]]][[[UUU777888111///444000...------,,,,,,,,,------,,,,,,---///---,,,333<<>><<>>:::999:::666777888:::;;;999555111...............///000000111111111111222333444555000///...------...///000iiiFFFQQQzzz^^^999444333222333000///...---,,,+++,,,------...222...,,,...+++222FFFnnnbbb888222,,,+++---///...+++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---+++.........===ccckkkAAA999000...222555333000........................+++,,,...000000///...------------............//////......000333444111...444444555666777777777666;;;<<>><<<777555555444000777666333111///.........000///---+++)))'''&&&%%%))))))(((((('''''''''&&&&&&%%%$$$%%%''')))))))))%%%&&&((())))))'''&&&$$$(((&&&""" %%%+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%(((&&&%%%###""""""######&&&'''&&&"""!!!%%%'''%%%%%%###""""""$$$%%%&&&&&&&&&+++---,,,++++++(((###&&&&&&'''(((***)))&&&$$$&&&%%%$$$######$$$%%%&&&"""&&&((((((&&&'''...444---)))$$$""""""###""" (((######&&&""")))999+++"""!!!''''''$$$#########$$$$$$$$$$$$######)))%%%!!! ###%%%%%%%%%$$$"""!!!"""###%%%%%%$$$%%%$$$#########%%%((()))$$$$$$######$$$&&&((()))$$$$$$######$$$&&&'''((($$$&&&(((******(((&&&$$$&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&'''))),,,...,,,,,,,,,+++))))))***,,,***,,,---,,,***(((((()))((()))***+++,,,++++++***+++++++++,,,,,,------------,,,,,,++++++*********------,,,,,,+++******)))+++---///...,,,*********)))+++------+++)))((('''))))))))))))***+++------((()))******)))***,,,...000...,,,,,,***)))***---...000222333222111111222///333444222333888::::::///000111000...---...000444444333444444222...+++......000111444666888:::333111000//////111222444555:::===<<<999777:::===999<<<===???DDDGGGDDD===888999999777444111000000---...///000111222222222000///......///111333555777888:::<<>>BBBUUU___===???EEEAAA???@@@>>>888666666555222555444222000///.........,,,,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((((((%%%&&&((()))***)))((('''''')))(((%%%%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%&&&$$$''''''$$$$$$''''''$$$'''%%%###"""#########!!!$$$(((***))))))+++)))%%%$$$###$$$%%%'''&&&$$$!!!%%%$$$############$$$%%% """$$$###"""$$$(((,,,(((%%%""""""###$$$###!!!$$$!!!"""%%%### )))888333)))!!!"""$$$###!!!!!!######$$$$$$$$$$$$######$$$"""!!!"""$$$%%%###!!!###"""""""""###$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&$$$######$$$######$$$$$$######$$$%%%'''((($$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$''''''&&&'''((()))+++,,,------...---+++***,,,---,,,---...---+++)))))))))((()))***+++++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***---,,,,,,,,,++++++*********,,,------,,,******+++,,,,,,,,,,,,+++++++++,,,))))))))))))***+++,,,---***+++,,,,,,+++,,,...000111---))))))***+++******000222444555444333444555000333444333444666333...555666555333000000111333444444444555666444111...//////000000222333444555444333111111111222444555555999<<<;;;888666888;;;===>>>@@@HHHSSSXXXPPPCCC;;;;;;;;;888444000////////////000111222222222222000000///...///000222444???????????????===:::888777888;;;@@@DDDCCC===777333333222///***((()))+++)))***)))((('''(((+++---............000222444555444333333333444444444444333444555333222000111222333111...///111111///,,,///111333222111000000111444333222111111111///...111000000000000111222222777888999999888555111///+++,,,---//////000000000222444888999999666444222...000111///---+++,,,...OOO;;;@@@GGGrrr```:::333111//////,,,///...---,,,,,,,,,,,,---+++...++++++------:::UUUzzzuuuTTT333///+++***,,,---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,---.../////////111AAAoooXXX333...000333555444111---***------------------------,,,---...//////...,,,,,,...////////////000000000000000000222444555333222333444555666777777777777===;;;===\\\sssNNNBBB<<>>>>>BBBNNN___eeeXXXFFF999::::::777444111111111111111222222222222111111111000////////////111222@@@@@@@@@>>><<<999666444:::===AAADDDCCC???999555,,,---,,,+++))))))+++---******+++***((()))+++...//////...//////000111222000222555777888777555333222333444444222222333444333222111/////////000000444555555333000//////000111///...///222222...+++...............///000000333444555555444222///---,,,---------///000111222777;;;???>>>888222000000///000000///---,,,,,,---ZZZGGGAAA:::FFFqqq^^^999333111///000---......------,,,,,,,,,,,,,,,...++++++------???___iiiIII000...+++***+++,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////;;;]]]bbbEEE///---222777999666222000///------------------------------.........---,,,+++............////////////------...///111111222111333333555666777777777777;;;:::;;;XXXtttMMMDDD>>>CCC@@@CCCDDDIIIkkkQQQ???CCCGGGEEE??????:::333000222222000.........---------------''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&'''''''''&&&''''''%%%&&&'''((())))))((((((%%%***,,,*********)))%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%$$$$$$##################$$$###%%%)))***(((...---,,,,,,+++)))&&&###"""$$$$$$!!!"""%%%&&&$$$$$$######$$$&&&&&&%%%######""""""""""""""""""###%%%###!!!!!!"""###"""!!!!!!!!!"""###$$$######""""""%%%$$$!!!%%%---///'''!!!"""$$$######%%%######$$$$$$$$$$$$######"""$$$''')))***(((%%%###"""###$$$$$$###"""######'''%%%$$$######$$$&&&'''&&&$$$###$$$''''''&&&#########$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((()))))))))))),,,---......,,,++++++,,,+++------,,,***(((((((((&&&'''(((******))))))((()))))))))))))))*********(((***,,,...---,,,)))(((+++++++++,,,,,,,,,------)))+++------------...///---,,,++++++,,,,,,,,,+++***)))))))))******+++,,,)))+++++++++++++++---///000111000------000000///222333333222111222555888555888666111///333888:::888888666444222222555777999999999999999666222.........------,,,---------333222222222333444555666666888999999777555666777:::;;;@@@KKKYYY^^^QQQAAA333444555444333333444666333333333333333222111000222111000///////////////777888999888666444333333<<>>444EEEooo[[[777111111000111///---------------,,,,,,,,,...///,,,,,,---...EEEjjj[[[???...,,,+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111222...444RRRjjjDDD555...***...222222///,,,---...------------------------------------------,,,,,,,,,,,,,,,---------......,,,---...//////000222333222333444666777777888888999:::<<>>CCC@@@CCCDDDDDDaaammmGGG<<<@@@BBBAAA>>>>>>999222000111222///,,,,,,,,,---,,,,,,,,,,,,)))((('''''''''(((***+++((((((((((((((()))))))))''')))+++***((('''''')))''''''''''''&&&%%%%%%$$$$$$&&&'''(((,,,///+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$***+++)))$$$$$$(((***)))'''&&&&&&''''''&&&$$$!!!###%%%$$$ ######!!!$$$###"""###%%%&&&%%%$$$"""""""""######"""""""""%%%###""""""######"""!!!######$$$$$$###!!!!!! !!!"""###%%%### """&&&'''""" ###%%%###"""#########$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''!!!$$$&&&%%%###"""###$$$$$$###""""""$$$&&&(((******'''$$$%%%((()))'''$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&(((***)))'''&&&'''(((%%%&&&'''((())))))(((((()))+++,,,,,,***)))))))))(((***+++***(((&&&&&&'''&&&'''(((******))))))((())))))))))))))))))))))))&&&(((+++,,,,,,+++)))'''******+++,,,---......///,,,---//////...///111333/////////111333222...***,,,,,,+++++++++,,,------***+++,,,,,,+++,,,...000444;;;===555,,,,,,...///444444444333222333555888888BBBGGG>>>222///333777555666666555444555888;;;<<<;;;999888666333///,,,,,,+++++++++,,,------...000000000111111222333444777888999999888777777777777:::>>>CCCHHHKKKDDD:::111222222111000111333555333333333333333222111000111111000//////.........000222333333111000111222999>>>CCCBBB<<<666222111---,,,***)))******++++++,,,---......------...000////////////......------///000000111222333333444///111222222111111333444,,,---.........111555888;;;;;;:::777222///......+++******---000///,,,)))+++++++++++++++,,,,,,------------...------------///...------...///111222888666333222444555555444222222111000000000///...___FFF===666444777CCClllZZZ555000000000222000------......------,,,+++//////,,,---...000LLLwwwtttMMM666,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,+++,,,,,,---///111222333,,,AAApppMMM222///,,,,,,...///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------///000000000111444666222333444666777888888888777:::<<>>BBB===@@@BBBAAA\\\```CCC===>>>>>>>>>===>>>:::444222444444111,,,,,,,,,------,,,+++++++++***(((''''''(((***+++((())))))))))))*********(((+++------)))'''''')))(((''''''&&&%%%$$$#########$$$###%%%,,,000+++###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$"""###$$$&&&'''(((((((((444444...'''$$$''')))(((&&&%%%%%%%%%''''''%%%###$$$&&&%%%!!! ###### """!!! !!!###$$$$$$###"""######$$$$$$######"""!!!""""""""""""!!!!!!!!!%%%&&&&&&$$$""" !!!###$$$%%%$$$"""!!!!!!"""'''###"""%%%%%%!!!######$$$$$$$$$$$$######"""#########"""###%%%'''"""%%%((((((%%%"""###%%%###"""""""""$$$''')))+++111,,,&&&%%%((((((%%%!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&)))++++++((('''(((***&&&&&&'''''''''(((((((((''')))******)))'''''''''&&&'''))))))'''&&&'''((('''((()))*********))))))************))))))))))))'''(((***+++,,,+++)))((())))))***,,,---///000000...///000000///000222444333333444888:::999333...//////............//////---...//////......000222AAALLLOOOAAA333000222333888888999777666555777888@@@RRR^^^UUUAAA222///000444666777888888999;;;===<<<999666444222000---+++++++++++++++,,,---//////---......///000111222222666666777888888888888888777<<>>===333222:::CCCkkkZZZ666000000///000...------.........---,,,+++------***---000333TTThhhBBB000+++,,,,,,---,,,------...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,...///222333555777```ggg888...222,,,000000///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,---------......---...000000///000444777111222444666777888888999777:::;;;TTT|||OOOBBB@@@DDD<<<>>>AAACCC^^^YYYBBB???===;;;===:::;;;:::555333555444111,,,------------,,,******+++***((('''((())),,,---(((((((((((()))))))))***'''+++...---)))&&&&&&(((((('''&&&&&&%%%%%%%%%%%%!!!$$$$$$$$$'''***(((###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### """###%%%'''(((((((((...///+++&&&$$$''')))''')))'''&&&&&&'''''''''&&&"""%%%%%%""""""%%%%%%""""""!!! !!!###%%%%%%$$$######$$$%%%%%%$$$###### ######!!!!!!###%%%&&&'''&&&$$$!!! """$$$###$$$$$$###""""""######***&&&$$$%%%$$$  ######$$$$$$$$$$$$###### """######""""""$$$'''###'''******&&&###$$$&&&$$$###""""""$$$&&&(((***444---%%%###&&&'''%%%!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++'''&&&(((***''''''&&&%%%&&&'''((()))%%%(((******(((&&&&&&&&&$$$&&&((()))(((((()))***((()))***+++++++++***)))+++++++++******)))))))))******+++,,,,,,,,,,,,,,,((()))***,,,...///111222///000000/////////222444333222333777;;;<<<888444222222111111111111222222---...//////...///111333AAAMMMPPPBBB666555777555999:::;;;:::777666555666???QQQ]]]VVVCCC555111222333555777888888888888999999555111.........---,,,,,,,,,,,,,,,---...///000,,,---...///000111111111444444444666888888888777777<<<>>>;;;999::::::888444444333000...---///111111111111222111111000000//////////////////......///111222000+++))),,,///000111333333333222222222111...+++***,,,,,,+++***)))+++,,,,,,++++++,,,---------.........---,,,+++000//////......///000111+++,,,...---,,,,,,---...///......111666::::::888999;;;===<<<888333000...))),,,...---***(((***---......------......///000,,,,,,++++++,,,---///111111111111000000///...---+++,,,---000222444555555222000......//////---+++XXXJJJ;;;444444666666666DDDmmm\\\666000///......,,,,,,---.........---,,,+++++++++)))---111666ZZZaaa<<<---+++,,,------------...///...------,,,,,,------...+++,,,,,,...000222444555KKKMMM***...666+++//////------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000---------.........//////***,,,......---...222666111222444666777888999999888:::999QQQSSSDDDCCCGGG>>>???CCCFFFbbbSSS@@@>>>:::777:::666888777333222333222///------......---,,,***)))***)))((('''(((+++...000&&&'''''''''(((((())))))&&&***...---(((%%%%%%'''''''''&&&&&&&&&''''''((( %%%'''$$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))((('''%%%$$$"""###%%%%%%&&&%%%$$$### ###$$$"""###(((***((((((&&&###"""#########"""!!!$$$%%%###$$$''''''$$$%%%$$$######&&&'''((('''###$$$%%%&&&&&&%%%$$$###!!!&&&&&&###"""%%%)))&&&'''&&&$$$!!! ###'''###$$$$$$""""""$$$%%%$$$,,,'''###$$$### !!!$$$######$$$$$$$$$$$$######"""&&&&&&$$$$$$%%%'''###(((,,,+++'''$$$$$$'''&&&%%%#########%%%'''(((111***""" %%%((('''%%%"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&%%%'''***((('''&&&%%%%%%&&&((()))%%%(((******)))'''&&&&&&$$$&&&((()))))))))***,,,((()))***,,,,,,++++++***,,,+++++++++******)))))),,,,,,,,,------.........((((((***,,,...000111222///000000///......000333111......222999<<<:::777444444333333222333333444,,,---...---------///111333>>>AAA777000333444000888999:::999666444222222333@@@HHHBBB666000333666000333666777666555444444555222---++++++---...............------...//////,,,---...000111111222222222111222444777888888777666;;;<<<;;;:::<<<<<<999222222222000//////222555///000000111111111000000......////////////......***---///---)))(((+++///000000111222444555666666444111......000111000...'''(((******)))))))))***,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---+++,,,222;;;@@@@@@===777:::======:::555111///)))---000---(((&&&***///)))))))))))))))******+++,,,,,,++++++,,,...000222555555666555444222000///''',,,222444333111222333000...,,,,,,......,,,))):::999888777666555444333AAAggg]]]333,,,---...///,,,///...,,,*********,,,---+++,,,///...+++;;;hhhWWW111111,,,,,,+++)))))),,,111444222///,,,+++---///...,,,---000111...,,,///777???oooRRR:::---***000222000///------------+++***---......---+++******++++++******)))***,,,---...,,,,,,,,,+++***+++---///111000///......///000111111222444666777777666666:::<<<<<>>>>>KKK]]]pppPPPEEE;;;;;;444111777555333111000000000111---,,,+++***))))))))))))'''(((((('''%%%(((...333&&&&&&''''''((()))))))))%%%''')))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***)))'''%%%###&&&&&&%%%$$$$$$%%%&&&&&&---,,,***(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$###$$$&&&(((***((('''&&&$$$######$$$$$$"""###%%%&&&&&&%%%###"""$$$"""!!!%%%)))***&&&!!!)))%%%!!!!!!$$$%%%$$$!!! """$$$$$$$$$$$$&&&(((&&&((((((%%%############$$$!!!!!!######"""%%%+++******((("""!!!$$$$$$""")))"""###,,,---%%%"""%%%(((...,,,$$$$$$,,,///+++,,,...,,,&&&###%%%###&&&%%%$$$######%%%'''(((+++***))))))***)))&&&$$$%%%%%%%%%$$$$$$#########$$$(((+++)))%%%###&&&)))!!!"""$$$%%%&&&&&&%%%$$$+++)))'''&&&%%%&&&((()))'''((()))***)))(((&&&$$$'''((()))((('''&&&'''(((---000111...)))&&&))),,,,,,)))''')))------((($$$)))+++...///000///---+++)))((((((***///333555666...//////////////////...222333333222111333888===IIIAAA777000......---,,,---------...------,,,,,,111......111111......111777888888888777555444444///666666000111888999333000777:::666444555444///333000...---...000000000222222222000---,,,---...+++---......------///111///000000//////111555888========================;;;444000222444333333444333111///...//////...---/////////000222444333333///+++)))++++++***+++///111333666777777777777888555444222222222000---*********))))))***+++,,,,,,)))+++++++++******,,,...+++,,,---------,,,+++***,,,***((()))+++,,,+++(((******+++111888>>>AAAAAA999<<<>>>===999444000...)))******)))((((((***+++******)))))))))))))))***+++,,,,,,++++++...555:::888<<<@@@BBBCCCAAA888...///---------//////...---.........---,,,+++***)))999888777777666555444444???dddbbb888000000000000---///...,,,******+++,,,---)))+++...///...>>>jjj}}}RRR000000,,,+++++++++,,,...000111111...++++++---...---,,,000++++++...******<<>><<>>===<<<===@@@CCCEEEBBB:::444444555333222333333111000///000000...---...///000222444444222111///,,,+++------+++---111111222555666777777888888444333222222222111///,,,***************+++,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,---//////---***+++))))))***,,,---+++)))))))))***...444999;;;;;;888;;;>>>===999333...+++***++++++***))))))***,,,------+++***)))))))))))),,,------,,,---000666;;;@@@AAAAAACCCHHHIII@@@555111///------.........---.........---,,,+++***)))666666666666555555555444;;;___eee;;;222000//////,,,...---,,,+++***+++,,,---(((***---///111CCCmmmuuuKKK......,,,******---000111///---///---++++++,,,---,,,+++111))),,,333//////MMMtttVVV444......111222---...---+++,,,---...,,,+++,,,---...---+++******+++************+++,,,---...,,,...///...---,,,---......---------...///111222111222333444666666666666555777;;;YYY[[[FFFBBBAAAAAA>>>;;;CCCOOOzzz]]]CCC<<<444888555666888666444111///...............---,,,,,,+++++++++***((('''''')))*********(((((('''&&&&&&%%%$$$$$$&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$############$$$$$$######$$$%%%&&&'''(((((($$$###"""""""""""""""###$$$$$$%%%&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%$$$%%%'''((()))((('''''''''((((((&&&$$$###$$$%%%$$$'''******'''$$$###### """$$$$$$$$$$$$&&&(((%%%(((,,,...+++'''###"""###!!!"""$$$###!!!###(((&&&))))))'''&&&((('''$$$"""%%%---222,,,%%%)))555:::222222AAAPPPOOO@@@333:::;;;777---%%%$$$$$$$$$$$$###""""""###%%%&&&''')))(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$'''***---,,,'''$$$###$$$''''''''''''&&&%%%$$$###%%%%%%&&&'''(((((((((((('''((()))))))))(((&&&&&&'''((())))))''''''((()))***,,,---+++((('''))),,,...+++)))))),,,---+++)))***+++---//////...---,,,)))+++...333777888666444000///...------...///000???===999444222333888<<>>:::444111---++++++,,,------222444555444111...------//////...---,,,---000333......,,,++++++...333777???===::::::===CCCJJJNNNHHH???888666555222111222111000000111222111...,,,,,,...111444555444333222222...---//////---...111111222333444666777888888444333222222222222000...+++************++++++,,,,,,------,,,))))))***+++...+++***---111222///+++))))))))),,,------+++))))))((((((+++///222444444666999======999333---***++++++,,,+++))))))+++,,,///...---+++***))))))(((------......///222888;;;EEEBBB>>>@@@HHHNNNGGG<<<444111...,,,,,,------------------------,,,+++***444444444444444555555555888ZZZccc:::111...,,,---+++------,,,+++++++++,,,---******+++---333JJJtttjjjCCC,,,++++++******...333444...))),,,+++++++++++++++++++++---,,,111666777EEEnnn___???,,,,,,---000222------,,,++++++---...---,,,+++,,,---,,,***)))***+++************+++,,,------)))+++---...---...///000---,,,,,,,,,...000111333111111333444555666777777888999===\\\\\\DDDBBBAAAAAA>>>;;;@@@IIIlllTTT>>>999222666555777888777444222///...------,,,,,,,,,,,,,,,++++++***+++)))'''(((***+++(((%%%(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$###"""######"""!!!!!! ###$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%$$$%%%&&&'''(((((((((''',,,...---(((""" """&&&------,,,+++)))'''%%%### """$$$$$$$$$$$$&&&((('''+++444;;;999000)))&&&$$$""""""%%%$$$###%%%***)))------***)))***((($$$"""'''000555111---333===TTTFFFEEEXXXfff]]]FFF555666888666...'''###$$$%%%######"""######%%%&&&''''''&&&'''(((***)))&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%(((******'''$$$######(((''''''''''''&&&&&&%%%&&&'''***,,,------,,,,,,''''''((()))(((((('''&&&'''((())))))(((''')))***((()))***)))'''''')))+++---+++((((((***++++++***)))***+++,,,---,,,+++***+++,,,...222666777666555000///...------...///000===;;;999666444555777888555777777444///,,,,,,...***+++,,,---............+++)))***///000///000444222666;;;===<<<::::::;;;<<>><<<999:::BBBJJJIIICCC666333...,,,,,,,,,------------------------,,,,,,333333333333333444444444:::YYYaaa999000,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++555QQQ|||___;;;+++(((***)))***...333333---'''***+++++++++++++++++++++)))000111///:::```{{{CCC111+++...+++,,,000...,,,+++***+++------,,,++++++,,,---,,,***)))***+++)))******+++,,,,,,,,,---***,,,------,,,,,,...///------,,,---...000222333222222333444555777888999999999===___\\\BBB@@@@@@@@@>>>===AAAFFFfffOOO===:::222555333666777666444222000...,,,,,,***++++++,,,++++++***)))+++)))'''(((******'''###''''''(((((())))))))))))'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$&&&'''########################&&&&&&&&&%%%$$$""" """"""""""""!!!!!! ###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&***------)))###"""&&&+++:::222+++)))++++++'''### """$$$$$$$$$$$$&&&(((''',,,777BBBAAA666,,,***$$$""""""$$$$$$###'''---111333111---***+++)))%%%$$$&&&+++111444555888===HHHAAAIIIaaannn```BBB......//////---((($$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%))),,,...,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''%%%%%%$$$&&&&&&&&&''''''(((((((((&&&(((+++...//////...---''''''(((((((((((((((''''''((())))))(((((()))+++'''((((((((('''''')))***+++)))''''''((()))******'''((()))************))))))(((''')))---///000000000///...------...///000444444555777777777666444,,,///222111...---...000***+++,,,---............---++++++...///---...111222999BBBFFFDDD@@@>>>>>>@@@KKKfffvvv```NNNDDD???;;;:::999666333111111222111000000222444444111///------++++++++++++,,,///555999555333000,,,******...111...///111555:::@@@FFFIIIBBB;;;555666666444222333000000111222333222///---...///000111333888@@@FFFFFF@@@<<<;;;888444333666444222000000333666777777555444444444444222///,,,,,,,,,+++++++++++++++,,,)))***++++++***+++---///000+++)))---333666111,,,'''))),,,......---+++***+++++++++*********+++,,,000444999<<<:::777333111+++++++++***(((((()))*********)))))))))******+++++++++,,,///222555777999444666666666:::CCCHHHHHH777333///,,,,,,,,,---,,,,,,,,,---.........------222222222222222333333333;;;XXXddd<<<222...,,,///...++++++,,,,,,,,,,,,---------,,,***+++999YYY~~~SSS555,,,'''***)))***---000///,,,((()))***,,,,,,+++++++++,,,***111000000JJJ}}}XXX555+++---000))))))///000---,,,***+++,,,---+++******+++,,,+++***)))***+++))))))***,,,,,,,,,,,,,,,/////////---++++++---//////.........///000222333333333444555666888:::;;;888888???ddd```AAAAAA@@@???>>>???BBBEEEeeeKKK>>><<<444444222444666555444222000...---,,,)))***+++,,,++++++)))(((***)))((())))))(((&&&$$$'''(((((()))******++++++'''((((((&&&$$$###$$$&&&%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&######$$$%%%%%%$$$#########$$$%%%%%%%%%$$$"""!!!"""############""""""!!!$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$%%%+++000<<<111'''%%%***,,,(((""" """$$$$$$$$$$$$&&&((($$$'''222>>>>>>333,,,---***'''$$$%%%$$$###(((...999999555...+++,,,,,,)))%%%$$$%%%***000444555444000333EEEcccwwwoooQQQ888...+++***+++***&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%)))---///---(((###&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&((())))))%%%&&&)))+++,,,,,,,,,+++''''''''''''((((((((((((&&&((())))))))))))***,,,(((((((((''''''((())))))(((((('''''''''((())))))'''(((((()))))))))))))))***((('''(((+++---//////...//////////////////...,,,...111555888888555222+++---///111111111222333++++++,,,---...............,,,,,,......++++++...222;;;EEEIIIGGGBBB@@@??????KKKbbb{{{wwwhhhVVVHHH???999777999777555444444444444222000+++,,,......,,,+++***+++---------++++++---000333555444111...+++***,,,...'''***...333888<<<@@@AAA===777444888:::888666666111000000111333333000...///000000///111999CCCLLLOOOHHHBBB???;;;777888<<<777333///...222555555555555555666888888666111------,,,,,,++++++++++++,,,''')))*********,,,...000///,,,+++...222333000,,,)))+++......---++++++++++++,,,---,,,******+++---///333777999888666444333,,,,,,,,,+++)))((()))+++(((((((((((()))***+++,,,******,,,///444777888888///444666555777>>>EEEHHH666333///------------,,,+++,,,---...............222222222222222111111111777SSSggg???444...+++......***+++,,,,,,------------+++++++++///@@@aaauuuIII111...((())))))******+++++++++***(((+++---...,,,+++,,,------000:::OOOuuubbb@@@111***---///)))***000///...,,,++++++,,,,,,***))))))+++,,,+++***)))***,,,((()))+++,,,------,,,,,,//////...---,,,...222666111000//////000111222333444444444555777:::<<<===777:::FFFpppfffCCCCCCAAA>>>===???BBBCCCdddxxxFFF===>>>555444111333444333333222000///---,,,)))***,,,------,,,***)))((()))***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############### ###$$$$$$$$$%%%))),,,000)))###"""&&&(((%%%!!! """$$$$$$$$$$$$&&&((($$$###)))333444---,,,111888222---***'''&&&+++222>>><<<666---+++...111000((('''&&&(((,,,///...+++(((---<<>>;;;777777<<<@@@>>>;;;;;;222111000000222222111000...000000000000777AAAIIINNNGGG???;;;888666999>>>999444...---000333444333333555999===>>><<<777222...---,,,+++++++++++++++(((***++++++***+++---///...------///000000...,,,+++---///...+++)))***++++++---...---+++***,,,///000222555555444222111111...//////---+++***+++---******)))))))))***++++++++++++---111666999999888111444444333666<<<@@@???444222000/////////---,,,+++,,,---...////////////222222222222111111000000111LLLyyyhhh@@@444---)))++++++***+++,,,---------------)))+++---333FFFfffnnnCCC000111))))))******)))((((((***,,,(((+++......---+++,,,...///111HHHuuuoooCCC555222)))***...***,,,111---...---++++++++++++***((()))***++++++***)))***,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,...333:::???222222111000000111222333555555555666888:::===>>>888===NNN{{{lllFFFEEEBBB>>>===???AAABBBdddrrrBBB<<>>777111---+++000777@@@>>>666---+++000555666,,,,,,+++))))))+++***'''+++))),,,@@@bbbyyynnnVVVGGG888,,,***+++)))(((*********)))((('''%%%###"""%%%%%%$$$&&&((())))))(((&&&'''''''''(((((())))))---***(((&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&%%%&&&'''(((((()))))))))'''''''''''''''((()))***&&&((()))***))))))+++,,,+++***((((((((()))((('''&&&(((***++++++************++++++++++++,,,,,,,,,'''(((***---000000---+++,,,---000222222000---,,,,,,,,,---000555777555333111...,,,...111333111///---------...------,,,,,,---******---...++++++...111777>>>>>>:::888:::>>>888@@@AAA===>>>EEEEEE??????<<<===???;;;333222555---...000222444222...******+++,,,++++++,,,...000''')))++++++,,,---///222+++---...---+++++++++,,,++++++---000444888;;;===<<<999:::AAAEEEBBB???===333111000000111222222111---000111111000555===DDDIIIAAA999555222222666<<<;;;555...---000333333111222555;;;@@@CCCAAA<<<777...---,,,,,,++++++++++++***+++,,,+++******,,,------.../////////...---,,,---///000...***((()))+++***,,,...---++++++---000111333444333000...------000111111///---,,,---...------,,,+++*********+++,,,,,,...222888;;;;;;999333333222111666;;;:::555333111000000000///...,,,++++++---...//////000000333222111000000000111222666KKK|||hhh===,,,---...,,,+++...---+++*********++++++...//////444IIIlll~~~___AAA///+++,,,******+++++++++,,,,,,,,,***---***,,,111+++)))444111888___JJJ333333///...---...///222444666///,,,***))))))***)))(((***++++++,,,,,,++++++***///---,,,,,,,,,,,,***)))...---+++***,,,000444777/////////000111333444555:::666555888;;;:::;;;>>>:::;;;WWWgggMMMBBB<<<======:::===DDDbbbiiiDDD:::555222555///333555333000//////000///...+++***)))***,,,---,,,+++(((444666***!!!$$$((('''+++***((('''&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$***)))%%%!!!$$$)))''' ((('''&&&%%%$$$$$$###$$$!!!"""###$$$%%%&&&%%%%%%!!!###%%%''''''%%%###!!!$$$!!! ###%%%$$$"""$$$###$$$%%%&&&'''&&&$$$)))&&&""""""$$$%%%$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###!!!"""###%%%''''''%%%###%%%$$$%%%((()))***...444KKK???555333111000888CCCOOODDD777000///222444555111,,,((())),,,+++)))((()))))),,,666DDDQQQZZZ^^^YYYRRRCCC222+++///000------***((('''&&&$$$$$$%%%%%%))))))%%%&&&***+++'''%%%%%%%%%%%%&&&'''((((((+++)))'''&&&'''***---///...(((%%%'''&&&###$$$***''''''(((((())))))******%%%'''))))))))))))***+++&&&***---,,,((('''***...---+++)))''''''))),,,---+++++++++***)))((('''&&&+++++++++++++++***)))(((...---+++++++++---///000000000//////.........---000...------...///---,,,------......//////000000222000...,,,+++,,,---...+++,,,,,,------,,,,,,+++000555;;;;;;777444333555777888888777666777999:::888666555444444333111000333///,,,+++---...---,,,*********)))((())),,,...---***+++---,,,)))...777333---((((((++++++((($$$***,,,...222444777888999===AAALLL\\\bbbWWWEEE999444444333222111111111111...------...000444777999===;;;777222//////111444;;;555000000000...///222222000555BBBQQQQQQCCC555...---+++******+++---...+++---///...***)))+++---,,,---...---,,,,,,---...+++,,,---...---,,,+++***++++++,,,,,,---///000111222222111111000000//////222111111000000000000000...---,,,+++******)))***333000...///333555555444222333444444444444222222111333555555333111//////000///......000111000///444222111//////000111222555JJJ|||ggg===---...///---,,,------+++*********++++++---......555LLLnnn}}}XXX:::,,,))))))******+++++++++,,,,,,,,,,,,,,,(((+++111,,,)))444<<>>@@@???CCCKKK]]]fffBBB:::666333666///333666333000.........---,,,+++)))))))))+++,,,+++***111::::::...&&&)))+++(((,,,+++)))'''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$+++,,,)))%%%&&&***)))$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###%%%$$$""""""""""""$$$&&&'''((('''(((%%%!!!!!!$$$&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###""""""###%%%''''''%%%###%%%###$$$'''))))))---333===555222444555666@@@MMMUUUJJJ;;;000000666666111000,,,)))++++++)))'''(((((('''(((---444<<>>GGG[[[pppwwwhhhPPP@@@555555444333333333333333............000333555777666444111//////333:::@@@<<<777555777777333111222444222555???IIIIII>>>333...---+++******+++,,,...---......---+++******+++---...///...,,,++++++,,,,,,,,,,,,,,,,,,+++******+++---///111222111///...111111000000000/////////...///000111000///...------,,,,,,,,,,,,------...444111//////111333222111111111222333333333222111111333555555222000//////...------...000111///...444222000......///111222555III|||ggg???///000000......---,,,+++*********+++,,,,,,+++,,,777PPPqqqyyyNNN111***+++)))******+++++++++,,,,,,,,,...,,,'''***111,,,,,,:::WWWwwwEEE444222)))---,,,+++***+++,,,---......---******++++++***)))*********++++++*********+++******+++---...---+++,,,,,,,,,,,,---...///000000000000000000111222333444222333666777666666999===IIIrrr~~~KKKAAA<<>>666444666777222---(((+++,,,***)))***)))%%%&&&%%%%%%%%%%%%'''((()))((('''%%%$$$$$$&&&''')))***'''&&&((('''%%%%%%'''))))))))))))((((((((((((''')))++++++)))&&&%%%%%%---///222000,,,***)))+++******))))))((((((((((((***+++---//////---+++)))*********+++++++++++++++...---+++******+++,,,---////////////...............------///111333333222///////////////.........333222000///......///000//////............//////,,,///222111///---///111,,,...111111000//////000111///---...///111222222///...------...,,,***''')))*********)))***---///---***+++...///+++(((((()))///333111)))%%%(((,,,'''***///333555444111///555???TTTjjjqqqcccLLL<<<444333222222222222222333//////......///111333444111000---,,,///666???FFF:::777888<<<<<<666222222666555555:::>>>===666///---,,,+++******+++,,,---///...---------,,,+++)))---...000///---***)))***,,,++++++***************,,,///333777777555111...///////////////.........,,,---///111111...,,,***++++++,,,---...000111222444222///.../////////...//////000111222222111111000222444333111/////////......///111333333000...444222///------...000222555HHH}}}jjjCCC333222111......---,,,+++*********+++,,,***))),,,;;;WWWvvvqqqEEE,,,,,,000---******+++++++++,,,,,,,,,,,,---***,,,///+++444MMM~~~SSS000---444...---,,,+++*********++++++...,,,++++++,,,,,,+++***(((((())))))))))))((((((******+++---///000///...++++++,,,---------,,,,,,111000000000000000111222444333555999999777888<<>>AAAHHHUUU\\\<<<999888555777000444555333///...------,,,+++111///......//////---,,,(((***((($$$$$$))))))%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&+++...,,,'''%%%%%%&&&######$$$$$$&&&''')))***,,,***(((%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""######""""""&&&&&&%%%$$$$$$&&&***,,,***&&&"""!!!$$$&&&%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!!!!!"""#########"""""""""$$$&&&'''%%%$$$###!!!"""%%%&&&&&&***000333111222333000111BBBVVVuuu{{{tttfffiiiwwwxxxkkkQQQ???///++++++)))))),,,(((***+++***((((((,,,///---999EEEFFFAAA@@@GGGNNNOOOGGG>>><<>>BBBEEE@@@999:::FFFRRRPPPGGG777666555444111---***)))''''''&&&&&&'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&%%%$$$++++++***)))((('''&&&&&&%%%(((,,,------------...***,,,------,,,+++*********+++,,,------+++)))((('''))),,,///000...,,,***++++++******+++,,,---...000000//////.....................///////////////000///......000000///...000000//////......------//////........................------------......,,,,,,,,,++++++,,,...///(((***---...---,,,++++++222000......///000000///222333555666444111...---***+++,,,+++******,,,...///---+++,,,///111000---'''***------***((('''(((((((((((()))******+++++++++(((***111444222///...---------------...///000///.....................000111222111111222555777777333222444555111000111555444222...+++))))))***************++++++,,,,,,+++******---111222///,,,(((***---------,,,,,,---+++***)))((('''((()))******+++---000222333444444,,,,,,------......//////000///...---,,,---...///,,,,,,++++++,,,------...---------,,,,,,---...000------------.../////////...000111000///......///111111333555777666333000111000///...---......///222CCCxxxpppHHH555000---+++,,,,,,+++*********+++,,,---***'''...GGGfff}}}ZZZ999+++,,,---+++******+++++++++,,,,,,,,,'''...000000...222YYYqqqBBB666///***...111------,,,,,,+++******)))+++***)))***,,,,,,***(((------............------***+++,,,///222333111///++++++,,,---------,,,,,,///////////////000111222222111444777777777<<>>>>>;;;>>>EEEMMMvvvWWW999888777333555000666333111//////000111111111,,,+++******++++++***)))///---***((((((((('''&&&$$$%%%'''((())))))))))))''''''&&&%%%$$$$$$$$$$$$$$$(((///222///(((&&&***%%%$$$###############$$$%%%$$$###"""###$$$%%%&&&"""###&&&((((((&&&###"""!!!###%%%%%%###!!!!!!!!! !!!"""###%%%+++666===111+++%%%""""""###"""!!!###$$$$$$$$$$$$###""""""########################!!!"""######""""""$$$&&&$$$""""""###%%%&&&&&&%%%###!!!"""%%%%%%%%%(((...333000000222333<<>>sssnnnFFF222---******,,,++++++*********+++------***'''000LLLlllmmmGGG222---,,,++++++******+++++++++,,,,,,,,,(((---...///111===nnnSSS111000///,,,,,,,,,+++++++++++++++***)))((()))((((((***++++++)))'''------............------))))))+++///111111///---+++,,,,,,,,,------...............//////111222333333333555888888999@@@IIIuuuNNNCCC===>>>>>>;;;>>>FFFLLLqqqWWW999888666111444000777333111///...///000//////)))((('''((()))***)))(((+++***(((&&&$$$######%%%%%%&&&'''((())))))((((((((('''&&&$$$######$$$$$$"""$$$,,,222111***''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### ###&&&%%%###!!! !!! !!!!!!!!!""")))555>>>111+++%%%""""""$$$$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""###%%%((($$$###"""###%%%&&&&&&%%%$$$""""""%%%%%%%%%(((...333......111444===SSSjjjyyyzzzMMM666&&&(((***%%%$$$)))*********,,,------+++))))))000???KKKJJJ???777555000111000333CCCVVV[[[UUU888444222444444111333777444111---)))&&&&&&''''''((()))+++---------,,,+++***,,,+++&&&&&&+++,,,*********))))))((((((''''''&&&(((***+++,,,///222555...,,,***((((((((()))))))))***++++++,,,,,,,,,,,,+++,,,...//////...---,,,...---+++******+++,,,---...//////000000000000///............/////////000111/////////111222111///.........///////////////......////////////......,,,---///111111///---,,,*********+++---......---(((***++++++******+++,,,***+++,,,000333444333111...111444555222111000111---...///...+++))))))***)))///000---+++...---***))))))))))))*********)))(((((())))))***+++,,,,,,)))'''(((,,,---+++)))+++++++++,,,,,,---///000111,,,,,,,,,---------,,,,,,***,,,---......000222555666111///111111//////111++++++******))))))******((()))***++++++,,,,,,,,,))),,,///000000...------+++++++++***)))***---///******++++++******)))((('''&&&&&&'''((()))+++++++++,,,---...///000111111///...,,,+++++++++,,,---++++++************++++++***+++,,,,,,+++,,,///333000000...---,,,,,,---------......---,,,,,,---///...------...000111///...---...///000///...,,,+++,,,:::oookkkCCC///***(((***---++++++*********+++---...+++'''222PPPooo\\\888---...---,,,///******+++++++++,,,,,,,,,+++,,,***---555FFF{{{ccc>>>))),,,.........******************)))((((((((('''((()))+++***(((&&&***++++++,,,,,,++++++***'''(((***---000000---+++,,,,,,,,,,,,---...///000---------...///111222333555555777::::::<<>>???>>>;;;===DDDMMMpppWWW:::888666000333000888444222///------...---,,,)))((('''(((***++++++***((((((((('''%%%$$$&&&)))&&&'''((())))))((('''&&&((('''&&&$$$######$$$$$$ '''000000)))%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$ ###&&&&&&### !!!$$$$$$### $$$///888///***$$$!!!###%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######&&&)))$$$###""""""$$$&&&&&&&&&$$$"""###%%%&&&%%%)))...666000...000111666HHH[[[ZZZ```qqqnnnWWW:::,,,(((000000&&&$$$,,,'''&&&&&&)))---...+++(((+++666IIIVVVRRRCCC777555,,,///---,,,888JJJOOOHHH888333222666777666:::@@@>>>:::444...)))''''''''')))***---///000///...------///---''''''---000---))))))))))))(((((((((((('''((())))))***---222555222///+++(((''''''(((((((((((()))***+++,,,------...///////////////......///...,,,*********,,,---------...///000000//////---.........//////000000000//////000222444444333---.........//////000000//////000000000000000///,,,...111333333111...,,,))))))***+++---...---,,,,,,---...---,,,,,,...000+++,,,...111333222///,,,,,,///222222///...///111...///000...+++)))((())))))222777333///...,,,((()))***+++***))))))+++---''')))+++---......---,,,***'''&&&)))***)))+++///((())))))***+++---...///++++++,,,---------,,,,,,,,,,,,,,,++++++---111555222...---000111...,,,---((((((((()))++++++++++++(((((()))++++++,,,,,,,,,+++///222222///+++++++++------+++)))((())),,,///***++++++,,,,,,+++)))(((******++++++*********)))+++,,,---...///111222222+++,,,,,,,,,,,,+++******+++*********++++++,,,---+++,,,...---++++++///222222111///---,,,,,,,,,---,,,---...---,,,,,,---///000///......000111000///111///---,,,---......------888ZZZpppDDD...///---(((...((((((''''''))),,,///111)))(((333XXXlllttt~~~NNN...------,,,///111...+++)))))),,,---,,,***+++,,,,,,...===cccqqqCCC666+++***......+++)))+++++++++*********))))))+++*********))))))(((((()))))))))***++++++,,,,,,(((((()))***+++---//////,,,,,,,,,,,,---...//////000---,,,---111333333111999111333===;;;666JJJhhhTTTBBB===@@@<<<<<>>AAA===888444444777444222@@@RRR[[[UUUFFF444((('''((((((***,,,---///111111111000000///---,,,++++++,,,---***)))))))))))))))******+++,,,,,,------,,,,,,+++,,,------,,,***((()))***---,,,,,,+++,,,---///000000000///............///000///......------------///......------......///...///000111111222111111333000......///111222222222///---...111333000---000///......///111333444333222111///............+++***))),,,111444555444---,,,+++++++++,,,---...------......///000000111222...,,,...222444111...,,,,,,,,,++++++*********,,,111555444///++++++,,,///000///---++++++---///+++((((((---333333,,,%%%)))++++++'''&&&)))(((%%%)))((('''&&&(((***---///***++++++,,,---.........+++************++++++,,,......------,,,,,,++++++(((((())))))***,,,---...))),,,///...+++))))))+++333111///---,,,+++,,,,,,+++)))(((((()))******)))***)))'''''')))))))))(((...,,,***(((((()))+++,,,777555333111////////////)))))))))))))))))))))))),,,+++++++++------+++)))***(((***...///,,,...444000...------......---,,,,,,---------------------...,,,,,,...111222111...111///---,,,---......---+++444UUUtttGGG......+++'''---******)))))))))***,,,---))))))555[[[ooowwwvvvIII,,,++++++***---///---+++))))))+++---,,,***---111111555PPPQQQ;;;111)))***---,,,******+++++++++*********))))))************)))))))))((()))))))))***++++++,,,,,,************+++,,,---------,,,,,,,,,---...//////111///...000333555555333666555:::@@@>>>DDDeeeWWWDDD>>>AAA<<<;;;@@@@@@PPPgggVVV888888666222444111888444222///......---,,,***)))***++++++++++++))))))(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%'''(((&&&$$$***)))'''&&&%%%$$$######%%%"""+++(((...666)))%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######"""############""""""!!!""""""!!! ###)))------)))%%%#########"""!!!#########""""""#################################%%%$$$"""!!!!!!"""$$$%%%***(((%%%###$$$$$$$$$###'''''')))---111222///---333222000/////////---+++'''(((+++222666555...(((((((((***---111333222111+++***)))((('''(((((()))%%%,,,999BBB>>>444///111...---)))(((000===CCCAAA999333111333333999MMMddd}}}ttt```KKK<<<444---&&&((())),,,...000111222222000///...---------------))))))))))))***+++,,,------..................---,,,///222333000---++++++...---,,,,,,,,,---.../////////////////////////////////...---------......000//////......//////000000111222333333444444444333111//////000222333333000///...///111333222111///000111222333333444444222111000///............---,,,+++---000333333222...---,,,,,,,,,---......,,,------...//////000000333000---...111222...***,,,++++++***)))(((((('''(((---111111---******,,,------...---,,,,,,---///)))((())),,,//////***&&&)))+++***'''(((---...---+++***))))))************))))))***++++++,,,------------------...///000000...------,,,+++***)))((()))))))))***+++,,,---...+++---......---+++++++++111000...,,,+++++++++,,,,,,+++))))))+++,,,+++******)))'''''')))***)))(((---,,,)))''''''(((***+++111222222222111///---,,,************************((((((''')))+++,,,***)))+++))))))------,,,///555111///---,,,---......------------..................---,,,...111222111///000...---,,,.........---***000NNN}}}xxxJJJ...---+++'''---,,,,,,++++++***))))))((((((+++999___ssszzzjjjBBB))))))((('''+++,,,---+++******+++,,,,,,+++,,,...///;;;eee]]]555111,,,)))+++,,,******,,,+++++++++***************************))))))))))))))))))******+++,,,,,,,,,---,,,+++++++++++++++,,,......---------......///333111111222444666666666111777<<<;;;===TTTZZZFFF???AAA<<<;;;???>>>IIIbbbUUU777666666333666222999333111///......---,,,++++++++++++++++++***)))((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$%%%$$$+++$$$,,,:::+++!!!$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###### """%%%((('''%%%!!!%%%$$$###"""""""""""""""""""""!!! """&&&)))+++)))%%%$$$######"""!!!###""""""!!!!!!""""""#################################"""""""""$$$%%%&&&,,,)))&&&$$$$$$%%%$$$###***)))***,,,///111111000444333111000///---)))&&&&&&$$$$$$&&&***+++(((%%%))))))+++...333555555555++++++)))((((((((()))***'''(((---222111---,,,...)))***)))(((...:::BBBFFF<<<444///000666DDD```zzzttt^^^LLL>>>///"""''')))+++...111222333333111111111000000...------))))))***+++---...///000///000000111111000000///---222777999777333...,,,......---,,,,,,,,,------...///000111111111000///..................///000111111000000000000111111333444444555666666777777444222000000222444444444000000//////000111222333///000222444444444333222000//////......//////000///...------///000000//////......---------......,,,,,,------.../////////111//////000333222...***+++++++++***)))(((((('''&&&***...///,,,***+++---***+++------,,,+++,,,---((()))*********)))(((''''''+++,,,++++++......+++---,,,+++,,,---,,,+++)))******++++++,,,,,,------,,,,,,,,,,,,---...000000...---,,,+++***)))(((((())))))***++++++,,,---...---,,,,,,---//////...,,,...---,,,++++++++++++,,,...,,,++++++,,,------,,,+++)))(((((()))******))),,,+++)))''''''((()))******---000333333///+++(((++++++++++++++++++++++++,,,,,,,,,...000111000///,,,***)))+++,,,,,,111777222///,,,+++,,,.........------......////////////.........///111222111//////...------...///...---...///HHHuuuzzzLLL///---,,,)))...,,,,,,,,,,,,+++)))(((''')))...>>>eeexxx}}}yyy\\\;;;((()))'''&&&***+++,,,+++******+++,,,,,,,,,///))),,,JJJtttCCC---,,,***+++---,,,((())),,,*********************************)))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,///...............//////222111111222333555666666666999888777EEEkkk\\\GGG???@@@<<<<<>>777111222:::MMMkkk|||hhhTTTCCC333(((***+++...000222333333333222222333333222000...---++++++---...///000000000000000111111111111000000...222777999777333000...//////......---------------///111333333222111000//////......///000111111222111111000000111111222555555555666666777888999666444222333555666666555333333333333333333555666444444333333222111111000///.........//////000111000///...---------------///.........------------,,,---------.........///......///222444444000---++++++******************'''***------,,,++++++,,,)))+++------+++)))))))))(((***,,,***'''&&&''')))%%%***......///111000,,,222///,,,+++---///...---,,,,,,------.........///------------------...///---,,,,,,++++++*********((()))***+++,,,,,,,,,,,,...,,,***,,,///111///---++++++++++++++++++,,,,,,...,,,++++++,,,------,,,,,,***((()))***+++******+++***((('''''''''((()))&&&)))...111111///+++(((++++++++++++++++++++++++111000000111333444333111,,,+++***)))***---333888222///,,,+++,,,---......,,,------......//////////////////000111111111000...---,,,---//////...---000---@@@kkk{{{OOO000---...,,,000******+++++++++***)))))))))222CCCjjj|||~~~nnnNNN444(((***''''''++++++***++++++******+++,,,---444)))666hhhOOO111...,,,+++---///---((('''+++************************))))))))))))))))))***************+++,,,,,,------++++++++++++,,,---.../////////.........///000000000111111111222333555666>>>;;;777???^^^\\\FFF===@@@===???CCCBBBHHHVVVWWW888555666444888333888222000------------,,,+++---,,,+++******)))((((((''''''&&&&&&&&&''''''(((%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$+++!!!,,,AAA333$$$"""######$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$"""!!!###""""""!!!"""$$$&&&'''"""######"""!!!!!!"""$$$''''''&&&%%%$$$######$$$""""""!!!!!!!!!!!!""""""########################"""""""""###$$$%%%&&&&&&(((((((((***---...---,,,%%%'''+++------,,,+++***---------...///---***'''&&&&&&'''***---......---111///------......---,,,******)))(((((()))***+++++++++***+++---///...+++(((((())))))))),,,555===:::666222333;;;KKKcccwwwmmmVVVDDD888111///000222333444444444333333444444444333111///.........///000000000000///000000000111111000000000///111444444333111000000000000000000//////......---///111333444444333222000000000000111222333333222222111111111111222222666666555555666777999999777666555555777888888777555666888;;;>>>@@@BBBBBB>>>;;;777444111111111222///////////////000111222000000///---,,,++++++,,,...............------,,,---------...............,,,---///111222111...+++)))))))))************+++(((***++++++***(((((((((+++,,,...---***'''&&&&&&))),,,---+++'''&&&(((+++(((+++,,,---333===EEEGGG>>>777///+++,,,//////...------...............///222111000//////......///************++++++++++++))))))+++,,,,,,,,,,,,,,,///,,,***,,,///111///---++++++,,,,,,---------------,,,******,,,---,,,+++,,,+++))))))+++,,,+++*********((((((''''''((()))''')))+++---...---,,,+++------------------------...---,,,,,,------+++))),,,,,,***((()))...555999222///,,,+++,,,.........+++,,,,,,---....../////////000111111111111111111------,,,...///000...---///+++===eee}}}SSS333///000...000***************+++++++++***555HHHnnn~~~}}}zzzaaaAAA...(((,,,((('''++++++)))***++++++***+++,,,...333...JJJccc999,,,111---,,,---000---((('''******************+++++++++))))))))))))******************++++++,,,---------++++++++++++,,,---//////.........//////000111222000222333333333333666888<<<999<<>>@@@DDDBBBJJJRRR[[[:::666666444888111555111///---,,,------,,,+++,,,,,,+++***)))))))))***'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$$$$&&&)))((('''&&&%%%$$$$$$$$$$$$"""***""",,,===000'''""""""######$$$&&&'''(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$######"""""""""!!!!!!""""""$$$%%%'''((("""###$$$$$$"""""""""###%%%&&&'''&&&$$$###$$$%%%###""""""!!!!!!""""""###########################!!!!!!!!!"""############%%%&&&)))---111111///---"""&&&***,,,+++)))((('''))))))***,,,......---+++''')))---000333333222111---,,,******,,,---,,,,,,)))((('''''''''(((******)))+++,,,,,,...000...)))***))))))***))))))...555333333222222666AAAPPP[[[mmmuuuuuudddMMM;;;333000222333444555666555444444555555444444222111///...///000111222222111/////////000000000000000000///000111111000//////000111111111222222222111000000...000222333555555555555333333333333333333444555444333333222222333333444777666555555666777999:::999888777888::::::999888888888<<>>hhhsssEEE222000///---++++++...---***(((***))))))*********+++++++++((()))))))))******************+++,,,,,,------...------,,,,,,,,,------...---......///000222333444333555777777666666999<<<999<<>>@@@DDDAAAJJJRRR^^^===888666444777///222000...,,,,,,------,,,+++,,,+++***))))))******+++&&&&&&&&&&&&&&&'''((((((&&&''')))'''%%%$$$%%%'''***)))'''&&&%%%$$$######&&&!!!)))$$$***555)))'''"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&!!!###%%%%%%$$$######$$$$$$&&&''''''$$$###$$$%%%#########""""""####################################$$$$$$$$$%%%$$$$$$$$$###%%%***///222111---)))$$$''')))***(((&&&'''((((((''''''))),,,......---,,,///333555666666555555,,,***((((((***,,,,,,,,,((('''&&&&&&&&&''')))***(((...000......000///***---******------***,,,111000111222111222777>>>BBBOOOXXXZZZOOO>>>333...,,,111222444555666666666555666666444222111000//////---...000222222222111000000000111111111111000000000111222111000///111222111222333444444444333222000000111333444666777777777666555555555555555555777666666555555666666777888777666666666888:::;;;:::999999:::;;;<<<;;;999;;;;;;???JJJVVV\\\YYYTTTCCC@@@<<<888555555555666222222222222222222333333111222333222000///111444222222333333222000///...000000000000000000000000,,,...000222222333444555777666555333000...---,,,))))))((()))*********)))***++++++***)))((()))+++)))***,,,,,,++++++++++++......---...999KKK[[[cccJJJAAA666111222444333111222222222222222222222222333333222222333444444555444333333222111111000000...///111222222222000///333333333111000000222333///000111111111000///...///---,,,,,,---......------,,,******,,,---,,,+++++++++******))))))))))))++++++---.......................................///.........///...,,,+++)))---,,,((()))111777888///...---...//////---+++......///000111222333333000222444444111000111333,,,,,,,,,...000000...---//////EEEmmmZZZ777111000+++***...,,,***(((((()))***+++,,,999MMMqqqzzzoooNNN111%%%&&&+++&&&%%%***)))(((***,,,+++******---000222QQQTTT111000111(((,,,((((((+++---+++)))***))))))******++++++++++++(((((())))))*********+++***++++++,,,,,,------...000///...---,,,,,,,,,,,,------...///111333444555666999;;;:::999999<<>>HHHeeedddKKK>>>@@@>>>???BBB???IIIRRRaaa>>>999777444666...000000...,,,,,,------,,,++++++***)))))))))***+++,,,&&&&&&&&&&&&&&&'''((()))&&&(((***(((%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&''' (((&&&)))...###&&&""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!"""###%%%&&&&&&%%%$$$###!!!###&&&&&&%%%$$$$$$%%%###%%%((('''$$$###$$$&&&$$$$$$############$$$$$$########################((((((((()))((((((''''''!!!%%%***000222000***%%%'''((()))'''%%%%%%(((+++(((''''''(((+++---......***,,,///000000/////////---+++)))((()))*********'''&&&%%%%%%&&&'''((()))***111333000...111111---...******///000,,,,,,///000333444222111333555666777???DDD>>>777222000...///000222444666777777666777666444111000//////000+++---///222333333222222111111111222222111111111000111333444222111222222111222444555666555555444111111111222444666888999999888777666666666666666999999888888888888999999999888777777777999;;;===::::::999;;;<<<===<<<:::???===???JJJXXX\\\VVVMMM<<<;;;999777666444444444444444333333222333333444222444555444222222555888444444555555444333111000111111111111000000000000+++---111555888<<<@@@CCCBBBAAA>>>;;;777333111///+++++++++,,,...000000///))))))***))))))***---///((()))***+++,,,,,,+++******///222555;;;CCCHHHHHHEEE===555333777:::999666777777777777777777777666;;;;;;<<<===>>>@@@BBBCCC>>>===;;;:::888666555444111222444555555444333222555666777444111000333666111222333333333111000///000///------///000///......,,,++++++,,,------,,,++++++++++++*********)))+++,,,...000111000...---////////////////////////......---...000000///---(((------)))***222777777------...///000///,,,***///000111222333444555555000333555444111000111333/////////000000000---+++000333[[[]]]888...---***+++)))***)))((('''(((+++---,,,999dddxxx___BBB,,,+++******,,,,,,+++***''')))***+++***,,,222888NNNqqqhhh===...000///***,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***((()))------)))(((***++++++***)))+++000777<<>>;;;999999:::;;;;;;<<<@@@CCCEEEEEECCCCCCCCCAAABBBDDDKKKWWW]]]VVVKKK>>>888666;;;???===;;;:::555777999:::777444666:::555777:::;;;;;;;;;<<<>>>DDDLLLMMMBBB777555555444:::888666555222333888>>>444888<<>>;;;:::<<>>@@@@@@@@@AAACCCDDDEEEDDDGGGJJJNNNOOONNNMMMLLLLLLQQQOOONNNQQQZZZaaa\\\SSSHHHAAA===@@@CCCAAA>>>>>>>>>>>>>>>===:::888:::===>>>@@@BBBCCCCCCCCCEEEFFFVVV[[[ZZZPPPGGGDDDDDDBBBCCCCCCDDDFFFGGGEEECCCBBBFFFEEEEEEHHHNNNTTTSSSOOOKKKLLLJJJEEE===666111000...,,,---222333...+++***)))((('''(((***+++)))((())))))))))))***)))))))))+++++++++,,,---000444777666666777;;;???CCCGGGJJJHHHIIIIIIKKKOOOVVV^^^dddpppnnnwww|||xxxyyyzzzrrrtttoooiiifffdddaaa[[[VVVJJJDDD>>>===;;;777666888777>>>AAAGGGRRRSSSQQQXXXWWW\\\YYYXXX^^^YYYOOOPPPIIIDDDCCCEEEEEE@@@@@@BBB===:::777666666777777666444333222111111222444555333333333333333333333333222333555666777777777666555555444444666888999888:::888777888999999;;;=========<<<;;;<<>>@@@BBBAAA>>>:::999888888777666555666666777888555666666555555555888:::888666555444444555777888444555555666666666777777888999:::;;;<<<=========>>>@@@CCCEEEGGGGGGFFFEEEKKKNNNQQQSSSSSSRRRRRRSSSXXXUUUQQQQQQWWW^^^\\\VVVNNNHHHDDDGGGIIIIIIIIIJJJLLLLLLJJJIIIIIIJJJLLLMMMPPPRRRUUUVVVWWWXXXZZZ\\\llllllhhh___XXXUUUTTTRRRWWWYYY[[[___bbbaaa\\\WWWZZZSSSNNNNNNOOOLLLCCC<<<::::::999555111---,,,---,,,+++,,,///---)))(((,,,)))(((&&&'''(((((('''%%%)))'''%%%'''))))))'''$$$%%%''')))(((&&&)))///555...111777@@@KKKUUU]]]aaaaaa``````bbbgggrrr~~~rrrqqqxxxuuupppnnnhhhfffccc___]]][[[XXXQQQMMM@@@999444222111......000...777===EEEPPPSSS\\\ooorrrwwwuuutttxxxlllYYYRRRPPPKKKIIIJJJJJJFFFDDDEEE@@@===;;;:::999888666444333333222222222444555666999888666555444555555666555666888:::;;;<<<<<<;;;===<<<===>>>AAADDDGGGJJJJJJIIIHHHHHHJJJLLLLLLKKKLLLMMMNNNMMMLLLLLLQQQUUUPPPTTTXXXYYYXXXXXX[[[^^^aaaaaabbbdddggggggeeeccc...---,,,---......---,,,+++(((555QQQooo^^^999...,,,)))+++((()))***)))((((((***,,,...>>>lll}}}SSS000+++***)))***+++,,,+++)))000)))***///---...EEEbbbgggHHH...+++...++++++111++++++,,,,,,---------...+++++++++++++++,,,,,,,,,+++***---222222---***+++***,,,---,,,+++***+++,,,+++...111333222222444666111222444444333444666999777777>>>JJJ[[[pppfffOOOCCCDDD@@@AAAEEECCCGGGQQQwwwEEE999888111444000...///333333///---......---,,,+++***)))((((((((((((''''''((((((((((((''''''!!!)))---)))%%%%%%&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""!!!###&&&(((((('''$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$###$$$&&&))))))((('''((())))))((('''"""######$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%$$$$$$$$$&&&(((+++...000((()))***...000111///---))))))(((((((((((())))))&&&'''))),,,...//////000......------...///000111000333666888888888888999;;;::::::;;;===>>>===<<<@@@???>>><<<;;;999888777444666888999999:::;;;===:::999999::::::;;;:::::::::999777666555444444555333444444555777999;;;<<>>@@@AAABBBBBBBBBDDDEEEGGGHHHGGGFFFFFFEEEHHHKKKPPPTTTVVVXXXZZZ[[[^^^\\\YYYXXX^^^eeeeee```]]]XXXWWW[[[```bbbeeeiiiiiijjjiiihhhjjjnnnooonnnrrrtttvvvwwwwwwyyy{{{~~~xxxrrrooommmlllnnnuuu}}}yyypppiiihhhbbbPPP===333222111...***((('''((()))(((((()))+++(((%%%(((...***(((&&&&&&''''''%%%$$$'''$$$"""%%%***+++(((######%%%&&&&&&&&&'''+++...***...888III___ttt~~~```LLLMMMIIIDDDDDDEEE<<<;;;:::;;;;;;999555222111+++&&&'''''''''(((,,,)))...///333;;;CCC[[[~~~rrrSSSDDD@@@===;;;<<<===<<<999777666555444333333111...+++------------...///111222888777444222111222333444555666888:::::::::::::::<<<;;;===AAACCCFFFLLLSSSUUUXXXYYYYYY\\\^^^]]]ZZZZZZYYYYYYYYYVVVTTTXXX]]]^^^ccciiikkkjjjkkkppptttyyyyyyyyyyyy{{{~~~...,,,+++,,,---...---,,,---,,,...DDDiii```;;;...+++)))+++((()))***)))((((((***,,,///@@@nnnVVV444+++***))))))++++++***))),,,))),,,///...777XXX|||eeeEEE444***...---&&&%%%---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,)))***------***))),,,)))+++......---,,,,,,---,,,000222222000000444777///333888888555444666999666???SSSooolllRRRDDDBBB???@@@DDDBBBFFFRRRxxxDDD888666111666222111222555555000---------+++,,,+++***)))((((((((((((''''''((())))))(((''''''###&&&&&&$$$%%%(((&&&"""######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######!!!###&&&))))))'''$$$""""""""""""!!!""""""######"""###$$$###""""""$$$&&&(((((('''((()))(((&&&############$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%***)))'''&&&%%%%%%&&&&&&%%%&&&&&&(((***...000222++++++---000222222000...&&&&&&&&&&&&&&&'''((((((&&&'''(((***+++------...000000000111222444555666555777:::;;;;;;;;;<<<===<<<;;;;;;<<>>===<<<<<<;;;999999999888888;;;@@@DDDAAAAAAAAA@@@???>>>=========<<<:::888666666777777666666666777888:::;;;<<>>===;;;:::999888;;;<<<===<<<;;;;;;===@@@AAABBBDDDFFFHHHIIIJJJJJJIIIKKKLLLLLLKKKKKKNNNPPPNNNSSSYYY^^^cccggglllnnnsssuuuvvvwww|||}}}}}}~~~vvvoooiiiffffffhhhqqqeeeGGG999444000+++'''%%%%%%%%%&&&%%%%%%&&&(((&&&%%%***111+++)))'''&&&&&&&&&%%%$$$%%%###"""&&&+++---***%%%%%%$$$%%%'''***+++)))'''&&&***555KKKmmmYYY777333///+++---///((((((***,,,------***(((...((($$$&&&''''''(((,,,***+++((()))...555WWWtttKKK666///---,,,...222444111---,,,,,,,,,------,,,)))'''((((((((())))))++++++,,,222000...,,,++++++------333333444555555444333222000000333777888999BBBMMM```hhhnnnooooooooolllfff___XXXSSSSSSQQQOOOQQQWWW^^^dddjjjmmmmmmooouuuzzz---+++******,,,------,,,...222///???jjjccc>>>///+++(((+++''')))******))))))***+++000@@@nnnYYY777+++***))))))***+++***)))''')))---///555HHHmmmwwwNNN000++++++///---''''''---***+++++++++++++++,,,,,,((((((((()))******++++++,,,)))(((******((())),,,))),,,...//////......///---///000///------111444000666;;;:::555222666;;;;;;PPPsssvvvWWWCCC???<<<>>>AAA>>>FFFTTTHHH999555000666444333333666666000---------***,,,+++***)))((((((((((((&&&'''((())))))((('''&&&))))))%%%###&&&***'''!!!###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###&&&((()))'''$$$###"""""""""!!!!!!""""""### """######"""!!!###$$$&&&&&&'''((()))'''$$$!!!############$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$***)))(((((('''(((((((((''''''''')))+++---000222000000000222333333222000&&&&&&&&&&&&&&&'''(((((())))))))))))************///000222555777999::::::<<<>>>@@@@@@??????@@@AAA<<<===@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<:::888888<<>>;;;888666666777777777777777888999:::<<<<<>>:::777666666777888::::::;;;:::::::::===???>>>?????????>>><<<;;;:::777999;;;:::888999===AAABBBBBBCCCEEEHHHKKKMMMOOOIIILLLQQQSSSTTTXXX]]]bbbeeeiiiooouuuzzz|||yyytttnnnmmmkkkfffaaa_________XXXSSSMMMHHHDDDBBBFFFMMMfffjjjFFF999555111+++'''%%%%%%%%%%%%&&&$$$$$$&&&'''&&&***000+++(((&&&%%%%%%&&&%%%%%%$$$###$$$'''+++,,,***'''&&&$$$$$$(((---///---)))'''***111EEEjjj\\\777000,,,***+++))))))***+++,,,++++++***)))---(((%%%'''(((&&&&&&((('''''''''+++---...OOOpppDDD---*********,,,222777444...)))((()))***,,,+++)))'''&&&&&&''''''(((((())))))+++***((('''&&&''''''(((......//////...---+++******))),,,000......999GGGpppjjjVVVEEEAAABBBAAACCCGGGOOOSSSYYY]]]___aaafffiiisss}}}---+++))))))+++---------***333///<<>>jjj~~~XXX777+++)))((()))***+++***((((((---000444DDDbbbbbb>>>---------------,,,+++++++++******************)))'''(((((()))******++++++---******------******---+++---//////...------...---...////////////000222111777<<<:::666777@@@III[[[vvv___EEE???<<>>===>>>AAA???;;;777555444444555555555666777999<<<>>>???>>>EEELLLLLLDDD:::444222555444333222333444666777999:::<<<<<<;;;;;;===>>>===>>>AAACCCDDDDDDDDDCCC<<<@@@BBBCCCBBBDDDJJJOOOSSSSSSSSSUUUYYY]]]bbbeee^^^eeennntttxxx||||||___SSSOOOKKKFFFEEECCC???;;;999:::;;;???;;;999777555555???KKKooobbb===333222...(((&&&&&&''''''&&&***&&&$$$''')))((())),,,)))&&&$$$######$$$%%%$$$$$$%%%'''))))))(((&&&%%%$$$$$$$$$'''+++000333555111444777AAA^^^ccc<<>>((()))******+++333999666...(((''''''((())))))((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))(((''')))'''***---***'''333DDDuuufffCCC666777666777999===???BBBEEEIIIKKKMMMNNNWWWaaaooozzz,,,***))))))+++---------$$$000,,,888iiihhhBBB111+++'''***''')))***+++***)))***+++///===hhh{{{zzzUUU555***)))((()))***+++***(((,,,222444:::SSSvvvrrrJJJ***000000,,,'''(((+++)))###+++*********))))))(((((()))******+++,,,,,,---------+++---222222---+++---,,,...///...---+++,,,---...///111333444444333111222777<<<:::999>>>MMMZZZgggIIIAAA???BBBCCC===DDDWWWYYYBBB999000444000///000444444000...000000...,,,+++***)))((((((((((((&&&'''(((******((('''&&&!!!%%%%%%""""""''',,,------+++***'''%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!########################!!!"""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######"""!!!!!!!!!!!!"""""" """%%%%%%$$$######$$$!!!"""%%%)))++++++(((%%%############$$$&&&((()))&&&&&&&&&&&&&&&'''((()))'''(((***,,,,,,,,,++++++000/////////000111333444111...,,,,,,,,,,,,,,,*********))))))))))))******,,,---...111444888;;;<<<444888===CCCGGGHHHHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIOOOYYYeeeiiicccZZZRRROOOMMMLLLJJJGGGEEECCCAAA@@@<<<<<<===<<<<<<>>>BBBEEEIIIJJJIIIFFF@@@<<<;;;<<>>:::666333222333333222333444777:::===@@@AAABBBBBBBBBCCCCCC???888222666666666666777888:::;;;888:::<<<===<<<<<<<<<>>>BBBEEEIIIMMMPPPQQQRRRRRRQQQUUUYYYZZZZZZ^^^eeekkksssssssssuuuyyy~~~jjjEEE666333111666777666444333444666999...,,,,,,---,,,...<<>>BBBAAABBBWWW{{{oooCCC...'''---000)))''''''((('''&&&&&&((()))&&&###$$$))),,,+++***,,,)))%%%###+++------QQQiii===)))&&&''''''(((///666222)))'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%&&&'''((()))(((((('''&&&$$$&&&)))$$$ ,,,???nnn|||JJJ555333333111222333333444666:::<<<<<<;;;;;;AAAJJJRRR```vvv,,,,,,,,,,,,,,,---...///+++)))***:::]]]zzzOOO111,,,000///,,,+++******+++,,,...///...NNNmmmyyy}}}uuuRRR***,,,((((((++++++'''%%%&&&,,,...333FFFiii~~~TTT555***------,,,,,,+++***)))))),,,***(((''''''(((***,,,+++***)))))))))***,,,,,,...---,,,---//////,,,)))***---000000///------...333222000111222333333333111555;;;;;;666@@@hhhyyyYYYEEEEEEEEEEEEDDD===JJJYYYiii<<<999999333222333111111000000//////......+++++++++***)))((((((''')))))))))))))))((('''''''''''''''&&&%%%%%%'''***)))((('''%%%$$$######"""%%%$$$######"""###############$$$%%%%%%%%%%%%$$$"""""""""""""""!!! """"""#########"""!!!!!!!!!!!!!!!!!!"""###$$$%%%###!!! !!!!!!!!!"""###$$$%%%%%%$$$"""!!!"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''+++***(((''''''((()))******+++,,,---///000000111222111111222444444333222///+++((())),,,//////---111111000///...---,,,,,,///555666333999FFFIIIDDD>>>@@@BBBDDDEEEEEEDDDCCCHHHKKKLLLHHHCCCBBBEEEIIIIIIhhhsss```TTTZZZUUURRRRRRMMMCCC???AAA???BBBDDD@@@:::888===CCCDDDBBB>>>;;;888666444444444777888777444222333555999888777:::???CCCFFFGGGLLLJJJHHHIIIIIIGGGBBB>>>BBBEEEEEEAAA===>>>@@@BBBFFFFFFFFFEEEGGGKKKRRRWWWXXX]]]fffmmmsssxxx|||KKK777444000555555444222000//////000111333...)))///111,,,@@@hhh```===777---,,,***'''%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&$$$!!!!!!$$$((((((222444)))"""$$$%%%!!!"""###$$$###)));;;UUUiiiZZZEEE777:::MMMwwwxxxGGG,,,------***///,,,***))))))******)))'''''''''&&&&&&&&&''''''((()))&&&(((+++)))444]]]ccc:::,,,***'''%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""&&&,,,...+++((((((''''''''')))***,,,...FFFsssggg<<<111000---...---...///111111111000//////111444===EEEMMMrrr+++++++++++++++,,,------,,,******777XXX}}}TTT222***++++++***+++,,,+++******,,,...666SSSppp~~~~~~pppNNN,,,,,,(((''')))***((((((***+++...999SSSuuugggEEE333000...---,,,++++++*********+++***))))))))))))***++++++******)))***+++,,,---,,,++++++---000000...,,,,,,---...///000111222333...///111333555555444333:::555555===HHH___rrrUUUBBB@@@DDDKKKKKKAAAJJJTTTmmmBBB;;;777111222555111111000000//////......+++++++++***)))((((((((()))))))))))))))((('''''''''((((((&&&%%%%%%'''))))))((('''%%%$$$#########%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$"""############"""!!! ###$$$$$$%%%&&&'''''''''""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&''')))+++,,,+++,,,,,,...///111222333333111......///111111111,,,***(((((())),,,------333222222111000///...---000777888444777CCCHHHDDD>>>AAADDDFFFFFFCCC@@@===FFFHHHKKKJJJHHHFFFFFFFFFKKKaaazzzssshhhbbb\\\YYYXXXSSSKKKHHHJJJ???@@@@@@<<<777666888<<>>>>>>>>AAAGGGNNNSSSVVVWWWYYYYYY[[[]]]___```^^^\\\\\\^^^___\\\XXXWWWXXXZZZeeefffhhhiiilllqqqwww{{{wwwBBB555222///444333222000...---...//////333000---000111111KKKwww[[[;;;666,,,+++)))'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''***666;;;///%%%%%%'''&&&%%%'''''''''+++777HHHVVVFFF777111777JJJqqqOOO///---+++'''++++++***))))))******)))'''''''''&&&''''''((()))***(((&&&(((++++++888aaaaaa888***)))'''%%%&&&((()))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###&&&+++---+++'''(((((('''((()))***,,,---<<<___}}}LLL999444000///---...///000111000000///000111111888???FFFiii++++++*********+++,,,,,,---,,,+++555RRRvvvZZZ666)))))))))(((,,,///...***(((***---===UUUsss}}}fffEEE,,,,,,(((''')))***(((***...)))111FFFfffsssOOO888222222///...---+++++++++,,,,,,*********++++++*********++++++*********+++,,,---+++++++++---000111000///222000......///000111000,,,...111444777888888777>>>999???WWWvvvcccMMM@@@BBBOOOdddjjj]]]IIINNNsssGGG<<<555111333555111111000000//////......+++++++++***))))))(((((()))))))))))))))(((''''''((()))((('''%%%$$$&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$###"""""""""###$$$&&&'''((()))***############$$$%%%&&&&&& """%%%$$$""" """$$$!!!"""###$$$$$$$$$""""""!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))+++---,,,,,,,,,---///222444666333000,,,***+++---......(((((((((''''''(((+++...444444444444444333222222555;;;<<<777777>>>DDDDDDBBBEEEHHHJJJHHHDDD???;;;CCCEEEHHHKKKMMMKKKGGGCCCGGGQQQ^^^lllzzzyyynnnaaa\\\XXXVVVRRRLLLKKKLLLAAA???<<<888666444444555;;;999666444333444555777>>>BBBFFFJJJLLLOOOQQQSSSQQQSSSWWW^^^eeejjjlllmmmnnnrrrwww|||___888222111---222111000...---,,,,,,---...111333000111444;;;___VVV888333+++***)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%(((666<<<222&&&$$$'''((($$$%%%%%%%%%''',,,333888666...222<<>>AAACCCDDDDDDFFFJJJJJJDDD===<<>>000222222///...//////..................,,,333000...888PPP}}}OOO222---***)))(((''''''((()))***((((((&&&%%%%%%%%%&&&&&&)))%%%""""""$$$&&&$$$"""!!!$$$&&&%%%&&&'''&&&###(((&&&%%%&&&(((******))))))'''111999@@@___xxxFFF111---+++,,,***)))((()))***+++***)))((((((''''''''''''''''''+++***,,,---111GGGqqqiii>>>...***+++,,,,,,,,,+++++++++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''((((((((('''(((((())))))******++++++---+++:::dddOOO...444/////////.........//////000222000333666333>>>WWW......------,,,,,,------,,,...---///EEEjjjaaa<<<(((%%%(((***...111000,,,***,,,///<<>>???JJJLLL@@@EEEOOO]]]BBB777999999000111111000000//////......++++++++++++++++++++++++)))))))))))))))(((''''''&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$((('''%%%###"""""""""###!!!!!! !!!!!!"""!!!###&&&%%%###!!!###%%% !!!!!!!!!"""######$$$""""""######$$$%%%&&&&&&###$$$%%%''''''&&&%%%%%%''''''(((((())))))*********+++,,,---...000000111------///222444333000------------------///222555333666;;;@@@EEEGGGIIIIIIKKKMMMMMMIIICCC@@@???@@@CCCBBBAAAAAACCCFFFJJJLLLNNNIIIEEEEEEIIIKKKJJJGGGGGGLLLPPPQQQSSSWWWVVVRRRNNNOOOLLLHHHEEEGGGFFFDDD<<<888444333555666555444444777;;;BBBKKKSSSZZZ]]]bbbeeemmmwww}}}zzzzzz]]]999333222222333.../////////////////////......444000...???\\\|||III///---+++***)))((((((((()))******)))'''&&&%%%%%%&&&'''&&&$$$""""""###%%%%%%%%%$$$""" ###'''***'''$$$&&&%%%$$$%%%''')))*********&&&...444666TTT~~~HHH000,,,++++++***)))((()))***+++***))))))((((((''''''(((((()))++++++,,,,,,222KKKvvvhhh===+++)))+++......---+++++++++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))(((((()))***************222111888RRR~~~ccc666111111000000////////////000///111000333888333666HHH...------,,,++++++,,,,,,))),,,***+++>>>ccc^^^<<<(((&&&)))+++,,,---,,,+++***,,,...@@@]]]wwwsssWWW<<>>AAA@@@<<<:::999777777999;;;<<<===???BBBIIIRRR[[[ccciiilllsssuuuzzzrrrJJJ555444///222555---......////////////......///555111444NNNrrrmmm???---///,,,+++)))((((((((())))))+++***(((&&&%%%&&&''''''$$$$$$$$$$$$###$$$&&&)))'''$$$"""###&&&''''''&&&"""###$$$$$$%%%%%%&&&'''+++'''...222222MMMLLL111---,,,+++)))(((((((((***+++***)))((((((((()))***,,,---...)))***++++++333OOOzzzhhh;;;)))'''***------+++*********((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&''')))+++(((((()))***+++******)))...333555>>>```TTT;;;333222111000///000000111...111...111777222222???---,,,,,,+++*********+++(((+++((('''999]]]{{{[[[<<<+++)))---******)))((()))***,,,---BBB```uuuhhhIII333,,,,,,)))((()))***)))+++555@@@lllZZZEEE333111333///+++,,,(((***,,,......,,,***))),,,------------------,,,,,,,,,.../////////...------///111000...///333666333:::BBBHHHOOO]]]rrr]]]JJJDDDFFF@@@===@@@@@@AAAJJJ~~~TTT666222777444111111111000//////......++++++++++++++++++++++++)))))))))))))))(((((('''$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$######"""""""""""""""###%%%### """######### !!!"""$$$$$$###"""""""""""""""#########$$$&&&(((((('''&&&%%%$$$%%%(((***,,,...//////,,,...000222333111///...,,,,,,,,,...222555666666222///,,,---222555666555555777<<>>???AAADDDFFFHHHJJJJJJTTTRRRPPPOOONNNLLLKKKIIIDDDIIIKKKJJJHHHHHHDDD??????CCCCCC>>>===@@@>>>999<<<<<<<<<<<<>>>AAADDDFFFLLLPPPXXXaaajjjrrrwwwyyy]]]>>>333555---111777---------...//////.........///555333;;;^^^bbb888+++222---,,,***(((((((((((())),,,***(((&&&%%%&&&'''(((###%%%&&&&&&$$$$$$(((,,,(((&&&%%%$$$###"""$$$(((###&&&))))))(((&&&&&&&&&(((###***///...HHHPPP333000...---)))(((((((((***++++++***''''''(((***---///111333&&&((()))***444QQQ~~~jjj<<<)))%%%))),,,---***(((((())))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''***,,,((((((***++++++***))))))'''111000...JJJrrrJJJ444333111000000000111222///000,,,...555111111===---//////,,,+++---,,,)))+++###+++//////MMMwww~~~]]]555(((,,,))),,,***)))***)))'''***///FFFiiivvv___BBB---&&&---...&&&'''...,,,***:::SSSnnnsss???===:::666222...,,,***......,,,((())),,,+++'''(((+++......---+++++++++,,,,,,...000111000...,,,///------///222555666666999FFFZZZooo```III@@@CCC@@@???AAA>>>CCCOOOPPP;;;888222222...000222444444222000...---------,,,,,,,,,++++++)))((('''&&&&&&'''((())),,,'''&&&((((((&&&''',,,&&&'''&&&$$$""""""$$$&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%)))%%%"""!!!###%%%%%%###""""""""""""""""""""""""$$$""" !!!$$$$$$### !!!!!!""""""#########$$$""""""""""""""""""""""""&&&&&&''''''&&&&&&%%%%%%###&&&(((***+++---///111------............------,,,***((())),,,000222333333///++++++///333555555888999;;;???BBBEEEHHHIIIEEEHHHJJJHHHHHHIIIGGGCCC???AAABBBBBBBBBDDDFFFIIINNNMMMKKKIIIGGGFFFFFFEEEFFFIIIKKKJJJEEE@@@>>>???;;;::::::<<>>///+++******)))))))))))))))&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&''''''((((((((('''((()))******------,,,...AAAiiiiiiAAA333111333000111555000333333222222222222222333555111///......,,,++++++---&&&+++,,,(((CCCkkk{{{~~~```888***---))),,,******+++***(((+++111IIIlllsssVVV;;;,,,)))...))))))+++...,,,222KKKgggwww]]]777555222///---+++******+++---,,,((()))---///...---------------------...///---++++++---111444666555666555555999EEEUUUaaasssZZZFFFAAAGGGGGGFFFFFFAAADDDRRRXXX???999444555666666777666555222000...,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***///,,,)))((((((******)))%%%&&&'''&&&$$$$$$&&&'''+++)))'''$$$#########$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&###"""$$$%%%$$$"""########################$$$"""!!!"""%%%''''''&&&###""""""""""""######$$$"""""""""######"""""""""%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''((()))+++...000//////000111111000//////***(((&&&&&&))),,,...///222///,,,---000444666777:::;;;<<<>>>@@@AAABBBBBBBBBFFFHHHGGGGGGJJJHHHDDDCCCEEEGGGGGGGGGGGGIIIKKKIIIHHHGGGEEEEEEDDDDDDDDDHHHIIIIIIFFFCCC???>>>===<<<;;;;;;<<<>>>AAADDDEEEFFFGGGIIILLLQQQZZZcccjjjkkklllnnnqqqtttzzzzzzsssoooqqqttt___>>>666111333666444000...////////////000111222222333///888WWWsssGGG222000333,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!#########"""###'''+++)))$$$###(((***'''%%%%%%%%%%%%%%%%%%&&&'''((((((((()))(((,,,222<<>>AAASSSeeeCCC999666:::===<<<:::888555222000...,,,++++++++++++*********))))))(((((((((((())))))000000,,,&&&***111000(((%%%&&&(((((('''&&&'''(((---+++((($$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&)))++++++%%%$$$"""!!!!!!"""###$$$""""""############""""""$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&'''))),,,///000222333444444333222000(((&&&######%%%((())))))111///...///222666888999;;;<<<===>>>===<<<:::888>>>CCCFFFFFFGGGJJJJJJGGGGGGIIIKKKLLLJJJIIIJJJJJJFFFEEEDDDDDDDDDDDDDDDDDDJJJHHHFFFDDDCCCAAA>>><<<===<<<<<<<<<>>>BBBFFFHHHLLLNNNRRRYYYaaammmxxx}}}uuunnniiiiiiggggggqqq{{{HHH888444444888888333///////////////000000111333333666111@@@mmm```:::000333555+++***)))'''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""$$$&&&'''%%%$$$###$$$&&&%%%''',,,...***%%%$$$%%%%%%%%%%%%&&&'''((((((''')))(((,,,000666XXXqqqAAA111333---+++******))))))))))))***((())))))((('''+++111777///((((((+++999```ccc:::---+++******))))))))))))))))))***+++)))'''&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''(((((((((---,,,***(((&&&&&&&&&&&&&&&''')))*********)))(((,,,,,,......,,,???rrrZZZ555444333,,,///333222111111111111111222222___CCC,,,***///...++++++,,,+++---)))'''999^^^{{{~~~bbb999***,,,)))***((((((******)))---222NNNmmmhhh>>>)))---...***&&&...///)))000NNNrrrqqqPPP777,,,+++)))(((((())),,,---000444333+++%%%&&&***---...+++)))***---///000///...///111222555888===@@@NNN^^^ssscccKKK@@@AAA???@@@DDDBBBDDDWWWqqqGGG777888===???===999666222000///...+++++++++*********))))))((((((((((((((((((((((((,,,000+++%%%,,,:::888,,,&&&(((******(((&&&&&&&&&,,,***'''$$$###$$$&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&)))+++,,,'''%%%###!!! !!!###%%%!!!"""############"""!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&'''))),,,///000222444555555444222000)))'''$$$$$$%%%'''''''''.........000333666888999:::;;;<<<===;;;888555333;;;@@@DDDEEEGGGKKKKKKIIIGGGJJJLLLMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGEEEEEEFFFHHHGGGBBB>>>===>>>>>>@@@BBBGGGMMMQQQSSSWWW___hhhrrr}}}{{{xxxvvvrrrlllgggbbbggghhhkkk~~~mmm>>><<<:::;;;<<<888111...///000000000000111333444555===666III}}}PPP222000444444+++***)))((('''&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###%%%&&&%%%$$$""""""$$$%%%(((,,,,,,)))&&&$$$%%%%%%%%%%%%&&&'''((((((&&&)))(((+++...000IIIppp{{{FFF000111///++++++***************+++''')))***(((&&&)))111888000******,,,:::cccaaa999,,,+++******))))))))))))))))))***+++)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((***)))((('''&&&&&&''''''%%%''')))***+++***((('''***'''+++000+++333^^^vvvIII999111...222444111111000000000111222222{{{WWW333(((---///,,,******---,,,)))***666VVVwwwaaa666'''+++))))))''''''))))))(((+++111MMMhhh```888(((---,,,%%%)))---+++)))999\\\zzzzzz___AAA000,,,+++)))(((((()))+++,,,666:::999111******---...000...------............333444555:::DDDTTTfffsss]]]GGG>>>BBBBBBDDDHHHFFFGGG^^^OOO999;;;>>>:::888555222000.........+++++++++*********))))))'''''''''''''''''''''''''''+++((($$$---===>>>333)))***,,,+++(((%%%$$$$$$)))'''%%%$$$$$$&&&(((***######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$&&&''')))(((&&&###!!! !!!###%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&'''((()))))))))***---//////000111222222111000///,,,***''''''((()))((((((,,,---///111222444666888777999:::<<<;;;999666444:::???CCCDDDGGGLLLLLLIIIIIIKKKMMMMMMKKKIIIGGGGGGKKKJJJHHHGGGEEEDDDDDDDDDBBBCCCFFFJJJNNNMMMHHHCCC@@@BBBFFFIIIMMMSSS[[[```aaagggqqqzzz~~~|||xxxvvvzzz~~~yyysssnnnllliiieeebbb\\\dddlllxxx___:::>>>;;;:::999444...---111000000111111333444555666999<<>><<<666444222000///......///,,,++++++++++++*********''''''((((((((((((''''''$$$&&&%%%%%%---:::<<<666)))***+++***'''%%%$$$%%%%%%%%%$$$%%%&&&''')))***"""######$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&########################$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%###""""""###$$$%%% """###$$$$$$###""" !!!"""###%%%&&&''''''''')))***,,,,,,,,,,,,---///------............---------,,,******++++++***)))+++---000222333333555777666888:::;;;<<<;;;:::999<<>>+++,,,...+++)))///)))(((//////===]]]~~~ccc777'''+++******(((((()))(((''')))///NNNZZZMMM111(((+++(((&&&+++)))...@@@\\\xxxsssTTT888***))))))***++++++***)))((('''&&&)))***((((((******((((((+++------...555AAAKKK\\\ooo```KKKDDDJJJKKKNNNSSSQQQXXXssssssNNNBBB999555444333111000000//////,,,,,,,,,,,,++++++++++++((()))***++++++***)))((('''%%%%%%''',,,111444444'''(((((('''&&&%%%'''(((###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!###$$$###"""###&&&***$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%$$$$$$#########$$$%%%%%% !!!###%%%%%%###!!! !!!"""$$$%%%'''(((((()))(((+++---......---------,,,++++++******++++++,,,,,,+++******++++++***))),,,///333555444444555666888999:::<<<======>>>>>>>>>CCCFFFFFFHHHLLLLLLIIIIIIJJJKKKJJJHHHFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBBEEEIIILLLNNNOOOPPPQQQUUU\\\dddjjjnnnttt||||||vvvqqqnnnlllkkkvvvsssrrrsssqqqmmmmmmppphhhddd^^^YYYWWWWWWXXXYYYcccrrrWWW<<<666444000...000111000111444111222222333444666888999>>>bbbwwwFFF555555111++++++,,,+++***)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((---000111000!!!'''((($$$"""%%%&&&$$$%%%%%%%%%%%%&&&'''((((((&&&)))'''(((,,,)))///AAAdddpppFFF555///,,,+++++++++,,,,,,---...*********)))******+++,,,,,,---111555HHHvvvbbb:::,,,+++******)))))))))))))))&&&((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***(((((((((((()))))))))))),,,******------,,,---111AAAccccccBBB666///222222222222333444555666xxxJJJ,,,***...,,,(((///))))))444111:::YYYyyyfff:::)))+++))),,,***)))***)))'''***///PPPWWWGGG...((()))'''((()))(((222LLLjjjiiiGGG///((()))***+++---......,,,+++))))))+++++++++,,,///---(((+++000444666;;;III___ooohhhPPPGGGNNNWWWfffwww}}}WWWFFF666666666555444222111000000---------,,,,,,,,,++++++***+++,,,------,,,+++******&&&&&&)))***))),,,111%%%&&&&&&%%%%%%&&&)))+++###$$$&&&&&&&&&%%%$$$###%%%&&&&&&'''((((((((('''"""###%%%&&&&&&%%%###"""!!!"""###""""""###(((,,,%%%%%%%%%%%%%%%%%%%%%%%% $$$)))***(((%%%%%%&&&#########$$$%%%%%%%%%%%% !!!$$$%%%%%%$$$!!! !!!"""$$$&&&''')))))))))'''***...///...---,,,+++,,,+++)))(((((()))+++,,,+++)))))))))***+++***(((---111555777555444555777:::;;;;;;<<<===???@@@@@@@@@DDDGGGGGGIIILLLKKKHHHFFFFFFFFFEEECCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJJJJLLLPPPUUU___fffpppvvvzzz~~~tttkkkkkkhhhdddaaa```bbbfffhhhtttnnnkkkmmmnnniiieeeccc```]]]YYYVVVVVVYYY\\\___hhhzzzwwwGGG666;;;555000///222444333222333222222222333555777888999RRR{{{iii888000555...(((++++++***)))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!"""%%%***---+++)))'''***&&&###&&&&&&###%%%%%%%%%%%%&&&'''((((((&&&)))'''(((,,,)))---<<>>---,,,+++&&&(((+++&&&>>>fff{{{pppKKK222......+++)))((((((***------***'''---***&&&'''))),,,---------444:::CCC\\\|||]]]SSSuuu~~~QQQ777555555333222111000000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&((())))))'''$$$%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&***+++(((###$$$######""""""######$$$#########$$$%%%(((***,,,+++((($$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""  ###%%%%%%$$$""""""###'''***+++((($$$,,,,,,,,,---...---+++(((***(((((()))***+++***))))))))))))***+++,,,...///000111333444555666888:::666:::??????===>>>BBBFFFGGGFFFEEEFFFHHHJJJKKKJJJMMMJJJEEEAAA@@@AAACCCEEECCC@@@???BBBGGGJJJHHHDDDFFFHHHKKKLLLPPPVVV```fffvvvwww{{{vvvllliiillljjjccc[[[]]]ZZZZZZ^^^___^^^___cccjjjhhhggghhhjjjggg___XXXXXXUUUQQQNNNPPPVVVYYYYYYiiibbb@@@555666222333333111000///111222222222444444222333;;;EEEwwwWWW444222555,,,(((------,,,***)))'''&&&&&&%%%)))(((&&&&&&&&&&&&$$$###$$$%%%&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((((((((((()))***---///111FFF|||pppJJJ000***---...,,,***+++---...---,,,+++******,,,...///+++,,,444555XXXeee<<<,,,,,,+++++++++,,,,,,---...///444666000'''"""%%%***)))((('''(((******&&&###&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''',,,,,,+++***)))))))))***)))'''***000///***+++000111888TTTqqqJJJ666333666666222111444333///mmm???111333***///++++++...,,,)))333BBBoooxxxLLL++++++&&&))))))(((((())),,,...000MMMKKK:::+++++++++''')))//////KKKpppzzz[[[<<<---+++***''',,,)))''''''))))))'''%%%(((,,,000111///,,,+++,,,111GGGaaassspppnnnZZZ@@@777666444222111000000///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&''''''((()))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&******'''$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$&&&''')))***,,,)))%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$"""!!!!!!###$$$$$$$$$###"""###&&&)))***(((%%%+++,,,...000222111///---)))((('''(((***++++++***************+++,,,---......000333444555666888999:::>>>AAABBB@@@AAAEEEJJJGGGEEEDDDEEEGGGHHHIIIHHHIIIHHHFFFEEECCCBBBAAAAAAAAA??????CCCHHHLLLJJJHHHGGGLLLTTT[[[ccckkktttzzz~~~wwwqqqkkkhhhccc```___^^^\\\ZZZXXXVVVWWW[[[\\\[[[\\\___bbb```___```aaa^^^WWWQQQPPPPPPPPPOOOQQQTTTVVVWWWwwwrrrFFF666555444222333333222000000111222555555888:::777888GGGXXXjjjGGG...000555---(((------,,,***)))'''&&&&&&%%%((('''&&&%%%&&&%%%$$$$$$"""###$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''///---***)))***,,,000222>>>ttt]]]888000111000---+++******+++,,,,,,*********+++---...---,,,555777ZZZhhh>>>,,,+++++++++++++++,,,------///111222...'''###%%%)))'''&&&&&&(((******(((%%%&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''))))))))))))***+++,,,,,,///,,,+++,,,++++++...111000000???bbbhhhKKK888222///111666888555111QQQ444///,,,...***+++---+++(((000===jjj}}}QQQ,,,***%%%+++***)))(((***---000222AAABBB444'''***+++))),,,111:::ZZZ|||iiiFFF444000///---+++,,,***'''&&&'''((((((((($$$+++111222///000666===RRRiiijjjzzzYYY???999777666333111000///......------,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''((((((''''''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$'''''''''&&&&&&'''''''''###$$$%%%&&&&&&'''''''''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""&&&$$$"""###$$$%%%%%%$$$$$$###$$$%%%((()))(((''')))+++...111333222000...((('''&&&''')))++++++***************+++,,,------,,,///333555666777888999===???AAABBBAAABBBGGGKKKHHHFFFDDDDDDEEEFFFFFFFFFDDDEEEHHHIIIGGGDDD@@@>>>AAA@@@AAAEEEKKKNNNMMMKKKQQQWWWaaajjjrrrxxx}}}zzzqqqhhhaaa\\\]]]___```\\\XXXVVVYYY\\\VVVUUUVVV[[[\\\YYYYYY[[[YYYWWWVVVWWWXXXVVVPPPKKKGGGJJJNNNPPPPPPRRRVVVZZZXXX666666:::555222333444333111000111222444222555999777<<>>444///333666444444888ggg===,,,,,,)))((((((+++******111;;;]]]TTT---***%%%***)))((('''))),,,000333444888...$$$)))+++***...000BBBfffyyyWWW888111333111...000))))))((()))***+++,,,,,,,,,,,,,,,+++///;;;NNN\\\tttzzztttmmmhhhfffccc]]]YYYWWWZZZ___eeennnxxxmmmfffSSS<<<:::999777444222000............---,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''((())))))(((&&&%%%'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$&&&%%%#########$$$$$$$$$#################################"""######$$$$$$%%%$$$######%%%''''''&&&$$$$$$$$$%%%&&&'''((((((%%%(((,,,//////---+++***(((&&&%%%&&&(((***+++***++++++******++++++,,,---,,,000444666777888999:::<<<===>>>??????AAAEEEIIIIIIFFFDDDCCCDDDEEEEEEDDDBBBDDDGGGIIIHHHFFFBBB@@@CCCCCCEEEIIIOOOSSSTTTSSSYYY^^^gggpppwww}}}}}}qqqeee\\\VVVSSSQQQWWWZZZ[[[XXXUUUTTTXXX[[[XXXWWWXXX\\\\\\XXXVVVWWWTTTSSSRRRRRRSSSQQQMMMIIIEEEHHHMMMOOONNNQQQ]]]jjjxxxLLL:::;;;:::333222333555444222111222222444000111555777EEEiiilll@@@333---333444,,,'''***++++++***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''---+++)))(((((()))+++---000aaaSSS444///+++++++++***)))***,,,+++*********++++++,,,...,,,555===bbbsssEEE...******))))))))))))******+++***(((''''''''''''&&&'''&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&'''((())))))'''&&&&&&'''(((***,,,---...))),,,,,,)))+++111///)))---...///;;;[[[vvvMMM>>>555666333---444BBBOOO000,,,)))((()))***)))***///555KKKqqq}}}UUU---***'''((('''&&&&&&(((***...000***000***###(((+++***///111JJJqqq[[[@@@,,,---000***(((---''')))***+++++++++++++++111---,,,222BBBYYYnnnzzzzzzwwwqqqhhh\\\RRRJJJFFFBBBAAA???===;;;;;;<<<===999:::<<<>>>AAAGGGNNNSSS\\\uuubbb\\\~~~YYYBBB<<<:::888555222000///...///...------,,,,,,------))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$###!!!!!!"""""""""###$$$%%%########################$$$$$$$$$$$$%%%&&&&&&'''$$$###"""###&&&((((((((($$$%%%%%%&&&&&&&&&'''(((%%%(((,,,---+++)))''''''(((&&&$$$%%%''')))******************+++,,,------///111555777888999:::<<<;;;<<<===>>>???AAADDDGGGIIIFFFCCCBBBBBBDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGAAACCCHHHOOOVVV\\\```aaa___cccjjjsss|||}}}xxxooofffYYYOOOIIIHHHIIIJJJNNNNNNNNNOOOQQQTTTVVVWWWXXXVVVWWWZZZYYYTTTQQQRRRPPPOOONNNNNNNNNLLLJJJIIIGGGIIIKKKLLLKKKSSSkkkUUU@@@===999333111222444555555333222222333666333333777AAAZZZLLL777111...000///***(((***************)))(((&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''')))+++,,,,,,,,,+++111[[[iii>>>444,,,,,,---+++***,,,,,,,,,++++++++++++++++++...***444???gggxxxHHH000******)))(((((()))))))))***'''%%%%%%'''((('''&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((())))))'''(((((((((((()))***+++,,,***,,,,,,***,,,111222///***---...///AAAiiikkkNNN555333777777;;;CCCiii<<<...------,,,***)))(((***---:::bbbyyyyyyTTT,,,))))))&&&&&&&&&&&&''')))***+++%%%---)))###(((******///444RRRzzzvvvBBB222)))---...'''&&&+++)))***++++++***)))***,,,+++---666LLLhhhyyyppphhh```VVVNNNGGGDDD@@@;;;666333222111000111333222111222555888555555555444444777;;;>>>999EEENNN___}}}VVVIII^^^iiiJJJ<<<;;;888666333111000//////......---------------))))))))))))))))))))))))))))))))))))(((((('''&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((''''''''''''((((((###$$$%%%%%%%%%%%%%%%$$$ """######""""""$$$%%%########################%%%%%%%%%%%%&&&'''((()))$$$###"""###&&&'''((('''###%%%''''''&&&&&&&&&''''''***------***'''((())))))'''$$$$$$%%%'''(((((()))))))))***+++,,,...///111333555666666777:::<<<<<<===???AAACCCDDDFFFFFFHHHEEEAAA???@@@BBBCCCCCCEEEDDDCCCDDDFFFIIIMMMOOOBBBFFFMMMVVV___gggmmmpppooopppsssyyy~~~yyyssslllgggaaaYYYNNNEEECCCEEEIIIKKKJJJGGGFFFKKKRRRXXXZZZXXXSSSPPPPPPSSSRRRMMMKKKMMMKKKJJJIIIHHHHHHGGGGGGFFFHHHHHHIIIGGGFFFUUUyyyfff===777;;;666222777222444666666555333222333333444555:::NNNuuuiii===///---+++******)))***,,,)))************(((&&&%%%$$$''')))'''%%%###%%%(((###"""###&&&***+++((($$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&***...000000...---111RRRMMM===000//////,,,+++------------,,,,,,,,,++++++---(((444CCClll|||KKK222+++***))))))))))))))))))((('''%%%%%%'''''''''&&&)))***)))'''$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((())))))'''))))))((((((((())))))*********+++...---+++---222//////---***///LLLfff===555AAAHHHBBB;;;LLL222---...---+++))))))******...XXXrrrvvvRRR***(((***&&&&&&'''(((((((((((((((###,,,)))$$$(((***)))...555XXXzzzWWW444---***,,,...***)))+++***++++++******---444999;;;BBBSSSlllwwwhhhUUUFFF>>>888444111///......///222666999;;;666555444333444444333333333555666666777999===???===;;;666<<>><<<===???AAAAAADDDCCCCCCDDDGGGLLLQQQUUULLLPPPWWW^^^eeelllqqqttttttsssuuuxxx}}}}}}vvvooojjjfffbbb```WWWQQQIIIDDDDDDIIIOOORRRNNNLLLKKKNNNTTTYYYZZZYYYKKKIIIIIILLLLLLJJJJJJLLLGGGGGGFFFEEECCCCCCDDDEEEFFFEEEEEECCCBBBUUUsssSSS888555888666555999222555777777555444333333...666;;;BBB```TTT777------+++((((((***+++***((()))***+++***(((&&&%%%&&&)))+++)))%%%###%%%((("""!!!"""&&&+++---***&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***---...///......///GGGsssUUU@@@///---///,,,+++///............------,,,,,,...(((666GGGrrrNNN444,,,+++***))))))))))))***'''''''''&&&&&&&&&'''(((((())))))&&&###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((()))*********,,,:::HHHCCC111***000222...---...,,,:::eee^^^FFFDDDFFF???666XXX666+++,,,,,,******,,,,,,,,,)))SSSoootttQQQ((((((***&&&'''((())))))((('''&&&"""---***%%%)))***(((---444YYYhhh===---***'''(((++++++***(((++++++******,,,555AAAIIIaaafffsssmmm\\\GGG???888444333111000111111000000111444666777888666222///111555777444///000111333333333444666888555666777???CCC===JJJgggvvvJJJGGGJJJMMMQQQbbbpppnnnRRR;;;:::888666444333222111//////...------------...++++++++++++++++++++++++,,,+++)))''''''''''''((($$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###%%%&&&((((((***,,,***&&&######$$$"""""""""""""""""""""""""""######$$$%%%'''((())))))'''$$$#########""" !!!%%%)))***(((%%%%%%%%%$$$'''***)))&&&&&&***///+++(((%%%###$$$%%%&&&&&&''''''((())),,,...000111333333222000000222555999;;;<<>>;;;999;;;===???@@@CCCBBBCCCEEEIIINNNTTTWWWXXX[[[```dddgggkkknnnqqqeeefffiiipppxxx|||{{{yyyuuuooohhhbbb`````````___LLLGGGAAA@@@CCCJJJQQQUUUSSSQQQOOOOOOQQQRRRSSSSSSGGGDDDEEEIIIJJJIIIKKKOOOFFFFFFEEEDDDBBBBBBDDDEEECCCBBBBBB@@@@@@UUUQQQFFF:::555555555333111333555777888666444333333///===DDDMMMsssiiiAAA111000111...***)))+++***'''((()))***+++***)))'''%%%'''***,,,***%%%###%%%(((###"""###(((...000---)))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++,,,---+++???hhhSSS<<<***)))---+++,,,111.../////////...------,,,///)))777JJJvvvOOO555,,,,,,+++***))))))******'''(((((('''%%%%%%''')))&&&'''(((&&&######&&&)))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))'''''''''''''''((()))++++++---666RRRkkkcccBBB...111+++&&&+++333///000OOOwww\\\???666666666666111''')))...((()))333666222DDD```dddEEE,,,)))***%%%,,,///***'''))))))&&&&&&)))***(((&&&(((---000BBBssstttEEE111...+++***,,,+++((())),,,...******000;;;MMMhhh~~~|||xxxuuujjjVVVBBB666////////////////////////444000---111888;;;888333///000000000000111333555111333444444444555666777999888777777:::===AAACCCUUUsssoooJJJHHHAAAAAAFFFCCCGGGWWW^^^???;;;888777666444333333/////////...------,,,,,,---///...***)))+++***(((+++(((%%%'''***,,,)))&&&((()))***)))'''&&&&&&&&&(((%%%###%%%***+++((($$$&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$"""!!!"""$$$'''((('''$$$!!!'''&&&&&&%%%$$$###"""!!!%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&###!!!"""%%%&&&%%%$$$''''''((()))***,,,...///222111000000222444777888777999<<<>>>?????????>>>>>>===<<<;;;:::;;;<<<<<<======???DDDKKKUUU^^^cccjjjfffeeehhhgggbbb^^^^^^___\\\___iiiooonnnmmmnnneee```YYYSSSQQQNNNKKKHHHDDDDDDDDDDDDDDDGGGKKKOOOKKKJJJIIIJJJKKKLLLKKKKKKGGGFFFFFFGGGIIIJJJIIIHHHIIICCC@@@AAAAAA??????BBBDDDCCC@@@???LLLooojjjAAA;;;555333555666444111111444666666555555444222666888HHHlll~~~NNN666555///...---,,,***)))((('''&&&***---,,,++++++'''"""'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&)))))))))***++++++,,,,,,---444RRRRRR666)))...---+++...---...------,,,++++++++++++---111111FFF}}}UUU111///---+++***++++++***)))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,---+++***((('''&&&''')))***---AAAqqqmmm>>>***+++)))+++000......@@@UUUXXX===999777OOO666***)))---''''''///222...:::QQQUUU===***))))))***///111,,,)))++++++)))))))))***+++((('''000;;;YYY~~~ccc777///,,,(((&&&((()))((()))---++++++000???WWWooozzzfffVVVHHH999...***000000//////...---,,,+++------...000222333111///555555555555444444555666555444333222222333666888888777666666888:::<<<>>>CCCTTThhhkkkGGGEEE???@@@EEEBBBGGGXXXjjjDDD===666444444222222444222111000...---+++***)))+++---,,,)))))),,,,,,)))///+++((((((++++++((($$$''''''''''''&&&%%%$$$###'''%%%###%%%)))+++(((%%%''''''''''''&&&%%%###"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###%%%$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$%%%&&&""""""###$$$%%%'''((()))%%%%%%&&&&&&&&&%%%######%%%###!!!"""$$$&&&%%%$$$&&&'''''')))***,,,...///111111111111333555888999999:::<<<===>>>===<<<;;;;;;::::::999999:::;;;<<<;;;;;;===AAAIIISSS^^^dddlllhhhggghhhgggaaa\\\\\\aaa]]]^^^dddgggccc______TTTOOOHHHDDDBBBAAA@@@>>>;;;>>>AAACCCDDDFFFHHHJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFGGGHHHIIIHHHFFFHHHCCC@@@AAA@@@======@@@@@@AAAFFFTTTooo[[[@@@:::555333444555444111444555555444444444333222555>>>VVVlllAAA...,,,///...---,,,***)))((((((%%%)))+++,,,---...)))"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''((())))))******+++,,,,,,---333NNN|||UUU999+++///...,,,...---------,,,,,,,,,,,,,,,,,,---111111HHHYYY444///---+++***++++++***)))))))))((('''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))***+++++++++***(((''''''(((***+++>>>aaaTTT111111......000---,,,888IIIrrrqqqSSSAAA111jjjpppAAA///))),,,'''&&&,,,...+++...<<>>CCC@@@FFFWWWMMM@@@555333333333333555666555333111...,,,***)))(((++++++((((((,,,---+++111...************&&&###(((&&&%%%&&&))))))'''$$$&&&$$$###&&&)))+++)))&&&%%%''')))******(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###'''%%%###!!! !!!"""$$$"""######$$$%%%&&&&&&''')))***)))'''$$$""""""###""""""###$$$&&&'''((()))###$$$$$$$$$$$$$$$###"""%%%###""""""$$$%%%%%%$$$&&&&&&'''(((***,,,...///000000000111333666888:::999:::;;;<<<<<<;;;:::999::::::::::::;;;<<<===>>>======???DDDLLLWWWaaagggnnnjjjggghhhfff```[[[ZZZVVVTTTUUU[[[^^^[[[WWWUUUEEE@@@:::777666888::::::666;;;@@@DDDFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIIIIIIIGGGGGGBBB@@@@@@>>>::::::===???AAANNNmmmsssMMM===999444333444555333111777555333333555666666666777LLLpppYYY999---,,,......---,,,***)))((((((&&&(((***,,,111333---$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((((((((()))******++++++,,,,,,111HHHrrrYYY;;;---111000...///---------,,,,,,,,,---.........111333LLL]]]777///---+++++++++++++++)))))))))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))***)))(((((()))***,,,---III{{{kkk333444///...000...+++222===PPPxxxXXX999OOOwwwPPP666***,,,(((''',,,------''',,,111)))'''***'''000///,,,(((&&&'''((()))...''')))///***(((>>>]]]|||vvv]]]999&&&///---)))(((,,,...------///555JJJbbbvvvhhhFFF;;;111---,,,,,,...333000111111222222222111111///111222222111111222444333333333555777888777777555666888:::<<<;;;999777666666777888888888999999999:::777EEEgggcccBBBBBB======AAA>>>CCCVVVZZZHHH888555666555444666888777555333111...---,,,(((++++++((((((,,,,,,***///---***))))))(((&&&###***'''&&&)))...000...***&&&%%%$$$&&&)))***((('''###$$$''')))******)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###%%%######$$$$$$%%%&&&&&&'''((())))))'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((***,,,---///...//////111333555777999888888999::::::::::::999>>>>>>>>>>>>??????@@@@@@<<<>>>BBBHHHPPPYYY```eeegggbbb``````^^^XXXTTTTTTNNNMMMNNNRRRUUUSSSOOOKKK<<<888444111222666;;;>>><<>>;;;:::;;;<<<<<<;;;555555666777777888888888444<<<;;;:::DDDXXX___BBBCCC>>>===@@@<<>>CCCEEEFFFGGGGGGFFFGGGIIIKKKEEEGGGHHHHHHGGGGGGIIIKKKNNNLLLJJJIIIIIIHHHFFFEEE@@@>>>>>>>>>;;;777777;;;???DDDWWW}}}mmmGGG:::888777555444444444333333666333444888888666999>>>MMMvvv```999000000,,,------,,,,,,+++***))))))))))))))),,,333777222(((%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''(((((()))******++++++(((...@@@bbbaaa@@@---//////000222000------------...///000000...111777VVVbbb888000...,,,+++,,,,,,+++***))))))((('''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))+++,,,---...AAA\\\yyyggg666---******---//////000333555UUU}}}zzz...IIImmmuuuIII---,,,++++++//////333((((((***%%%'''---,,,333...)))******((()))+++)))%%%&&&***+++666VVVxxxzzzdddDDD000------*********,,,//////111;;;GGGiii|||hhhPPP;;;,,,...+++,,,000000------///555333111///...///000111...///555???JJJTTTZZZ[[[XXXVVVTTTUUUVVVUUUQQQMMMSSSKKK@@@999777888888777777777666666666666666777222===@@@:::777===^^^WWWBBBCCC???>>>@@@<<>>>>>???@@@@@@@@@@@@???EEEHHHNNNSSSXXX[[[\\\\\\YYYTTTQQQRRRQQQLLLIIIJJJEEEEEEBBB@@@BBBDDDAAA;;;999999999888:::???FFFLLLKKKJJJHHHEEECCCDDDGGGJJJFFFGGGHHHGGGEEEFFFJJJOOOUUURRRMMMJJJFFFCCC>>>;;;;;;;;;===>>>;;;777999>>>???DDDWWW|||cccBBB:::777777666555444444444555777444555888666444<<>>;;;999777777777888555<<<======<<<999GGGcccMMM???BBB??????BBB???GGG]]]TTTAAA;;;444111444000000//////......------+++------******......,,,''''''((((((''''''(((((($$$%%%&&&((()))*********((())))))((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%&&&$$$)))......)))%%%$$$%%%)))((('''&&&%%%$$$######!!!###$$$$$$######$$$&&& !!!$$$&&&'''(((''''''$$$######"""###$$$%%%&&&$$$%%%'''&&&$$$$$$&&&)))%%%%%%&&&''')))+++---...111111222333444444555555777777888888999:::;;;<<<;;;<<>>???CCCJJJOOOLLLLLLIIIFFFDDDDDDGGGJJJGGGIIIHHHEEECCCEEELLLRRRSSSPPPKKKGGGCCC???:::777777888;;;>>><<<888;;;AAA@@@EEEXXX|||gggIII???666777777666555555555666777444555888777999LLLbbblllBBB111111111------,,,,,,++++++*********)))***(((&&&(((+++***&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''''''''(((((()))*********---///555IIItttwwwOOO444000///000333111000000//////...////////////222;;;___ddd777000...,,,,,,,,,---,,,+++))))))(((((((((((())))))&&&(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&'''((()))******++++++)))'''(((000777777111---,,,...///---+++,,,---...,,,777KKKvvv((()));;;qqqYYY111***(((''')))***,,,&&&,,,...&&&&&&///222...&&&###''')))&&&%%%(((&&&''''''&&&///HHHkkksssIII///...,,,((()))(((***+++------000AAAaaa}}}pppWWW@@@...&&&+++555111///111333222......111333111///000444;;;CCCHHHgggxxxppp^^^IIIGGGBBB>>>:::999999:::888666444:::BBB;;;777CCCLLLxxxEEE===@@@???@@@DDDAAAKKKaaa```GGG>>>666555:::444333333222111000//////))),,,,,,***,,,000111///))))))***)))((('''((()))&&&((())))))'''&&&'''((()))******)))&&&$$$######!!!$$$''')))))))))((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$#########$$$%%%&&&***...111///)))$$$$$$%%%(((''''''&&&&&&%%%$$$$$$"""###$$$$$$###"""###$$$###$$$&&&''''''&&&$$$######"""!!!!!!!!!###$$$%%%"""$$$%%%$$$""""""%%%'''%%%%%%&&&''')))+++,,,...333444555555666666555555:::999999999999999:::::::::<<>>;;;888444666;;;>>><<<999===CCCBBBFFFYYY~~~iiiMMM???666777888777666666666777555333555999:::CCC___}}}UUU444,,,000000,,,---,,,,,,++++++*********((()))'''###"""%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&''''''(((((()))*********111111111@@@iiiVVV888222//////222000222111000//////.../////////222<<>>===<<>>:::;;;;;;;;;::::::;;;===@@@@@@@@@AAACCCGGGJJJLLLRRRUUUUUURRRQQQQQQKKKDDDAAA<<<777555666888777666333333222222111111000000...333888999<<>>999888777555333444666777777666888:::===;;;GGGYYYuuuvvvYYYNNNGGG888888888888999999999666444555444999>>><<>>999555777:::;;;;;;GGGcccqqqMMMDDD>>>>>><<>>888333555444333222000000/////////,,,++++++++++++,,,++++++))))))((((((((())))))***,,,***((('''&&&'''((())))))(((((('''&&&&&&%%%%%%((('''&&&&&&''''''%%%###(((((((((''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''%%%$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$%%%'''((('''&&&'''&&&$$$%%%&&&&&&$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''')))+++,,,222222333444666888:::;;;888999:::::::::;;;===???BBBAAA@@@AAADDDJJJPPPTTTUUUXXXZZZXXXVVVTTTLLLDDD>>>;;;666555555666666444222111///------///000222///555888999<<>>GGGcccYYY:::444000...///,,,---...000444777666000******))))))))))))))))))***)))((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%((((((%%%&&&))))))&&&''''''(((((())))))******......000666RRRkkkAAA333333///...222........./////////000000111444???fffrrr@@@444///---......+++***+++))))))))))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((('''''''''((())))))((()))'''(((***)))&&&&&&***))))))*********+++++++++------......//////000000///000111@@@hhh+++))))))777YYYddd;;;...,,,((())))))((((((***------***'''''''''''''''''''''''''''&&&)))***+++000:::AAACCCLLL>>>///*********)))***---)))111LLLlllvvveeePPP999000***,,,//////...............000444888<<>>???:::555666;;;777:::EEEbbbkkkJJJBBB@@@BBB???DDDBBBMMMbbbFFF;;;444555555444222111000/////////...+++***+++---...,,,******)))((('''((()))+++,,,***((('''&&&%%%'''((()))((((((((('''&&&&&&%%%%%%((('''&&&&&&(((***))))))&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$%%%'''((('''%%%%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''+++)))'''&&&&&&(((***,,,...//////000222444666777555666888999999;;;>>>@@@AAAAAA@@@BBBHHHPPPXXX]]]XXX[[[]]][[[XXXTTTKKKBBB:::888444333333333222111000...+++***+++...111444333777999999<<>>999;;;;;;<<<===HHHhhhcccHHHAAABBBFFFBBBDDDDDDWWWyyyRRR???777999666555333222000000//////000,,,)))***///000---)))+++***(((''''''***,,,...)))(((&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&&&&%%%$$$&&&***...000000%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%'''(((((((((&&&$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&&&&(((+++---***++++++,,,...///111222222444555666666888:::===>>>???AAAFFFMMMUUU]]]bbbXXXZZZYYYUUURRRNNNEEE===555444222111000///......,,,,,,++++++---000333444666999;;;;;;>>>CCCCCC@@@CCCEEEHHHJJJLLLOOOTTTXXXbbb^^^YYYSSSNNNHHHBBB>>>777444111111444666444333888666555666999;;;:::999<<>>JJJ```PPP999111444///...111000+++)))((()))++++++((($$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))&&&&&&))))))&&&''''''(((((())))))******((())),,,///EEExxxccc<<>>111***+++)))&&&%%%+++222222,,,$$$''''''''''''''''''''''''''''''''')))******+++,,,,,,)))))),,,,,,******---666HHHbbbqqqhhhNNN888...000333666444111000222333---000333888CCC[[[zzzhhhNNN:::;;;CCCBBB===;;;===AAA@@@???MMMttt[[[GGG???AAAFFFAAACCCFFF___gggEEE777<<<777666444333111000000///000,,,***+++///111...***,,,+++)))((((((***---...))))))''''''''')))+++---'''''''''''''''&&&&&&&&&&&&%%%$$$&&&***...000000%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((%%%######%%%''''''&&&%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%&&&))),,,...'''(((((()))***,,,---...000111222222222333555777999<<>>BBBHHHHHHDDDDDDGGGLLLPPPTTTWWW[[[]]]aaa]]]WWWPPPJJJCCC===888555333222333777999888666777777777999::::::999777999PPPzzzfffGGG999??????;;;:::666888999999777555555888;;;888@@@ZZZGGG666222444...,,,111000///,,,******,,,---+++(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''(((&&&'''***+++(((''''''(((((())))))************---///@@@qqqwwwHHH222444666111////////////000000000111000777GGGoooLLL666000,,,------++++++---...---+++)))((('''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$'''***+++***+++---///)))(((***,,,***(((+++111))))))*********+++++++++////////////////////////...444999777777KKKuuu%%%(((++++++***:::aaaqqqTTT:::)))&&&)))&&&&&&+++111222,,,&&&''''''''''''''''''''''''(((&&&&&&)))***(((***,,,((((((***,,,+++)))---333JJJ```sssnnnSSS888......///444666222...000444666,,,000<<>>===;;;:::>>>AAA>>>???VVVSSSFFF<<>>AAAHHHeeeSSS999;;;888777555333222000000000000---,,,---///000...,,,---,,,+++))))))***,,,---***)))((('''((()))+++---'''''''''''''''''''''''')))((('''''')))+++******%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%###$$$&&&'''%%%"""######$$$&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%###$$$$$$&&&(((++++++)))'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''((()))++++++---.../////////000222444555:::AAAJJJQQQWWWZZZ\\\WWWVVVPPPGGGBBB@@@<<<666111333444333000...,,,,,,***---111444777777777777;;;>>>???BBBIIIPPPQQQMMMKKKOOOUUU[[[___```___^^^\\\XXXQQQKKKEEE@@@:::777222111111555:::===<<<:::555777888888777888;;;===MMMlll}}}QQQ>>>999===999888;;;999999::::::777555666:::>>>>>>PPPwwwmmmAAA333111222+++***///,,,///,,,***+++---...,,,***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''(((&&&'''+++,,,***''''''(((((())))))******+++,,,///...;;;jjj\\\<<<555555333/////////000000000111111000999KKKsssOOO888222---......,,,,,,//////...,,,)))(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$'''***++++++---111555///+++)))*********,,,111***************+++++++++........................,,,111777777222;;;[[[|||***###&&&...++++++FFFjjjpppKKK...&&&(((''''''+++000111---(((''''''''''''''''''''''''(((%%%&&&+++,,,)))))),,,***)))++++++***,,,666BBBbbbooopppYYY===///---......444555000---000444555666FFFaaa{{{SSS>>>;;;<<<;;;;;;999;;;>>>;;;AAAaaa{{{LLLEEE>>>???DDD>>>CCCLLLmmmjjjAAA===999888666444222111000000...............///.........---,,,+++++++++++++++***)))(((''''''(((***+++'''''''''''''''''''''''')))((('''((()))((('''%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&(((++++++&&&"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$""""""###%%%(((++++++(((&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((*********,,,---......///222444555999???FFFMMMRRRVVVXXXYYYXXXSSSKKKFFFDDD>>>888333666999888444111000000...///111444777888999999===???AAAFFFOOOXXXZZZVVVQQQVVV]]]dddfffbbb\\\WWWSSSOOOIIICCC???<<<888666111000111555:::===;;;888777999999777555999CCCLLLnnnwwwZZZDDD<<<<<<===777;;;@@@;;;777999999777666888>>>DDDOOOqqqXXX:::000000222,,,,,,///***+++)))'''))),,,---+++(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))''''''***+++(((''''''(((((())))))******++++++...,,,444bbbtttLLL888333333//////000000000111111111111;;;NNNwwwVVV999333/////////---...000111///,,,)))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$(((+++++++++///666<<<999000((((((******+++---(((((()))***+++,,,,,,------------....../////////,,,---333666000111GGGbbb... !!!///---$$$444TTTwww[[[555+++((('''(((+++///000---***'''''''''''''''''''''''''''$$$'''---...)))(((++++++************000AAAQQQpppsssdddDDD///---///,,,///666777000---000333222DDDcccpppJJJ===<<<;;;@@@666777@@@===777IIIffftttGGGCCCBBBBBBFFFAAAGGGRRRttt}}}KKKAAA999888666444222111000000...///000///...---...000.........---,,,+++***)))***)))'''&&&&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&'''))))))'''%%%&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((///,,,+++...111000***$$$"""###%%%&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$"""!!!"""$$$'''******(((%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((()))***(((***,,,...///111444777777999===BBBHHHNNNSSSVVV\\\\\\XXXQQQLLLIIIBBB;;;666999<<<<<<888444222333000111111333555888:::<<<===???BBBHHHSSS^^^___\\\TTTYYYaaaggggggaaaVVVNNNLLLHHHAAA<<<:::888666555333222333555999999666222;;;<<<<<<777555===MMM[[[YYYAAA888666<<<<<<777<<<>>>444555777999777666:::BBBIII```KKK666---000444///000111***+++)))(((***...///---***%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((+++***''''''))))))&&&''''''(((((()))*********)))***,,,)))000\\\XXX;;;222333000000000000111111111111111<<>>UUU&&&)))+++***((()))///444```tttwwwPPP++++++(((,,,,,,(((...222)))'''&&&$$$###$$$'''+++---)))'''&&&(((+++,,,***'''///'''&&&,,,...777UUUuuu|||]]]AAA888222((((((000333...000444///)))777MMMtttgggCCC999<<>>;;;BBBNNNuuubbbDDD@@@BBB???AAACCCBBBRRReeeAAA===;;;777333222222111000///000000000///...---------...---,,,+++***+++,,,...***&&&&&&)))***((($$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$###&&&)))(((&&&$$$%%%&&&,,,,,,***)))''''''&&&&&&++++++++++++++++++++++++%%%&&&((())))))'''&&&$$$"""$$$'''((('''&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$#########$$$&&&((()))%%%###%%%)))***&&&$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''(((***,,,------,,,///666;;;<<>>DDDMMMWWW```eeeggg]]]^^^___\\\WWWSSSOOONNNLLLFFF>>>999777777555333444000000444666555555888333333777999777>>>\\\|||eeeHHH@@@>>>222555<<<888666999888999777444888===888BBB]]]sssJJJ333222000000000///---+++***))))))(((((((((((()))%%%%%%%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%''')))*********+++---(((+++,,,,,,666YYYaaa???333555444333222111111222333444777;;;TTTccc???333//////***---222...,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%''',,,333888<<<777000,,,,,,+++)))&&&,,,---+++)))))),,,---,,,---,,,---111444333000///...000333222111444<<>>:::DDDPPPPPPEEE;;;???III]]]\\\CCCAAAAAA???BBBDDDDDDWWW[[[BBB<<<999888555000000222000000000000///...---------,,,,,,***)))((())))))000,,,)))))),,,---***'''''''''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###&&&))))))&&&%%%%%%&&&))))))((((((''''''(((((()))******++++++******)))&&&&&&'''''''''&&&$$$$$$###&&&((()))'''&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&,,,000---'''&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''''''''(((***+++,,,,,,000555888888===GGGPPPTTTXXXXXXTTTMMMIIIHHHCCC<<<:::999888666666666888999888777555666888;;;===>>>???DDDLLLWWW```fffhhhggg\\\]]][[[WWWPPPJJJFFFEEEDDD@@@:::777777777666444666222111444666666888<<<777888===CCCHHHZZZaaaEEE777;;;>>>666999<<<777999===:::777;;;<<>>YYYkkkAAA333......***,,,000+++,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&%%%&&&)))---111888555000,,,******)))((()))(((&&&&&&)))...222222222///...000111111///---000222333222000222999???hhh''')))***)))''''''+++///***<<>>777555333222333555666666666888777666666888;;;>>>@@@DDDJJJSSS^^^fffhhheeeaaa\\\[[[WWWPPPHHHAAA>>><<<:::888666666777777666555777333222444666666:::???<<<777:::LLLfffuuu[[[KKK===;;;BBB999888======666;;;@@@:::666;;;;;;===FFFTTTzzz]]]999111111111222222111---++++++***)))(((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$%%%''')))+++)))%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((*********)))***+++---------+++111NNNuuuMMM999666333222111000000111222333777CCCaaaxxxHHH666//////+++,,,...)))++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%''')))222111///+++((('''(((***((((((((((((***,,,///222111///......000111///+++222333333111///000555:::XXX'''))))))((('''''')))+++***111OOOyyymmmBBB---%%%&&&$$$&&&)))$$$*********)))((('''&&&%%%************+++***)))((('''...222===]]]WWW<<<'''&&&---///---...333444555<<>>AAADDDDDDJJJiiidddIII777999:::111///666222222222111000///...---,,,+++******+++,,,,,,,,,+++)))''''''((()))(((&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&'''((()))...///222333333222///...+++)))'''%%%######$$$%%%$$$&&&((()))((('''((())))))'''%%%%%%''''''&&&%%%%%%)))---111222111...,,,&&&'''***---***%%%%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&%%%&&&&&&%%%$$$$$$&&&)))+++***///444888???KKKSSSUUUXXXWWWPPPGGGBBB???999222222000000111444555444222444555666888:::===AAADDDHHHLLLSSS[[[___^^^YYYUUUYYYXXXSSSLLLCCC===:::999555555555666777777666555555333333666666555777<<>>222222......///)))************************(((((((((((((((((((((((('''((((((((((((((((((''''''(((((('''%%%$$$%%%&&&,,,------***'''&&&(((+++---000222111,,,+++444>>>AAA===666111222444222---222222222111///000444777JJJ(((((()))(((''''''((()))---(((666TTTrrrxxxQQQ444%%%'''&&&&&&(((%%%&&&'''((((((((('''&&&&&&***++++++,,,+++*********+++111BBB\\\uuu}}}qqqbbbBBB444+++,,,///......111///111;;;SSS|||]]]EEE===;;;@@@ZZZoooIIIAAA???>>>AAACCCCCCOOOsss[[[:::777;;;555222666333333333222111///...------+++***,,,000222222222)))'''&&&&&&&&&''''''&&&))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&'''(((((((((((('''&&&''''''((()))))))))'''&&&''''''&&&&&&&&&''''''(((///000222444444222000///---+++(((&&&$$$%%%&&&'''###%%%'''(((((()))***,,,)))'''&&&&&&'''(((''''''(((+++111555888888666444...'''###%%%'''&&&&&&(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$%%%(((,,,,,,222999>>>FFFNNNQQQOOOOOONNNHHHAAA===;;;777222333222222222444444333222333666:::===@@@CCCGGGJJJKKKLLLNNNPPPQQQOOOKKKGGGOOONNNKKKEEE???:::888888444555666777666555555444222222444777666333555999BBBJJJdddfffSSSVVVOOOHHHIIIGGGDDD<<<999999@@@]]]|||oooSSSYYYvvvKKK333000000000222333222000---,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''')))++++++)))))))))***++++++------///CCCsssYYY:::111333222111000000111222333444MMMvvvgggGGG333111.........)))+++++++++***************((((((((((((((((((((((((++++++++++++***((('''&&&&&&''')))((('''&&&&&&'''(((***+++)))&&&%%%(((+++333666999666000777QQQkkkuuugggOOO999222555555111000000000000000222555777@@@ppp((((((((())))))))))))))),,,%%%***999OOOppp```:::&&&))))))'''((('''%%%%%%&&&'''(((((('''''')))***,,,,,,++++++,,,---,,,888XXX{{{kkkMMM>>>...+++,,,......---///555///666MMMvvv}}}iii^^^\\\^^^___eeerrrpppXXXFFF???>>>>>>888HHHrrrbbbFFFBBB>>>>>>AAAAAACCCUUUxxxLLL======:::555555444444333333111000...---...,,,+++---222555555444***))))))(((((()))))))))))))))************++++++(((******)))((('''((()))%%%&&&)))+++++++++)))(((((((((((()))+++***(((&&&((('''''''''''''''((((((+++,,,...//////...,,,+++---+++)))'''&&&&&&'''((($$$&&&((()))((()))+++---)))'''%%%%%%''')))))))))+++---111555888999999888444***"""$$$((())))))***'''(((((((((((()))))))))***)))&&&$$$$$$%%%''')))&&&((()))(((%%%%%%))),,,111777===BBBIIINNNLLLGGGBBBBBB>>>999888:::888444666777777666555555777999888>>>DDDGGGGGGGGGIIILLLKKKIIIGGGEEEDDDBBB@@@>>>@@@@@@@@@===999666555555555666777777555333333444111222555999777555888>>>DDDeeeeeeaaawwwkkkbbbttt}}}\\\EEE777999HHHpppvvv~~~lllFFF666111000000111222333111000---,,,+++***)))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((*********)))***+++******...000000???mmmaaa???444444333222111111222333444777UUUzzzQQQ555000------...+++,,,,,,+++++++++*********((((((((((((((((((((((((,,,,,,,,,,,,+++)))'''%%%%%%'''((((((''''''(((***'''(((((((((''''''(((***333444666555444DDDlllbbb>>>///333666444/////////000222444666777<<>>GGGUUUkkknnn[[[GGG>>>=========>>>888AAAYYYUUUBBBDDD???===@@@???DDD]]]hhhLLLBBB===888444555555444333222000///...000---+++---111444333000+++++++++*********+++,,,*********+++++++++,,,,,,)))***+++***((('''((()))&&&'''(((***+++,,,------)))(((((()))++++++)))&&&&&&&&&&&&'''((()))***+++((())))))******))))))(((***)))((('''&&&&&&'''(((((()))***)))((((((***+++)))'''%%%%%%(((***++++++......000111333444666666333+++&&&&&&(((((()))+++'''''''''(((((((((((())))))((('''%%%%%%&&&''''''&&&))),,,+++(((''')))---111666;;;@@@FFFLLLKKKEEE??????<<<777777:::999555777:::===;;;777777===CCC@@@FFFLLLMMMIIIEEECCCCCCEEEBBB>>>;;;:::999777666555666888777555333333333444555777555333222333555444444666999999:::BBBKKK```sssRRRcccqqqMMM888<<>>>>>DDDcccXXXFFF???999333555555555444222000///...111---***+++///111///,,,******+++***))))))+++,,,*********++++++,,,,,,,,,)))***+++***)))((((((***)))(((((((((***---000222***(((((())),,,,,,)))&&&$$$%%%&&&''')))+++---...(((''''''''''''''''''((((((''''''&&&&&&&&&''''''+++,,,,,,***((('''((()))(((&&&%%%%%%(((+++,,,---///...------...///111333...+++))))))(((%%%'''+++&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%&&&***...---***(((***------111555;;;DDDLLLMMMIIIEEEDDD???999888:::999555777<<<@@@>>>999:::BBBKKKEEEKKKPPPOOOHHH@@@;;;999===:::777555444444222111000222555666555333222222222444555444111111333666777666666999:::>>>JJJWWW~~~QQQNNN^^^zzzyyyQQQ;;;@@@GGGTTTppp\\\<<<444333111......000222444444...---,,,***)))(((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((((((((###$$$'''***,,,+++(((&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&((()))******%%%''')))*********,,,------...444777111999aaahhhCCC666555555333333333333555555@@@dddhhh???555222333777666......---,,,+++))))))(((((((((((((((((((((((((((%%%&&&(((***+++***)))((('''''''''&&&%%%%%%(((***)))'''%%%&&&)))+++)))&&&'''(((///666444222@@@SSSOOOIII:::,,,---777555***333222111222333555555555;;;SSS&&&)))+++***+++...---)))...+++***+++---222<<>>:::999777555666:::777777888999;;;>>>@@@AAAQQQccc]]]AAACCC===;;;@@@===??????MMMiiiqqqMMMEEEGGGDDD>>>EEE@@@JJJwww^^^AAA;;;BBB666777666333111111000///111///------...//////...------,,,++++++******))))))***,,,,,,,,,***((('''++++++******)))(((((((((...,,,)))&&&&&&))),,,...***'''%%%(((,,,...+++'''((())))))(((&&&%%%'''((())))))*********(((&&&%%%((()))***++++++***((((((,,,---///111111...)))%%%((('''''''''((()))+++,,,------------------------((((((''''''''''''(((((((((,,,,,,(((&&&'''(((&&&''''''&&&&&&&&&&&&''''''******)))))))))))))))***,,,...222777===CCCIIIKKKHHHCCC>>><<<===<<<888444999===@@@BBBBBBEEEJJJNNNJJJHHHEEEBBB>>>;;;999888444333333222111000//////777666555444333222222111444333222222333444444444111666===>>><<>>:::???>>>JJJccciiiHHHAAABBB???>>>DDDBBBQQQeeeJJJ???888999777444222222333333///...---...///000///---------,,,,,,+++*********++++++---------,,,***)))+++************))))))))),,,+++***))))))***+++,,,+++(((&&&))),,,...+++(((,,,------,,,******+++,,,(((((()))))))))(((''''''''''''((())))))))))))))),,,---///111111///+++'''(((((('''''''''((()))***,,,,,,------------,,,,,,((((((''''''''''''((((((,,,//////***'''''''''%%%''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,,,,...222777===CCCGGGJJJFFFBBB>>>===???@@@===999<<<>>>@@@AAABBBCCCEEEGGG@@@@@@>>><<<999666444333333222222111111000000///666666555555444333222222333222222333444555555555888:::???FFFOOOcccgggJJJDDD>>>AAADDDEEEDDDCCCFFFHHHGGGGGGFFFDDDEEEWWW|||rrrKKK;;;333333222000//////000222333---,,,+++***))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++''')))++++++******,,,---222---...333333===gggzzzPPP;;;777555555777555333555:::OOOSSS333333444///000000//////......---,,,,,,+++++++++************))),,,,,,,,,++++++***(((((((((((((((((()))***++++++))))))))))))))))))))))))***+++,,,---...//////000111000000/////////000000222222222333444555777888<<>>UUUpppsssKKK666000......------000888777///IIIzzzVVV:::666666777444444777777555666999888888777666666666666666444999>>>NNNuuuzzzNNNAAA<<<<<<===999???===FFFYYY\\\CCC???@@@>>>>>>BBBCCC[[[^^^AAA:::999777555222000222333000000000111222222000...------,,,,,,++++++******+++,,,---...---,,,+++***************++++++++++++******++++++++++++******+++)))(((***---...+++)))---.........,,,+++,,,---))))))((((((((((((((((((&&&&&&%%%&&&'''(((***+++,,,---...000222000---***))))))(((''''''''''''(((***+++,,,------,,,+++***''''''&&&&&&&&&&&&''''''///222111,,,(((''''''$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((()))+++---...---...111666;;;@@@DDDFFFCCC@@@===>>>@@@AAA@@@>>><<<<<<<<<===>>>>>><<<;;;666777888777666444111///111111111111000000000000555555444444444333333333111222333444555666666666;;;;;;BBBSSSkkkvvvTTTBBB>>>BBBBBBCCCBBBBBBAAA@@@???@@@@@@CCCJJJXXXuuubbbAAA888333444333111000//////000111,,,,,,+++***))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''')))*********)))(((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++&&&(((***+++++++++---///000+++,,,111222>>>iiiVVV:::777555555777666444666;;;]]]\\\888444555000111111000000///......------+++++++++************))),,,,,,,,,,,,+++***))))))&&&'''((())))))*********++++++***************+++******+++,,,------......//////.........//////000000000111222444666888999;;;NNNyyy===AAA@@@888000---,,,***'''&&&'''******''''''***((()))+++,,,***(((&&&'''(((((((((((())))))))))))%%%$$$***000++++++EEEfff~~~uuuYYY888+++,,,//////---000///222999EEElllmmmRRR<<<777:::777999555444666777555777;;;999888888777666666666666555===BBBBBBPPPuuuSSS>>><<<======;;;???<<>>???CCCbbbvvvQQQ===:::888888666222222444222222222444666555222000...------,,,++++++******+++,,,,,,------,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,******+++------+++))))))***++++++)))))))))***...,,,***)))((('''((((((&&&%%%$$$%%%&&&)))---///------...000111111///---,,,++++++)))(((((('''''')))***,,,------,,,***)))''''''&&&&&&&&&&&&''''''...111000+++'''''''''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,---///333777;;;>>>@@@>>><<<:::;;;===>>>===<<<666555444666999888444000222333555777777555222111/////////000000000111111222222222222222222222222000222444555555444444555:::???PPPlllwwwXXXNNNHHH???<<<;;;;;;===@@@AAA@@@>>>DDD???DDD\\\RRR:::888444444333222000////////////,,,++++++***))))))*********))))))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))*********)))(((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******%%%'''***++++++,,,///111000+++,,,111111>>>iii^^^:::777555555777777555777<<>>222)))...***)))++++++'''&&&'''))),,,---+++((('''((()))(((((((((((())))))))))))''')))///111+++222UUU|||ccc???000+++***...000000777000---DDDlllccc@@@222000888===666<<<777333444444333666;;;666666666555555666777777555999??????:::III|||XXX;;;<<>>???>>><<<>>>FFF{{{cccGGG@@@@@@AAACCC???===BBBiiiiiiCCC;;;777999:::777555777111111222333555444111///......------,,,++++++*********+++++++++++++++***))))))***+++,,,------...---,,,+++******+++,,,---++++++++++++,,,,,,+++***%%%'''((()))'''&&&''''''222000---+++)))''''''''''''&&&%%%%%%'''+++///111---------...000111000//////...---,,,+++)))(((((())))))***++++++***))))))'''''''''&&&&&&'''''''''))),,,,,,(((&&&'''(((&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++***+++,,,///111444777999999777666555666666666555111000000222555555222...000222444666777555333222.........//////000111111/////////000111111222222000333555555444333444666;;;LLLjjjmmm^^^PPPFFFCCC<<<;;;:::;;;===??????>>>DDDHHHZZZ~~~yyyFFF666999555444333222000///......---,,,+++******)))***************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***%%%'''***+++,,,---///111222,,,---111111<<>>BBBtttUUUCCCAAA>>>===@@@@@@===FFFrrrPPP???333333777555333444///...///000111111///---......------,,,,,,++++++******************++++++)))))))))***+++,,,,,,---...---+++))))))+++---...++++++++++++++++++***)))%%%''')))***)))(((((((((222000...,,,***((('''&&&'''&&&%%%&&&(((+++///222...---,,,---///000000///000000///...---+++)))((())))))))))))))))))))))))((((((''''''''''''(((((($$$((()))&&&%%%'''((('''''''''&&&&&&&&&&&&''''''''''''''''''((())))))***))))))***+++---///111222333222111000000///000000//////000222444555444222///000222333333222111000------......//////000000------...///000111222333000333666666444555999===CCC___nnnlll]]]BBBDDDEEEDDDBBB@@@???@@@BBBCCCBBB[[[mmm>>>666;;;444333222222111///...------++++++***************++++++***))))))(((((())))))''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&(((***+++,,,---///111222,,,...333222<<>>YYYkkk>>>333444111222.........---,,,,,,+++++++++++++++************)))'''(((((()))(((((('''''''''((()))******+++++++++///---+++)))))))))+++,,,******+++++++++,,,,,,,,,---------------...///000444444333333333444555555;;;LLLuuu~~~rrrYYYMMM???666///)))''')))'''***)))%%%&&&+++---***(((((((((((())))))))))))(((***)))(((555RRRqqqjjjBBB...///+++,,,000******///000DDDwwwfffDDD::::::;;;222000444111777444333666666333222555444333333333333444555555666111333999999;;;NNNeeekkk???===>>>999>>>;;;<<<>>>@@@qqqyyyJJJAAACCC===:::???@@@@@@NNNtttWWW<<<555777444000000000///...///000111000............---,,,,,,++++++************++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))))))))%%%(((+++,,,+++)))))))))------,,,+++***((('''&&&&&&%%%%%%&&&(((+++...//////---+++,,,---........./////////...---+++)))(((***)))'''&&&&&&''')))***))))))(((((((((((())))))$$$((()))&&&$$$'''(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,************+++---...////////////...------...///...///111111222222444555//////000000000///..............................---...///000222333444555000333666777777:::AAAGGG]]]~~~aaa___{{{SSSDDD>>>???>>>;;;:::===CCCHHH^^^ccc999777<<<111111111111111000///...---+++***************+++++++++***))))))(((((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''')))+++,,,,,,---///111///+++...444333<<>><<<555;;;:::===???@@@pppmmmBBB???EEE???;;;BBBAAABBBUUUwwwPPPAAA>>>999444333444222111111222333333222///......------,,,++++++,,,+++++++++,,,,,,---...)))))))))))))))*********)))+++---//////---+++))))))***++++++)))(((((((((%%%(((+++,,,+++***)))***(((((()))******)))'''&&&$$$$$$%%%&&&'''***,,,---///---++++++,,,------------.........---+++)))(((+++)))&&&%%%%%%&&&)))+++******))))))))))))******%%%)))***&&&%%%''''''&&&'''''''''&&&&&&'''''''''######$$$&&&(((***---...************+++,,,------------...---------///000,,,///111000......222555111111000//////.......................................000111333555666777///333666888999???HHHPPP{{{ttt[[[IIIlllpppCCC<<>>dddxxxIII888666777999999888;;;@@@bbbxxxGGG888666222111000000000///......------+++++++++************)))((()))************))))))+++******)))***,,,---...///---***((('''(((***+++,,,,,,,,,,,,,,,,,,---------------...///000111111000111111222444666888999>>>HHHjjjfffJJJ888>>>;;;;;;999111((((((///)))******((((((***,,,,,,,,,000///:::aaayyyTTT222000,,,)))***...111111555:::RRRZZZ===999///777999333000555555000777777111555BBBCCC<<>>999777666444444555999---222<<<777555>>>DDDYYY}}}FFF===>>>888<<<===:::@@@CCCpppUUUAAAHHH<<<999CCC>>>CCCCCCbbbYYY:::555:::555555222000111666999666000333000------///000...+++,,,++++++++++++,,,------(((...///))))))///...)))...000222111///---...000...---++++++,,,---,,,,,,,,,+++***+++,,,,,,,,,+++111...***&&&%%%&&&(((***'''''''''((((((((((((((()))***+++,,,---,,,,,,+++666444222///,,,)))((('''''''''''''''''''''&&&&&&(((&&&'''***+++((('''***))))))*********((('''&&&(((&&&%%%%%%&&&'''&&&%%%'''''''''((()))+++------***+++---......,,,***(((,,,---...---++++++---//////...,,,+++,,,///111333222111000///...---------------...///000111111222222222222111111222444555222555;;;>>>>>>FFF^^^wwwttt^^^RRROOOKKK|||OOOFFFEEECCCAAAGGG]]]|||XXX<<<;;;:::333111111000///...---,,,,,,---,,,+++***)))))))))))))))---222111+++&&&$$$%%%&&&((())))))(((''''''(((&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''***,,,---,,,++++++,,,000,,,///444555@@@eee~~~EEE999777666555555555999>>>aaaXXX999555444---222000...............,,,,,,+++******)))*********+++******)))))))))))))))'''(((((()))******++++++************************))))))))))))***+++,,,---000000000000////////////111111222333333444555555>>>FFFgggwwwiiiSSSJJJAAA999///'''(((---,,,------+++***,,,///111,,,...555MMMrrrjjjCCC111///,,,***,,,000111111666HHHgggtttIII444333444555333000000444666555333:::>>>HHHZZZaaaaaaiiijjjcccWWWKKK@@@:::888999:::111444:::444333:::===FFFooo~~~FFF===>>>999<<<<<<;;;AAACCCoooOOO???FFF;;;<<>>???:::===<<<<<>>BBB<<<@@@GGG<<>><<<===DDDEEEmmmUUUDDD@@@AAA===CCCGGG===OOOpppfffNNN:::;;;777555555444111111222444666888555111//////111000////////////000111111//////222555777888;;;>>>EEEEEEEEEEEECCC===555///...------...//////---+++,,,---...---,,,+++,,,---((()))+++,,,,,,+++)))(((***)))'''%%%&&&(((***,,,''''''''''''''''''''''''((((((''''''((()))******+++***(((&&&''')))+++---+++((((((+++,,,******...&&&''''''(((((()))))))))((('''%%%&&&''')))((((((***)))(((((((((((()))))))))+++---000111222222222---///000///---+++,,,,,,---...///000000000//////---,,,,,,,,,,,,---......111///......///222555888222222333555888;;;<<<<<>>888666777777666<<>>EEEIII[[[dddqqqzzzwwwbbbJJJ777000,,,,,,000000---...333888BBB```~~~YYY:::333111,,,+++...///---///333RRRmmmEEE555666888555111111666999555555EEEZZZ\\\AAA666666999777<<<===444:::>>>QQQHHH???@@@:::>>>======DDDFFFpppxxxJJJDDDBBB@@@???CCCFFFAAAYYYgggEEE>>>888666888999555444666555888:::888444111222444111111000000111111222333;;;888888::::::===JJJZZZdddeeehhhiiicccRRR===---222111000000000000...,,,---...///...,,,+++,,,---***************++++++,,,+++)))'''&&&&&&(((+++,,,((((((((((((((((((((((((''''''''''''(((***+++,,,+++***(((''''''))),,,......+++)))+++***((((((+++)))((((((''''''''''''''')))'''&&&&&&(((***)))))),,,+++******))))))******''')))+++---///000000000...///111000...---------...///111222222111000///......---,,,,,,,,,,,,---000///...///222555:::<<<222444555666888:::>>>@@@DDDPPPfffuuuaaaQQQHHHEEEEEEGGGGGGaaaoooHHH999888:::666666555444333222111111000000///...------------)))******)))))))))+++---&&&((())))))(((''''''(((###***000...'''###&&&***&&&&&&&&&''''''''''''((((((((((((((()))))))))******+++,,,,,,,,,...111444000222555555777LLLyyy[[[AAA999555888888666===III{{{[[[;;;444888666444222222222333222000...------,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,))))))))))))+++---///000---,,,,,,,,,,,,------...,,,---...///000111222333111222333444666777888999<<>>JJJRRRWWW```mmmwwwiiiVVV;;;000))),,,...,,,...333444NNNtttrrrIII111...///+++,,,///...---444???dddUUU:::555999777333444444444333555FFFggg[[[AAA444666777999:::555777999EEEoooGGG>>>???:::======<<>>999<<<===;;;BBBJJJzzzZZZBBBBBB??????@@@===DDDTTTfffPPP>>>:::999444111333333333444555666555333111111111111000111222222333???888@@@XXXkkkvvvpppggg^^^SSSJJJ===:::555222111000000///...111222000,,,***,,,///---,,,+++))))))***+++,,,))))))(((((())))))***++++++***((('''''''''((()))'''''''''''''''((())))))(((((('''((()))***++++++///***((()))(((%%%&&&***(((((('''&&&&&&&&&'''((()))(((''''''***++++++++++++***************++++++*********+++++++++++++++(((+++...///...---------......////////////...............---......////////////000111333555666888555999;;;<<>>888666444222111222222111000///......------------------,,,++++++******++++++************************(((***,,,---......---,,,//////......---......///---......///000111111222222222444555777999:::;;;AAAWWW,,,,,,---,,,******,,,...333///++++++...000000...***:::PPPfff{{{~~~___@@@444000++++++///GGGkkkpppLLL666000///+++)))---111000111EEE]]]qqqNNN222111888666333555000777<<>>888<<<>>>:::AAAKKK~~~|||III@@@@@@<<<===@@@;;;CCC[[[kkkOOODDD???777222444111000000222666666222///111111000000111111222333666555KKKwwwnnn]]]AAA<<<666222111000000000...111333111,,,***,,,///,,,,,,,,,++++++*********((()))))))))***************)))((('''&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((()))*********---)))'''((((((&&&'''+++'''&&&%%%%%%&&&''')))***)))((('''(((***+++,,,+++)))))))))))))))***++++++)))))))))(((((((((''''''%%%(((,,,------,,,,,,------------------------------------...///000111222///000000111222222222333444999===AAANNNnnnyyyaaaPPPHHHFFFBBBAAA???>>>>>>???@@@AAAGGGFFFEEEEEEKKKUUU___eeezzzrrrOOO???<<<333222222111000///............---,,,++++++++++++((((((((()))******)))'''&&&((())))))(((''''''(((+++(((&&&%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((())))))))))))************+++---000111000/////////000//////333DDDgggkkkGGG:::555;;;;;;777@@@QQQaaaBBB888555444222111222222111000//////...------------...---,,,++++++******++++++******))))))))))))))))))***,,,...//////---***(((111000////////////000000......//////000000111111222333444666777999:::;;;HHH```///---,,,---///111111111,,,---------------......---,,,222DDD___yyyhhhHHH888,,,(((...DDDnnn|||aaaDDD444...000,,,,,,***,,,...222MMMuuueeeAAA000,,,555999,,,111444;;;999OOOQQQ:::999888555555777777777SSSuuuJJJ>>>:::???888999======SSSZZZJJJ<<>>;;;GGG???EEEllldddEEE;;;:::999888333666777555444333333111222333555555333222222333222;;;VVV~~~fffIII111111666333111333222000---+++))))))***+++111///---+++***)))******(((((((((((()))***+++,,,&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((()))((('''((('''###((())))))(((&&&&&&''')))***)))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((***,,,...///++++++***************+++'''***,,,---+++***))))))---,,,,,,,,,,,,---...///+++,,,...000111111000000333555555444555666666555===@@@CCCKKKccc|||lllnnnkkk___OOODDDCCCFFFAAAAAAAAAAAAAAA@@@???>>>BBBCCCFFFLLLXXXiii{{{___GGG:::333555666333111000///---------,,,++++++******)))************))))))))))))((((((((()))))))))))))))+++)))&&&&&&&&&'''&&&%%%'''&&&&&&&&&'''(((***+++))))))***+++,,,,,,---------++++++---000222000...///999777111III~~~tttNNN<<<;;;777888>>>???QQQ{{{NNN777999111333555......333000000000///...---,,,---------,,,+++************+++++++++++++++++++++++++++*********+++...111555777999666222///---...000111000000//////000111222222///444777666555888>>>AAAKKKyyy---------///222333222111............------------...+++***///>>>RRRgggsssbbbFFF111,,,888RRRqqqrrrRRR666+++)))...---...,,,---///888XXXpppDDD333444333444444---999111888IIIooo\\\<<<555555666888777999888PPPrrrHHH>>>999>>>999<<>>PPPcccDDD???555555666//////333000111000//////............------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++---000333555666444111///......000111/////////000000222333333111333444555777;;;???AAA]]]+++++++++---//////---+++//////......------,,,,,,///...,,,((()))444FFFSSSwwwaaaAAA777CCCiiizzznnnIII222++++++///---...///...111BBBiiiQQQ;;;111888666444333+++666444;;;___ggg@@@444555777777777<<<999MMMlllEEE===888>>>:::===???BBBbbbeeeIII???===DDD???@@@FFFCCC\\\qqqUUUDDD<<<:::888666666666777666666333444666555444333444666<<<;;;CCCUUUfffyyyfffGGG888222222555222222111000//////......//////...---------------***))))))((((((((((((((((((***,,,,,,***)))((()))((((((((())))))(((((((((&&&)))***(((''')))((($$$&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&'''(((***)))((('''''''''''''''***)))'''&&&%%%&&&&&&'''((((((((((((((()))***+++***---//////...---,,,---......---------------.........///000111111111111111444777888888<<>>@@@>>>AAADDDGGGlllrrrVVVEEE===777444777::::::999888333444555444333333444666<<>>VVVtttqqq___<<<666<<<;;;555444<<<===RRR\\\???===777<<<>>>>>><<>>>>>>>>AAADDDRRRnnnPPPDDD;;;555888<<<:::888777222333444333222333555777888AAASSScccbbbaaaxxxgggRRREEE>>><<<:::666333111000111222......//////////////////,,,+++***(((''''''''''''''')))++++++)))''''''''''''''''''(((((('''''''''(((++++++((((((***)))&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((*********))))))(((((('''(((''''''&&&''')))***+++&&&&&&&&&&&&'''((()))***)))***,,,,,,++++++,,,---///......---------............///000111222333333555777<<>>555555666333////////////......------,,,,,,++++++++++++******************)))((('''&&&&&&%%%''''''&&&'''))))))'''%%%)))))))))))))))((((((((('''((()))***,,,---...///------.........000222333333999PPPxxx___AAA:::888999999999OOOUUU===222777555444444/////////000000000///......---...000111111000...---,,,,,,---------.........,,,,,,,,,,,,------......,,,---///000111111000000//////000111333444666777333444666777555:::MMMaaa888555222000///...---,,,------.........////////////,,,)))))),,,...---,,,///:::III^^^rrrsssttt[[[333))),,,,,,///---+++222222:::lllYYY:::111???SSSCCC222222///:::???llllllSSSFFF>>>TTTwwwQQQ777777;;;<<<<<<444:::@@@^^^TTT===???777<<>>>>>???AAAIIIfffvvv]]]KKK<<<;;;<<<999666777333444444333222333666888777>>>NNN[[[ZZZ^^^~~~vvvjjj```OOOIII@@@777222000222444......///////////////...,,,,,,***)))(((((((((((()))+++------+++***)))***&&&''''''((((((''''''&&&))),,,+++((((((******'''$$$&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''&&&&&&''')))+++---...'''''''''''''''((()))***((()))************+++---......------...//////000//////000111333555777888===;;;@@@NNN\\\mmmiiigggbbb^^^^^^bbbjjjpppvvv}}}[[[III:::999:::666333444/////////...------,,,,,,,,,++++++++++++***************))))))((((((''''''((((((((()))******'''%%%(((((()))******)))))))))'''((()))***,,,---//////---.../////////111555777777IIIkkkeeeDDD;;;999:::999999OOOoooNNN::::::777555555111111111222222111000...------...///000111000//////,,,------....../////////------------............---...///000111111111111111111111222333555666777444555888:::999DDDaaaVVVTTTPPPLLLGGG@@@999444333333333222111000000///333000,,,***+++---...---,,,---...:::JJJNNNUUUhhhwwwkkkJJJ...,,,111000222///+++444555???xxx}}}MMM???===OOObbbKKK333111000;;;MMMfffCCC777777333;;;OOOqqqkkkCCC;;;???;;;888===666999DDDlllNNN<<>>???>>>???BBBCCCRRR}}}jjjNNNCCC???:::888;;;555666666555444666999;;;:::BBBTTTccc``````~~~vvvkkkXXXFFF888111000111---.../////////...------,,,,,,+++******)))*********,,,------,,,*********'''(((((())))))(((((('''***,,,,,,((((((++++++(((%%%&&&''''''&&&''')))+++((((((''''''&&&'''''''''%%%&&&((())))))))))))(((''''''&&&''')))+++---...)))(((((('''(((((())))))''')))******))))))+++---------------...000111222111222222444666999<<<>>>EEEGGGTTTmmmyyy___FFF>>>;;;666333666111000000//////......---,,,,,,+++++++++************************)))))))))(((((()))+++------+++)))'''((()))***++++++******'''''')))***,,,...///000,,,...000000000333888<<>>===444555NNNuuupppMMM999CCCIII<<<444999888999HHHvvvJJJ;;;BBB999===AAA@@@FFF]]]SSSJJJEEE===AAA???AAADDDFFFYYY___LLLDDD===<<<@@@777888888777666777;;;===???KKKdddwwwpppeeewww|||uuuYYYDDD888333222---.../////////...,,,+++---,,,++++++***+++++++++(((***,,,+++***((((((((())))))************))))))***---,,,((((((++++++)))%%%'''((('''''''''***,,,***)))((('''''''''''''''$$$%%%'''((()))***))))))''''''''''''(((***+++---***))))))(((((((((((()))((()))******)))***,,,...,,,,,,,,,---///000222333333444555777999===@@@BBBKKKSSSkkktttRRRBBB;;;333111444222222111111000/////////,,,,,,,,,+++++++++*********************+++++++++'''(((***---000000///---&&&''')))***+++++++++***&&&''')))***,,,...///000,,,...000111111444:::>>>TTT|||mmmHHH===;;;<<<:::999PPP~~~TTTDDD999555888888777888888888666333000///......------...///000111---------...///000000111,,,---...///000000000000111111000000111222333333333333333333333444555666>>>777666???MMMeeepppaaaLLL===666222---(((---,,,++++++,,,,,,+++)))+++++++++,,,,,,---------222000///---,,,---...///+++111222777XXXiiiCCC666333999666222444333888GGGttthhhBBB888777111888::::::<<>>888;;;[[[mmmAAA>>>>>>999;;;>>>@@@@@@llldddJJJ>>>???BBB>>>>>>HHHCCCGGGsssttt]]]MMMAAA;;;EEE===777999<<<<<<;;;;;;AAAXXXpppgggLLL===888000111111000...---...///---,,,+++++++++,,,---...+++******,,,------+++)))(((((((((((())))))))))))&&&%%%%%%'''++++++)))&&&%%%'''((()))((('''((()))((((((((((((((((((((((((((('''''''''''')))+++,,,---,,,+++***)))))))))))))))'''&&&''')))*********((()))***++++++,,,++++++***...222222111222333333555444222777DDDSSSYYYWWW```zzzoooRRRBBB:::777666222333333000---------,,,,,,222333---&&&&&&)))******))))))***,,,,,,+++)))))))))))))))))))))))))))((())))))+++,,,---......(((***,,,------...000222---555333///......999OOOppp|||LLL===;;;;;;??????MMM[[[BBB888888;;;666333444;;;===888111...//////.........//////000////////////////////////////////////000000000000111111000000111222333333222333333444444555666777:::999;;;IIIhhhwww[[[GGG<<<666444333111///...---.........++++++,,,,,,,,,---------///...---,,,---///111222---222222888[[[ccc???444222777444111333333:::JJJ{{{ZZZ777555999666666777555555:::AAAAAA<<<:::666555:::<<<999888:::888GGGnnnddd>>>===>>>:::<<<>>>BBBJJJyyyWWWFFF>>>>>>BBBAAACCCIIIHHHXXXoooTTTBBBIIIAAA<<<>>>AAAAAAAAABBBJJJXXXhhhyyymmmTTTDDD;;;888444111//////...---,,,,,,+++***+++,,,---...*********+++---,,,+++)))((((((((((((((((((((((((((('''&&&(((+++---+++)))&&&((())))))((('''((()))((((((((((((((((((((((((***))))))))))))+++---...***))))))))))))***++++++***)))((()))+++,,,,,,+++((()))***+++,,,,,,,,,,,,***---000333555999;;;<<<444777:::>>>JJJ[[[gggkkkoooXXXHHH???;;;777777555222000111222222------+++))),,,000...)))******)))+++,,,---,,,***))))))))))))))))))))))))))))))***+++,,,---......)))+++---------...000111555111---333:::777CCC___~~~NNN>>>;;;:::>>>>>>LLL}}}ZZZCCC;;;;;;888555444666666444444888000//////......//////000////////////////////////000000000111111111111222111111111111222444555666555333222333666999;;;<<<<<>>>>>SSSpppGGGAAA???>>>AAACCCCCCGGGMMMmmmpppVVVLLLCCC===>>>BBBEEEHHHMMMNNNRRRUUU```qqqyyyjjjTTTHHH@@@666000//////,,,***,,,,,,+++***+++,,,---...***))))))***++++++***(((((((((''''''''''''''''''***(((((())),,,---...---)))***+++***)))((()))***((((((((((((((((((((((((******)))))))))+++,,,---'''''''''((()))+++,,,---*********,,,...///...,,,)))***+++,,,,,,------,,,000//////222555777777777444999===@@@LLLccczzzpppXXXEEE;;;:::888555222111000000111111555666333000000///,,,++++++***,,,---...---+++))))))))))))))))))))))))))))))***+++,,,---......+++---............000111555...,,,777<<<888PPP|||PPP???;;;999===>>>MMMvvvQQQ===666666444444444222///222888111000000/////////000000////////////////////////111111111222222222333333111111111222333555666777666555444555777888999999>>>PPPmmmaaaMMM>>>666...,,,///111...***,,,,,,------------------,,,+++++++++---///222444222444222:::___[[[<<<666222444111111666666@@@UUUOOO666999<<<555777666555555888;;;:::999777666555555666777;;;>>>@@@oookkkIII888<<<<<<:::===<<<;;;```^^^===@@@AAA===@@@DDDAAAIII[[[```SSSGGGBBBCCCFFFNNNVVVMMMLLLGGGKKKWWW```rrr}}}iii[[[NNN>>>555444444000,,,---,,,+++++++++,,,......+++)))))))))******)))'''))))))))))))(((((((((((())))))((()))***---...///***+++,,,+++)))((()))+++(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''((()))***,,,,,,*********,,,///000...---***+++,,,------......---111...///333777666555555777===BBBIII[[[xxxpppRRR>>>===999666555444000//////777FFFNNNCCC000''',,,333,,,,,,+++---...///...,,,))))))))))))))))))))))))******++++++,,,------...---.../////////...000111000555777999;;;BBBjjj~~~OOO???;;;999===@@@PPPnnnNNN===888666666888888333111222222222111000000000000111000000000000000000000000111111111111222222222333222222222333333555666666777999:::999777888===AAATTTuuugggTTT===000000333222///------------------------...---,,,+++,,,...000222333555333999]]][[[<<<555444555222444999888BBBYYYPPP666888:::333444222222444666777777888444???HHHDDD:::555999@@@XXXVVV@@@888<<<:::999<<<;;;@@@sssTTT<<>>@@@BBB???SSSsss|||fffUUUKKKHHHNNNUUUKKKLLLFFFEEEKKKPPPbbb~~~ppp```KKK???===<<<888333...---,,,,,,,,,---//////,,,***)))))))))***)))'''++++++++++++******))))))(((((((((((()))***---...+++++++++***))))))***,,,)))))))))))))))))))))))))))((('''''''''((()))*********))))))))))))******)))))))))+++...///...---+++,,,---......//////...---+++///777:::999888;;;:::FFFVVViiinnnPPPBBB<<<999<<<;;;666222333777EEEMMMBBB000'''+++111---,,,,,,---//////...,,,************************+++++++++,,,,,,------......///111000000///111222000;;;<<<;;;KKKgggzzzMMM???<<<:::>>>BBBSSSxxx```GGG===666777:::888444222444333222111111111111111111111111111111111111111000000000111111111222222444444333333333444444555666:::<<<::::::DDDXXXiiizzzXXX>>>222111111222............------------///...,,,++++++---...000333666222666WWW^^^<<<333555555222666;;;777AAAYYYTTT333333999555777444444666666444555888HHHcccvvvjjjLLL888999CCC~~~kkkHHH;;;:::===777888>>>===IIIjjjLLL>>>BBBBBB@@@CCCAAA???```vvvaaaQQQLLLNNNIIIKKKFFFDDDFFFFFFTTTnnnvvvmmmVVVFFF???<<<777222//////...---...///000111---+++)))))))))***)))(((------,,,,,,++++++******'''((()))(((((((((***,,,*********)))((()))+++...)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++***))))))))))))***(((((())),,,.........,,,---...//////000000///111...000666666222444<<<@@@WWWuuunnnQQQFFF???@@@>>>777333555333555444111111222///***,,,,,,+++---...///...,,,+++++++++++++++++++++++++++,,,,,,,,,---------......///111111111111222444222:::999DDDlllvvvKKK@@@>>>;;;???CCCUUUcccPPP<<<444555555444444555444333222222222222222111111111111111111111111000000000111111111111222555555555444555555666777222777<<>>888666<<<===555:::FFFGGGdddQQQCCC===>>>>>><<>>NNNjjjvvvMMMCCCBBB===???@@@QQQqqqZZZHHH???===777666555444333222222222222222222222222222222222222222333333333444444444444555666888;;;>>>@@@BBBQQQ]]]rrryyyUUU666111111222333///++++++000//////............///000000///000111DDDvvvuuu>>>555666111222777666222;;;IIIfff@@@999@@@666:::999333000444888888;;;HHHOOOIIIJJJgggWWW999888???777555???<<<@@@YYYfffEEE===>>>??????>>>@@@FFFLLLuuuyyylllbbbVVVJJJEEEGGGJJJEEEEEEKKKKKKMMM\\\pppvvvaaaUUUIII<<<333777444111......///222333333000+++))))))***+++++++++***)))(((''''''''''''+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))((((((((((((***)))'''&&&'''(((***+++---------...///...+++(((000///...//////...+++)))222,,,...777999111...222666666888@@@RRRnnn|||```MMMBBB>>>888888666444111///...---///...,,,,,,------,,,+++---------.........//////000---++++++...111333222---///555999666333;;;GGG```|||}}}JJJCCCFFF:::999@@@PPPgggMMMAAA<<<888888999999555000111111111111111111111111222333444444444555888:::<<<888:::DDDJJJOOO```sss}}}```???555------///000///111000000////////////000000000///000111DDDvvvzzzBBB666666111222777555222999FFF~~~[[[===111999;;;>>>>>>;;;888888888666???IIIXXXqqqoooHHH::::::???:::888===999EEEeeeuuuPPP???@@@>>>>>>@@@>>>>>>GGGRRRnnnYYYJJJJJJPPPQQQLLLLLLNNNKKKGGGPPP___ssslllYYYJJJ>>>777555333111///...///000222555222...,,,+++++++++***...---,,,++++++*********,,,,,,+++++++++*********+++***)))(((((()))***+++************************+++***)))))))))***,,,---,,,---//////...---,,,++++++,,,...//////000222444444---,,,111222///333===666>>>MMM```wwwjjjSSSGGGBBB>>>999666444333222000...---,,,...///000///...++++++,,,,,,---......///000...,,,,,,---------,,,222000111222444<<>>DDDTTT~~~aaaWWWJJJ@@@===<<<;;;::::::::::::::::::::::::::::::::::::999888999<<>>???;;;>>>;;;;;;<<<<<>>BBB??????RRRiiinnn\\\ZZZ___ddd]]]WWWSSSKKKGGGOOO[[[fffrrr^^^NNNCCC<<<777555333222000000000111666333000///...---,,,***000000000///......------------------,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,,,,,,,------,,,+++,,,---...///+++---000111111///......,,,...///...------///222///...222777777444;;;FFFKKKYYYpppyyyhhhXXXPPPEEE???<<<888333///333111///...//////---,,,000000000000111222333444////////////000111222333333444888@@@KKK^^^yyyWWWBBB???===@@@BBBRRRooo^^^SSSMMMHHHEEE========================<<<>>>AAADDDHHHNNNUUUZZZrrrvvvtttYYYEEE888///---///333333222111111111222222000000111111BBBtttPPP999555333444777555222444:::VVV|||VVVIIICCCJJJNNNPPP]]]oooiiiFFF<<>>BBB???FFFhhh{{{vvvhhh]]]UUUUUUaaaooo}}}}}}kkkbbbZZZMMM@@@;;;:::888666444222111000444222000000000///---+++000000000000000///......------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---------...///000,,,---000555888666111---///000000000000000//////111222555999;;;BBBTTTfff}}}uuuhhh]]]VVVMMMAAA777;;;777333000000111111111...------------...///000444444444333222555999===;;;FFFYYYlllfffGGG<<<>>>BBBAAAQQQ{{{ooooooooooooooooooooooooooorrrvvv|||jjjKKK555000555444444333222222222222222000000222111AAAsssYYY;;;555444444666555222333666???yyywwwKKK===;;;666<<<666777:::>>>XXXhhhDDD???@@@;;;999:::>>>AAA@@@PPPxxxpppqqq{{{ooodddggggggVVVBBB===<<<:::777444222111000111000//////000000///---....../////////...------------------------------------------------------+++++++++,,,,,,---------------------......//////...---000777???===333***///......111666888555222999888999<<>>>>>444===666888;;;FFFoooPPP:::@@@AAA999999<<>>===444***111///...000333666666555???JJJYYYhhhxxxnnnfffYYYMMMDDD>>>999777777666555555666888;;;<<<===BBBFFFHHHLLLVVVfffsssxxxQQQ999<<>>[[[kkkvvv|||VVV<<<333555444333222111111111111///111333111@@@qqqmmmFFF888777555333444555666555999WWW|||oooMMM>>>>>>>>>;;;===777<<>>???@@@>>><<>>:::999777666777999<<<===888555222000000000//////---...000111111000///---........./////////000000---...///000000///...---,,,,,,---......///000000---......//////////////////000111444555555222000222444555555666<<>>???999:::BBB===@@@AAAJJJmmmvvviiikkkvvvuuu```KKKCCC???:::;;;:::999999<<<@@@EEEHHH===999444111000//////...///000222333333222111/////////000000111111111222,,,---...//////...---,,,---......///000111111222......///000000000000000...111333111,,,,,,111666...666===???CCCQQQkkkyyyTTTMMMGGGFFFlll