BM66(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene}}}|||zzzxxxvvv{{{vvvpppmmmkkkzzzzzzyyyvvvqqqllliiihhh}}}yyysssrrrqqqooolllhhhfffddd|||yyy{{{{{{}}}}}}xxxtttooommmkkkjjjhhhgggdddbbb|||zzzwwwvvvwwwwwwxxxzzzzzzxxxtttpppllljjjgggfffffffffcccaaa~~~{{{wwwuuutttssssssssssssrrrssssssrrrnnnlllhhheeeaaa```bbbbbb```]]]}}}{{{xxxvvvsssqqqooonnnnnnnnnpppnnnlllkkkkkkjjjgggeeebbb]]]YYYXXXZZZ[[[XXXUUU|||yyy|||}}}||||||}}}}}}|||xxxuuuooonnnmmmllllllkkkjjjjjjmmmjjjgggeeeeeedddbbbaaa\\\WWWSSSRRRTTTUUURRROOO||||||||||||yyyxxxvvvuuuuuuwwwyyywwwsssooollliiieeedddfffgggfffdddcccaaa``````___\\\WWWTTTNNNMMMMMMMMMMMMOOOPPPQQQxxxyyy|||}}}|||zzzwwwuuurrrpppooosssrrrqqqrrrsssrrrmmmjjjiiifffcccbbbccccccaaa___]]]\\\[[[ZZZYYYVVVRRROOOIIIIIIHHHHHHIIIJJJKKKMMM|||sssvvvzzz|||wwwuuurrrpppmmmlllllllllmmmlllkkkkkkkkkiiifffcccdddbbb```___^^^]]]ZZZWWWVVVUUUTTTSSSRRROOOKKKHHHCCCCCCBBBBBBCCCDDDEEEGGG}}}xxxqqqssswww||||||yyysssqqqnnnkkkiiiiiiiiijjjhhhgggfffeeecccaaa___^^^___^^^]]]\\\ZZZVVVSSSPPPQQQPPPNNNMMMLLLJJJGGGDDD??????>>>>>>???@@@BBBCCC~~~}}}}}}{{{wwwsssppppppqqqtttwwwxxxwwwvvvmmmkkkhhheeecccccccccdddcccbbbaaa^^^\\\ZZZZZZZZZ[[[[[[ZZZXXXTTTPPPMMMKKKOOOMMMKKKJJJIIIHHHEEECCC>>>============???@@@AAA|||yyywwwwwwyyyxxxuuurrrlllkkkjjjkkkmmmpppppppppjjjhhheeeccc```______^^^[[[[[[YYYVVVSSSRRRSSSUUUVVVVVVVVVRRRNNNJJJHHHHHHLLLJJJHHHFFFFFFEEECCCAAA<<<<<<;;;;;;<<<===???@@@}}}{{{zzzxxxxxxsssqqqpppqqqttttttqqqoooeeedddccccccfffhhhhhhhhhcccbbb```^^^[[[YYYWWWVVVRRRRRRQQQMMMJJJJJJLLLOOOQQQRRRPPPMMMGGGDDDDDDEEEHHHFFFDDDBBBBBBAAA???>>>:::999999888999;;;<<<===uuuttttttssssssrrrqqqqqqhhhgggeeegggkkkllljjjggg___^^^^^^```bbbcccbbbaaaYYYXXXWWWUUURRROOOLLLJJJKKKKKKJJJGGGDDDDDDGGGKKKNNNNNNMMMHHHCCC@@@AAACCCEEECCC@@@??????>>>===;;;777777666666777888:::;;;}}}||||||zzzwwwuuussspppllljjjiiihhhgggeeegggdddaaabbbeeefffccc___[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSSSSQQQMMMJJJFFFCCC@@@@@@BBBEEEFFFGGGKKKJJJFFFCCC@@@>>>=========@@@BBBAAA<<<888888999999888777555555777888999}}}|||zzzxxxwwwvvvuuurrrooollljjjhhhgggfffddd```^^^```\\\ZZZ\\\___aaa___[[[WWWVVVVVVUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRNNNHHHDDDEEEBBB>>><<<>>>AAACCCDDDHHHFFFDDDAAA>>>===<<<<<<>>>@@@@@@>>>999777888:::888777555444444555777888{{{wwwtttrrrqqqpppooommmjjjhhhcccbbbbbbbbbaaa^^^XXXUUUVVVTTTRRRTTTXXXYYYXXXUUUPPPPPPOOONNNMMMKKKIIIHHHFFFHHHKKKNNNNNNIIIBBB<<>>@@@AAACCCAAA@@@>>><<<;;;::::::<<<======999555444777:::666555444333333444555666~~~zzzyyy{{{|||}}}}}}{{{yyyyyyyyywwwssspppmmmllljjjiiihhhfffcccaaa]]]]]]\\\[[[ZZZXXXTTTPPPQQQOOONNNOOOQQQRRRQQQOOOKKKKKKJJJIIIGGGFFFDDDCCCAAACCCEEEHHHHHHDDD>>>999<<<;;;;;;===???AAA@@@???===<<<;;;:::999999888888777999:::888555333444777555444333333333333444555zzzsssnnnllllllmmmnnnqqqqqqppppppooonnnkkkiiigggfffdddcccbbb```]]][[[ZZZXXXVVVTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAA@@@===:::666888<<>>@@@===;;;:::;;;<<<<<<;;;444777<<>>???<<<999777777333333333444444333333333~~~{{{wwwqqqmmmllllllllllllllliiidddaaa```______^^^\\\^^^______^^^\\\[[[[[[YYYXXXVVVUUUTTTRRROOOMMMKKKJJJIIIJJJLLLLLLKKKJJJFFFFFFFFFEEECCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<<<<:::888777999::::::999555777:::>>>AAAAAA===:::777888888888777666444333111666:::;;;888666555666111222222222222222222111{{{yyyrrrmmmgggdddddddddbbb``````]]]ZZZXXXXXXXXXXXXWWWWWWXXXZZZZZZYYYWWWWWWWWWTTTRRRPPPOOOOOOMMMJJJGGGCCCDDDFFFHHHJJJJJJGGGDDD@@@AAABBBAAA@@@???@@@AAA::::::;;;;;;;;;;;;::::::999888666777888999888777888888888:::;;;;;;:::888888888999999888666444333///222444444222000222444000000111111111111000000}}}}}}{{{zzzzzz{{{yyysssnnnhhhfffcccaaa``````^^^\\\[[[ZZZXXXUUURRRQQQOOOOOOPPPQQQRRRSSSSSSQQQOOONNNMMMLLLKKKHHHFFFDDDBBBAAA@@@AAACCCDDDDDDAAA>>>==================<<<<<<;;;999999999888888666555555666666555555555444444444333444555555666666555555999999999888777555444333333222111111111222333444333222000/////////000111}}}{{{xxxvvvuuuttttttssssssrrroookkkgggbbb```]]]\\\[[[ZZZXXXWWWUUUTTTRRRPPPNNNLLLKKKKKKJJJKKKLLLMMMMMMKKKJJJHHHHHHHHHGGGEEECCCAAA@@@@@@>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999888888888888777666555444555555444444444444333333333333444444444555555555888888777777666444333222333333222111111111222333222222000/////////000000zzzyyyvvvssspppmmmkkkjjjiiijjjkkkiiifffbbb___^^^___]]]ZZZYYYYYYXXXWWWUUUMMMLLLKKKIIIHHHGGGGGGFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>===============<<<;;;:::999888888888888888777666666777777777777666555444444444333333333333222222222333222222222222333444444555555555555444333111111444333222111000000000111111111000/////////000000{{{xxxwwwtttrrroookkkhhhdddbbbaaa```cccdddaaa\\\WWWVVVWWWZZZWWWUUUTTTTTTTTTSSSQQQHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCBBBAAAAAA======<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888666666777777666666555444555555555555555444333333222222222222111111111111222111111000111222333333333333333333222111000///333333222111000/////////000000000/////////000000}}}{{{{{{zzzxxxvvvsssqqqooonnnlllhhhdddaaa^^^\\\[[[ZZZ]]]^^^[[[VVVRRRQQQRRROOOMMMKKKJJJKKKKKKJJJHHHEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>:::::::::;;;;;;;;;<<<<<<::::::999999888777777777555666666666666555444444333333444444444333222222222222111111111000000000000000000000000111222222111111222111111000///...222222111111000///....../////////000000000//////~~~yyyvvvvvvvvvtttrrrlllllllllkkkjjjiiihhhgggeeeccc___\\\XXXVVVUUUUUUUUUUUUUUUSSSPPPMMMLLLLLLIIIGGGEEEEEEFFFFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBB<<<<<<;;;;;;::::::::::::888888999999:::;;;;;;<<<999999999999888777666555555555555666555444444333111222222333333222111111222111111111111000000000///000111111222222111111000000111111000//////...000000111000000///...---......///000000000//////~~~|||{{{zzzzzzzzzzzzrrrooommmnnnpppppplllhhhbbbbbbaaa```___^^^^^^]]]ZZZXXXTTTQQQOOONNNNNNNNNNNNMMMKKKJJJJJJIIIGGGEEEFFFDDDCCCCCCDDDDDDDDDCCC@@@@@@???>>>>>>>>>>>>>>>:::999999888888888888888777777888888999:::::::::666777888888888666444333444444444444444333222222000111111222222111111000222222222111111111000000...///222333444333111///000000000000000//////......///000000000///...---------///000000000//////~~~zzzxxxyyywwwtttrrrpppnnnnnnnnngggfffgggkkkooooooiiicccaaa```^^^\\\YYYWWWUUUUUUQQQOOOLLLJJJHHHHHHHHHIIIIIIFFFCCCCCCEEEEEEBBB???@@@???======>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888888888999666777777777888888999999444555777888777555222000333333333333333222111111///000111111111111000000222222222222111111111111---///222555555333111///000000000000000000///...---...///000000000///...,,,---///000000000//////~~~zzzwwwsssqqqpppooommmkkkiiiiiihhhfffdddaaabbbbbbcccbbb```^^^]]]XXXWWWVVVTTTRRRQQQQQQQQQKKKIIIFFFDDDCCCCCCDDDEEE???@@@AAABBBBBB@@@???===;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::666666777777777777666666777666555444444555666777:::999777555333222222111222666666333333555555111,,,///111222000/////////111111111000000000000000...///000222222222111000111222222222111000...---...000333555555333000...000111111000///......///~~~xxxwwwssspppllliiigggfffhhhfffbbb``````___^^^]]]\\\\\\\\\[[[[[[YYYXXXXXXQQQPPPNNNLLLKKKJJJIIIIIIFFFEEECCCBBBAAA@@@AAAAAA===>>>???@@@@@@>>>===<<<::::::;;;;;;;;;;;;:::::::::999888777777777888888555555666666666666555555666555444333333444555666888777666555333222111000...111555666444000...---.........///000111111222000000000000000000000000......000111111111000000111111222222111000...---...///222444444333000//////000111000///...///000~~~||||||~~~|||{{{{{{zzzyyyrrrpppmmmjjjgggdddbbbaaaaaa^^^ZZZWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQLLLKKKJJJHHHGGGFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;<<<=========<<<;;;:::888888999999999999888888888777666555555555555666444444555555555555444444444444333333333333444444555555555444333111000///111333;;;BBB???666444:::777333///...000333333222/////////000000000000000---...//////000/////////000000111111111///...---...///111222333222111000...///000000///...///111zzzvvvttttttvvvzzz~~~{{{xxxuuusssrrrrrrrrrrrrlllkkkhhheeecccaaa______]]]YYYUUURRRQQQQQQQQQPPPMMMLLLKKKIIIIIIIIIJJJKKKGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<;;;:::999999666666777777777777666666555555444444333333333333333333444444444444333333444444333333333333444444333333333333222111///...222222<<>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===;;;;;;:::::::::::::::999999888444444555555555555444444333333333222222222111111222222333333333333222222444444444555555444444444111222222222111000/////////---444>>>;;;333888FFF@@@999111---///111000---------........./////////......---------------.........///000///...---,,,,,,...111333444444333333,,,...//////......///111~~~{{{yyyxxxuuurrrsssqqqnnnmmmllljjjgggeeeffffffdddaaa^^^]]]]]]___WWWVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCC??????===<<<<<<;;;;;;;;;:::999999999888888888888999999999888888888777777333333444444444444333333111111222222222111000///222222333333333333222222444444555555555555444444222111111000000000111111///---///222///***...999555111,,,+++---//////---,,,,,,------...///////////////...------------...------...//////...---,,,+++...222555777666555333---...//////...---...000uuutttsssqqqnnnllljjjjjjlllkkkiiihhhgggeeebbb______``````]]]XXXUUUUUUVVVQQQPPPNNNMMMLLLKKKKKKKKKDDDCCCCCCDDDEEEDDDBBB@@@>>>??????@@@@@@?????????@@@???>>>===<<<<<<<<<<<<999888666555555666777777777777666555555555555555333333444444444444333333000111222222222111//////222333333333333333333222222333444444444444333222333222000//////000222444111111000...++++++---000......------............+++,,,,,,---......//////000000...---------......,,,,,,............---,,,***...333888:::999666444---/////////---,,,---...~~~zzztttooofffiiilllkkkgggdddbbbccc^^^]]]^^^___``````^^^\\\VVVWWWXXXUUUPPPLLLKKKLLLJJJIIIHHHFFFEEEEEEEEEEEE@@@@@@AAACCCDDDDDDAAA???:::;;;===>>>>>>===<<<;;;;;;;;;:::999888888888999:::999777666555666888999666555444333333333444444333333333444444333333333000111222222222111///...222333333444444333333222111222333444444333222111444222000......000333666...111000,,,+++///000---///111333222000...------++++++,,,------...//////111000///...---......///+++,,,---.........---,,,***...555:::<<<:::777444...///000///---,,,,,,---~~~xxxyyywwwuuusssqqqnnniiifffeeedddcccaaa___\\\ZZZXXXZZZYYYXXXWWWVVVVVVVVVVVVRRRQQQPPPMMMKKKIIIGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>=========;;;:::999;;;======:::777:::999888888777777888888777888888777555444555666333444444444444444444444444333222111000111222222222222222222111000//////333222111222444555555444444444333333333222222111222111000//////000111222///...------...///...---...............---,,,,,,///...---,,,,,,,,,......//////......------,,,,,,...------,,,,,,,,,,,,---,,,111111:::KKKJJJ<<<666999333...///000...,,,---wwwqqqqqqooollljjjhhheeeaaa^^^______^^^\\\ZZZWWWUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPMMMMMMKKKIIIGGGEEECCCBBBAAABBBBBBBBBAAA@@@>>>===>>>>>>===<<<;;;;;;::::::===<<<;;;===??????<<<:::777666666777777888999999999::::::888555333333333333333333333333333333333444333222111000111111222000111111111000///......222222222333555666555333333222222111111222222333222111111000000000111111...------...//////...---------------,,,+++******---------,,,,,,---......////////////............---,,,,,,++++++,,,,,,,,,...333555@@@RRRPPP@@@888AAA666---+++,,,++++++,,,|||{{{zzzvvvoooiiigggdddaaa^^^]]][[[YYYWWWYYYXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGEEECCCAAA@@@>>>===>>>>>>>>>===<<<;;;;;;======<<<;;;999888888777999999999:::<<<<<<999777555555666777888999::::::<<<<<<<<<999666333222333444444444333333333333333555444222111111222222333000000000111000000//////111111222444666666444222333222111111111333555777222222111111000000//////,,,---///000000///---,,,------------,,,+++***))),,,---...//////000//////......//////000000//////---------,,,,,,---.........222333@@@VVVZZZNNNHHHKKK<<<...***+++,,,---...|||yyytttsssrrrrrrqqqmmmgggccc```]]]YYYWWWVVVUUUTTTRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<:::999888777666777888888999:::999888777555666777888999999999999<<<<<<<<<:::777555555666555555444444444444444333666555333222222222333444111111222222222111111000///000222555777777444222444333222111333666999;;;222222222111000...------+++...111222111///...---000000000000///...---,,,---...000222333333222111,,,---...///000000////////////......///000111111,,,......:::UUU___[[[[[[MMM>>>000,,,///000000111~~~|||xxxsssoooiiihhhhhhhhhgggddd___\\\ZZZWWWTTTRRRQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666999:::<<<<<<<<<;;;::::::777777888999999888777777888999::::::888777888999555555555555444444333333666555333222222222333444222333333333333222111111///000222666888888555333444333222222444777;;;===555444333111///...---,,,---111444555333111000000222222222222222111000000...///111222333333333222---...///111111111000////////////000111222333444000444333>>>SSS[[[UUUUUUCCC888......000000//////}}}zzzvvvuuuuuutttrrroooiiieee``````___^^^]]]ZZZXXXWWWTTTRRRPPPOOOOOOOOOMMMLLLIIIIIIIIIIIIIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<===>>>???=========<<<;;;;;;:::::::::<<<>>>>>>===;;;;;;<<<;;;;;;<<<===<<<;;;999888888:::<<<<<<<<<<<<>>>???:::999999888888777777666888777666555555555666777777777777666666555444333333333555888:::;;;999888666555555666777:::===???:::888666333111/////////111444888888555333333555333444555555666555555555111222333333444444444444111222444666666555333222111111222222444555777777;;;BBBCCCHHHSSSOOOCCCAAA888222...000222000...///~~~~~~|||yyytttqqqnnnnnnnnnnnnllliiiccc___]]]]]]\\\ZZZWWWVVVUUUVVVRRRQQQPPPPPPPPPPPPNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHIIIJJJJJJHHHEEEDDDBBBBBBAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@CCCFFFFFFCCCBBBBBBCCCBBBDDDEEEFFFGGGFFFDDDCCCAAACCCEEEEEEEEEFFFHHHIIIDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>><<<::::::999888999;;;>>>??????>>><<<======>>>@@@BBBDDDEEEAAA>>>:::666333333333444555888;;;:::777555777:::888999:::<<<============:::999999999999999::::::999:::<<<======<<<999888888888999:::;;;===???@@@HHHOOOMMMKKKNNNFFF<<<===:::777888:::999666666999{{{xxxzzzzzzzzz{{{zzzvvvqqqmmmkkkkkkkkklllkkkhhhbbb^^^___^^^\\\YYYVVVUUUVVVWWWSSSRRRRRRSSSTTTSSSPPPNNNNNNOOOOOOPPPQQQQQQPPPPPPLLLKKKJJJIIIIIIHHHHHHIIILLLNNNPPPQQQQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPSSSRRRPPPNNNOOOPPPJJJLLLNNNPPPQQQQQQPPPOOOKKKMMMOOOOOOOOOOOOQQQRRRNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJIIIIIIGGGFFFDDDBBBAAA===<<<<<<>>>AAACCCCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKFFFCCC===888666555777888888;;;===<<<888777:::===>>>???AAABBBDDDEEEEEEEEECCCBBB@@@??????@@@AAABBB???AAABBBCCCCCCAAA>>><<<@@@@@@AAABBBCCCEEEGGGHHHQQQUUUMMMFFFFFFCCCAAAIIICCCCCCDDDFFFCCC???AAAFFF}}}|||{{{{{{uuutttttttttssspppllliiidddfffgggiiihhhgggeeedddcccaaa___]]][[[ZZZZZZZZZYYYZZZ\\\]]]]]][[[XXXVVV\\\ZZZWWWUUUVVVXXX[[[]]]UUUTTTQQQPPPOOOQQQSSSTTT[[[ZZZZZZYYYYYYXXXXXXXXXVVVUUUSSSTTTVVVWWWWWWWWWSSSWWW[[[ZZZWWWVVVXXX\\\cccbbbaaaaaaccccccbbbaaaYYYXXXVVVVVVVVVYYY\\\^^^ZZZ[[[]]]]]]\\\\\\]]]^^^^^^]]][[[ZZZXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQNNNLLLIIIGGGFFF;;;>>>AAABBBBBBEEEKKKPPPWWWTTTRRRTTTUUUSSSLLLEEEBBB???;;;777666888<<<>>>>>>=========>>>???@@@@@@BBBAAAAAADDDHHHLLLMMMMMMIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJKKKMMMOOORRRSSSTTTWWWVVVSSSOOONNNOOOPPPOOOTTTTTTUUUVVVXXXWWWTTTRRR|||zzz|||~~~|||{{{zzzzzzsssrrrppppppooommmiiifffdddeeefffhhhhhhhhhggggggjjjhhhfffdddbbbaaaaaaaaadddeeeggggggfffccc```^^^cccaaa___^^^^^^___aaaccc]]]\\\YYYXXXWWWXXXZZZ[[[aaaaaa``````````````````]]]\\\[[[\\\^^^___^^^]]]cccgggkkkkkkhhhgggjjjmmmmmmkkkjjjjjjkkkkkkjjjhhh```^^^]]]\\\]]]^^^aaaccceeeffffffdddbbb```aaabbbcccbbb```^^^]]]\\\[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSPPPMMMIIIFFFAAAAAAAAABBBDDDJJJRRRWWWZZZXXXXXXYYY[[[XXXQQQKKKCCCAAA===999999:::===@@@===>>>???@@@@@@>>>===<<>>;;;999888999<<<>>>;;;<<>>???CCCFFFHHHHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYY\\\YYYWWWVVVUUUVVVXXXZZZ\\\[[[ZZZ\\\___aaaaaaaaa~~~|||xxxwwwvvvuuusssrrrooopppppprrrtttwwwyyyzzzxxxvvvtttrrrpppooooooooolllmmmnnnppppppooonnnmmmgggggggggfffeeecccbbbaaafffdddbbbaaa`````````aaa[[[[[[\\\\\\]]]]]]^^^^^^``````aaacccdddcccaaa^^^]]]```bbbbbbaaa```bbbccccccaaa___^^^^^^^^^\\\ZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXYYYXXXWWWUUUVVVXXX[[[XXXWWWUUUSSSQQQPPPOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKJJJGGGDDD@@@>>>;;;999888:::>>>AAA@@@>>>AAAAAABBBDDDEEEBBB===888:::888666444333444666777777888:::;;;;;;:::777666777777999===@@@AAA@@@>>>??????????????????@@@@@@??????>>>>>>???@@@BBBCCCFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNRRRSSSQQQRRRSSSZZZXXXUUUUUUVVVXXXXXXXXX~~~}}}}}}{{{yyyvvvtttsssrrrpppoookkkkkklllmmmooorrrtttuuutttrrrpppnnnlllkkkkkkkkkiiiiiiiiiiiihhhgggeeeddd```aaaaaa```___]]][[[ZZZ\\\[[[ZZZXXXWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWWWWXXXUUUUUUUUUWWWXXXXXXUUURRRVVVWWWXXXXXXWWWVVVVVVVVVRRRQQQOOONNNNNNNNNLLLJJJLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHJJJLLLIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@???>>>>>>======CCCBBB@@@>>><<<::::::999:::;;;???DDDHHHGGG@@@::::::;;;<<<===<<<:::666333333333111000000000111222222222333444555555666666222333555888;;;<<<:::888<<<<<<;;;::::::999888888777777666666777888:::;;;???????????????@@@@@@@@@BBBBBBHHHPPPSSSNNNLLLMMMOOOLLLIIIIIIJJJLLLMMMMMM}}}||||||||||||{{{zzzxxxxxxtttrrrpppnnnnnnllljjjhhhcccdddeeefffhhhiiijjjkkkgggfffcccaaa______^^^___bbbaaa___]]]ZZZWWWUUUTTTWWWWWWVVVVVVTTTSSSQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJIIIGGGEEECCCDDDDDDDDDDDDCCCBBBBBBGGGEEEDDDCCCDDDCCCBBB@@@AAA@@@@@@@@@@@@@@@AAAAAAEEEEEEEEECCC@@@>>>>>>>>>===<<<;;;::::::999999999999999888888777777666666===;;;888666444555666777444888???FFFIIIHHHBBB>>>888888888888666444222111000000000//////000000000.........///000222444555111111222555777888777555::::::999777666555444333222222111111222333555666888888888888777777777777:::999???JJJLLLDDD@@@BBBAAA???===>>>@@@CCCEEEEEE~~~yyyvvvtttsssssssssrrrqqqqqqqqqqqqqqqooonnnlllkkkgggeeedddccccccaaa]]]ZZZXXXYYY[[[\\\]]]\\\\\\[[[XXXWWWTTTRRRPPPOOOOOOOOORRRQQQOOOMMMKKKIIIGGGFFFKKKJJJJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBCCCCCCCCC===============<<<<<<<<<@@@???===>>>??????===<<<<<<<<<===>>>@@@@@@@@@???>>>===<<<<<<======<<<:::888999999999::::::;;;;;;===???@@@???<<<888777666666555555444444555555666555555555444333333222222444444333222222222333333...222666999:::;;;<<<===777666444222///...---............//////.........,,,---...///000111111000000///...000222333333222444444333333222111000000//////.........000111222111111222222333333444444777444777@@@@@@777333777777555444666888;;;<<<<<<}}}||||||zzzzzzyyyyyyyyywwwssspppmmmiiieeecccbbbcccbbbbbbaaaaaaaaaaaa___]]][[[YYYWWWVVVVVVVVVUUURRRNNNKKKLLLMMMOOOPPPPPPNNNMMMKKKNNNMMMJJJHHHFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>>>>??????<<<<<<;;;;;;::::::999999===;;;999999:::::::::999111222333555888::::::999888777666666888888777666444444555666777777888888333666999:::888555444333111111111111222222333444333333222222111000000000......000000111000//////000000000...,,,///555;;;888777444000---,,,---...++++++,,,---------,,,,,,+++---000222222000...,,,---+++***+++---/////////...............---------,,,,,,++++++,,,---///000+++,,,---...000222333333<<<666666===;;;111...333444222111111333333333222|||yyytttsssrrrqqqnnnllljjjiiigggggggggfffeeedddbbbaaa[[[ZZZXXXWWWWWWVVVTTTRRRWWWUUUSSSRRRRRRQQQOOOMMMLLLLLLLLLIIIFFFDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAA===>>>???@@@@@@>>><<<;;;:::999888888888999:::;;;888888888888777666555444888666555777:::<<<;;;999888777666555555555666777888888888666444333444666444444555666555444333222777666555444444555666777888666555333222222333333111111222222222222111111///000000000111111111111/////////000///......------------------...///000222000///------///000222===888111---------,,,+++++++++,,,,,,,,,+++******+++,,,...//////---,,,***---------,,,,,,,,,++++++---000222111---++++++,,,++++++---...///000000000///---,,,,,,///111222111000000111111111000///...,,,---......//////......~~~{{{wwwuuuqqqooommmkkkhhheee___^^^^^^\\\ZZZXXXVVVUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLLLLLLLKKKJJJHHHFFFEEECCCCCCDDDDDDBBBAAADDDEEEEEECCCAAA@@@AAABBB@@@???>>>>>>===<<<;;;;;;>>>>>>>>>>>>===;;;:::999666666555444444444555666666666666555555444333222444333333444777888777555333222111000000111222222333444444222000///000111000111222333333333222111222111111111111222333444666555333222222222222333///000000111111000000/////////000000000111111111......//////......---,,,---------,,,------......000///...------...///000888444///,,,,,,---,,,+++******+++++++++++++++++++++,,,---...///...,,,+++------,,,,,,+++++++++,,,---///111000---++++++,,,((()))***++++++,,,,,,+++...---+++,,,...000111000------------,,,,,,,,,,,,+++,,,------......------wwwtttpppmmmllljjjhhhgggbbb___\\\ZZZYYYXXXVVVTTTOOONNNNNNMMMKKKJJJHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>===<<<;;;<<<===>>>===<<<;;;<<<===<<<:::::::::<<<888888888777777666666666FFFCCC>>>:::666555555666444444333222111111111111333333333333222111000000111111222444666666444222//////............//////000000111000...------...---...///000111111111111////////////000111222333333222111111111111111222...//////000000//////...////////////000000000000------......------,,,+++------,,,,,,+++,,,,,,,,,------------------------222000---,,,,,,,,,+++))))))))))))***+++++++++,,,***+++,,,.........---,,,...---,,,******++++++,,,,,,---///...,,,+++***+++((())))))*********))))))...,,,+++,,,.../////////---,,,+++***)))******+++***++++++,,,---,,,,,,,,,~~~yyywwwtttrrrooopppnnnmmmmmmnnnnnnllljjjeeeaaa]]]ZZZYYYYYYYYYXXXSSSPPPMMMLLLLLLLLLKKKIIIFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@>>>======;;;:::999:::<<<<<<<<<;;;<<<:::::::::<<<===<<<;;;777888999888666555555666555555555666666666666666OOOJJJCCC;;;666333333333555444444333222111111000111111111111111000/////////111333555666555333111//////////////////000000000111222111///...//////......//////000000000000//////000111222333444444000000000000000000000111...//////000000//////............/////////000000,,,------------,,,++++++---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++000///...---,,,+++)))(((*********************+++)))***+++---.........---...---+++***)))***+++,,,++++++,,,,,,+++******++++++,,,,,,,,,++++++***))),,,+++++++++...//////......---+++))))))***+++,,,))))))***+++++++++++++++~~~~~~~~~xxxyyyzzzyyywwwtttpppnnnqqqqqqqqqqqqpppppppppooosssooojjjeeebbb___]]]\\\ZZZYYYYYYYYYZZZZZZXXXVVVTTTPPPLLLIIIIIIJJJKKKKKKFFFEEEBBBBBBBBBBBBAAA@@@===============<<<;;;;;;999999:::999999888777666777777666777999;;;:::999888666555666777777666555777999999888555333222222444555555555555666666666HHHIIIKKKIIIEEE>>>777222444444333333222111000///000000111111111000//////---000333444444222111///...//////000000000000000///111333222111000000000111111111111111111111111111111222222333333333333....../////////////////////000000111111000000///---............/////////,,,,,,,,,---,,,++++++***,,,++++++*********++++++******++++++++++++******111111111000---***((('''---,,,+++***))))))******)))***+++,,,------......---,,,+++*********++++++***)))))))))************,,,------,,,,,,+++***)))+++******,,,...000///......,,,***)))))))))+++,,,((()))******++++++******}}}|||uuutttssssssttttttrrrpppkkkkkkkkkkkkkkkjjjjjjjjjbbbcccdddeeedddbbb```^^^]]]^^^^^^^^^^^^]]]\\\\\\^^^\\\YYYUUURRRPPPNNNNNNMMMMMMMMMOOOPPPPPPNNNLLLIIIFFFCCCAAABBBCCCDDDDDD@@@???>>>?????????===;;;777777888888888888777777777777777777777666555555555444333555777888888777666444333333555555444222888999:::999555222111111333333333333333444444444777@@@LLLSSSRRRHHH;;;111000000000000000///...---///000000111111000//////+++...000111000...---...,,,---...///000000000///...000222222111/////////333333222222222333444444444444444444444222111111......////////////...---///000000111111000000///------------.........///,,,,,,------,,,,,,+++***++++++******++++++,,,---************************222333333000---***))))))...---+++*********+++,,,******++++++,,,,,,------+++++++++++++++*********)))'''&&&'''(((******)))***************)))((('''))))))***---000111111000,,,+++***)))((())))))***((()))******+++*********~~~}}}|||{{{xxxuuurrrooommmkkkdddbbb``````bbbbbb```]]]YYYYYYYYYYYYYYYXXXXXXWWWUUUUUUVVVVVVVVVUUUUUUTTTOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLJJJGGGFFFEEEEEEFFFFFFGGGIIIKKKKKKIIIGGGDDDAAA???>>>???AAAAAAAAA===<<<===>>>???===:::777555666666777888888888888666666777777777666555555333222222333555666555444666555444666888999888777555777888888555333111111333222222222222222222222111777@@@FFFFFF@@@777111---.../////////...------...//////000000//////...,,,...000000---,,,---///,,,---...000000000000000...000222333222000000000111111111222444666888999:::::::::888666444222000//////000000///...---,,,...//////000000//////...,,,,,,---------.........---------------,,,,,,+++*********+++,,,---...///++++++***))))))***++++++000111111///,,,******,,,,,,+++******+++---///000++++++++++++++++++,,,,,,)))***,,,,,,,,,+++)))((((((&&&$$$%%%(((******)))(((((()))))))))(((''''''((((((***---111333333222,,,,,,,,,+++++++++******))))))***++++++++++++***||||||zzzuuuooojjjhhhhhhgggfffeeeccc```]]][[[YYYTTTRRROOOPPPQQQRRRPPPMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDDDDBBBAAA@@@@@@======???AAADDDDDDBBB@@@===;;;::::::;;;======<<<777777888:::;;;888444000333333444555666666666666222222333333333222111111444333222333555666555444444444444666999;;;;;;:::111444666666555333222222444444333333222222222222555444222111000000000111---...///000000000///...------......///............111222111...---///111---...000222333222222111///222444555444222222222...///000111444888;;;===@@@@@@???===:::777444222000000111111000...,,,+++---..................---,,,,,,,,,---------......------......------,,,+++)))******+++,,,...///000---+++***((((((***+++------///000...+++***,,,...******)))***,,,///222444,,,,,,++++++***+++++++++(((***,,,------+++((('''(((%%%###$$$'''******)))(((((()))))))))))))))((('''(((***...222555555444....../////////...---,,,))))))***+++++++++++++++xxxtttpppoooqqqqqqmmmhhhhhhgggeeecccaaa___]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSNNNLLLJJJHHHFFFGGGGGGHHHFFFEEEDDDCCCDDDFFFHHHIIICCCCCCCCCCCCBBBAAA@@@???DDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>@@@BBBBBB@@@>>>:::;;;>>>@@@AAAAAA@@@@@@::::::999888888888999999999===@@@>>>999555555777444000///111666999777444333222111111000000111111111111111111111111111111555222000111444777777666444333333222222111111000000111111222222000///...333333222222111111000000..................------111000......//////...---------------...///111222............/////////000000000////////////000000111000......111888AAAGGGDDDIIIIIIDDD>>>;;;888555555333111000111111000///+++,,,,,,,,,...111222000000///......///000///---,,,,,,,,,++++++,,,,,,------,,,+++,,,...///...------***((())),,,---,,,+++......---,,,,,,,,,------++++++************++++++,,,+++******))))))******.........,,,)))((()))***)))&&&%%%&&&((()))'''%%%***))))))(((((((((((((((******+++,,,---///000111111111111000///---,,,+++))))))))))))************{{{uuuuuuwwwwwwrrrmmmgggccc______``````\\\XXXVVVVVVVVVUUUTTTSSSQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIGGGEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBDDDFFFCCCBBB@@@>>>>>>>>>??????AAAAAA@@@@@@?????????>>><<<;;;<<<===??????===<<<;;;<<<===>>>>>>===<<<;;;777777777888888888888888999===@@@???:::666555777333111///111555777555222333222111111000000111111111111111111111111111111222000...///222444444333222222222222111111111111000111111222222000///...111111111111111000000000........................///---,,,,,,------,,,+++---------...///000000000.........///////////////000//////......//////000000000//////111777>>>DDDDDDIIIIIIDDD???===;;;777111000......//////...---///...,,,+++---000111111000///......//////......------,,,,,,,,,---......---,,,++++++,,,---+++***+++***(((***...000000///------,,,,,,,,,,,,---...+++******************+++,,,+++******))))))******...///...,,,***))))))+++)))'''&&&''')))***)))'''+++***))))))(((((())))))))))))******+++,,,......000000000///...---++++++))))))))))))************~~~yyyvvvssspppmmmlllmmmnnnoooooolllgggcccccceeeeeeaaa]]]XXXUUURRRQQQSSSRRROOOLLLIIIJJJLLLMMMMMMLLLJJJIIIIIIGGGFFFDDDBBB@@@@@@???BBBAAA???>>>=========>>>======<<<<<<<<<>>>???AAAAAA???<<<:::999:::<<<>>>>>>======<<<;;;::::::999999888888:::;;;<<<:::999;;;;;;<<<;;;:::999777666333444666777888777777666777;;;??????;;;777555555333000///000333555333111222222111000000000000111000000000000000000000000000///......000222222111000000111111111222222222000111111222222000///...////////////000000000000...........................---,,,,,,---...,,,++++++,,,...///000000/////////////////////..................------.........//////000000111555:::>>>AAAEEEFFFBBB>>>===;;;777333333333555888999999888222000...------...111333222222111111000000000///---------------...//////---,,,******++++++)))(((***))))))+++///222333333++++++++++++,,,---......************************,,,+++******))))))******---......---***)))***+++)))(((((((((***++++++***,,,+++******))))))******))))))(((((()))******+++////////////...,,,++++++)))))))))*********++++++~~~{{{xxxtttqqqnnnjjjfffcccaaa^^^\\\[[[\\\]]]]]]]]]ZZZXXXVVVWWWZZZ[[[XXXUUUOOOMMMKKKJJJKKKJJJHHHFFFCCCDDDGGGIIIIIIGGGEEECCCBBBAAA@@@>>>============>>>===<<<;;;::::::::::::999999888999999:::<<<======<<<:::999999999:::;;;;;;;;;:::999888777777666888777666777999:::999777888888888888777555444333111333555777888888777666444888<<<<<<:::666444333111//////000333555444333222222111000000000000000000000000000000000000000000000000000111222222222000000111111222333333444000111111222111000///...---.........//////000000............////////////000///......///000///---+++,,,...000000///...---////////////...............------,,,,,,------......///000111111333666999;;;>>>???===;;;;;;999555555555777;;;@@@CCCCCCBBB333111111111111///111555777888777666333111111111,,,,,,,,,,,,,,,---......,,,+++******+++,,,+++)))))))))***,,,...111333333************+++,,,......*********++++++*********,,,+++******))))))******+++,,,---,,,***)))))))))((((((((()))***+++++++++---,,,++++++******++++++***))))))((((((((())))))------...------,,,++++++))))))*********+++++++++{{{yyyuuusssrrrqqqnnnmmmcccaaa___\\\ZZZWWWSSSPPPPPPNNNLLLKKKLLLMMMMMMLLLJJJIIIIIILLLPPPRRRPPPNNNEEEDDDCCCCCCCCCBBBAAA@@@===???AAABBBAAA???===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777777888999::::::999999:::;;;;;;:::888777999999999888777666666555777666555666777888888777444444555555555444444444111333555777888888777666111444777888666444111000//////000111444666666666222111000000//////000000//////////////////////////////000000000000000111000111111222333444555555000111111222111000///...------....../////////000........./////////000000000...---...///000///...+++,,,...000000///---,,,///////////////.........------,,,,,,,,,,,,------,,,...000111000111333444666999;;;999999;;;999555222222333666999;;;<<<;;;222111333777666222444999>>>???@@@===888444111000,,,+++++++++++++++,,,,,,***))))))***---......---******++++++,,,---///000)))))))))***+++,,,---...)))***++++++++++++***))),,,+++******))))))******)))+++,,,+++)))((((((((((((((())))))))))))***+++---,,,,,,+++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++***************++++++++++++{{{xxxwwwuuusssqqqiiigggccc```^^^\\\YYYWWWSSSQQQPPPPPPOOOMMMJJJGGGFFFEEECCCCCCDDDDDDDDDCCCAAAAAACCCFFFJJJKKKJJJIII@@@@@@@@@??????>>>>>>>>><<<===>>>>>>===;;;999777999888888888888999999::::::::::::999999888888888555555666666777888888888666777:::<<<<<<:::777555888777777777777666666666777555444444666777777777222333333333444444555555333333555666777777666555000111333444333222111//////000111222333555666666111111000////////////000////////////////////////,,,...//////...---......000000111222333333444444000111111222222000///...............////////////.........//////000000111---,,,+++,,,.........,,,,,,---...//////...---,,,............/////////000---------,,,,,,---------+++---////////////111222444777888888:::===;;;666555333111000111111000///111///333::::::666:::CCCIIILLLNNNJJJBBB:::444222---,,,+++***)))))))))))))))((((((***---//////...***+++,,,+++******+++---))))))))))))***+++,,,,,,)))***+++,,,,,,+++***))),,,+++******))))))******(((***,,,,,,***((((((((((((***+++***)))((()))***---,,,++++++******++++++++++++***************+++)))***+++++++++++++++************++++++++++++,,,|||xxxtttqqqpppnnnkkkjjjiiigggdddbbb[[[XXXTTTQQQOOOMMMJJJHHHIIIIIIIIIJJJKKKKKKHHHFFFCCCAAA@@@@@@AAAAAA@@@???>>>>>>@@@BBBDDDDDDCCCAAA===>>>>>>>>>===<<<======;;;<<<<<<;;;;;;:::999888:::999888777666666666666777777777777777666666555333444444555666666777777555666888999999888777666555555555666666666666777666444222222444666666555333333333333333444555555333333333444444444444444111111000111222222111111111111222222111111222333111111000///////////////........................,,,...111111...------/////////000000111111111222000111111222222000///...000000//////////////////---......///000000111111---,,,+++,,,...///...---------------------------,,,------...///000111111......------------......***,,,---------...000222111333555555999===;;;666999666222//////000000///222///222999;;;999BBBOOOZZZ___aaa]]]RRRFFF===:::///...---+++***)))(((((()))(((((())),,,------,,,)))+++,,,+++))))))+++---******)))))))))******+++(((***+++,,,,,,+++***(((,,,+++******))))))******)))+++......,,,*********+++,,,---,,,)))((()))+++,,,,,,+++************************)))******++++++((())))))***+++++++++************+++++++++,,,,,,zzzuuuwwwvvvsssoooiiiddd```]]]___^^^]]]\\\\\\ZZZVVVSSSRRROOOLLLJJJIIIGGGEEECCCAAABBBCCCEEEGGGGGGEEECCC>>>===<<<<<<======<<<:::999:::;;;<<<<<<;;;999888888999999999888777888999777777666666666666666666===<<<:::888777555555444444444555555555444333333222222333555555555555555666666555555555666666777333444444555555666666777555333111111333444555444555555444444333444444555333333222111111222222333222111000000111222222222222333333111///......///111111000///////////////...........................111444333111//////111............////////////000111111222222000///...111111000000//////......---......///000111111222///...---...000111000///......---,,,,,,,,,------+++,,,---...///111222222///......------......///***+++,,,,,,,,,---000222---///111222777;;;999444888555111///000222333444444///000777:::;;;GGGXXXiiinnnqqqlll```QQQGGGBBB111000...,,,***)))((((((***)))((()))***+++***)))(((***,,,+++******,,,///+++***)))))))))))))))***((()))+++,,,,,,+++)))(((,,,++++++***)))*********+++---///000...,,,+++,,,---///000...***((()))+++,,,+++******))))))******)))))))))))))))***++++++'''((()))******+++************+++++++++,,,,,,,,,|||zzzxxxuuuqqqmmmiiigggfffdddcccaaa]]]ZZZWWWUUUSSSSSSRRRQQQRRRRRRPPPMMMJJJIIIGGGDDDBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA<<<;;;::::::999999999999:::::::::;;;;;;:::999999999888777777777888:::;;;777777777777777777777777===<<<:::888666555444444444333222333444444333111222222222222333444555666555333111111444555444222333444444555555555555555555444333333333333444555555444222000//////000000222111111111000000//////222111000000111222555666111111111///------000333000111222333222000...,,,...............------,,,///000111000//////111333111000///......///000000222222222111111111111000111111000000000000000111222000...///111111///---111///......//////...,,,777555111...+++******+++------,,,---...000222333111///---+++++++++,,,---++++++,,,---------,,,+++000000000222333555777888333444555444111/////////...111444555666>>>LLLWWWfffooossskkk___UUUKKKCCC555555000+++***,,,***&&&+++******************+++000...,,,---......+++(((+++***)))))))))))))))***---,,,+++)))((('''''''''&&&***---,,,'''%%%)))---)))+++,,,...//////......***+++,,,+++)))''''''(((*********)))))))))))))))))))))))))))*********************,,,------+++))))))******+++---......///~~~{{{xxxtttsssssstttuuutttqqqnnniiigggdddaaa]]]ZZZXXXWWWXXXWWWUUUSSSPPPMMMKKKJJJJJJIIIHHHHHHIIIIIIGGGEEEDDDBBB@@@===<<<<<<<<<===;;;;;;<<<<<<<<<<<<======;;;;;;:::999999999999999999999::::::999888777777777666555555555666888888666666666666666666666666;;;:::999777555444444333333222222333444555333222222222222222333444555555555333111111333555444222333333444555555555555444444444444444444444444444555444333222111111222222111111111111000000000///222111000000000222444666222222000///......///000444333222111111000000000///////////////...------///000111000//////111333111000///......///000111222222222111111111000000111111000000000000000111222000......000111///...---...............//////444222000---+++*********,,,,,,,,,,,,---///111222000///---+++++++++,,,---+++,,,---------,,,++++++//////000111222444666777222444555444222000000111...111444333444;;;GGGRRRhhhpppqqqiii]]]SSSJJJCCC777666222,,,,,,//////+++,,,,,,************,,,,,,222000------------+++(((+++******))))))))))))))),,,+++***))))))(((((((((---------+++***))))))))))))***,,,............---))))))******++++++******+++++++++***((('''%%%$$$))))))(((((()))***++++++---+++))))))+++,,,,,,,,,)))******+++---......///~~~}}}xxxvvvsssqqqooolllhhheeebbbaaaaaabbbcccbbb___]]]ZZZYYYWWWTTTQQQOOONNNMMMKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@??????AAACCCCCCBBB@@@>>><<<:::999999999999888888999999999::::::::::::999999888888888888888999999999888888666555444444444333333444444555666444444444444444444444444999888777555444333333333222111111333555555444333222222111222222333444555555333111222333444444333333333444555555555555444444555666666666666555444555444444333333444444555111111111111000000000000111111000000000222333444333111000/////////...---444333111/////////000111000000000000000///.........///000///...///000222000///.........///000111222222111111111000000000000000000000000000000000444222000000111111111000+++---000///------///222111000...,,,************+++++++++,,,---...///000000///---,,,++++++,,,------------------,,,+++***......//////111222333444111333444444333222222333...111222222111666@@@HHHZZZ^^^___XXXOOOIIICCC???999888444///000444555333///---+++******+++---///666333///,,,,,,+++***)))++++++***)))))))))))))))******)))))))))*********000---***)))++++++***((()))***,,,---......---,,,)))'''''')))---///...+++.........---+++((($$$""")))(((''''''(((***,,,...222...***((()))+++,,,---******+++,,,,,,---......zzztttuuutttsssqqqpppnnnmmmlllgggeeedddcccbbb___[[[XXXUUUTTTTTTTTTUUUUUUSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCCCCBBB@@@??????>>>>>><<<;;;<<>>===<<<:::999999999999888888999999::::::;;;;;;888888777777666777777888:::999999888777666444333333333333333333444444555333333333333333333333333666666555444333333333333111111111333555666555444222222111111222333333444444333222222333333333333444444555666666666666555444555777888888777555444333333333333444444555555111111111000000000000000111000000000000111222333222000......//////---+++111111000///////////////111111111111111000//////.../////////......000222//////...---...///000111111111111111000000000000/////////000000000000000444333222111111222222222,,,000333222...,,,///333000///---,,,++++++++++++******++++++,,,---......000///---,,,,,,+++,,,,,,.........------,,,++++++------......///000111222///111333444333333444555///111222000///222999???CCCEEEFFFCCC@@@>>>======:::999555111333999;;;:::111///,,,******,,,///111888555000,,,***)))******,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,---,,,******************)))***+++---------,,,+++***'''&&&)))///111///+++000111111111///+++(((%%%)))(((&&&&&&'''***---///555222---***)))***************+++,,,,,,---......zzzxxxsssnnnmmmnnnmmmhhhdddaaaaaa___^^^\\\[[[ZZZYYYZZZYYYXXXXXXXXXVVVSSSPPPLLLKKKJJJJJJKKKLLLJJJHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;:::<<>>===222000---++++++---000222777444000+++)))(((***,,,---,,,+++***))))))))))))(((((())))))***,,,---......111222000+++((())),,,)))***+++,,,,,,,,,+++***---)))'''***...000---)))---...000111///---***((()))(((&&&&&&'''***---///666333000---,,,***(((&&&***++++++,,,,,,---------~~~~~~zzztttqqqqqqnnniiifffccc___]]]^^^]]][[[XXXTTTTTTSSSQQQPPPOOOMMMMMMNNNMMMLLLLLLMMMMMMKKKIIIDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888999<<>><<<<<<>>>???>>>===@@@???>>>===<<<;;;;;;;;;999999999888888777777777555555555777:::;;;:::999666666666555555444333222222333444444666777777888333333333333333444555555777777777777777666555444222333444555555555444444111111111111111111111111222222222333333555666777333222222333444555333222222222111111111111222222222444555333111111333555333444444555555555555555444444444444444444444444///000111222222222111000///000000000111111111111/////////////////////...,,,///111000...111999AAA000222444666666444222000000000111111000000///...,,,---...---,,,,,,...000------,,,,,,---...000111111000000000////////////+++,,,...000111111000///---111666777555111///...222222222111//////......//////...---,,,+++***)))++++++---......------,,,............---,,,++++++------,,,,,,---...///000///......---------......+++---000000000000111222111222444555555555555555777000,,,---,,,)))***---///111111111555:::;;;888///...------------...///......---+++((((((+++.........,,,+++***))))))))))))))))))***+++,,,---...000444888777333...+++)))((()))***++++++***)))((()))*********+++******)))((())))))))))))(((((('''))))))(((((()))***++++++222000,,,+++,,,...///000++++++,,,,,,,,,,,,------}}}}}}}}}~~~xxxtttssstttuuuuuuooonnnllliiifffcccaaa```aaaaaa\\\WWWUUUVVVTTTPPPLLLLLLKKKIIIGGGFFFHHHIIIHHHGGGGGGEEEDDDCCCBBBBBBAAA???======???AAAAAAAAA>>><<<:::;;;<<<======<<<===<<<;;;999888777777777999888888888777777666666444444555777999999777555666666666666555555444333333333444555777888888999333222222222333333444555555555555666555555444444111222333444555444333333111111111111111111111111222222222333444555777777444333222333444444333111222222111111111111111222222444555444111111333666111222333333444444333333555444333333333333444555000111222333333222111000//////000000111111111222...///////////////......,,,000444222///222>>>HHH///000000111111111000000000000000000000///......,,,---------,,,,,,...///------,,,,,,---...000111000000000000////////////+++,,,...000111111000///000666<<<>>>;;;666333222000///......///000...---.........---+++)))((('''+++,,,---.........---,,,............---,,,+++***---,,,,,,,,,---///111222//////...---------......+++---///000//////000111111222555666777777777666999111---......******...,,,///000000444999999555......------------......+++,,,,,,***((((((,,,//////...---+++***)))))))))************+++,,,---...)))+++///333555333---)))((()))***++++++***)))(((&&&(((******))))))***+++++++++***))))))((((((((()))))))))***************111---)))(((+++000444777,,,,,,,,,,,,,,,,,,,,,---}}}zzztttnnnjjjhhhggghhhhhhhhhggggggggghhhiiiiiibbb```]]]ZZZYYYXXXYYYZZZUUUTTTSSSQQQOOONNNLLLLLLFFFFFFEEEDDDCCCCCCBBBBBBGGGFFFCCCAAA@@@AAABBBCCCCCC@@@<<<;;;<<<>>>===<<<;;;::::::<<<===<<<:::888<<<<<<;;;:::888888999;;;999;;;999555444777888666444333333222333444666777222222222222222222222222777666555444555666888:::333333333333333333333333222222333333333444444444444333333333444444222000222222222000//////111333222///...000444777777555888777666555333333333333555333111000111111000///222111111111111111222222333333333333333333333333222222222222222222222222222222222222111111111000000000000000000000000000000////////////............***+++000000...;;;LLL888111,,,...222111/////////......---------......000111111///---,,,---//////...---,,,,,,,,,------000///...------------------------...///000000111111666???CCC;;;///...444//////////////////......///---+++)))***,,,///222//////---,,,,,,---...///......//////---+++(((&&&)))*********+++///555999444333111...,,,+++...000,,,,,,------------------111111444;;;BBBCCC>>>999666333///+++***+++...000...------111666888444///...///000///...---...000------,,,++++++,,,,,,,,,222000---***))))))***+++------,,,++++++******)))++++++++++++++++++++++++)))))))))***)))(((''''''***,,,//////...,,,,,,,,,...+++((((((******(((&&&------+++***))))))))))))000...,,,******,,,...000++++++,,,,,,,,,+++******~~~|||yyyvvvssspppoooooollliiiddd___[[[ZZZZZZZZZ^^^]]]]]]\\\\\\\\\]]]]]]XXXWWWTTTRRRPPPPPPPPPQQQOOONNNMMMKKKHHHFFFDDDCCCAAA@@@@@@???>>>>>>======??????>>>===>>>@@@BBBCCCAAA===:::999:::;;;;;;:::999999999:::;;;;;;999777888888888777777888999;;;999;;;:::555444666666333444444333222333444555555222222222222222222222222666555444444444555777888333333333333333333222222111222222222333333333333555444444444555555333222222222111000///000111222333111000222555888888777888777666555444444444444555333222111222222000///222111111111111111222222222222222222222222222222333333333333333333333333222222111111111000000000111111000000000000000///////////////............///+++,,,000//////;;;KKK;;;333---///111000...///000//////...---------....../////////------...000000///---,,,,,,---...///........................------......///000000111///222999===888///...333........................///...,,,+++,,,---000111///...---,,,,,,---...///,,,---...//////---+++******************---222666444333111---******,,,...+++++++++,,,---...///000333333666<<>>@@@<<<:::777777777888888777888777666777999999888666444444555555777888:::;;;999;;;;;;777555666444111555444444333333333333444222222222222222222222222555444333333333444555666444444333333222222222111000000111111111222222222666555444555666666444222222111111111111111222333444333333555888999999999999888777666555444444444444333333333444333111///222222111111111111111222111111111111111111111111333333333333333333333333111111000000000/////////111111111000000//////////////////.........------000,,,,,,///...///:::HHH<<<444......000......000222111000///...------------...///...------///000///---,,,***+++,,,...///......000111111000//////------......///000000000---...222555444///...000------------------......///......---......///000......------------......***,,,---/////////......+++,,,+++******+++...111222111000---***)))+++---++++++******,,,...111222444444777===BBBCCC???;;;333111...,,,+++,,,---//////......000333444000------...//////------...///,,,,,,,,,++++++,,,,,,---///---+++***)))***,,,---******+++++++++,,,,,,,,,,,,,,,++++++************,,,,,,+++*********++++++(((+++---...,,,+++******...+++((('''((()))))))))+++***))))))((((((((((((++++++++++++++++++++++++***+++,,,------......---yyyxxxuuupppkkkhhhhhhiiihhheeecccccceeeggggggfffcccbbb```]]]ZZZXXXVVVUUUSSSQQQOOOLLLKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDCCCAAA???===;;;:::::::::999999888888888888888777777777888999999999888666666666666666666777666555666888888777666444333444555888:::::::::777;;;;;;888777888666222555444444333333222222222111222222222222222333333333333222222222222333444444444333333222111111111000000000111111111111222666555444555666555444222333222111222333444444444555555666888999:::::::::<<<;;;999777555444333333333333333555666555222///333222111111000111111111000000000000000000000000222222222222222222222222000000000000////////////000000000000/////////.../////////.........------000---,,,------...777CCC999222------...---...111333222111000......------///000000...---,,,---///,,,+++***)))***+++---//////000222333222111...---............//////000000///......///000///...---,,,,,,,,,---------------------...............---------------------......***+++,,,---.........---,,,,,,,,,+++))))))+++---/////////---++++++---///---,,,******+++---000222333444777;;;??????===999222000...,,,,,,,,,---............///111111...+++,,,---......---,,,---...,,,,,,+++++++++,,,---------,,,*********+++,,,---))))))***+++,,,,,,------,,,,,,++++++******)))))),,,+++************+++,,,&&&(((++++++***(((((((((---+++)))''''''(((*********)))((((((((((((((())))))***+++,,,,,,+++***))))))***,,,---.../////////~~~uuupppgggfffddd```\\\ZZZYYYZZZWWWVVVVVVVVVVVVWWWVVVUUUUUUTTTRRRQQQNNNLLLJJJIIIGGGFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???????????????>>>???@@@AAAAAA???>>>===888888888777777777777777666666666666666666777777777777777666555555666666777555444555777888888777666555555777:::;;;;;;999555999;;;999999;;;:::777444444444333333222222111111111111222222333333333222222111111111111111222333333333222222111111111111111111111222222222222555333333333444444333111444333222444777888777555555666888999:::::::::;;;===<<<:::777555333222111333333333555666555222///333222222111000000111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000/////////............,,,,,,,,,,,,---444<<<333...+++,,,...---///333333222111000......------333333222000---++++++,,,,,,,,,,,,,,,---///000111222333333333222000---+++............////////////111000...---...///...+++,,,,,,,,,---------......+++,,,---------,,,+++++++++,,,,,,---------......+++,,,,,,,,,+++++++++***+++,,,---,,,***))))))+++,,,---...------...000222000...,,,******+++...//////111444777::::::888666000///...---,,,,,,---------------.........,,,++++++---...---,,,+++,,,...,,,+++++++++,,,,,,---...++++++*********+++,,,---))))))***+++,,,------...+++++++++******)))))))))******)))))))))******+++'''))),,,,,,+++))))))))),,,+++)))((('''(((***+++)))((((((((((((((()))***((()))+++,,,,,,+++)))((()))***+++---...///000000}}}wwwqqqjjjbbb^^^XXXXXXXXXVVVSSSQQQQQQQQQMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIGGGEEEDDDCCCAAAAAA@@@???@@@@@@BBBBBB@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;:::::::::888999;;;===>>>===<<<;;;555555555444444444444444222333444555666777888888555666777666555444555666666444333444666777777777777555555888<<<>>><<<:::444888999888999<<<<<<999222333333333333333222111111111111222222333333444222222222111111111111000222222222222222222222222222222333333333444444444444333222333444444222000444222222444888:::888666444666999:::999999999:::<<<;;;999666444333222222222222222333444444222000333333222111000000000000000000000000000000000000////////////////////////111111000000000///////////////000111111222222333111111111000000000//////---------------...222666000,,,+++...///...000555222111000///...---------666666444111...++++++,,,...///000222333444444444222333333222111///---,,,......//////////////////111111000------000...+++,,,,,,,,,---......//////+++,,,,,,,,,,,,+++*********+++,,,------...---------,,,,,,+++***))))))(((***,,,------+++*********+++,,,.........///111333111///---+++++++++,,,---,,,...111333555444333222............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++,,,---......++++++*********++++++,,,))))))***+++,,,,,,------************************((()))******+++*********))),,,...///...,,,++++++)))***+++***(((((()))+++(((((((((((())))))***+++)))***+++,,,,,,+++***))))))***+++,,,......//////}}}wwwssspppnnnmmmmmmjjjeeeaaa^^^YYYTTTQQQLLLNNNPPPPPPMMMKKKJJJJJJFFFGGGIIIIIIHHHGGGEEEEEECCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAA;;;<<<===>>>>>>===;;;:::777777888888888888888777555777999;;;;;;:::888777333333333333333333333333222222333444555666666666222444666666444333444666444222111222444666666666444333333777===@@@>>>;;;555777777555555999:::888111111222333444333222222000111111222333333444444222222222222222111000000000000000111222222333333444555555555555666666666555444333444555555333111222000000333888:::888444222555999:::888777777888777666555555444444555555333111000111222333222111444333222111000000000000111111111111111111111111000000000000000000000000222222111111111000000000111111222333555666777888222222222222111111111111---///000000000111222222000...///222222///000444000//////...---------...666666555222///------...,,,...222555666666444333000000000000000//////////////////////////////...,,,000111------000000---,,,------...//////000000------,,,,,,,,,+++++++++)))***,,,---......------------,,,+++************(((+++---...---,,,+++,,,+++---......---,,,...///......---,,,,,,,,,------***,,,///111111000000///------.........---,,,+++***++++++++++++***+++,,,***,,,---,,,+++***+++,,,++++++++++++,,,---...///+++++++++************************++++++,,,,,,,,,(((((())))))******++++++''')))+++------,,,+++))))))+++...///---,,,++++++'''))),,,+++)))((()))***((((((((()))***+++,,,,,,***++++++++++++++++++***))))))+++,,,------------{{{wwwsssooohhhbbb___^^^\\\[[[]]]ZZZWWWTTTRRRPPPMMMKKKFFFHHHKKKLLLJJJGGGEEEDDD>>>@@@BBBCCCBBB@@@??????;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;<<<===888:::;;;======<<<:::999666666777888888888777777666777999;;;:::999666555444444444444444444555555555555555444444222111000000333555555333111333555333111///000222444555555111000111666===AAA@@@===666888666333333666777666///000222333444333333222000000111222333333444444222222222222222111000/////////000111222333333444666666666777777777777888666555444555666666444222000......222777999777333111555999999777666666888222222333333555666777888333111///000111222222111444333222111000000000000111111111111111111111111000000000000000000000000222222222222111111111111222333444666888999;;;;;;333333333222222222111111...000222222222333222111222111222555444000000333///......---------......555666555333000//////111(((+++000444555444222000............///000222222///////////////.........(((...111---,,,000111...------......///000111111///...---,,,,,,,,,,,,,,,)))***+++---......------------,,,+++++++++,,,,,,'''***---......---------,,,---...---+++***+++,,,+++,,,,,,------.........)))+++...000//////......,,,---.........---,,,+++)))***++++++******+++,,,***+++,,,,,,******+++,,,++++++++++++,,,---...///++++++++++++******))))))***++++++++++++,,,,,,,,,''''''((()))***+++,,,,,,'''***---///000...,,,***&&&)))+++,,,+++)))((((((%%%))),,,---***(((((()))))))))))))))***+++------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,{{{uuuooojjjgggeee___]]]YYYUUURRRPPPPPPPPPOOOMMMJJJGGGFFFFFFHHHIIICCCBBBCCCGGGKKKJJJCCC===>>>===<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;999999999999888888888777888888777777888:::<<<===;;;999777666555666777888555555555555555555555555444444444444444444444444222222333444444333333222555666777666333222111222222222222222333333444555111222555777999::::::999555555555444333222111111////////////000111222333//////000111222333333333444222000///000222444666444333333333444666888999999999:::<<<>>>===:::777999666222222444666555444444222111//////000222333111222222222222111111000222222111000000111444777333222222111000000111111444444444333222111000///333222111000////////////111333666666444111///...222000......///000///...000111444:::>>>>>>:::666333111111333555555111...444111//////222333222000222222222222111111111000111000000///...---------///000111000...------///,,,000555777666222...,,,............////////////333111---+++***,,,///222000000000000///////////////.........000111333555333000---,,,......,,,***,,,,,,------...---------*********++++++,,,,,,,,,------------,,,,,,+++***...---,,,,,,,,,---......------......------,,,+++'''***---...---+++***))),,,,,,,,,++++++++++++***///......---+++******))))))))))))+++,,,---+++))),,,+++,,,...,,,))),,,222888777222,,,+++---,,,))))))***+++***))))))+++---******************+++++++++******,,,///...+++'''&&&''')))*********)))((())))))***++++++++++++***)))***+++(((&&&(((///666<<<666///---------***'''***))))))((()))+++---...|||yyyuuurrrooollljjjfffaaa]]]YYYVVVUUUUUUSSSPPPMMMJJJIIIIIIIIIKKKIIIFFFDDDBBBCCCDDDEEEAAA@@@AAAEEEIIIHHHBBB<<<<<<;;;::::::999999::::::::::::999888888888999999777777777666666666666555555555444555555666777888999888666555555555777777444444444444444444444444444444444444444444333333333333333333333222222222333444555555333111111222333333222222222333333444000111333555666777777777444333333222111111111111////////////000111222333000000000000000000111111000000000111111222333333555444444444555666888999999:::;;;>>>???>>>:::777999555222222333555555444333222000//////000222333///000111111222222111111333333333222111222333444222222111111111111111222333333333333222111111000111000000000000000111111000333555666333111//////111000//////000111111000///000444999======999555444333333444666555222...333111///000222333222000111111111111000000000000000000000///...---------...///000///---,,,---......000333444222000..................///////////////...---,,,,,,---///000//////////////////////////////...///000111333444333000------......,,,***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***...---,,,++++++,,,---------------------,,,,,,+++(((+++...///---+++******,,,,,,,,,+++++++++++++++///......---+++******))))))))))))+++------+++)))...---...000///---000555CCCAAA:::000***++++++)))(((***+++*********,,,...++++++++++++++++++*********))))))+++------+++(((&&&'''((()))***))))))((()))))))))*********++++++&&&((()))((('''***111777rrr___EEE000&&&%%%(((***)))))))))))))))+++,,,---|||tttpppjjjeeebbb```^^^\\\ZZZXXXVVVSSSPPPNNNLLLLLLJJJIIIGGGDDDCCCBBBBBBBBBEEECCCAAA???>>>>>>???@@@>>>>>>???BBBEEEDDD???::::::999888888888888888888;;;:::999777777777777888555555444444444333333333333333444444444444444333777666555444444444555666444444444444444444444444333333333333333333333333555444222111111111222222000222333333222111111222333333222222111222222222///000111222333333333333222111000/////////000111////////////000111222222111000000///////////////---...000111222222222222666666666666777888888999:::;;;>>>AAABBB@@@<<<888777555222222333444444333222111000//////000222222...///000111111111111111333444444444444333333222222111111111111111222222222222222333333222222111////////////000111222333000222555555333111//////111000///000222333333222...///333777:::999777444555555444555555444222///222111000000111222111000000000000/////////......000000//////...------------...///...---,,,---...///111222111///...///000---............/////////------..................---------...//////000000////////////000111333444222000...---......---+++***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++...---,,,+++++++++++++++,,,------------,,,++++++)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))))))))+++------+++)))...,,,---000000///111666JJJIIIAAA444***(((******(((***+++,,,++++++---///------,,,,,,++++++******+++******+++---...---+++''''''((()))))))))))))))))))))((((((((()))***+++''')))***((('''***///444>>>555***###$$$(((---///)))))))))))))))***+++,,,{{{tttmmmgggcccaaa^^^[[[XXXVVVTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@???===;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@???<<<888888888777777777777888888:::999777777777888999:::444444333333333222222222555555666777666555333222555555444333333444444555333333333333333333333333222222222222333333333333555444222000///000111222...000111222111000111222444333222111111111111111///000000111111111111111000///...------...000111///////////////000111111000000/////////000111111/////////000222333444555888888999:::::::::999999<<<===@@@CCCDDDBBB>>>:::555444222222222222222222111000000///000111111222///000000111111111000000222222444555777666444333111111111000111111222333000111222333333333333333000000//////000111222222000222444444222000000000000//////111444555555333...///222444666666444333555555444444444222111///111000000111111111000000//////.........---------/////////......---------,,,---...---,,,+++,,,...///111222222000/////////---------.........//////111000///...------------++++++,,,---...///000000/////////000000111222333111000///......---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,+++************,,,,,,,,,,,,,,,+++*********,,,...///---,,,+++,,,++++++,,,,,,------............---,,,,,,+++*********)))***+++------+++)))+++)))+++...000...000444BBBDDD@@@444***(((***+++***,,,------,,,,,,,,,.........------,,,+++******,,,,,,,,,---...//////...'''(((((()))))))))))))))***)))'''&&&&&&(((***+++,,,,,,,,,***'''(((***---$$$%%%'''+++------)))%%%)))))))))))))))***++++++vvvrrrlllfffbbb]]]XXXUUUPPPPPPNNNLLLJJJIIIIIIJJJJJJIIIGGGEEECCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999::::::888888999:::;;;;;;999777888777777777777777888888777777666666777999<<<>>>444444333333333222222222555666666777666444333222444333333333333333444444333333333333333333333333111111111222222222333333444333111/////////111222---///000111000000111222333222111111000000000000000000000000000000000111///...---------...///000//////////////////000111////////////000222444666222111//////000444888:::;;;<<<===>>>>>>===;;;:::===>>>@@@CCCDDDCCC???;;;222333222222111111111111/////////000000111111222111111111111111000///...000000222666999:::888666222111111111111111222222000000111222333333333333222222111000//////000000000111333333111000000000//////000222555666555444---///111333333333222222333333333222111000/////////000111111111000000000.........------------,,,............------------+++---...---,,,,,,---......000444555333000///...------------............777444000---++++++---...***+++,,,---...000000111//////000000111111222222111000000///...---......,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))***,,,......,,,++++++,,,++++++,,,---......//////---------,,,,,,++++++************,,,---...,,,***+++)))***...000///000222///555777000******+++,,,---///000///---,,,+++,,,......------,,,+++*********+++------------------((((((((((((((())))))******)))'''&&&&&&(((***+++,,,,,,,,,***(((((()))***666333///,,,***((('''&&&((()))))))))************yyysssmmmiiibbb___[[[XXXUUUSSSPPPMMMHHHHHHHHHFFFDDDCCCCCCDDDEEEDDDBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888666777777777777777777777666666666666666777777888555444333444666999===???444444444333333333222222333333333333222222111000333333333333444444444444222222222222222222222222000000000111111222222333111111000//////000111222---///111111000000000111111111000000000000000000000000/////////000111111/////////////////////////////////......//////000//////......000333666888444222///...000444:::===>>>@@@BBBCCCBBB@@@===<<<<<<<<<===???AAA@@@===:::000222222222000///000111...//////000000111111111222222222222222111000000000000111666;;;===;;;888333222222111000000111111000111222333333333333333333222111000///////////////111222222111000000111//////000222555666444333...000111222111000111222000222222111000///000111---000222222111//////000.........---------,,,,,,------------------------,,,---......------...///,,,000333444333000...---,,,------------.........888555000+++******,,,...+++,,,---...///000111111//////000111111111111111000111111///...---...000------///000111111222222------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))+++,,,,,,+++***+++,,,++++++,,,---...000000111---------,,,,,,+++++++++*********,,,......,,,***---***+++///222111000111$$$***...,,,***,,,,,,+++...///111111///---,,,,,,------,,,,,,++++++******'''***------,,,***))))))((((((((((((((()))******))))))((((((((()))***+++(((((()))******+++++++++'''&&&&&&&&&'''(((***+++(((((()))******))))))(((uuuqqqkkkeeeaaa]]]YYYWWWUUURRROOOMMMLLLKKKIIIHHHEEEFFFGGGEEEBBB@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>999999::::::::::::999999888888888777777777777777555666666666555555666666444444444444444555666666444333111111333666:::<<<333333333222222222222111111111000000///000000000222333333444444444444444222222222222222222222222//////000000111222222333......//////000111111111...000111111000///000111000000/////////000111111///......---...///000111000111222222222000...---000//////.........//////000///...---///111444666111000......111555999<<>>???======<<<<<<<<<======>>>999::::::;;;::::::999999666666666666666666555555555555666555444444555777333222222222333333444555444222000///000333666999222222222222111111111111222111000//////000111222222333444444555555555555111111111111111111111111...//////000111222222222,,,---...000111111111111///111222222000///000111//////...//////000111222------,,,,,,---...000111111222444555444111...,,,000//////.........//////111000...------///222444.........000222555888999CCCEEEHHHIIIHHHEEEAAA>>>777555444444666666666444...000333222///---...000------///000111111111111---///111333555666777888666444222555:::===;;;777555444333111000/////////222222333333333222222111////////////000111222333///000111111000///000222//////000222444444222000///111222111///...111333///111333222111111333666,,,///333333000....../////////.........------------------------------------...//////......000111---------+++******,,,---,,,,,,,,,---------......++++++++++++++++++++++++......//////000111111111//////111222222111000000///111222000...---///111+++,,,---///000111111111.........------,,,,,,,,,***+++,,,,,,------------)))***,,,.../////////...***************)))(((((((((*********)))((()))***++++++,,,...///111222333---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++,,,(((''',,,///---******//////---)))***---,,,)))))),,,///111222111222222******************+++++++++///444555222---***))))))((('''''''''(((***+++))))))***++++++++++++***************+++***(((&&&&&&&&&&&&&&&&&&'''***---(((((()))******)))((('''~~~yyyrrriii```ZZZXXXTTTNNNJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAACCCAAA>>><<<;;;<<<>>>???:::;;;;;;<<<<<<;;;;;;::::::888666666888999777555444666777777555333333333222222222333333444444444222222222222222222222222000222222000000111333333,,,///222444333111000///222222222222222222222222000111222444666888;;;<<<777555222///......///000///000111000///000111333333111///000444666666444444333222111000000000000111000///......///000111///......------///000111111222444555444222000///......///000000000000000...//////...---///222555000000//////000333777999???BBBEEEGGGFFFAAA<<<999777666555444333333333333//////000000000000//////333222111///...---------000000000000000000000000111000///000111222111///000000222444666666444222000000000000111111111111000000///......///111222111000///000111222111///...///111222333222000///000////////////111333444222222111000/////////000---///111111///---------000000///...............//////...---,,,,,,+++++++++,,,---///000000111111,,,---......,,,,,,,,,...+++...111333333111...+++,,,,,,,,,---------.....................///000000......///000111222222222555111------000111///+++,,,---...000000000//////.........,,,******,,,...---,,,******,,,---,,,+++......//////......---,,,+++++++++******))))))))),,,+++******************+++***+++...222333000---,,,,,,++++++***+++++++++------......------,,,+++,,,,,,+++******++++++,,,+++++++++************))),,,,,,,,,---...///111222---+++***+++,,,,,,+++)))***,,,000333333111...++++++)))(((((()))******)))***(((&&&'''***+++)))''')))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******}}}xxxmmmkkkgggccc^^^XXXQQQMMMNNNKKKHHHFFFFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>@@@???===;;;;;;;;;<<<===999999::::::::::::999999999777555555777888666444111333555555444333333444222222222333333333333333222222222222222222222222000111111000000111222333---///222333222000000000222222222222222222222222222333444555888:::<<<===888666333000......///000//////000//////000222555000//////222666:::;;;:::222222111000////////////111000///......///000111///......---...///000111111111222333333222111000...///000000111111000000...//////...---///222444111000//////000333666888===???BBBDDDCCC???:::777444333222111000000000000111111000000000000111111111111000///............000000000000000000000000111000///000111222111///000000111333555555333111/////////000000000111111000////////////000000111111000///000111222111///---...000222222111000///000/////////000111222333111111000000///000000000...///111111///------.........------------..................---,,,,,,,,,,,,---...///000000000000+++---...---,,,,,,---...///111444777777444111///,,,,,,,,,---------.....................//////000/////////000111222444444444111------000111///,,,,,,---.../////////.........///...---,,,,,,...000///---+++,,,---...------...............------,,,,,,,,,+++++++++*********,,,+++***************+++,,,,,,,,,---//////,,,))),,,,,,++++++***++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********))))))))))))***+++,,,...///,,,+++))))))******)))'''***,,,///111111000---,,,+++)))(((((()))******)))***(((''''''******)))'''((()))))))))************))))))))))))))))))))))))******))))))))))))******yyyqqqjjjddd```ZZZXXXUUURRRPPPNNNJJJHHHFFFDDDBBBBBBCCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;===<<<<<<;;;:::::::::999888888888999999888888888777666444555666666555333///111333444333333333444333333333222222222222222111111111111111111111111111000000000111111222333...000111111000000111222333333333333333333333333555555666777999;;;===>>>999777444111/////////000...///...------000444777222222222444888;;;<<<<<<000//////....../////////000//////......//////000///............///000000000000000000111111111111///000111111222222111111...//////......///111333222111//////000222444555999;;;>>>@@@???;;;777555222222111000////////////222111111111111111111222000///////////////000000000000000000000000000000111000///000111222111////////////111333444222000....../////////000000000...///000000111111111000111000///000111222111///---...///000111000//////000/////////000111222333000000/////////000111111...000111111///......///------,,,,,,,,,------...---...............------......////////////......+++,,,------,,,,,,...///111222555777777555222111,,,,,,,,,---------............------......///000000/////////111333666888333000------000000///,,,---............------,,,...//////......///111444000///------///000///..................---,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******+++,,,+++++++++,,,......+++))),,,++++++***++++++,,,,,,++++++,,,,,,++++++***))),,,---...///...---+++***...------,,,+++******)))((((((((()))***+++,,,---...,,,+++***++++++)))'''***+++,,,---...---,,,,,,+++)))(((((()))******)))***((('''((()))***)))''''''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******xxxrrrjjjbbb\\\XXXTTTQQQQQQOOOLLLJJJJJJJJJHHHGGGCCCBBBAAAAAABBBAAA>>>;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::888777777888888999999888888777666666555555555555555444111222444333222222333444333333222222111111000000111111111111111111111111222//////111333222222444000000111000//////111333333333333333333333333333555666666777999;;;<<<===999777555222000/////////......---,,,,,,///444888888777666666666777777777/////////...//////000000////////////////////////............/////////000//////......///000111222000000111222222222222222...///000///...///111333222111000//////000222333555777999::::::888555222333222111000000000000000111111000//////000111111/////////000000111222333////////////////////////111000///000111222111//////......000222222111///............////////////---...000111222222111000111000///000111222111///------...///000//////...000000000000000111111222///////////////000111222...000111000///...///000///......---,,,,,,,,,---------.../////////......//////000//////...------***,,,------------...///...///000111111000///...,,,,,,,,,---------.........------------...//////000///......000444777:::222000...---///000...---.........---,,,++++++***---.../////////111444666111000......000111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++---...)))***+++---...//////...++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++******+++---000111111...,,,***///...------,,,+++******)))))))))******+++------111///------------+++************++++++++++++++++++)))(((((()))******))))))((((((((()))))))))(((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((******))))))))))))******{{{tttpppddd___XXXSSSOOOMMMKKKJJJJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAA>>>;;;??????@@@??????>>><<<;;;:::;;;<<<<<<;;;:::888666888888999999999999888888777777777666666555555666555666666444222111111333222222222111111000000000000000000000000000000000222...///444777444222444000111000///...///222444333333333333333333333333444444444555666888999:::888666444222000//////.........---,,,,,,///444888999999777555333222222222000000/////////000111111......////////////......---......//////////////////.........///000111111000000111222222222222222...///000000///...000222111000000//////000111111222333555666666444333111111111000000//////000000000///...------...///000000000000111222333555555////////////////////////111000///000111222111//////......///000111000...............////////////---...000222222222222111111000///000111222111///---......//////////////////000000000111111111111///.........///000111111///000111000///...000111222111000...---,,,,,,,,,---...///000111000///...000000000000///...---,,,+++,,,------,,,,,,...///++++++,,,------,,,++++++,,,,,,,,,---------......---------------...//////000///......000444777:::000///...---...///............---,,,+++***)))))),,,.../////////111555777111000......000111000///---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,...000,,,---.../////////000000+++*********++++++,,,------------------,,,,,,+++***,,,000222222000,,,***......---,,,,,,+++******))))))))))))******+++,,,000///------------,,,***)))))))))))))))***+++++++++)))(((((()))******)))((()))))))))((((((((()))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((******))))))))))))******vvvmmmfffaaa^^^TTTPPPKKKGGGFFFFFFEEEEEEEEECCC???>>>>>>======;;;;;;;;;<<<>>>AAABBB@@@>>>>>>???@@@@@@???>>><<<;;;999:::;;;;;;:::999777666888888999999999999888888666777888777555444555666777777666444111000111222111111111000000000000000////////////////////////333---///888<<<777333333000000111000...///111444222222222222222222222222222222222333444555666777555444333111000//////...---...---,,,,,,///333666444555555333111000111222111111000//////000000000---......//////......------......///000/////////////////////000000000000///000111111222222111111...000111000///...///111//////////////////000000111111222333333333222222///......------.........000///---,,,,,,---///000000000000111222444555666000000000000000000000000111000///000111222111///000///......000000///........./////////000000000...///000111222333333333111000///000111222111///....../////////000000000///000111111111111000000//////.........///000000///000111000//////111222333222000///------,,,,,,...///111222222000///---//////000000///...------,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,------...///000/////////111333666888//////......---......///------+++***))))))))))))+++,,,.........000444666000///------///000///...---------------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((***,,,///111444555444222///------...************+++,,,---------............---,,,,,,)))+++...111111000...,,,,,,,,,,,,,,,++++++++++++'''''''''''''''((()))***,,,+++******++++++***)))((())))))))))))*********+++)))(((((()))******)))''')))***)))((('''(((***'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******wwwqqqhhh___YYYUUUQQQOOOIIIFFFCCCAAAAAAAAAAAA@@@CCCAAA???>>>>>>===;;;:::999999999;;;===>>>===<<<<<<<<<===>>>===;;;999888888999888888777666666555666777777888888777777666444666777666444333444666555555444222000///111222/////////000000000000000////////////////////////333---000===AAA:::333333///000111000//////111333111111111111111111111111222111111111222333444444222222111000000//////...---.........---...111333111222333222000///111333111000000///............------...//////...------------///000000000///...///000111111111000///......///000000111111000000...000111111///...///000............///000000000000000111222222222222222///...............//////111000...,,,,,,...000111/////////000111222333444000000000000000000000000111000///000111222111///111///......///000000////////////000000000111111/////////000111222444444111000///000111222111///000/////////000000111111///000111222222111000///000000///........./////////000000000//////111333//////...---------......///000222333222000...,,,...///////////////......---...///...,,,++++++,,,------,,,++++++,,,------,,,,,,,,,---------......------,,,,,,------...////////////000111222444444............------...///,,,+++***)))((())))))******+++,,,,,,---...222444///---+++,,,---...------,,,------------,,,++++++*********+++++++++,,,,,,+++***((((((***---000333777777777333///,,,,,,---************+++,,,---...,,,------------,,,++++++'''))),,,///000000///...*********+++++++++++++++((((((((('''(((((()))******)))((()))+++++++++)))(((((()))************)))+++)))(((((()))******)))''')))******''''''(((***((()))))))))************))))))))))))))))))))))))******))))))))))))******}}}ssskkkfff```XXXQQQMMMJJJHHHGGGFFFCCC@@@?????????>>>===@@@>>>===<<<<<<<<<:::888;;;999888888999999888666999:::;;;<<<;;;999777555888777777666555555444444555555666666666666555555333555777555333111333555222222222111//////111333......//////000000111111////////////////////////222---111???DDD;;;333333...000111111000000111222000000000000000000000000222111111111222222333444000000000000/////////...---...//////......000111111333444222///...000222111000///...---,,,,,,,,,,,,---...//////...---,,,,,,---///000000000///...000111222333222111...---......///000000000000000...000111111///...///000------......///000000111000000111111222222333333111111000000000111111222222111...------...111222............///000111222000000000000000000000000111000///000111222111///222000......000000000///000000000000111111111111000/////////000222444666111000///000111222111///000000000000000111222222///000111222222111000///111000///...............000000000/////////222444+++++++++,,,---...///000000111333333333000---+++......///////////////......///000...,,,******+++------++++++++++++------,,,,,,,,,---------......---,,,,,,,,,,,,---............///000111222222222---.........------...000++++++)))((((((((()))***)))***+++++++++---000333---,,,******,,,---,,,+++,,,,,,---------,,,++++++)))))))))******++++++++++++***((((((***---111333444666666333///---...000************+++,,,---...+++,,,,,,,,,,,,+++******&&&(((+++...000000000000((())))))******+++,,,,,,+++************++++++,,,+++))))))***,,,------,,,'''(((***+++++++++***)))+++)))(((((()))******)))''')))+++***'''&&&(((***)))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******zzzvvvrrrjjj```\\\OOOMMMKKKIIIFFFEEECCCCCCBBBAAA???===<<<;;;::::::AAA???<<<:::888888888999:::999777666666777999:::999:::;;;<<<;;;:::999888666666666666666666666666222222222333333333444444666666555444333333222222111444666555222//////000...000222222111000000000//////000000111111111222000000111111111222222222///////////////000000111111111111000000000000000222111111111000000//////111111000000//////......,,,...000111000000111222333333333222222222111111222222000///........................////////////000000000000000000000000111000000222111000000222000///---,,,---...000111000///...------...000111222...+++---222444111---000//////...///111333444111111000///////////////333111///---,,,---...///......------------......000111111222222222111111222111000.........///000111000///------......///////////////............000111222333333333333222.../////////000000000111000...---///222444333111333111//////000111111111...///000000000///------000////////////............---,,,+++***+++,,,------...///000000...,,,+++++++++,,,,,,---...////////////......---------,,,((()))***+++,,,---------.........------,,,,,,,,,...------------...//////000///---...000111111000,,,,,,---...//////......///...,,,***((((((((((((++++++++++++,,,,,,---...///......------......//////...---,,,+++*********,,,,,,,,,,,,,,,+++***)))***,,,---,,,******---000444222000......///000111000000///...---,,,,,,+++---+++***+++---...,,,***++++++---///111111...,,,+++---...---,,,,,,---...+++***)))***,,,---,,,+++++++++*********+++,,,---+++)))(((+++111222000,,,,,,***'''&&&&&&))),,,...+++++++++***)))((((((((()))+++...//////---***(((,,,***(((((()))***)))((('''((()))))))))))))))(((~~~ssshhhdddaaaZZZRRROOOJJJIIIGGGEEECCCBBBAAAAAABBBAAA???>>><<<;;;;;;;;;>>>===;;;888777777777888888777666555555777888:::;;;;;;;;;:::999888777777555555555555555555555555666666555555444333333333555555555444333333222222111333555444222//////000///111333333222000000111//////000000000111111111000000000111111111222222000///.........///111111333333222222111111111000111111111111000000//////000000000000//////......,,,...000000//////000111222222222222222222222222222111000///............/////////000000000000111000000000000000000000000///......000000000///000///...---------///111222111000...------...///000111///------000222000.../////////000000111222333111111000///////////////222111///---,,,---.../////////............//////000111111111111111000000111000//////........./////////...............///////////////////////////000000111222333333333333/////////000000000000000000///...000333555444222444222000///111222222111///000111111111000...---/////////.........------...---,,,,,,,,,,,,---...---...///000000...,,,+++++++++,,,,,,---......///////////////.........---))))))***,,,,,,---------......---------,,,,,,,,,...------------...//////000...------///111000000...////////////......------,,,+++***))))))******++++++++++++++++++,,,---...------------------...///...---,,,++++++++++++---------------,,,++++++***,,,---+++)))(((***,,,111000///......//////000000000///......---,,,,,,///---++++++---...---+++++++++,,,...000///---++++++---...///......000111,,,******+++,,,---,,,++++++++++++,,,,,,,,,------,,,++++++...444666444111+++***((('''''')))+++,,,*********))))))(((((((((+++,,,...//////---***)))---+++))))))******)))((((((((()))))))))))))))(((sssjjj___UUURRROOOJJJEEEDDDDDDCCCBBBAAA@@@?????????BBBAAA???>>><<<;;;;;;;;;;;;:::888777666666777777999888777777777999:::;;;>>>===;;;888666555555555444444444444444444444444:::999888777555444222222555444444333333222222222000222333333111/////////000222444444333111111222//////000000000000111111000000000000111111111111000///...------///111222555555444333222222111111000000111111000000//////000000000////////////...---...000///......///000222222222222222222222222222111000//////......///000000000000111111111111000000000000000000000000////////////111222111///......------...000111333222111///...---...//////111000............///000//////000111222222222222111000000///////////////222111///...------............------------......111111000000//////.........////////////...---------....../////////.........//////000000111111111000000111111222333333444000000000000000000000000000//////111333555555444555333111000111222222111000111111222222000///...............---------,,,///......------...//////......///000///...---,,,++++++,,,,,,------...............---------------)))***+++,,,,,,------,,,...------------,,,,,,,,,...------------.../////////...,,,---...000////////////......---,,,,,,+++++++++************+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------............------,,,***+++,,,***((('''((()))......//////000000//////000000//////......------222///,,,+++,,,---...---+++++++++---......,,,***+++---///000000111222444,,,+++***+++---...---,,,+++,,,---...///......------+++,,,///555777666444++++++***)))))))))******))))))))))))((((((((((((------.........---,,,+++...,,,***))))))***)))'''))))))))))))))))))))))))uuuggg___UUULLLIIIHHHDDDBBBBBB???>>>>>>======>>>>>>>>>AAA@@@???===<<<;;;;;;;;;999888777666666777777888::::::::::::;;;<<<>>>>>>@@@===:::666333333333444444444444444444444444444999999888666555444333222444333333333222222222111///000222222111000//////111333555555333222222222//////000000000000000000/////////000000000111111000///---,,,---...111222555444444333222111000000//////000111111000///...////////////////////////.../////////------...000222222222222333333333333111111000/////////////////////000000000111111111////////////////////////000111222111333555333000............///000222333222111000///.........///000111000...,,,---///111...000111222333222111111000000////////////000000111000///...---.........---,,,,,,++++++,,,,,,---111111000///...---------,,,---...//////...---,,,,,,---...000000///...---...//////000111222222333222222111111111111222222111111111000000000000//////000000111333555555555666333111000000111000000000111111222111000///.........---------,,,,,,,,,//////////////////000000...//////000///...------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,------,,,,,,------------------------...------------.../////////---,,,,,,...///......,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++......---,,,+++++++++,,,+++++++++,,,,,,+++++++++---,,,,,,,,,---......///------.........------,,,******++++++******)))***,,,---///111111111000/////////////////////......333111...,,,,,,---...///------,,,---///...---++++++---000111000000111222,,,+++++++++---...---,,,+++,,,///000000///...---,,,++++++---111333222111++++++++++++******)))(((((((((((((((((((((((((((,,,,,,,,,,,,---...//////...,,,***)))******)))'''******))))))))))))))))))nnn___WWWOOOGGGEEEDDDAAA@@@BBB<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;::::::888888777777777777777888888999999:::;;;===>>>>>>???<<<888444111111222333222222222222222222222222555555555444444444333333222222222222222111111111//////000111222222000///222444666555444222222222000000//////////////////....../////////000000000///...---,,,---...000111222222222111000//////...---...000111111000///................../////////...//////...------///111333333333333333444444444111000000////////////000........./////////000000////////////////////////...444666333222444333000.........///000111222222111111000000////////////000111111///......000222///000222333333222111111000000////////////000000000//////.....................------------......111111///...------------,,,---...//////...---,,,---...///000000000.........//////000111222222333555444222111000/////////111111111111000000000000///000222333444555666777666444111000000000///...000000111222111000///.........---------,,,,,,,,,/////////000000111111111///////////////.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,------------------------...------------...//////000...,,,,,,.........---++++++++++++,,,---//////......---,,,+++***)))(((000///...---------------******+++,,,,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,)))***+++,,,.........---,,,...000222333222000///............////////////222111///---,,,---///111000///......//////---,,,,,,...000000///---------,,,+++***+++---...---,,,+++,,,...000000///...,,,---,,,+++,,,---......---++++++,,,,,,+++***)))((())))))))))))(((((((((((())))))***+++---///111333111///------------,,,+++,,,+++***)))((()))))))))kkkZZZPPPHHHCCCAAA???<<<<<<>>>;;;;;;;;;;;;<<<===>>>>>>======;;;::::::999999999777777777777777777777666444444555777888:::;;;;;;<<<:::666333111111222333222222222222222222222222222222222333333333444444111111111111111111111111/////////111333333222000222444666555333111111111000000////////////..................////////////......------......///000000////////////.........,,,...///111111000///...---............/////////...//////......///222444666666666555555444444444000000////////////000000............////////////000000000000000000000000,,,666;;;555000111222000//////000000000000111111000000000000000000000000000000000111111222222222111111222222222222222111///////////////000000111//////////////////......000000000//////000000000111000///---------...///------...////////////...000111111111111000///......//////000000111111111555444222000///...//////000000000111111111222222111333555666666777999;;;888555222000000000///...111111222333222111000///............---------,,,......///000111111111111000000000/////////......++++++++++++,,,,,,,,,,,,............////////////,,,,,,------------,,,,,,,,,,,,,,,------------......------------...//////111///------...///...---,,,,,,,,,,,,...000222333///......---,,,***((('''///...---------------...***+++,,,------,,,+++***++++++++++++,,,,,,---...++++++,,,------------,,,******+++...000111000///---...000111111000///...,,,---------....../////////000///---,,,---///222333111////////////...,,,+++---000000...+++******+++***)))***,,,---,,,+++***+++,,,---...------,,,///...------,,,,,,------+++++++++,,,++++++***)))+++++++++***)))(((((((((''''''(((***,,,///111222333222000000111111111000---,,,***)))(((((()))***kkkYYYLLLFFFBBBAAA>>>:::999;;;::::::::::::;;;<<<======;;;;;;:::999888888888888666666666666666555444444111222333555777999999:::888666444222111111222333111111111111111111111111111222222222333333333444000111111111111111111111000//////222444555333111222444555555333111000000000000/////////.........------........./////////,,,---.../////////...................../////////+++---///111111000///------------.........//////...////////////111444777999999888777666555444444000000////////////000000...////////////000000000000000000000000000000000...===DDD:::111111444333000111111111111000//////...///000000111111111111000//////222666777444111333222222111111222222222///////////////000111111......///////////////...000//////......//////000111000///------...000111///.........//////000111444444222111000000000000////////////////////////333222000/////////111111//////000111222222333444444666999:::::::::===@@@;;;888555333222222111///333444555555555444222111/////////.........---------...///000111111111000111000000///////////////++++++++++++++++++++++++,,,,,,------............,,,---------------,,,,,,,,,,,,,,,---------.........------------...//////222000....../////////...---,,,++++++,,,...000111------...------+++***))),,,,,,+++++++++,,,------***+++,,,------,,,+++***++++++*********+++,,,,,,,,,,,,---...............,,,+++,,,...111222000---,,,---.........---,,,++++++++++++,,,---......///,,,---///...------///222333111///.........---+++))),,,///000...,,,+++******)))((()))+++,,,+++***************++++++++++++---------,,,+++,,,---///++++++++++++++++++,,,,,,...---,,,+++***)))(((''''''((()))***,,,---......000///---...///111000000...,,,***)))(((((()))***nnn\\\MMMHHHDDDCCC@@@;;;999;;;:::999999999:::;;;<<<<<<::::::999888777777777777555555555555444333222111111222444666888::::::;;;555444333222222222333333000000000000000000000000333333333333333333333333000000000000000111111111000//////222555666444222222333555444222000///000000000//////.........------------.........//////+++,,,...000000///...,,,------......///000000000+++---///111222000///------------.........//////.../////////000222666999;;;:::999888777666555444000000////////////000111000000000000111111111111000000000000000000000000222CCCLLLAAA444444888888111222222111111000///...---...///111222222222222000...///333999:::666111444333222111111111222333///////////////000111111......///////////////...---,,,,,,++++++,,,,,,---111000///......///111222000///.........000111222777666444111000000000000////////////............111000///...///111333444......///111222333444555666999<<<=========@@@CCC===:::777555444444222111555666777777777666444444000////////////.........,,,---///000111111111000111111000///////////////++++++++++++++++++++++++)))))))))******+++++++++---------...------,,,,,,,,,,,,,,,------............------------...//////333111/////////000///...,,,+++)))((((((***+++---+++,,,------------++++++))))))))))))***+++,,,,,,***+++---......---+++***++++++***************+++------...///000000//////---,,,,,,///111111...***,,,,,,,,,,,,++++++***)))******++++++,,,---......))),,,...///------///222333111...---------,,,***(((+++...000///------,,,)))(((((((((***+++***)))))))))(((((())))))***+++************)))***---///+++*********+++,,,------000///...,,,***)))((('''((()))***++++++++++++++++++)))((()))+++------,,,...---+++)))(((((()))***|||iii[[[DDDBBBAAA@@@@@@===:::777888888888888888999999999777777777777777777777777666555444333222333444444222333333444666888999:::666444111000000222444666000000111111111111000000555444333333222222222333222111000000000000000000///---...222777999555000444555777888777444000---333222000///------,,,,,,.........////////////000///000000///---+++,,,---,,,---...///000000000000000000000000////////////111000///------......///...//////......///111444777777666555444444333333222111111000000000000000444000......000222111000***///111......222555555444:::???>>>777222333555000111222111000000222444000//////000000111222333------...000111111111111000000111000......///111,,,+++++++++---000444666222111000/////////000111111111000......---------///000222111///......///,,,---............111333777555222///------......---++++++---000000...+++000---///333222...///444444444444222111222555888===<<<===@@@DDDFFFFFFEEEHHHDDD???;;;:::;;;===???<<<>>>@@@@@@===888555333111000//////000///---++++++---//////......000333......///000000///...---+++*********,,,---,,,+++)))***,,,...---,,,)))(((,,,,,,---......---,,,,,,***---000///,,,+++,,,...++++++,,,,,,,,,,,,------111///---,,,---......---+++***))))))***+++...///555222///---------,,,+++***++++++***))))))***,,,***+++------,,,+++,,,---,,,,,,+++++++++,,,,,,---///---,,,...000000---***,,,,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++...---,,,...111222000...///...,,,++++++,,,---///000...,,,,,,,,,---,,,++++++)))'''***000333111...******++++++++++++******************************,,,,,,...000222000,,,))))))***---///000000000000111111///---+++)))'''&&&((()))***++++++***)))(((+++***(((&&&''')))+++---(((((((((((((((''''''&&&{{{zzzzzz{{{|||xxxlll\\\OOOBBB@@@???>>>===<<<999777888888888888888777777777777777777777777777777777666555444333222333333444222222333444555666888999888666333111000111333555000111111111111111111000444444333333222222222222222222111000/////////000///...///444999:::777222333444555666555222///---000000///...---------...---............////////////000000///---,,,,,,---+++,,,---...............///000000000000000000000111000///...---...//////////////////......111333444444444444444333333333222111111000000000000000333000......000222111000///111000...///555999999000444777777333000111222000111111111000000222333000/////////000000111222---...///000000111000000///000000///......000111---,,,+++,,,---111444666666555333111000000111111111000///......---------...000111000///......///---...//////...///111333555444222000...------...---,,,,,,...000111...,,,111000333888888444444888444555555555555666999<<<<<<>>>AAAGGGNNNSSSUUUUUUOOOKKKGGGCCCCCCFFFIIIKKKHHHIIIHHHEEEAAA;;;777555333222000/////////---++++++...000111///...000111000000000000///...,,,++++++***)))***,,,---,,,+++,,,,,,,,,------------,,,***+++,,,,,,,,,,,,+++***,,,---......---,,,---...++++++,,,,,,,,,,,,------222///---,,,---...------+++***))))))***,,,...///444222000............---+++,,,,,,+++))))))***,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,------...---,,,---///000---***---,,,,,,+++,,,,,,------))))))***+++++++++++++++...------///222333111//////...---,,,,,,---///000111///---,,,------,,,+++,,,)))(((***///111000---)))))))))******)))))))))******++++++++++++******------///111333111...***)))***,,,---.../////////000///...,,,+++)))((('''((())))))******))))))(((***)))((('''((()))+++,,,((((((((((((((('''&&&&&&yyysssnnnllljjjgggbbbYYYLLLCCC???===;;;:::::::::999888888888777777666666555555555555555555555555555555555555444333333333333333222222222333333444666666:::888555222000111222333111111222222222222111111333333333333222222222222333222111000//////...///000000111555:::;;;888555222222333222111000///.........---------......///---------............//////000000///---,,,---...,,,------.........------/////////000111111111222111000///........./////////000000///......000222222222222333333333444444222111111000000000000000222000......///111111000333333000...111999<<<<<>><<<777444111000//////...------///222222111000//////111111111111///---+++******)))))))))+++,,,+++***.........---...///111111+++,,,,,,------,,,,,,+++...---++++++,,,------,,,++++++,,,,,,,,,,,,------222000...---......---,,,++++++*********,,,---...111111000////////////000,,,------,,,***)))+++,,,,,,...///...,,,+++++++++...............---......---,,,+++,,,......---+++------,,,,,,,,,,,,,,,---))))))*********+++++++++---------///222333222111///......---...///111222111///---------...---,,,,,,***(((***---///...,,,(((((())))))))))))(((((()))***,,,------,,,***)))+++,,,---///111000,,,************+++,,,---......------,,,+++***))))))(((((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((('''&&&&&&~~~tttnnnhhhddd^^^XXXRRRKKKCCC===<<<:::777777888999999888888888777666555444444333444444444444444444444444444444444333333333333333222222111111222333444444<<<:::666333111000111111222222222333333222222222222222333333333222222222333222111000///.........///000222666999:::888555111111000//////.../////////......---------------------------............///000000///...------.........////////////......//////000000111222333333000000000///////////////000000000///......000222444444444333333333333333222111111000000000000000111000///...///000000111333444222111555;;;<<<:::444111......000111111///...///000///......000222000000//////...////////////000000000000//////...,,,---.........///111333......---...///111333444333111...,,,+++---///000000000///..................//////...,,,,,,---...///000222111000000000222000000111000///...---,,,---------...000111111000///111444777777777888:::999:::<<<>>>AAAFFFLLLPPPVVVYYY___gggnnnsssttttttmmmhhhcccbbbffflllppprrrooojjjaaaXXXOOOHHHBBB>>>:::777333000/////////......000222444333111///...000000000000///...,,,+++***)))((()))+++,,,+++***...///000111222222333333........................///+++((())),,,---,,,***+++++++++,,,,,,,,,------222000.........///---,,,,,,++++++++++++,,,---...---...//////......///000---......,,,******+++,,,///000111000...,,,,,,---///////////////.........+++++++++,,,------,,,,,,...------,,,,,,,,,,,,---+++******+++++++++,,,,,,+++,,,---///000222222111////////////000111222333111000...---......---,,,,,,***)))***,,,---,,,***(((((())))))))))))(((((()))***---......---***)))(((((()))+++---,,,***'''***************+++,,,,,,++++++*********)))))))))((((((''''''''''''(((((('''''')))*********)))(((''''''((((((''''''&&&%%%}}}rrrkkkddd___WWWOOOHHHCCC>>><<<:::888666555777888888888888777777666555444333333333333333333333333333333333333333333333222222222111111111111111222333444;;;999666333111000000000222222222333333222222222111111222333333222222111222111000///...............///222555777777555333111000///.........///000111000///...---,,,,,,,,,---------.........//////...000000000...---...///---......////////////...///000000111222333333444000000000000000////////////000000///......000222777777666555444333222111222111111000000000000000000000///.........000111111444666555777:::888444777333......000111///---...///000///......000222222111000//////////////////000000000000//////...,,,---............000222............///000222333///...,,,+++,,,...111222000//////............///...//////...,,,,,,---//////111222222111//////000///////////////...---,,,,,,---...///000111333444555888:::;;;<<>>;;;;;;999888666666888999888888777777666666555555444444333333333333333333333333333333333333333222111111000000000111111222444444888777555222111000000000111111222222222222111111000000222333333333222111000000//////......//////---///222444555444222111000000/////////000111111333222111///---,,,,,,,,,.........////////////000...000000000......///000,,,,,,---...////////////111111111222333333333444000000111111111000///....../////////...///111444999999777666444222111111222111111000000000000000///000000...------///111111777;;;999777666444000666222...---...///---+++///000000000//////111333333333111000//////////////////000000000000//////,,,---......------///111...............///000000---------...///111333444//////............/////////000///...,,,,,,...000///111222222000///.....................---------,,,---000111222444888;;;:::???DDDEEEHHHOOOSSSTTTWWWUUURRRPPPQQQVVV]]]cccnnnqqqwww~~~yyyqqqiiihhhmmmsssvvvvvvssskkk```VVVOOOIIIBBB>>>999666333111111111000////////////111333222000---,,,---...000000000000///+++***)))***,,,---,,,++++++///333777777555111...,,,++++++******++++++,,,,,,++++++,,,------+++***++++++,,,,,,,,,,,,------///......///111111000...,,,,,,,,,---------------'''***------,,,+++---///+++,,,,,,,,,******,,,---111333444333111000000000//////000000000...---,,,+++,,,---,,,+++,,,...000000///...---,,,,,,,,,,,,///...---,,,---...///000+++---///000/////////111111111111111111111111111000...,,,,,,,,,---,,,+++(((((())))))))))))))))))******++++++++++++******((()))+++,,,,,,+++)))((()))((()))***,,,---+++***)))***+++++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))***)))((((((&&&''''''''''''&&&%%%%%%}}}zzzzzz|||vvvlllhhhZZZWWWPPPHHHAAA<<<::::::999888888999::::::888777666666666666666666666666444444444444444444444444222333333444333222111000///000000111222333555666444333222111111111111111000111111111111111111000///000222333333333222111///............///000000///111333555444222000000000000111111222222222222333222111000///........./////////000000000111111...///000000///...///111---...000111333333444444222222333333333333333333000000111222111000///...,,,---.........000333555777777666555333222111111222111111000000000000000///000000...,,,,,,///222444<<<@@@;;;444222111000222111///...///......---000111111111000000222333555444333111000000//////---...///000000111000000---...///...------...000---------------.........,,,---...///000111111111//////............//////111111000...,,,---///111...000222222000---,,,,,,...---,,,,,,,,,---...///---///333444666999>>>BBBCCCMMMVVV[[[bbbjjjnnnmmmnnnjjjbbb[[[XXX[[[bbbgggrrruuu{{{}}}xxxoooeeebbbffflllnnnmmmkkkdddYYYRRRMMMHHHBBB===666555333222222222000...///------...111222000...---...///000000//////...,,,+++++++++---...---,,,---///222444555333000...+++***))))))))))))***++++++---000111000...------++++++,,,,,,,,,,,,---------,,,---///222333111000,,,---------------,,,,,,'''+++//////,,,***,,,///)))***+++*********,,,...///111222222111000000111...///000000000...,,,***+++---...---+++,,,///222000///...------,,,,,,,,,///...,,,,,,,,,---///000...000222222000///000111222222222111111000///...///---+++++++++,,,+++***&&&'''(((((((((((()))***))))))************))))))((())))))******))))))((()))((((((***,,,---,,,***(((***,,,------+++(((&&&''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$~~~zzzvvvwwwwwwwwwvvvuuuwwwzzz}}}~~~rrrjjjfffYYYVVVPPPIIIAAA===;;;;;;:::999999:::;;;;;;888666666666666777777777777777444444444444444444444444222222333444333222111000//////000111222444666777222111111111111111222222000000111111111111000000...///111333444333111000...------......///000111000222555555444222000///000111222333333444333333111111000000000000111111000000000000111111111111...///111000///...000111111222444666777999999:::444333333333333333333333000111111222222000///...,,,---.........000333666444444444333333222222222222111111000000000000000...000000///,,,,,,///222888@@@CCC<<<222///111222000111111111111000111111000111222111000000222444666555444222111000000000------///000111111111111...//////...,,,,,,---///------------------------***+++---...///...---,,,//////.........//////000111111000...------///222...000222222///---++++++...---,,,++++++,,,...000...111555777999===BBBGGGPPP^^^llluuu~~~xxxmmmbbb\\\]]]ccciiivvvxxx}}}{{{wwwoooeeeZZZVVVZZZ___```___^^^WWWNNNHHHEEEAAA;;;666444333222333333222000......,,,+++---000222111/////////000000000...---,,,---,,,+++,,,...///...---///000111222111000///...---,,,+++******+++,,,---+++000555666333000//////++++++,,,,,,,,,---------+++,,,---///222333222111---------......---,,,,,,(((,,,000000---+++---///''')))******)))***,,,...---///111111/////////000...///000000///---+++***+++---...---,,,,,,000333000000///...---,,,,,,,,,...---,,,++++++---...000111333555444222000111333222222222111000///...---...---+++***++++++***)))%%%&&&(((((((((((()))***(((((())))))))))))(((((()))(((((((((((((((((()))'''&&&&&&(((***+++***)))(((***---///...+++'''%%%'''''''''''''''&&&&&&&&&%%%(((+++......+++(((%%%''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$zzztttqqqpppllllllllllllpppwww~~~ssskkkddd```XXXSSSLLLFFFBBB???===;;;<<<:::888888999999999888555555555555555555555555555444333222111222333444222333333444555555555444333222111000000222444555222222222111111111111000111111111111000000000000000222444333111000///000111000///,,,+++,,,///222333444555444222111111222222222333444666888:::;;;777666444222111111111222222222222222333333444444666555333111000000111111---000444888::::::999777222222111111222222333444000111333222000//////000111111111000///000333666555444333222222222222222111111111111111000///...////////////////////////888999:::777333000111222222111///000111111000///333222000/////////000111444444444333111///...---............///111222222......---------,,,,,,,,,---...000///...------...------------------------111000...---...///111222111111000000000000111111000///---++++++---000111++++++***)))(((***...111000333777:::===BBBJJJPPPcccrrryyyjjjaaa```dddiiirrrrrrtttwwwyyyvvvoooiii___XXXOOOLLLNNNPPPQQQPPPNNNKKKFFFCCCAAA===777222333333222222222111222222+++,,,---......------,,,///222555444111...---...------...............---111222222222222111000000+++***))))))***,,,---...+++---///000000///...,,,,,,,,,---....../////////111///---,,,---111444777+++,,,.........,,,***))),,,,,,++++++++++++++++++---+++******+++,,,+++***......//////000000000000000000///...---+++)))(((------......------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......222333444444333222111///000000///...---,,,,,,+++---,,,++++++******++++++)))))))))))))))(((''''''''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))((()))***+++***)))'''%%%''''''&&&%%%&&&'''((()))***))))))((())))))***+++)))(((((()))***++++++***((('''&&&&&&(((+++...000zzz{{{{{{xxxtttqqqoooooojjjiiiiiijjjppp{{{wwwmmmeee^^^ZZZWWWRRRLLLGGGCCCAAA>>><<<<<<;;;999999:::;;;;;;:::444444444444444444444444555555333222222222222333222333333444555555444444333222111000000222333555222222111111000000000///111111111000000000/////////111444444222000//////...//////...------...000000333777888666444222111111222444777;;;???BBBDDDAAA@@@===:::888777666666555444333222222333555666777666444222111111111111000222555888999888666444222222222222222333333444000111333222000//////000000000000//////000333555666555444333222222222111111111111111111111000///////////////////////////111333444222000///000111111000///000111222111000222111000/////////000111111111222111111000///.........---------.........------,,,,,,,,,+++++++++,,,...//////...---...///------------------------000///.........///000111000000000111111000000000///...,,,++++++,,,---...***++++++***)))+++...111///222777;;;@@@HHHRRRZZZnnn|||zzzjjj```]]]```cccddddddfffhhhhhheee^^^YYYTTTMMMEEEBBBDDDFFFFFFEEEDDDAAA===<<<;;;999666333000111222222222222111000.........---------------///222444444111...---...------...............---222333555666555222...+++,,,,,,+++++++++---...///,,,---...//////---,,,++++++,,,,,,---...//////000333222///---,,,,,,...///+++,,,---...---,,,***)))++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,---...000222444555000000///...---+++***))),,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000000111222111000//////000000//////...---,,,,,,---,,,++++++******++++++))))))***))))))(((((('''(((((((((((())))))******'''((()))******)))(((''''''''''''&&&&&&''''''''''''((()))***)))(((&&&%%%'''&&&&&&%%%&&&'''((())))))))))))))))))((((((((()))((('''(((***+++***)))***)))(((''')))+++...000{{{vvvsssrrrssssssssstttuuuvvvxxxyyyyyy{{{|||vvvrrrkkklllmmmmmmllllllmmmooohhhhhhhhhlllttt}}}qqqfff]]]WWWSSSTTTQQQLLLGGGEEEBBB@@@>>>===;;;::::::<<<===<<<<<<333333333333444444444444666555444333222111222222222333333444444444444444222222111000000222333444333222222111000//////...111111000000000000//////...111444444333000//////---///111111///.../////////444999<<<:::666222000111333666;;;AAAFFFKKKMMMKKKIIIFFFCCC???<<<;;;:::888777444333222444666777888777666444222111111111333555777888777555333111333333222222333333444555000111333222111///000000//////000///...///222444777666555444333222111111000000111222222222222111////////////////////////,,,...///000//////111222111000///000222333333222222111000/////////000000...//////000000000/////////.........------------,,,,,,,,,,,,+++++++++***,,,---//////......///000------------------------------........./////////...///000111111000///...------,,,+++************)))***,,,,,,+++,,,///111...111777<<>>===<<<999666333222444666888999888777555444222111111333444666777666444222111333333333222333333444555000111333222111000000111.../////////...///111333666666555444333222000000///000111222333333333333////////////////////////...///000111111222333444111000///111333444444333111111000000////////////---......//////......---//////000000000000000000---------,,,,,,,,,++++++,,,---............000222........................+++,,,---.../////////...---...000111111000...---,,,,,,++++++***)))(((((()))+++---...---...///111///222888>>>HHHVVVfffqqqxxxhhh\\\UUUQQQPPPQQQQQQQQQPPPNNNIIIDDD@@@@@@<<<777555555777777777666555333333555777999:::333333222111111000000000333111///---,,,---...//////000222333222000///............///......---,,,)))---222666888555111.........---,,,,,,---...///------,,,+++***)))))))))*********+++,,,...000111333222111///...------,,,***++++++,,,,,,+++******))))))************++++++,,,+++***+++---...,,,+++*********+++///444888;;;111000///...---,,,++++++((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............000000000000000/////////---,,,++++++******+++++++++*********)))*********))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((()))***+++,,,+++)))&&&%%%(((&&&%%%&&&(((((('''&&&'''&&&%%%$$$%%%&&&'''((([[[YYYVVVVVVXXXZZZ[[[[[[]]]\\\ZZZXXXUUUUUUUUUVVVRRRQQQQQQOOOMMMJJJGGGFFFGGGIIIJJJLLLLLLLLLKKKJJJMMMPPPRRRSSSSSSSSSTTTUUU[[[]]]```aaa^^^YYYSSSOOOTTTUUUWWWYYYZZZYYYXXXWWWVVVZZZ___cccfffkkkrrrwwwzzzvvvpppjjjhhhkkksssyyy|||{{{{{{wwwvvvtttssspppkkkeee```[[[]]]______```bbbeeehhhffflllvvv|||nnnccc[[[TTTPPPNNNLLLJJJHHHGGGEEEAAA???;;;999888888999::::::999222222222333333444444444555555444444333222111111222333333444333333222222111000000111111111222222555555444333222222111111000000000////////////...,,,///222333222000//////444444333111000222555888999::::::888555222111000222444777<<>>;;;777444333444666777888888777666555333222111111333444555555444333222333222222222222333444444///111333333111111111222---...////////////111333555555555444333222000///...///000111222333333333////////////////////////000000000111222333333333111000000111444555555444000000000000//////............///......---,,,+++,,,---...000111222222222............------------,,,...............111333........................+++,,,---...////////////...///000111111000///...,,,,,,++++++***)))((((((+++---//////......///111111555:::AAALLL[[[lllxxxqqqcccXXXPPPKKKGGGEEEEEEEEECCC@@@;;;888666;;;888555444444555555555555444444333333555888::::::888444111//////000111333111///---,,,---...///...///000222333222000///......//////...------,,,***,,,///111333222111000---,,,,,,++++++,,,.........---,,,***))))))******,,,+++++++++,,,...000111666555444222000//////...+++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++,,,......---+++,,,,,,++++++...111555888111000///------,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...//////000/////////000000000000000---,,,++++++******++++++++++++************+++,,,************))))))))))))))))))(((((((((((())))))%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''***+++,,,,,,,,,***'''&&&(((&&&%%%&&&'''((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&LLLJJJHHHHHHIIIJJJJJJIIIJJJKKKKKKIIIHHHGGGHHHJJJBBBCCCDDDEEEEEECCCAAA???@@@AAABBBCCCCCCBBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMJJJGGGDDDHHHIIIIIIJJJJJJHHHGGGFFFHHHLLLPPPRRRSSSUUUYYY]]]aaa]]]WWWRRRQQQUUU\\\ccciiioooxxx~~~yyyuuuqqqpppmmmlllkkkjjjhhheeeaaa]]]XXXZZZ\\\]]]^^^aaaeeehhhjjjsss}}}oooccc[[[TTTQQQKKKJJJIIIHHHGGGDDD@@@===:::888777666777888777666222222333333444444555555333333444444444333222111333333333333333222222111000000000111111111111222333333333333333222222222000000////////////......---///111222111000000000555555333111000222777:::;;;:::888444000///000111222333555999===AAADDDFFFEEEFFFFFFFFFFFFEEEEEEDDD>>><<<999555444333444555666777777666555444222222000111333444444444444333222222111111222222333444///111333333222111222333---///000000000000111333222222333333333111000///......///111111222222222////////////////////////111//////000111222111000333222111222444555555444//////000000000///...---/////////...---,,,+++***((())),,,...000111111111////////////...............//////...---...111333........................,,,,,,---...///000000111111111000000000000111111------,,,+++************///000000///......///111444888>>>FFFQQQ```rrr}}}yyyqqqdddZZZRRRKKKEEE@@@===>>>>>><<<888555333333555444333222111111222222111222222111000111333555;;;999555222000000111222111000...------------.........///111333333111///////////////...---,,,,,,////////////............,,,++++++++++++---...///000///,,,+++***+++,,,---...---,,,+++,,,...000222999888555222///...------,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------+++***+++---//////---,,,---,,,,,,,,,---///111333222000///---,,,------...)))***,,,---.../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---......///000.........//////000000000---,,,++++++******++++++,,,+++*********+++,,,---+++************)))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''******++++++***)))((('''((('''&&&&&&'''(((&&&%%%''''''''''''''''''((((((BBBAAA@@@AAABBBBBBBBB@@@@@@BBBDDDCCCAAA@@@AAACCC>>>>>>?????????>>><<<<<<==================<<<<<<;;;===????????????@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>AAAEEEIIIJJJHHHHHHIIILLLNNNMMMKKKIIIHHHJJJOOOTTTTTTZZZ```cccdddggglllppprrrsssuuuxxx}}}|||{{{xxxsssqqqooolllgggcccdddcccaaaaaaaaa```]]][[[XXXZZZ]]]```ccchhhnnnrrrzzz|||mmmaaaXXXRRROOOIIIHHHHHHGGGFFFCCC>>>;;;;;;999777666777777555444222333333444555555666666111222333444444444333333333333333333333222111111///000000111111111111111000000111111111111222222000000/////////............///000000//////000222222333333222111222555888777666555222///...000222000111333666999<<>><<<999666444333222222444555555666555444333222111111222333333333333222111111000000111111222333///111333333222222222333...///111222111111222333///000111222222111///...---...///000000000000000////////////////////////000...---///222333222111444333222333444555444333...///000000000///...---------............------)))***---///000000000/////////.........---------000000000...---...000222...........................---------...000222333333222111000000111222333///...,,,++++++,,,---...333222111///------///111555:::AAAKKKWWWgggxxxxxxrrrggg```VVVOOOJJJEEE???::::::;;;<<<:::666333333555000111111000//////000000---///000000...---///111555555555444333222111000.........---------------...---...111444444222///////////////...---,,,+++000000000//////...------++++++++++++---///111222222000---,,,+++---///111111000...,,,,,,...000111666444111...,,,,,,---...---,,,,,,,,,---......///***++++++,,,------......******+++---000000...,,,,,,,,,+++,,,,,,---//////222111///---,,,---...///+++,,,---...///000000000+++++++++,,,,,,---------,,,,,,,,,---------......//////...---------......,,,,,,---...//////000000---,,,++++++******++++++---,,,*********,,,---///+++++++++*********))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&(((((((((((((((''''''''')))(((''''''(((((('''%%%&&&'''''''''(((((())))))<<<;;;<<<===??????>>><<<;;;>>>AAAAAA>>><<<===>>>AAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<===>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999<<<@@@AAA>>><<<===>>>@@@AAACCCCCCCCCDDDFFFHHHKKKOOOSSSTTTSSSTTTYYY]]]]]]^^^```eeelllsss{{{}}}{{{|||}}}|||xxxtttrrrmmmhhhggghhhfff```ZZZ^^^]]][[[[[[\\\\\\[[[ZZZYYY\\\```eeejjjqqqyyy~~~yyyjjj^^^VVVPPPLLLHHHHHHGGGGGGFFFBBB===999<<<:::888777777666555444333333444444555666777777000111333444555555444333333333333333333222111000//////000111111111111111.........///000000111111000/////////............/////////.........111333...000222333222222333444222222222111//////111222///000111444777:::===???===>>>???@@@AAAAAA@@@???===<<<:::777555333111111222333444555555444333222222222333333333222111111000000000///000111111222///111333333222222333444...000222222222111222333---...000111222111///...---......///////////////////////////////////////000...---000333666555333555444333333444555444222...///000000000///---,,,+++,,,---...////////////,,,...000111222111000///......---------,,,,,,,,,111111000...------000222///////////////////////////...------...000333555555333111//////111333555000///---++++++---000111555444222///,,,,,,///111555;;;DDDNNN[[[kkk||||||rrrllleee^^^\\\UUUMMMHHHEEEBBB;;;666555666777666222000111333///000111000///...///000+++...000000...---...000///111444666666444111///+++,,,---......------,,,...---...111444555222///////////////...---,,,+++,,,...///111222111000///,,,,,,,,,,,,...111333444333111...,,,,,,///222444333111///------...000111000...+++)))))),,,///111---------------...///000++++++,,,------...//////******+++...000000...,,,******+++,,,------......222111///---,,,---...///------...///000000000000+++++++++,,,,,,---------,,,,,,,,,---------......000///---,,,+++,,,,,,---+++,,,,,,---...///000000---,,,++++++******++++++---,,,*********,,,...///++++++++++++******))))))***)))(((''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''***)))''''''(((((('''&&&$$$$$$%%%&&&&&&''''''(((>>>;;;999999;;;===;;;999>>>======<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::<<<;;;999999:::::::::999===;;;::::::;;;<<<;;;:::>>>===<<<;;;::::::999888;;;;;;;;;<<<<<<;;;::::::;;;:::999:::;;;<<<;;;999===<<<<<>><<<;;;999999888777666555444444555444444333333444444555333333333333333333333333111111111000000000000///111222222111...------...///.........///000222333...---,,,,,,++++++++++++,,,---------.../////////000000///000000111222333111111000000000111111222111111222333444555555666888777777888:::===AAACCC>>>;;;888444222222333444111222444555555444333111222222222222111111111111111111000000000000111111222222222111111111000000444333111111222333222111000000////////////000000------,,,,,,---...000111111000000///...---------000///...///000111111///111111111111111111111111000000//////.........---,,,...///111111000...------------///000000...,,,***++++++,,,,,,---......111///...000333333111///------------------------+++...111000,,,+++///222555333111///...000222333555222---***)))***...000999666222---***+++///333:::>>>GGGUUUfffuuu|||qqqeee[[[SSSOOOMMMKKKIIIEEE@@@<<<888666444111111111111000000000000//////...---,,,++++++***//////...---,,,,,,++++++000000////////////000000***---///---***+++///444222111111111000000//////---///000111000///---,,,,,,++++++,,,...//////.........------...///111222///......---------......---------,,,,,,---......///---+++******,,,///000444222///---,,,---///000......---...///222555777000///...------,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,---------......+++---000000...,,,+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,***)))------...111222222000......---+++)))(((((())))))++++++,,,------,,,,,,+++***+++,,,***(((&&&%%%&&&(((&&&$$$%%%)))++++++)))+++***(((((()))((('''&&&'''(((((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((''''''(((((('''&&&===:::888999;;;<<<;;;999======<<<<<<;;;::::::999999999:::;;;;;;:::999999:::999888888:::;;;;;;:::===;;;999999:::;;;:::999<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;:::::::::999888999:::;;;:::999<<<::::::===@@@BBBBBB@@@EEEEEEFFFIIILLLOOOPPPPPPSSSWWW\\\ccckkkvvv~~~zzzvvvsssvvvuuussspppmmmjjjgggeeedddcccaaa___]]][[[ZZZZZZTTTRRRQQQRRRTTTVVVVVVUUUVVVZZZ```gggoooyyy|||nnn```UUULLLDDD>>>AAA@@@@@@???>>><<<;;;:::999999888777666555444444555444444333333444444555333333333333333333333333222222111111111000000000///000111000///...///000///.........///000222333///......---,,,,,,------------..................000000000000111111222333//////////////////000000111111111222333333444444555555555666777:::<<<===:::888666444333333444555111222444555666666666555333333333222222111111000111111000000000000111111///000000111111111111222666444222111111111000///000000////////////000000...------------///000111111111000//////...------000///...///111111111///111111111111111111111111000000/////////.........---...///000000///...------,,,,,,...//////---+++******++++++,,,---------000......///111222000...------------------------+++///222222///---///222333222///------...000111333000---***)))***---///555333000,,,***,,,000444:::>>>HHHWWWhhhvvv}}}tttggg[[[RRRLLLGGGEEEAAA???===;;;888555333222111111111000000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333))),,,000///---,,,///333111111111000000000//////......000000000///---,,,,,,++++++,,,...//////...000///...------...//////......------------......------,,,,,,,,,,,,------...---+++******,,,...000888666333000//////000111......------///111444666333222000...............,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------............+++---//////---,,,+++,,,,,,,,,,,,,,,---------------+++++++++,,,,,,+++)))......///111333222000...---,,,+++***))))))******,,,,,,,,,,,,,,,++++++++++++,,,---,,,)))'''''''''((('''&&&'''***++++++))),,,+++*********)))((('''((())))))******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''((())))))(((;;;999888888999::::::999<<<<<<;;;;;;:::999999999777888999999999999888777777777777999<<<>>>>>>======;;;999888999999888777999999999888888888888888::::::999999888888888888999888777888999;;;::::::<<<;;;;;;===@@@AAAAAA@@@FFFFFFFFFHHHKKKOOOSSSUUUYYY___gggqqq{{{~~~zzzwwwuuurrrooommmpppnnnllliiieeebbb___^^^^^^]]]\\\ZZZYYYXXXWWWWWWUUUTTTRRRRRRTTTUUUTTTSSSUUUYYY___fffnnnwww~~~~~~yyylll```UUULLLBBB<<<<<<<<<<<<<<<;;;:::999888999888777777666555444444555444444333333444444555333333333333333333333333333222222222111111111111---///000000//////000222///.........///000111222000///..................//////..................111111000000000111222222////////////000000111111111111111111111111111111111111222333444555555666555444444333333444444555555555555666666777777777555555555444333222000000111111000000000000111111---...///000222222333333777555222111111111000...000000////////////000000...............000111111111111000000//////......//////...000111222111///111111111111111111111111000000////////////......---...///000000///...---+++++++++,,,...---+++)))))))))******+++,,,,,,,,,...------...000000///---------------------------,,,000444444222000000222111000...,,,,,,---...///000...,,,*********,,,---111000...,,,+++---111444999>>>IIIYYYjjjxxxxxxlll\\\OOOHHHDDD@@@<<<777777777666555444222111111111000000000000//////000000000000000000000000***+++++++++,,,,,,,,,,,,------------...///000111(((,,,111333111///000111000000000000////////////......///000///...---,,,,,,++++++,,,...//////...111000///------,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,...---+++***+++,,,...///777666333111////////////...---------///111333444555333000...------...///------------,,,+++******,,,---///000000///...------............/////////,,,---...---,,,++++++,,,,,,------------.........---,,,+++,,,------+++)))------...000222111///---,,,+++++++++++++++++++++...---+++*********++++++,,,---...---***(((((()))(((((('''(((+++,,,+++***,,,,,,,,,,,,+++***)))((()))***************))))))(((((()))))))))((('''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''((())))))******888888777777888999999999:::::::::999999888888888555666777888888777666555666666777:::>>>AAAAAAAAA===;;;888777777777666555666666666777777888888888:::999888777777777999999:::888777777999:::;;;:::>>>>>>>>>???AAACCCDDDDDDFFFFFFHHHKKKOOOUUU\\\aaagggmmmxxxyyywwwtttrrrqqqpppnnnlllkkkjjjgggddd```]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTRRRRRRRRRSSSRRRQQQRRRVVV[[[bbbiiiqqqyyy|||zzzxxxuuuttttttuuuvvvxxxyyy{{{wwwiii[[[QQQHHH???:::888888999999999999888888888777777666555555444444555444444333333444444555333333333333333333333333333333333222222222111111...000111000///...///111///////////////000111111//////......---......///000000//////......------000000000///000000111222111111222222333333333333222111111111000000////////////000111111111111000111111222222333333333333::::::999999999999999:::999999888777555333111000222111111000000111111222...///111222333444444333666555333222333333222111000000////////////000000......//////000111111222111111111000000//////////////////000222222111///111111111111111111111111000000//////////////////...//////000//////...---+++******+++---,,,***(((((())))))******+++,,,,,,,,,,,,,,,---.........---........................---000444555444222111111000///---,,,,,,---......,,,,,,++++++***+++++++++/////////---,,,---000333777===IIIYYYjjjwwwuuugggUUUHHHCCCAAA<<<888444444555555555444333222111000000000//////////////////000000000111111111---,,,,,,,,,,,,,,,,,,,,,000///...------,,,------)))...333666555333222111////////////////////////....../////////...---,,,,,,++++++,,,...//////...//////......---,,,,,,,,,---,,,,,,,,,,,,------...------,,,++++++++++++,,,---,,,+++***+++,,,...///111000///...------------............///000111222666444000---+++,,,...000///000000000///---+++)))///000333555555444111000.../////////////////////---......,,,+++***,,,------------.........//////---,,,+++,,,------+++))),,,,,,,,,...000///---******+++,,,,,,---,,,,,,+++...---+++)))((()))***++++++,,,---,,,***)))((()))''''''((()))***,,,,,,,,,---.........,,,************++++++++++++******)))'''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))******)))((()))***666666666666666777888999888888888888777777777777444444555666666555444444555555777;;;???BBBCCCBBB;;;999777666666666555333444555555666666777777777777666666888:::>>>CCCEEE===;;;999888:::;;;;;;;;;>>>>>>???@@@AAACCCEEEGGGDDDGGGKKKPPPVVV___jjjqqqwww~~~~~~xxxqqqooolllkkklllkkkjjjiiifffdddaaa]]]ZZZXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTRRRPPPMMMLLLMMMMMMKKKJJJNNNQQQVVV[[[```gggmmmrrrjjjhhhgggffffffgggiiijjjkkkmmmqqqwww}}}zzzooo^^^OOOEEE>>>999666666777777888999999888888777777666666555555444444555444444333333444444555333333333333333333333333333333333222222222111111000111222111...---...////////////000000000000000...---------------......000000000//////......---////////////000111222222333333444444555444333333222111111000000//////...///000000111111000//////000000111111222222333333;;;<<<>>>@@@BBBCCCCCCCCCBBB@@@===:::777444222111222222111111111111222222222333444555666555444333555333222333555777777666000000////////////000000//////000111111222222222111111111111111000000000/////////111333333111///000000000000000000000000//////000000000000000000///////////////......---,,,++++++,,,---,,,***(((((())))))******+++,,,,,,++++++------------------........................---000333444444222111000000///...------------...++++++***++++++++++++,,,000111111000......///111666<<>>???@@@CCCGGGJJJGGGLLLSSSZZZcccnnnzzz~~~{{{vvvrrrllljjjggggggggggggfffeee^^^\\\YYYVVVTTTRRRRRRRRRSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNKKKJJJKKKKKKIIIHHHHHHKKKOOORRRUUUYYY^^^aaa\\\[[[ZZZYYYYYYZZZ[[[\\\___ccciiirrryyy~~~~~~qqqfffUUUGGG???;;;888666555666666777888888777777666666666555555555444444555444444333333444444555333333333333333333333333333222222222111111111111111222222111...------...//////000000000000//////---------,,,------...///000000////////////////////////000000222333555666666666777777777555333222222111111111000000//////111111000000000000000000000000000111333555777888<<>>999666444444222222111111111111222222333444666777888777555444333222222333666888888888000000////////////000000///000111222333333333333222222111111111111111111//////000222444333111///000000000000000000000000//////000000000000111111000000//////......------...---------...---+++)))))))))******+++,,,,,,,,,***,,,---...,,,,,,---...........................---...000222222111000//////......---------------************+++,,,------000222444444222111111111666:::CCCPPP___jjjqqqtttiii^^^PPPFFFAAA>>>999555777666444222000000//////000000////////////......---------....../////////333222111///...,,,+++***++++++,,,---...000222222111222444666666444222111---------........................---------------,,,++++++,,,...//////.........//////000//////...------------......///000//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,---)))+++---///111111111111000000000111111111111111888666444222111222333555333222222111000///---------...000222333222111000/////////............---...///000///...------...,,,------------............---,,,---...---,,,******)))***+++,,,,,,)))&&&***,,,...000000...,,,*********)))(((((()))***+++)))+++,,,+++)))(((((()))%%%&&&((()))+++000666;;;???AAABBB>>>777111......++++++++++++***)))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((---///000---(((%%%&&&'''222333555444333333666999555555555555555555555555333333555555555555333333333333555999<<<>>>===;;;777555444333444555444333555555555555666666666666666666666999>>>FFFMMMRRRFFFCCC???======>>>>>>===;;;===???@@@AAADDDJJJNNNRRRXXXbbbjjjsss|||xxxvvvuuusssoookkkgggdddbbbaaaaaaaaa```___YYYWWWTTTRRRPPPOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGCCCEEEHHHJJJKKKLLLOOORRRQQQQQQQQQQQQQQQQQQRRRRRRXXX\\\ccclllrrruuutttqqqdddZZZMMMCCC===;;;999777444555555666666666666555666666555555555444444444555444444333333444444555333333333333333333333333222222111111111000000000000111111000///....../////////000111111000///.........------...//////000///////////////000000000000111222333555888:::;;;<<<=========<<<999777555111111111111111111111000222111000///000000111222000000111333666;;;???AAAFFFMMMWWWaaaffffffccc```VVVQQQIIIAAA;;;777777777333222222111111222222333111222555777888888666555333222111222444666666666000000////////////000000000111222333444444444333222222222222222222222222//////000333444444111...000000000000000000000000//////000000000111111111111000///......---------000/////////000///---*********++++++,,,---------***,,,......,,,,,,---...........................---------.../////////...------,,,,,,++++++++++++++++++******+++,,,...//////222555777666555555555555888???JJJWWWbbbiiilllccc]]]TTTKKKDDD???:::777999777444111//////000111000000/////////.................................111000000...---,,,++++++++++++,,,---///222444555333333222111111111000///,,,,,,---------...............------,,,,,,,,,---,,,++++++,,,...//////...000111111111111///...---............///000111111111000///...------------+++++++++++++++,,,,,,,,,***,,,///222333333222111111222222222222222111111444333222111111222333444222111000///......------------...///000111000000............------,,,,,,...000222222000......///,,,,,,,,,,,,------------...---,,,---......,,,***+++++++++,,,---,,,)))'''+++---000111111...+++(((''''''(((((()))************+++---,,,+++)))******&&&''')))***...555???FFFRRRSSSRRRKKK@@@666111000************)))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((,,,///000---(((%%%''')))111333555444222333666888444555555555555555555555333333555555555555333333111222444777:::;;;999777666444333333444555444333666666666666666666666666:::888666666999???EEEIIIJJJFFFBBB???>>>??????>>>===???BBBCCCDDDHHHNNNRRR]]]dddoooxxx{{{xxxtttrrrppppppqqqooojjjfff___]]]ZZZYYYYYYYYYWWWVVVWWWVVVSSSQQQOOOPPPPPPQQQOOONNNMMMLLLLLLKKKLLLLLLGGGEEECCCBBBCCCCCCBBBAAA@@@BBBDDDDDDDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSVVV\\\cccggggggbbb___TTTMMMCCC<<<999777555333333444444555555444444444555555555555555444444444555444444333333444444555333333333333333333333333111111111000000000000///...///000000//////000111//////000111111000///...///////////////000111111......//////000000111111222222444666888;;;===???CCCDDDDDDCCCBBB???<<<:::111111111111111111222222222111///...///000222444///000111444999@@@EEEIIIRRRYYYeeennnrrroooiiiddd\\\VVVLLLCCC<<<888888999333222222111111222222333...000333777888888888777333111000111222333333222000000////////////000000000111333444555555444333222222222222222222222222//////111333555444111...000000000000000000000000//////000000111111111222111111000......---------222111000111111000...+++***++++++,,,,,,---......***,,,//////---,,,---///////////////////////////---,,,+++,,,---......---++++++++++++*********))),,,+++******+++---///111...222666999999888888888555777===FFFRRR]]]dddgggaaa^^^XXXPPPHHHBBB===;;;;;;888555111000111333555000/////////............///////////////..................------,,,,,,,,,............///111222333555222///............---,,,,,,,,,------...............---,,,,,,,,,,,,---,,,++++++,,,...//////...333333333333111///---+++.........//////111222222111111000///...---------******+++++++++,,,,,,,,,+++---000222333222000///222333333333333222111111///////////////000000111111000...,,,,,,,,,---......//////000111111222333......---------,,,,,,,,,...111333333222000//////+++++++++,,,,,,,,,------...---,,,---......,,,***,,,,,,,,,...///...+++(((,,,...111222111...***(((%%%&&&''')))************+++,,,...---,,,++++++,,,((()))***,,,000999EEEMMM```aaa___UUUGGG:::333111*********))))))(((&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((+++...000...)))&&&(((+++444222111111222444555555444555666777666555333111333111///111333555333111222555777888666444333444333333333333333333333333444555666666555555666888777666666666777888999:::AAAAAA@@@===;;;;;;===??????AAADDDFFFHHHMMMUUU\\\hhhuuu{{{tttmmmhhhiiihhhhhhgggfffeeeddddddZZZYYYWWWUUUTTTTTTTTTTTTTTTRRRPPPPPPPPPPPPOOONNNQQQOOOMMMJJJHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???AAA@@@?????????AAACCCEEEFFFJJJNNNPPPOOOMMMKKKJJJPPPSSSWWWYYYZZZWWWSSSQQQDDDAAA===:::999888666555;;;:::999888777555444333444333222222222333444555777444222333555555333111333333333222222333444444333333333222222222222222111111000000000111111222///000111000...---...///000000111222111111000000///000000222333444666666777888999;;;===BBBIIINNNRRRQQQNNNLLLIIIEEE???;;;666444222222333333222111222111000//////000111222333333333666<<>><<<999777666999>>>CCCJJJSSS\\\bbb^^^___\\\SSSLLLEEE===666555333000000111333333222111000000///////////////...333777888555000.........---,,,---//////...---------..................---------,,,,,,+++++++++******+++,,,,,,,,,++++++...---,,,+++++++++,,,---++++++,,,------...//////111111000///////////////000///......000000///..................---------,,,,,,+++******+++,,,------...000111222111///...111000111222333222///,,,---......///000111111222000///...------...000111///......000333444111...---,,,+++******+++,,,---+++000555555111......000---++++++......,,,,,,...//////...------------...---,,,+++---000111///,,,***,,,...//////---***(((((((((((((((((()))******+++************,,,...///...,,,,,,...000666EEESSSaaagggfffYYYGGG999000***)))***++++++***(((&&&%%%''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''(((((('''&&&*********)))'''&&&''')))666444333222333333444444333444666666666555333222333111000111444555444222111333555666444333222222333333333333333333333333444555777666555555666888888777777777888888999:::>>>???>>>===<<<<<<>>>@@@BBBEEEHHHJJJNNNUUU^^^fffxxx|||vvvpppjjjccc^^^_________^^^^^^^^^^^^^^^WWWVVVUUUSSSSSSSSSSSSTTTUUUSSSQQQPPPPPPPPPOOONNNNNNLLLJJJGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======>>>@@@BBBDDDIIIMMMQQQSSSQQQNNNKKKIIIEEEHHHKKKNNNNNNKKKGGGEEE@@@===;;;::::::;;;:::999<<<;;;:::888777666555444555444333222222333444555666444333333555555333111333333333333333444555666333333333333333333333333333222222111111111111222000111111111//////000111222222333333333222333333222222444555777888888888<<<>>>???BBBFFFLLLSSSXXX```___^^^\\\YYYRRRJJJEEE999777444222333333222111111000000000000000000111333333555888???HHHPPPUUU^^^hhhssszzz}}}}}}vvvnnn^^^UUUIII@@@;;;888555333222222111000000000111111111111111222333444444555333222111000000000000000////////////////////////111111111222333444555666333444444444333222000///111000111333666666555333111222222000//////111333111111222222222222222222000000000//////000000000111111111111000///...---...............------,,,///...------///000000///...---------......//////111222333333222111///---///.........///...---,,,+++,,,------------///111555888;;;===>>>===;;;:::666999>>>CCCIIIQQQZZZ___^^^___\\\SSSLLLFFF???888555333111000111222222222111111000000000000111111444666666444111...---......---,,,---///000///...........................,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---,,,++++++***+++,,,---,,,---------.../////////111000//////......//////---,,,+++,,,---...---+++------..................---,,,+++*********+++,,,---...000111222111000///000000000111222111...,,,.........///000111111111222111///......///000111///......000222444222000///...---,,,+++,,,,,,---,,,000333222///---...111111---,,,......,,,,,,///111000//////............000///...///222222111.........//////...---+++***---,,,+++***))))))******,,,,,,,,,,,,,,,...///000---,,,---000333:::GGGTTTeeejjjhhh[[[III;;;111+++***)))(((((((((((('''%%%''''''((((((((((((''''''((()))***)))'''&&&'''(((&&&&&&&&&'''((((((''''''&&&'''(((''''''''')))+++888777666444333222222222222333444555666555444333333222111222444555444333///111333444222111111111333333333333333333444444444666777777666666777888999999999999999999:::;;;===>>>?????????@@@BBBDDDGGGJJJOOOSSSYYYcccnnnwww}}}|||yyysssnnniiiddd___[[[VVVVVVVVVWWWWWWWWWXXXXXXSSSSSSRRRQQQQQQRRRSSSTTTVVVTTTQQQPPPPPPPPPOOONNNKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;::::::;;;===???BBBCCCMMMQQQUUUWWWTTTNNNJJJGGGAAACCCEEEGGGFFFCCC@@@>>>:::999777888;;;===>>>>>><<<<<<:::999777777666666666555444333333444555666666444333333444555444222222222222333444555666777555555555555555555555555444444333333222222222222111222222222000000222444444555666666666666777999888999;;;=========<<<;;;???AAADDDGGGMMMTTT\\\bbblllmmmmmmmmmhhh___TTTLLL>>>;;;666333222222222111///000000111111000000///222222333777>>>HHHQQQWWW```gggnnnssswwwxxxpppfffXXXPPPEEE===999777444222111000000000000111111222222222222222222222222222111111000/////////000000////////////////////////222222333444555555666777555555555444333111000///111111222444777888666555222333333111000000222444111222444555555333111000111111000000000000111111111111111111111000///......///000111111///---,,,///...,,,---...000//////------.........////////////000333444555333111000....../////////...---------...///...---...000111777999;;;===>>>???>>>>>>999===AAAGGGLLLSSS[[[```bbbccc```XXXPPPJJJCCC<<<555333111000111222111111000000000000111222333333:::888555111---+++---///...---,,,---///000///...........................++++++++++++************,,,,,,---............------,,,+++******+++,,,---..................//////000///......------......---,,,++++++------,,,+++,,,---------.../////////---,,,+++***************---...000111222222222111///......000111000...,,,......//////000000111111333222111/////////000111///...---...111333444333222111///---,,,,,,---------///000...,,,---000444666111......---+++,,,000222222111000000000111111555444333444555555333222222111000...---,,,,,,+++---,,,***)))((()))***+++,,,+++++++++,,,---...///,,,***,,,///222666AAAKKK]]]bbbaaaUUUFFF;;;333...---)))&&&%%%(((***)))(((''''''(((((((((((('''''''''***---+++'''%%%'''+++&&&&&&&&&''''''((((((((($$$%%%'''((((((***,,,///::::::999666333111111111111222333444555555444444333222222333444444444444///111333333222111111222333333333444444444444444555777888888777666888999;;;;;;:::::::::;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHOOOSSSZZZaaaiiittt~~~|||wwwqqqsssoookkkgggddd```\\\YYYSSSSSSSSSTTTTTTTTTTTTTTTQQQPPPOOOOOOPPPQQQSSSTTTVVVTTTQQQPPPPPPOOOMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;888999999;;;===@@@BBBCCCPPPSSSWWWXXXTTTMMMHHHEEE???@@@BBBBBBBBB???===;;;777555555666999<<<>>>>>>===<<<:::999888777777777777777555444444555666666444444444444444444444333333333222222333444555555777777777777888888888888555555555555444333222222222333333222111111333555555888;;;<<<;;;<<>>===???CCCGGGMMMUUU^^^dddoooppprrrrrrmmmcccUUULLLBBB===777333222222222111...///000111111000///...000000000333:::BBBJJJPPPWWWZZZ^^^bbbhhhjjjcccXXXOOOHHH???999666555222000///////////////000111222333222222111111000//////000///////////////000000////////////////////////333444444555666777777777666666555444222111000///111111222555777888777555444444444333111111333555333444555555444333222111222111111000000111111222111222222222111111000///...000222333333111...,,,///---,,,,,,...//////...---......///////////////+++---111444555555333222---///000000///............///000000//////111222888999;;;===???AAACCCDDDAAAEEEKKKPPPVVV\\\cccgggjjjmmmlllddd[[[SSSGGG>>>666444111000000111000000.........///000222333444999777333///,,,,,,---///...---,,,---///111000///...............---------++++++++++++++++++++++++------...///////////////,,,,,,+++******+++------..................------//////...---------------///---,,,---...///...---,,,,,,,,,---...///000000---,,,++++++******))))))---...000111222222222222...------...//////---,,,.../////////000000000111333222111///////////////......---...000222444555444333111...---,,,,,,---------,,,++++++///555:::999333///...---+++---111222222222222333444555666999999888888888888666555555333000---++++++,,,---+++*********+++---...///------------......//////000......000000111777>>>IIINNNOOOGGG>>>888333///000+++&&&%%%))),,,---,,,''''''((((((((((((''''''&&&+++///,,,'''$$$(((---&&&'''((((((''''''((()))%%%'''((()))***+++...111:::;;;;;;888444111111222111111222333333444444444222222333333333333444444000222333333333222333444333333333444444555555555666777888888777777888:::<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEGGGIIILLLOOOYYY```iiirrr{{{{{{uuutttsssnnniiidddaaa^^^[[[YYYXXXUUUSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNOOOPPPQQQSSSTTTUUURRROOONNNMMMLLLKKKIIIGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@===;;;999888999:::<<>>999333...---,,,***---222000000111333555888:::;;;;;;<<<<<<<<<;;;:::999999666333///,,,***+++---...------...///000222333444111111111222222222222222555222111222222000333999999>>>???:::444222000---...***'''&&&)))+++,,,,,,''''''((((((((((((''''''&&&+++///,,,'''$$$(((---''')))++++++)))(((((()))%%%'''((((((((())),,,...999;;;<<<:::666222333444222222222222222222333333000222333333222111333444111333444444333333555666333333333444555555666666666888999999888888999:::;;;<<<<<<===>>>@@@AAABBBBBBDDDFFFIIIKKKPPPVVVZZZhhhppp||||||sssmmmllljjjeeeaaaZZZXXXUUUSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJNNNNNNMMMMMMOOOPPPRRRSSSSSSPPPMMMKKKJJJIIIGGGEEEBBBAAA???>>>>>>>>>??????>>>???@@@@@@???===;;;999999:::;;;>>>@@@BBBCCCDDDJJJLLLNNNNNNJJJDDD@@@>>>888888777777777666555555666444333444777999::::::===;;;999777666777888999999888666555444444555555222444555444333333444666444333333222222333333444555666666777777888888888:::;;;<<<======<<<;;;:::777777666444222333555777===EEEOOOUUUXXXZZZ```dddgggeeeaaa[[[TTTLLLEEEAAA;;;<<<>>>@@@DDDJJJQQQVVVaaacccfffgggddd\\\QQQIII===:::555222111111111000...//////000000//////...222222222333555888:::<<<<<>>;;;===>>>>>><<<;;;<<<<<<777444000---,,,---///000...000222555777777777777444555666666666666555555666222000111111000222666666999999333///---+++(((******)))))))))))))))***''''''(((((((((((('''''''''***---+++'''%%%'''+++(((,,,000000,,,)))(((((($$$%%%&&&&&&&&&&&&(((***777:::===;;;777444555777333222222111111111111111///111222222000000111333111222444333333333555777333333444444555666666666777888:::999888888999;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIILLLOOOUUU]]]ffflllxxxxxxsssooojjjfffccc```\\\YYYUUUSSSPPPPPPQQQRRRSSSSSSLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKKKKLLLNNNPPPQQQPPPMMMJJJHHHGGGEEECCCAAA???>>>===<<<<<<===>>>>>><<<===???@@@???===;;;:::999:::<<<>>>@@@AAABBBCCCDDDFFFGGGFFFBBB???<<<;;;777777666666666666666666777555444555888:::;;;;;;<<<:::888666555666888999888777666444333333444444111333555555333333444666333333333444555666888888999999::::::;;;<<<<<<===>>>???AAACCCCCCCCCBBBAAA<<<<<<:::777555555777:::EEEOOO]]]gggkkknnntttyyyxxxtttmmmcccXXXNNNFFFAAA<<<<<<<<<<<<>>>AAAGGGKKKQQQSSSUUUWWWVVVPPPHHHBBB888555222111111111000////////////....../////////222222333444444555555555555999;;;;;;===AAAAAA>>>888555111000222222000...//////...---------......,,,,,,---...//////000000/////////000111222444444222222222222222222222222333444666777888777666555555444333333333333444555444444666888<<<===<<<;;;999999999777444444666777666666666666666666777777333333222222222222333333222222333333333333333222111111111111111000000///...,,,+++,,,---.........---...000111111111///...222111000...,,,+++***)))+++///222222...---///222///000222333333444777999<<>>AAACCCFFFGGGLLLNNNRRRWWW^^^iiiuuu|||}}}rrrggghhhgggeeeaaa]]]YYYUUUSSSPPPNNNLLLLLLNNNPPPQQQQQQJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOLLLHHHFFFEEECCCAAA???@@@???>>>======>>>???@@@:::<<<>>>??????>>><<<:::999:::<<<>>>???@@@AAAAAA@@@AAABBBAAA>>>;;;::::::444333333333333333444555777666555666:::<<<>>>>>>;;;:::777555444555777999888777555444333333333444111333555555333222555777111222333555777:::<<<===>>>??????@@@AAABBBBBBBBBAAACCCEEEGGGHHHHHHGGGFFF@@@???===:::777777999;;;KKKWWWgggsssxxx|||}}}ttthhh[[[OOOFFFAAA;;;;;;:::999888;;;@@@CCCCCCDDDFFFHHHHHHEEE???:::444222111000111111000///000///...------...///000///000111333333222111000111666888666666:::;;;:::777444111111333444222///000///...---------------***+++,,,---///000111111/////////000111333444555333333333333333333333333333444666777888777555444444444333222333444555666666666888;;;>>>??????===::::::999777555444666888333555777888999888777666444333333222222333333444222222333444444333333333111111111000000000000000...,,,++++++---......------...000111222111///...///...---,,,,,,---...///+++///222222...---000333...000222333444555888;;;>>>BBBHHHPPPWWW]]]aaaccclllooosssvvvvvvuuuttttttzzz}}}{{{rrrfffZZZLLLAAA888555111//////...---,,,///......//////000111222333000,,,+++---000000///...------...111222222111000000///...------,,,,,,+++++++++,,,,,,------------......//////////////////.........///000222333000000111222333444444444111111000///////////////222000///000111222111000...............---------+++,,,...000111111000000000///...------,,,------///...------///000000000000000000000////////////---...///111222222222222,,,///222333111000000222...---+++)))(((((())))))(((((((((***---.........,,,(((''')))******---222444444444555666888999:::999<<>>@@@999777555333222333555666<<>>555777555///,,,+++)))&&&***111777777111,,,+++---''''''((((((((((((''''''(((((((((((('''''''''''')))000666777111***'''&&&&&&''')))******+++...000555888;;;;;;999777555555222222111111111111111111111111111000111111222333333333333333444444555666555555666666777888888888666888::::::999888999:::;;;<<>>======>>>>>>>>><<<;;;999<<<;;;;;;<<<======<<<:::888999999:::;;;<<<======<<<<<<<<<;;;:::888666444888555333444666666444222666666555666888;;;>>>@@@AAA===888555555666777777777777666666555555555555222444555555444333444555555555777:::???CCCEEEFFFGGGJJJKKKIIIEEEEEEIIIMMMKKKNNNPPPQQQTTTWWWUUUQQQOOOGGG@@@===;;;;;;???EEEPPP___qqq~~~|||pppcccVVVLLLCCC===;;;;;;;;;::::::::::::999<<<===>>>>>><<<999555333111000///000111000...,,,........................111111222333333333333222///222555666666555444555111111000/////////////////////.........---------......---,,,---...///000111111000111333666999;;;;;;;;;;;;888555222222222666666777888888777666555777444444666555333555;;;:::<<<>>>@@@FFFKKKJJJFFFDDD???999444444555666666<<<999666555555555555444111222333333222111222444111111222222333444555555555444333222111///......---,,,******,,,------,,,111000/////////000222333////////////000000000000...///000111111000///...000000111222333666;;;>>>EEELLLRRRVVV\\\dddiiijjjkkklllmmmmmmllljjjjjjjjjrrrqqqoooiii___QQQEEE>>>444333111///...------...000111111000......///000....................................///111222333/////////...------,,,,,,)))+++---///000...,,,+++//////.........//////000000000/////////111222333///111333333000000111444555555333222111000000///333222222111000000111111,,,,,,+++,,,...//////......000222222000//////////////////...///000000111***+++,,,...///000000000333222000///......///000///......///111333444444222111000/////////---,,,***+++,,,,,,,,,+++***)))...,,,******,,,.........''')))((('''+++111333111444777::::::777555555777777===@@@===:::<<>>:::999777666;;;BBBJJJTTTdddrrr{{{xxxvvvssssssttttttrrrooojjjbbbWWWPPPLLLJJJHHHFFFAAA>>>:::999888555///+++111666::::::444...***))))))(((((('''''''''((((((&&&((()))(((%%%$$$'''***...111444666555111---***&&&'''''''''&&&''')))+++333666999999777555444333111111111111111111111111111111111111111222333333444444444444444555666777666777777777888888888999666888:::;;;::::::;;;<<>><<<;;;<<<<<<<<<<<<:::999888999888999:::<<<<<<:::888999999999999999999::::::999999999999888666444333555333222333666777666444888777666666888:::===??????<<<777555555666666555666666666555555444444444222333555666555444555666555666999>>>DDDIIIMMMOOORRRTTTVVVSSSOOOMMMPPPSSSOOOTTTXXXZZZ^^^bbb```[[[TTTKKKBBB>>>;;;;;;???FFFVVVeeewww}}}uuujjj^^^SSSIIIAAA<<<:::999999888888777777777777888999999888666444333111000///000111000...---........................///000111111222222111111111333555666444222111111000000///............//////.........------------...------,,,---...///000111000000111333555888:::=========;;;777555555555444555666777777777666555777444444555555333777======AAAFFFIIIOOOUUUSSSNNNEEE@@@:::666555777999:::;;;999666555666666444333111222333222111111222333222222333333333444444444444444333111///...---,,,---,,,+++,,,---...---,,,000000///...///000111222////////////000000000000//////000111111000///...///000000111333888>>>BBBGGGPPPXXX]]]bbbiiilllkkkgggfffdddbbb___]]]]]]^^^aaaaaa___ZZZQQQFFF;;;555222111///...------------111111111///------...000------..............................///000111222000000000////////////...+++,,,.../////////------//////............//////000////////////111222333///111333333222222444777999888777555444444444444444333222111111000111111...---------.../////////...000111222000///000111000//////............///++++++---...///000000000222111000///...///000000000000000111222444444444222111///............------......//////...------+++***)))***,,,......---***,,,++++++///444666333777888999999777555555555777===AAA>>><<<>>>AAAAAADDD@@@===<<<;;;;;;AAAHHHWWWbbbrrrzzzqqqjjjeeebbb^^^[[[RRRLLLDDD>>>:::666111---444666999888555000,,,+++''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((())),,,///222444333000,,,)))&&&'''''''''&&&'''***,,,111333666666555333222222111111111111111111111111222222111111222222333444444444444444555666777888777888888888888999999999777999;;;=========>>>@@@DDDEEEFFFHHHKKKRRRZZZ```iiisss~~~~~~wwwrrrkkkccc^^^YYYTTTQQQOOONNNMMMJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKHHHFFFEEEEEEEEEEEECCCAAA@@@>>>===<<<======;;;:::999:::::::::999888777666666666888:::<<<<<<999666888888888777777666666666666666666555555333222111333222111333555777888777999999888777888:::<<<===<<<:::777555555555444333555555444444444444333333333444666777666555666777666888===DDDLLLTTTZZZ]]]bbbeeefffccc^^^[[[[[[\\\ZZZ___dddgggjjjmmmiiicccZZZPPPEEE???;;;;;;AAAHHH]]]kkk|||}}}rrrlllbbbWWWNNNFFF???:::777777666666555444333333333333333333222222222222000//////000111111///---...........................///000000111111000000222444555444222///......//////...------------...............------------...------------...//////000000000000222444777888<<<<<<<<<:::777555555666222333555666777777666555888555333444444555:::AAADDDKKKRRRWWW\\\```\\\VVVIIICCC<<<777666777999:::999888666666666666444222000222333222000000111222333333333333444444444444333222111///...,,,+++***,,,,,,,,,...///000...,,,///............///000000////////////000000000000000000111111000///...---/////////000444;;;DDDJJJSSS]]]hhhnnnqqqtttsssoooddd```ZZZTTTPPPNNNNNNOOORRRSSSRRRNNNHHH@@@888333000///...---,,,,,,---...444333222000------///111---------....../////////000//////......//////000000000000000111111111111........./////////////////////............////////////......///111222333111333444555555666999;;;:::999777555444444444444555444333222111111111111///.........//////000000111333444444222222222333222222111000//////......,,,,,,---...///000111111111111000000111111222333444444555666777888999999888666444222000//////000------------------------***))))))+++...//////...,,,///111222666<<<<<<999<<<:::888888888777444333666===AAA???>>>AAACCCBBBDDDAAA???AAAAAABBBHHHOOO]]]hhhyyy}}}vvvrrriii___QQQEEE>>>999555333666555555444444111...+++(((''''''&&&''''''(((((('''&&&%%%&&&((())))))((())),,,///111111///+++)))%%%&&&'''''''''(((+++---...111333333222000000000111111111111111222222222222222222222222333444444333333333444555666777888888888888888999999999999888:::===???@@@AAACCCEEEIIIJJJLLLPPPUUU^^^iiioooxxxzzztttpppooojjjbbb\\\VVVRRRNNNKKKKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLHHHEEECCCBBBBBBBBBAAA???<<<;;;::::::;;;<<<:::999888888888888777666555555555666999<<<>>>===:::777666666666666666666666666444444444444333333333222444333333333555666888888::::::::::::;;;;;;<<<===;;;999666555555555444222333333333333333333333333555777888888777666666777777<<>>888555555666666888666555555666555333222111222333222000///000111222222333333444444555555111000///---,,,***)))(((++++++---///111111...,,,------------......//////////////////000000000000111111111000//////......000000000222666???JJJRRR___kkkwww|||}}}{{{tttmmmccc]]]SSSKKKFFFDDDDDDEEEHHHHHHGGGFFFBBB===888555000///...---------...///666666444111//////111333------......//////000000111000///..................//////000111111222222000///.........///111222000//////............//////.........///000222333444555666777999<<<>>>@@@>>><<<999777555555555555666555444333111111000000......//////...///111333888999:::999777555555555555555444444333222111000............///000111111111111222222333444555555555777:::<<<>>>AAACCCEEEFFFDDD@@@;;;666222111222......------------......+++++++++---000222111000...333777;;;AAAGGGFFFBBBAAA===999888999888666333555;;;@@@???@@@CCCDDDCCCBBB@@@@@@DDDEEEGGGMMMTTT]]]hhhxxx|||ooo[[[KKK@@@;;;888666555111......//////---***))))))((((((((()))******'''%%%###%%%)))***(((&&&'''))),,,//////---***(((%%%&&&'''''''''(((+++...---///111111000//////000000000111111111222222222333333333333333444444555222222333333444666777888888888888999::::::;;;;;;:::===AAADDDFFFHHHJJJLLLOOORRRVVV\\\dddnnnxxx{{{uuuoooiiieeeddd```ZZZTTTPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJGGGDDDAAA??????@@@??????<<<:::999:::;;;<<<;;;999888888777666555555555555444555777:::<<<;;;777444333444444555666666777777444444444444444444555555666666555555444555777999;;;===>>>@@@AAAAAA@@@???<<<:::888666666555333222222333333333333333333333888999::::::888666666777;;;BBBMMMXXXbbbllluuuzzz}}}xxxssspppooommmrrrvvvxxxxxxwwwoooggg___TTTFFF???;;;===FFFOOOaaannn|||}}}qqqggg___YYYQQQIIIBBB<<<777444222222111000000///......333222000...---------...///......///111222111//////////////////////////////000111111222222111111---///000000///......///......---,,,,,,,,,,,,,,,,,,,,,---------------------------.....................///000111222444444222444444333222111111222111222444555666666666666888444222444444666<<>>@@@DDDEEECCCAAA???AAAFFFHHHJJJOOOVVVaaajjjxxx}}}fffQQQCCC:::666333000,,,)))(((***+++***(((((((((''''''((())))))***'''%%%$$$&&&)))***(((%%%'''))),,,---...,,,***(((%%%&&&&&&&&&&&&'''***------///000000/////////111000000000111222222333333444444333333444444555666333333333444555777888999999999:::;;;===>>>??????@@@CCCGGGKKKNNNPPPTTTVVVZZZ___eeemmmuuu~~~zzzssslllfff```\\\XXXTTTOOOKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFCCC???======?????????<<<;;;::::::;;;<<<;;;999777666555444333333333444222222333555666555222///111222333444555666777777444444444444555666777888888888888666555666999;;;===@@@EEEJJJLLLKKKHHHFFFAAA>>>:::888777666444333222222333333333333444444888999;;;;;;999888999:::AAAKKKYYYfffpppxxx{{{xxxvvvpppvvvzzz|||}}}|||vvvnnn___TTTFFF>>>;;;===FFFOOO___lllzzz~~~vvviii^^^TTTOOOHHHAAA<<<888555222000000000////////////...444333111///...---.........------///111222111000///////////////////////////000111111222222111111,,,---//////......000222......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---......//////......------...///000111222222111333444333222222333444222333555666777777666555666333222444555555;;;BBBNNNWWW^^^```^^^\\\VVVPPPEEEBBB>>>;;;;;;<<<;;;;;;777555333222333444444333333444444333111000111222//////000111222333444444,,,,,,,,,+++***)))))))))+++***+++---000000///---,,,---......//////......////////////000000000000000000////////////000000222222333555;;;DDDPPPXXXmmmxxxwwwkkkaaaTTTMMMDDD>>><<<===<<<;;;:::999888666555444333333222111000///......///000......///...,,,,,,---...////////////////////////000//////...---------...+++,,,,,,---...//////000000///.........///111222111000///......---......------------...000222444555888===DDDLLLPPPRRRRRRPPPMMMGGGAAA<<<999888777999888666444222111000000+++---000111222666<<>>?????????===;;;888555333111000/////////000222333000111222333444444444444111555:::???DDDLLLVVV]]]dddddd```XXXMMMEEEAAA@@@@@@@@@AAAAAA@@@>>><<<;;;777555222222333444444333888BBBOOOYYYaaaccc]]]UUUJJJGGGBBB>>>======<<<<<<:::===???>>>@@@EEEGGGEEEBBBAAADDDIIILLLMMMRRRXXXbbbiiisssoooXXXGGG;;;222...+++)))'''&&&'''((()))(((&&&&&&&&&&&&'''((())))))((('''((()))******(((&&&)))***,,,......,,,***(((%%%&&&&&&%%%%%%%%%(((***...///111111000///111222///000000111222222333333444444444444444555555666444555555666777999;;;<<<;;;;;;===???AAACCCDDDEEEFFFJJJOOOSSSVVVZZZ^^^```hhhnnnvvv~~~zzzvvvoooiiiccc]]]WWWSSSMMMJJJFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB===;;;<<>>???IIIUUUeeesss|||~~~}}}yyy}}}{{{ttt```TTTGGG>>>:::;;;CCCKKKYYYfffuuuzzzxxxnnn```TTTGGGCCC>>>:::888666444222////////////000000000000111111000000////////////---------///111333222111////////////////////////...///000000111111000000,,,---............000222///......---------------++++++,,,,,,,,,---------,,,---.../////////...---,,,---...///000111111111000222333333222222333555444555666777777777666555555333333555555555999???FFFNNNVVVWWWWWWWWWUUUQQQJJJGGGDDDBBBAAA@@@>>><<<888555111000111333444555444555666444222111111222111111000000000000000000************************+++******+++...//////...,,,---...///000//////...////////////000000000000//////......///000111222111111222555:::CCCMMMUUUiiisss|||}}}xxxpppdddZZZJJJDDD===;;;<<<>>><<<:::;;;:::888555444333444444222111000...---------...***,,,...///...------...111111000000///.........//////...---------......,,,,,,------.........//////.........//////000000111000///......---------,,,,,,,,,---...000222444;;;???HHHTTT```ggghhhhhh]]]YYYRRRJJJCCC>>><<<<<<;;;999777555333111000000***...222444666;;;DDDJJJTTTXXX\\\^^^ZZZUUUPPPMMMNNNMMMKKKHHHCCC>>>999666222111000//////111222333555666777999999999888888444888===AAAGGGQQQ^^^hhhppprrrqqqkkkaaaYYYVVVVVVSSSTTTUUUUUUSSSPPPLLLJJJEEEAAA<<<999999:::::::::CCCOOO^^^jjjpppoooeeeZZZMMMKKKGGGBBB???>>>@@@CCC???AAAAAA???AAAGGGJJJHHHFFFFFFIIIOOOQQQQQQUUU[[[]]]bbbiiisssuuu```OOOAAA666000)))******)))((((((***,,,(((((((((((()))***+++,,,***,,,......,,,***)))))),,,---...///...,,,***)))%%%&&&%%%$$$######%%%'''...000111111000000111333///000000111222222333333555444444444444555666666666666777888999;;;===>>>===>>>???BBBDDDGGGHHHIIIKKKOOOTTTYYY\\\```dddgggrrrxxxzzzppplllfffaaa[[[UUUPPPLLLHHHFFFCCCBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAABBBCCCEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEAAA===;;;<<>>:::777777666555333333333444444555555555111444888;;;===???BBBDDDOOO[[[mmm{{{}}}uuuaaaUUUHHH>>>999999@@@HHHRRR```oootttqqqhhhYYYMMM>>>;;;777555555555444333......//////000111111111/////////000000111111111---,,,---///222333222111000000000000000000000000---......///////////////.../////////......000111//////...------------...+++++++++,,,,,,---------,,,,,,.../////////...---,,,,,,...///000000000000...000111222111111333444666777777888888777666555444222333555555444777===>>>GGGOOOQQQRRRUUUVVVUUURRRPPPLLLIIIFFFBBB===999999555000...///222555666555666666555333222222333333222111000///...---,,,))))))******+++++++++,,,+++***)))***,,,...//////------///000000000///...////////////000000000000............///000222333000000222444999AAAKKKRRR]]]gggooopppkkkdddYYYOOODDD???;;;;;;>>>@@@???<<<:::888555222111000111111222111///---,,,+++,,,,,,+++---111222111000000000222222111000///...------......---------......///---------...........................////////////111111000......---------,,,,,,,,,---...000222444BBBHHHSSSbbbqqqzzz|||{{{nnniiiaaaWWWPPPJJJGGGFFF;;;:::888555333111000000+++///444777:::@@@IIIQQQ^^^ccciiillljjjddd___\\\\\\ZZZWWWRRRLLLDDD>>>:::333222000//////111333444<<<===>>>?????????>>>===:::===AAAEEEKKKVVVdddooowww{{{}}}zzzrrrkkkhhhiiihhhiiikkkllliiieee```]]]QQQLLLFFFBBB@@@AAABBBBBBKKKXXXiiitttzzzvvviii]]]NNNMMMJJJEEE@@@???CCCGGGDDDDDDBBB@@@CCCIIILLLJJJKKKJJJNNNSSSUUUUUUXXX]]]ZZZ^^^dddnnnzzzvvvdddUUUIII>>>777)))+++---,,,***))),,,///,,,,,,,,,,,,---...///000,,,000333222...+++***,,,---.../////////---***)))%%%&&&%%%$$$""""""$$$&&&.........//////000111222000000111111222222333333666666777777777777666666777999<<>>AAACCCEEEHHHJJJLLLLLLMMMUUUUUUZZZdddiiiiiinnnuuu|||}}}yyytttqqqjjjcccZZZTTTRRROOOKKKFFFAAABBBCCCCCCAAAAAABBBCCCCCCAAA@@@@@@BBBEEEEEEEEECCCBBBCCCDDDFFFEEEDDDBBBDDDCCCBBBAAA@@@?????????@@@===:::888999;;;???BBB===<<<<<<:::999777555444222222111000//////000000444333222000//////......///////////////000111111222333555666666888:::===::::::999777777:::BBBGGGKKKQQQUUUYYY]]]^^^XXXOOOFFFDDD???;;;888666666777555555666666555333222111333444555444555;;;DDDKKKZZZiiizzz}}}hhhYYYIII???;;;;;;>>>BBBOOO[[[kkksssnnnaaaRRRIII<<<888333111222333222000000000000000///...,,,,,,...///111222333333333222---......///////////////000000000000////////////000000000000000/////////......------------......000000///------,,,,,,,,,......------------......000///......------......000...---///222444222000111000000111333555555555888:::<<<===;;;999888888555555444333555888999777AAAEEEKKKRRRVVVXXX[[[___bbb^^^YYYUUUQQQJJJBBB;;;777555222000111333666888;;;999666333111000000111222000...,,,+++***++++++************)))))))))))).........//////...------***+++,,,...///000000000111111000//////////////////.........///000111111333444555555888>>>EEEJJJTTTYYY^^^___ZZZRRRJJJEEE???===<<>>:::555333222///,,,000...///333;;;FFFSSS]]]gggmmmqqqqqqrrrsssqqqmmmiiieee^^^WWWQQQIII@@@:::666222///111222333888>>>JJJKKKLLLNNNMMMJJJEEEBBB???CCCFFFJJJSSS```ggggggsssvvvzzzzzzyyywwwxxxzzz}}}}}}{{{zzzvvvppphhhbbb^^^TTTLLLJJJHHHDDDEEEIIIOOO[[[gggnnnsssqqqeeeVVVPPPMMMIIIHHHHHHJJJJJJJJJKKKGGGFFFHHHKKKMMMSSSYYYOOORRRVVVXXXXXXWWWWWWWWWXXXZZZ^^^ffftttlll___SSSDDD666000******)))))))))***,,,---......,,,+++******)))))))))***+++...000///,,,)))...,,,)))((()))***))))))(((&&&%%%&&&)))***)))'''000000000000000111222222000111111222222333333333777888999999:::::::::999;;;===@@@CCCDDDDDDCCCBBBDDDEEEGGGIIIMMMPPPSSSUUU[[[\\\ccclllqqqsssxxx~~~{{{wwwrrrlllhhh___YYYQQQLLLJJJIIIEEEAAAAAABBBCCCBBBAAA@@@AAACCCCCCAAA@@@@@@CCCDDDEEEEEEAAAAAAAAACCCEEEEEECCCBBBCCCBBBAAA???>>>>>>>>>>>><<<;;;999777888:::===???<<<<<<;;;:::888666444333111000000000000000111111555444333111000///......///////////////000111111111333555666666888;;;===999:::999777777;;;AAAFFFKKKPPPSSSTTTWWWWWWQQQIIIDDDAAA===:::777666666777555666666666555444222111444555666777999@@@JJJQQQ```ooo~~~kkk\\\KKKAAA<<<:::<<<@@@JJJTTTbbbhhheeeYYYMMMEEE;;;666111///000222222222000000000//////...---------...000111222222222111,,,------...............000/////////////////////////////////////////////......------------............---------......///000//////......//////000111111111111000000000///000///---///111333222000222111000111333555777777999;;;>>>>>><<<:::999888666555444444666999::::::???EEEPPPZZZaaaeeeiiilllkkkfff___ZZZTTTMMMCCC===777555222111000222555666888777444222111111111222222111///---,,,+++***************)))))))))((((((,,,---------------,,,,,,***+++,,,...//////000000111000000///////////////////////////000111222222333444444555888===DDDIIIOOORRRUUUTTTPPPJJJDDDAAA===;;;;;;>>>DDDGGGGGGFFFCCC>>>999777888888555222//////...------------------...///000000///...---......------------......---...000111111000///.........///000000///............//////000111222222111111111111000///...---......///...///111666999EEEUUUiiiyyywwwjjjYYYMMMCCC@@@:::555222111///,,,...///222666===GGGSSS\\\jjjooottttttuuuuuurrrmmmgggddd```[[[UUULLLBBB;;;777333000222444777???FFFRRRSSSUUUVVVVVVSSSNNNKKKKKKOOOSSSXXXbbbmmmqqqqqqppprrruuuxxx|||~~~|||yyyrrrkkkfff\\\SSSLLLJJJHHHEEEFFFJJJOOOWWW___dddhhhhhh```UUUPPPOOOOOOQQQUUUWWWWWWVVVUUUOOOLLLOOOTTTXXX^^^ddd]]]___``````]]]YYYWWWVVVTTTUUUYYY```lll{{{tttcccXXXMMM@@@555///******)))((()))***+++,,,------+++***))))))))))))******+++---//////,,,)))+++)))((()))***,,,++++++(((&&&%%%&&&)))***)))'''111111111111111111222222111111222333333444555555999:::;;;<<<===>>>>>>>>>???AAACCCFFFGGGGGGGGGFFFGGGHHHJJJMMMRRRWWW[[[^^^bbbeeelllvvv|||~~~~~~xxxrrrlllfff```\\\SSSNNNGGGDDDCCCCCCAAA>>>@@@BBBCCCBBBAAA@@@AAABBBCCCAAA@@@AAACCCDDDDDDDDD@@@???@@@BBBEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<888888888888999:::;;;<<<<<<;;;:::999777444222111000000/////////000111111333222111111000000000111000////////////000111111111333555666777999;;;===999999999888888;;;???CCCIIILLLMMMLLLLLLLLLGGGAAA???===:::888666666666777555666666666555444333222444666888:::>>>GGGRRR[[[iiixxxqqqaaaOOOCCC===999999<<>>FFFKKKNNNOOONNNKKKGGGBBB??????<<<::::::>>>EEEIIIJJJIIIDDD???:::888777666333000//////...------------...---...///000000///...---,,,,,,------...------,,,---...///000000///...---000000000000000000000000000000000111111111222222000111111000000///...---000000000//////222777;;;IIIZZZpppzzzgggZZZHHHBBB:::555111///...---+++///333777===GGGRRRZZZiiiooosssssssssrrrmmmggg^^^]]][[[YYYSSSJJJ@@@999666111///000444:::EEEPPP```bbbdddeeedddbbb^^^\\\VVV\\\ccciiiqqqyyy{{{xxxmmmllllllqqqxxx{{{yyywwwuuurrrmmmfffaaaUUUNNNHHHGGGFFFDDDEEEHHHMMMQQQTTTVVVZZZ\\\ZZZUUURRRUUU[[[bbbhhhkkkjjjhhh^^^UUUPPPTTT\\\ccciiinnnlllmmmkkkfff___XXXSSSQQQNNNNNNPPPUUU^^^jjjuuu|||zzznnnaaaTTTLLLEEE:::222...***))))))(((((()))++++++++++++***))))))((())))))******+++---///...,,,))))))))))))+++...//////...(((&&&&&&&&&((()))((('''222111111111111111222222333333444555555666777777;;;<<<===???@@@AAABBBBBBAAACCCEEEGGGIIIIIIIIIHHHJJJLLLOOOSSSXXX]]]```bbbhhhmmmuuu}}}{{{wwwppphhhbbb[[[TTTPPPKKKGGGCCC@@@AAAAAAAAA@@@@@@BBBCCCBBBAAA@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBB??????@@@CCCEEEFFFEEECCCAAA@@@???===<<<<<<;;;;;;777888999;;;;;;<<<;;;;;;<<<;;;:::999666444111000111111000///////////////.........///000111333444000000//////000000111222000333666777888999;;;===888888888999999;;;===???BBBDDDDDDAAA@@@AAA>>>::::::999777666555666777777444444444444444333222222444666999<<>>>>>===<<<;;;;;;;;;:::888666444222000333222111///...------------------...///000111222000000000000000111222222111444777888999999;;;<<<888888888999:::;;;;;;;;;999======999888999888555666666555555555666777777333333333222222222222222222555999>>>FFFSSSbbbmmm{{{|||lllYYYKKKAAA999777888<<<>>>AAACCCDDDBBB>>>;;;666777888777555333111000//////.........//////000---------------.........------...///////////////------....../////////000............//////000000......------------............------------......000//////......//////000555666888999888777555333000000///......///111222333444777999<<>>:::666333222...++++++---222;;;KKKYYYcccfffiiijjjhhhfffeeeeeeffflllssswww{{{|||xxxqqqfff]]]VVVVVV\\\bbbaaa___WWWUUUSSSQQQOOOLLLHHHFFFDDDBBB>>><<<<<<>>>>>>======>>>AAAEEEHHHJJJMMMOOOOOOVVVbbbooowwwxxxsssoooaaaVVVNNNRRR\\\eeelllqqquuusssmmmcccVVVKKKCCC@@@===<<<<<<===AAAFFFKKKNNNPPPXXXcccnnnuuuzzz}}}vvvqqqjjjaaaYYYRRRKKKGGGCCC<<<666555444///,,,,,,***)))((('''''''''((()))((((((((('''(((((())))))*********+++------+++***,,,+++,,,---......,,,***&&&'''''''''&&&&&&&&&'''111111111111222333444555888888999:::<<<===>>>>>>???@@@BBBDDDEEEFFFGGGGGGJJJKKKMMMNNNPPPQQQQQQQQQOOORRRWWW]]]bbbfffhhhiiizzz{{{tttppphhhccc]]]WWWRRRMMMIIIFFFBBBAAA>>>======>>>AAABBBBBBDDDEEEDDDCCCBBBCCCDDDAAAAAA@@@AAACCCCCCAAA@@@@@@@@@@@@CCCEEEEEEDDDBBB@@@@@@>>>===<<<;;;;;;;;;:::;;;===>>>>>><<<:::999999888888777555333111000333222111///...---,,,,,,000000///.........//////111000000000000111222222333555888999999999999:::777777888:::<<<<<<:::888555999:::666444555555333444444444444555666777777333333222222222222333333222555999???IIIWWWhhhttt~~~nnnZZZLLLAAA999555666555666888;;;===<<<999666555777999999777444222111000///...------...///000...------,,,------......---...//////000000//////---------......//////000......//////000000111111......------------......///......---------......000//////......//////000555555666777666555444333000000000///...///333555666999===@@@CCCIIIQQQWWWeeeggggggcccZZZNNNEEE???999444555999:::;;;DDDPPP```pppuuujjjcccYYYPPPIIICCC===888444333111000000000000111//////000111222333333444222222222111000...---,,,************))))))))))))(((((()))***++++++++++++//////000000000//////...000///......------............//////111222444555222444888<<>>@@@@@@>>>:::999666333000......---...------------...//////---...///000000///...---,,,,,,---...////////////111111000000//////..............................111111111111111111000000//////000000000000//////111222222111111333666999@@@OOOaaannn|||sssdddIII>>>666444111,,,,,,222111444333333<<>>;;;AAAJJJRRRXXX\\\___aaaWWWTTTOOOIIICCC>>>:::888777222...//////,,,+++,,,***)))'''&&&&&&''''''((((((((('''(((((()))*********))))))***,,,---+++******)))(((((()))(((&&&$$$&&&'''((('''%%%%%%%%%'''222222222333555666888888:::;;;<<<===>>>@@@AAAAAADDDDDDFFFGGGIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUWWW\\\bbbiiiooosss}}}xxxtttooohhhccc]]]YYYTTTOOOLLLJJJHHHFFFAAA@@@>>><<<;;;<<>>???AAABBBCCCAAA??????>>>===;;;::::::::::::999:::;;;;;;:::888666444555555444444333111000///000000///............////////////000000111222333111111000000111111222333444777::::::999888888888777777888:::<<<<<<888555555:::<<<888444555555333333333444444555666666777555444444333333444555555333666;;;BBBLLL\\\mmmyyy|||lllYYYKKK@@@777333444222333555999<<<;;;777333333555666555444333555777222111///---------...//////...---,,,,,,---...///,,,---......//////......,,,,,,---......///000000//////000000111222222333......------------......---------------...///000111000000//////000000111444444444333333333222222///000000//////111555999<<<@@@EEEGGGIIIMMMSSSYYYdddggghhhdddZZZNNNDDD>>>888333444999::::::EEESSSaaarrrvvvhhh]]]VVVMMMFFFBBB>>>:::777222111000000000000111111000111111222222333222222333222111000////////////++++++++++++************))))))***+++,,,------,,,111111111111111000////////////...------------...------...///000222333444111333666:::@@@IIIRRRXXX___bbbeeeeeeaaa[[[VVVSSSNNNIIIBBB?????????===:::777666555222000///000000---------------...//////---...///000000///...---............///000111111333222111111000/////////---...///000000///...---000000000000000000000000//////000000000000/////////111222222222333444666:::FFFRRR[[[eeerrr{{{|||jjj]]]EEE:::333444222,,,,,,333///222111222>>>LLLKKK@@@<<>>;;;666333222111111---+++------+++***---)))((('''&&&&&&&&&''''''(((((((((((()))***+++,,,***))))))***+++,,,+++******(((&&&&&&&&&'''&&&$$$%%%'''((('''%%%$$$%%%'''333333444555777999;;;<<<<<<<<<===???@@@AAACCCCCCGGGGGGIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRWWWVVVWWW[[[bbblllvvv|||zzztttooojjjeee]]]XXXVVVRRRNNNKKKIIIHHHGGGFFFBBBAAA???===<<<===???BBBDDDFFFGGGFFFEEEDDDEEEGGGAAAAAAAAABBBCCCCCC@@@>>>>>>======???@@@@@@>>><<<======;;;:::999888888888888888888888666444222111111222222111111000///...---------......000111111+++,,,...000333666999;;;111111111000111111222333666888:::;;;:::888777777777666777:::===<<<777333888===???:::666555555333333333444555555666666777777666555444444555777777444777<<>>666222222333333666;;;???>>>999444222333333111000222888===333111///---,,,---......000///...---,,,---...///+++,,,------......------,,,,,,------...///000000///000000111222333333333.........------.........+++++++++,,,...000111222222222111111111111222222444333222111111111111222///000111000///111777;;;AAAFFFJJJLLLLLLNNNTTTYYY```ccceeeaaaXXXMMMBBB<<<888333333999::::::EEEUUUaaarrr{{{wwwiiiZZZQQQKKKCCC===;;;999777444111000000000000000111222222222333333333222222111333222000/////////000111,,,,,,,,,+++++++++************+++,,,---.........222222222222222111000/////////...------------...,,,,,,---...000111333444000222444888===EEENNNTTT[[[aaahhhlllkkkfffaaa^^^WWWQQQJJJEEECCCAAA>>>;;;666666555333111000222333---------------...///000---...///000000///...---///.........///000222333444333222111000000000000---///000222222000///---.../////////000000000000//////000000000000000///...000222333333222333444888AAAIIIMMMSSS]]]fffjjjoooppptttyyyyyyppp```TTTCCC777111444333,,,---444***---...111???KKKEEE555000333333111000222000---'''+++//////,,,***)))***&&&(((---111222666AAANNNUUUYYY^^^]]]ZZZYYY[[[^^^]]]___]]]XXXTTTQQQJJJBBB>>>:::555444777;;;<<<===:::888666555777888888777777999888333444888666000333//////111...***...666444999CCCMMMTTTUUUQQQMMMDDD>>>:::;;;>>>BBBIIIQQQOOOMMMJJJCCC;;;444111000///......------...000000...111444555555666777888777888777555222////////////+++***------******---)))((('''&&&%%%&&&&&&'''(((((((((((()))+++,,,---***)))))))))+++,,,+++***,,,***'''&&&'''))))))(((%%%''')))'''$$$###$$$'''333444777999;;;<<<======@@@@@@AAABBBDDDGGGIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMQQQPPPMMMOOOSSSXXXZZZ^^^cccjjjttt~~~}}}yyytttllleee```[[[WWWTTTTTTQQQMMMIIIEEECCCBBBBBBBBB@@@>>>===>>>???BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFBBBDDDFFFDDDAAA??????AAA???@@@AAABBBAAA???===;;;>>>===;;;:::999888888777888666333222222222111///222222111111000/////////...,,,***+++///111000//////,,,+++---222888;;;;;;555555555444444222111111777888999999999888666555555777999999888777888999=========>>>>>><<<999666333444444333222222444555666444222222444666777888888999===DDDQQQcccuuu~~~pppbbbOOOBBB===:::666222111000111666===???;;;777666555333111000000000111111///...,,,,,,---...///------,,,+++,,,---...///...///000000000///---,,,+++,,,------,,,---...000...///111444777888666444333333222000...---...000////////////000000000000333111000///000111000///000///...------...///000111000///000222666:::<<>>AAABBBEEEJJJHHHFFFAAA===999555000---///+++***,,,,,,)))))),,,//////000111111222333333333333111000...,,,+++***)))************+++...000///---***'''&&&(((***,,,+++++++++++++++++++++++++++)))(((((()))+++***))),,,+++******++++++***))))))((('''&&&&&&'''((((((666888:::<<<>>>?????????AAABBBDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLNNNNNNLLLOOOTTTZZZ___gggnnnvvv}}}zzzqqqnnniiibbb\\\WWWSSSOOOMMMOOOMMMIIIFFFCCCAAAAAAAAABBB@@@>>>======???AAABBBDDDCCCBBBAAABBBCCCDDDEEEAAACCCEEEDDDAAA@@@@@@AAA@@@@@@AAAAAA@@@???===<<<>>>===;;;:::888777777777777555333222222222111///222222111000000//////......,,,***,,,...000000///...---,,,...333888;;;;;;999999999888777666555444444555666666666555444333222444666777666777888999::::::;;;===>>>===<<<:::666666666555444444444555666555333333444666888888:::===AAAIIIVVVfffwww~~~wwwhhh[[[KKK@@@;;;999555111333111111555999;;;888444444333111000//////000000///...,,,******+++,,,---------,,,,,,,,,---.../////////000000000///...------.........------///111///000333888;;;<<<:::888555555333111//////000111.........//////000000000333111///...///000000/////////...------...//////......///000444999===@@@???BBBEEEEEEDDDEEEIIIMMMOOOOOOLLLIIIDDD>>>999666999555444777999:::@@@IIIWWWcccmmmjjjaaaYYYQQQJJJCCCAAA===999666333222111333333222111111111111111//////000111111222333333000000000000000000000000//////......------,,,,,,++++++,,,---...///000000000000000111222222000............---------------/////////000111222444444333222333444777;;;@@@BBBLLLQQQ\\\iiitttwwwrrrmmmfffdddaaa]]]XXXPPPHHHBBB;;;999666333111111111111---...///...------...///222444666777777777555444000000///...///000111222222333333222000///000111222000......000000///---222222111222222333333444000...------...///...---......//////000000111111333444666999===AAADDDFFFGGGJJJMMMOOOMMMHHHBBB>>>555333000...,,,+++++++++***+++,,,------------,,,---......,,,***)))***++++++,,,,,,,,,,,,+++*********))))))***...333888<<>>@@@AAABBBCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIIIILLLJJJJJJMMMMMMMMMQQQWWW^^^eeepppzzz{{{wwwooogggaaa]]]WWWRRROOOLLLHHHFFFGGGFFFCCCAAA@@@@@@@@@@@@BBBAAA???>>>>>>???@@@AAACCCCCCAAA@@@@@@AAABBBBBBAAABBBDDDDDDBBBAAABBBCCCAAAAAAAAA@@@??????>>>>>>===<<<;;;999777777666666666444222111222222111000111111111000//////.........,,,+++,,,.../////////...---...000444888999999666777777666666444333333444444444444444333222222222444555666666777999;;;<<<===???@@@AAA@@@???>>>;;;:::999888777666555555666555555555666777999:::===@@@GGGPPP]]]lll|||~~~yyypppjjj[[[QQQDDD<<<999888444111555333111222555666444111111111///...---......//////...,,,+++++++++,,,---------,,,,,,------...//////000000000000//////......///000///......000222222444888>>>CCCDDDBBB@@@;;;999666333111111222333,,,,,,------...///000000333111...---...000000000......------------....../////////111555999===???;;;===??????======@@@CCCAAAAAA@@@???===:::777555888555555666777888===DDDJJJTTT[[[YYYRRRKKKFFFBBB???===:::777555333222222222333333333333222111111///000000111111222222222000000000000000000000000///////////////.........,,,------...///000111222000//////111222222000...000000///...............000000111111222333444444444333333333444777:::;;;FFFJJJTTTaaammmsssrrrpppjjjkkkkkkjjjddd[[[OOOGGG<<<:::777444111000000111---...///...------...///444555777999999888777666111111000/////////000000000111222222000000111222222000//////000111000...222222222222222333333333///...------///000///..................///////////////000111222444666777888999<<<======:::777555111000...+++***))))))***(((((())))))******))))))***++++++***((('''(((***,,,,,,------,,,,,,+++******))))))))),,,000444777:::@@@DDDEEEHHHLLLLLLHHH@@@===888444222111///---...,,,))))))+++...//////......------------......444444555555444111///---......---,,,,,,,,,,,,,,,,,,---///000111111111111222000222666:::>>>EEENNNPPPMMMGGG@@@999333...,,,***((())),,,,,,***))),,,***)))))))))***,,,---...---------,,,,,,+++***)))&&&(((***+++++++++,,,---......---,,,,,,,,,------+++,,,------............,,,***))))))***+++*********)))((()))++++++***))))))(((((('''((()))+++,,,???@@@AAABBBCCCDDDEEEEEEDDDFFFIIIKKKMMMMMMMMMLLLIIIHHHHHHGGGFFFFFFGGGGGGLLLJJJJJJLLLNNNOOOUUU]]]cccjjjvvvzzztttlllddd^^^WWWTTTPPPMMMJJJHHHFFFDDDAAA@@@??????>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAA?????????@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCBBBAAA???????????????===<<<:::888666555555444555333111111111222111000111000000//////...---------,,,,,,,,,---.........//////000222444666666666333333444444444333333222555555555555444444333333555666777777777888;;;>>>CCCEEEGGGHHHGGGEEEDDDDDDAAA???<<<:::999999777666666777888888888999;;;<<<===CCCLLLXXXeeettttttmmmnnnooopppppplllfff___[[[MMMFFF===888777666444111444222//////111222222111333222000...------------000000///...---......///---------------......//////000000000000000000000///000111000//////111333555999???FFFLLLNNNMMMJJJDDD???:::555333222222111***+++,,,,,,---...//////333000---,,,---///000000......------------......222111111222333666888999888::::::999888777999;;;:::::::::::::::999888777666666555555555666:::>>>BBBHHHMMMLLLGGGCCC@@@>>>;;;:::777555333222222222222333444444444333111000///000000000111111111222000000000000000000000000......//////000000000111......///000111222222333000///000111333333111///111000///............///111222333333444444444444666555444444555777999:::???CCCKKKVVVaaahhhjjjjjjiiikkknnnnnniii^^^QQQGGG<<<:::777444111000000000---...///...---------///333444666777888777666555222222111000000//////......000111111000000111333111111000000111111000000000000000111111111000000000///...///111111000///......------------------000///////////////000000222333444555444333222111...---,,,+++***)))))))))((())))))*********))))))((()))***(((''''''(((***++++++,,,,,,++++++***)))***)))))))))+++---000111222777<<<===@@@EEEEEEBBB<<<999555222///...------...,,,******,,,/////////------,,,,,,,,,,,,------000111333444333000---,,,------,,,+++++++++++++++,,,---...///000000//////333222444888<<>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@????????????<<<;;;999777555444333333333111000000111222111000000000//////...---------,,,---,,,,,,,,,,,,---...///000222333333444555666666777777888888777777666555444444333333333333333666777666666666888<<>><<<<<<:::999777999;;;;;;;;;;;;===@@@>>>FFFRRR```mmmzzz}}}pppeee^^^^^^___```^^^ZZZUUUPPPMMMBBB>>>888555555666444333222000......000111333333666555222000...---,,,,,,000000//////............------.........//////.../////////000111222333333000111222222111111333555;;;???GGGPPPVVVYYYWWWTTTMMMFFF>>>777333222000///+++++++++,,,---......///111///,,,,,,---/////////........................000000000000222333555666777777777666555555666777999999999999888888777777444666666444333555888999===???CCCCCC@@@===;;;===888777555333222222222222111222333444333222111000000000000000000111111111////////////////////////......//////000111111111...//////000111222333333000000000222444444222000000///...------...///000333444555555666555444444444444444444555666888999999<<>>:::888555111...,,,,,,------,,,***+++---/////////,,,++++++******++++++,,,---...000111111///,,,***,,,,,,+++******************,,,---///000000000000///...000444888===HHHTTT]]][[[UUUKKK???444...,,,---+++***---,,,(((''')))---,,,+++******+++,,,---***+++---.........---,,,%%%(((+++,,,,,,+++,,,,,,...///000111222222111111222333333333111///---+++...,,,+++***+++,,,+++***)))(((((())),,,------,,,)))((((((((()))***,,,---CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEGGGMMMQQQVVV___gggxxx}}}zzzsssmmmhhhbbbXXXQQQOOOHHHGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>????????????@@@AAACCCDDDEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@BBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????<<<:::888666444333222222111000//////000111111000/////////...------,,,,,,,,,------,,,++++++---...///111333444555777:::<<<===<<<<<<;;;:::888777666333333222111111111111111444555444444555999???CCCJJJRRR]]]dddfffffffffggg\\\TTTJJJCCC@@@???===;;;999<<>>>>>AAADDDDDDLLLZZZhhhttt~~~{{{nnnbbbYYYSSSQQQRRRRRRPPPKKKGGGDDDCCC===:::666444444555555555000000//////000222444555777666333111///...------............------,,,,,,------...////////////...---......000222444666777111333444444444666888:::@@@EEENNNXXX```bbb```]]]SSSKKK@@@888444222000...,,,,,,,,,---------......///---,,,,,,...//////.........////////////......,,,,,,...///222444666777666555555555555666777777888888777777666666666666222666777444333555777666888888:::===;;;888777:::777666444222111111222222111222222222222111000000000000000000000000000000////////////////////////......//////000000111111...//////000111222333333111111222444555666444222///...---,,,---///111222555666777777777666555444000000000111222333444444444666999>>>BBBFFFIIIJJJHHHKKKPPPTTTVVVRRRKKKFFF999777444111000///000000---...///...------...///---...000222222111000///222222222222111000///......///000000//////111222...000111000//////000222222222333444444222111000222111111222333333000...,,,,,,,,,,,,,,,---------//////...------------...000000//////...,,,++++++++++++++++++++++++++++++(((((()))))))))((('''''''''((()))((('''(((***,,,)))))))))***)))(((((('''((())))))***************---111444444666:::;;;888555444222...+++)))***,,,***)))((()))+++---,,,,,,))))))(((((((((((())))))+++,,,...///...---+++***++++++***)))))))))))))))((()))+++---////////////,,,---///333555:::EEEQQQ\\\\\\YYYPPPCCC888111//////,,,+++,,,+++((())),,,&&&''''''((()))******+++***,,,...///000///...,,,''')))+++,,,,,,,,,---......///000111222333333333444555555555333111...,,,///---,,,+++,,,,,,+++******))))))***---//////...)))(((((('''((()))+++,,,EEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@BBBDDDEEEFFFIIIIIILLLTTTZZZ```hhhqqq~~~{{{xxxqqqjjjcccaaa[[[RRRLLLLLLDDDCCCAAAAAAAAA@@@>>><<<>>>>>>>>>>>>>>>======<<<===>>>AAACCCDDDDDDCCCBBBAAA@@@?????????@@@AAABBBDDDBBBBBBCCCEEEFFFDDDBBBAAABBBBBBBBBBBB@@@???>>>;;;:::888666333222111000000///......000111111111//////......---,,,,,,++++++---...---******,,,...---000333555888<<>>;;;:::>>>BBBCCCAAA@@@CCCGGGMMMVVVdddqqqzzzuuuggg\\\TTTNNNKKKGGGHHHHHHEEEAAA>>>===>>>;;;999555444444555777888111111222222222222444555555444222000/////////000...............------,,,,,,---...///000//////...,,,,,,---///222555888:::444666777888999;;;>>>@@@EEEJJJTTT___gggiiifffbbbTTTKKK???777555444222000............------------,,,,,,,,,---//////...,,,//////000111111000//////------...000222444666666444333333444666777888888888888777666666666666666111666777444333666777555777555666::::::555555888777666444222111111111222222111000000//////000000000000000000000000000///////////////////////////.../////////////////////......///000111222333333333222333555777888666444///...------...111444666666777888999888777555444///////////////000000000000111333555777999;;;======>>>@@@DDDFFFFFFBBB@@@666444222000//////000000---...///...------...///---...000222222111000///111222222333222111//////...///111000//////000111---///000000......000222111222444444444222111///222111111222222111---+++++++++,,,,,,------......//////---,,,,,,+++++++++.../////////...---,,,+++))))))***+++++++++++++++((()))))))))(((((('''&&&%%%'''((('''''''''***+++***************)))(((((((((((()))***+++******)))+++///111///111444444111......---+++((('''***,,,)))((('''(((***,,,+++******))))))(((((())))))******++++++,,,,,,,,,++++++******)))(((((((((((()))((()))+++---......------,,,---111444555888CCCOOOTTTVVVWWWQQQFFF;;;555222///+++)))+++++++++---111,,,,,,---...---,,,***)))***,,,...000000///---,,,)))+++,,,,,,+++,,,...111...//////000222333444444222444555666555333111///000...,,,,,,,,,,,,,,,************,,,...000000000)))((('''''''''((()))***FFFFFFDDDDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@??????======>>>???AAACCCEEEFFFNNNNNNSSS[[[ccciiirrrzzz|||sssnnnfff^^^XXXWWWRRRIIIEEEFFFCCCBBBAAAAAAAAA@@@>>>;;;>>>>>>>>>>>>===<<<;;;::::::<<>>GGGPPPWWWgggsss|||ooo\\\NNNFFFBBB>>>;;;;;;@@@DDDEEEBBBBBBEEEIIITTT]]]jjjwww~~~zzzqqqdddWWWNNNIIIFFFDDDBBBCCCCCC@@@<<<999999;;;;;;999666444444555888999222333444444333333333444111111000//////000111222000000000111000//////...,,,---///000000000///...++++++---///333777:::<<<666888:::<<<===???BBBEEEHHHNNNXXXcccjjjllliiifffTTTJJJ>>>777555555444333000//////......---,,,,,,++++++,,,...000000---+++///000111222222111000///111111222222222333333333333222222333666888999999999999888888777888888888000666888444333777777444888555666;;;;;;666555999777666444222111111111222222111///.........///000000000000000///////////////////////////////////////////////////...............///000111222222333333333444666888999777555///.........000333666999777888999:::999777555444111111111000//////......---...000111111222444666<<<;;;:::;;;<<<<<<:::888444333111///......000111---...///...------...///...000222333333333111000111111222333222111000//////000111000///...///000,,,...000000...---///222///000222333222000...---111000000111111///+++(((++++++,,,------...//////111000...---+++*********((()))***++++++***)))((('''((()))***++++++++++++***+++++++++***)))(((((($$$%%%&&&&&&&&&''')))++++++++++++++++++***))))))'''(((***+++++++++***)))***---...,,,---000000---)))++++++)))''''''+++...***)))(((***,,,---,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++******)))(((((((((((((((***+++---......------,,,)))+++///222222444???JJJGGGLLLOOOLLLBBB888222000...***(((***,,,---111666888999999777444///***(((***,,,...000000...,,,++++++,,,,,,,,,+++---000222/////////000111333444555000222444666777555444222111///---,,,------,,,***+++******,,,///111222111))))))'''&&&&&&'''((((((GGGEEECCCAAAAAACCCEEEFFFJJJIIIFFFBBB>>><<<===>>>;;;===???AAAAAABBBDDDFFFJJJRRRZZZ```iiivvv~~~}}}sssjjjeeeZZZVVVQQQMMMJJJGGGDDDAAA@@@??????>>>===;;;999888<<<<<<<<<<<<============;;;===@@@BBBBBBAAA???>>>BBBAAAAAA@@@AAABBBDDDEEEJJJJJJJJJIIIGGGEEEBBBAAACCCEEEGGGHHHGGGDDDAAA>>>;;;777333000000111111111+++,,,...000000000000///111111000000//////......//////...---,,,,,,,,,,,,---222666777999CCCUUUccclllkkkfff[[[MMMAAA:::888555333000///000111222222444666777999===IIIZZZgggzzzmmm]]]RRRJJJBBB===DDDBBBEEEKKKMMMKKKOOOVVVbbbjjjttt|||zzzmmmbbbTTTJJJFFFCCCAAA>>>???>>><<<:::888777666666888777444333333555777999555222000///000111111111222000......111111///---////////////............000000000///......---------///222444555888;;;>>>===>>>AAACCCDDDEEEDDDDDDKKKLLLPPPYYYbbbeeeccc___UUUIII:::333444666333000111000///...---,,,++++++***,,,......---...///111222444777777555444333333////////////000111222222222222333444555666777888;;;;;;;;;:::777777888999666888999777444222333555333666888888666666888;;;888444000///111222222000000000///............///111111///......///000000---000222111...---///222+++,,,.../////////...---,,,------...000111333444222222111111222222333444222111//////000333666888555555666777666555444333111///......//////...---...111000++++++000222...333444666777888777666666...//////---++++++,,,---000///---+++++++++,,,---111111111111111222333444555555444333111000/////////000000000111111111111......//////000000000111222222111111111111111111111111111111000000000000///,,,******,,,///111222000,,,)))(((***,,,+++***---,,,+++*********+++,,,************************'''***---,,,)))'''((()))$$$%%%'''&&&%%%%%%&&&((()))******)))(((((()))+++)))))))))((('''''''''&&&*********************+++******)))(((((()))***++++++,,,,,,+++)))((()))***,,,---...,,,***))))))***((()))***+++++++++++++++,,,,,,------,,,+++)))(((,,,,,,,,,+++,,,,,,---...++++++---///222666999;;;???BBBEEEDDDAAA<<<888666222000...,,,+++*********++++++++++++************((())),,,---......---,,,++++++,,,---............////////////000000000000222222333333333222111111222222111000...,,,***)))+++++++++,,,---...///000(((''''''((()))******)))CCCBBBAAAAAABBBEEEGGGIIIHHHHHHFFFCCC@@@>>>???@@@<<<>>>@@@AAACCCEEEHHHKKKUUU^^^ffflllsss}}}xxxnnneee___VVVSSSNNNJJJGGGEEEBBB@@@??????>>>===<<<;;;::::::<<<<<<=========>>>>>>>>>;;;===@@@BBBBBBAAA@@@???BBBBBBAAAAAABBBDDDEEEFFFLLLLLLMMMLLLKKKHHHEEECCCDDDEEEHHHLLLNNNLLLHHHDDD>>>999444000///000000///,,,---...///000000//////000000000/////////............---,,,,,,,,,,,,---,,,000444777<<>><<<:::<<<<<<:::888777666666666555444222111222444777888222111//////000000000///222000...///000111///---////////////............///////////////.........000222444666888:::>>>AAABBBDDDHHHJJJKKKJJJIIIGGGHHHHHHJJJPPPWWWZZZWWWTTTOOOEEE:::444444555333111111000///...---,,,+++++++++,,,.........///111222555888::::::888555333333111111000000111222333333111111222333444555666666999::::::888666666777888777888999888555333444666444777999999888888999;;;666333///...///111000///000///...---------------//////...---......///000,,,---......---,,,---...+++,,,...///000111000000---------...///000222222111111000000111111222333111000//////111444777999666666666666555444222111000///------.........---***------******...///,,,...///000111222222222222---......,,,******+++,,,,,,+++***)))***,,,---///111111222333444555666777555444444333222111000000000111111111222222222222/////////000000111111111111111111111111111111111222111111000000////////////---++++++---000222222000---***)))+++,,,,,,+++---,,,++++++++++++,,,---++++++++++++++++++******(((***,,,,,,)))(((((()))%%%&&&''''''&&&&&&''')))'''(((((((((&&&&&&''')))((((((((((((''''''''''''***************)))))))))))))))((((((((()))+++,,,,,,,,,,,,***)))(((***,,,+++,,,---,,,***))))))*********+++++++++***))))))++++++,,,---,,,+++***))),,,,,,++++++++++++,,,---******+++---000333777999;;;>>>@@@@@@>>>:::888777888666333000...,,,,,,,,,))))))******************)))***,,,...///...------,,,,,,---.........------.../////////000000000000///000111111111111000000222222111000///---++++++------,,,,,,,,,------...(((''''''''')))***)))(((>>>>>>???@@@CCCFFFIIIKKKFFFGGGGGGEEEBBBAAAAAABBB===???AAACCCEEEIIINNNRRRaaajjjsssxxx~~~~~~yyypppfff\\\VVVPPPMMMHHHEEEDDDBBBAAA???>>>===<<<;;;;;;;;;<<<===<<<===>>>>>>??????>>>>>><<<===???AAABBBBBB@@@???BBBBBBAAABBBCCCEEEGGGHHHMMMOOOPPPQQQOOOKKKHHHEEEFFFFFFIIIOOOUUUUUUOOOIII@@@<<<666111///......---------...//////......---///////////////.........,,,,,,,,,,,,,,,------......111555888???PPPfffwww|||mmm[[[III===888555555444444333333444444777;;;???DDDLLL[[[nnn|||nnnaaaZZZTTTQQQTTTVVV\\\dddiiikkkpppuuuwww}}}{{{ooocccZZZMMMGGG@@@;;;::::::888666999888777666666555555666222111000000111333555777000///...///000000...,,,222000//////000000///---/////////............---......////////////000000111333555888:::>>>BBBEEEJJJLLLPPPSSSSSSPPPLLLIIIFFFDDDDDDFFFJJJLLLJJJHHHDDD???999555333333333333000000///...---,,,,,,++++++,,,...//////000333555:::<<>>;;;777444222222222111111111222333333//////000111222333333444666777777666555555666888666777999888777666777777777999;;;<<<;;;999999:::222000---,,,---......---///...---,,,++++++++++++,,,,,,,,,,,,---...//////---,,,+++,,,---...---,,,***+++---///111222333333///............///000000/////////...///000000111//////...///111444777999555555555555333222///...///---++++++,,,---,,,+++(((+++,,,++++++......,,,++++++,,,---...///000111---......,,,***)))***+++)))))))))***,,,...111222111111222333444555666777444444444333333222222222111111111222222222333333000000000111111111111111111111111111111111111111222222111000//////......000...,,,,,,///111333333000...++++++,,,------,,,------,,,,,,,,,------...---------,,,,,,+++++++++)))***,,,+++***(((((()))%%%'''((((((''''''((()))%%%'''''''''%%%%%%&&&'''''''''''''''''''''((((((******))))))((((((((('''((((((''''''(((***+++---,,,,,,+++)))((((((+++---)))***++++++)))((()))+++++++++++++++***)))(((''')))***+++,,,---,,,++++++,,,++++++******+++++++++,,,++++++,,,///222666888999;;;======<<<:::;;;;;;>>><<<888444000---,,,+++(((((()))))))))*********+++,,,---/////////......------.........------,,,....../////////000000000//////000111222222222222222222111000///...---,,,///...---,,,++++++++++++(((''''''''')))***)))(((;;;<<<===???BBBEEEHHHIIIEEEFFFGGGFFFCCCAAA@@@AAA@@@AAACCCFFFIIIOOOUUUZZZfffoooyyy~~~~~~|||xxxrrrhhh^^^TTTNNNIIIFFFCCCAAA@@@@@@>>>======<<<;;;::::::<<<>>>???======>>>???@@@??????>>><<<===???AAABBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIMMMOOOQQQRRRQQQMMMIIIFFFGGGFFFHHHPPPXXXYYYRRRKKK@@@<<<666111//////......---.........---------,,,........................++++++++++++,,,---...///333444666888@@@RRRiiizzzqqq^^^LLL@@@;;;444555666555555555666777===AAAGGGNNNXXXhhh{{{xxxnnniiigggfffeeeiiiooouuuxxxyyy{{{~~~{{{xxxnnnbbbVVVNNNCCC@@@<<<999999999777555666666555555555555666666333222111000111222444555000//////000111111...,,,111111000000//////......//////.........------------......///000000111111000222555999<<>>@@@BBBAAA===888444222222111111000000000111111------......///000000111333444555444333444555777444666888999:::::::::;;;;;;<<<======;;;888666555...---++++++++++++++++++...---,,,+++***)))))))))*********+++,,,---......000---+++,,,///000...+++)))***+++...000222333444000///......------......---------------......///............000222444666111222222222222000...------+++******++++++***)))(((***,,,---...//////...,,,------///000222333444/////////---+++***+++,,,++++++,,,---///111333555111222222333444444444444444444333333333333333333000000111111111222222222111111111111111111222222000000000000111111111111222222111000//////...---000///---...000222333333///...---------.........------------.........///.........---,,,,,,++++++***+++++++++***)))))))))%%%&&&((('''&&&&&&''')))&&&((())))))(((''''''(((&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''''''&&&'''(((***,,,---******)))(((&&&'''+++---((()))******)))((()))+++)))***************)))(((((()))+++,,,------,,,,,,,,,++++++******++++++,,,............000444777999999;;;<<<<<<;;;<<>>============<<<<<<;;;:::999:::<<<>>>@@@<<<===???@@@@@@@@@???>>><<<===???AAABBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIIKKKMMMOOOQQQOOOLLLGGGEEEFFFEEEGGGNNNVVVWWWPPPIII@@@;;;666222000000000///---------,,,,,,,,,,,,,,,---------------.........*********+++,,,---...///222333444888AAASSSjjjzzz}}}ooo]]]LLLAAA<<<222444666777666888;;;>>>FFFLLLTTT[[[eeesssxxxttttttttttttyyy|||~~~xxxnnncccWWWMMMFFF>>>===:::999888777555444555555555555555666777777555444333333222333333444222111111222333333000...111111111000///.....................---------------......///000111222222000333666;;;@@@GGGNNNSSSXXX\\\```bbb^^^VVVMMMHHHAAA???<<<::::::;;;;;;<<<333555666555333111222444/////////...------,,,,,,,,,---...//////111555888>>>@@@BBB@@@<<<777333222000000///...---------...++++++,,,,,,------......000222333333222333555777333555777:::===>>>>>>===>>>===<<<:::777444111///+++++++++***))))))******,,,,,,***))))))((((((((((((((()))***+++,,,,,,,,,///,,,***+++...///---***((()))***,,,...000111222000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///111222//////000111111000///...,,,***)))((()))***)))((('''(((***---......---......///000222333555666666111222111///---,,,,,,...,,,,,,---...///000222222444555555666555555444333333333333333333333333333////////////000000000000222222111111111111111111//////000000000111111111333222222111000/////////000///......111333444333............---......///---------...////////////.........---------,,,,,,,,,+++***************)))$$$&&&''''''&&&&&&'''((()))+++,,,,,,+++******+++'''''''''(((((()))))))))((((((((((((''''''&&&&&&'''&&&&&&&&&(((***+++---((())))))''''''(((+++---((()))******)))((()))+++&&&'''((()))***+++++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,------...000000000111222444666777888999999999999<<<@@@CCCCCC@@@<<<777222...,,,+++*********+++++++++,,,,,,......//////////////////////////////...---,,,,,,............///////////////000111222333444444444000000//////...///000000000///---+++)))((('''''')))'''&&&'''((()))'''&&&:::<<>>;;;;;;;;;<<<;;;;;;;;;::::::::::::<<<===>>>;;;<<<>>>@@@@@@???>>>======>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIJJJLLLMMMLLLIIIFFFCCCEEEDDDFFFLLLQQQSSSNNNIII@@@<<<666222000000000///,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------************+++,,,......---///222888CCCUUUiiiwwwyyyjjjYYYIII???;;;222555777888999===CCCHHHTTT[[[dddkkksss~~~}}}}}}~~~zzzyyyzzz|||yyytttjjj```WWWMMMEEE???:::999888666444333333222444444444444444555666666555555444444444444555555444333222333444444222000111222222111...------............------------,,,......///000000111222222222444777<<>><<<999777555555555666222333555444333222222222//////.........------------............111444888<<<===>>><<<888555222222///...---,,,+++***************++++++,,,,,,,,,,,,...000111222222333666888666777999<<>><<<<<<999666444222000---***)))***++++++))))))***++++++***))))))((()))))))))((()))***+++++++++++++++***)))))))))***+++***)))*********+++,,,...///000//////...---,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,---...///000111000111222222222111000///,,,***(((((()))***)))((('''%%%&&&***+++)))))),,,...000222444555555555555333333333000...,,,---...***++++++,,,------......666777888888888777666555333333333222222111111111........./////////000000111111111111111000000000...//////000000111111111333222222222222111111111///...---///111333333333,,,---///...------...///+++,,,---...////////////---------------------------,,,***)))***++++++***%%%'''(((((('''&&&((()))***,,,...///---,,,,,,,,,))))))))))))))))))******'''(((((((((((((((((((((''''''&&&&&&''')))***,,,''')))************,,,...)))***++++++)))((()))+++%%%&&&''')))***+++,,,,,,((()))***,,,------,,,,,,---------...///000111222000111333444555555555555666666666666666999<<<@@@CCCAAA===999555222111000------------------------//////......////////////....../////////...------------........./////////------...///000000000000///...---------///000111...---,,,***)))((('''''')))'''&&&'''(((((('''%%%;;;===AAADDDGGGHHHHHHGGGEEEFFFFFFFFFEEEGGGIIILLLOOORRRWWW\\\bbbhhhnnnrrrqqqwww{{{yyyxxxwwwtttpppjjjhhheee___WWWNNNGGGCCC???===;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<===:::;;;>>>???@@@???===;;;===>>>???@@@BBBCCCDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIJJJJJJIIIGGGEEECCCCCCDDDFFFKKKOOOPPPOOONNNBBB>>>777333000///...---++++++******+++,,,---...++++++,,,,,,,,,---------+++*********+++,,,------,,,///333:::EEEUUUeeepppwwwtttmmm```QQQDDD>>><<<333666999;;;===BBBLLLSSSbbbjjjsss{{{vvvrrrooonnnoooqqqqqqpppiiiddd]]]TTTMMMFFF???;;;777666666444222222333333333333222222222333444444222222333444555666777888666444222222333444333222111222333111...,,,---............---------,,,,,,/////////000000111111222000222555888<<>>;;;777333111111222333333333333333222111000...............---------...///...------///333666888999999777444111111222///...,,,+++***)))))))))************++++++++++++---///000111222333666999<<<<<<<<<>>>???>>>:::777666333...,,,,,,,,,+++))))))+++---,,,***)))***,,,))))))))))))))))))***+++))))))++++++++++++***)))((()))***)))(((((()))***------,,,,,,,,,---............---,,,++++++++++++++++++******++++++,,,---******,,,...000222444555666777777666555222000///,,,***(((((()))***)))((()))%%%%%%))))))''''''+++...000333666777555444222333333222000---,,,,,,---((()))***+++------......222333555777888777666666333333222111111000//////////////////000000000000111111111000000/////////......//////000111111222222333333333333444444444...------...111222222222***---//////---,,,---///***+++---...//////......+++++++++,,,------......///,,,))))))+++,,,+++***''')))******))))))***+++(((+++---...,,,+++******+++++++++***************'''''''''(((((()))******(((''''''&&&'''((()))***(((***---.........///000+++,,,---,,,***))))))***&&&&&&((()))************((()))+++,,,---,,,,,,+++......///000222444555666444666999;;;;;;:::888777666666777666666777:::===???===;;;888555444333333111111111000//////......///.....................---......////////////...---------.........//////------............---------,,,,,,+++,,,...000111,,,+++***))))))((()))))))))(((&&&&&&'''(((&&&%%%;;;>>>BBBGGGJJJKKKKKKKKKDDDEEEFFFFFFGGGJJJOOORRRSSSWWW]]]ccchhhmmmssswwwtttxxxzzzvvvrrrqqqnnnkkkfffddd```[[[TTTLLLEEEAAA???===:::::::::;;;::::::999:::;;;<<<<<<<<<;;;;;;999;;;===??????>>><<<;;;===>>>???@@@BBBCCCDDDEEEIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHIIIHHHHHHFFFDDDCCCBBBDDDGGGKKKNNNPPPRRRRRREEE@@@999333000...,,,+++******))))))***,,,...///+++++++++,,,,,,---------++++++******++++++,,,---000333777===FFFRRR```hhhiiigggaaaVVVJJJAAA======555888;;;===???GGGRRR[[[lllttt}}}zzzqqqlllfffccccccdddcccbbb```[[[UUUNNNHHHCCC===:::666666555444333333555666222111111111111111222222...///111333555777999:::777444222111222333333333111222333111...,,,---.........---------,,,,,,,,,000000000000111111111111...///000222555;;;BBBGGGKKKOOOUUUYYYYYYTTTNNNJJJBBBAAA>>>999444111000000555333222222333333111..................---------//////...---,,,...222555555666555333000///000222///...---+++***))))))(((************++++++++++++---...000111222444777999BBB@@@?????????===777222111---)))''')))++++++***)))+++...---+++***+++---((((((((())))))***+++,,,******+++,,,,,,+++))))))(((+++---,,,)))(((***---000///...---,,,,,,---......---,,,,,,+++++++++,,,+++++++++***+++,,,,,,---((())),,,///222555888999<<<<<<;;;:::777444111///,,,***)))((()))***)))(((---((('''******'''(((---///111555888999777444111222222222///---++++++---((()))+++---...000000000+++---000333555555555555333333222111000///...---000000000000111111111111111000000000//////......---......///000111111222222333333444444555555666...------...111222222111))),,,///...---,,,---///)))***,,,...//////...---)))******+++,,,---......///,,,))))))+++,,,+++***)))+++,,,,,,++++++,,,---&&&)))+++,,,+++)))((((((---,,,,,,,,,+++*********&&&&&&'''((()))***++++++)))((('''&&&&&&'''))))))))),,,000222222111111222,,,---...,,,***))))))***'''((()))))))))))))))((()))***+++,,,---,,,++++++...///000111444666888999999<<>>>>>????????????>>>===???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDFFFFFFGGGLLLRRRVVVUUUTTTIIIAAA777222222222---(((------,,,++++++,,,,,,,,,///,,,******,,,...,,,+++***+++,,,,,,++++++---///111111444;;;FFFQQQYYY^^^^^^YYYQQQIIIAAA===::::::444999@@@DDDFFFNNNZZZdddnnnttt|||wwwhhh```XXXWWWVVVSSSSSSTTTQQQOOOMMMLLLHHHBBB>>>===666444333222333333222000222222111111000//////////////////000111333444555777444000///000222333333222111///...---------...---...///000000///......111111000///////////////333111//////111555:::>>>EEEGGGIIIJJJJJJIIIFFFEEEGGGCCC===777333222333333111111000/////////////////////............//////......------...///111222333555666444000...///111...---,,,***))))))******,,,+++)))((('''(((***+++......---,,,---111666;;;AAA===888444222000///---+++***)))'''''')))***+++***+++,,,------,,,******------......------,,,+++------------,,,,,,+++***************))))))))))))***+++---...---,,,***(((,,,+++++++++******))))))+++,,,,,,------,,,,,,+++)))***,,,...222555888999:::999666222...++++++,,,))))))*********(((&&&%%%'''&&&&&&&&&'''))),,,---///000333555555444222000...000000///,,,*********,,,,,,,,,,,,,,,---...//////...---...///222444666777666444333222111///---111111111000000000000///222111///000111222222111000000000000111222333444222333333444444333333333222222111111000/////////000...------------+++***...---,,,---...///...---,,,++++++++++++,,,---...+++)))((()))******)))((()))))))))((()))******++++++***))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))((((((((()))+++,,,,,,---...///111222333444333444333111---***)))(((+++)))((()))++++++)))&&&((((((((()))++++++***)))---///111333666:::???CCCEEEGGGHHHFFFGGGFFF???777888999999666222111333666333333333222222111111111333333444333222000...---///...---------...000111111000...---...///111222000000///...------,,,,,,,,,...111111...+++))))))(((***,,,,,,***)))******,,,+++)))((())),,,000222+++)))'''%%%$$$%%%&&&'''DDDBBBAAACCCFFFIIIHHHGGGHHHIIIIIILLLPPPUUUZZZ]]]cccdddhhhmmmrrrvvvyyy{{{sssqqqmmmiiiddd___\\\ZZZXXXWWWTTTPPPJJJEEEDDDDDD???>>><<<;;;999999999::::::999999999:::;;;===>>>>>>>>>??????>>>>>>======<<<===?????????AAACCCFFFGGGHHHJJJLLLNNNNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEHHHMMMSSSUUUTTTSSSHHH???666222222111---)))---,,,,,,++++++,,,,,,,,,000---++++++------+++(((***+++,,,,,,++++++---///000000333999BBBKKKQQQUUURRRNNNHHHBBB===999888777333999AAAEEEIIIPPP\\\eeemmmqqqtttuuuuuuwww}}}}}}ppphhh^^^TTTOOOLLLIIIIIIKKKLLLMMMNNNOOOLLLFFFAAA>>>888666333222222333333222222222111111000///......////////////111222333444666333000///111333444444111000...---,,,,,,------...///000111111000///...000000///............///111000///...000333777:::<<<======>>>???AAABBBBBBGGGCCC===666222111111111111000000/////////////////////............////////////......///000222333444555555333///------///,,,+++***)))((()))*********)))(((''''''(((***+++*********+++---111777<<<<<<888444111///...---++++++***(((''''''(((***+++)))***+++,,,,,,+++***))),,,------......------------------------,,,++++++************))))))))))))(((((()))*********)))((()))))))))))))))*********))))))***+++,,,---......+++++++++,,,...///111111444444333000,,,)))))))))))))))***************))))))))))))(((((())))))***---///111333333222000///---//////...,,,******+++---------------......//////...---...///111444666777555222111111111///...111111111111111111111111444222000000111222222222000000000111111222333333333333444444444333222222000000000///////////////111///------...///...---000///...///000111000///,,,,,,,,,+++,,,,,,------,,,+++******+++,,,+++***)))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***))))))((()))***+++,,,......///111333444555666555666555333///+++*********(((''''''***+++)))''')))))))))***+++++++++***---...111333777===DDDHHHMMMNNNMMMJJJJJJIIICCC<<<999999999666333111333555333333222222111111111111333444444444333111///...000///.........///111111222000///......///000111000//////......---,,,,,,,,,///111111///,,,***))))))***++++++))))))***+++...,,,)))((((((+++...111***)))'''%%%%%%%%%&&&'''EEECCCAAAAAADDDGGGHHHIIIHHHIIIKKKOOOTTTZZZ___bbbeeehhhlllqqquuuwwwyyyyyymmmkkkgggaaa\\\WWWTTTRRRLLLMMMNNNLLLHHHEEEDDDCCC>>>===;;;:::999999999999999999::::::;;;===>>>???>>>>>>>>>>>>======<<<<<<;;;<<<>>>???@@@BBBEEEGGGIIILLLOOORRRSSSQQQMMMKKKHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHLLLPPPTTTTTTRRROOODDD===555111111000---))),,,,,,++++++++++++,,,,,,---,,,,,,---...---+++)))***+++,,,+++++++++---/////////111666===BBBFFFGGGCCCBBB???<<<999777666666555;;;BBBGGGKKKRRR\\\dddhhhhhhfffbbb^^^^^^cccgggzzztttfffaaaWWWLLLFFFBBB???AAADDDGGGLLLRRRVVVUUUOOOGGGAAA<<<888444111222333444444333333222111///...------............///111222333444222000000222444555555000///---,,,+++,,,,,,---000000111222222111000/////////...------------.........------...000222333222222222333666:::???AAADDDAAA;;;555111/////////000000//////......////////////............//////000////////////111222333555555555222///---,,,---+++***)))((('''((()))***((('''&&&&&&'''(((***+++(((((()))***+++///444888555222...,,,,,,,,,***)))******((((((((((((******((())))))******))))))(((+++,,,---...............------.........---,,,,,,+++++++++*********))))))'''''''''((())))))******''''''(((((()))*********)))))))))***,,,///111333///...---++++++*********---...///---***(((''''''(((((((((((()))***+++,,,,,,,,,++++++***)))''''''+++,,,...000000///...,,,+++---......,,,***++++++------............/////////...------///111444555666333000//////000000000000000111111222333333333777444111000111222222222///000111222222333333333444444444444333333222111000000000000111111111111111///------///111111111000///...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********)))******+++,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++------000000222333555777888999888888888555111---,,,,,,***(((&&&&&&((())))))))))))******+++++++++++++++---...111444999AAAJJJPPPUUUVVVRRRMMMKKKJJJEEE???999999888555333222333444333222222222222111111111444444555555444222000///111000000000000111222222222111000.........//////000//////......------------///111000...+++***)))*********)))((((((***,,,111...***''''''))),,,...***)))'''&&&%%%%%%&&&'''@@@@@@@@@AAADDDGGGIIIJJJHHHIIILLLPPPVVV\\\aaadddfffiiimmmrrrtttuuutttsssiiifffaaa[[[UUUPPPMMMLLLFFFHHHKKKKKKHHHEEEDDDCCC===<<<:::999888888999999::::::;;;<<<===???@@@@@@>>>======<<<<<<<<<<<<<<<===???@@@AAABBBDDDGGGIIILLLPPPVVVYYYXXXSSSOOOLLLIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNRRRUUUUUURRRMMMIII@@@:::333000000///,,,)))++++++++++++++++++,,,---)))***,,,...///...,,,+++)))***++++++***+++---/////////000444888;;;<<<;;;;;;;;;;;;:::999888777666888===DDDHHHKKKPPPWWW]]]\\\YYYTTTMMMIIIIIIMMMPPPaaaooo|||jjj^^^SSSLLLEEECCCAAA???AAAEEEFFFPPPZZZ``````ZZZPPPFFF???:::555111111333444555333222222000///...---,,,---------......000111111222111///000222555666666000///...---,,,------...111222333333333222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,---------...---...///333777<<<@@@BBB???<<<777333000//////000000//////.........////////////............/////////............000111222444444333222000///......,,,+++***(((''''''((((((&&&%%%%%%%%%&&&((()))***)))******))))))***...000///---***)))******)))(((***)))(((((((((((()))***''''''((((((((((((((((((***+++,,,...//////000000....../////////......---,,,,,,,,,+++******))))))((((((((()))***+++---...))))))))))))************,,,+++++++++---000333555111000...,,,***)))(((((()))+++------+++)))((())))))((('''''''''(((***++++++,,,,,,,,,+++***(((&&&(((***+++,,,---,,,+++***)))+++------,,,+++,,,---...////////////////////////...------...000333444555222...---...000111111///000111222333444555555999666222000111222222222///000222333444444333222444444444444333222111111222222333333444555555666000...------///222333333///---,,,,,,---...---+++,,,,,,------,,,,,,++++++---+++++++++---...---,,,,,,,,,,,,,,,,,,---......,,,+++***)))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,---...///222222333555777888:::::::::::::::777333///.........,,,)))''''''((())))))***+++,,,---,,,++++++,,,---...000444:::CCCNNNUUUZZZZZZUUULLLGGGEEEAAA<<<999888666444333222333333333333333333333333333333444444555555555444222111111111111111222222333333333222000///............000/////////......------,,,...//////,,,***))))))******)))'''&&&'''))),,,222///+++'''&&&''')))+++)))((('''&&&&&&&&&&&&''':::<<<@@@CCCFFFHHHIIIJJJIIIJJJMMMRRRWWW]]]aaadddiiikkkoooqqqrrrpppnnnllldddaaa[[[VVVPPPLLLJJJIIIEEEHHHKKKKKKIIIFFFCCCCCC===<<<:::999888888999:::;;;<<<===>>>???@@@@@@AAA<<<<<<;;;::::::;;;<<<<<<>>>@@@AAABBBBBBDDDGGGIIIMMMSSSYYY\\\YYYSSSMMMJJJIIIHHHGGGFFFHHHJJJLLLNNNTTTVVVYYYXXXTTTMMMFFFBBB;;;666222///......,,,***************++++++,,,---+++,,,...///...,,,***))))))***++++++******,,,...000000111333666777666555777777888888888777666555;;;???DDDHHHIIIKKKNNNPPPKKKHHHCCC===:::;;;???CCCKKKXXXgggsss}}}|||ssspppllllllqqqyyy}}}nnn^^^SSSHHHEEEDDDEEEDDDBBBCCCGGGJJJVVVccciiijjjeeeXXXLLLAAA<<<555111111222444555222222111000///...---,,,------------...///000000111///...///222555555555111000///.........///000222333444444444222111000......---,,,,,,,,,,,,,,,+++++++++++++++++++++***+++...333888<<>>???@@@AAAAAAAAA@@@:::999999999999;;;<<<======???AAABBBCCCEEEHHHKKKOOOUUU\\\^^^YYYRRRMMMJJJHHHGGGFFFFFFHHHKKKOOOQQQYYY[[[\\\YYYQQQGGG@@@;;;666333000...------+++*********)))******+++,,,---000111111///+++(((&&&&&&)))***+++*********,,,...000000000222444555444333444444555666666555555444;;;>>>BBBEEEEEEDDDCCCCCC===:::777444333555888:::;;;EEEPPPXXX```fffeeebbbZZZVVVRRRSSSXXX```hhhllltttvvvvvvsssjjj]]]PPPHHHCCCBBBDDDFFFEEEAAABBBEEENNN]]]jjjnnnnnnjjj\\\NNNAAA<<<666111111222333444111000000//////......---...............///000000///......///111333444333222111000//////000111111333333444444444222111000......---,,,,,,,,,,,,---+++++++++++++++*********,,,000666<<>>AAA@@@===;;;999444333111000000111222222222888>>>BBBFFFLLLLLLJJJEEECCCAAABBBFFFLLLPPPRRR\\\^^^```^^^WWWNNNEEE@@@???>>>???BBB@@@>>>@@@FFFRRRaaammmnnnmmmiii[[[KKK@@@<<<666222111111111111//////////////////////////////......//////000111...------...000222222111111000///......///000111333333444444333222000//////......---------------++++++*********++++++,,,111444999>>>???===999666///...---,,,,,,---///000...------------...///000//////............//////------,,,,,,---...000111000...,,,...000111000...,,,+++)))(((''''''((()))&&&''''''(((((((((''''''$$$&&&((())))))((()))***''''''&&&''')))***)))''''''((((((((((((((((((''''''&&&&&&&&&'''(((******,,,,,,...///000000000000///000111111222222111111//////...---,,,+++******'''(((***+++,,,,,,,,,+++------,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((***+++*********,,,...---------...------,,,,,,)))((((((((())))))***+++(((((()))))))))*********'''))),,,...///000222444111222333444333222000//////...---,,,---///111222555333111111111222111000//////000000111222333333222111111222333333111///---000444777777666333000111111222333444444444444111111111222222333333444111111333666888999777666111///............---+++((()))+++---......------,,,++++++,,,...000///...///////////////000111111---,,,+++)))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***((())),,,...000222222333222222222222222222222222111222333222///...---...---...///---***))))))+++,,,///222111---+++,,,///,,,...///000222666<<<@@@EEEGGGEEE===777666666555000---,,,---000222333222333333333333444444444555111222333444555555444333000111222333444333333222///000000000000000///////////////////////////000---......---***))))))***&&&'''((((((&&&&&&'''((())))))*********)))((('''&&&&&&'''''''''''''''&&&???@@@AAAAAA???AAAEEEIIILLLOOOUUU]]]eeelllrrruuulllkkkiiigggbbb]]]YYYVVVNNNLLLHHHDDDBBBAAABBBBBB???AAACCCCCCBBB@@@@@@AAA>>>===<<<;;;:::;;;<<<===@@@AAABBBCCCBBBAAA@@@???777666666666888;;;>>>@@@???BBBFFFIIIMMMRRRWWWZZZ\\\bbbiiiiiibbb[[[VVVUUUPPPOOONNNNNNQQQUUUZZZ]]]XXXZZZYYYSSSIII???888555111000...---,,,++++++***))))))))))))***+++,,,---+++,,,...,,,******,,,///((()))******)))***,,,...///------///111444555555444444444666777999;;;<<<444777;;;>>>===:::666444111000//////000///...,,,---222444555777<<<>>><<<:::999999;;;>>>AAAAAAAAAGGGJJJMMMMMMJJJDDD???<<<:::888:::<<<<<<<<>>>>>;;;888555///...---,,,,,,,,,---------------------...///000//////............//////......------...///111222000---+++,,,......,,,***((('''&&&&&&'''((()))***((((((((()))((((((''''''''')))+++***(((&&&%%%&&&'''&&&&&&'''))))))(((&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++,,,---...///000000000000///000111222222222222222000//////---,,,+++******)))+++---///000///...---+++++++++***************))))))***++++++++++++*********))))))))))))******'''((((((''''''(((***---'''(((***+++,,,,,,+++******)))(((''''''((()))***))))))))))))*********+++''')))---///000222444666111222444444444222000//////...---,,,---///111222555444222222333222111////////////000111111222222000000111333444444111...---000444777888666333000000111222333444555555555333333333444444444555555333444666999<<<;;;999666///---,,,,,,,,,,,,***)))'''(((+++---//////...---...---,,,...000111111000...............///000000---,,,+++)))((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***'''))),,,///111333333333111111111000000/////////...000111000...---------(((+++...---+++)))***,,,,,,000333111---+++---000,,,---...//////222666999888<<<;;;555111222333333...+++***+++///333333222111111111222222333333333000111333444555444444333000111222333444333222222...///000000000000000///////////////000000000000//////000...,,,***++++++%%%'''(((((('''&&&&&&'''&&&''')))++++++***((('''&&&&&&''''''(((''''''&&&AAAAAA@@@>>>>>>AAAEEEHHHMMMUUU^^^cccgggmmmooonnnqqqmmmfff___ZZZUUUPPPMMMKKKKKKIIIFFFBBB?????????>>>???@@@BBBBBBAAA@@@@@@AAA>>>;;;;;;===>>><<<:::>>>???@@@AAAAAAAAAAAAAAA:::888777888:::>>>@@@AAAEEEFFFGGGJJJNNNVVV___eeelllqqquuurrrggg[[[TTTPPPMMMNNNPPPSSSVVVVVVUUUSSSSSSRRROOOKKKDDD<<<555111...------///222222///,,,))))))))))))))))))******...---,,,+++***+++,,,---)))))))))***+++,,,---...000000//////000222444555222333555666888999999999:::999777555333222111000000...,,,+++,,,---------222111111333555666555333444444555777:::;;;:::999<<<===???@@@???===:::999222333444444555999@@@FFFPPP[[[eeefffaaa[[[RRRJJJ@@@===:::666333222111111111111111111000000000000,,,,,,------...//////000,,,---///000111111111000000222333222//////111444111222333222000......///............////////////...,,,***)))***+++++++++333666999;;;:::666000,,,++++++******************------...///000000000///555111---,,,---///...------,,,,,,+++,,,---...///111...,,,...111111,,,&&&))))))'''''''''((()))***)))***+++)))'''&&&&&&'''******)))(((((((((((((((******))))))(((((((((''''''''''''((((((((((((((('''''''''''''''((())))))////////////////////////...///111222333444444444777444000/////////,,,)))''',,,000000111333111---,,,++++++******++++++,,,+++*********))))))(((((('''''''''(((((((((((((((+++*********))))))))))))+++,,,,,,,,,,,,---------,,,+++******))))))******,,,+++***))))))***+++,,,+++***+++///555888888777444444333333222111111000+++,,,---...///111222222222222222222222222222222111111000000000000111111111000//////000000///.........///000000000000000222222333333444555666666222222222222333444555555555555666999;;;;;;999777444333111///......//////---.../////////...,,,+++//////---------...000111..................---------,,,+++)))'''&&&%%%%%%'''(((((((((((((((''''''+++)))''''''((())))))((()))***---///000///...---------,,,++++++,,,------........................///...---,,,++++++***)))///000000///---,,,,,,---+++,,,,,,---...///000000333333222000000/////////,,,...000222222111000///111111111111111111111111222222222333333333444444333222111111111111111111...///000000000000000///111111000000111222333333000000111222111...***'''(((((((((((('''&&&%%%$$$((()))***)))((('''(((***%%%%%%%%%$$$$$$%%%&&&&&&??????>>>===>>>AAAGGGKKKPPPYYYbbbfffjjjoooqqqooolllhhhaaa\\\WWWSSSNNNKKKJJJJJJHHHDDD@@@>>>>>>???======>>>???????????????@@@>>>;;;;;;<<<===;;;:::>>>>>>??????@@@@@@??????999888777888:::===???@@@EEEFFFHHHKKKQQQZZZdddkkkyyy{{{{{{sssfffYYYPPPMMMMMMOOORRRUUUVVVTTTPPPMMMLLLKKKHHHDDD>>>888222///---,,,+++,,,///000...,,,************************++++++***))))))***++++++++++++***++++++,,,---...000///000000111222333444222333555666888999::::::888777555333222000/////////---++++++,,,------------------///111222111000111111111333555666555444777888;;;<<<<<<:::777555222333444444555999>>>CCCNNNVVV]]]\\\XXXTTTNNNHHH>>><<<999555333111111111111111111000000000//////---------....../////////---...000111111111000000000111222222111111222333...000111111///...//////------......//////000000...,,,***)))***++++++***---///222333222///+++(((************************,,,---......////////////333///,,,+++,,,------,,,---,,,+++++++++,,,...///222000...000222111---(((***))))))((((((((())))))(((***+++***))))))***,,,---,,,***((('''''''''(((''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))...........................///000222333444444444666333000...///...,,,***(((---000000111333111------,,,,,,++++++***++++++*********)))))))))((((((''''''(((((((((((()))))))))******+++,,,,,,,,,+++***++++++,,,------......,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,---111555888888777333333333222111111000000,,,------...///000111111222222222222222222222222000000////////////000000000///......//////...---+++,,,---...////////////222222333333444444555555222222222222333444555555555555666999;;;:::888666555444222000////////////...............---,,,,,,---------------......///,,,,,,------------------...---+++***(((''''''&&&'''(((((())))))((((((''')))((('''''')))***)))'''(((***,,,---...---,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,+++***)))***,,,***++++++,,,,,,------...///...---,,,++++++++++++,,,---...///000//////...000000000000111111222222222222333333333444444444333222111111000000000000//////000000000//////...//////000000111111222222000111444666555222---)))&&&''''''(((((((((''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&'''''';;;<<<<<<<<<>>>DDDJJJPPPUUU^^^fffiiilllooonnnkkkddd```[[[VVVSSSPPPLLLJJJJJJHHHEEEAAA===;;;<<<>>><<<<<<;;;;;;<<<<<<===>>>???===;;;:::;;;;;;;;;999======>>>>>>======<<<<<<888888999999;;;<<<>>>>>>GGGIIILLLRRRZZZdddpppwwwsssdddWWWOOOLLLMMMQQQUUUXXXVVVPPPIIIDDDCCCAAA>>>:::666222...---,,,***)))***+++---,,,+++++++++++++++++++++++++++...---,,,***)))))))))))),,,+++++++++,,,---.........///000111111111111111111333444666888999::::::666555333111000///.........,,,******,,,---------++++++***,,,///000000///...------...000000///...000333666999999777444222333444444444555777<<>>:::999;;;===<<<;;;:::::::::;;;===>>>===<<<;;;:::::::::999999;;;<<<<<<<<<;;;:::999999777888:::;;;<<<===???@@@JJJNNNUUU^^^hhhttt}}}ooo```UUUOOONNNMMMRRRXXX[[[WWWNNNEEE???;;;:::666333000...------,,,***))))))***+++,,,------,,,,,,,,,,,,,,,++++++222111///---+++)))((((((******+++,,,---///000111...///000111222111000///111222444666888999::::::444333222000///............,,,******,,,.........---,,,+++---///111111000,,,,,,+++,,,------,,,***---///444777888666333111333333333444555666999:::BBBFFFGGGDDDBBBBBB@@@<<<999888666444222111111000111000000000////////////.............../////////000111111111111111111111222000///111555555333000...///111000///......///+++,,,------...///000000---+++******++++++***)))(((((())))))))))))))))))))))))))))))******************,,,---...............---,,,,,,,,,,,,------///...---------...///000333222000000111000---******+++,,,,,,+++)))'''&&&+++---///000000000222444333000,,,(((&&&&&&'''(((%%%&&&'''((()))******+++)))))))))((((((((((((((()))(((((((((((()))******++++++++++++++++++++++++---...///000111111111111111000...---,,,,,,+++++++++///111000000222000,,,//////...---+++***)))((())))))))))))))))))((((((((((((((())))))******+++((())),,,...000000000///***+++,,,---///000111111------......////////////,,,,,,,,,++++++,,,,,,,,,---...000333555666555444222222111111000////////////////////////.........000000000000000000000000.........------............---++++++,,,,,,+++)))(((((()))***,,,---///000333333333333222222222222222222222222333444555555888888888:::;;;:::888555555555444222111111000000...---,,,******+++,,,,,,(((***,,,......---+++***''''''((()))******++++++,,,+++***)))(((((((((((((((((()))*********))))))'''''')))+++......,,,)))'''(((((())))))((('''&&&)))))))))(((((()))))))))''''''((((((((((((((())))))))))))******+++++++++((()))))))))(((***---000*********))))))(((((((((++++++++++++***))))))(((++++++***)))******++++++++++++,,,...///111222222333333333333444444444444333222111000///.........111000///......---------***,,,...000111000///...)))...555888777111+++'''(((((()))***************%%%(((+++,,,+++(((''''''))))))((('''''''''((((((888:::===AAAGGGNNNVVV\\\eeekkknnnlllhhhddd___ZZZUUURRRNNNLLLKKKJJJIIIGGGEEECCC@@@<<<888888:::======<<<;;;:::;;;<<<===>>>;;;;;;;;;999888888888999::::::::::::999999888777666999;;;<<<===???CCCFFFNNNUUU```lllxxxyyyiii[[[QQQMMMLLLMMMSSSZZZ[[[VVVLLLBBB===666555222000.........///,,,++++++******+++---...---------,,,,,,,,,++++++......------,,,+++***)))'''((()))+++...000222444///000111222222111///...111222444555777777888888333222111000////////////---,,,***+++---///000000///...,,,---///111111111---,,,+++,,,------+++)))---///333666777666333111222222222333555666666666:::===???=========:::555555555444222111111000000000000000////////////............///////////////111111111111111222222222444222000111444555333000111333333222///---------,,,,,,,,,---...//////000---,,,++++++,,,,,,+++))))))))))))))))))******+++(((((()))))))))*********)))***+++---.../////////......///.........///000111000///......///000111222111///......---+++)))***+++++++++***)))'''&&&***,,,------,,,,,,---///333000,,,(((&&&&&&''')))((((((((())))))))))))*********))))))((((((((((((((((((((((((((())))))***************************,,,,,,---...///////////////......,,,+++***++++++,,,000222000000222111---/////////...,,,***((('''(((((((((((((((((())))))(((((())))))***++++++,,,)))***,,,///000111111111//////000000111222222333...//////000000000//////,,,,,,,,,------,,,,,,,,,,,,...111444444444444333222222111111000/////////////////////............////////////////////////......------------......---,,,******++++++)))'''((((((((()))+++---///000222222222222222111111111222222222222333444555555999999:::;;;<<<<<<999666555444444333222111000///---,,,***)))))))))***+++(((***---//////...,,,***%%%&&&&&&'''((()))*********)))((('''''''''''''''(((((()))***++++++******))))))+++---///000---+++'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((())))))*********'''((()))))))))***---000++++++******))))))((((((***++++++++++++***))))))+++***))))))))))))******))))))+++,,,...///111111222222222333333333333444333222111000////////////222111000...------------***,,,...///000///---,,,)))///555888555///***'''******++++++***)))((((((&&&)))---...,,,***))))))))))))((('''&&&&&&''''''888<<>>;;;999999;;;===<<<<<<<<<;;;<<<======>>>:::;;;:::999777666777888888888999999999888777777666999<<<>>>???CCCIIIOOOUUU___nnn}}}tttcccUUUNNNKKKJJJOOOUUUZZZZZZRRRGGG>>>:::222111000............///+++,,,---,,,++++++---///...------,,,,,,++++++***%%%&&&''')))***+++++++++&&&'''(((***---000222444222222222222222111000///111222333444555555555555111111000//////...//////...,,,+++,,,...111222222000...++++++---.........,,,++++++,,,------+++***...///222444555444333222111000111333555666555333444777999888999:::666///222222222111111000000///000000////////////......---......///000000111111111111111111222333444555666444222222222222222111333444444333000---,,,------------------............---,,,---......,,,***))))))(((((((((((()))***'''(((((())))))*********)))***,,,---//////000000...///111111000000111333222111000///...///000000000000...---+++***)))((()))))))))))))))((('''&&&'''((()))((('''&&&'''(((///---***(((''''''((())))))*********************+++******))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------,,,***)))***,,,,,,000111000000333222///////////////---+++)))'''''''''(((((((((((())))))(((((()))***+++,,,,,,---***+++---///111444555666555555555555444444444333///000111111111000...---,,,------......------,,,+++...333555555555555555333222222111000000/////////////////////.........////////////////////////......------------.........,,,************((('''(((((((((((()))+++---///111111111111111111111111222222222222333444555555888888999;;;<<<<<<999777333444333333222111///...++++++***))))))))))))))))))***---//////...,,,***&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''((()))***++++++,,,+++++++++++++++---//////...,,,''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))$$$&&&))))))******,,,...+++++++++******)))))))))((()))***++++++***)))(((+++++++++***************((()))***+++---...///000111111111111222222222222333222222111111111111111222111000.........///000------...///...---,,,+++---222777888333...+++***+++++++++******)))''''''(((+++---...---+++***+++***)))(((''''''&&&'''''':::???GGGOOOVVV]]]cccgggjjjmmmlllddd]]]XXXSSSNNNIIIFFFCCCBBBBBBBBBBBBAAA=========;;;::::::<<<>>>:::;;;<<<<<<======<<<<<<999::::::999666555666888666777888888888888888888777:::===???AAAGGGPPPXXXbbbnnn}}}mmm^^^SSSNNNMMMMMMSSSWWWZZZVVVKKK@@@888555...------,,,,,,,,,------)))+++------,,,+++,,,...---------,,,+++*********###$$$&&&((())))))))))))(((((()))***,,,...000111555444333222111111111111111222222333333222222111///......------------......---,,,---000222444444111///,,,++++++,,,,,,,,,***))))))***+++,,,***)))---...///000111111000000///...///222555666444111222333333222333666333---000000111111000000000///000000/////////.........,,,------///000111222333111000000111222444666777888777555222//////111333111222333222///---------......------------,,,,,,///......///000///---+++))))))((((((((((((((((((''''''(((((()))******+++***+++,,,...000000111111---///222222111000222444111000...---------...///000000///,,,***((((((((((((((('''''''''''''''(((%%%&&&''''''%%%%%%&&&'''+++***)))((((((((()))***))))))***+++,,,------...++++++******)))(((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((())))))******))))))***,,,---+++)))(((***,,,,,,///111///000333333000.../////////...,,,)))((('''''''''((((((((())))))((())))))***+++,,,---...++++++---///444888===???<<<;;;:::999777666444444000111222222111///---+++,,,---...//////...---,,,+++000555888888777777888333333333222111111000000.........///////////////000000000000000000000000//////............//////...,,,+++*********(((&&&((('''&&&&&&''')))+++,,,//////000000111111222222222222222222333444555555666666777999;;;;;;999666222333333333111000...---))))))******))))))((('''((()))+++,,,---,,,+++***''''''''''''''''''''''''((((((''''''''''''((()))((()))***+++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++((((((((((((((()))***+++'''((())))))))))))((('''&&&&&&'''(((((()))******''''''''''''''''''((((((%%%(((+++------,,,------*********)))))))))))))))((()))***+++++++++)))(((+++,,,,,,---,,,+++***)))(((((()))***+++------...///000000000000111111111222222222222222333333444333222000//////000111222000000///...---,,,++++++000333666444///******+++)))))))))***))))))(((((()))+++---,,,+++***++++++++++++***)))((((((((((((;;;AAAJJJSSSZZZaaafffiiieeehhheee]]]VVVRRRNNNJJJEEECCC@@@????????????>>>;;;<<<===<<<;;;;;;<<<>>>999:::;;;<<<===<<<;;;:::888::::::888555444666888666666777888888999888888777:::>>>???BBBJJJUUU^^^nnn{{{vvvhhh[[[SSSQQQRRRSSSUUUXXXYYYSSSGGG;;;333111***+++++++++++++++++++++'''***......,,,***+++,,,------,,,++++++***))))))))))))*********((('''&&&************+++,,,------777666444222111111222222222222222222222111000///------,,,++++++,,,,,,---///---,,,...111333555555444111...,,,,,,------,,,''''''&&&((()))***)))'''------------------.........---...111555666444111111111///---///333222---//////000000000000//////000/////////............+++,,,---///000222333444000000000111333555777999999999777222---,,,000444...000111000...------...///......------,,,++++++/////////000111000...+++*********))))))(((((((((&&&''''''((()))******+++***+++---///000111222222,,,///222222000000222444///...---,,,+++,,,,,,---111000///---***(((((()))((('''&&&%%%%%%&&&((()))&&&((())))))(((((()))+++(((((('''(((((()))******((((((***+++---///000111+++++++++***)))(((((('''&&&%%%%%%%%%%%%&&&''''''************************&&&'''(((((((((((((((''')))+++,,,+++((((((***---+++///000///000444444222---...//////...,,,***(((&&&'''''''''(((((())))))((())))))+++,,,---......***+++,,,000666===CCCGGGAAA@@@>>>;;;999777555444111111222222111...,,,***,,,---...//////...---,,,,,,111777::::::999999:::444444333333222111111111............//////000000111111111111111111111111//////............//////...---+++*********(((&&&((('''%%%%%%%%%''')))***...//////000111222222333222222222222333444555555333333555777::::::888666222222222222111///...,,,((()))*********)))'''&&&'''((()))***+++******)))'''''''''''''''''''''&&&)))(((((((((((())))))***((()))***+++,,,------------+++))))))***+++***)))(((((((((((()))+++,,,---'''((()))******)))((('''''''''(((((()))***++++++'''''''''''''''''''''''''''+++///111111000//////((())))))))))))))))))))))))***,,,---...---+++***+++,,,...///...,,,***)))(((((()))***+++,,,,,,---////////////000000000000222222222222333444555555333222000//////111333444333111000...,,,+++++++++000222444000***&&&''')))&&&'''((())))))******))))))+++++++++))))))***+++---,,,+++***))))))))))))>>>JJJXXX```eeehhhhhhfffeeeaaa\\\WWWSSSNNNIIIEEECCCAAA>>>======>>>>>>======:::777777:::<<<;;;:::999999:::;;;;;;:::::::::<<<;;;999777666666777777777777888888888888777777666777<<>>666000---,,,,,,,,,+++******,,,---,,,...///...------...000111111111000---+++)))'''***(((&&&'''***++++++)))(((((()))+++---000333444333222000//////000222333111111000000///...------------------......,,,+++///.........///111222333222111///---++++++++++++,,,---/////////...,,,+++************++++++,,,,,,....../////////000000000444111......000111000///222000//////000000///---//////.........///000111///......000333444333000222000...000333666777777555555444222000...---,,,++++++,,,------------,,,///......---------.........///111111111...,,,***+++,,,------,,,+++)))''')))***++++++))))))***+++---------...//////000000......///000000000000000000///...------,,,,,,---...,,,)))(((((((((&&&%%%((('''&&&&&&&&&&&&'''(((%%%''''''&&&(((***)))$$$(((((((((''''''(((((((((***+++,,,---///000111222///...,,,***)))((())))))&&&&&&'''((()))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***)))+++***''''''***+++)))+++---///111222222222222000000///...,,,+++******))))))))))))))))))))))))...000333222000///000111111111111444:::BBBKKKPPPMMMIIICCC<<<666333111111222222111000///...------,,,,,,++++++++++++,,,,,,+++---111555888999999999777666444333333333111///000//////000222444333222222222111111333555888:::666555333111///---+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***)))+++---.........000111///000111333444666777888888777777888999999777555333222222111000///......))))))))))))((((((''''''&&&((())))))---111///***((())))))******)))))))))+++,,,,,,***((('''((())),,,,,,---...000111222222111///.........---+++))))))((((((((()))***,,,---)))))))))***))))))((('''(((((((((((()))+++,,,---++++++++++++***)))((((((((()))+++,,,---,,,+++*********)))((((((((())))))((((((((((((***+++,,,---...+++)))***+++,,,+++)))*********+++,,,---------******++++++,,,...///000111000000000111222444555333222222111111111222222000///...---,,,------......,,,)))'''&&&&&&&&&'''((()))***(((&&&%%%'''))))))***,,,...////////////...---,,,+++***)))((('''NNNYYYeeekkknnnnnnkkkeee___[[[VVVQQQMMMHHHCCC???===;;;999999999:::999888666666666888;;;===<<<;;;999999::::::::::::999999:::999888777777777777777555555555666666666777777888888<<>>DDDLLLXXXiiiwwwrrrfffWWWVVVWWW]]]dddhhheeeaaaTTTJJJ===333000000///...+++++++++---111333333222---...000///......///111000444777555///++++++---+++***((('''(((***---000+++***)))))))))+++---...,,,,,,---...///111222333111111000...---+++***)))+++---///...---,,,,,,...)))***,,,...///000000000000000///...---+++***)))'''((()))***+++,,,,,,,,,)))+++...000000///,,,+++------------............---...//////.........///,,,+++,,,...111333444333000000111222333333444444222222222111111000111111000222333444444444333333222222111000...---,,,,,,,,,,,,---.........---------------------...////////////000000000///......---.........------,,,,,,***+++,,,,,,******+++,,,***+++...000000000...---//////000000000000//////------,,,+++************)))(((&&&%%%&&&'''&&&%%%&&&''''''''''''''''''&&&###&&&((()))...555777555)))((('''&&&&&&'''((()))'''((())),,,...000222222111000---+++)))((('''(((''''''((((((((('''&&&&&&'''''')))***+++---......***)))(((((((((((()))***)))+++***''''''***+++))),,,---...//////...---,,,...///000000...+++)))'''&&&'''((()))***,,,------***+++,,,...000222222333111000111222444777;;;===999888666444444444555666111000000//////.........------,,,+++++++++++++++,,,---111444777:::;;;<<<888666444444444444222000222333555888;;;<<<:::888111111111222222333333444333222000...,,,)))((('''((((((''''''''''''((((((&&&'''((((((''''''(((***(((***...///000222444555555555666777888999999:::666555333222333333222000...------,,,+++***))))))'''''''''''''''(((((((((%%%)))***)))+++111444444000///...,,,,,,,,,---...222222111///,,,***+++,,,***+++---///111333555666777555333333333444333222............///000111222------------,,,+++***)))((())))))***++++++++++++,,,,,,---...////////////++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,++++++,,,///333555............///000222444222111000///---,,,+++***000///...,,,+++*********,,,---...///000111111222222111000///...---------------...///000111222222,,,+++)))'''''''''((())))))************)))&&&%%%%%%&&&&&&'''((()))***+++((((((((((((((((((((((((SSSYYY^^^aaadddeee___XXXPPPNNNJJJGGGEEEBBB???<<<666555555666777777666444666777999999777666777777::::::::::::999888777666555555666777888888888777333333444666999===@@@BBBBBB??????EEEKKKRRR^^^iiipppwww{{{zzzuuunnnbbbXXXRRRUUU\\\fffnnnooohhh```NNNDDD888111///000///------,,,,,,///444666555222+++,,,...---------...//////111222111---+++,,,---*********((('''(((+++...(((((((((((()))***+++++++++,,,---...///000111111000//////---,,,+++******+++...000///,,,***+++---******+++---///000111222222111111000...,,,***)))'''''''''((()))******++++++---000222222111///---,,,,,,,,,---------......+++---//////...---...///+++++++++...111444444444///000111333444444444444000111111000//////000222///222555666555333222222111111000///...---,,,,,,,,,,,,---...............---------------...///000///000000000000000//////------------------------***+++,,,,,,******+++,,,,,,---...000000000000///000000000000000//////...,,,,,,+++***)))))))))))))))'''%%%%%%'''''''''&&&&&&&&&'''(((((('''&&&&&&$$$&&&((()))...666888666***((('''&&&&&&'''(((***)))***+++---///111222333///...,,,***((('''''''''&&&&&&'''''''''''''''&&&&&&'''((()))+++---......)))******++++++******))))))+++***''''''***+++)))***+++---......---,,,+++------------,,,+++)))(((&&&&&&'''((()))***+++,,,,,,,,,---000444555444333222222222222333555777888666555444333222222222333111111000000000/////////000///...------,,,,,,---,,,---000333666888::::::666555444444555555444222000000111333666777666444111111111222222222222222222111000...,,,***((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((******,,,000222333555777999888888888888999999999999666444111000111111000///------,,,+++***)))((((((&&&''''''''''''(((((((((%%%)))+++)))+++111666777333333222111000000000000222333222000...,,,---...,,,---...///111333444555777555333444555777888888333111000......000111333000000000000///---,,,+++)))***+++,,,,,,,,,,,,+++,,,---...///////////////******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///...---,,,+++,,,---///111...///111111111111333444444333222000...---,,,+++111000...---+++******)))***,,,---///111222333333000000///...------------,,,---...////////////...)))(((&&&%%%&&&''')))***,,,+++))))))***)))'''%%%&&&&&&&&&&&&((()))***+++))))))))))))((((((((((((VVVYYY[[[[[[]]]]]]XXXQQQJJJHHHEEECCCBBB@@@===;;;555555555666777777555444444666888777555555888::::::::::::999999888777666333444666777888888888888333333444555888;;;???AAA>>>;;;<<>>444//////000---))),,,******---222555222///,,,---...---+++***+++,,,...---,,,+++***++++++,,,)))***+++)))'''&&&(((***%%%&&&((()))*********)))+++,,,---...//////000000......------,,,++++++***,,,///222000+++)))***,,,+++++++++,,,...000333444444333333111///,,,)))(((((((((((((((((()))***+++---...000111222111000///+++,,,,,,,,,,,,---------))),,,//////---,,,---///---,,,,,,...111333333222---...000111333333333222...000000///------000222///222666777555222111111000000//////...---,,,,,,,,,------...............---,,,,,,------///000000////////////////////////---,,,,,,,,,,,,,,,------+++---...---,,,+++,,,---......//////000111111111000000000000000///......---,,,+++***)))))))))))))))'''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&%%%''''''''',,,222444222***)))'''%%%%%%''')))***)))***+++,,,---///000111---,,,***((('''''''''(((%%%&&&'''((((((((((((((((((((())))))***+++++++++(((***,,,......,,,***((()))+++***''''''***+++))))))***+++---------,,,,,,+++++++++*********))))))''''''(((((()))***++++++***+++---111555555222///111111111222333444444555555444333222222222222222333333222222222222111111222222111000//////////////////111222444555666666555444333444555666666444111000000111333555444333222222222333222222222111222111000///---,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***,,,///222555666888:::<<<;;;;;;;;;:::999888888888555333000////////////...------,,,+++***)))((((((&&&&&&&&&'''''''''(((((($$$)))+++))),,,333:::===777777777777666555444333444444444222000///000222222222222222222222111111555333333555999===???@@@:::888444222111222555777555555444444333111000///,,,,,,...//////......---...//////000000000//////,,,,,,++++++,,,,,,------+++++++++,,,---///111111000000///...------------...111444555333222222333444444222111///...,,,,,,...---,,,+++************)))***---000222444555555......---------------...,,,------...---,,,+++***)))(((''''''(((***,,,......+++)))((())))))(((&&&))))))))))))***,,,---///*********))))))(((((((((VVVXXXWWWVVVWWWWWWQQQJJJFFFDDDBBBAAA@@@???<<<:::777777777888::::::888666333555666666444666:::===:::::::::999999777666666333444666777888888888888888777666555666777:::;;;777555777<<>>BBB::::::;;;;;;:::999777666555555666444222222333444777777555444222111//////333222222666<<>>???CCCJJJPPPPPPNNNMMMJJJFFFMMMSSS___jjjmmmgggYYYNNN>>>:::444///,,,+++,,,---+++*********+++,,,------000000///...,,,+++******)))))))))))))))*********)))(((((((((((())))))***))))))(((((((((((())))))((()))***---...000111111000...,,,,,,------)))&&&,,,+++++++++,,,------...***+++,,,---000222444666555666777555111...---,,,)))))))))***+++,,,......333444555555333111...---,,,,,,,,,------.........++++++++++++++++++++++++//////............//////---,,,---222888:::666222444444444333111000222333111111222222222111111000222111000............///000...---...+++))),,,222////////////............///---,,,,,,---------,,,((((((((()))***,,,---...---------...............111111111111222222222222000000////////////000000------------,,,+++***)))((('''&&&&&&''')))+++---111111,,,'''%%%'''&&&###'''''''''((()))******+++'''((()))((('''&&&'''(((&&&'''&&&&&&)))---,,,&&&************))))))))))))''''''(((((()))*********,,,*********,,,---,,,+++'''(((+++000444444///+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,+++******))))))******((((((((()))***,,,---...,,,,,,...///111222222222222222333222222111000///222222333444444444333333444666999888555333444666<<<;;;999777555555555555777555333111111111222333444444333333333444555666000111333444555666555555444444444444555555555555666333000.........---,,,(((***---//////---***(((((((((((((((((()))******///000444777:::<<<======???>>><<<999777666555444...------000222222///+++------+++)))((('''''''''******)))((((((((((((((((((&&&(((---111333:::AAAHHHEEECCCBBBBBBAAA===:::888999888666333111000111222222222111222222333333777666444555:::DDDQQQZZZYYYNNNBBB<<<>>>???;;;777777777777666666555444333222222444444444444222222333222222111111222222333222///---...000222000...............000111222222555555555444333111000///222333444555666666666666222111111111000000//////---,,,+++***))))))))))))***---111444777777777666222000---++++++,,,...///111111000///...------,,,,,,+++)))((())),,,000333222222---'''''',,,***$$$(((***,,,---...111555888000---)))''''''(((((((((WWWUUURRRPPPNNNKKKGGGDDD@@@@@@???>>><<<;;;::::::999888666666777888777666777777777777888999::::::???===:::777555444444444555666777888888777555444777666555555555666777888777666555555888:::===>>>AAAHHHNNNNNNMMMMMMJJJFFFKKKOOOWWW___aaa[[[OOOFFF;;;777222,,,(((''''''(((***************+++,,,,,,///......---,,,+++******''''''((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((()))))))))***,,,...///111111222000...,,,,,,------***'''+++***++++++,,,---...///......///000111222444555777888999777333000......+++++++++,,,---...///000333444555666555444222111,,,,,,------------------,,,,,,+++++++++*********//////............//////---,,,,,,111666999666333666666777555333222222333///000000111000000//////333222000///....../////////,,,---111333000...///////////////............000...,,,,,,------,,,+++(((((())))))***,,,---...+++,,,---...///000111222222111111111111111222222000000////////////000000.........------+++******(((((('''&&&''')))+++,,,111111...(((''')))(((%%%&&&&&&'''(((((()))******'''((()))((('''&&&''')))$$$'''((((((+++...,,,&&&))))))))))))))))))))))))(((((())))))*********+++,,,+++******,,,,,,+++***'''(((+++000333333///+++111111000...---,,,+++***+++,,,,,,------------,,,++++++*********++++++,,,*********+++,,,---...//////000111222222222222222333333333333222111000///222222333444444444333333444666777777555444666777:::999777666666777999:::<<<:::666333111000111111333333222222333333444444000111333555666777777666555555555555666666666666777444111//////...---+++***,,,...//////,,,)))'''((((((((((((((()))******///111444777:::<<<======???===;;;999666555444333...------///000000---***,,,,,,+++***))))))((()))+++***))))))(((((()))))))))''')))...111333:::AAAHHHFFFDDDDDDEEECCC@@@===999::::::888555333333444222111111111222333333444666555555777===HHHUUU^^^___TTTGGG@@@???===999444777777777777666555444333222222333444444333222222333222222111111222222333222///---...000111000.........//////000111444666555666666666555333111000222333333444555555555555111111111111000000000///,,,,,,+++***)))))))))***+++---111444666777666666111///---++++++,,,...///111000000///...---,,,,,,,,,***))))))***,,,///000000000,,,''''''++++++&&&)))+++---...///111555888222...***(((((()))***)))TTTRRROOOLLLJJJGGGCCC@@@======>>>>>>===;;;:::999999777555555666777777777888888888888999:::;;;<<>>FFFLLLMMMMMMMMMKKKGGGHHHIIILLLOOOQQQLLLDDD===999666111---***)))***+++******)))))))))***++++++,,,,,,+++++++++*********&&&&&&''')))***+++,,,---+++***)))(((((('''(((((())))))(((((((((((())))))***+++,,,...000111222222///...------------***((())))))***+++,,,---///000222222222222333333444444999:::;;;999555111//////...............///000111444555666777777666555444------------------,,,,,,+++++++++*********))))))//////............//////...---,,,///444777666444888::::::999666333222111......////////////......333222000///......///000000+++***///333111///...////////////............111///---,,,,,,---,,,***)))))))))***+++,,,---...)))***,,,...111333444555333222111000000000222222000000////////////000000............---,,,++++++)))(((((('''((()))+++,,,...000...)))'''((((((%%%&&&&&&&&&'''(((((())))))&&&((()))((('''&&&((()))//////+++'''(((++++++((((((((((((((((((((((((((())))))))))))************...,,,++++++,,,,,,***)))'''(((+++///111111...+++000000///...,,,+++******///......------------...++++++++++++,,,---......---,,,,,,,,,---...//////222333333444444333333222333333333333222111000000111222333333444444444333555555666555444555888:::888777666666777:::===@@@AAA>>>999333000/////////111111111222222222333333111222444666888888888888666666666777777888888888888666333111000///---+++------//////...,,,)))''')))(((((((((((()))******000111444888:::<<<======>>><<<:::777555333222111---,,,,,,---...---+++(((++++++++++++++++++++++++++++++***))))))))))))******)))+++000222444999@@@HHHGGGFFFFFFGGGEEECCC@@@999::::::999666444555555000000111111222333444555444444444777===GGGSSS[[[]]]UUUJJJCCC@@@===888444777777777777666555444333111222333444444333222111222222111111111111222222111///---...///000//////...000111000///111555:::555777888999888555222111222222333333333333333333111111111111000000000000++++++******************+++---000333555666555555000...---++++++,,,---...000000//////...,,,+++++++++************+++,,,---------***&&&'''++++++(((+++---///000111333666888444111,,,*********+++***RRROOOLLLJJJGGGDDD@@@===999:::<<<======;;;999888777666444555777:::;;;;;;::::::::::::;;;<<<===>>>@@@>>><<<999666555333333333444555666666666666666444444444555555555666666666666555444444555777:::===EEEKKKMMMNNNNNNLLLHHHGGGDDDBBBCCCDDDBBB>>>999777444111...,,,---...///***)))))))))))))))******)))))))))***************''''''((()))***++++++,,,++++++)))(((''''''''''''))))))(((((((((((()))))))))***,,,...///000000111...---------------+++***))))))***+++,,,...000111333444444555555555555555999::::::888555111////////////......//////000111555555666666666555444444.........------,,,,,,,,,)))))))))*********++++++///......------......//////---,,,...111444555555:::;;;<<<;;;888444111000---...//////////////////333222000///......///000333---+++,,,---,,,---000////////////............111///---,,,,,,,,,+++************++++++,,,......***+++---///111444555666444333111000000000222333000000////////////000000...............---,,,,,,***))))))(((((()))***+++***------)))'''((((((%%%&&&&&&&&&&&&''''''((((((&&&'''((((((''''''((()))>>>:::000%%%"""&&&******''''''''''''(((((((((((())))))))))))))))))))))))...---++++++++++++)))((('''(((+++---//////---,,,************++++++++++++000///---,,,+++,,,------+++++++++,,,---...///000---------------...//////222333444444555444444444444444444444333222111000111111222333444444444444555555444444555777:::<<<888777666666888;;;???BBBAAA>>>888222///---...//////000000111111111111111111222444777888999999999666666777777888999999999:::777444333222000...,,,,,,,,,------,,,+++)))((())))))(((((())))))***+++///111444777999;;;<<<<<<<<<:::888555333111000///,,,,,,,,,,,,,,,+++)))(((******+++,,,---.........------,,,+++++++++++++++,,,+++---111333444888>>>EEEEEEFFFGGGGGGEEECCCAAA:::;;;;;;888555333333333000000000111222444555666333333333444888???HHHNNNQQQKKKEEEAAA???===:::777666777777666666555444333111222333444444333222111222222111111111111222222000///......////////////000222333111...///444999555777999;;;:::777444111222222222111111111111111111111111000000000000000++++++***************++++++---///111333444333333...---,,,++++++,,,---...////////////...,,,+++************+++******))))))+++***(((''''''***++++++---///111222333444777999555222---+++************PPPMMMJJJHHHFFFCCC???<<<666888:::;;;<<<;;;999888666555555777;;;???AAAAAA<<<<<<<<<<<<<<<===>>>>>><<<;;;:::888777666666555333333444444555555555555333444444444555555555555999999888666444444666999>>>FFFNNNQQQQQQQQQMMMHHHFFFAAA<<<;;;<<<===<<<;;;888666222///---------...******)))))))))))))))***((((((((()))))))))***************)))))))))))))))++++++)))(((''''''''''''))))))(((((((((((())))))((()))+++,,,---...//////,,,---......------,,,,,,******+++,,,---///111222222333444666777777777777666777888666333///...---------------...///000000555555555444333222000000.........------,,,,,,,,,''''''(((***+++,,,---.........------------.........---,,,---000222444555888:::;;;:::777333111000...///000111111111111111222111000............///222333777888444---...333////////////............111///---,,,------,,,***++++++++++++,,,---......------///000111333444444555444333222111111222333000000////////////000000....../////////...------*********))))))))))))))))))...000,,,*********(((&&&&&&&&&'''''''''''''''%%%'''((((((''''''(((***===;;;444***%%%(((******&&&'''''''''((((((((()))''''''((((((((((((((()))...---++++++++++++)))(((&&&(((***,,,,,,,,,,,,,,,)))))))))*********++++++...---+++***)))***++++++***++++++,,,---///000111---------------...///000000111333444555666666666444555555444444333222111000111222333444444444444666555333444555888:::<<<:::999888777888;;;===???<<<999444000------...///...///000111111111000000000222444666888888888888555666666777888999999999:::888666444444222///---+++++++++++++++*********)))))))))))))))***++++++...///222555777999999999999888666333111000///...+++,,,,,,,,,+++************+++---///111111222222//////...---------......///...000333444444777===AAACCCEEEEEEDDDCCCAAA@@@>>>>>>===:::666333222222000000000111222444555666666666555333333666;;;???BBB@@@>>><<<:::999777666555666666555555444333222111111222333333222111111222111111000000111111222000000000/////////000111222333333111//////333666555777999::::::777444222222222111000000000111111000000000000000000111111++++++******)))*********+++,,,---///000111111111,,,,,,++++++++++++,,,---//////000000///---+++***((()))*********)))(((''')))((('''(((((()))+++...000222444555555666888:::666222...+++******))))))MMMKKKHHHFFFEEEBBB>>>;;;555666777999::::::999999555666777:::???BBBDDDCCC>>>======<<<<<<<<<<<<<<<888888888888777777777666333333333444444444444444222333444444555555444444888999999777444444777;;;AAAKKKTTTWWWWWWTTTNNNGGGDDD>>>888666888:::;;;:::???===999555222000//////++++++***)))))))))******((()))))))))))))))))))))++++++******)))(((((((((+++***)))(((((('''(((((())))))(((((((((((())))))((()))***+++------------+++---//////---------...,,,,,,---...///000222333111222444666777777666666222333444333000...------,,,,,,,,,,,,---///000111444444222111000...------------------------,,,,,,'''((()))***,,,...//////......------------......------------///111333444555666888777444222111111///000111222222333333222111000...---,,,------......666BBBHHH@@@555000222////////////............///...,,,,,,---------,,,---,,,,,,,,,------...///...//////000111222222222555555555555444333333222000000////////////000000...///////////////......+++++++++******))))))((()))000333000---......,,,''''''''''''''''''''''''%%%'''(((((('''''')))***---222444000...---+++''''''''''''(((((())))))***'''''''''((())))))******...,,,++++++,,,,,,***)))&&&(((************+++,,,------,,,,,,+++******)))+++******))))))))))))***+++++++++,,,---...000111,,,,,,,,,---...///111222111111333555666777888888555555555555444333222222000111222333444555555555666555444444777999::::::;;;::::::999999:::;;;;;;666444111///------.........///000111111111000///000111333555666666555555444444555555666777888888999888666666666444111///------,,,******************))))))))))))***+++++++++---///222444555666666555444333111000///......+++,,,------++++++,,,---,,,---000222444555555555222222111000000000000111111000222555555444777<<<>>>@@@CCCDDDBBB???>>>===??????>>>;;;777444333444000000111111222333444555:::999777555222222444666888999:::999555333222222444444444444333222111000000111222333333222111000111111000000000000111111111111222111000///111333444444333333333444444444444555777888888666444222222111000//////000222222000000000000111111111111---,,,+++***)))))))))))))))***+++,,,---.........++++++******++++++,,,,,,///000111111000...,,,***((((((((())))))((('''''')))(((((())))))(((+++111222444777888888888999:::888444///+++******)))(((IIIGGGEEEDDDCCCAAA===;;;444444555666888999::::::666777999===AAACCCBBBAAA======;;;:::999888888888666666777777777666666555444444333333333333333333111222333444555444444333333666888666444555:::???EEEPPP[[[^^^]]]XXXOOOFFF@@@;;;444222333555666555<<<:::777444222000000000,,,,,,+++*********************))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***+++,,,---.........***---//////------...000////////////000111222333222333444555555444333222...000222111///---------***++++++,,,...000222333222111000///...---------,,,,,,------------------+++++++++,,,------.........------,,,,,,------...,,,,,,---...///000222333111222333222000000111222///000111222333333333333000///---,,,++++++,,,,,,+++222<<>><<<<<<:::888777666555555666666777777666555444444555444444333222222222222111222333444555444333333///222555555444666===BBBHHHSSS___ccc```ZZZOOOEEE>>>888222...///111000///---,,,+++******+++,,,,,,------,,,+++******+++++++++*********)))))))))((((((((())))))******++++++)))(((((((((((())))))***))))))(((((((((((())))))***+++,,,---......//////***---//////...---...000111111000000111222333333333444555555444222000...---///111111///------...******+++---///111333444//////............//////,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,------...+++,,,...//////000111222.../////////......000222//////000222222333333333///...,,,+++******+++,,,++++++...222333000///222000/////////............---+++***+++---//////.........---------......///,,,,,,---///000222333333666777999:::999777444222000000////////////000000//////000000000000000///,,,,,,,,,++++++)))((('''"""+++111///+++++++++***)))))))))))))))(((((((((%%%&&&(((((('''((()))+++(((++++++%%%###&&&***,,,'''(((((()))***++++++,,,((((((***+++---///000000,,,*********,,,---,,,+++&&&(((***)))''''''***---&&&''''''((()))*********&&&((()))+++++++++***)))++++++++++++,,,---......------...000222444666777888888888999999999888888666666666666555444333222///000222333444555555555777555555777:::;;;999666888999:::;;;;;;:::888777111222111111000...---,,,...///111222333222000//////000111111222111000///000000111222333444555666888777777888888777555222999666222...+++)))))))))*********)))******+++,,,'''(((+++---///000000000000//////............///+++---//////---...111444000111444777888999888888666666555444444444444555444333444777777444666:::<<<@@@CCCCCC@@@<<<::::::333444555444222111111222222222222111222222333333333333444333111000111333,,,111666777444222222444111222222111111000///...000111222333333222111000111111000000000000111111222444555444111111333666555222111777>>>AAA===888333333333333333333222222111000//////000222444666//////000000111111111222///...,,,***)))((('''''''''((((((((()))))))))***))))))******++++++++++++000222333444333000---+++'''&&&&&&&&&&&&'''((()))+++)))))),,,+++'''+++333555777:::;;;:::::::::;;;<<<888222///---,,,+++***GGGCCC???=========;;;999444444555555777888999:::777888:::<<>>>>>:::555000333222111000000//////000222111000000111111000...///...---,,,++++++++++++(((***,,,.........,,,+++))))))((((((((((((((()))'''***,,,,,,)))'''(((*********))))))((((((''''''(((((()))***************)))'''(((,,,,,,******---333---'''%%%(((+++***(((+++(((%%%&&&)))++++++)))''''''''')))++++++)))'''+++++++++***************)))***+++++++++,,,///222111111222222222444888;;;<<<===>>><<<:::999:::;;;888777666555333333222222/////////000111111222222888888888888999:::;;;<<<888888999::::::999555222//////000000///...------222000......//////,,,(((......---------......///000111222333444555555555999888777777888888666444555555444333111...+++)))(((+++,,,******,,,+++''',,,,,,,,,++++++,,,------000///---,,,,,,---///000222333333333333333222222444333333444666777666555555555555444222222333444666666777888999888777777;;;===>>>???>>>;;;999777888777444222111111111111222333444333000//////000333222222222222222222222444555555555444444333222222111///.........///000---...000111222222222111111111000///////////////333333333333333333333333333333444888;;;;;;888444111222222333333222222111000000//////000222444555///......///111111000...111...************(((%%%&&&)))***((((((,,,,,,***((((((((('''&&&'''***---...000333444333000+++(((***))))))(((((((((((()))''''''((()))***,,,...///666888;;;@@@CCCCCC@@@===;;;888333000...,,,***)))DDDAAA===;;;::::::888666444444444555666777999999888999:::<<<>>>@@@AAABBB:::999888777666666666666555555666666666666666666444222111111222222111000000000111222222222111000000444888999:::>>>FFFMMMXXXeeerrrzzz|||lllZZZDDD:::222000000...---...------,,,+++,,,---...//////...,,,++++++,,,...//////---+++((('''&&&''''''&&&''''''(((((((((((((((***))))))(((((((((((((((,,,+++(((&&&&&&(((+++,,,---------....../////////111000///......///000111333222222111111222222333333222111///---+++***))),,,+++++++++++++++++++++,,,---///222333333111000------------------------........................---,,,,,,,,,---...---,,,---------...///000111222//////000111222222222222111000/////////000222222111444777777555333111111...---,,,+++***************+++---///000000000000/////////.........---------------...///000111222---------............///000000000111111333444444888:::<<<======:::666333222222111000000000000000333222111222333222111///000///...---,,,,,,,,,,,,......//////...---,,,+++))))))((((((((((((((()))''')))******'''&&&'''(((***)))))))))((((((((('''((()))***++++++******)))***''''''+++---,,,///333666000***((()))+++***'''+++)))&&&''')))++++++************+++---,,,)))'''************************)))***+++++++++---000222222222333222333555888;;;>>>@@@AAA@@@>>><<<<<<===;;;:::888666555444333333000000000111111222222222888888888888888999999:::777777888999999888444111///////////////...------///---,,,---//////,,,***------,,,,,,,,,,,,------...///000222333444444444555444444666888888777666444444333111///---+++***(((,,,---++++++---,,,))),,,,,,+++++++++,,,,,,---000///...------///111222222222333444555555555555555444333444555666555444555666666555333222444555555666888999:::999888777:::;;;=========:::888666777666444222000000000000222333333111000///000111222222222222222222222222444444444444333333222222222111000///...///000000---...000111222222111111111000000///////////////222222222222222222222222333333444666999999666333111111222222222222111111333222111000111111222333///...---...000111000//////,,,)))(((((()))'''&&&&&&))))))''''''******((('''''''''&&&&&&'''***,,,///000222333222///,,,)))******(((''''''&&&&&&'''''''''((()))***,,,---...666888>>>DDDIIIJJJGGGEEE>>>:::333...,,,+++***)))CCC@@@<<<:::999888666555333333444444555666888888888888999;;;<<<===>>>???:::999888777777666666777444444444444444444444444444222000000111111111000111111111000000...---------111555888:::AAAKKKTTTcccssszzzfffHHH===111......---,,,---,,,,,,,,,---...///000111111000...,,,+++,,,---...---,,,***(((''''''''''''&&&''''''((((((((((((((())))))((((((''''''((((((***)))'''&&&'''))),,,...+++,,,---...///000111111111000///......///000111333222222111111222222333000///...---+++***)))(((++++++++++++++++++++++++,,,---...////////////...------------------------........................++++++,,,---------------/////////000111222444555///000111222333333333333000000/////////000111222333555777777555222111000///...---+++***)))))))))***+++,,,---.../////////.........---------------...------------...//////,,,---------.........///000000000111333444555666999:::<<<===<<<:::888666222111111000000000000111444333333333444444222111111111000///............444333111///---,,,++++++((((((((((((((((((((((((&&&(((((((((&&&%%%%%%&&&))))))))))))(((((((((((()))***+++,,,,,,+++)))(((+++((((((+++...///333888888333---*********)))'''+++)))'''''')))+++++++++,,,,,,---...///---***&&&************************)))+++,,,------...111333333444444444333555999;;;@@@BBBEEEDDDBBB@@@??????>>><<<:::888666555444444111111111111222222222222888888777777666666777777666666666777888777333111/////////.........------,,,++++++,,,------,,,***++++++************+++++++++,,,...000111222333333111000111444777888888777444222000...---,,,,,,,,,(((,,,---,,,---///...+++,,,,,,+++++++++++++++,,,......------...000222333111222444555777888888999666444333333555555444222333444555444222111222444555666999;;;;;;:::888777999:::;;;<<<;;;:::777666777666444222000000000000222222222000//////111333111111111111111111111111222222222222222111111111222111000000//////000000......///000111111111111000000//////......//////111111111111111111111111222222333555666666333000111111111111111111111111444444333222222222222222000...------...000000000///,,,((('''((())))))((('''))))))&&&&&&((((((%%%''''''((('''&&&'''***,,,000000111111000...,,,+++******((('''&&&&&&&&&&&&''''''((()))***+++---...555999AAAJJJQQQSSSQQQOOOBBB<<<333---***))))))***CCCAAA>>>;;;999777666666333333333444444555777777777777777888999999::::::999888777777666666666777333333333333222222222222333111//////000000000///111000000...---,,,******))),,,000333666>>>KKKTTTiii}}}mmmMMM???111,,,,,,++++++,,,)))***,,,...000333555666333111...,,,+++++++++,,,,,,+++***(((''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((((('''&&&&&&(((***---///,,,------...///000000000111000///......///000111222111111111111111111222......---,,,+++***))))))******++++++,,,,,,++++++***++++++***))))))***+++------------...........................---------)))+++---...---------.../////////000111333444555///000111222333444444444000//////...///000111222333555666555333000/////////...---+++***))))))(((******+++,,,------............------------------...------,,,,,,---------------......//////000000000000111222333555777888888:::<<<===<<<:::999999222111111111111111222222666555555555666666444222111111000///////////////555333111...,,,++++++,,,((())))))***************((((((((('''&&&%%%&&&&&&))))))))))))(((((((((((()))+++---......,,,***(((+++(((***...000000222666555111,,,*********)))((()))(((''''''(((***++++++,,,,,,---///000///+++((()))))))))******************,,,...//////000222444555666666555444666999<<>>===;;;999666555444333222222222222333333333333999888777666555444444555555444444555666555333000//////..................,,,,,,,,,,,,,,,+++***)))***))))))(((((((((((())))))***,,,---///000111111000///000333666777777666222111...+++++++++---...))),,,...---...111000---,,,++++++************+++*********+++---///111222111222444666888:::;;;;;;666444333333444444222111000111222222111000000111444666999;;;<<<;;;999777888999:::;;;;;;:::999888888777555333222111111111222222111000...///111333000000000000000111111111111111111000000000111111222222111111000000000000...//////000000000000000000//////.........///////////////000000000000000000111222333333222000///000000000000000000000000333333333333333333444444555222///---...///000//////---***(((((()))++++++)))+++***'''&&&((((((%%%'''((()))(((((((((***---000000//////...---,,,,,,***))))))(((((((((((((((''''''(((((()))+++,,,---333999BBBMMMVVVYYYXXXUUUDDD===333+++(((((()))***???>>><<<999777555555666444444444444444555666777555555555666666666777777777777666666555555666666333222222222111111111000222000....../////////...000///...---+++***)))))))))+++...///222;;;HHHSSSlllqqqPPP@@@111+++++++++***+++&&&(((+++...222666888999333111...,,,***)))************)))(((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))+++...///////////////////////////111000///......///000111000000000//////000000000------------,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++***'''''')))+++---------......///////////////.........---------))),,,//////...------............///000111333333000000111222333444444444000///.........///111111111333444222000...------///...,,,+++***)))))))))***+++++++++,,,,,,------...........................------,,,,,,,,,,,,---...//////000111222222222000000111222333555777888777:::======;;;999999999222222222222222333444555888777666777888777666444111000//////////////////333111...+++******+++,,,------...///000000//////,,,***)))(((''''''''''''(((((((((((()))))))))))))))+++...000000...+++((()))))),,,111222///---......,,,***((()))*********''''''(((((((((***,,,...++++++---///000///,,,***)))*********+++++++++,,,,,,...000222222333555777888888888777666777:::<<>>===<<<:::777555333222222333333333333444444444444888888666555444333333333444333333444555555333111000///.........//////000/////////...,,,***((((((***)))((((((''''''''''''((((((***,,,---...//////111000111222444555444333111///,,,))))))***,,,---)))---///...///111111...,,,+++***)))))))))))))))''''''((()))+++---...///111222444666888:::;;;;;;555444222222333333222000///111333333222111111222444555888:::;;;:::999888999:::;;;;;;<<<;;;::::::;;;999777555444333333444222333333111//////111333//////000000000111111111111000/////////000111111222222222222222111111000///////////////000000000//////............//////.........//////000000000...///111111000///......000//////......//////000000000111333444555666666999666222/////////......---,,,***((('''((()))+++***---,,,(((''')))(((%%%((()))******)))***+++---//////...------,,,,,,,,,))))))))))))***+++,,,---''''''(((((()))***+++,,,111666@@@KKKTTTWWWVVVSSSAAA;;;222+++(((((())))))999999888666333222333444555555444444555666666777555555555555555666666666555555444444444444555555333222222111111000000000111///------.........---...---,,,+++************+++,,,------000999HHHSSSnnnuuuRRRAAA000+++,,,,,,******%%%'''+++///333666888:::222000---***)))(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&''')))+++...///000000000/////////......111000///......///000111///......------......///------------------------((()))+++,,,------,,,++++++---...---***))),,,///---------...//////000000/////////...------,,,,,,***...222222///------...------------...///000000000111222222222222222222//////.........///000111///111111000...,,,,,,---------,,,+++************,,,++++++++++++,,,---................../////////...------,,,,,,,,,------//////000111222333444444000000000111333444555666666999======:::777666777333333333333444666777777888777777777888888666555111000000//////000000000000...,,,***)))***+++,,,000111333444555444444333///,,,)))(((((()))(((((((((((((((((())))))))))))(((+++///222222000,,,***))))))...333333---))))))((((((''''''((()))+++,,,'''((()))******,,,000333......---...000///---+++******++++++,,,------------000333555555666888::::::::::::888777888:::===>>>@@@BBBBBB@@@>>>======;;;:::888666444333222222333333333444555666666666888777666555444444444444444333222333555555333222111000/////////000111222111222222000---***))))))+++***)))((((((''''''(((((()))***+++,,,---------111000///111222222111///000...+++)))((()))***+++***...///......111000---++++++***)))(((((((((((('''((()))***,,,---...///111222444555777888888999444222111111333333222000000222555555444333333333444555666888999999999999999999:::;;;;;;<<<;;;;;;<<<;;;999777555555555555333444555444222111111222///000000111111222222222111000///...///000111222222333333333333222111111000//////......//////000......------......//////---......//////000000111---...000000........./////////------------//////---///000222444555666666999666222000///...---,,,*********)))'''&&&'''(((***---,,,)))(((***)))&&&''')))************+++---......------,,,,,,,,,,,,************+++,,,---...(((((((((((()))***++++++///333;;;DDDKKKMMMKKKIII;;;666000+++)))(((((((((666777777555222111333666666666555555666666777777666666666777777777888888444333333222222333333444333333222222111000000///000...,,,,,,---...---,,,,,,++++++******+++,,,---+++,,,,,,+++...888GGGSSSnnnvvvRRR@@@000+++,,,,,,***)))'''))),,,///222444666666000...,,,)))'''''''''(((''''''((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&'''((()))+++---...///////////////000000000111000///......///000111---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---.........''')))+++---------,,,+++***---000///,,,***---000---------...///000000000000//////...------,,,,,,,,,111555444000------...------,,,,,,,,,------...111111222222111111000/////////...---...///000111///000111000...---...///,,,,,,+++******++++++,,,---,,,,,,+++,,,,,,......,,,,,,---------............---------------.........///000111222333444444000000000111111333444444444999>>>>>>:::555444444444444444555666888999:::999888777777888888777555222222111111111111222222///...---+++************---///111222333333222111000---)))((()))))))))''''''((((((((()))))))))***&&&***///333444222...++++++***...222222---******&&&''''''''''''(((***,,,'''***,,,---...000555999555333000//////...---+++++++++,,,------.../////////222555888888999;;;<<<<<<<<<;;;999888888;;;===>>>???@@@@@@===<<<<<<<<<:::999888666444333333333222222333555666777888999777777666555555444555555444333222333555555444333222111000///000111333444222444444333///,,,,,,---,,,+++***))))))((((((((())))))***+++++++++++++++---,,,,,,---//////...---///---+++)))''''''((()))+++///000......000///,,,++++++***)))(((''''''(((++++++---...///000111111222222333444555555555555222111000111222333222111...000333444333222222222444444444555666888999999777888888999:::;;;;;;;;;<<<;;;999777555555555555555666888777444222000000000000111111222333333444111000///...///000222333222333444444444333222111000///............///000...------------...///000---......///000000111111+++---//////------///111///...---++++++---...///---///000222333444444444444222000//////...,,,++++++---...---***''''''''')))++++++((('''))))))&&&%%%'''))))))(((((()))+++,,,------------,,,++++++---,,,++++++*********+++(((((('''(((((()))***+++---000555;;;@@@AAA>>><<<333111...,,,+++***(((&&&666777888666333333555888777666666666666777777888777777888888999999::::::222222222111111222333333333333333222111000000//////...,,,,,,---------,,,+++************,,,---...((())))))(((+++666FFFSSSmmmuuuQQQ@@@///+++------***(((***+++---000222222333333///---+++((('''&&&'''(((&&&'''(((((()))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((***+++---...------...///000111222222111000///......///000111,,,++++++******++++++,,,***++++++,,,,,,---......''')))+++---...---,,,+++''',,,//////+++***,,,///---------...///000000111000000///...------,,,,,,...222666666111------.........---,,,,,,,,,,,,---111111222111111000///...///......---...///000111///000111000///...///000++++++******++++++,,,---...---,,,,,,,,,---...///+++++++++,,,,,,---------...------------...///000---...///000111222333333111000000000111222222333333999>>>???:::444222222555555555666777999;;;;;;999777777777888888777555333333333222222333444444111000...,,,+++))))))(((((()))+++---......---,,,000,,,((('''((()))(((''''''((((((((())))))******%%%)))///444555333///,,,,,,+++---111111---,,,---'''(((((((((((((((***+++)))+++...000111444999===;;;888333000///...,,,+++,,,,,,------...///000000000333777999:::;;;<<<>>><<<<<<<<<:::888888;;;===>>>??????>>><<<;;;<<<===:::999888666555444444444111222333555666888999:::777777666555555555555666555444333333555555555333333222111000000222444555111333555444000...///000------+++***))))))))))))******++++++++++++******)))))))))+++---...---+++...---+++)))((('''''''''+++///000...---///...***++++++)))(((''''''''''''...///000222333333333333222333333333333333222222111000///000222333333222***---000111000///...///444444333333555777999:::666666777888999::::::;;;;;;:::888666555444444444555888:::999666222000///000000111222333333444444111000///...///000222444333333444555444333222111000000...------...///000---------------...///000.........///000111111222***,,,//////------///222///...,,,++++++,,,...//////000111222333222222111///...---...//////---+++...111333222...+++)))***'''***)))&&&&&&)))(((&&&###%%%'''(((''''''((()))+++,,,---...---,,,+++***///...,,,***)))(((''''''(((((('''(((((()))***+++,,,---111555888888555333///---,,,,,,,,,+++(((%%%666555333222333666999;;;:::999888777666666666666444777999:::999999<<<>>>777000+++...222111000000111222333333222000...,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...+++)))***...222999EEEQQQnnntttSSSCCC333---+++***)))***''')))+++---...---,,,***,,,+++)))(((''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&'''(((''''''''')))***,,,...,,,---///...------...000........................---,,,+++))))))))))))***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------,,,+++******...///000111111000//////.........---++++++,,,---///000///...------///111111,,,+++...///------///,,,,,,---------,,,+++******++++++***)))(((***+++------..................,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000///...///000111222222111000///...000222333333333444555333555888888666333222222222333444666777666666555;;;;;;999888777555444444444333111222333444444333555333111///------------...---,,,,,,---...---++++++***(((''''''((()))***(((((()))***************'''+++///111000...,,,,,,+++...000111///,,,***)))((((((((((((((())))))))))))+++///222555999>>>AAA>>>===:::777333000...------...///......///222444555:::;;;888:::???@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======:::::::::888777555444333777555444666:::<<<;;;999:::999888777666555444444333333444444555444444444444222000000333444333111555777666222111222111...///...,,,***)))(((''''''(((***,,,.........---,,,)))''''''+++000222000,,,+++***((('''&&&&&&''''''+++*********))))))(((((('''((((((((())))))******(((,,,000333444444555666555444333444555555333111111000...///000222222111000///...///111222222222222333444555666777888999888888888888888777666555::::::888777777666666666666666666777777555111...111000000000000111333444666555222111000000111222222222333444333222111000333...+++......,,,...444...///000000000///---,,,,,,...111222111111111222000000000000000//////...)))******++++++,,,------////////////000000000000000000///...------,,,,,,......---,,,,,,++++++***((((((((()))(((''''''&&&&&&'''((((((''''''(((*********))))))))))))******000...,,,***))))))***+++((((((((((((((()))*********)))***,,,000222222222,,,++++++***************777555333222333555888::::::999888777777666666666444555555555555777===AAA;;;333...///111000/////////000000111000...,,,+++,,,++++++++++++++++++,,,++++++******++++++,,,------++++++...222999FFFRRRlllqqqOOOAAA222,,,+++******+++)))***+++,,,---,,,+++++++++***((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))(((((('''((()))***,,,---,,,---......------...000........................,,,+++***)))((((((((()))+++++++++++++++++++++***++++++,,,,,,,,,------------......///......------------,,,,,,---......///.........------,,,+++***---...///000000000///......//////...,,,+++---...000000000...++++++,,,...///+++***---...,,,,,,...++++++------------,,,++++++,,,,,,+++******,,,---.........---------------------------------------000//////.........///000111222222222111111000///000111333333222111222333333555777777555222111111222222333444555555555555:::999999888777666555555333111000111333555555444444333111///............000///......//////...---+++***((('''&&&'''((()))(((((()))***************'''***---///...,,,******+++---000000...+++))))))))))))))))))))))))(((((((((+++///333777<<>>>>>???======<<<;;;999777555444777555555666:::;;;;;;999999888777666555444444333111222333333444333333333333111000111444666555444444777666222111333222///...---+++***)))(((''''''((()))+++---------,,,+++)))''''''***///111///,,,,,,+++)))'''&&&&&&&&&&&&*********)))))))))((((((((((((((())))))*********(((+++000222333444555666555444333333333333111//////...---...000111111000000.........111222333222333333444555666777777888666777777888999::::::::::::999888777777777777777777666444555555444222000222111000000111222333444666444222000000000111222222222333333333222111000333...---//////---...333...///000000000///------,,,...111222111111111222//////000000000///......*********+++,,,,,,------////////////000000000000000000///......---,,,,,,///.........---,,,,,,+++(((((())))))((((((''''''&&&(((******(((''''''((())))))(((((((((((())))))...,,,+++)))((()))***+++((((((((((((((())))))***,,,+++***,,,...//////...++++++***)))))))))))))))777666444222222444666888:::999999888777777666666444333222111111666===BBB>>>666000000111///---...,,,---.........,,,+++***)))******************)))***))))))))))))***++++++,,,***))),,,///666DDDQQQiiigggIII<<<000,,,+++******,,,---,,,,,,++++++++++++++++++***((('''&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((###%%%&&&&&&%%%&&&(((***(((((((((((()))***,,,---,,,---...---,,,,,,...///------------------------++++++)))(((((('''((((((******************++++++,,,,,,,,,,,,---------------...000111111000///.........------......//////......///......---,,,+++,,,---......//////......///000000///------...000222222111...,,,***+++------+++***------***+++---+++,,,---......---,,,+++***+++,,,,,,+++,,,---///.........------,,,,,,+++........................000111111...,,,,,,000333555444333222111000000000111333444333111000000111333555777777555111000///222111111222222333444555777777777777666666666666222111000111333555555555222222111000000000000111333222111111222222000///,,,+++)))'''&&&&&&''''''(((((()))))))))*********'''))),,,---+++)))((((((***,,,......,,,***))))))))))))***+++***)))'''&&&)))+++///333888???FFFKKKHHHEEE???888333000.........///111222333555888::::::<<<<<<:::;;;======;;;999;;;<<<======<<<;;;999999999999:::<<>>;;;999777666666555555666999::::::999777777666555444333333222000111222222333333333222222111111222555777888777444777666222222333333000,,,+++***)))(((((((((((('''(((***+++,,,,,,+++***)))''''''***...///...+++,,,+++)))((('''&&&&&&&&&))))))))))))((((((((((((((((((((()))))))))))))))(((+++///222333444555777666555333333333222000............000333333222000///------...111333333333333444444444555555666666555666777888;;;===???AAA======;;;:::999999::::::666555333333444444333222333222111111111222333444444333222000000000111111111222333333333222000000111//////111111......111/////////000///......------///111111000000111222...////////////...------******++++++,,,,,,------////////////000000000000000000//////......------////////////...---,,,,,,))))))))))))((((((((('''(((***++++++((('''&&&'''((((((''''''''''''((((((+++***)))(((((((((******((((((''''''(((((())))))---+++******+++,,,***)))***)))((((((''''''((((((888666444222222333444555999999999999888777666666555444222111222666;;;>>><<<555000000000------...+++,,,,,,---,,,,,,+++***((()))***++++++***)))((()))(((((((((((()))*********'''&&&(((+++222@@@LLLgggzzzpppYYYAAA777---++++++***+++---///...,,,***)))***++++++,,,+++)))(((((()))******(((((()))))))))((('''&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((((((((())))))***+++,,,+++---......------...///------------------------++++++******)))((((((((()))))))))******+++++++++,,,,,,,,,------------...---///111333444333111////////////......//////000////////////...---,,,++++++,,,,,,---............///000111000......///111333333222///---,,,---///---+++,,,......***+++...---............,,,+++***)))***++++++++++++...000///......---,,,++++++***---------...............///111111...***,,,222999888777444222111000000111111222333333111000000111333666888888555222///...111111000000000222444555555555555666666666777777444333111222333444444333111111111111222222222333666555444555666555333111,,,+++)))((('''&&&&&&&&&((((((((((((((()))******)))***,,,,,,***((((((((()))+++------+++)))((())))))***+++++++++)))'''&&&,,,...111444999???FFFKKKHHHEEE>>>888333111000111333444666777777888;;;===;;;<<<;;;::::::::::::999999:::<<<>>>>>><<<:::999888888888:::===AAADDDGGGDDDDDDBBB@@@>>>;;;999777555555555666777888999888666666555444444333222222000111222333333444333333444333333444666777888888777999888333111333111...******)))(((''''''((((((&&&'''((()))************)))((('''))),,,---,,,***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))+++///111222333555777777666555555666555444222000000222444666666444222...---,,,...000333333333333333333333333333444444666666777999<<>>======<<<666555555666777777555333444333222111111222333333333222111000000000000111111222222333333111000////////////111000///------///////////////......------///000000//////000222...............------,,,******++++++,,,------...////////////000000000000000000000/////////........./////////...---,,,+++******))))))((((((((())),,,,,,+++)))'''&&&'''((('''''''''&&&&&&'''''''''(((''''''''''''((()))***(((((('''''''''(((((()))+++***)))))))))***(((''')))(((''''''&&&&&&''''''777666444222222222333444888888888888888777555444555555555555666777777777666111...//////------///+++,,,,,,,,,------,,,,,,(((***,,,------,,,***(((((((((''''''(((((()))***)))&&&%%%'''***000===JJJeeeuuuuuu___LLL:::222+++***+++******---000...+++)))((((((***+++))))))((((((((()))+++,,,)))*********)))((((((''''''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&(((((())))))******++++++***---///000///.........------------------------,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---,,,,,,---------.........---///222444555444333111111000000//////000000000////////////...---,,,++++++++++++,,,---......//////000111000......000222/////////---,,,,,,...000---,,,...111///++++++///000000000///---+++)))'''((()))************,,,...//////...---,,,,,,++++++,,,---------......//////...000000...+++...666===999777555333111000000111///000222222111111111222333555999999666333000///111000//////000111333444333444444555666666777777666444222222333333222111111111222333333444444444777777666777888777444111,,,,,,***)))((('''&&&&&&((((((''''''(((((()))***+++,,,---,,,***))))))***)))***,,,,,,***))))))))))))***+++++++++)))((('''///111333555888<<>>BBBFFFIIIEEEDDDCCCAAA>>><<<999888444555666666666777777888555555444444333333222222111222333444555555555555666666666666555666777888:::;;;999444111111///,,,******)))(((''''''((((((&&&&&&'''((()))))))))))))))((('''((()))*********''''''((())))))*********'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++...000111333555777777666666888:::;;;:::888111222333555666666333111...---,,,---000222222222111111111111111111111222777777888:::===???BBBCCCGGGFFFFFFEEECCC@@@===<<<666666888:::;;;:::666333555444222111000111111222111111000000000000000000111111222333222111000///---///000000//////---+++000/////////...............///000000......000111...............------,,,***++++++,,,------......////////////000000000000000000000000000/////////....../////////---+++***++++++***))))))))))))***000///+++'''$$$%%%(((,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&'''((()))((('''(((''''''&&&%%%&&&&&&&&&555444333222111222222333666777888888777666444333444444555777888777444111111......111000------///++++++,,,,,,------......(((***---//////---***(((((((((''''''(((((()))******''''''***,,,222===IIIaaammmyyyzzzrrrdddQQQBBB444...*********)))))),,,...,,,***((('''((()))***%%%%%%%%%&&&'''***,,,---,,,+++***)))(((((())))))((((((((((((((((((((((((+++++++++(((%%%###$$$%%%(((((()))***************)))---222444333000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((())))))+++,,,---......,,,---------............---///111444555555444333222222111000000000111111......///......---,,,++++++++++++,,,---...///000...///000///......000222+++,,,,,,+++)))***,,,...,,,,,,000222///++++++000111111111000...+++)))'''((()))******))))))+++---/////////......------,,,------......///000000000/////////...---000777<<<777777555333222111000000...000222222111111111222000333777999666333000///000000000000000111222333333333444444555666666777666444222222333333222111111222333444555555555555888777777888999777444111,,,,,,++++++***)))(((((()))((('''&&&'''((()))***,,,------,,,******+++---)))***,,,+++***)))***+++************************000222444555666777:::===;;;999666333222333444555;;;===??????===<<<=========:::999;;;:::777777999888999:::;;;;;;:::999888777888999;;;>>>AAAEEEGGGCCCCCCAAA@@@===;;;999888333555666666555555666888555555444444444333333333111222333444555666666666666777777666555555666888:::<<<:::555111222///+++,,,+++***)))((((((((((((&&&''''''(((((()))******(((((('''''''''((())))))&&&'''((()))***+++++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))+++...///000222555777777666777999<<<===<<<;;;222111111222333222000...///...------///111111000............//////000000555666888;;;===???@@@@@@EEEFFFHHHIIIGGGDDD???===888999:::;;;<<<;;;777444555444222000//////000000///000000000////////////000111222222222111//////...000111///...///...***000000///............/////////000///......///111...////////////...------++++++,,,,,,------......////////////000000000000111111111111000000000000...///000111000///,,,+++---,,,***)))))))))***+++111///+++'''$$$%%%***---''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&444333222222222222222333555555666777666444222111222222333555777777333000///...000444333...,,,...******++++++,,,---...///'''***---000000---***'''((((((((('''((())))))***)))'''(((+++...222<<>>>>>=========>>>>>>;;;:::======888888;;;777888888999999888888777666777888:::===???AAABBB@@@@@@???>>><<<:::888777333555666666444444555777555555555555444444444444000111222333444555555555444555777666444444777999888:::999444222333222......---+++***)))(((''''''''''''''''''((()))***+++(((((('''&&&&&&&&&''')))((()))************)))(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&)))+++---///000222555777666555666777:::;;;:::999444333111000111000///---000///------///000//////******+++,,,---......///000333777;;;>>>?????????CCCFFFKKKOOOOOOLLLGGGCCC===;;;999888888999777666444333111///.........///.../////////////////////000111222222222111///...000444333000///111000,,,111000///...---......//////000000...------///111//////000000000///......++++++,,,,,,---.........////////////000000000000111111111111111111111111000111333444333111///---...,,,+++))))))***+++,,,......,,,***''''''***,,,((((((''''''''''''((((((&&&''''''((((((((((((''')))((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&&&&333222222222222222333333444444666666555444222000111000000222555666333111//////222666444///,,,---************+++,,,......''')))---000000---)))'''((((((((((((((()))******&&&%%%'''+++---000999CCCJJJSSS[[[[[[SSSGGG;;;222...***(((***)))''''''***)))((((((''''''''''''''''''((()))+++...222555777000---***'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******(((&&&%%%&&&(((((((((***++++++***))))))'''---555:::999444...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))+++,,,...///111111---------.........//////...///000111333444666666444333333222111111111222------------,,,+++******,,,,,,,,,,,,---///111222---...///...---...000111222222111///,,,+++,,,...)))***///111---((()))...,,,---...//////...------,,,------,,,+++***,,,---/////////000000000000000111111222333444444555555666333000///000222333333333444444444333111///...222333333222000.........)))---222555444111...---...///111333333333222222333333333444444555555555111000///111444666777777222333555666666666555444777777777888888666222///,,,,,,---------,,,,,,+++)))(((&&&%%%&&&''')))++++++++++++***)))***---000***+++,,,,,,+++***+++---+++)))((('''(((+++...000+++...222333333222222222000000000000000000000111666999<<<============>>>@@@<<<;;;??????::::::>>>777777777777777777777777444555888:::<<<===>>>>>>>>>>>>===<<<:::999777666222555777666444333555777555555555555555555444444//////111222333444444444111333666555444555888;;;666888888444333555444111///...,,,+++)))(((''''''(((''''''(((((()))***+++(((((((((&&&%%%%%%'''(((++++++++++++***((('''%%%%%%%%%%%%&&&&&&'''''''''******))))))(((((((((''')))+++---...///111555777555444444555777777666555888555333111111111000...111///...---//////...---(((((()))***,,,---......,,,000555;;;>>>@@@??????CCCHHHOOOUUUWWWTTTNNNKKK@@@<<<777444444666888888444333111///------------......///////////////...000111111222222000///...222666555000000333333...111000///------......//////000000...------///111000000000000000//////...++++++,,,------......///////////////000000000000111111111111111111222222222333555666555333111///...---+++))))))***+++,,,+++,,,...---+++))))))***((((((''''''''''''(((((('''(((((()))(((((('''''')))((('''&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%(((((('''&&&&&&&&&&&&'''555444333222111111000111333333222111000000000111...///000111111000///...---...000111000...+++))))))******)))(((((()))+++******,,,111555555///***((('''(((***,,,,,,***(((((('''''')))---333999===BBBCCCCCCBBB>>>888222...+++)))'''''''''((('''&&&%%%'''))))))(((''''''(((***+++,,,---///000111111+++***))))))))))))&&&$$$'''''''''((()))******+++(((''''''&&&&&&&&&''''''---///000...+++***+++...+++,,,...111333222///,,,...---,,,---......---,,,)))))))))))))))))))))))))))***++++++***+++---...,,,,,,------------------000111111111000000333555222222222222222111000///000///---,,,,,,+++)))(((...---,,,,,,---...///000000000///////////////000222111///...---------...+++,,,,,,,,,,,,,,,,,,---/////////...---+++***)))++++++******)))******+++...///000111222222222111333000...000666;;;>>>>>>:::888444222000111222333000000000000000000000000111000000...---,,,++++++***+++///666666111------,,,,,,---...000111333444333222222444777777444111///000111222333444444555555555666666666444333222333444555666666444222111///---++++++,,,+++)))'''***))))))(((((((((((())))))************+++++++++***+++,,,+++***)))***++++++***)))((()))+++---...///000111111222222222222222111000//////.........333555888<<<>>>????????????@@@AAAAAA@@@>>>;;;:::999777777777888777555333444333444888<<<===;;;999;;;:::999888777666555444555555444333333333444444444444555555555444222111333333444555555444333333222222444666999::::::888999777444333444444111...000...,,,)))''''''(((((())),,,///---)))(((***...,,,(((&&&))))))$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''***+++---///111333444444555555444444444555555666666444222222333333222111222000////////////---,,,***((('''(((+++,,,***(((...111555:::===>>>>>>===@@@FFFOOOWWWZZZVVVOOOIIICCC>>>777444555666555444222111000///...---,,,,,,.........///......---------///222333333000---+++111333555444222000//////000111111///---,,,---///......////////////......//////000000000000////////////............/////////////////////000111111000222444666666444222000222333333222111222444666,,,+++)))(((((()))+++,,,,,,---......---***(((&&&(((''''''''''''((())))))((())))))***)))'''&&&%%%'''&&&%%%$$$$$$%%%'''((()))'''%%%&&&(((***)))(((((()))*********)))'''&&&555555333222111111000000222222111111000000111111...//////000000/////////---...///000///---+++)))***++++++***(((((()))+++------000555888666000+++)))((((((***++++++)))(((''''''((()))---111666999777888999999777333///,,,***((('''&&&'''((('''&&&'''(((***)))(((''''''(((((()))+++---......------,,,***)))))))))(((&&&$$$&&&&&&'''(((((())))))***(((((('''''''''''''''(((---...///...+++***,,,...******---000222111...+++++++++,,,...000///---+++)))))))))))))))))))))))))))***+++*********,,,...+++++++++,,,,,,,,,,,,---///000222333222222333444222222222222111000/////////...---,,,,,,+++***)))...------------///111222222111111000/////////000111000...---,,,,,,------+++,,,,,,,,,,,,---------............---+++***(((++++++************++++++......//////////////////222000...000555999<<<<<<:::888555333111222333444000000000000000000000000000000///...---,,,+++++++++,,,000666777111------,,,,,,---...///111333444555555555777999888555222///000111222333444555666555666666666666444333222333444555666666444333111000...,,,+++++++++***)))***)))))))))))))))******************++++++++++++***+++,,,+++***)))***+++,,,+++******+++---///000000111333444444444333222222111000///.........///333555999===@@@AAAAAAAAA???@@@AAAAAA@@@>>><<<:::999777666666666666555333555444666999<<<===;;;888999999888777666555444444444444444333333444555555444444555555555444333222333444555555555555444333333333444777:::<<<;;;999999666444333444444111///000...+++)))((('''(((((((((,,,...---)))(((***---,,,(((''')))(((%%%%%%(((************))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''((()))+++---///000111111444444444555555666777888666555333222333333222111222000///...///...---++++++)))'''(((+++---,,,+++,,,...222555888:::;;;;;;CCCHHHQQQXXXZZZWWWPPPJJJBBB===777444444555444222222111111000...------,,,------............------...///111222222000---,,,...///111000///......///000000000///---,,,---.../////////000000///............//////000////////////..................//////............///000000111222444666666444222111222222222111000111444666...,,,***(((''''''((())),,,---...///...,,,***))))))((((((((((((((())))))(((((())))))((('''&&&%%%(((''''''&&&&&&''''''((('''&&&&&&&&&(((***++++++((())))))***)))((('''&&&666555444222111111000000000000000000000111111111//////...............///,,,---...///...---***)))***++++++***((((((***,,,000333777<<<===888111,,,***)))((()))******(((''''''((()))***,,,...111222......///000000///---,,,***(((&&&&&&'''((('''&&&(((***+++***((('''''''''&&&''')))+++,,,,,,+++***,,,***)))((()))(((&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''(((((())),,,.........,,,+++,,,...))))))+++...000000---*********+++...//////---***)))))))))))))))))))))))))))*********))))))***,,,*********++++++,,,,,,,,,...111555777666555444444111111111111000///...---......---------,,,,,,,,,...---------///111333444444333222111000000000000//////...---,,,,,,,,,,,,++++++,,,,,,---------------...//////...,,,***(((++++++++++++++++++++++++---------------.........111000...000333777999:::777666333111111111222333000000000000000000000000//////...---,,,++++++***++++++///555555000,,,,,,++++++,,,---///111333444777777999:::;;;999555222000000000222333555666777777777777777666555444333444555666666666555333333222///,,,++++++,,,++++++))))))))))))******+++,,,************+++++++++,,,)))***++++++***)))+++,,,,,,,,,,,,,,,---///111333333555777999999888666555222111000///.........///333666:::???BBBDDDDDDDDD@@@AAABBBBBBAAA???===;;;:::777555444555555555444555555666888;;;;;;999666777777666555444444333333333333333333444555666666444444555555555444333222444444555555555555444444444444555777:::<<<<<<;;;888666444444444333111//////---+++)))((('''(((((((((+++---,,,)))(((***---+++((('''((((((%%%%%%((())))))))))))************'''''''''(((((()))))))))'''''''''''''''''''''''''''(((***,,,.../////////222333444555666888999:::777555333333333333222111111000...---...---,,,***,,,***((((((***---......***+++---000222444666777CCCHHHOOOTTTUUURRRLLLHHHAAA<<<666444444444222000111111000///...---,,,,,,,,,,,,------...------,,,//////000000000///......,,,---......---...000222000000000///---,,,---...000000000000000///......,,,------.../////////.........------------.........------------...//////111333444666666444333111333222111...---///333666...,,,***(((''''''((())),,,---...//////...---,,,******))))))))))))******''''''((((((((('''&&&&&&(((((()))))))))(((((('''%%%&&&'''''''''(((+++...((())))))))))))((('''&&&777666444333222111000000...//////000000111111111000///---,,,,,,,,,---...+++,,,---------,,,***)))((()))***))))))+++...111555:::@@@CCCAAA:::222---+++)))((()))))))))(((&&&'''((()))***+++,,,,,,,,,++++++,,,,,,---------...)))'''&&&&&&'''((('''&&&)))+++,,,+++((('''&&&'''%%%&&&&&&((()))+++---...---+++)))((((((((('''%%%%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***,,,,,,------------------******+++...000000---++++++*********,,,,,,***))))))))))))))))))))))))))))))******)))(((((()))+++******++++++,,,,,,---------111666999888666555444111111111111000...---,,,,,,---......---------......---......000222444666666555444222111000000000//////......------------++++++,,,,,,---............///000111000...+++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000111000///000222444666777444333111000//////000111000000000000000000000000///......---,,,+++++++++))))))---222222---************+++,,,...111333444777999;;;======:::555222000000000222333666888999::::::999999888777666555555555666666666666555444444111---++++++---------(((((((((((()))+++,,,,,,*********+++++++++,,,,,,)))***,,,,,,++++++,,,---------...///000333555666888:::===??????===;;;999333222000.........///000222555:::@@@DDDEEEFFFEEEAAABBBCCCCCCBBB@@@===<<<:::777444333444555555555555666777999999999777555555555444444333333222222333333333333444666777777444444444444444444444333555555555666666555555555444444444666999;;;;;;:::666555444333333222111000---,,,+++)))(((((((((((((((***++++++)))(((***,,,***((((((((('''&&&'''(((''''''''''''((((((((((((''''''(((((()))*********'''''''''''''''''''''''')))***+++---...////////////000222444666888999:::777555333333333333222111///---,,,+++,,,,,,***)))+++)))''''''(((+++---///))))))***+++---000333444>>>BBBHHHKKKKKKHHHDDDBBB???;;;666444555444222/////////...---,,,,,,+++++++++,,,------------------000//////.........//////,,,---.........000333666///000000...,,,+++,,,...111111111111000///......++++++,,,---............------,,,,,,,,,,,,---------,,,,,,,,,,,,---......222333444555555444333222222111///,,,+++---111555...,,,+++))))))***+++,,,+++,,,---///////////////,,,,,,++++++++++++,,,,,,''''''(((((((((''''''''''''((()))***)))((('''&&&%%%'''''''''&&&&&&))),,,((((((((((((((('''''''''888777555333222111000000---...///000000000000000///...,,,+++++++++,,,---***++++++,,,++++++***)))&&&'''((()))***---222555:::@@@GGGHHHCCC:::222...+++)))((((((((()))(((&&&'''''')))*********)))(((++++++++++++++++++,,,,,,(((&&&%%%%%%'''((('''&&&)))***+++***(((&&&&&&'''&&&%%%$$$$$$''',,,111444---+++((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******++++++,,,---.........---++++++,,,...000000...,,,///,,,)))'''(((((()))((())))))))))))))))))))))))***++++++***((('''(((***+++++++++,,,---......///***...333555555333222222222222111111///...---,,,,,,...//////------...000.........///000222555666666555444222111000000000000000000000000//////...++++++,,,------.../////////000111222111///---,,,***+++,,,---------------******+++,,,...111333444111111111111111222333555333222111000000111111222000000000000000000000000.........------,,,,,,++++++***---222222---******))))))***,,,...000222333666999===???>>>:::555222000000000111444777:::;;;>>>===<<<;;;:::999888888555666666666666666666666666222...,,,---.........'''''''''((()))***+++,,,***++++++++++++,,,,,,,,,)))+++------,,,---...000...///000222444777999:::>>>@@@CCCEEEEEECCC@@@>>>555333111///...///000111222555;;;AAAEEEGGGGGGFFFBBBCCCDDDDDDCCCAAA>>>===;;;888555333444555555555777999;;;<<<;;;:::999888333333333222222222222222333333333444555666777888444444444444444444444444666666666666666666666666555444333444777888888777444444333222111000///000,,,+++***)))(((((('''''''''((())))))))))))***+++((()))((('''&&&'''((('''&&&'''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''))))))***,,,,,,---------,,,---000333555777888888777555333222222222111000,,,***)))***++++++***((()))((('''&&&&&&(((+++...))))))((()))+++...111222777;;;???AAA@@@===<<<<<<===:::666555666555222...,,,,,,,,,++++++******)))+++,,,------.........---//////...------...///000+++,,,---......000444777///000///...,,,+++,,,...000000000000000///......++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......222222333444444333222222111000---***)))+++///333333111...,,,******++++++***+++,,,---...///000000......------......///000******))))))))))))))))))'''(((((()))((('''&&&%%%''''''((('''''''''((())))))(((((('''''''''''''''888777666444222111000000------///000000///.........---,,,+++************)))***************))))))&&&'''((((((***...444888>>>EEELLLLLLCCC999111///***)))''''''((()))((('''&&&'''(((((()))))))))((()))))))))))))))((((((((('''&&&$$$%%%&&&(((''''''''')))***)))'''&&&&&&&&&'''%%%$$$$$$''',,,222666...+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************+++---///000...---,,,+++,,,...000000///---000---)))(((((())))))))))))))))))))))))))))))))),,,,,,,,,***((('''((()))++++++,,,---......//////(((+++---/////////000111333222222111000...---,,,,,,///111000------///111///.........000222444555555444333222111111000000000000111111111000000///++++++,,,---...//////000000000111000000//////...***+++---...///......---+++++++++---///222555666111222333222000000111333333333333333333333444444000000000000000000000000//////.........---------...---///333333...,,,,,,(((((()))+++---000222333555999???BBB@@@;;;777444000000000111444888;;;>>>@@@???===<<<:::999999999666666666666777777777777666333000//////000//////)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,***,,,.........///111333111222444777999<<<>>>???BBBDDDFFFGGGGGGEEECCCAAA777555222000///000222333444888>>>DDDHHHIIIHHHGGGCCCDDDEEEEEEDDDBBB???>>>;;;888666555666666666555888;;;>>>>>>===<<<;;;;;;222222222222222222222222444444444444555666777777444444333333333444555555777777666666666666777777777555333333555666666555111222222111///---...///+++******))))))(((''''''''''''(((((())))))******'''))))))&&&&&&((()))'''(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))***,,,///222555666777777777444222111111111///...***)))(((***+++---,,,+++(((((((((&&&%%%&&&))),,,((((((((()))***---///000222555999999777666777999999666444444666555111...++++++++++++*********))),,,,,,---...////////////......------......///000***,,,------...///111333/////////...,,,+++,,,---......////////////......,,,------...------,,,,,,......------------......---,,,,,,,,,,,,---......111111222222222222111111///...,,,***((()))---000888666222...+++)))))))))++++++,,,---...///000111//////000000111222444444///...---,,,++++++++++++(((((((((((('''&&&%%%%%%((('''(((***,,,,,,)))''')))(((''''''&&&&&&''''''999888666444222111000000---...///000000...---,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((()))))))))***...333777AAAIIIOOOMMMBBB666000///)))(((&&&&&&'''))))))(((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&'''%%%$$$$$$&&&(((''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&'''))),,,...000...+++(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))***---000111///,,,+++******,,,...///...,,,---,,,,,,---......---+++))))))))))))))))))))))))---...---+++)))(((((())))))***+++,,,---...//////+++,,,,,,,,,,,,...222444444444333222111///---,,,---000333111---,,,...111//////......///000222333333333222111111111111111...///000111111000//////++++++,,,---...///000000000///...---------...///***+++---///000///.........---------...000333444222444555333000///000222111111111111222222333333000000000000000000000000000000/////////.........---,,,...222111---***+++''''''(((***---000222333444:::AAAEEEBBB===999777111000000111444888<<>>;;;999888777777777777777666666777888999999666444222222222222000...//////...---------......++++++,,,,,,,,,---------,,,...000111111222555777888999<<<@@@DDDFFFHHHIIIEEEEEEEEEEEEDDDDDDCCCCCC:::888444222111222555666:::>>>DDDJJJNNNNNNMMMKKKDDDEEEFFFFFFEEECCCAAA???:::999888999:::999777555///333666777666444555666111111111222333333444444777666666555555555555666444333333222333444555666999888777666666777888999<<<:::777555555555555444,,,...000...+++***+++---))))))******)))((('''&&&&&&&&&&&&''')))******)))&&&***)))%%%%%%******'''%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((()))))))))))))))(((,,,...111444666777777666555333000//////...---++++++***+++---111333333333)))+++---+++(((&&&''')))&&&&&&'''((()))***++++++'''+++---,,,******...222000///...000333222///+++...------------------------...///000111111111111,,,,,,---...//////......///111333444222111111111...//////---+++***+++---******,,,---.../////////000000000///...---++++++//////............//////...------------...//////////////////////////////,,,,,,,,,***((((((***+++///...,,,,,,,,,---///111////////////000111222333111111222444666999;;;<<<666555222000......---...---,,,***((('''(((((()))(((&&&'''///888;;;444,,,)))((('''&&&%%%&&&'''''':::999777555333000///...............---,,,++++++---+++)))((('''((()))***((((((''''''''''''((((((%%%(((,,,,,,+++,,,222777AAADDDEEECCC===555...***&&&'''''''''(((((())))))((((((''')))++++++***))))))((('''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))'''&&&$$$%%%'''***,,,%%%&&&&&&'''((((((((('''''''''(((((())))))******+++,,,,,,------,,,,,,+++((()))***,,,,,,+++*********+++---.........------((()))******)))***,,,...,,,***)))+++...///---+++++++++,,,---......------//////......---000444888777555333111///---,,,,,,...------------...//////---.........///111222333111111000000000000111111111000///......------...,,,,,,+++++++++,,,---...---,,,++++++,,,---///000///......---------......///111111///,,,+++...111222111111111000000////////////............//////111111222333333333333222111///---...000000...,,,...---,,,,,,---+++(((&&&(((((()))***,,,...111333666:::???AAA???:::666333333222000000222666;;;>>><<<<<<;;;:::888777666666555555555555666888999:::666555333222111111000000333000...---...///......------------......///000222222222111222555:::>>>CCCEEEHHHJJJKKKKKKIIIHHHHHHFFFDDDCCCCCCCCCBBBAAABBB@@@<<<999777777888999<<<@@@GGGNNNQQQQQQPPPNNNKKKJJJHHHFFFFFFDDDAAA>>><<<:::888666444444444444333333333333444555666666222333333444444555555555555555555555666666666666555444222111222333666777;;;888555222111333666999???===:::777333111///...............---+++)))''',,,++++++***)))(((''''''''''''(((((()))************+++++++++***)))'''&&&%%%&&&''')))******************)))''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,)))+++222444222333888666444111...+++***))))))+++,,,------------,,,+++''')))***)))'''&&&&&&'''''''''(((((())))))******'''((()))***+++,,,---...---111444222...+++,,,///,,,,,,,,,,,,,,,,,,,,,+++---------......///000111---------+++***+++...111........./////////////////////.........---------...---+++******---000111.........///////////////777555111///------///000111000///...---,,,,,,,,,---.../////////...,,,,,,++++++******)))(((((((((+++,,,,,,---...///000000...///111222333444444444333333333333555777:::;;;<<<777222//////000///---111,,,''')))...000,,,'''***&&&'''///999:::111'''&&&'''((((((((((((***+++999888777555333000///...------...------,,,++++++,,,+++)))((('''((()))***))))))))))))))))))))))))(((+++------+++---222777===???AAA@@@:::333,,,)))''''''''''''((((((((()))+++******,,,...///...---)))((('''&&&&&&&&&'''(((,,,+++***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***)))'''%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******)))******++++++******)))))))))***++++++++++++***+++,,,---......------,,,'''(((***)))))))))+++------,,,+++,,,///000...,,,+++---///111111///---+++---......------...222444444333222000...---,,,,,,---------------...//////---------...///000111222111000000//////000000111111000///...------------+++*********++++++,,,,,,,,,+++++++++,,,---...///---------,,,,,,,,,------///000000...,,,+++...000111111111000000000//////000//////......//////000111111111111222222222222222000...///111111///---...---,,,------,,,)))&&&)))))))))***+++---000111444777;;;<<<:::666333222111111111222555777:::<<<<<<;;;:::999888777666666444444444555666777999999555555333222111000000000222000...---...//////...------------...///000000222333444666888<<>>;;;:::777555444333333444222222222333444666777888555555444444333444444444555555555555666666666666555444222222333666999;;;:::888555333333555888:::???===:::777333111///...------------,,,***(((''')))))))))))))))*********)))******+++++++++,,,,,,******++++++***)))((('''((()))+++,,,,,,+++***)))***)))(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++(((***000222000111555333222///---+++***))))))***+++,,,------,,,+++***'''((())))))'''&&&&&&'''(((((((((((())))))******'''((()))***+++,,,------,,,000333222...+++,,,...------------------------//////......//////000000//////...,,,******,,,...////////////............///.........---------------,,,++++++,,,---///111............//////000000666444111...------///000111000///...---,,,,,,,,,---......///...---,,,+++*********)))))))))((((((,,,,,,---...000111222333111222333444555555555444333333333333555777999::::::666222111222333333222666222...---///111///,,,)))&&&&&&,,,333555///(((&&&((()))***((((((((()))777777666444222000...---,,,,,,---------,,,++++++******)))((((((((()))))))))***+++,,,,,,+++***))),,,---...---+++---222777777999;;;:::666000+++)))''''''''''''((((((((((((+++***+++---///111000///)))(((&&&%%%&&&''')))***......---,,,***)))''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''(((((())))))******)))******++++++******)))*********)))******+++,,,,,,,,,---------,,,++++++'''(((******))))))+++,,,......---///000111000......000333555444111---***,,,---......------...000111000///...---,,,,,,,,,---------------.........---------------...///000000//////......//////000111000///...------------))))))*********++++++++++++*********+++,,,---...,,,,,,+++++++++,,,,,,---...//////...,,,,,,---///000000000000////////////000000////////////000000000000/////////000111222222111000000111111000///...------------,,,***'''***)))))))))***,,,...///111333666666444222000000///111333555777888999999;;;::::::999888777666666333333333444555666888888555444333222111000000000222000......///000000///......------...///111222333666999<<<@@@FFFMMMQQQPPPPPPOOONNNMMMKKKJJJIIIIIIGGGEEEDDDEEEEEEDDDBBBDDDBBB@@@===<<<<<<===>>>CCCHHHOOOVVVYYYYYYVVVTTTKKKIIIGGGEEEEEECCCAAA???;;;999777555444444444444333333333444555666888999888777555333222333444555555555555555666666666666555444333222444888<<>>777666555555666888:::<<<:::999777555111...,,,************))))))(((''''''%%%&&&''')))***,,,------+++,,,---......------,,,******+++++++++************,,,///000000...,,,***))))))((('''''''''''''''(((''''''&&&&&&&&&''''''((()))))))))))))))*********)))***+++,,,,,,---///,,,,,,++++++***)))))))))'''((()))******)))((('''%%%'''((((((&&&%%%&&&'''))))))))))))))))))))))))))))))***+++,,,------...,,,...111111///------.........///000000111222222333222111000/////////////////////---+++***+++---000000///...------,,,,,,------------------------+++,,,---.../////////...//////.........///000111222111000......///000111000000///...............,,,,,,,,,,,,,,,++++++***((((((((()))))))))))))))***+++---///222555777888888999::::::999888666555222222333333444555666777555444333333555666888999<<<<<<:::666333444888<<<111...***''''''((()))+++)))+++...///,,,***((('''222333333333222000...,,,))))))***+++,,,,,,,,,+++((()))***++++++***))))))'''(((***++++++***(((''',,,+++***)))((())),,,///...000222222///,,,++++++((((((((((((((('''''''''%%%$$$%%%'''***,,,,,,***((('''&&&%%%&&&((()))++++++,,,---...---+++(((&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$######&&&((()))+++++++++)))(((&&&'''''''''''''''&&&&&&''''''(((((())))))******+++,,,,,,------,,,,,,++++++***)))))))))***,,,---,,,,,,++++++************+++,,,...///---------......///111222333333444555777777555333222000///...,,,...000111///---,,,---,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,+++,,,,,,---.../////////............//////000///...------,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,---------------...//////...------............---.....................///000000////////////000000///...---,,,,,,...000111///000000///..................---...///...,,,)))++++++*********+++------///000111000//////000222333333333333555777:::<<<777777777777777777777777333333333333555666777888777666555333222222111111222222111222444555444333222111000///111333666777999===AAAEEEHHHLLLQQQTTTWWWVVVTTTRRROOOMMMLLLKKKJJJHHHFFFEEEFFFGGGFFFEEEIIIIIIHHHHHHHHHIIIJJJKKKIIILLLRRRVVVXXXWWWTTTRRRJJJHHHEEEDDDCCCCCCAAA@@@>>>===;;;:::999999999999999999888777666666666666777555444333444666999;;;555555555555666666666666777666444444444666888:::777666666666777888999999777666555333111...+++))))))(((((((((((((((((((((''''''((()))***++++++,,,)))+++,,,...///...---------,,,,,,,,,++++++++++++(((***---///000///---,,,)))((((((''''''''''''(((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))+++++++++***+++---//////***************)))))))))'''((())))))))))))((('''%%%'''(((((('''&&&''''''************)))))))))))))))***+++,,,---///000000///000222222111000////////////000111111222333333444333222000////////////,,,---...---,,,,,,---...000//////...---,,,,,,+++,,,,,,------------------***,,,...///000000///...000000.........///111222111000000///000111222222111000///...............,,,++++++***************''''''(((((()))))))))***((())),,,///222555777888999:::;;;<<<;;;888666444222222333444444444444444444444444333333444555666888::::::777444555;;;@@@888444...(((%%%%%%'''***+++---000000...***((((((000111222222111///---,,,'''((()))***+++,,,,,,,,,((()))+++------,,,+++)))&&&'''((())))))((('''&&&)))(((((('''((((((******+++---......,,,+++***+++((((((((((((((('''''''''%%%%%%&&&(((***,,,+++***'''&&&&&&&&&&&&''''''((((((***---......,,,(((&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++,,,,,,+++((())))))))))))(((((('''''''''(((((())))))******)))******++++++******)))*********)))******+++,,,++++++******)))*********,,,...000111///.........,,,///111333444555666888888777444111000/////////,,,...000000...---------+++++++++******++++++,,,***+++,,,......------,,,+++++++++,,,---...///000000//////......//////000000///...---,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***+++,,,------------------------...//////000......---///000111///...---------...............//////............/////////...---------...///000...///000///...------//////......///000///---***,,,++++++++++++,,,...//////000111000000000222444555444333333555777:::<<<666666666666666777777777333333333444555666888888888777666555444333333333444333333555777888777666444333222111333555999;;;>>>AAAEEEIIIKKKMMMOOOQQQVVVUUUUUUTTTSSSQQQPPPOOOLLLJJJHHHHHHIIIIIIIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPKKKMMMPPPRRRSSSRRRPPPNNNJJJGGGDDDCCCCCCCCCBBBAAA???>>>===;;;:::;;;;;;<<<;;;:::999888777666666666555444444444555888:::<<<555555555555666666666666666666666666666777777888999999999999888888777777555555555444222000---,,,(((((('''''''''((())))))(((((())))))***************+++...111222222111000000///...---,,,,,,,,,,,,(((***+++---............((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))+++,,,,,,)))***...000///*********+++******)))(((''''''))))))))))))''''''%%%'''))))))((('''((()))+++************))))))))))))***,,,---///111333444333444444555444222111000000000111111222222333333333222111000///.........+++,,,...------,,,---//////.........---,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///000000//////111000///......000222333000000000111222333444444222222000///...---------++++++***))))))))))))***&&&&&&'''(((((()))******(((***,,,///222555777888999:::<<<<<<;;;888555333222222333444444333333222333444444333222222333555555777777666555666;;;@@@;;;666000)))&&&&&&'''(((***,,,......,,,***((((((...///111222111///---+++&&&'''(((***+++,,,,,,,,,(((***---//////...,,,***''''''''''''''''''''''''&&&&&&''''''))))))(((((()))***++++++)))((()))***)))(((((((((''''''''''''&&&%%%%%%''')))***)))(((%%%&&&&&&''''''&&&%%%$$$&&&))),,,///000---***(((&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%''')))******+++))))))******))))))((('''''''''(((((())))))******)))******++++++******)))))))))***++++++++++++*********)))((())))))++++++,,,...000111///...------***---111333444555888;;;555555333222000///...---***,,,......,,,,,,,,,---,,,,,,+++******+++++++++)))+++,,,......---,,,+++******+++,,,...000111222111000000//////000000111//////...---,,,,,,,,,,,,)))***,,,---------+++*********,,,---......------,,,,,,,,,,,,---...///000///......000222333111...,,,,,,---------...............------------..................///////////////000222111...---...000///......///000000---+++,,,,,,++++++,,,...///111///000111111111111333555333444555666777888999:::555555555666666777777777444444444555666777999999:::999888666555555555555555555555888:::;;;:::999666555444333555888;;;>>>CCCFFFJJJMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTOOONNNLLLLLLMMMNNNMMMLLLJJJKKKLLLMMMOOOPPPRRRRRRMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGDDDBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;<<<999999888888888888999999666555666666777888999:::555555555555666666666666444555777999::::::999888>>>>>>===<<<;;;999777666444555666666555333111///(((((('''''''''(((***+++((((((((()))******++++++,,,///222666888888888777444333111///...---------,,,,,,,,,,,,------...///((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******))),,,+++((()))///111///***++++++++++++***)))((('''((()))******)))((('''&&&(((******)))((()))***+++++++++*********)))))))))***,,,///222444666777888888888777777555222111111111111111111111222222111000000///............,,,---///...---,,,,,,---------------------------++++++,,,,,,,,,---------,,,---...//////000000000222111///......000222444000111111222444555666666444333111000...---,,,,,,+++***)))((((((((())))))%%%%%%&&&'''((()))***+++***+++---000333666888999777999;;;;;;;;;888555222222222333444444333222111111333444444222222444666555555555555555777999;;;888444---***))))))(((((((((***+++***(((''''''(((---...000222111///---+++%%%&&&((()))+++,,,,,,,,,(((+++...000111///---+++((((((''''''''''''((((((%%%%%%&&&(((******((('''''')))))))))'''&&&'''((())))))(((((('''''''''&&&%%%$$$$$$%%%'''((('''%%%$$$%%%'''''''''%%%###!!!%%%(((---000111///,,,)))''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''######$$$%%%&&&'''((()))))))))***))))))(((''''''''''''(((((()))*********,,,,,,,,,------,,,,,,,,,((()))***,,,,,,+++******))))))(((((((((***+++,,,+++---000111///---,,,,,,(((,,,111333444666999===222222333333111///,,,+++)))+++,,,,,,+++***,,,------,,,++++++***+++++++++)))***,,,......---,,,+++)))***+++,,,...111333444111111000000000000111111//////...---,,,,,,,,,,,,''')))+++,,,,,,,,,***)))***+++---...//////...---++++++++++++,,,---...///000......000333444111///,,,,,,,,,------.........---------,,,,,,------------...//////000000/////////222333222///...///111///......///111000...,,,,,,,,,,,,,,,---///111222...000222222111222333555111333666999:::999888777444444555555666777777777555555555555666888999:::;;;:::999777666666666666666666777999<<<===<<<:::888666555444666999===???FFFIIIMMMPPPQQQRRRSSSTTTSSSUUUXXXZZZ[[[ZZZYYYWWWRRRQQQOOOOOOPPPQQQPPPOOOIIIJJJKKKMMMOOOQQQRRRSSSOOOOOONNNLLLKKKJJJJJJIIIJJJGGGCCCBBBBBBBBBBBBBBB>>>===<<<;;;::::::;;;<<<777777777888999:::<<<<<<777777777777888888888888555555555555666666666777222444888;;;======<<<:::AAAAAAAAA???===:::777555555666777888888666444333((((((''''''((()))***,,,&&&'''((()))***+++,,,---///222666:::<<<======<<<666555222000...------...000///---,,,,,,---......(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++(((+++***&&&(((///111///++++++,,,,,,+++***)))''''''((()))******)))(((''''''(((***+++***)))***+++++++++++++++******)))))))))***---000333666888999;;;::::::999999777444111222222111111111111111111000//////..................///000///,,,+++***+++,,,,,,------------------+++++++++,,,,,,---------------......///000000000222111///......000222444000111222333555666777888555444222000...,,,+++++++++***((('''''''''((()))$$$%%%&&&'''(((******+++,,,---///222444777999:::666777:::;;;:::777444222111222333444333222111000///222444555333333666888666666555555666777777777555000+++)))***+++***(((&&&'''((('''&&&%%%&&&'''000000...---+++***)))((())))))))))))))))))))))))%%%'''***---...---+++***&&&))),,,---,,,***))))))''''''''')))++++++)))'''(((((((((((((((((((((((())))))((('''&&&&&&)))+++((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$,,,444444---'''(((,,,)))'''%%%%%%'''''''''&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%(((+++---,,,***))))))************+++,,,---.........---,,,,,,+++******)))))))))***,,,---+++***&&&)))---000111000...,,,------......------,,,,,,...------000444777666444.........///......------(((***++++++)))((()))***,,,+++)))((((((((()))***+++---000000...,,,+++***,,,------,,,...111777;;;555333111000111111000///---------,,,,,,,,,++++++///...+++***))))))***+++,,,.........---...111333///,,,)))))),,,//////...111000///......------...///---+++))))))+++---///,,,,,,------------------,,,---///000111111111000000222333333111///.........------///111222111///...------...000444777999999555111///111333333222555666888999:::999777666111555888777333111222444333333444555666777888888;;;;;;;;;:::999888777666777777777999;;;<<<;;;:::888777555444666999===???IIILLLOOOQQQQQQRRRSSSTTTTTTVVVXXX[[[\\\[[[YYYXXXTTTRRRRRRRRRSSSRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHDDD@@@>>>???@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@>>>;;;888666777888555555666666777777888888666777777999:::<<<>>>???AAAAAAAAA@@@>>>;;;888777444333222111000000000000******))))))((((((''''''******))))))***,,,---///000111555<<>>AAAJJJMMMPPPRRRRRRSSSTTTUUUSSSUUUWWWZZZZZZZZZXXXWWWTTTSSSRRRRRRRRRRRRPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKIIIFFFCCCAAABBBCCCCCCBBBAAA@@@>>>>>>>>>===???>>>===<<<<<<<<<===>>>AAAAAA@@@>>>;;;999999:::777777777888888999999999666666777888:::<<<>>>???AAAAAA@@@???>>>;;;999777111000///...---,,,,,,,,,)))))))))))))))(((((((((*********++++++,,,---...111111555===EEEGGGDDD@@@:::777222///---,,,***)))***++++++,,,,,,++++++***'''((()))***++++++++++++&&&&&&'''''''''((((((((())))))((((((((())))))))))))))))))))))))***++++++))))))))))))((((((''''''******)))))))))(((((((((***)))((()))***+++***)))+++***)))(((''')))---111......//////111333666777999888888666555333111000000///...---------......++++++++++++++++++++++++...///111111000---+++)))*********++++++,,,,,,,,,+++,,,------......------...---......///000111222000000111111111111000000111000000111444555555444555333111...,,,+++*********))))))(((((())))))***'''((())))))))))))+++---+++...333777;;;;;;;;;::::::888666555666666666555444444333333333222222222444444444444555777888999555555666777777666666666333333333///+++((()))***(((((('''''''''(((((()))------,,,+++)))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&)))---///---+++)))(((+++***))))))***)))'''%%%&&&&&&'''(((***+++---...''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&))),,,---+++((('''''''''&&&%%%&&&(((***+++***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,+++++++++************+++,,,---...------,,,,,,++++++******,,,***))))))+++,,,,,,+++)))+++...000111111///...------------,,,+++***)))(((''''''))),,,------,,,000000000///...---,,,+++###&&&((()))******,,,---,,,+++***)))((()))******---......---++++++,,,---............///222888<<<777555111000000///...---,,,++++++++++++*********000///,,,***))))))***+++,,,///222333222111111111---...///222555555333111111000///......------......---+++******+++---...,,,,,,---------.........///000000111111111000000333777999666000,,,,,,///000///000222555777777666111000000000111333555666555444333444555666666555444555666777888777666666666444222333555666555444444555666888999999::::::;;;;;;<<<<<<<<<;;;;;;:::999888777888::::::999777777666666666888<<<@@@CCCJJJMMMPPPRRRRRRSSSTTTUUURRRSSSVVVWWWXXXWWWVVVUUUSSSRRRPPPPPPQQQQQQOOONNNNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHGGGHHHIIIKKKMMMKKKLLLKKKIIIFFFDDDEEEFFFEEEDDDCCCAAA???>>>======??????>>>===<<<<<<======AAABBBCCCAAA???<<<;;;;;;999999999999999999::::::555666777888:::===???@@@@@@AAAAAA@@@>>><<<:::888111000...,,,+++***)))))))))))))))))))))************+++,,,------...------///000444;;;BBBEEECCC@@@999666222///---+++)))(((((())))))******)))))))))&&&'''(((***,,,---......''''''((((((((()))))))))))))))))))))))))))))))))((())))))***************))))))(((((((((((('''''')))))))))(((((((((''''''***)))((()))+++,,,,,,+++((()))***)))))))))+++---/////////000111222333444333333333333222000///......------,,,+++,,,,,,,,,************************//////000111000...+++************+++++++++++++++,,,,,,------------......---------...000111222333111111222222222222111111//////...000222333333222333222000...,,,******))))))((((((''''''(((((()))((())))))((('''(((+++---...111555:::===>>>>>>>>>;;;999666555666666666555555555555555444444444333444444444444555777888999666777777777777777666555222333333000---)))((((((((((((''''''((()))******++++++***)))(((''''''''''''(((((())))))(((((('''((('''&&&%%%$$$%%%%%%&&&&&&)))---///...+++***)))---,,,***)))))))))&&&$$$%%%&&&&&&(((***,,,///000((((((((()))+++,,,------%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$''''''((())))))(((&&&$$$&&&$$$###$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***++++++++++++,,,************+++,,,------,,,,,,,,,,,,++++++******,,,***(((((()))++++++***((()))+++---...---,,,+++......------,,,+++)))))))))))))))***+++,,,------/////////...---+++***)))$$$&&&(((*********+++---,,,+++***)))))))))***+++---------+++******,,,///------------...111666:::888555111//////...---,,,+++++++++*********))))))000///---***))))))***+++---000444666555333222111000111222333444444333222111000///......------......---+++******+++---...,,,,,,------......//////111111111111111111000000444888:::777000++++++.../////////111555888999888333222222222222333444444333333444666777888777666333444555666777777666666444555777777777555333222555666888:::;;;;;;;;;;;;;;;<<<<<<============<<<888777777777888888666444555555555666999===AAACCCGGGJJJMMMOOOPPPPPPQQQRRRPPPQQQSSSTTTUUUTTTSSSSSSQQQOOOMMMMMMMMMNNNLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEFFFHHHKKKMMMKKKKKKKKKJJJHHHFFFGGGHHHGGGEEEDDDAAA???>>>======@@@??????>>>============???AAADDDCCCAAA>>><<<;;;:::::::::999999999999999555555666888;;;===???AAAAAAAAAAAAAAA@@@>>><<<;;;444333111...,,,+++***))))))))))))******+++++++++***+++---...///...---------...111666;;;>>>===;;;777555111...---+++)))'''&&&''''''(((((((((((((((&&&'''(((***+++,,,------'''(((((((((((()))))))))***+++++++++******))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))(((''')))+++,,,,,,+++''')))++++++***))))))***...............//////000///000000000000///......------,,,,,,++++++++++++)))))))))))))))*********//////000000///...,,,+++***************+++++++++,,,,,,,,,,,,,,,------...,,,------...000222333444111111222222222222111111///......///111333222111111000///---+++***))))))((((((''''''''''''((((((*********((('''(((***---111444999===AAACCCDDDDDD???<<<999777777888777666666666555555555444444444444444444444555777888999777888888888777666555555222222222000...***(((&&&'''&&&&&&''''''((()))***)))))))))((((((''''''''''''((()))******)))(((''')))(((&&&$$$###$$$%%%&&&&&&))),,,...---,,,,,,,,,///---+++))))))(((&&&$$$&&&%%%&&&'''))),,,...000...+++'''''')))+++,,,,,,$$$&&&((())))))(((&&&$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&''''''%%%###(((&&&$$$###$$$%%%$$$###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))***+++************+++,,,------,,,+++++++++++++++******+++)))'''''')))))))))(((((()))***+++,,,,,,,,,+++------------,,,+++***)))************+++,,,---///...------,,,+++***((('''&&&(((***+++******+++,,,---,,,***)))))))))***+++------,,,***)))***---///,,,,,,,,,+++,,,///444888888555111.........------+++++++++*********))))))000...,,,+++******+++,,,...222666888777555333222000000000000111333555777111000///......------...---,,,,,,++++++,,,,,,---,,,,,,---......///000000222222222111111111111111444777999666000,,,,,,---///......000444777888888444444333333333333333444111333666777888888777777333444555555666777777777444;;;BBBBBB;;;555444555777888:::<<<======<<<<<<<<<<<<===>>>>>>>>>======888777666666777666444222444444555777:::===AAACCCDDDFFFJJJLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEHHHKKKMMMIIIKKKKKKJJJHHHGGGGGGHHHGGGEEEDDDAAA???>>>======@@@@@@?????????>>>>>>======@@@CCCCCCAAA>>><<<;;;:::::::::999999888888888555666777888:::===???@@@AAAAAABBBBBBAAA???>>><<<666555222000---,,,******))))))******++++++,,,,,,+++,,,---...///...---,,,...///111333666777666555444222///---,,,+++)))'''%%%&&&'''((((((((((((((('''((())))))******))))))(((((((((((()))))))))))),,,,,,---------,,,+++***'''((()))***))))))'''&&&((()))))))))))))))))))))((((((((((((''''''''''''((('''&&&(((***++++++***'''))),,,,,,+++)))((((((+++++++++,,,++++++++++++---......//////......---------------,,,,,,++++++(((((()))))))))*********......//////...---,,,+++***************************+++++++++,,,,,,,,,,,,,,,,,,---...000111333444111111111222222111111111000///...///111222222111......---,,,+++***)))(((((((((''''''''''''((((((***++++++***))))))+++---222555:::???DDDGGGIIIJJJDDD@@@<<<999888888777666666555555555444444444444444444444444555777888999888888888888777555444444111000000///---+++'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))(((&&&%%%%%%%%%&&&&&&&&&(((+++,,,,,,---///000000...+++))))))((('''%%%'''&&&%%%&&&'''***,,,...222---)))'''((()))(((&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&%%%$$$***(((&&&%%%%%%%%%$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''')))******)))))))))+++************+++,,,---...++++++++++++++++++*********)))((()))******(((&&&+++++++++,,,,,,---------------......------,,,,,,((())))))))))))***---000---------,,,+++***)))((((((***,,,,,,+++++++++------,,,+++***)))***++++++,,,,,,,,,***)))***---///+++++++++******---222666888444000------.........,,,++++++++++++*********///---,,,++++++,,,---...111444888999888666444333---...//////000444999<<<111000///......------...---,,,,,,++++++,,,,,,---,,,,,,---...///000000111333222222111222222333333555666777666333000/////////...---///222666888888444444444444444444444444111444666777777666777777444444555666666777888999666@@@IIIHHH???888888;;;888999<<<>>>??????>>>=========>>>>>>>>>======<<<888777666777777777555333555555666888;;;???BBBCCCBBBEEEHHHJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKHHHFFFEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKIIIKKKLLLKKKHHHGGGFFFGGGEEEDDDCCCAAA???>>>======>>>???@@@@@@@@@@@@??????<<>><<<<<<;;;;;;::::::999888777777666777777999:::<<<>>>?????????@@@@@@@@@???===<<<555333111///---+++***)))+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,///000111111222222222222111///---,,,,,,+++)))'''&&&&&&'''((()))))))))))))))))))))))))))((('''''')))))))))*********++++++...///000000///...,,,+++)))************))))))((())))))************++++++)))))))))(((((((((''''''((('''&&&''')))******)))(((***------+++)))((('''((())))))******)))((((((,,,,,,---------------,,,,,,,,,,,,---,,,++++++***((())))))******+++++++++---------------,,,++++++***************)))))))))***+++,,,---...---,,,+++,,,,,,,,,---///000111222000000111111111111000000000///...///111222111000,,,,,,,,,,,,+++***(((((()))((((((''''''(((((()))***+++------,,,,,,---...111444999@@@EEEJJJNNNOOOIIIEEE???;;;999777666555666666666555555555444444444444444444555777888999888888888777666444333222///---,,,,,,,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((()))))))))***,,,......,,,***))))))(((((('''''''''((((((&&&''')))***+++---222555000...+++)))))))))'''&&&((('''%%%%%%%%%'''***+++000---+++,,,//////+++&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$%%%&&&((('''%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''+++,,,---,,,*********+++************+++,,,---...******************++++++******+++,,,---,,,)))&&&,,,++++++***+++,,,------------.../////////......'''((()))))))))***...222---------------,,,++++++'''))),,,---------...000---,,,+++*********++++++***+++++++++******,,,...,,,,,,+++***+++...222666777333///,,,---...//////,,,,,,,,,,,,++++++++++++---,,,+++***+++---///000333666999:::888666555555...000222333222333666999111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222111111222333444555777666555666777777444111000///...///222555777888444444555555555555444444222444666666555444666777555555555666777888999:::888>>>EEEDDD>>>:::;;;???999:::===@@@AAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::999888999::::::888777888888999;;;>>>AAACCCEEEDDDFFFJJJKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJGGGDDDCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMLLLIIIGGGFFFFFFCCCBBBAAA@@@>>>>>>>>>======>>>???AAAAAAAAAAAA@@@===???BBBBBB@@@>>>>>>>>>======<<<;;;:::999888777888888888999:::;;;======;;;<<<===>>>===<<<;;;:::444333111///---+++******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---............///000...,,,+++,,,,,,,,,***((('''((()))******+++++++++***************)))(((''',,,,,,,,,,,,------------000111222222222000...,,,...------,,,,,,+++,,,,,,******+++++++++,,,,,,,,,******)))))))))(((((((((***)))((((((***+++***(((***,,,...---+++)))(((((('''((())))))))))))((('''+++++++++,,,,,,+++************+++++++++***)))((())))))******+++,,,,,,---,,,,,,++++++++++++******+++*********)))))))))(((***,,,///111111000---,,,,,,,,,,,,,,,---...///000//////000000000000/////////...---...///000///...***++++++++++++)))((('''***))))))(((((())))))***)))+++...000////////////333666<<>>AAABBBAAA???>>>>>>>>>>>>>>>===<<<::::::;;;::::::;;;<<<===;;;::::::;;;<<<>>>@@@BBBEEEFFFFFFIIILLLNNNNNNNNNOOOQQQKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHGGGLLLMMMNNNMMMJJJHHHGGGGGGBBBAAA@@@???>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA>>>@@@BBBBBB@@@??????@@@??????>>><<<;;;:::999999999999999999:::;;;<<<<<<999999:::;;;;;;:::999888555444222000...---,,,,,,---------,,,,,,+++++++++---,,,+++***)))***+++,,,'''((()))))))))***---///,,,+++***+++------+++)))((((((***+++,,,,,,,,,,,,******++++++++++++******.........////////////000111222333444333111///---222111///...---......///+++++++++,,,,,,---------************)))))))))))),,,***)))***++++++***)))+++---......+++)))((()))'''''')))*********)))(((***************))))))(((((()))*********)))'''&&&))))))***+++,,,,,,------++++++******************+++*********))))))((((((+++---111444444222///,,,,,,,,,,,,,,,,,,---...///......////////////......---,,,+++,,,.........,,,)))***+++++++++)))((('''******))))))))))))******(((+++///222222000000000777:::@@@HHHOOOVVV[[[^^^YYYTTTMMMFFFBBB@@@>>><<<999999999888888888888777444444444444666777888999777777666555444222000///,,,)))&&&&&&(((***)))(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********))))))((()))((('''&&&&&&(((***%%%$$$%%%)))///333666777...---,,,***((('''&&&%%%''''''''''''''''''''''''******+++///222333///,,,((('''&&&%%%%%%&&&(((((('''&&&%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$&&&&&&$$$######$$$!!!!!!!!!!!!"""$$$%%%%%%%%%&&&&&&$$$######%%%(((***+++,,,,,,***))))))***///---***(((((())),,,---(((((()))***************+++,,,---...---+++)))(((***(((''')))+++***'''$$$---,,,---///000///+++'''))))))***))))))***,,,///---------,,,,,,,,,++++++***+++,,,---...------,,,,,,+++***)))((((((((())),,,***)))***+++---,,,,,,///---***((())),,,000333444333000...------...///......---,,,,,,+++*********,,,.../////////111222111333666888888666333111333444666666666444222111000000000000///...---,,,...+++)))***,,,...---,,,///.........000111333555111222333444555555555555666555666888:::888333///111000//////222666;;;>>>:::999777666444444333333333333222222222222222222555555555666777999;;;<<<::::::;;;<<<======<<<<<<>>><<<;;;===AAACCCCCCAAA<<<===???@@@???===:::999;;;<<>>???@@@AAA@@@>>><<<===@@@CCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAAFFFCCC???<<<;;;;;;999888999888777888:::;;;:::999===>>>>>><<<999666666666000000///---,,,,,,///111------,,,+++************---,,,***)))))))))++++++&&&'''((()))***+++,,,---))))))))))))******************))))))***+++,,,,,,///000///---***((()))***)))+++,,,,,,---...222444666999;;;999666333222333222111///...---------...000---***,,,///000---)))***************)))(((((('''((()))++++++******)))+++...111///***((())),,,)))))))))))))))(((''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%)))***++++++,,,,,,++++++---+++)))'''(((+++...000,,,+++***+++---...---,,,+++***+++...222222000---***+++------,,,,,,---...---+++***,,,000222111/////////---,,,+++,,,,,,---((()))*********)))'''&&&+++***))))))))))))&&&$$$(((***+++++++++,,,///111222777@@@JJJTTT^^^gggmmmjjjddd[[[SSSMMMIIIEEECCC???===;;;888777777888888666666666777777777777777777555222111222111000///***)))((('''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((()))***)))'''%%%$$$&&&'''%%%%%%'''+++000444666666---,,,,,,+++)))(((&&&%%%''''''''''''''''''''''''*********---000111///,,,''''''&&&&&&''')))***+++((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%##################$$$$$$%%%%%%%%%$$$###$$$&&&((((((***++++++)))(((((()))---,,,+++))))))***+++,,,(((((()))***************)))***,,,,,,,,,+++)))(((***)))((()))++++++(((%%%***,,,---,,,+++******+++)))*********)))***,,,...+++*********)))))))))))))))***+++,,,---,,,,,,+++******)))(((((((((((((((,,,+++)))***+++------,,,...,,,***)))***,,,///222222111///---------...//////......---,,,+++******---///000000.........///111222444555555444222111222333333444333222111000////////////...---,,,+++---+++***+++...///...,,,//////...///000111333444333333444555555555555444555555666888:::888444000222111000000222666:::<<<999888777666555444444444555444444333333333333333555555666777888:::;;;<<<;;;;;;;;;<<<===>>>>>>???@@@>>>===???BBBDDDCCCAAA<<<===???@@@???===;;;999>>>???AAABBBBBBBBB@@@@@@???CCCGGGJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFHHHKKKMMMQQQPPPOOOLLLIIIHHHIIIKKKNNNLLLKKKIIIGGGFFFEEEEEECCCBBB@@@>>>===>>>???@@@BBB@@@======???@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBBFFFCCC@@@>>>===<<<:::999999888777888:::::::::999<<<<<<===<<<999666555444//////...,,,++++++---///---,,,++++++************++++++******)))*********((((((((()))))))))******))))))))))))))))))))))))***************+++,,,,,,/////////---***)))***++++++,,,---...///222666:::<<<>>>???===999666555555333222000...---------...000---+++---000000---))),,,+++***)))((())))))***'''((()))***+++******)))---000222000***'''(((***)))))))))))))))(((''''''))))))(((''''''((())))))))))))*********)))((('''***++++++,,,,,,,,,,,,,,,,,,+++)))((((((+++...000,,,+++***+++---...---,,,+++***+++---000000...+++)))+++,,,,,,++++++,,,---+++***)))+++...000///---///...,,,+++++++++,,,---((())))))***)))((('''&&&***)))((()))***)))'''%%%((()))+++++++++,,,///111333888AAAJJJTTT```jjjqqqqqqjjj```VVVNNNHHHDDDAAA@@@>>><<<:::999999999:::888888777777777777777777777555222111000000...,,,)))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&******)))'''$$$######$$$&&&&&&)))---111444444333+++,,,,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))+++---......---)))))))))***+++---///000((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$''')))'''(((******)))((())))))+++++++++***************(((((()))***************'''(((***++++++***))))))+++***)))***++++++)))''''''***,,,***&&&&&&)))---)))***+++***)))***,,,...******)))))))))(((((((((((()))***+++++++++******))))))(((((('''(((((((((,,,+++******,,,------,,,,,,++++++***+++,,,...//////...---,,,,,,---...///000///...---,,,+++******000111111000...,,,,,,---000000111222222111000000111111111000000000000000............---,,,+++***---,,,,,,...000000...,,,////////////000111333444555555555666555555444333555555666888999888555222333333222222333666888:::999888777666555444444444666666555444444444444444666666777888999;;;<<<===<<<<<<<<<<<<===???AAABBBBBBAAA@@@AAACCCDDDCCCBBB???@@@AAABBBBBBAAA???>>>BBBBBBBBBCCCCCCCCCCCCCCCFFFJJJOOORRRSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIHHHGGGIIIMMMPPPVVVVVVTTTPPPLLLJJJKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>===>>>??????AAA???===>>>@@@AAABBBBBBFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDBBB@@@@@@>>><<<:::999888777888:::::::::999:::;;;<<<<<<:::777444222---...---+++******+++---,,,++++++*********++++++))))))***++++++***************)))(((((('''''''''))))))))))))))))))))))))***************++++++,,,...///...---+++***+++,,,---...000111333888>>>BBBEEEFFFFFFCCC???;;;999999777555333111///.........000...---...111111---***---,,,***)))((()))***+++(((((()))************)))...000222///***''''''((()))))))))))))))(((((('''((((((''''''''''''((()))******+++++++++***)))(((++++++,,,---------------,,,***)))((((((+++---///++++++***,,,---...---+++++++++,,,...///...,,,))))))***++++++******+++,,,)))(((((())),,,------,,,---,,,+++*********+++,,,)))))))))))))))((('''''')))(((((((((******((('''((()))+++++++++,,,///111555999AAAJJJUUUbbbnnnuuuvvvooodddZZZQQQJJJEEEAAA???>>>;;;999888999:::;;;;;;:::999888777777777888888555222000///...,,,***(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&((()))((('''$$$######$$$%%%&&&(((,,,000222111///)))+++,,,---,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((***+++------,,,,,,,,,---...//////000((((((&&&&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%$$$%%%(((***''')))++++++***)))***+++)))***+++++++++***(((((((((((()))***************&&&'''((()))******))))))+++*********++++++***)))((()))++++++******+++,,,)))***++++++******,,,---+++++++++************)))(((((())))))))))))))))))***)))))))))))))))******---+++******,,,------,,,***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,......000000///...---,,,++++++000111111///---,,,,,,...111000000//////000000111111000000/////////000000...............---,,,+++,,,---///000111000...---/////////000000111222333666666666666555444333222444555666888999888666444555444444444444666777888888888777666555555555666666666555555555555555666777888888999:::<<<===>>>>>>=========???AAADDDFFFCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDFFFGGGHHHMMMQQQWWW[[[\\\[[[ZZZZZZZZZ\\\^^^```___\\\YYYWWWVVVUUUTTTRRRPPPOOONNNMMMIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOORRRUUU[[[[[[YYYUUUQQQNNNNNNOOOMMMLLLJJJHHHGGGFFFEEEEEEGGGEEECCC@@@??????@@@AAA???>>>>>>@@@CCCFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBB@@@===;;;;;;:::999999;;;<<<;;;999:::;;;<<<===<<<999555111---...---,,,***)))+++,,,+++***************++++++((()))+++,,,---,,,+++***+++***)))(((''''''((((((***)))))))))))))))((((((***))))))((())))))******---......---++++++,,,...000111333555888>>>EEEJJJNNNMMMKKKHHHDDD@@@>>>===;;;999777444222111111111111000000111222111...++++++++++++++++++*********((()))))))))************,,,......---)))'''&&&'''(((((())))))))))))(((((('''''''''''''''(((((((((***************)))))))))+++,,,------......------+++***)))((()))***---...+++++++++,,,......---+++---......//////---+++)))((()))+++***)))((()))+++)))((()))***+++,,,,,,,,,,,,+++***))))))***++++++)))))))))))))))(((((('''(((''''''(((***+++)))(((''')))***++++++,,,...000555:::AAAJJJVVVcccpppxxxvvvoooeee[[[SSSLLLGGGDDD===;;;:::888777888999:::===<<<;;;:::999999999999:::777444111///---+++((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((()))))))))(((((('''&&&%%%&&&''''''%%%$$$%%%&&&###$$$&&&))),,,---,,,***((()))+++,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((***,,,++++++,,,,,,+++++++++***((('''&&&%%%&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&)))+++)))+++,,,,,,+++***+++,,,((()))***++++++)))(((&&&(((((()))***************&&&'''(((((())))))))))))******+++*********++++++...,,,---111555555000***)))+++,,,,,,+++++++++---+++++++++************))))))(((((((((((((((((((((************+++,,,---------+++***+++,,,...------******++++++++++++++++++*********++++++,,,---...000000///......------,,,//////000...------///000222111000//////000111222111111000000000000111222...////////////......---,,,---000111111000///...//////000000111111222222666666666666555444222222222444666777777666666555555555555666666666777777888777777666666666777777555555555555555666777888999999999:::<<<===???@@@@@@@@@??????AAACCCFFFHHHCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGIIILLLMMMTTTXXX^^^bbbbbbaaa`````````aaacccdddccc```]]]ZZZXXXWWWUUUSSSRRRQQQQQQQQQMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVYYY^^^^^^]]]ZZZVVVSSSRRRSSSPPPOOONNNLLLKKKJJJJJJJJJKKKIIIGGGDDDCCCBBBCCCCCCAAAAAAAAADDDHHHKKKLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJGGGEEECCCBBB@@@>>>;;;===<<<;;;;;;<<<===<<<:::;;;:::;;;======;;;666111.........---+++******,,,))))))))))))***++++++,,,)))***,,,...//////......,,,+++)))(((((()))***+++++++++******)))))))))((()))(((''''''''''''((((((,,,---...---,,,,,,...///333555777:::===CCCJJJNNNRRRPPPMMMIIIFFFCCCAAA???===<<<999777555444444444333333444555555333000---***+++---......,,,***((()))))))))))))))*********((()))******((('''''''''(((((())))))))))))((((((&&&''''''((((((((())))))******))))))((((((((((((+++,,,------......------***)))(((((()))***,,,---,,,,,,,,,...000000...,,,///000111111000---+++***(((*********(((((()))***((()))*********++++++,,,+++***)))))))))***+++,,,***))))))((((((((((((((('''''''''(((***+++***(((''')))*********+++...000555999AAAJJJVVVcccpppyyywwwpppeee[[[RRRKKKEEEBBB===<<<:::999888999;;;<<>>>>>===<<<;;;:::<<<999555222000...+++)))'''''''''''''''((()))***%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&$$$&&&((((((&&&&&&&&&'''######$$$&&&((()))(((&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***(((((((((((((((&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%'''***&&&'''(((((((((&&&%%%$$$###$$$%%%%%%%%%'''***---+++---...---,,,******+++((())))))******((('''&&&(((((()))***************((((((((((((((())))))))))))*********((()))***,,,333000000555<<<;;;333******+++------,,,++++++,,,******)))))))))((((((((())))))((('''''''''((((((++++++++++++,,,---...///---,,,++++++---......---******************************++++++,,,,,,------////////////////////////............---...000222222111111000000111111222111111111111222222222222...///////////////......+++...000000///...////////////000111111111111111555555555555444333222111000222555666555555555666555666777777888777777666777777666666666777888888555555555666777999;;;;;;::::::;;;<<<===???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTZZZ]]]bbbeeefffeeeeeeeeedddeeeffffffeeeccc```^^^XXXWWWUUUSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUXXXYYYXXXXXXYYYZZZ___```___]]]ZZZXXXWWWXXXTTTTTTRRRQQQPPPOOOOOOOOOOOOMMMJJJHHHFFFEEEEEEFFFGGGFFFGGGIIILLLMMMMMMMMMJJJIIIIIIIIIKKKMMMOOOPPPMMMJJJEEEBBBAAA???===<<<>>><<<;;;;;;<<<===<<<:::;;;:::999:::<<<;;;666111---...///---+++******+++((((((((()))***+++,,,---,,,---...000111222222222///---,,,******+++---...,,,,,,,,,++++++******))))))(((((('''''''''''''''+++,,,------,,,---///111555777;;;>>>AAAFFFKKKOOOQQQNNNJJJHHHFFFEEEBBB@@@>>><<<:::888666555555555555666888888777555222000***,,,...//////---***((()))))))))((()))******+++'''((((((((((((((((((''''''(((((()))))))))))))))&&&'''((()))*********)))******)))(((((((((((()))++++++,,,---------------))))))(((((()))***,,,---------...000222111///---///111333333000---,,,,,,)))***+++***)))((()))***((()))******))))))***,,,+++***)))))))))***+++,,,******)))((((((((((((((((((''''''(((***+++***((('''(((*********+++...000555:::BBBLLLWWWdddqqqxxxzzzsssgggZZZPPPHHHAAA======<<<;;;::::::;;;===>>>???@@@BBBCCCBBB@@@>>>======:::666333111...+++)))(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&(((***)))'''&&&%%%&&&$$$#########%%%&&&&&&$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&(((''''''((((((((('''&&&%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***---......---+++(((%%%###"""###%%%%%%&&&'''+++...,,,---...---+++)))))))))(((((())))))(((((('''&&&(((((()))*********************))))))((()))))))))((()))***)))''''''***---000......111555555///)))***,,,......,,,++++++,,,+++*********))))))))))))******((('''''''''((((((*********+++,,,---//////...,,,++++++---......---+++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,---......///000000111111...//////---,,,---000222000000000000000000000000///000111222333222111111---......//////......---,,,...//////------...000//////000111222111111000333444444444333222111111...000333444333333555777444555777999999888777777777777666666777888999999666666777999;;;===???@@@;;;;;;<<<<<<>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGIIIHHHGGGFFFGGGIIIGGGGGGHHHIIIKKKLLLLLLMMMLLLMMMOOOQQQTTTWWWYYY[[[]]]```dddfffgggfffggghhhffffffggggggfffdddbbbaaa\\\ZZZWWWUUUUUUWWWZZZ\\\_________^^^\\\ZZZXXXWWWVVVYYY^^^```___^^^]]]]]]^^^___```___]]][[[[[[\\\XXXWWWVVVTTTSSSSSSSSSSSSRRRPPPMMMIIIGGGFFFFFFGGGHHHGGGHHHKKKNNNPPPPPPOOOKKKKKKKKKLLLNNNQQQTTTVVVPPPLLLFFFAAA???===<<<;;;===;;;::::::;;;;;;:::888:::777555777999999555000,,,---...,,,***(((((()))''''''(((((()))+++,,,---000000111222333555666777444222///---,,,,,,...///......------,,,++++++*********)))(((((((((((((((***,,,---------...000222666999===AAADDDGGGJJJMMMMMMJJJFFFEEEEEEDDDBBB@@@;;;:::888666555555555555777999;;;<<<:::777444222...---------,,,,,,,,,,,,***)))((((((((()))++++++******)))******)))((('''''''''((()))))))))))))))'''((()))***+++++++++***,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,)))((((((((()))***+++,,,......000222444333000......000333222///,,,,,,,,,***+++,,,+++)))((()))***&&&(((***)))''''''(((++++++******)))***+++,,,---+++***)))((('''(((((()))(((((('''(((******)))''''''((()))******+++---000777<<>><<<999555222000...+++))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###)))***+++***(((%%%$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''((()))***+++,,,++++++***%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%(((+++333333333111---)))%%%###"""###%%%%%%&&&(((+++...,,,---...,,,***''''''''')))(((((((((''''''''''''(((((()))***************,,,+++***))))))((())))))'''((()))(((&&&&&&***---************+++***(((&&&***,,,......---+++++++++---------,,,,,,,,,,,,++++++***)))(((''''''((())))))))))))***+++---...///...,,,++++++---......---+++***)))(((((()))***+++,,,,,,---------,,,,,,+++------...///000111222222000000///---,,,,,,///111//////000000000000//////---///111222333222111000,,,,,,------...---------,,,...///...,,,,,,...111//////111222222111000000222222333333333222111111,,,///333333222222444777444555777999:::999888777777666666666777888999:::777777999;;;===@@@CCCDDD<<<<<<<<<===>>>@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIKKKKKKIIIHHHJJJMMMKKKKKKLLLNNNOOOPPPQQQRRRNNNPPPRRRUUUYYY\\\^^^______bbbeeefffgggggghhhiiigggggggggffffffeeedddcccaaa^^^[[[XXXYYY\\\```ccceeeeeeeeecccaaa^^^[[[YYYZZZ^^^cccffffffdddbbbaaa]]]___``````___]]]^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUSSSPPPMMMJJJHHHGGGGGGGGGDDDEEEGGGKKKPPPSSSTTTSSSMMMMMMMMMNNNQQQUUUXXXZZZSSSMMMFFF@@@===<<<<<<;;;;;;:::999999999:::888777999666333444777777333///+++,,,---+++)))'''&&&''''''''''''((()))+++,,,---222222222333444777999;;;888666222///------......//////...------,,,++++++,,,,,,+++******)))*********+++---------...111333777:::???CCCEEEGGGIIIKKKJJJGGGCCCBBBCCCDDDBBB@@@999888666555444444444555888:::===>>>;;;888555444111///,,,***)))+++...///***)))((((((((()))+++,,,...---+++++++++***(((&&&''''''((()))))))))))))))'''(((***+++,,,,,,,,,+++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,//////111333555444111///,,,///222111...++++++,,,+++,,,,,,+++)))((()))***$$$''')))(((&&&%%%''')))++++++*********+++---...+++***((('''''''''((())))))(((((()))******((('''&&&((()))******+++---///888>>>GGGRRR]]]hhhrrrxxxvvvooodddZZZQQQJJJDDDAAA777666555444555666888:::???BBBGGGJJJJJJGGGCCC@@@:::777333111///---***(((***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&***)))(((***,,,,,,((($$$***)))(((((()))***((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((###!!!%%%%%%"""###(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%))),,,555666555000***%%%$$$%%%$$$%%%%%%%%%%%%'''+++...333111---***((()))******((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))************+++***))))))))))))******,,,***(((((()))******)))---///111000...,,,++++++++++++++++++++++++++++++'''(((******((((((((()))''''''((()))***++++++,,,+++,,,,,,---------,,,,,,+++***)))))))))))))))***)))******++++++,,,------...000111111000//////000333222000000111111///---///////////////000111111---///000222222000///---///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,............///111222333333333222111000000111111111000000000111222333444222444666999:::::::::999222444666999::::::999999:::::::::;;;===AAADDDFFFBBB@@@>>>>>>@@@CCCDDDDDDIIIHHHHHHIIIKKKLLLKKKJJJOOOOOOOOONNNLLLKKKLLLMMMOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVWWWXXXXXXZZZ\\\___cccdddgggiiikkkkkklllkkkkkkjjjjjjiiigggfffeeeeee`````````^^^^^^```dddgggmmmoooooommmiiiddd```___aaaeeekkknnnmmmiiieeecccdddcccbbbaaa``````````````````___^^^\\\\\\[[[[[[YYYUUUOOOKKKIIIHHHGGGFFFEEEGGGIIIMMMPPPSSSVVVWWWRRRNNNLLLQQQYYY___^^^[[[TTTNNNEEE@@@>>>===;;;999888999;;;;;;:::888555333888444//////222333000,,,+++...///---***((((((***''')))+++***)))+++...222222444666999::::::999888666555333222111111222222444333222111000/////////------,,,+++***((('''''',,,***+++000111000222555888:::>>>AAADDDFFFFFFFFFDDDCCCBBB@@@>>>===<<<<<<444666888888666444444444::::::===@@@BBBAAA>>>;;;222///,,,******++++++***))))))))))))))))))))))))***---...---)))'''((()))%%%&&&''''''&&&&&&((()))***+++,,,+++)))))))))***///,,,******++++++)))&&&((())))))***+++---...///)))(((''''''''')))***++++++---000222333333222111333333333333333333333333111...,,,***))))))'''%%%&&&(((***+++,,,+++***)))******))))))))))))******,,,)))'''''')))***(((&&&((()))+++,,,,,,***(((''''''((((((***,,,...000111666===JJJYYYhhhuuu}}}yyyssshhh\\\RRRKKKGGGEEE;;;:::888777666555666666999===CCCGGGIIIFFFBBB???777444///,,,***)))(((''')))(((''''''((('''%%%###(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&,,,++++++---///...+++(((((('''&&&'''))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((($$$###&&&&&&######'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%%%%$$$%%%(((+++222222222...)))%%%$$$%%%$$$%%%%%%%%%%%%'''***---333111---***(((((())))))((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((()))))))))******+++******))))))*********)))(((((()))+++,,,+++)))+++///333444222...***(((************************'''(((******((((((((()))(((((())))))******++++++'''(((***+++---......///++++++***************+++)))******++++++,,,---------...000000///...///000111111111222333222000---///.........//////000000...///000111111000///...///...---,,,,,,---...///------------------------------......///111222333333333222111111111111111222222222222222333444444444555888:::<<<<<<;;;;;;555777999;;;<<<<<<<<<;;;===<<<<<<===???BBBEEEGGGCCCAAA??????AAADDDEEEEEEIIIIIIKKKMMMOOOPPPPPPOOORRRSSSSSSQQQOOONNNOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[[[[ZZZ[[[]]]___cccdddfffiiikkkllllllllllllkkkjjjhhhggggggffffffcccccccccbbbaaacccgggjjjppprrrttttttpppkkkgggeeeeeeiiioooqqqppplllhhhfffffffffeeeeeefffffffffgggggggggfffeeedddcccaaaaaa^^^ZZZTTTPPPNNNLLLKKKJJJIIIJJJLLLOOORRRTTTWWWXXXUUUQQQOOOSSSZZZ___^^^[[[UUUOOOGGGAAA>>><<<:::999999:::;;;<<<:::888555333666222......111111///+++***,,,......+++))))))***(((***+++***)))+++///333333444777999:::;;;:::999888777555444333333444444777666444333111000/////////...---+++***)))))))))---+++---222444333555888888:::===AAACCCDDDDDDDDDBBBAAA???===;;;;;;;;;;;;777777777888777777666555:::;;;===@@@CCCBBB???<<<333000,,,))))))))))))((())))))))))))))))))))))))***,,,---,,,)))'''''')))%%%&&&((('''&&&&&&((()))+++,,,,,,+++)))((()))+++---+++))))))******(((&&&))))))***,,,---...///000,,,,,,***)))))))))******,,,---///222333444444444666666555444333222111111111...+++***))))))'''%%%'''(((***+++,,,+++***)))******))))))))))))*********(((&&&&&&((()))((('''&&&'''((()))***)))((((((((()))***+++---///111222999@@@LLL[[[iiiuuu|||{{{uuujjj]]]RRRJJJEEECCC<<<;;;999777666666666777888<<>>======999:::===???@@@???>>>===???>>>???@@@BBBFFFIIIKKKFFFDDDBBBBBBDDDFFFGGGHHHJJJLLLOOORRRUUUVVVUUUUUUVVVWWWWWWVVVTTTSSSTTTUUUWWWWWWVVVWWWXXX[[[^^^```^^^___```___^^^]]]^^^___bbbdddfffiiikkkmmmmmmmmmmmmllljjjhhhgggggghhhhhhfffggggggffffffhhhkkknnntttxxx|||}}}zzzuuuqqqnnnmmmqqquuuvvvtttpppllljjjiiiiiijjjkkklllmmmnnnoooppppppppppppnnnllljjjhhhaaa\\\VVVRRROOOMMMLLLJJJMMMMMMOOOQQQSSSUUUWWWYYYXXXTTTRRRTTTZZZ]]]\\\YYYTTTOOOHHHBBB???===;;;::::::;;;<<<<<<:::777444222333000---,,,...///---***(((+++---...,,,+++******+++++++++******,,,000333444555777999;;;;;;;;;;;;::::::999888777777777777:::999777555333111000000333111...,,,******++++++---+++---222555555777::::::;;;>>>@@@BBBCCCCCCBBBAAA???===;;;;;;;;;<<<===<<<999777777999;;;999777:::<<>>555111---)))(((((('''&&&(((((((((((((((((((((((()))***++++++)))''''''(((%%%'''(((((('''&&&''')))......---+++)))(((***++++++***))))))))))))(((''')))***,,,...///000000000000///---,,,************,,,---...111333555777888999888777555333111000///000...+++******)))'''&&&((()))***+++++++++***)))******))))))))))))******)))'''&&&&&&((())))))(((&&&&&&&&&''''''((()))))))))***+++,,,///111333444===DDDOOO]]]jjjuuu|||xxxlll^^^RRRIIICCCAAA===<<<:::999888777777777777:::>>>AAA@@@>>>:::777333000,,,***)))((('''&&&+++)))'''''''''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''((()))+++,,,+++)))((($$$######$$$&&&((('''&&&'''&&&$$$######%%%''')))***(((%%%######$$$&&&'''&&&&&&'''((('''%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))***))))))((((((((()))((('''%%%$$$%%%'''((((((((('''%%%#########$$$%%%%%%$$$$$$&&&))),,,222000---***((('''&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********))))))((('''(((***,,,,,,,,,,,,111777:::999333...+++((((((((((((((()))))))))'''(((******((((((((()))*********)))))))))))))))******+++++++++***)))))))))******+++++++++++++++)))******++++++,,,------)))+++---------,,,---...,,,...000444666666333000,,,------...............000///............///000---,,,++++++++++++,,,---111000000000000000//////---------...///000222222444444333333333333333444333444444555555555555555888999;;;===>>>?????????===>>>@@@BBBBBBAAA@@@?????????@@@BBBEEEJJJNNNPPPKKKHHHGGGGGGIIIKKKMMMMMMNNNQQQUUUWWWXXXXXXXXXXXXZZZ[[[[[[ZZZYYYXXXYYY[[[___^^^\\\\\\]]]___bbbddddddeeeeeedddaaa______```cccdddgggjjjmmmnnnoooooommmllljjjhhhhhhhhhiiijjjiiijjjjjjjjjjjjlllppprrrxxx}}}~~~yyyvvvwwwzzz||||||xxxsssooommmkkkllllllmmmoooqqqsssuuuvvvwwwxxxyyywwwtttqqqnnneee```ZZZUUURRRPPPNNNMMMMMMNNNNNNPPPRRRUUUWWWYYYWWWTTTQQQRRRUUUWWWUUUSSSPPPLLLGGGBBB@@@>>>>>>>>><<<=========;;;777444111000...++++++,,,,,,+++)))'''))),,,......,,,+++***---,,,+++******---111333444555777999;;;<<<<<<<<<===<<<<<<;;;::::::999999:::999777666444444333333666444000---++++++---...,,,+++---222555555777;;;<<<===???@@@AAABBBBBBBBBBBB@@@>>><<<<<<===???@@@@@@;;;777777;;;>>><<<999;;;===AAAFFFIIIIIIFFFBBB999555///+++)))((('''&&&''''''''''''''''''''''''((())))))))))))(((((((((&&&''')))((('''&&&''')))///...---+++((((((***,,,))))))(((((())))))((((((((())),,,///000000//////000///...---,,,+++++++++++++++---///222555888999888777666555333222111000111...,,,++++++***)))'''))))))***+++++++++***)))******))))))))))))******))))))(((((()))************)))'''&&&&&&((()))******+++,,,...111444666888???EEEQQQ^^^kkkuuu|||yyymmm^^^QQQGGGAAA???>>>===<<<;;;:::999999999777999;;;<<<;;;888555222000---***))))))((('''%%%***(((&&&%%%&&&''''''&&&%%%''')))******)))((('''$$$$$$%%%&&&''')))***+++%%%&&&)))***)))((('''&&&###""""""###&&&''''''&&&'''&&&%%%$$$$$$&&&((()))***(((%%%######$$$&&&'''%%%&&&'''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&)))******+++++++++******)))***)))(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%(((+++000///---***(((&&&&&&%%%((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))************)))***((('''(((---222777999666888;;;:::666111---+++((((((((()))))))))******'''(((******((((((((()))*********)))))))))))))))+++++++++++++++***)))(((((()))***+++++++++******)))******++++++,,,------)))+++,,,---,,,+++,,,---+++,,,///333666666333000,,,---......//////......//////............//////---,,,++++++++++++,,,---222222222111111000000000.........///000111222333555444444444444444555555444444666777777888777777:::;;;<<<>>>???@@@AAAAAA@@@AAACCCDDDDDDCCCBBBAAA??????@@@CCCGGGMMMQQQTTTNNNMMMKKKLLLOOORRRSSSTTTTTTWWWZZZ[[[ZZZXXXYYYZZZ]]]^^^^^^^^^]]]^^^___aaagggfffcccaaaaaabbbdddfffhhhiiijjjhhheeecccbbbbbbeeegggiiilllnnnoooppppppnnnmmmlllkkkjjjjjjkkkkkkkkklllnnnoooppprrruuuxxx~~~}}}|||wwwsssqqqooonnnmmmmmmnnnqqqtttvvvyyy{{{|||wwwtttkkkfff```[[[XXXVVVTTTSSSNNNMMMNNNNNNPPPSSSVVVXXXTTTQQQNNNNNNOOOOOOMMMKKKIIIHHHEEEBBB@@@@@@AAACCC??????@@@???<<<888444111...---+++++++++++++++***((()))+++,,,...---,,,***...,,,******+++...000222333444666777999;;;<<<<<<=========<<<<<<;;;::::::777666666555555666666666888555222...------...///...,,,...444777777999===>>>???@@@AAAAAABBBBBBBBB@@@???>>><<<<<<===???@@@@@@;;;777888<<>>??????>>>===<<<;;;::::::777888999:::888555222///---+++)))((()))((('''&&&((('''%%%%%%&&&'''&&&%%%&&&''')))++++++***)))((($$$$$$%%%&&&''')))+++,,,&&&)))++++++)))'''&&&&&&$$$###"""$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''%%%((((((&&&&&&((((((%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))******++++++******)))******)))&&&%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$%%%%%%$$$###$$$(((***...---+++***((('''&&&&&&((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((()))))))))((()))***,,,,,,,,,++++++***)))(((,,,222:::???BBB<<<===<<<888222,,,((('''''''''(((((())))))******'''(((******((((((((())))))))))))))))))*********((()))***+++,,,,,,,,,,,,((()))***,,,,,,,,,++++++)))******++++++,,,------***,,,------+++***+++,,,+++,,,...111444555333000,,,---...///000///.................................---,,,++++++,,,---...333333222222111111000000/////////000111222333444555555555555555555666777555666888:::<<<<<<<<<;;;>>>>>>???@@@AAACCCDDDDDDCCCDDDFFFGGGGGGEEEDDDBBB@@@@@@AAADDDHHHMMMQQQTTTPPPNNNNNNOOOSSSWWWYYYZZZZZZ\\\^^^]]]ZZZXXXZZZ\\\___```bbbbbbbbbdddfffiiinnnllljjjhhhgggggghhhiiikkkmmmnnnmmmjjjhhhgggggghhhjjjlllnnnpppqqqqqqqqqqqqqqqpppppppppooooooooooooqqqtttvvvxxx{{{~~~{{{zzzvvvsssooolllllloootttwww}}}|||nnnjjjddd___\\\[[[YYYXXXSSSRRRPPPPPPPPPRRRTTTVVVQQQOOOLLLJJJJJJIIIGGGFFFDDDDDDCCCBBB@@@AAACCCEEEBBBBBBBBBAAA===999444222...---,,,,,,+++++++++,,,******)))+++------,,,+++---+++******,,,...///...111222333555777999:::;;;<<<<<<<<<<<<;;;:::999888444444444444555666777777888666333000...---......000...000666888888:::===>>>>>>??????@@@AAAAAAAAA======<<<<<<;;;<<<<<<<<<===:::888999<<<===<<<:::;;;>>>DDDJJJOOOOOOKKKHHH@@@;;;333...+++***))))))''''''''''''''''''''''''((('''''')))++++++***)))((()))***)))'''''''''(((***+++,,,+++)))))))))***'''((())))))))))))***+++((()))+++---.../////////000111111111111111000///***+++,,,...000222333444111111222333333444444555333111///.........---+++,,,+++++++++******************))))))))))))******---......---++++++,,,---///...,,,+++***+++,,,------///222666;;;@@@DDDFFFEEEKKKUUUbbbmmmvvv|||{{{uuuiii\\\PPPGGGBBB@@@@@@@@@@@@@@@>>>===<<<;;;888999999888777444111000+++***))))))))))))(((&&&'''&&&&&&'''((((((&&&%%%'''((()))***++++++******&&&&&&&&&&&&'''((()))***(((***---,,,)))&&&%%%&&&&&&$$$###$$$&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&******&&&''',,,---***%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&''''''((())))))((((((((()))***)))'''%%%%%%&&&%%%###"""###%%%&&&$$$"""$$$%%%%%%$$$###$$$'''***,,,+++***)))((('''&&&&&&((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((()))))))))*********,,,...///000000///...+++***,,,///444888::::::666777777444///+++((('''%%%&&&&&&'''(((((())))))'''(((******((((((((()))(((((())))))******++++++)))***+++,,,,,,------,,,)))***,,,...//////...---)))******++++++,,,------,,,---...---+++******+++,,,,,,---///222333222000,,,...///111111000///...------...//////...------///...---,,,,,,---...///333333222222111000000///000000111111222333555666666555555555666666777888777999<<>>???@@@<<<<<<=========;;;:::999888999999:::;;;;;;::::::999<<>>===<<<:::::::::999777555333222***)))((()))******)))'''''''''(((***,,,+++(((%%%(((((()))******+++,,,,,,))))))(((''''''''''''''''''***,,,+++((($$$###$$$'''%%%$$$%%%&&&&&&%%%$$$"""$$$''')))))))))((('''$$$%%%%%%&&&&&&'''''''''(((,,,+++'''(((...000---%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))***)))'''&&&%%%&&&&&&$$$"""###&&&'''%%%###%%%%%%%%%######$$$''')))*********)))((((((''''''((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))************---...000222333333222111------...111222111...+++***---000111000---,,,+++$$$$$$%%%&&&&&&'''((((((''')))******((((((((()))'''(((((()))***++++++,,,.........---,,,+++***)))+++,,,...000111111000///)))******+++,,,,,,---------...///...,,,***)))***,,,,,,,,,...000222111000---...000111222111000...,,,---///000000///---,,,///...------------...///333333222222111000//////111111111222333444666666666666666666666777888888999;;;>>>BBBDDDFFFFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMLLLKKKHHHGGGFFFFFFEEEDDDEEEHHHJJJKKKNNNMMMMMMPPPUUUZZZ]]]^^^```bbbccc```\\\\\\```eeeccceeegggiiikkknnnrrrtttrrrrrrrrrrrrrrrrrrrrrrrrpppsssuuuvvvtttrrrqqqqqqnnnoooqqqrrrssssssrrrrrrwwwyyy{{{||||||zzzxxxvvvzzz}}}vvvooollloootttxxx}}}xxxtttrrrqqqpppooodddaaa]]]XXXTTTSSSRRRRRRPPPOOOMMMJJJHHHFFFEEEDDDAAABBBCCCAAA>>>>>>AAADDDFFFFFFFFFDDD@@@;;;666333...//////...---,,,...//////,,,((((((***,,,,,,+++***))))))+++...///,,,)))---...///000222555777888888999999:::999888666555444444333222222222222222666666444222000...,,,+++,,,***+++000111000222555:::::::::;;;;;;===>>>???===>>>@@@@@@???===;;;:::555888:::;;;:::999999:::777:::AAAHHHMMMMMMJJJFFF???:::222,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))---...---***)))******)))(((''''''(((###&&&***,,,+++)))((((((&&&)))++++++******,,,///,,,,,,,,,---...000222333:::::::::999777555222111...///111222333222000///000000000111111222222222555333111000111111000///---,,,,,,+++*********+++******))))))))))))******...000000---)))((()))+++((()))***+++---000111333444666:::@@@GGGMMMRRRUUUSSSXXX```iiiqqqwwwzzz|||sssmmmcccXXXOOOIIIFFFDDDAAABBBBBBBBBAAA???===<<<;;;;;;:::999888666444333***))))))***++++++***(((((((((***---///---)))&&&))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++///111,,,&&&""""""%%%***...((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((((((++++++***)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,---///000000000//////+++,,,---000111///+++(((''')))++++++***)))((()))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''')))))))))***)))((((((((()))+++,,,,,,///...)))***///000---,,,...000222333111///.........---,,,++++++******---,,,,,,+++*********+++...---,,,---...///...---,,,...111111000//////000,,,---///000000000///...............////////////000000111111111111000000333333333333444666777888:::777555555777999888777;;;<<>>AAAAAA@@@AAA===888666777888777666888888999999999999888777999999<<>>???BBBFFFIIIMMMPPPQQQSSSQQQOOOOOOOOOPPPOOONNNOOOOOOQQQTTTWWWWWWTTTRRRMMMLLLKKKIIIHHHLLLRRRWWWSSSSSSTTTXXX^^^ccceeefffiiiiiiiiigggeeeeeefffhhhggghhhjjjmmmqqqvvvyyy|||yyy{{{{{{zzzwwwuuuttttttzzz|||||||||zzzxxxxxxyyyzzz{{{|||}}}~~~{{{}}}qqqkkkccc]]][[[YYYUUUSSSPPPMMMIIIFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@AAAAAADDDDDDDDDCCC???;;;666444222000///------...///000//////000000///---,,,***))))))******************+++---.........///222444666777888999::::::::::::888777555333111000///...............---+++***)))((()))***+++---///000111444333444777===AAABBBAAA???<<<999888999999888666777777777777666666666666888888:::???EEEFFFBBB===:::555000---,,,,,,,,,+++///...,,,---......+++(((+++)))(((***,,,,,,***(((+++++++++++++++***)))))),,,,,,---...---,,,***))))))((('''&&&'''((()))))),,,...000111222444777999<<<===>>>>>><<<999555333...------...000222222111222222111111222444666777333333444444444444333333------,,,,,,,,,------...------,,,+++*********+++...//////...,,,++++++,,,***+++---...///111444777@@@FFFLLLPPPWWW^^^```^^^___aaadddjjjpppssstttsssooojjjbbbYYYPPPIIIEEECCCAAAAAAAAA@@@>>><<<999888:::999888777555333111000000...+++))))))+++---///''')))***+++******)))******+++,,,,,,,,,,,,+++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++---***'''%%%%%%''')))+++((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%$$$#########%%%&&&'''***,,,------,,,+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,------,,,,,,+++,,,,,,,,,---+++*********(((&&&$$$((()))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''))))))((()))))))))((()))******+++***,,,+++))))))---...,,,+++,,,------......------//////......---,,,,,,,,,---,,,,,,+++++++++++++++...------...000222111000000111111///---,,,...///...///000000000///...---,,,---...///000///......000000111111111111000000222444555777888999888888:::999888999;;;=========AAABBBEEEHHHLLLOOORRRSSSVVVTTTRRRRRRRRRRRRRRRPPPRRRRRRSSSVVVZZZ[[[ZZZYYYTTTPPPKKKJJJLLLQQQVVVYYYUUUUUUVVVZZZ```fffjjjkkklllmmmlllkkkiiihhhiiikkkjjjjjjkkkmmmqqquuuyyy|||}}}~~~~~~{{{yyyxxxyyy~~~}}}}}}}}}~~~vvvooofff___\\\ZZZXXXUUUQQQMMMHHHEEECCCCCCBBBAAABBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCBBB???:::555222//////...------...000111,,,---...000000//////...+++***)))((((((((()))******,,,---......///111444777777888999::::::::::::888777555333111///...---,,,,,,---,,,,,,+++******''''''((()))***+++,,,,,,......000444:::???BBBBBB>>><<<;;;;;;<<<;;;999777666555444333333444555666777777777;;;???@@@===:::777333///,,,,,,------,,,.........///000///,,,)))---+++******+++,,,+++***++++++,,,------..................---,,,+++))))))))))))))))))(((((('''&&&+++...222555666777999:::===>>>??????===999555222///---+++,,,...111222222444333333222333444555666333333444444444444333333......---......///000111000///...---,,,,,,,,,,,,...///000///---,,,,,,---,,,---///111222555888;;;CCCJJJPPPUUUZZZ______\\\```aaadddiiinnnqqqqqqooonnniiiaaaXXXPPPIIIEEECCCAAA@@@???===;;;:::999999999999888666444222000...///...,,,******,,,///000)))((((((((())))))***+++)))+++,,,------,,,+++)))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$'''))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((******+++$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%$$$######%%%$$$######$$$%%%'''((()))+++,,,,,,+++******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++...,,,+++)))))))))***+++,,,***((('''(((((('''%%%)))******)))&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))((()))))))))))))))******+++)))******)))***+++,,,,,,++++++++++++,,,,,,------//////.........------------,,,,,,+++++++++,,,,,,...------...111333222222333333222000---,,,...000000000111222222111///...+++,,,...000000000///...000111111222222111111000222444666999::::::999888:::::::::;;;===???@@@@@@CCCDDDGGGJJJMMMPPPRRRTTTUUUTTTRRRQQQRRRRRRQQQPPPRRRRRRSSSWWWZZZ]]]]]]]]]ZZZSSSKKKJJJNNNTTTXXXYYYXXXWWWXXX\\\bbbgggkkkmmmlllmmmnnnlllkkkjjjkkkllllllllllllnnnqqquuuzzz|||~~~}}}}}}~~~~~~zzzrrrhhhaaa^^^\\\YYYWWWQQQMMMHHHDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCC>>>???@@@@@@===999444111......------...///000111+++,,,---/////////......+++***(((&&&&&&''')))***)))+++,,,------...111333666777888888999999999888888666444222000...------+++++++++,,,,,,+++******'''''''''(((((())))))***+++,,,...111666;;;???AAA<<<<<<===>>>===<<<999888666555333222222444666777888777666888:::;;;999777444111...------/////////111000000111111000///...000...---,,,,,,---......---...///000111111000000...------,,,++++++******(((***,,,,,,+++)))((((((,,,///444888999::::::;;;===>>>@@@@@@>>>:::555222111...++++++---111333444666555444333333444555555444444555555555555444444.........///000111222333222111000///...---------...///000///---,,,---......000222333555999>>>AAAFFFNNNVVVYYY]]]```___\\\```aaaccchhhlllnnnmmmllljjjfff___XXXPPPJJJFFFDDDAAA@@@===;;;999999999:::::::::999777444222000...---,,,+++***+++,,,///000+++***(((((()))+++,,,---((()))+++------+++)))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((******+++$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''(((((($$$$$$%%%%%%$$$$$$###"""$$$$$$######$$$&&&'''(((***,,,------+++******+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))***+++,,,+++***((((((((()))******(((''''''(((******)))***++++++)))&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))******)))((()))))))))************(((((()))***+++++++++,,,++++++++++++,,,,,,------...............------------,,,,,,+++,,,,,,------...------...111333222222555555444111...---///000111222333444444333222111,,,---...000000000000000111111222222222222111111222444666999;;;;;;:::999:::;;;===>>>???AAABBBCCCCCCDDDFFFIIILLLOOOQQQRRRTTTRRRPPPPPPQQQRRRQQQPPPSSSSSSUUUXXX\\\___```___\\\TTTKKKIIIOOOUUUWWWWWWZZZYYYZZZ]]]bbbgggjjjjjjjjjlllmmmmmmlllkkklllmmmmmmmmmnnnpppssswww{{{~~~~~~|||uuukkkeeeaaa___\\\YYYRRRNNNIIIEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB;;;<<<======;;;777333000............//////000000+++,,,---------,,,+++***+++)))(((&&&&&&''')))***)))***,,,------///222444555666777777777777777777666555333111///...------+++++++++,,,,,,+++******(((((((((((()))))))))***+++,,,---///333777;;;===<<<===??????>>>;;;999888666555444333333555777888999888777888888888888777222000......000222333333666666555333222222333444333333222000//////111222111333555666666555333222...---,,,+++++++++,,,,,,(((+++///000...,,,,,,,,,---111666:::;;;;;;;;;<<<<<<>>>???@@@???;;;888555444111---,,,...222444555777666555444444444555666444555555666666555555444/////////000111222333444333222111000///////////////000111000...---...///111333555777999>>>DDDHHHOOOYYYbbbeeegggjjjiiifff``````aaadddgggiiiiiihhheeebbb]]]WWWQQQLLLHHHGGGAAA???<<<:::888999:::;;;;;;;;;:::888666333111000,,,+++***)))***+++---......+++((((((+++...//////'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&((()))///000111000---,,,+++,,,))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))************)))))))))))))))))))))((('''''')))++++++******+++***)))&&&%%%&&&(((&&&&&&'''''''''((((((((('''&&&''')))+++,,,+++***(((((()))************)))((('''(((,,,---++++++---+++,,,------......------------------------------,,,,,,,,,,,,,,,------......------...000222111000444444444222///......000111111333444444444333222......//////000111222333111111222222222222111111222333666888:::::::::::::::<<>>@@@???<<<999888777666555444444555666888999888888999999888777777666222111000111444777888888;;;;;;;;;999666555666888777888888666444333555666777:::>>>AAAAAA>>>:::888222000...,,,+++,,,...///)))---111111///---...//////333777:::;;;;;;;;;;;;;;;<<<>>>??????===<<<;;;888555111000111444555666777777555555444555666777555555666666666666555555111000000000111222333333222222111111000000111111///000111000///...///000444555777:::===CCCIIINNNXXXbbbllloooqqqssstttrrrfffdddccccccdddfffeeeeeebbb```\\\VVVQQQLLLIIIGGGAAA???<<<:::999999:::;;;::::::999888666555333222,,,+++*********+++,,,---///+++))))))---000111000''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%''')))***111222222111...+++***+++))))))))))))))))))))))))'''''''''((()))***************))))))))))))******((())))))************))))))((('''((()))***)))(((((()))((('''%%%%%%&&&(((''''''''''''((((((((((((''''''(((***---...,,,+++'''((()))***+++******))))))&&&(((---...++++++...,,,---///000111000...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---,,,---///000///...000111222111///---------...///111222333444333333000000//////000222444666111222222333333222222111222333444666888999;;;;;;:::===@@@AAAAAA@@@BBBCCCCCCDDDEEEGGGJJJLLLMMMNNNQQQPPPOOOPPPSSSUUUUUUTTTRRRSSSVVV[[[___```___]]]YYYTTTOOOMMMOOOSSSUUUUUUXXXYYY]]]bbbgggjjjkkkjjjjjjmmmppprrrrrrrrrtttuuurrrtttxxx|||yyyuuurrrooojjjfff___ZZZRRRMMMKKKJJJKKKJJJIIIHHHEEECCC@@@>>>======999999888777555333222111111111111111111111000000+++,,,---------,,,+++***'''(((((()))***+++,,,,,,)))+++---...///111444666888888999999999999888888111111000////////////000............---+++***)))(((((())))))***+++,,,,,,)))+++,,,---...222777<<<>>>???@@@>>>:::777666777444444444555666777777777666888999999888777666666222222222444888;;;<<<<<<===@@@BBBAAA>>>:::888777:::<<<===<<<999777888999===BBBHHHNNNOOOKKKFFFBBB999777333///------...///+++///222111...+++---///222555888::::::::::::;;;::::::;;;===>>>???@@@@@@<<<999555444444666666666777666555555555666777888666666666777777666666666222111111111111111222222111111000000111111222333///000111111//////000111666777999<<<@@@FFFNNNSSS]]]hhhrrruuuwww{{{}}}}}}vvvrrrllliiihhhhhhggggggcccaaa\\\WWWPPPKKKGGGDDD@@@???===<<<;;;:::;;;;;;888888888777666555333222------,,,+++++++++,,,,,,...***((()))...111000...)))(((''''''''''''((()))###$$$$$$%%%&&&'''((((((&&&(((((('''%%%$$$$$$%%%'''&&&&&&%%%&&&''')))***%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%''')))***111111111///,,,)))(((((())))))))))))))))))))))))&&&''''''((()))******+++******)))))))))))))))***'''((()))+++++++++***))))))((((((((())))))'''%%%'''''''''%%%$$$$$$&&&(((''''''''''''((((((((()))(((((()))+++...///---,,,'''((()))++++++******))))))&&&(((...///++++++///,,,...000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///...------///000000...,,,+++,,,,,,---///111222333333222222111//////000333666888111222222333333222222111333333333555666999;;;<<<:::>>>AAABBBAAA@@@AAACCCCCCDDDFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNQQQTTTTTTTTTOOOPPPTTTYYY]]]]]][[[YYYXXXUUUQQQOOOPPPRRRTTTUUUVVVXXX]]]dddjjjmmmmmmllllllnnnrrruuuvvvvvvxxxyyytttwww|||{{{yyyvvvpppkkkeee___WWWPPPLLLKKKJJJJJJJJJHHHFFFCCC@@@===<<<;;;999888777555333222222222222222222222222111000///+++,,,---.........---,,,&&&''')))+++,,,---------***+++---//////111444777::::::;;;;;;;;;::::::999000000////////////000000/////////...---,,,***)))''''''((()))***+++,,,,,,(((***,,,,,,...111888===>>>@@@AAA>>>999555555666222333444555666666666666444777999:::888666555555333222333666:::===??????===BBBGGGHHHCCC===888666<<<>>>AAA@@@===::::::;;;AAAGGGOOOVVVXXXUUUOOOKKK???<<<777222///...//////---111333111,,,)))***---333666888999999999:::;;;999999:::;;;>>>@@@CCCDDD>>>;;;888777777777777666777666555555555777888999666666777777777777666666222222111111000111111111000000000000111222333333///000111111000///000222777888:::===BBBHHHPPPUUUdddnnnxxx|||}}}wwwqqqnnnllllllkkkeeebbb]]]WWWPPPIIIDDDBBB@@@???>>>===<<<;;;;;;;;;666666666666555444333222///...------,,,,,,,,,,,,,,,)))''')))...111///---+++)))(((&&&&&&((()))+++