BM66(0 }}}|||yyywwwwwwvvvrrrooopppooollliiigggfffffffff^^^\\\XXXTTTPPPNNNLLLKKKKKKIIIHHHFFFFFFGGGIIIJJJMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUXXXZZZ]]]___```aaadddeeehhhlllooorrrtttuuuppprrruuuuuuuuuuuuwwwxxxxxxzzz|||{{{yyyxxxwwwwwwuuuqqqmmmuuuqqqmmmiiigggddd___\\\ZZZYYYWWWUUUSSSSSSSSSSSSMMMLLLKKKKKKLLLMMMNNNOOOSSSSSSTTTVVVXXX\\\```bbbggggggggghhhiiijjjkkkllloooppprrrtttuuuvvvwwwwwwyyyzzz}}}}}}wwwtttsssqqqnnnkkkjjjhhhfffddddddbbb___]]]___\\\YYYVVVTTTQQQMMMKKKJJJJJJJJJKKKLLLMMMOOOOOORRRSSSTTTWWWZZZ^^^bbbdddggggggiiikkkpppuuuzzz}}}}}}}}}~~~~~~|||yyyvvvtttsssuuurrrmmmjjjiiigggdddaaa^^^\\\YYYVVVTTTSSSRRRQQQKKKKKKKKKLLLMMMMMMMMMMMMSSSTTTVVVZZZ]]]aaadddeeeooooooppprrruuuxxx{{{}}}}}}}}}}}}~~~~~~yyyuuusssqqqtttsssqqqnnnllljjjhhhgggcccaaa^^^\\\ZZZXXXVVVUUUNNNMMMLLLJJJJJJKKKLLLNNNMMMOOORRRUUUYYY\\\___aaahhhjjjmmmppptttwwwyyy{{{{{{yyyyyyxxxvvvssspppmmmjjjhhhhhhllljjjfffbbb^^^[[[XXXWWWNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMOOOQQQRRRVVVZZZ]]]bbbeeeiiilllnnnqqquuuxxxzzz{{{}}}xxxxxxxxxuuuqqqmmmlllkkkkkkjjjhhhfffcccbbbaaa```^^^]]]ZZZWWWTTTRRRQQQQQQMMMOOORRRTTTVVVXXX[[[\\\___bbbfffhhhjjjmmmrrrvvvvvvyyy}}}~~~xxxrrrnnnoooqqqoooppppppnnnkkkhhhgggggg___^^^\\\ZZZXXXWWWVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYZZZ^^^cccgggkkkooosssvvvsssvvvzzz{{{{{{|||~~~|||xxxvvvvvvooossstttqqqpppooolllggghhhhhhhhheeeaaa\\\YYYXXXRRRRRRSSSTTTUUUVVVWWWXXX\\\^^^aaadddhhhkkklllmmmrrrtttvvvyyy|||~~~~~~{{{}}}~~~|||yyyuuurrrrrrqqqsssrrrmmmiiihhhddd___[[[[[[ZZZXXXVVVUUUVVVVVV[[[\\\^^^aaaeeehhhjjjkkkpppqqqsssvvvxxxzzz{{{{{{}}}~~~}}}zzzwwwrrroooppprrruuutttqqqmmmjjjiiiggghhhfff```]]]^^^\\\XXX]]]\\\ZZZZZZ\\\___bbbdddkkkmmmpppssswwwzzz}}}}}}~~~ӵĦĦӵĦ~~~zzzttttttsssttttttrrrooolllkkklllllljjjgggcccbbbaaa]]]^^^]]]ZZZ[[[aaacccbbblllkkkkkkmmmppptttwwwyyy{{{|||~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ>L}}}zzzxxxvvvrrrpppnnnnnnnnnooopppnnnkkkhhhddddddbbb___]]]]]]___bbb```ccccccccchhhqqqwwwxxxxxxwwwxxx{{{GG=?HdĦ=ĪjGG=?HdĦ}}}zzzyyywwwsssqqqpppooonnnllljjjiiihhhhhhhhhgggdddbbb___^^^]]]\\\\\\```gggkkkkkknnnooopppuuuӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}zzzxxxxxxwwwuuussssssqqqpppoooooommmjjjhhheeeccccccccceeefffeeedddddddddeeeeeeggglllrrrwwwwwwzzz{{{{{{xxxuuutttrrrooooooooooooooopppqqqrrrwwwxxxxxxxxxxxxwwwuuutttssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~?~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??|||xxxvvvvvvtttrrrqqqssstttttttttnnnnnnooooooooolllgggccc```___```bbbgggkkklllmmmnnnoooqqqrrrtttwww{{{~~~~~~{{{wwwuuusssiiihhhgggeeedddcccbbbbbb]]]^^^^^^]]]\\\___eeeiii|||}}}uuubbbSSSNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMKKKIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRSSSUUUUUU4Dӵ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]Ħ|||wwwvvvyyyzzzyyyvvvqqqqqqpppooonnnmmmllllllggghhhiiihhhfffeeefffgggiiiiiikkknnnrrrttttttssswwwxxxxxxxxxyyy{{{|||zzzvvvtttuuurrrnnnjjjeeebbbaaa```___^^^[[[XXXWWWYYY]]]aaakkkfff]]]SSSLLLKKKPPPTTTNNNJJJFFFCCCDDDEEEFFFFFFDDD???>>>CCCDDDCCCFFFMMMcccbbbZZZLLLDDDCCC@@@;;;888<<<===;;;;;;???AAA@@@======;;;;;;;;;;;;======:::::::::;;;<<<===>>>???@@@???>>>===============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Ħ{{{xxx{{{vvvrrrrrrtttvvvuuurrrnnnnnnmmmkkkjjjhhhggggggdddfffiiikkklllnnnpppsssyyyyyyyyy{{{}}}}}}{{{yyyzzzyyyyyyxxxyyy~~~}}}{{{tttnnnjjjhhhiiifffaaa^^^\\\ZZZXXXVVV[[[YYYVVVRRRNNNLLLJJJIIIIIIHHHFFFCCCBBBCCCGGGKKK\\\UUUMMMGGGFFFEEEBBB@@@@@@@@@???===<<<<<<===>>>===::::::<<<>>>???GGGQQQaaa^^^TTTEEE===;;;:::666666999:::777777;;;===;;;999888777666666777888999888888888888999999:::;;;<<<;;;::::::999999::::::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ӵ|||wwwsssrrrrrrrrrrrrvvvrrrnnnmmmnnnooommmkkkddddddddddddddddddeeeeeejjjmmmqqqtttvvvyyy}}}~~~}}}|||~~~}}}uuukkkggghhhhhhddd^^^XXXSSSQQQUUURRRMMMJJJIIIHHHGGGFFFIIIHHHEEEBBB@@@>>>===<<<;;;;;;:::777666777;;;>>>OOOIIIDDDFFFJJJIII@@@666666888:::;;;:::999888888555888>>>AAA>>>===CCCLLLVVVRRRHHH<<<5555556665554447777774444448889997776665554444444444445556665555555554444445555556667776666665555555555555554DuXӵ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ӵ}}}zzzwwwtttsssqqqooonnnnnnppprrrssssssooollljjjiiihhhfffdddaaabbbdddgggjjjmmmooopppxxxzzz}}}|||vvvxxx}}}{{{pppccc___``````^^^ZZZVVVQQQOOOSSSOOOJJJGGGEEEEEEDDDCCCDDDCCCBBB@@@???===<<<<<<;;;;;;;;;999888999;;;===DDDCCCDDDLLLRRRPPPDDD999777888:::>>>AAA@@@<<<777333>>>KKKMMMEEE<<<:::===CCCAAA;;;5553334446667775557776663334448888885555555555555555555555555554443332222222222222223333333332222222222222223334DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}zzzvvvssssssrrrqqqppppppppppppooonnnmmmmmmnnnjjjiiihhhggghhhhhhgggfffmmmnnnqqquuuyyy|||rrrsss|||{{{mmm___aaa```___]]]ZZZVVVRRROOOMMMJJJEEEBBB@@@???===<<<>>>>>>======<<<;;;::::::888999:::999777777999;;;:::???FFFLLLMMMHHH>>>666:::777777===EEEEEE>>>666666DDDPPPOOODDD9996666666664444444444444445556664445553331113337776662224444445555555555554444443332221111111111111112222221111111111111112222224DuXӵ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@h|||xxxtttqqquuusssqqqpppqqqrrrrrrrrroooppppppnnnkkkhhhffffffeeefffhhhkkkmmmpppqqqrrryyyzzz|||ooonnnssspppcccWWWeeeaaa]]]YYYUUUQQQMMMJJJHHHFFFBBB@@@???>>>;;;999888999999999999888777666444666777777555555555666888???GGGIIIEEE===666222777333333888???AAA:::333;;;FFFKKKEEE:::555666999333111222555555111000222222222///...1116664440001112222223333332222221112221111110001111112222222221111111111112222223334DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~{{{vvvsssrrrqqqooonnnsssqqqppppppqqqrrrrrrqqqmmmnnnnnnlllhhhgggiiikkknnnppptttwwwzzz}}}xxxmmmkkkiiibbbZZZVVV___ZZZSSSNNNKKKIIIFFFDDDBBBAAA@@@@@@@@@???<<<:::777777888999888777666555333555666666555444444555999>>>CCCDDD@@@:::666444222222333555777777666555???GGGHHH???555333666777555111111333222...---000111111///...222777666111000000111222222111000000000000///000000111222333111111111111111222333333Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦzzzwwwxxxuuuqqqooopppqqqrrrrrrsssqqqppppppppppppooommmjjjkkkllljjjjjjlllrrrwww|||}}}vvvqqqmmmkkkeee[[[XXX[[[RRRLLLEEEAAA@@@@@@>>>===666666777999;;;:::888555666666777888777666555444111333555555444333222333666888;;;===<<<:::888888000444888777333222666;;;???HHHKKKCCC999555333000666000...111000,,,---222333333000000555;;;999444000111222333333222111000.........///000111222333111111111111111222333333?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||xxxuuusssrrrrrrqqqqqqqqqrrrrrrsssrrrqqqpppmmmjjjiiikkkmmmppprrrsssuuuwwwzzz}}}zzzwwwrrrlllllltttzzzvvvlllkkknnnvvvxxxnnnvvvmmmooosssrrr~~~yyy}}}}}}zzzuuunnniiicccfffddd[[[UUUVVVTTTPPPFFFHHHDDD>>>===@@@???999555666666666777777888888888777666444444555666666222222222111111111000000222222444888;;;;;;666222666111000444222111>>>OOO^^^TTTHHHAAA:::555444777333222111000////////////111111111111111111111111111111000///////////////111///...------...///111222111///...---...000111>AneneneneDenene>Ak<fhDenenene~~~}}}{{{xxxvvvsssrrrqqqppppppooonnnnnnnnnnnnnnnlllmmmnnnmmmnnnpppsssvvv|||~~~yyyuuuoooiiifffdddaaa```[[[ZZZXXXZZZccckkkkkkeee^^^aaaeeejjjkkkjjjfffcccWWW```ggggggfffiiimmmnnnwwwyyytttmmmgggddd```\\\YYYWWWZZZYYYRRRNNNOOONNNKKKMMMLLLFFF===:::<<<:::444555555666666666777777777555555444333333333333444444444444333333222222222111111222555888888555222333///000444444555BBBSSSgggaaa\\\YYYRRREEE:::555333222111000000/////////000000000000000000000000111000000///......//////000///...------...///000000///---++++++,,,---{{{wwwvvvvvvwwwxxxvvvuuusssqqqqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmnnnppprrrtttvvvyyy~~~|||vvvooojjjfffdddddd```[[[TTTPPPOOOOOOPPPPPPPPPQQQQQQOOORRRVVVWWWSSSNNNSSSYYY]]]]]]\\\\\\]]]SSSYYYfffsssyyywwwwwwyyyyyy}}}|||}}}~~~wwwiiicccZZZSSSOOOMMMMMMLLLMMMPPPPPPLLLIIIJJJJJJIIITTTPPPGGG===888777555222333333333333333444444555222333333333222222111111333333333333222222222222111111111222444555444222222///000444444555???MMMddddddhhhnnnkkkZZZFFF:::333222111111000000000000////////////////////////000000///............///000///...------...///000222111000///...///000}}}}}}zzzwwwuuutttuuuuuuwwwuuusssqqqpppqqqrrrssspppooooooooopppqqqrrrrrryyyzzz}}}~~~~~~wwwnnnfffaaaZZZVVVQQQNNNJJJGGGHHHLLLLLLJJJFFFFFFHHHKKKMMMNNNNNNQQQPPPKKKGGGGGGGGGFFFFFFMMMXXXbbbgggiiihhhggg^^^ZZZaaauuu~~~~~~xxxpppqqquuuvvv{{{|||zzzqqqgggfffoooyyyiiijjjmmmooonnniii```ZZZWWWSSSLLLFFFCCCCCCDDDDDDJJJLLLMMMKKKJJJIIIJJJJJJRRRMMMDDD;;;777666555333111111000///000000111222111222333333333222000///111111111111111111000000222222111111222333444444444222222333111///666???JJJMMMXXXeeeiii\\\HHH<<<333222111000000000000000........................//////...------.........///......------......///333333222111000111111{{{xxxvvvuuuwwwwwwwwwwwwvvvuuutttssssssrrrooommmmmmnnnooopppppppppqqqsssuuuwwwyyy{{{zzzssskkkfff___^^^[[[VVVQQQJJJEEEBBB@@@======>>><<<888:::@@@===<<<<<<>>>BBBEEEFFFFFFBBBGGGIIIDDD@@@AAADDDDDDCCCGGGQQQ___mmmvvvwwwvvvdddXXXYYYnnnzzzooodddaaafffjjjkkknnnjjjddd]]]WWWUUUVVVXXXTTTVVVWWWXXXVVVPPPHHHBBBCCCAAA???<<<;;;;;;<<<===GGGHHHIIIIIIHHHEEEEEEFFFGGGBBB<<<888666555555666333222111000000111222333222333444444444333111000111111111111111111222222444333333222222333444666666555555444111...111555222444<<>>>>>>>>999999===BBB???777666<<<777666777999<<<>>>======AAAGGGHHHCCC>>>>>>AAABBBAAA???AAALLL]]]kkkrrrsssggg[[[VVVcccvvv}}}jjjddd[[[XXXYYY\\\\\\ZZZ^^^ZZZUUURRRQQQOOOKKKIIIJJJLLLMMMLLLIIICCC===999888999::::::999999;;;===AAAAAACCCEEECCC???>>>AAA===999777888999777777888777666444333222333555666333444444444444333222222444444444444555555555555444555555444333333555666555666777777555333333555111000444:::;;;555///---000//////....../////////////////////////////////---,,,,,,,,,,,,---......------------------------/////////.........------~~~|||xxxuuuwwwvvvtttrrrqqqrrrssstttooooooppppppooonnnmmmmmmkkkkkklllmmmnnnppppppqqqyyyzzz{{{~~~~~~uuukkkccc^^^[[[YYYQQQHHHBBB@@@>>>:::666555666777999:::<<<======777888AAAKKKGGG:::555999777555444555999<<<======IIIMMMLLLDDD===<<<<<<;;;;;;::::::???HHHRRRYYY\\\PPPNNNJJJKKKSSS[[[ZZZUUUNNNLLLLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLIIIGGGEEEAAACCCDDDDDDAAA>>>:::999777999::::::999999<<>>===@@@DDDCCC>>>===AAA===:::;;;@@@BBB>>>;;;<<<999777555333222444555777444444333222222222222333555555555666666666777777333555666666444333444666333666888888777666444333333333555777555///...111......------------......------------------------,,,,,,++++++,,,------...---------......---------000000000000000///......wwwtttvvvxxxxxxvvvuuutttqqqooooooooopppqqqrrrqqqpppooonnnnnnoooooonnnooorrrtttwwwxxxyyyzzz~~~xxxtttqqqeee```WWWMMMFFFBBBAAAAAAFFF???888444666888777555111222333444444333222111222555AAANNNJJJ:::333666555222000111666;;;@@@BBBDDDHHHGGG@@@;;;;;;;;;999666999===???@@@AAADDDFFF<<>>???CCCFFFGGGGGGKKKOOOFFFHHHIIIGGGCCC?????????999;;;======<<<:::999999666888888666555666:::>>>???>>>AAAGGGFFFBBBBBBFFFCCC@@@CCCJJJKKKEEE@@@AAA777555333111000111333555555444222111111111222333444444444555555555666666222444777666333222333555333666777777555444111...***,,,111444111,,,...444------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---,,,,,,+++***|||uuuuuuuuuuuuuuutttsssrrrqqqnnnkkkkkkooorrrrrrrrrnnnpppqqqqqqpppppppppqqqtttvvvwwwzzz}}}zzzuuuuuuwwwxxxllliiieee___XXXSSSNNNLLLEEEDDDAAA>>><<<999888777<<<;;;999666444222111111444555555333111000000111333444666888888777555444444555555444444555888;;;???@@@>>>999777::::::777333555888999:::<<>>>>>???AAABBBDDDCCCCCCCCCCCCBBBBBBBBBCCC@@@>>>=========;;;:::999999999888888888777777666555555666999===AAACCCEEEGGGLLLRRRXXXXXXSSSOOONNNGGGDDDGGGFFF>>>888777777555222000111333666888333333333333333333333333000222333222111000111222222333555777999999999999111111111111111111111111666---222999222///333444///------///---+++---222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++000,,,((('''***,,,,,,+++,,,,,,,,,------,,,++++++~~~zzzwwwtttttttttsssrrrpppooonnnrrrpppmmmnnnqqqtttttttttrrrtttvvvwwwwwwwwwyyyzzz|||}}}xxxlll```YYYUUUTTTSSSNNNMMMKKKHHHFFFCCCAAA@@@>>>===<<<:::888777777666888777666555444333333333222333444333111000111222111222333444555444444333444555444333333444777999;;;===;;;777666888888666333555777777777888:::;;;???>>><<<<<<<<<===???@@@>>>>>>>>>??????@@@@@@@@@???===;;;:::::::::999777999999999888888888777777666555555555777;;;>>>AAA???@@@DDDIIIMMMMMMIIIFFFDDD>>>:::;;;;;;666333333555333111000111222555666111111111111111111111111000111222111000///000222111222333555666666666666111111111111111111111111///)))---222000555<<<888333///---...---+++---000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***------............------}}}|||{{{{{{{{{yyyvvvsssrrrrrrqqqqqqppppppoooooorrrqqqppprrruuuwwwxxxxxxxxxzzz~~~xxxoooiii\\\VVVNNNGGGDDDCCCBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;666666555555444555555555333333333333444444555666000111222222111111222444111111111111222222222222444444444333111222444666666888777444333666777444444555666555444333444666:::999999888999:::<<<=========>>>???@@@AAABBBBBB===;;;999888999999888666888888888888777777777777555555444444555777:::<<<888888:::<<<>>>>>><<<:::999444000111111//////111111111111000111222333333///////////////////////////000111000///...///111000111222222333333222222111111111111111111111111000---///111666HHHRRRIII999222,,,---...,,,,,,.........---------,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,......+++)))------------------------{{{xxxuuuuuuvvvxxxyyyyyyvvvsssoooooooooppppppqqqrrrrrroooppprrruuuyyy|||}}}~~~}}}vvvmmmbbbVVVMMMGGGCCCAAA>>>===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<444333333333333333444444222222222222333444555666///000222222111222333555222222111111111222333444333444444222111000222333222555555222333666666444444555666555333333444555777666666666777888999:::<<<<<<======>>>??????@@@<<<:::888888888999888777777777777777666666666666444444333222333444666777444444444444444444333222222000.../////////000111...///000000111111000000...........................///000///...---...000000000111111111000000000111111111111111111111111111111222111<<>>444,,,,,,...---,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,)))))))))***+++,,,+++******************++++++,,,}}}zzzyyyxxxwwwvvvttttttuuuwwwyyyxxxvvvssspppoooooooooooopppqqqqqqmmmpppuuuzzz~~~zzzrrrlllZZZWWWSSSMMMHHHCCC@@@???>>><<<:::999999888666555999999999999999999999999666555444444333333333444333222222222222333444444000111333333222222333555444444333333333444555666333333444222000///000111000333444222333666666444333444666666555555666777555555555555555666777777777777777777777666666666888777555555666777666666666666555555555444444444333333222111111111222333333333222111000000000111,,,///111111111222222111---...///000000000//////////////////////////////---///000///...---...///111111000000000000000000000000000000000000000000......///---:::YYYfffVVV???555,,,,,,...---+++,,,......---------,,,,,,,,,,,,------......------,,,++++++*********,,,...000++++++*********+++,,,---}}}zzzvvvsssttttttuuuuuusssssssssuuuvvvvvvtttrrrrrrqqqooonnnnnnnnnoooooorrrwww}}}|||llljjjgggddd```YYYRRRMMMBBB@@@===;;;:::;;;<<<===;;;:::888888888777555333333444444555666777777888777666555444333333333333444333333222222333333444333444555444333222333444444444444444555555555555222333444333111000000111///222444222333666666333111333555555555555777888444444444444444444444444555555444444444333333333333222000111222333333222444333333333333222222222222222111000000000000000111222222111//////000222(((...111000000111111///------...///////////////////////////////////////...///000///...---...000111111000/////////000000000000000000000000000000...---...---777RRR\\\NNN;;;333---------,,,+++,,,......---------,,,,,,,,,------............---------------,,,,,,...222666...------,,,---...000111~~~{{{yyyzzzwwwrrrpppqqqtttuuuvvvsssrrrqqqrrrttttttsssrrrrrrqqqqqqpppqqqsssuuuwww}}}}}}wwwpppjjjccc^^^KKKIIIGGGEEECCC@@@===:::<<<;;;:::888777777777777555555444666888999999888333444444555666777777888444444333333222333333333333333333333333444555555777888888666444222222333111111333444444444333222111222444333222111111222...111333111222444444111000111222333222222333555333333333333222111111000222222222222333333333333111///...///111222222111222111111111000000000000111111000000000/////////---///000///...---///222)))///111---+++...000.............../////////000////////////////////////...///000000......///000000///.........///000000000000000000000000000000111...000000666HHHPPPDDD555000......---***+++.........---------,,,,,,,,,------............------***,,,---------...111444///...------...///111333|||zzzzzzyyyxxxwwwtttpppoooqqquuuxxxyyysssrrrpppqqqssstttttttttqqqqqqrrrtttxxx|||zzzwwwqqqjjj```VVVNNNGGGBBB???===;;;999999:::;;;:::999666777888999999999888777555333222333444444333222666666555555555444444444111111111111111222333333222222222333444555777777999::::::777444222111222---///111222333222000///000222444444222111222333---000222000111333222///...000111000///...000111222222222222111///...---++++++,,,---...///000000222000///000222333333333000000000000////////////000000000000000/////////)))+++......,,,,,,...111+++111111+++(((---000000///............///000000........................///000111000///...///111......---,,,---...///000000000000000000000000000111,,,...111333???DDD;;;111///...///---)))+++///......---------,,,,,,,,,------............------$$$'''+++---,,,,,,...000...---,,,+++,,,...000222}}}|||zzzxxxxxxvvvsssppptttqqqnnnoooqqqttttttsssuuurrrooopppsssvvvuuutttoootttzzzuuujjj```XXXTTTRRROOOIIICCC>>>;;;:::999<<<888555777:::;;;888555777777777666555444222222888666555333222222222333444444333222222111000000111111000000//////......111000...,,,...555>>>DDDBBB???:::555111...------///////////////000111111...///000111222222111111000000//////....................................111111000000/////////...---......///////////////////////////////////////***,,,......---,,,---......///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...---+++***+++,,,,,,,,,,,,---///222444666333...++++++///111...***////////////000000000000000000000000000/////////,,,//////...///222333111---------------------------------.........//////,,,,,,,,,---------......------------------------,,,------...///000000111~~~zzzxxxzzzyyywwwwwwvvvuuurrrppprrrpppnnnoooqqqrrrqqqooouuuqqqnnnooossswwwzzz{{{~~~xxxtttiiieee]]]TTTLLLFFFBBBAAACCCAAA>>>:::888888999:::;;;777555666999:::777444555555555555444333222111444444333222111111222222333333222222111111000000000000000/////////......000///---,,,...444===CCC888666444000...,,,,,,+++---------------...//////------------------......//////.........---------------------------------///.........------------,,,,,,---............---------,,,,,,,,,,,,------)))+++------,,,+++,,,---....../////////...---,,,++++++++++++++++++++++++------,,,,,,++++++******+++------,,,+++***+++,,,---,,,,,,,,,---...000111000...++++++---...---+++------------..................------------------,,,//////------111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------------......//////000000|||yyywwwwwwvvvuuuuuuuuutttrrrppprrrppppppppprrrrrrqqqooouuusssqqqrrrwww~~~xxxoooggg___WWWRRRKKKGGGAAA;;;777666666777777666444333333555666888666444111222555555333000111111222222222222111111000000000111111111222222111111111111000000000000/////////...............------,,,+++---222999>>>//////......---,,,,,,,,,++++++******++++++,,,------,,,+++***)))***++++++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))++++++*********+++------.........---,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((+++,,,---,,,***)))***+++---,,,++++++******++++++---,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................}}}~~~}}}zzzxxxuuutttssstttuuuuuusssqqquuutttrrrrrrssstttuuuuuuyyyyyyzzz}}}}}}jjjddd\\\SSSLLLEEE???;;;===;;;999666555555666777666555333222222222333444111///......///000...,,,......///000000000000000------///000111222333333////////////////////////.........---------------,,,,,,+++******---222555,,,------.........------******))))))******+++,,,...---+++)))((()))***+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++***(((''''''(((***+++''')))++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,+++)))((()))***,,,++++++******)))))))))******+++***((((((***+++((()))))))))************)))))))))))))))*********+++------***))),,,+++(((++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++......------------------yyyzzz{{{|||{{{yyywwwvvvuuuuuutttuuuvvvwwwuuutttxxxvvvtttrrrsssvvv{{{~~~~~~vvvmmmddd^^^LLLIIICCC???===:::888666555555666666666555444333444333222111111111222222///...............---,,,+++,,,---...////////////,,,---...///111333444555///...............------,,,,,,,,,,,,,,,,,,------,,,,,,+++)))'''(((***,,,,,,,,,------------,,,+++******))))))******+++,,,---,,,***((('''((()))***)))))))))***************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++***)))(((((()))***+++(((***+++,,,+++***+++,,,******************++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))***+++***((('''((()))************++++++******((()))***)))'''''')))+++(((((()))))))))*********(((((()))))))))************,,,,,,((((((***)))&&&************************((((((((())))))))))))***************++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,zzz{{{{{{{{{zzzyyywwwvvvvvvuuuuuuvvvxxxxxxvvvuuuwwwwwwvvvvvvwww{{{~~~|||sssooohhh```XXXOOOFFF@@@:::999777777999:::999888222333444555555333000///.........///000111222222000000000000////////////++++++,,,---......------,,,,,,,,,---000222555777///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***'''&&&&&&'''++++++******))))))((((((*********)))***++++++,,,***)))((('''&&&'''((())))))))))))))))))************************************************+++++++++)))******+++,,,+++++++++)))))))))******)))))))))(((***++++++******+++,,,))))))(((((())))))***+++++++++++++++++++++++++++(((((()))***+++,,,------((()))***)))'''&&&'''(((((()))***+++++++++++++++)))(((((((((((())))))***((((((((()))))))))******'''(((((())))))*********)))++++++((('''))))))&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||~~~}}}||||||{{{zzzyyyyyyyyywwwvvvuuuvvvwwwwwwvvvtttvvvyyy}}}|||qqqhhhaaa^^^SSSOOOJJJFFFBBB===888555555444444666888999888666444444444444333111///...,,,,,,------...///000111///000000///.........///+++,,,,,,---------,,,,,,,,,+++******,,,000444777///......,,,+++***)))(((************++++++,,,,,,***,,,---,,,***((('''(((***)))((('''''''''(((((()))))))))))))))***++++++((((((((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++(((((()))************)))'''((()))******)))((('''&&&(((******)))))))))***(((((('''''''''(((******))))))))))))))))))))))))((((((((())))))*********'''((()))(((&&&%%%&&&'''((((((***++++++******)))***'''%%%&&&)))+++***((('''''''''((((((((())))))&&&&&&'''(((((()))******(((******''''''******'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************++++++,,,,,,------|||zzzzzz|||~~~zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwwwwuuussswww}}}}}}rrreeeXXXKKKBBB===>>><<<:::999999999888777444444444555666555333111555333222000///......///........................,,,---...---+++++++++,,,,,,,,,---------,,,,,,+++,,,+++((((((***...333666//////...,,,***)))((('''))))))******+++++++++,,,)))+++---...,,,+++***++++++***(((''''''(((***+++((((((((((((((()))******)))***+++,,,------,,,,,,((()))))))))******++++++))))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((%%%''')))++++++)))'''%%%%%%'''))))))((('''((()))((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''((()))*********)))((('''+++'''$$$&&&***---+++'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''******''''''******'''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------|||~~~}}}||||||}}}~~~|||wwwvvvxxxzzz{{{zzzxxxxxxwwwwwwwwwxxxzzz{{{}}}xxxuuupppfffWWWIII???<<<>>>@@@999999888666666555555555222222222222222222222222555444222000000000000111111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,((('''///:::333///+++)))++++++***(((+++,,,+++)))&&&&&&))),,,111///,,,+++******((('''))))))))))))************))))))))))))))))))))))))"""$$$''')))+++******)))(((((())))))******++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&''')))***+++***)))(((++++++******)))(((&&&&&&'''''''''''''''&&&&&&%%%%%%'''((()))((((((***,,,***)))(((''''''((()))******)))(((''''''((()))))))))******)))((((((***+++))))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***)))))))))))))))******+++%%%%%%%%%&&&&&&((()))***'''(((((()))***+++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,~~~zzz}}}}}}||||||}}}}}}~~~}}}yyyuuusssuuuxxxyyyxxxuuuvvvwwwxxxzzz}}}wwwnnnfff```]]]\\\SSSNNNEEE===888777999;;;666666555333333222222333111111111111111111111111222111000...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))+++,,,******222===888333---***++++++***(((***++++++)))'''&&&(((+++111...,,,+++++++++)))((())))))))))))************************************###$$$&&&((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((()))***+++'''(((((()))))))))(((((())))))*********))))))(((++++++,,,,,,++++++***)))&&&((()))***))))))+++,,,***)))(((''''''((()))***))))))(((''''''((()))***'''((()))((('''((()))+++++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))*********+++'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))&&&&&&'''(((((()))******'''(((((()))******++++++)))***************++++++~~~~~~zzz{{{{{{|||}}}~~~~~~~~~}}}zzzwwwtttsssuuuwwwyyyyyyvvvxxxzzz}}}~~~llleeeZZZOOOFFFCCCBBBCCC:::999666444333444555666444444333222111111111111////////////////////////111000///......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((('''(((***,,,,,,,,,444>>>>>>777///+++***+++***)))((()))***)))((('''((()))///---+++***++++++***)))))))))))))))************************************&&&&&&'''((())))))***************)))((('''''''''***))))))(((((())))))***+++***)))(((((()))***+++***)))))))))))))))*********))))))((((((((())))))(((((()))***************---------------,,,++++++$$$&&&''''''&&&&&&((())))))((((((''''''(((((()))(((''''''''''''(((***++++++,,,............000111........................,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))''''''(((((()))*********))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++~~~~~~~~~{{{|||}}}~~~}}}|||{{{zzzyyyxxxvvvvvvxxx{{{}}}~~~|||uuummmeee```RRRLLLDDD<<<777666888:::777666555444444444444444444444333222222222222222////////////////////////111111000000////////////........................++++++++++++++++++++++++)))))))))(((((((((((((((''''''))),,,+++,,,222;;;CCC;;;111+++***++++++***'''((()))))))))((((((''',,,+++))))))***+++***)))((()))))))))************************************)))))))))))))))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***,,,+++***)))))))))***+++((())))))******)))))))))***************))))))(((%%%&&&((((((''''''((()))(((((((((((((((((((((((('''&&&&&&&&&''')))***+++---///111222222222444666000000000000000000000000---,,,,,,,,,++++++******........................------------------------***))))))))))))***++++++******))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------............000/////////...---------~~~||||||~~~|||}}}}}}}}}|||{{{yyywwwxxxxxxyyyzzz|||xxxmmmbbbXXXQQQJJJGGG@@@>>>;;;888666777888888:::999777555333333444444333222222111111111111222000000000000000000000000000000000000/////////...------------............++++++++++++++++++++++++((((((((((((((())))))))))))((((((******)))...555DDD<<<222+++******+++***((((((((()))***)))((((((***)))'''''')))))))))(((((()))))))))************))))))))))))))))))))))))***)))((((((((()))******'''((((((((()))))))))***))))))************))))))******)))(((((()))************))))))((())))))))),,,+++)))(((((()))***++++++++++++******((('''''''''(((((((((((('''&&&&&&(((***++++++))))))***,,,''''''(((((((((((('''''''''&&&&&&&&&'''(((***++++++---///111000000222333111111111111111111111111111111111111000000000000........................------------------------++++++******++++++,,,---+++******))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,------------....../////////......---------|||yyyxxxyyy{{{}}}}}}}}}||||||{{{zzzxxxxxxxxxzzz}}}yyyeee^^^SSSIIIBBB???<<<;;;999999::::::999777666555777666444222111222333444000000///////////////000000000000000000000000000,,,,,,------------,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++(((((())))))))))))******+++((((((***)))(((+++000BBB:::000+++)))***+++******)))((()))***+++***)))***)))''''''((()))((('''))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((()))***+++++++++)))******++++++******)))************************+++***************++++++***************+++,,,,,,---------,,,+++***)))((()))))))))))))))(((''''''%%%'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''')))***+++...111222111111111222000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,)))(((((((((((()))*********)))))))))))))))******)))))))))))))))))))))))))))))))))***************++++++++++++************~~~}}}zzzxxxxxxyyyzzz{{{zzzzzzyyyzzzzzz{{{{{{}}}yyyqqqeee]]]KKKFFF???:::888888888888777888:::;;;:::777444333444333333222222111111111000///////////////000000........................+++,,,------------,,,+++)))*********++++++++++++************************)))))))))*********+++++++++)))(((******(((+++///===777...***)))++++++***,,,***((((((***,,,,,,+++---+++))))))******)))((())))))))))))************++++++++++++++++++++++++(((((()))***)))(((&&&&&&************++++++++++++)))***++++++++++++***)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///---...///000111222222222//////000000///...------******++++++******)))(((###$$$%%%%%%######$$$%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''((()))---///222333222111111111........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********'''''''''&&&'''(((((()))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}~~~~~~}}}|||zzzzzzzzzxxxxxxxxxxxxyyy{{{}}}~~~{{{qqqhhh___TTTHHH>>>===:::777555666777777777777888:::;;;:::888666444555666666666555333111///222222111111111111222333------------------------,,,---.../////////...---+++++++++,,,,,,---------************************))))))******+++++++++,,,+++((((((+++,,,***,,,000:::444---))))))++++++***...+++((((((+++---...---///---+++***++++++***)))))))))))))))************------------------------+++,,,---...---+++)))(((------,,,,,,+++*********)))***+++,,,,,,+++***))),,,...000222222000...,,,---------...///000111222222333666888999999999999000111111222222222222222***++++++++++++***))))))((()))******((('''(((***%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&'''((()))+++...///...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))'''''''''''''''((())))))''''''''''''((()))++++++*********)))))))))))))))))))))))))))(((((((((((((((((())))))*********+++~~~||||||}}}|||yyyvvvvvvvvvvvvvvvwwwzzzxxxrrrccc]]]SSSKKKDDD???;;;999666666555555555444444444444555666777888888888888333333333222111000//////---...............------000---***+++...///---+++...---+++,,,---...---,,,))))))***+++,,,,,,------******))))))******+++,,,))))))************))))))***)))'''&&&&&&(((***,,,888444---'''%%%&&&))),,,---,,,,,,+++*********+++,,,,,,,,,+++++++++++++++(((***++++++)))(((((()))++++++---.........---,,,---------------------------+++))))))+++---------+++,,,---......---,,,,,,,,,...///111222222111111000222444444444444555666444444555555555555444444333222111222444444111...---,,,+++)))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''+++&&&!!!!!!&&&))))))''')))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''******++++++++++++******%%%%%%&&&'''((()))******(((&&&$$$%%%(((+++***)))((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&~~~}}}|||yyyyyyzzz}}}|||yyysssuuuxxx{{{~~~~~~uuujjj___XXXJJJFFF@@@;;;999777666555555555555444444444333333222333444555666666666666222222222222111000///...---...............------///.........//////---++++++******,,,......---+++*********++++++,,,,,,---***************+++++++++))))))************))))))***)))'''&&&&&&(((***,,,777333---'''%%%&&&))),,,,,,++++++******************+++++++++,,,,,,------***+++------+++***+++,,,---...///000111000000//////////////////////////////---,,,,,,---///...---//////000111111111000000333444555555555444333222333444555444222111111111333333444444444333222222444333333555777888666333000///---,,,******))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))***)))))))))((()))))))))((((((((((((((((((((((((+++*********))))))))))))''''''(((((((((((('''''')))******++++++******)))((((((((((((((()))))))))(((&&&%%%'''***+++***)))(((((('''''''''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((}}}{{{zzzxxxyyy||||||sssxxxyyyooodddYYYNNNEEE???<<<999666555555777777777444444444333333333222222000111222222333333333333111222222111111000///...------...............---,,,...//////...,,,,,,,,,*********,,,---...,,,***++++++++++++++++++++++++******+++,,,,,,+++***)))))))))))))))))))))))))))***)))'''&&&'''(((***+++555222,,,(((&&&'''***,,,++++++************))))))))))))***+++,,,---......,,,...//////...------...//////000111111111111000000000000000000000000000111000000111222222000///444444444444444555666666999999999888777555333222333444555444222111111111444444555444444333222222333333444666888999888666222111///...,,,+++++++++&&&&&&'''(((((((((((((((((((((((((((((((((((((((###(((......+++(((((()))++++++******)))(((((((((((((((((((((((((((((((((***************)))))))))((())))))******))))))((())))))************))))))++++++******))))))))))))((('''((()))+++,,,+++)))((((((((('''(((((()))***)))((('''&&&&&&'''((()))************************}}}|||{{{~~~}}}zzztttddd^^^TTTKKKDDD???:::888===:::888777888888888777333333333222222222111111///000111111222222222222000000111111000//////...,,,---......///.........***,,,---,,,******---111///---+++***+++,,,,,,+++,,,,,,++++++++++++++++++***+++,,,------+++)))(((******))))))))))))******)))((('''''''''(((***+++222000,,,((('''(((***,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,...000000///...///000...//////000000000000000111111111111111111111111555555555666777666444222777777666666666888999::::::999999777666555444333222333555666555444555666666666666666555444333333000111222444555555444333111000///---,,,+++******'''((()))***++++++++++++)))))))))))))))))))))))))))---111111---)))((((((......---,,,+++***)))((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++((())))))******))))))(((++++++++++++++++++++++++((()))***+++,,,,,,+++***)))))))))))))))))))))******)))(((((((((((()))******************+++++++++~~~|||ooobbbYYYKKKFFF@@@<<<:::;;;;;;;;;;;;999777666666555333111333333222222222111111111000000111222222222111111//////000000000///......,,,------...//////......+++,,,,,,***))),,,333999777222---))))))+++------,,,,,,++++++++++++++++++)))+++,,,------,,,***)))******)))(((((()))******)))(((((('''((()))******000...+++)))((()))***,,,,,,,,,---......------,,,,,,,,,,,,++++++*********,,,...///000///...///000000000000000111111222222444444444444444444444444888888888999;;;:::888666777777666666777888:::;;;888888777777666666666666333555777777666555666777444444444444444333222222,,,---/////////...------...---,,,+++***)))))))))))))))***+++++++++++++++************************,,,,,,---------,,,+++***111111111000///---+++***++++++++++++++++++++++++***************+++++++++,,,------......------,,,))))))************))))))*********+++,,,------...)))***++++++++++++++++++******************))))))*********))))))*********))))))*********+++++++++}}}~~~}}}~~~~~~~~~yyyqqqfffXXXJJJ@@@???<<<888666777999;;;<<<666555444444555444222000333333333222222222111111000111111222222222111111......////////////......,,,,,,---...///////////////...,,,+++,,,000777<<<888444---***)))+++---...++++++++++++++++++++++++)))***,,,---------,,,++++++***)))(((((()))***+++((((((((((((((())))))***---,,,***))))))***+++,,,,,,---...///000///...---//////...---,,,+++******+++---///000/////////111444444333333444444555666777777777777777777777777999888888999;;;<<<:::999666666666666777888::::::888777777777777777888999666777777666333111111111......////////////......***+++------+++***)))))),,,++++++***************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...//////222222333222111///---,,,------------------------*********+++++++++++++++,,,------......------,,,******++++++++++++******))))))***+++,,,---......***++++++***))))))+++,,,***++++++++++++***))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,~~~|||qqqiii^^^UUUNNNFFF===666;;;888666555666777777777555444555666777666444111444333333333222222222222000000111111111111000000---......//////.........+++,,,---...///////////////---,,,,,,///222444555333000---+++,,,---...---*********++++++,,,,,,---)))******+++,,,---......+++***)))(((((()))***+++(((((((((((()))))))))***+++******)))******+++,,,+++,,,...///000///...---111111000000//////......,,,...000000000///000222555555444444444555666777777777777777777777777777777666555666999:::;;;:::444444666777888999999999666666555444444555666666111222333111...,,,,,,,,,******+++,,,------------)))+++......,,,+++,,,---,,,,,,,,,+++,,,------...000000000000///......---000000000000000000000000---000222111///...111444111222333333222000...---------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---+++++++++(((&&&'''***...++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***++++++,,,------......|||sssmmm]]]SSSHHH@@@>>>===;;;888999777555555666666444333444444444555666555111///444444444333333333222222///000000000000000//////------......///......---+++,,,---...////////////---+++***,,,///000...+++,,,,,,+++---//////...,,,))))))***+++,,,,,,------))))))******,,,...///000+++***)))'''''')))***+++(((((((((((())))))))))))******)))******++++++,,,***+++---//////...---,,,222222222222222333333333---///111111111111222333444444333222333444555666444444444444444444444444555444222333666999::::::333444666888999999999888444333222111000000111222)))+++---,,,+++******+++)))***+++,,,---.........))),,,000111//////000222---------......000111111666666666555444333222111333333333333333333333333444:::???;;;333...000555000111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******)))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******++++++***'''$$$%%%***...+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,------...///000000|||rrrdddVVVMMMDDDCCCAAA>>>;;;999777666888888888888777777777666666555444333222222222222222222222222333444555666000000000000000000000000,,,,,,---.../////////......---,,,,,,,,,,,,---...---------...------,,,,,,...------,,,+++++++++,,,(((***++++++)))((()))***---------------,,,+++***++++++,,,---............))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------///000000111222222333333444444333222222111000000111000000000111333555666333333333222222111111111222222222333333444444555555555555666666666777777999666444555777888666444---,,,,,,...111000---)))+++,,,+++***((((((***,,,---,,,---000111///---...000000111111222333444444...000333444444555777999999999888777777777777777:::FFFLLLDDD999444444333111444777777333000//////222333333333333333222222)))+++///333444444222000////////////............---------------...////////////000000000000//////333333222111111111111111000000000000000000000000222///---...000111///,,,000000...---,,,,,,,,,,,,+++,,,,,,---...//////000zzznnnbbbWWWOOOHHHEEE===<<<;;;:::888777555555777777777666666666555555555555444222222111111111111111111222222444555555000000000000000000000000,,,---......//////.........---,,,,,,,,,,,,---...,,,---------------,,,,,,------,,,+++++++++++++++(((***++++++)))((()))***,,,------,,,,,,++++++***+++,,,---...////////////******+++,,,------------000//////....../////////000000111222222333333444444444444333333333333222222222111000000111222333222222222222222333333333222222222333333333333333333333333444444444555555555333111222444555333111---,,,+++---//////,,,***+++,,,---,,,+++,,,...000+++,,,...111333333444555555666666777777888888888444666777888777888999;;;::::::999888888888888888AAAQQQ^^^XXXIII>>>777444222444666555333111222333888999999::::::999999888111333555777777666444222333333222111///......---------...///111333555666555666666666666666666555888777666666555555666666444444444444444444444444555333222222444444333111111000///...------------,,,------...//////000000}}}wwwmmmdddVVVIIIAAA===;;;;;;777777777777666666666666666555555555555444444444444444333222111111111111111111111111222333444444000000000000000000000000------.../////////......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++******++++++((()))++++++***))))))***,,,,,,,,,,,,++++++++++++------...///000000000000,,,------.../////////000333333333222111111000000111111222333333444444555555555555555555555555555333333222111111111111111111111222222333444444444222222222111111111111111000000111111111222222222000///...///111111000//////---,,,,,,---...---,,,,,,---///000///000111333---///222444555777999::::::;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<===<<<;;;;;;:::;;;;;;;;;>>>NNNZZZVVVHHH:::333111333444555555555555777999>>>??????@@@@@@?????????=========<<<;;;888666555666555444222111///...------...000222666999<<<===<<<======>>>>>>======<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999777888999999888666555444333222222111111222111111222222333333444444zzzrrrhhh```QQQLLLEEE@@@<<<:::888777777777777777777777777888555555555555444444444444333333222111111111111111111111111111111222333333////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++*********++++++(((***+++,,,*********+++,,,,,,+++++++++,,,,,,---//////000111222222222222000000000111222222333444666666555444333222111000222222333333444555555666999888888777666555555555333333333222222222222333222222222222333333333333000000//////.........---............/////////000............///000000000222111///......000111222///111333333222222333444222666888777777:::<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>???;;;AAADDD???777111000111444555666888999;;;===>>>@@@AAAAAABBBBBBBBBBBBAAAFFFEEECCC@@@===:::777555555444333222000///......---...000333666:::===???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;:::::::::999888888777777777888777777777888888999999999uuukkkbbbYYYOOOIII@@@>>><<<;;;;;;;;;999888888888888888777777777666666666555555555444444444222222111000000000111111111111000000000111222222////////////////////////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,++++++***++++++,,,,,,)))+++------,,,+++,,,---------,,,,,,---...///000111111222333444444444444444444333444444555777777999999999888777555333222222333333444444555666666;;;:::999888666555333333111222333444444555555555444444333222111111000000......------,,,,,,++++++---------.........//////...///000111111222333444777777555333333444666888666777777666444333444555666999:::888;;;AAABBB???=========<<<<<<<<<<<<<<<:::<<<>>>??????@@@BBBDDDBBBBBBAAAAAAAAABBBBBBCCC@@@===888555333333555777999999:::;;;>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCIIIHHHEEEBBB>>>:::777555111111111000//////......---...///111444777999;;;?????????@@@@@@?????????@@@@@@???>>>>>>>>>>>>???========================;;;;;;;;;;;;:::999999:::;;;::::::999999999999999999999999999::::::::::::vvvmmm```UUULLLFFF???;;;>>>;;;777555666888999999777777777666555555444444666666555555555444444444111111000000000000000111111000000000000000111111000000000000000000000000//////000000000///......++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,,,,,,,++++++,,,,,,------***,,,...///........./////////......///111333444333333444555666666666666666555444444555666888999:::;;;;;;;;;:::888666444222222333444444555555666::::::888777555444222222000111222444555555666666444444333111000///...------------,,,,,,,,,,,,,,,....../////////000000000111222444555555555777999<<<<<<;;;:::888999;;;>>><<<<<<;;;999777666777999888;;;:::999BBBLLLMMMFFF>>>>>>>>>???????????????>>>@@@BBBCCCDDDEEEGGGIIIEEEEEEDDDDDDEEEEEEFFFFFFEEE???<<<;;;;;;;;;===AAAHHHDDD@@@===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEBBB>>>:::666444/////////.....................///000222444555666;;;<<<<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<<<<<<<999999999999999999999999777888999888666555666777777777666666666666777777666666666666777777777777}}}tttmmm[[[TTTJJJCCC@@@===:::888;;;888555444555777888888555555555555555444444444444444444444333333333333000000/////////000000111111000000/////////000000000000000000000000000000000000000000000///......***+++,,,,,,,,,,,,+++***))))))***,,,,,,------,,,------,,,,,,------...///,,,...000000000///000222222111111111222444666888444555666777888888888888555444333333444555777999777888999999888666444333222222222333444444555555666666666555444444333333000000222333333333333222222111111000///...------------..................000000111111111111222222333555888888888888;;;===>>>???@@@>>><<<<<>><<<::::::>>>@@@??????;;;<<>>>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEEEEEEEGGGIIIGGGGGGGGGGGGGGGHHHIIIIIICCC@@@@@@@@@>>>>>>GGGRRR]]]SSSFFF===:::<<>>@@@CCCDDDCCC@@@===<<<>>>CCCGGGHHHEEE???>>>LLLZZZVVVHHH<<<<<<===>>>>>>???@@@@@@AAACCCDDDDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHIIIJJJKKKBBBAAABBB@@@<<<@@@SSShhhlll^^^JJJ;;;555888<<<@@@???@@@AAABBBCCCDDDDDDDDD@@@BBBCCCCCC@@@<<<777555333222111///...,,,+++***///000000111333555777888888888999999999999888888::::::999888888888888888333333333333333333333333222444555444111000111333555444444444444444555555555555555555444444444444wwwiii^^^UUUMMMDDD===<<<;;;::::::999999999:::888888888888888777666666666666666666666555555444222555555222222444444111000000000000000////////////000000///...------...///............//////000...///222333222///+++)))++++++******************...---,,,+++,,,,,,---...//////.........///000111...///000111222222333444333333222333444666888999888888888888888777666666888777666444444333333333222333333333333222111111444444333222222333333333444555555222000000333777---------...000111///...////////////////////////000000222444777777666444222222222222333444555555:::;;;<<<;;;999999:::;;;DDDCCCBBB@@@>>><<<:::999777888888666666999@@@EEELLLEEE@@@EEEPPPTTTLLLCCC;;;@@@@@@<<<<<>><<<;;;;;;222222111000000111111222444444444555666777777888555555444555555666777888666666444333333444666666111222222333444444555555777777666555444222111000222333444444444444333222444333333333333333333444{{{tttiii```TTTJJJFFFBBB>>>:::;;;;;;:::999999999999999777888888888777777666666666666666666666555444444222444444222111444444111111111000000000000000000111222222222111000000111111111000//////000000000//////......---,,,++++++++++++++++++++++++++++++...---,,,,,,---///111333555444222000000111333444222222333333444444555555666666666555555666666777777777777777777666555555555555555444444333333333000111111111222222333333333333333222222222333333///111333222000///000222000//////000222222111///222222222222222222222222222222333666888999777555333333333333444555666666555777888888777777999:::???>>>>>>===<<<;;;;;;:::999888888666666999===AAAAAA>>><<<>>>BBBDDDBBB>>><<>>FFFKKKKKKFFFGGGGGGGGGFFFFFFEEEDDDIIIJJJLLLMMMMMMLLLKKKIIICCC>>>???DDDBBB???EEEQQQNNNEEE:::444444666888888?????????AAABBBBBBBBBAAACCCEEEEEECCC@@@===;;;;;;666555555444444444444555666666666777888999999999===<<<;;;999888888777777777666666666666666666777333444444555666666777777777777777777777666555444333444555555555555444333444444444333333444444444~~~tttfff\\\OOOHHH>>>999888999:::999:::999999999888888888888777777777777666666666555555666666666666555444444111444444111111444444111111111111111111111111111000111111222222222222222444333222111111000111111000...+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///333777:::<<<:::666333222333555666444444444444444444555555999999888888777666444444555555666666555555444333222222333444444333222111............///111333444222222222222222222222222111333666777666444333333555444333444555555333111444444444444444444444444444333444777999999888666444444444444555666777777111333444555555555777888888888888999999::::::::::::888666666888:::;;;;;;===>>>>>><<<;;;;;;>>>AAA>>>???>>><<<>>>FFFKKKLLLHHHHHHIIIIIIIIIHHHHHHGGGKKKLLLNNNOOOOOOMMMLLLKKK@@@;;;;;;@@@???:::;;;@@@:::999666444333333444555=========>>>???@@@AAAAAAGGGHHHHHHFFFBBB>>><<<;;;;;;;;;:::999888888888999888999999::::::;;;;;;;;;@@@???>>><<<;;;999888888777777888888888888777777666666777888888999999:::999999:::::::::::::::999666666777777777777666666666555555555555555555666{{{rrriii^^^RRRJJJAAA===888555666999::::::888888888999888888888888777777777666666666666666555555666666555555444333000333333111111444444222000000000000111111111111......///111222333222111444333222111000000000000///...+++))))))+++---...,,,---------------............---///222777<<>>??????<<<:::<<>>BBBDDDEEEIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHH>>>777444888999555333555444666777555222000000222::::::;;;;;;;;;===???AAAGGGIIIIIIGGGDDD@@@>>>>>>@@@???>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777888999::::::999888777999999999:::;;;;;;<<<<<<<<<<<<============<<<<<<999999999::::::999999999888888777777777777888888uuugggZZZQQQJJJDDD@@@;;;:::999999999999888777777888888999999999888777888888777666555666666777555555555555555444444333///222333000111444444222/////////000000111111111/////////222555555333111333222111//////.........---------------.........------....../////////000/////////111444888===@@@@@@===888444222333555777555444444333333222222111333333555555555444333222333333333333333222111111...///111333333222000///---,,,***(((((()))+++,,,000111222333333333333222444333222222333444555555999888777888888888666444333333333333333333333333333222222333555666555444222222222222333444555666444555666555333222333444444444444444555555555555555444333666;;;===<<<:::>>><<<999999;;;@@@EEEIIIDDDAAA???@@@AAABBBAAA@@@HHHIIIJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGFFF===666000000222222111111222555666333///...000333777888999999999;;;>>>AAAEEEFFFHHHGGGEEECCCBBBCCCBBBBBB@@@???======<<<<<<<<<<<<<<<<<<<<<=========<<<============<<<;;;:::888999:::;;;;;;:::999888;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;~~~mmmbbbSSSFFF@@@>>>===<<<888888999999888666444222777888999:::::::::999888:::999777666666666777888444555555555555444333333///222222000111444444222//////000000111222222222222111222555888999666333000000///...---------...,,,---///000111000//////......//////000111111111000000111333555888:::<<<<<<:::666333222333555666666555555555444444333333000000111222333333333333222222333333222222111000000000111222222111000///,,,+++***)))((()))******000111333444555555444333666444111111333666777777888777666777888888666444222222222222222222222222222111000111333444333222222222222222333444555555666777888666444222222333555555555555555555555555444444555777:::=========???<<<:::<<>>>>>>>>>>>>>>>>>BBBBBBBBBBBB@@@>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBB@@@??????@@@@@@????????????@@@@@@???>>>>>>======>>>>>>???|||sssmmmXXXOOODDD===:::;;;;;;;;;888888999888777555555444777888:::;;;<<<;;;:::999;;;:::888777777777999999444444555555444444333222...111222000000444444222111111222333333444555555444333333666::::::666222//////......---.........,,,---...000111111000000//////000000111222222333111222333444555666666666777666444333333444555666444444444444444333333333111000000000111111222333222333333333333222111111222222222111111000000000+++++++++++++++,,,,,,,,,000222444666666666555444666444333444777999888777555444444555666777555444111111111111111111111111333111000000222333333222333222222333333444555666666777777666444333444555555666666666777777777888666777888999999:::===???@@@???@@@DDDMMMVVV^^^bbbWWWMMMEEEEEEGGGEEEEEEGGGBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFCCC???999333222333444444///000000000000222444666666:::???@@@??????BBBFFFEEEGGGJJJJJJJJJIIIIIIJJJGGGFFFDDDBBB@@@>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCAAA???===??????>>>>>>>>>>>>??????CCCCCCDDDEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB}}}ttthhh]]]VVVHHHCCC===;;;;;;<<<;;;::::::::::::999888888:::;;;777888:::<<<<<<<<<:::999<<<;;;999777777888999:::444444555555444444333222...111111///000444444222333333444444555666777777333111111444888999444//////............//////000---------...///000111222//////000111222222333333222333444555555444333222555444333333444555666777111111111111111111111111333222111000000000222222222333333333333222111111444444222111000000000000***+++,,,...////////////111222555666777777666555111000000333666777444111333222222333555666555333111111111111111111111111333222000111222333333222444444444444444666777777444555666666444444555666555555666777888999::::::888:::;;;:::888888<<<@@@===???CCCHHHOOOYYYcccjjjbbbTTTHHHDDDCCCAAABBBEEE@@@AAACCCDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDFFFDDD@@@999555555555444333333333333444444555555777<<>>BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCDDDCCCBBBAAACCCBBB@@@@@@@@@@@@BBBCCCFFFGGGGGGHHHHHHIIIJJJJJJDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCxxxjjj[[[OOOHHHFFF===<<<;;;:::999:::;;;;;;777777666666666666777777666777888:::;;;===???@@@<<<999666555777888777555444444444333333222111111222222222222333333444555444333222222444444333222222000....../////////...000000000000111111111111///////////////000000000111111222222222333333333111111000000000000111111000111222333333222111000444333111///......//////---...///000222333444555222333222......222333222333222111111000000111111222111000.........///000333666888666333222444777333222222111111222222333222111000//////111333444111222333444444444333333222333444333222222333555000222444666777777666666444444555666777777777777888888888999999999::::::<<<;;;:::999999999:::;;;===>>>@@@BBBGGGQQQ^^^fff```PPPAAA===@@@AAAAAAAAAAAA@@@??????AAACCCFFFHHHKKKIIIHHHIIIIIIHHHJJJLLLMMMJJJEEE???:::666555555666666555555666777999:::@@@CCCGGGJJJJJJIIIIIIIIIHHHLLLOOOPPPNNNKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDFFFHHHGGGFFFEEECCCAAA@@@@@@@@@FFFFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBB@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGxxxooobbbVVVMMMFFFAAA===<<<;;;:::999888999999:::777777666666666666666777999999:::;;;;;;;;;;;;;;;===999666555666777777666666555444333333222222333222222222222222333444555222111111222222222222111333111//////000000...---......//////000000111111111111111111111000000000000000000111111111222222111111000000000000111111000111222222222222111000333222111000000000000000111222222222333333333444///222333000000333222///333222111111000000111111333222111000///000000111111333333333222222333444222111111000000111111222222222111111111222333444222222333333444444444333222333333333111111333444111222333444555777888999;;;999888666666666777888888888888777777777777777999888888888888:::;;;<<<;;;===@@@BBBFFFNNNWWW^^^XXXKKK@@@===???@@@@@@BBBCCCCCCBBBCCCDDDFFFHHHJJJHHHHHHJJJMMMOOOOOOOOOPPPOOOOOOMMMGGGAAA===;;;<<<999888888888999:::<<<===???CCCGGGJJJJJJJJJJJJKKKKKKMMMOOOPPPMMMKKKIIIHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAA@@@@@@EEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE|||uuudddXXXJJJAAA>>>===:::777:::999888888777777888888888777777666555555555666999:::<<<======<<<;;;:::===999555333444666777888888777555333222333444555333222222222222333333444000000111111111111000000333111000000000000...,,,------......///000111111333333333333333222111000/////////000000000111111111111000000000000111111000111111222222111111000111111222222222111111111333333222222111111000000...222444222222444222...333222111111000000111111333222111111111111111222///......///111222111000111000000000000000000111222222333333444444333333222222333333333444444444222222333222000000222333333222222222444666999:::@@@>>>:::777555555777888777777777666666555555444666666666777888;;;===>>>:::<<<@@@CCCFFFJJJOOOSSSQQQJJJDDDCCCCCCCCCEEEIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPSSSVVVWWWWWWVVVUUUTTTTTTSSSPPPKKKFFFCCCBBB<<<<<<;;;;;;<<<===>>>??????CCCGGGKKKKKKLLLLLLMMMNNNOOOPPPOOOLLLJJJJJJJJJHHHGGGEEEDDDBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAAEEEFFFGGGHHHHHHFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAA<<<===???AAABBBAAA@@@>>>AAAAAAAAAAAAAAABBBBBBCCCwwwiii___QQQIII???999888:::999888999999888888888777777777888777666555555555555555666888;;;>>>@@@@@@>>>===<<<999555333333555888999:::888555333222333555777333222222222222222333333///000222222222111222222222111///000000111///...---......///000111222222555555666555555333222111/////////000000000111111111111000000000000111111000000111111111111000000///000222333333333222111000000//////......------///222333111111333222///333222111111000000111111111111111111111111111111///,,,+++---111333111///111111000000000000111111111222444666666555444333333222222222333333444444111222222111000///111222333333444444555666666777===<<<:::777666555666666666666666666666666666666888888888999;;;===???AAA;;;>>>BBBFFFIIIKKKLLLMMMQQQNNNMMMNNNMMMLLLOOOTTTNNNOOOQQQSSSTTTUUUUUUUUUTTTWWWXXXXXXZZZ]]]]]][[[[[[XXXUUUUUUVVVRRRKKKEEEAAA@@@@@@??????>>>======???CCCHHHKKKLLLMMMMMMNNNPPPQQQPPPNNNKKKJJJKKKLLLIIIHHHFFFDDDBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDFFFGGGHHHGGGEEEBBB@@@>>>>>>????????????>>>>>>;;;<<<===???@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBvvvgggWWWLLLBBBAAA>>>;;;999999:::<<<999999999999999888888777777777666555555555555555777999===???AAA@@@???>>>;;;999555333222444777::::::999666333333444666777333222222111111222222222///111333333222333555888333111//////000111111000//////000111222222333333555555666666555444222000000000000111111111222222111111000000000000111111000000000000000000000000...///111222333333222111.............../////////111333222//////222333111333222111111000000111111//////000000000000000000000---,,,...222333222000222222222111111222222222111222555666777666444333333333222222222333444555222333333111000///000222333444666888777555333111555666777888888777666555555555666777999:::;;;;;;>>>>>>===>>>???@@@BBBDDD@@@BBBFFFKKKNNNOOONNNMMMTTTSSSTTTVVVUUUSSSVVV[[[UUUVVVWWWYYYZZZ[[[[[[[[[QQQUUUUUUUUU[[[fffmmmnnnfff]]]UUUWWW^^^^^^SSSGGGEEEEEEEEEDDDBBB>>>;;;999???CCCHHHKKKLLLMMMMMMNNNPPPPPPPPPMMMKKKJJJKKKMMMIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGGGGFFFDDDAAA???======>>>>>>>>>>>>============<<<<<<===???AAABBBAAAAAA@@@@@@AAAAAABBBCCCsssfffXXXJJJ@@@:::<<<>>>===:::999:::;;;888999999999999888777777666555555444555555666666;;;<<<===>>>>>>===;;;:::888888666444222333777:::999888666444333444555666333222222111111111111222///111333333222444:::???999666222000000111222222111111111222222222333333333444555666555333111000000000000111111111222222111111000000000000111111111000000//////000000111...///000111111111111111...//////000111222222333222444222......222444222333222111111000000111111......///000000000000///000000///000222333222222333333222222222222333333111222444666666555444333444333222111222333444555333444444222000///000222222444777999999666222///000222666999;;;:::999777888888:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHJJJKKKMMMPPPSSSTTTRRRPPPUUUSSSTTTVVVVVVSSSTTTYYYVVVWWWXXXYYYZZZ\\\]]]]]]PPPUUUVVVVVVaaauuummmaaaVVVXXX```bbbWWWKKKHHHJJJLLLLLLIIICCC===888???CCCGGGKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKJJJKKKMMMJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEECCC@@@???===>>>>>>>>>>>>>>>>>>===@@@???>>>======???AAACCCAAAAAAAAAAAAAAABBBCCCCCC{{{lll___SSSHHH???888;;;;;;;;;;;;;;;:::999888777777888888888777666555444444444444555666777777:::::::::::::::999888888666777777555333333666999777777666555444444444444333333222111111111111111///111222111111555===DDDDDD>>>777222111111222333222222222111111111111111000111333555444333111////////////000000000111111111111000000000000111111111000///......///000111//////////////////000000//////000111111222333333000333222//////222333000333222111111000000111111...///000111222111111000000111222222111111222333222222111111111111222222111222333444555444444333444333222111111333444666444555555333111000111222111333555777888666444333333444777:::<<<===>>>>>>===>>>???AAABBBDDDEEEFFFCCCCCCCCCEEEGGGIIILLLMMMVVVTTTSSSTTTVVVWWWUUUSSSUUUQQQPPPRRRRRROOOOOOQQQTTTTTTSSSTTTUUUWWWYYY[[[UUUYYYYYYVVV```uuulllaaaWWWUUUYYYZZZUUUNNNJJJNNNSSSUUURRRKKKCCC===???CCCGGGJJJJJJJJJJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????AAAAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCvvvkkk[[[NNNDDD===777333@@@;;;777888<<<===:::555555666777777777666444333333333333444555666777888555555666777777888999:::555666777666333333666999666666666555444444333333333333222111000000111111...000000//////555???GGGLLLEEE<<<555222222222333222222111111000/////////...000222444444222000///............/////////000111111000000000000111111111000///......///000111000///...------...///000////////////000000000000...222333222222333222...333222222111000111111111///000111222333333222111000222444333000///111333111111000000000000111111222222333333444444333333444333222111111333555666555555555444111000111333111111333555666777777888888888999;;;===@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGBBBBBBCCCEEEHHHLLLOOOQQQ^^^ZZZWWWVVVWWWWWWUUUSSSUUUPPPMMMOOOPPPMMMKKKLLLPPPPPPOOOOOOPPPSSSVVVWWWVVVZZZWWWPPPTTTeeeoooooofff___VVVPPPPPPPPPPPPNNNLLLQQQWWW[[[ZZZRRRIIICCC@@@CCCGGGJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@???@@@@@@AAABBBxxxkkkZZZQQQFFF@@@>>>===;;;888999999:::999999888777666777777777777777777777777555666777666444444666777888666444555777999::::::444555666777777666555444777666444333222333444444111000000000000222333555333222000///222888@@@FFFNNNFFF<<<555333333333333111111111111111000//////333111000000111111000...---...............------///000111222222111000///---------............///......//////000000111111...///000111111000///...////////////000000000000222111000000111111000...333333333333111000///......000000000......000222666444222333555444111---555555555333111222444666444555555555555555444333777777666555444444444444555666777888999;;;<<<<<<;;;<<<===???AAACCCEEEEEEFFFDDDCCCDDDGGGHHHFFFCCCEEEEEEEEEEEEGGGIIIKKKLLL\\\]]]\\\YYYTTTRRRTTTVVVYYYUUUQQQOOOMMMLLLOOOSSSSSSRRRPPPNNNMMMNNNPPPQQQXXXTTTQQQRRRWWWZZZ[[[ZZZZZZWWWSSSPPPOOOQQQSSSUUURRRSSSSSSSSSPPPMMMIIIFFFDDDEEEFFFHHHHHHIIIHHHHHHMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEHHHKKKLLLIIIFFFFFFEEECCCAAAAAACCCEEEGGGCCCDDDDDDCCCBBB@@@>>><<<@@@????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>??????@@@@@@@@@@@@@@@vvvhhh[[[OOOHHH@@@<<<<<<<<<;;;888::::::::::::999888777666777777777777777777777777555666666555444444555777555444333555888:::;;;;;;555555666777777666555555555555444333333333333333666444333111000///000000333333222222222555:::>>>CCC>>>999555444444333111222222222222222111000000111000//////000000///---++++++,,,---------------000000000111111000000000---------............///000/////////////////////...///000111111000///.../////////000000000111111222111000000111111000...222222222222111000///...000000000000///......///111000000111222333222222...000222333333444555777111222333444444444444444777777666666666777777888::::::;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFGGGEEEDDDDDDFFFIIIJJJHHHFFFFFFEEEEEEDDDEEEFFFHHHHHHMMMPPPQQQPPPNNNNNNRRRUUU___WWWOOOKKKLLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQRRRSSSPPPMMMMMMOOOQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOONNNOOOOOOOOOMMMKKKHHHFFFGGGIIILLLOOOOOONNNKKKJJJMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKKKKHHHEEEGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBzzznnncccTTTHHHDDD@@@<<<;;;===>>>===;;;::::::::::::999888777777777777777777777777777777444555555444333333444666111111222555999;;;;;;:::555666777888888777666555333333333333333222222111666555333111000000000000333444555444333222444555666555444555555444222000222222333333222222111111000///......//////...---+++,,,---...............111000000//////000000111---------............///000000//////...------,,,//////000000000000//////000000000000111111111111222000//////111111000...//////000000000000/////////......///000000///---///000111111111111333444,,,///222444444444555555111222333444555666666666999999999999:::;;;<<<===????????????@@@@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBDDDFFFFFFDDDBBBCCCBBBAAAAAAAAAAAABBBBBB@@@DDDGGGHHHIIIJJJOOOSSSaaaXXXMMMHHHJJJNNNMMMKKKLLLLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIMMMRRRVVVVVVSSSMMMJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCxxxiii\\\RRRGGG@@@???>>>===>>>@@@AAA@@@>>>;;;;;;;;;;;;:::999888777666666666666666666666666333444555444222222444555111111222555888999888777555666777888888777666555111222333444333333111000222111111111222333555666555666666444222111222333111111222333444333222111111111222222222111111000000///......000000///...///000000000000000//////111000///......///000111---------............///...............---------//////000000000000//////000000000000111111111222222000//////000000///...------...///000000//////---,,,,,,///222333111///...111555555222000111222111222444444333333444555777777777777888999999:::===============>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>===:::999===============>>>>>>>>>>>>BBBEEEFFFFFFGGGLLLPPPZZZVVVOOOJJJJJJMMMMMMKKKLLLMMMNNNPPPQQQSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRSSSPPPPPPOOONNNNNNOOOOOOOOOPPPOOOMMMKKKJJJIIIIIIIIIHHHNNNUUUZZZZZZUUUNNNIIIMMMMMMMMMMMMMMMLLLLLLKKKIIIKKKMMMOOOPPPNNNLLLJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGEEEHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDFFFFFF?????????>>>>>>>>>>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBwwwfffWWWNNNGGGDDDBBB>>>>>>???@@@AAAAAA???>>>;;;<<<<<<;;;;;;:::999888666666666666666666666666333444555444222222444555222222333555777777555333555666777888888777666555000111222333444333222111000000000111333555777999777666555333111111333666222222222111111111222333//////000000000000000///111000//////111111111///222222111111000///------111000///......///000111---------............///+++,,,,,,---...///000000000000////////////000000///000000000000111111111111000//////000000///---,,,---...//////000//////.........000111222111000***///444555222000///000444444333222222333777;;;???>>>===<<<;;;;;;<<<<<<@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999999999999999999999999444666999::::::999888777;;;<<<===>>>???@@@AAAAAACCCEEEGGGFFFDDDEEEIIIMMMRRRVVVUUUNNNJJJMMMOOONNNNNNOOOQQQRRRSSSSSSSSSRRRPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQNNNKKKIIIJJJLLLMMMUUUSSSPPPMMMKKKJJJJJJJJJIIINNNTTTYYYZZZUUUOOOJJJMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJMMMOOOOOONNNLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIGGGFFFFFFHHHHHHJJJJJJJJJHHHGGGEEEIIIHHHFFFDDDBBBBBBCCCCCC>>>>>>>>>=========<<<<<>>???@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999999777777777777777777777777444555555444333333444666444333222333555555333222444555666777777666555444111222222333333333333333555444333333333444555666555555555333111222444777444444333111///000222555......//////000000//////111000///000111222111000/////////...---,,,+++***000//////......//////000---------............///++++++,,,...///000111222000000////////////000000////////////000000000000111///......000000///---------...///000000//////222333333111//////000222,,,///111222111111111111222222111000222666===AAAAAA@@@>>><<<;;;;;;<<<<<>>===<<<;;;;;;;;;;;;999999999999888888888888555555555666666777777777222555:::>>>?????????@@@>>>???AAACCCDDDEEEEEEFFFFFFGGGGGGEEEDDDFFFLLLRRRVVV]]]^^^SSSLLLMMMQQQPPPOOOPPPRRRSSSTTTRRRQQQPPPNNNMMMNNNSSSXXXZZZWWWTTTWWWTTTOOOKKKIIIJJJLLLNNNTTTRRRPPPLLLJJJHHHHHHHHHHHHKKKPPPTTTTTTRRRNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJLLLNNNNNNNNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJHHHEEECCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAAEEEDDDBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???}}}ssseeeXXXLLLGGGDDDAAAAAADDD===>>>??????>>><<<<<<;;;=========<<<<<<;;;:::999777777777777777777777777555666666555444444555777333222000111333444444333333444555666666555444333333333333333333444555555888777555444333333333444222333444444222111222222222333333222000000222555......///000000000000000000///...///111111111000,,,,,,------------,,,,,,...//////////////////...---------............///------...//////000111111111000///......///000111---.........////////////111///......//////...---...//////000000000/////////222444222......444:::>>>:::555222111222333333///000111111333666<<<@@@<<<;;;999777777777999999888888777777777777777888777777777777777777777777555555777888999;;;<<<<<<999===CCCFFFEEEEEEEEEFFFBBBCCCDDDFFFFFFFFFFFFFFFDDDEEEFFFFFFHHHNNNXXX___gggkkkeeeVVVMMMPPPQQQNNNLLLNNNPPPRRRSSSQQQOOONNNPPPMMMNNNTTT]]]```\\\UUUTTTRRROOOLLLKKKKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHDDDFFFFFFCCC@@@>>>???AAA????????????>>>===<<<<<<;;;;;;;;;;;;:::999888777777777777777666666666666666666666777777777888888888999999:::::::::::::::rrrggg\\\QQQHHHFFFDDD@@@>>>AAA>>>@@@@@@@@@>>>======>>>============<<<;;;:::999777777777777777777777777555666777666444444666777222000//////222444666666222333444555555444333222444444333222333444666777777666555444333444444555///222555666444111...---...111333333111000222444//////000111111111111111...------...000111000///***+++,,,...///000000000---...///000000///...------------.........///////////////000000000000000111000///......///000111------------.........///111///......//////...---//////000000000000//////)))...333111...111;;;DDDSSSIII===444222333444555///111222333333555777:::666555333222222444666777222222222222333444555666666666777777777888888888888888:::<<<>>>@@@AAABBBBBBFFFKKKKKKIIIFFFEEEEEEBBBCCCDDDEEEEEEEEECCCCCCBBBDDDEEEGGGLLLWWWdddmmmxxxwwwjjjVVVNNNRRRRRRKKKIIIKKKNNNQQQRRRQQQNNNMMMPPPKKKJJJRRR]]]aaaZZZRRRJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>=========???BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBCCCCCCDDDEEEAAAAAABBBCCCDDDEEEFFFFFFAAABBBBBB@@@===;;;<<>>============???AAA@@@===:::999888::::::999888777666555444666555555444444444555555444444444666888888666444777666444222222222444555222444666777666555666888666666555444333333333333333222111000000111222333---///111222333222000///......///000000000000000///000000///...+++)))''',,,---......//////............////////////......//////............////////////000000000000000000------...............---////////////............333222222111000000000111000000000000000111111222111111000000000000111111PPPJJJ@@@666000///000222222111111000000000111111222222222222222222222222000555666333333777:::999::::::;;;======>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCCGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEIIIRRRaaappp{{{wwwjjjZZZOOOLLLNNNQQQRRRNNNMMMLLLKKKIIIHHHGGGGGGGGGCCCAAAEEEMMMRRRPPPMMMJJJGGGEEEDDDDDDEEEDDDDDDBBBBBBAAA???===999666444444555777:::<<<===>>>???CCCBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<===::::::999888777666666555666666666666555555444333222222222222222111000///***,,,...000000///...---111...,,,---//////---+++............//////000000uuugggZZZQQQNNNLLLIIIFFFDDDCCCCCCCCC@@@@@@??????>>>=========<<<>>>@@@???===:::999999:::999999888777666555555555555444444444555555666555444444666888888666444666555333222222222333444555666888777666555555666666555444333333222222333222222111000000111222222...///000111222111000000//////000111111111111111............---,,,++++++,,,------...///...............///000000000///////////////......///////////////////////////............//////......---,,,////////////////////////222111111000000000000000000000//////000000111222111111000/////////000000;;;777111,,,+++,,,000222222222111000000000000000111111111222222333333444666:::;;;888777:::<<<;;;======>>>>>>>>>======<<<===>>>@@@@@@@@@@@@BBBDDDEEEDDDCCCDDDEEEFFFFFFEEECCCCCCCCCBBBCCCCCCDDDDDD>>>AAAEEEIIIPPP\\\mmmyyykkk```RRRJJJLLLSSSZZZ]]]LLLHHHEEECCCCCCDDDCCCCCCAAA???===@@@DDDGGGGGGEEEGGGEEEBBBBBBBBBCCCBBBAAAAAAAAA@@@>>><<<888666444333444666888:::;;;<<<<<<>>>>>>=========<<<<<<<<<777777777777888888888888888777666666555555555666666666555555444444333333111111222222111000000///000000111111000//////...+++,,,---.........---,,,...,,,+++,,,...///...,,,------........./////////qqqdddYYYPPPKKKJJJIIIGGGEEEDDDDDDEEEEEE@@@??????>>>>>>======<<<<<<===???>>><<<:::999999999888888888777777666666444444444444444555666777555444444666777888666555555444333222111222333444777888999888666444444555555555444333222222222222222111111000000111111222//////000000000111111111000000111222222222222111------------------......,,,------..................//////000111111111000000//////......//////000/////////......---------///////////////...---,,,...//////000000111111111111111000/////////000000000000//////000000111222111000//////.........///...---++++++,,,000444666222222222111111111111111222222333555666888999999>>>BBBBBB???===@@@AAA???>>>>>>>>>>>>===<<<;;;:::<<<===>>>>>>>>>???AAACCCCCCBBBAAABBBDDDEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB>>>DDDJJJJJJJJJOOOZZZddd\\\SSSHHHCCCHHHQQQZZZ```MMMFFF@@@===@@@AAA@@@>>>=========???@@@AAABBBBBBCCCAAA??????@@@@@@???>>>???>>>===<<<:::777555444111222333555777888888888777777777777666666666666333333333333333222222222111111000/////////000000111111111111000000000000....../////////...------....../////////...---------------------,,,,,,,,,,,,+++***+++---......------------------.........uuudddXXXQQQMMMLLLIIIHHHGGGEEEDDDDDDDDDEEE?????????>>>======<<<<<<;;;<<<>>>===;;;:::999:::888888888777777777777777333333333444555666777888666555444555777777666555444333222222222222333333666888999888777555555666555444333222111111111111111111000000000000111111000////////////000111111//////000111111111111000......---,,,,,,---///000,,,---......//////.........///000111111222222111000//////......//////000///......------,,,,,,+++......////////////.........//////000111222222333111111000000000000000111///////////////000111111000000///.....................---...///111333555333333333333333333333222666666888:::<<<>>>???@@@???CCCDDD@@@===>>>>>><<<>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<<<<===@@@BBBBBB@@@??????@@@AAA???>>>@@@???>>>======<<<======>>>BBBFFFFFFDDDDDDIIIMMMNNNHHHAAA>>>AAAHHHOOORRRIIIBBB;;;;;;???BBB???;;;<<>>======>>>>>>===<<<<<<;;;:::999777555444333///000111222333444444444222222222222222222222222333333222222111111000000000//////.........//////...............//////////////////000000//////............//////...------000///...---------------------,,,------...------------------------------zzziiiZZZQQQNNNNNNNNNIIIHHHGGGEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<999;;;<<<<<<:::999:::;;;888888888777777777777777333333333444555666777888666555444444666777777666333333333333333333333444444555777888777666777888444444222111111111111111000000000000000000000000//////......//////000111---......///000/////////000///...---,,,---...///......///000000000////////////000111111111111111//////............//////......------,,,,,,,,,+++,,,,,,...///000000111111...//////000111222222333111111000000000111111222/////////...///000000111//////............//////------------...///000000444555666777777777777666888999:::<<<>>>@@@BBBCCC>>>BBBBBB>>>;;;<<<;;;888>>>>>>????????????>>>>>><<<======<<<<<<===AAACCCEEECCC???>>>======<<<::::::999999888777777777777666777999===AAACCCCCCCCCDDDBBB@@@???@@@BBBCCCDDDAAA<<<999<<>>>>>======<<<<<<;;;888:::;;;:::999999:::<<<999888888888777777666666444444444444444555666777777555444444666777777666333333444444444444444555222444666666666666777888444333222111000000000000///000000111111000000///....../////////000000000,,,---......//////......//////..................///000000111111111111111///000000111111000000///...------------------...------------------------,,,---...///000111111111...//////000000111111111000000/////////000111111//////......//////000111............///000111111/////////000111333444555555777999;;;<<<===<<<<<<999999:::<<<===>>>@@@@@@CCCGGGHHHDDDAAAAAA@@@===??????@@@AAAAAAAAA@@@@@@=========<<<<<<===AAADDDIIIEEE@@@<<<;;;;;;::::::666666555444444444555555777555444777<<>>>>>>>>===<<<<<<;;;;;;888999:::999888999:::<<<:::999999888777666555555555555444444444555555666777555333444555777777777333444555555666666666666222444666666555444444555333222111000000//////000...///000111111000///...------///000000000///...---......///////////////,,,---...//////000000000111111222333333333333222000000000000///...---------,,,,,,++++++,,,,,,---,,,,,,------......////////////000000000000//////////////////////////////---------------.../////////............///000000------...///000222333444333444444555777999;;;<<<777999<<>>>>>FFFJJJKKKHHHEEEDDDBBB???======>>>======<<<;;;:::888999888777777999===@@@GGGBBB;;;777666777888999555555555444555555666666888777666666888999888777>>>@@@CCCDDDCCCAAA@@@@@@BBB@@@???BBBJJJTTT]]]aaa```___\\\UUUMMMDDD>>>;;;666555555777888888666444333222111000000111111222000000000000000///...---/////////000000111111111...//////////////////000///////////////000111111222222111111000000//////...//////000111000000000...///000111111111111000...///111111222111000000///111222000---,,,,,,.../////////.........------zzzooo___[[[VVVRRRPPPMMMJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;777888999999888999;;;<<<::::::999888777666555444666555555444444444555555777555333333555777777777444444555666777777666666444555666555333222222333333222111000////////////...///000111111000///...,,,---///111111000...---...//////000000000000000)))+++---///111222111111222222333444444444444333000000000000///---,,,+++,,,++++++******++++++,,,+++,,,,,,---...///000000222222111111000...---,,,////////////............++++++++++++,,,,,,---..................///000000------...///111333555666666555555666777999;;;===888:::===AAADDDEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>???DDDEEEBBB???>>><<<999::::::999888777555444333333333222111111333777:::BBB===555000000222555777666666666666666777888999000222444666777:::???CCCAAABBBCCCCCCAAA???>>>>>>@@@===888777;;;EEEPPPXXXXXXVVVSSSNNNHHHAAA:::666333333333555666666444222222111000//////000111222111111111111000///...---/////////000000111111111000000000111111222222222000000000000111111222333333333222111000/////////000000111222333333222222......///000111111000000,,,---000111222111000///,,,///000///,,,+++---///000000/////////.........zzznnnggg[[[XXXSSSPPPMMMKKKIIIGGGHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>===<<<;;;;;;::::::===<<<;;;::::::;;;======<<<<<<;;;:::999888777666555666666666555444333333555555555555555555555555444444333333333444555555222333333333333222111111000000////////////000000222///------...///,,,)))---------.........//////000000000000000///////////////.........000111222///444:::===;;;777222000222000............---,,,---------------.../////////......---------,,,,,,000000000///......------.........///......------......---------,,,,,,,,,...............//////000555333222444888;;;;;;:::888666555777;;;======<<<;;;;;;;;;<<<>>>BBBFFFHHH@@@???>>>===<<<;;;;;;;;;;;;===??????>>>;;;777444111000///000111111111///222222222222222222222222777666444333222333444444777888999888555444555666666555444444555777:::;;;??????>>>===<<<;;;;;;;;;;;;999666666999<<<===>>>;;;;;;===@@@AAA???888333666666555444333333333444555555555555444222111000111111111111111000///...000000111111111222222222333222222111111222222333111111111111111000///...444222000111333444333000222222222222222222222222333222222222111111000000444888<<<:::555111222333......---------,,,,,,,,,+++,,,,,,---...///000000sssgggaaa[[[WWWSSSOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>======<<<;;;;;;::::::===<<<;;;::::::;;;<<<===;;;;;;:::999888777666666555555666666555555444333555555555555555555555555555444444333333333444444111222222222222111000000000000////////////000000000...,,,---//////...,,,,,,------------.........////////////////////////222111000000000111222333000444888999777444111000000...------...///...---......---------...///000000222333222///------.../////////......---------------............------,,,,,,------------------111000000000111222333333777555333555999<<<===<<<;;;999777777:::<<<<<<;;;<<<<<<;;;<<<===>>>@@@AAA===<<<;;;:::999999999999777888999:::999666444222111///...///000111000///111111111111111111111111333333222111111111111111444666777666555555666777555444333333444666888999999999999999999888888888777444222222444777888999777666666888;;;;;;999666;;;:::999777666555555555444444555555555444444333111111222222111111000///000111111111111222222222222222111111111111222222111111111000000/////////444222000111333444333111111111111111111111111111111111111000000000000000---555>>>AAA<<<555///------------,,,,,,,,,++++++***++++++,,,,,,------...vvviii```\\\ZZZVVVRRRNNNLLLKKKHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777666555555555555666666666555444444666666666666666666666666666555444444333333333333000111111111111000//////000000////////////000000...---,,,---///000///...,,,,,,,,,,,,------------........................333222111000000000111222222333555444333111111222///...,,,---///000000//////...---,,,,,,...000111111555888666000,,,,,,...---------------------,,,,,,------.........------,,,,,,,,,---......//////333333333444444666777777777555444555888;;;===>>>???<<<999888999:::::::::<<<;;;;;;::::::999999999888777666555555555555555111222222222222111000///000///...///000111000...////////////////////////111222222222222111000000111333444444444444666777444333222222333444666777333333444444555666777777555333111111333555666666333222111222555888::::::>>>===;;;999777666666555333444555555666666666555222222222333222222111000111111111111222222222222222111111000000111111222222111///......///000000222111000111222222111000000000000000000000000000......//////////////////***111:::===999222,,,))),,,,,,+++++++++*********************************{{{mmmddd^^^[[[XXXUUUQQQMMMLLLJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999888888777666555555555555555666666666666555555666666666666666666666666777666555444333222222222111111111111111000000///000000////////////000000...---------............+++++++++,,,,,,,,,---------------...............111000///...------...///111222222111000111444666222000......000000000///000///---,,,,,,...000222000666:::888000******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------...///000111222222555555555555666888999:::777666555555777:::===>>>BBB???<<<999888888999999888888888888777555444333333333222111111111111111//////.........//////000111000//////111111000///////////////////////////111222333444444333222111000111333333222222444555444333333333333444555666111111333444666777999999:::888555555777888999999333222222333666999;;;<<<;;;:::999777666555555555444444555555555555555444222222222333333222111111000000111111111111222222111000000//////000000111111000...------...000111////////////////////////........................,,,,,,------.........///---///000...,,,***+++,,,************))))))))))))*********))))))(((((((((uuujjjccc```^^^WWWSSSOOOLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999888777777777666555555555555555666666666666666555666666666666666666666666777666555444333222222222222222333333222222111000000000////////////000000/////////...---,,,,,,,,,+++++++++,,,,,,,,,------------------......//////111000///---------......///000000///000222777;;;666444111111111000///...000///...------///000222000666;;;888111++++++...***+++++++++,,,,,,------,,,---....../////////...000000111222444555666666555555555666777888999999999999888888888:::===???@@@???<<<999777666666777333333444444444333222111000//////............///000//////...//////111111222111000000222222111000000000000000000000000000000111222333333333111111000222333222111000111333333333333333444555666666333444555777999:::<<<<<<>>><<<:::999;;;<<<;;;;;;555777888:::::::::::::::777777666555555555666666555555555444444333111111000000111222222111111111/////////000000000111111000//////......//////000000///---,,,,,,...///111,,,,,,------,,,,,,,,,---------------------------+++++++++,,,---------...///---+++(((&&&'''***---******)))))))))(((((((((++++++******))))))((((((rrriiiddd```^^^UUURRRNNNKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888888777777777666666666555555555666777777777666666555555555555555555555555666555444444333333333333333333333333333222111111000000////////////000000000000111///,,,++++++,,,,,,,,,,,,,,,---------------------...//////000000222111000/////////000111---...//////000333777:::777555222111111000...---//////......//////000111000555888777222......000******+++,,,,,,---......---...///000000000000000222333444555666777888888666666666666666777777888:::;;;<<<;;;:::999;;;===999:::999777444222222333//////000000000111111111///......---------......111111000000000000111222111000///000111222111///000000000000000000000000......///000000000000///000222333222000000111222111222222444555666666777666666777888:::;;;<<<======;;;999999::::::999888666999<<<===<<<999888777555555444444555555666777333333333222111000............//////000000//////............///////////////......------......///......---,,,---...///000***+++,,,,,,+++***+++,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******)))))))))(((((((((+++++++++******)))))))))}}}ppphhhccc^^^[[[TTTQQQMMMJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777888888777777777777666666555555666777777777777777444444444444444444444444555444444333333333444444222222222222222111000000000000////////////000000---///000///,,,+++,,,...,,,------------.........------...//////000111111111000///...///000111222,,,---///000000111333555555333000/////////...------...///000111000000///---///111000///---...///******+++,,,---...//////...///000111222222222222444444555555666777888888888888777666666666666777555888999999666444444555000222444333///------...///...------...///000111///...............//////000000000000000000000000000...---...///000///..........................................///000000///000222222111111222444...///000222444555666666555666666777777888888999:::888666666777777555444444777::::::888555444444333222111111111111222222///////////////...---,,,++++++,,,---------------,,,,,,,,,---------............------------......,,,,,,---------.........***,,,...---+++***,,,------------------------------,,,,,,,,,,,,,,,++++++)))***,,,...///---)))'''*********)))))))))((((((*********))))))))))))))){{{nnnfffaaa[[[WWWTTTQQQMMMJJJIIIHHHFFFDDDFFFEEEDDDCCCAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777888888888888777777777777555555666777777777777777333333333333333333333333444444333333333444555555111111111111111000//////000000////////////000000+++...000///---,,,...000---------.........//////.........///000111111222...---,,,,,,---...///000,,,...000000/////////000222000...---...///...---,,,...000222222111///...))))))))))))***+++++++++******+++,,,...///000000//////000222222333333333444444555555666666777777:::999888777666666666666///222555444000---,,,,,,))),,,000///,,,***)))***///...---,,,,,,...///111/////////......///000000///000000000000///...---...---,,,,,,---...---,,,------------------------111000/////////111222333---///111111111222444666+++---///111333555555666444444444444444444444444888777555555555555333111222444666555222000111333000///...---,,,,,,,,,,,,+++,,,------...---------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,---............---+++---///...,,,+++---///------------------------...------,,,,,,+++++++++******)))***+++***)))(((************))))))))))))((()))))))))))))))))))))vvvkkkbbb\\\WWWTTTQQQPPPNNNKKKIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@????????????>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::999999888888777666666666444555555555666666777777888666444222111222333444222222111111222222333444000111222333444333222111222///,,,+++---///...,,,000---,,,......,,,,,,///333111...,,,,,,...111333------------...000111222////////////...---,,,+++000000111111111111000000000//////....../////////---...///000///...---,,,,,,,,,---------------,,,222222222111111111000000333444333222111111444666444555555555666777777777666777777555333111111222///...---,,,+++,,,---...//////000...,,,*********------,,,,,,---...000111111111111111111111111111111000///......///000111///000111222222111000///000000000000000000000000...///000111222333444444222222222333333444444444333333333333333333333333666444222333666666333000333333222111111000000///000000111111111111000000,,,,,,,,,------............---,,,,,,++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******)))(((((((((((((((************************'''''''''''''''''''''''''''''''''''''''((())))))zzzpppfff___ZZZVVVTTTQQQPPPNNNKKKIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;::::::999999888888999999999999999888777777666666555555666666777777777777777666444222222222333444222222222222222333444444111111222333333333222111222///------...///...---///------000000------000......------------......///............//////000000000//////...------,,,//////000000000000//////......------------------------...............---+++,,,...///111222222222222222222222111111111111000000111000//////000222444444444555555555555555222222222000---++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++,,,---...///...---,,,,,,------...........................111000/////////000111222...//////000000//////...////////////////////////000000000000111111111111111111222222222333333333333333333333333333333333444222111222333444111///222111111000//////......//////000000000000//////++++++,,,,,,------------------,,,+++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******************)))))))))*********++++++***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))zzztttkkkccc]]]YYYWWWUUUQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBBBBCCCBBBBBBAAAAAA?????????>>>>>>===<<<;;;:::999888777888999:::;;;::::::999999888777777777666666666666777777777777666555444222222222333333333333333333333444444555111222222333222222111111111///...---/////////......,,,...333333000///111+++,,,---......---,,,+++000000///...............222111///...---......///..............................---------,,,,,,,,,------------...///000000//////111333444555555555222222222222222222222333111222444444222111222222333333333222222222222222...//////---***(((((()))******+++++++++++++++***,,,,,,+++++++++,,,......///...---,,,++++++++++++------------------------///////////////000111222///......------......///........................111111111000000000//////111111111111222222222222222222222222222222222222111000///000111111///---000000//////...------------......//////......---+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))*********++++++))))))))))))************++++++++++++++++++++++++***)))((((((((()))+++,,,))))))******************((((((((()))))))))******))))))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))xxxrrrjjjbbb]]]YYYWWWUUUQQQPPPNNNKKKIIIGGGFFFEEEAAAAAABBBBBBCCCBBBBBBBBB?????????>>>>>>===<<<;;;;;;;;;:::999:::;;;===>>>::::::999999888888777777555555555555555555555555555444333222222222333333444444333333333444555555222222222222222111111111///.....................---,,,000555666222000111---...////////////...---//////............//////333111///...---...000111------------------------...//////.........------------,,,---...000222333444444555555555444333333222222222222333333333333111333555555333222111222000000//////......------,,,......---+++++++++,,,***+++---......---,,,+++///.........///---+++))),,,,,,++++++************---------------------------------...///000000111000///...------...///000////////////////////////222222111111111000000000222222222222222222222222111111111111111111111111///////////////...---,,,//////......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********************************************)))((((((((())))))))))))***(((((((((((())))))))))))++++++++++++++++++++++++***((('''&&&&&&(((***+++(((((())))))******++++++((((((((()))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))wwwqqqhhh```[[[WWWUUUSSSQQQPPPNNNKKKIIIGGGFFFEEEAAAAAABBBBBBCCCBBBBBBBBB?????????>>>>>>===<<<;;;;;;::::::999:::;;;===>>>::::::999999888777777666333333333333333333333333444333333333222222222333444444333333333444555555222222222111111000000000,,,---......---------...------111666777333111222000///............///000---------......///111111222111///...---...000111------,,,++++++,,,------,,,---............---,,,............///111444555444555555555444444333222222222222222222222222222---///111111///---,,,---,,,,,,,,,++++++************,,,---...------///000)))***,,,---...---,,,,,,---...///222333111,,,'''((())))))*********************************************+++---...//////000222111000//////000111222000000000000000000000000111111111222222222222333333333333333222222222222000000000000000000000000---............---,,,,,,......------,,,,,,++++++)))******++++++******)))))))))))))))))))))(((((((((((()))******))))))(((''''''((((((((()))))))))''''''((((((((()))))))))***************************)))'''&&&&&&(((***+++((((((((())))))******+++)))))))))*********++++++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))uuuooofff^^^XXXUUURRRPPPQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBBBBCCCBBBBBBAAAAAA?????????>>>>>>===<<<;;;888888999999999999999999999999888888777666666666222222222111111111111111333333333333333222222222333333333333333444444555333222111000000000000000+++---//////...---...///......111666777333000111///...---,,,,,,---...///,,,---------///000111222111000///.........///000...---,,,++++++,,,---...***+++,,,............---000000000111222333555666111111333444444555555555222222222111111111000000---///000///---,,,,,,,,,*********)))))))))))))))((()))+++,,,+++,,,...000'''((()))***++++++++++++)))***---111555444///***&&&&&&((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///000000333222222111111222222333111111111111111111111111000000111111222222222333222222222222222111111111------------------------+++---...---,,,***++++++,,,,,,++++++******))))))((((((((())))))(((((((((((((((((((((''''''''''''&&&'''((()))))))))(((''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++(((((()))))))))))))))))))))))))))*********++++++''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))tttnnnfff^^^YYYVVVSSSRRRQQQPPPNNNKKKIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;888999:::;;;;;;999888777888888777777666555555555222222222222111111111000222222222333333333222222222222222222222333444444444333111000/////////000,,,///111222000///000111000///111555555111///111......////////////.....................///000111...........................---,,,++++++,,,---...***,,,...111222222222111111222333444555555555555111222333444444444444444333222111111000///......000000000///,,,,,,,,,...******************++++++((()))******))))))***,,,(((((((((((()))***+++,,,***))))))---111222///+++&&&'''(((((()))(((''''''''''''''''''''''''''''''(((***,,,...000111222222222222333333333333222222000000000000000000000000000000000000////////////111000000000////////////++++++++++++++++++++++++(((***,,,+++)))'''(((***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&'''))))))((('''&&&'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))******'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))}}}yyyuuuoooggg```\\\YYYWWWVVVQQQPPPNNNKKKIIIGGGFFFEEECCCDDDCCCCCCBBBAAA@@@???????????????>>>===<<<;;;:::;;;===>>>>>>;;;999777777777777666555555444444333333333222222222111111111222222333333333222222222222111111222222333444444333111////////////000---000333444222000111333111///111444444000///000...000333555555333000...000000///............///,,,---......///......---///...,,,++++++,,,...///...///222555777888777777222333555666777666666555555555555555444333222111333222111000///------,,,------,,,***'''''')))*********++++++,,,,,,------***+++,,,+++)))(((((()))+++***))))))***,,,...//////+++((((((,,,...,,,((('''(((((()))(((&&&%%%$$$************************)))+++---000222333333333111222333444444333222111000000000000000000000000111000///...---,,,++++++//////......---------,,,************************&&&)))+++***'''%%%&&&((('''&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((((((''''''******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))}}}xxxooojjjccc^^^[[[YYYXXXWWWSSSPPPMMMKKKIIIHHHFFFDDDDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>===;;;999>>>===<<<;;;:::999999999999888888777666555555444333333333333333333333333444444444333333222222222111111111111222333444444111111111111000...---,,,//////------...000222444111///,,,,,,...000222222...//////000000000//////000///...------,,,---------------,,,,,,+++++++++,,,,,,...///111111222222333222222333666777777666666666666777888888999999222444555444222000000111------,,,,,,+++***))))))***+++---.........------------------------------*********)))))))))))))))++++++******++++++,,,---*********))))))))))))))))))&&&%%%&&&)))++++++)))+++---...,,,)))))),,,///+++---000333444444444333000///...///111222222222000000000000000000000000///...,,,***)))(((''''''************************---,,,)))'''&&&&&&'''(((***'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$,,,)))&&&$$$$$$%%%&&&'''))))))(((((((((((())))))***)))(((***,,,,,,((($$$---)))'''(((+++---***&&&+++******)))(((''''''&&&(((((('''&&&&&&''')))***,,,,,,,,,,,,,,,+++***)))''''''''''''(((((((((((('''((()))))))))'''&&&%%%(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''|||xxxooojjjddd^^^[[[YYYXXXWWWRRRPPPMMMKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>======>>>@@@@@@???===>>>>>>===<<<;;;::::::;;;888888777777666555555444333333333333333333333333222222333333333333333333222222111111111222333333111111111111000///...---//////...---...000222333111000//////000000///---...//////000111111111111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444555555444333222333555666555444666666666777777777777777444444333111......000222,,,,,,,,,++++++******)))++++++------...---,,,,,,))))))***+++,,,,,,------***)))))))))))))))))))))***************+++,,,,,,************************+++)))'''(((+++---,,,+++---------,,,++++++---///---...000222444444444444000...---...///000000///------------------------///...---+++***(((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&''')))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''###((()))&&&%%%(((,,,))))))(((((((((((())))))***))))))+++------***'''***'''%%%&&&***+++)))%%%*********)))(((''''''''''''''''''''''''((()))***+++++++++++++++***))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((({{{wwwooojjjddd___\\\ZZZXXXVVVQQQOOOLLLKKKJJJIIIHHHFFFCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>???AAAAAA@@@>>>???>>>===<<<;;;;;;;;;<<<888777777666666555555555333333333333333333333333111111222222333444444444333333222111111111222222///000000111111000000/////////.........000111222222333555777777444...***......///000111222222333444333222000...------,,,******+++,,,,,,---......111222333555777777888888555444333444555555444333666666666666555555555555444333111...++++++...000+++++++++***************++++++,,,,,,,,,++++++***&&&&&&''')))***+++,,,---))))))))))))))))))*********))))))))))))***++++++*********++++++,,,,,,,,,,,,+++******,,,......---///---,,,,,,---......---//////000111222333444555000...------.........---++++++++++++++++++++++++///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$///999888---%%%&&&+++)))((((((''''''(((((()))))))))***,,,......,,,***(((&&&%%%'''***,,,***'''******))))))((((((''''''%%%&&&'''((()))))))))))))))************))))))(((,,,,,,,,,++++++******)))''''''''''''''''''((((((&&&''''''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))yyyvvvoookkkeee```]]]ZZZXXXVVVQQQOOOLLLKKKKKKJJJIIIGGGCCCCCCCCCBBBBBBAAA@@@@@@CCCBBBAAAAAAAAA@@@>>><<<======<<<;;;;;;;;;;;;;;;777777666666666555555555444444444444444444444444222222222222222333333333333333222111000000111111...///000111111111111111//////......///000111222222555:::>>>>>>:::222,,,......///000111222333444444333111///...---,,,,,,++++++,,,---///000111222555666666777888888777777555444333444666777666555666555555444333222222222111111000---+++***+++---)))))))))***************+++++++++*********))))))''''''(((((()))***++++++)))))))))))))))*********)))))))))((())))))***+++******++++++,,,---......,,,,,,++++++,,,---......000---+++,,,///000...,,,///......///000111222333111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((()))...888@@@===222'''%%%((((((((((((''''''(((((((((((()))***,,,---......---)))))))))+++......---+++***)))))))))((((((((('''$$$%%%''')))******))))))(((((())))))))))))((((((------,,,+++******))))))'''&&&&&&%%%&&&''')))***%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((}}}wwwtttoookkkeeeaaa]]][[[XXXVVVQQQOOOLLLKKKKKKJJJIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@CCCBBBAAAAAAAAA@@@>>><<<;;;;;;::::::999999::::::666666666666555555555555444444444444444444444444444444333222111111000000333222222111000000000000...///000111222222222111///////////////000000000///333999>>>@@@<<<555///.........///000222333444222111///...---,,,,,,,,,,,,---...000222333555555888888888888777666555444444333333444666777777666333333222111000//////...,,,...000///,,,***)))))))))))))))))))))))))))***)))))))))((((((((())))))***************)))))))))(((((())))))************)))))))))((())))))***+++******+++,,,---.........++++++++++++++++++,,,---000---+++---000000...+++------,,,,,,---...//////111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((((((%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&&&&'''%%%***///000...*********((((((''''''''''''(((((('''(((***+++,,,---......******+++...///000...---))))))))))))(((((((((((($$$%%%''')))***))))))((('''(((((()))))))))((((((,,,,,,+++***)))((((((((('''&&&%%%%%%%%%'''((()))%%%%%%&&&''''''(((''''''((((((''''''''''''((((((''''''''''''''''''''''''zzzvvvsssnnnkkkfffaaa^^^[[[XXXVVVRRRPPPMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@??????@@@BBBBBBAAA???::::::999999999999999:::555555555555555555555555444444444444444444444444555555444222111000///...222222111000000000111111///000000111222222222111/////////000000000000000,,,...333999<<<:::555111///............000222333......------------.........///000222444666777888888888888777666555333222333222222222444555555333000000///...------,,,,,,))),,,//////---+++)))((()))))))))((((((((((((((('''''''''&&&'''((()))))),,,,,,++++++***)))))))))((((((((()))******++++++***))))))))))))***+++++++++++++++,,,,,,---------***+++,,,+++******+++---------------//////---,,,+++++++++,,,,,,,,,,,,,,,///---+++***++++++***)))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%"""###$$$''')))++++++***(((''''''&&&&&&''''''(((%%%''')))))))))***,,,---***+++---/////////---,,,))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))*********)))((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''xxxtttrrrnnnkkkfffbbb___\\\XXXVVVTTTQQQNNNLLLKKKJJJHHHFFFFFFEEEDDDBBBBBBBBBBBBCCC???>>>>>>???AAABBB@@@???:::::::::999999::::::;;;555555555555555555555555555555555555555555555555444333333222111000//////111000000000000111111222000000111222222222111111//////000000000000//////---...000333666777555333///...---,,,---...000111,,,,,,,,,---...000222222///000111333444666777777666666777777666666555444333222000000000000///---,,,,,,,,,++++++*********)))+++---...,,,+++******)))))))))((((((''''''&&&%%%%%%%%%%%%&&&''')))***++++++******************'''(((((()))******++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))+++---***,,,......---,,,,,,,,,++++++,,,------,,,+++***+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&''')))))))))((((((''''''&&&&&&''''''((($$$&&&''''''&&&&&&)))+++,,,...111222111000...---(((((((((((()))))))))))))))((((((''''''''''''((('''((())))))*********)))))))))))))))))))))((((((&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''~~~wwwsssrrrnnnkkkfffbbb___\\\XXXVVVUUURRROOOLLLKKKJJJGGGEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@???===;;;;;;;;;:::::::::;;;;;;<<<444555555555555555555555555555555555555555555555222222222111111111111111000000//////000111222222111111222222222111111000///000000000000000///...111000000222444666666555///...---,,,,,,---///000++++++,,,...000222444666///000111222444555666777444555666777777777777777444222///...---,,,)))'''************))))))))))))***+++,,,+++******,,,...******)))((('''&&&&&&%%%$$$$$$###$$$%%%''')))+++(((((())))))******++++++'''(((((()))***+++++++++++++++******++++++,,,---,,,++++++++++++++++++++++++---...---***)))+++...(((,,,//////,,,***+++---+++,,,---......---+++)))(((&&&%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''&&&&&&"""$$$'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))(((((('''!!!###%%%'''(((((()))***'''''''''&&&&&&'''''''''###%%%'''&&&$$$$$$'''***///222555666444222111000(((((((((((())))))))))))+++***(((&&&&&&&&&''''''(((((()))***************)))))))))))))))*********&&&&&&'''((('''&&&$$$###''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))zzzuuuqqqooommmjjjfffaaa\\\XXXVVVSSSQQQOOOMMMLLLJJJGGGEEEGGGGGGFFFDDD@@@??????@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999999999999;;;666333444999:::777222555444333333222222333333222222222111111111000000......///000111222333333222222111111000000//////////////////000000000000111333666888999888666555111000...---...///111222000000000111111222222222222111000000111222444555888777666555444333333333------,,,+++*********++++++***)))))))))***+++,,,+++++++++*********))))))******)))'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((---,,,))))))))))))(((&&&''''''(((***+++,,,---...---+++******,,,,,,+++)))++++++,,,,,,---...//////------,,,,,,+++***))))))'''((()))))))))'''&&&%%%+++((('''''''''&&&(((***&&&$$$%%%))))))%%%$$$&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((())))))***'''''''''(((((((((((()))'''((()))((('''&&&'''(((...111555777666222,,,)))&&&(((***+++)))(((((((((((((((((((((((())))))***)))((('''''')))+++,,,,,,,,,***)))((()))***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((zzztttpppooonnnkkkgggbbb]]]YYYWWWUUUSSSPPPNNNMMMLLLIIIGGGGGGGGGFFFDDDAAA???@@@AAA?????????>>>======<<<<<<<<<<<<;;;:::999999999999777666555555666666555444555444333333222222333333222222222111111111000000/////////000111111222222111111111000000000000000////////////000000000000111333555777777666555444///...---,,,---...000222111111111222222222333333222222222222222333444444555555444333222222222222,,,,,,+++***************++++++************+++++++++++++++******)))))))))***))))))'''&&&%%%$$$$$$############$$$$$$$$$$$$''''''((((((((())))))))),,,***'''''''''(((((('''(((((()))***++++++,,,---,,,+++******,,,---,,,***---------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))'''(((((()))((('''&&&%%%&&&###"""$$$''''''&&&%%%$$$"""###'''(((%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((('''((()))((('''&&&'''((()))+++...000000,,,)))&&&'''(((******((((((((()))))))))((((((((()))*********)))((((((***,,,------,,,***((((((((()))((('''((((((''''''''''''&&&&&&'''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&'''((())))))(((yyysssooopppooolllhhhccc___[[[XXXWWWUUUQQQOOONNNMMMKKKIIIFFFGGGGGGEEEBBBAAAAAACCC@@@??????>>>>>>===<<<<<<<<<;;;:::999999888888999444666777666333222333555555444333333222222333333222222222111111111111111000000000000000000000000///000000000000000000111000000000000////////////111222444555555444333222---,,,,,,,,,,,,...000111222222222222333333333333222222333444444444333333222111000//////......///+++******)))))))))))))))***+++++++++++++++******************))))))))))))))))))(((((('''&&&%%%%%%"""#########$$$$$$$$$$$$((((((((()))))))))******+++(((%%%%%%&&&((((((((()))))))))*********+++++++++***)))***,,,------,,,......---,,,***)))((((((++++++******)))(((((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%((()))&&&###$$$"""###&&&'''$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((%%%''')))******((('''%%%((()))***)))''''''(((******))))))))))))***++++++))))))((()))***,,,...///---+++((('''((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((yyyrrrnnnqqqpppmmmjjjeee```]]]ZZZXXXUUURRROOONNNMMMKKKJJJGGGGGGGGGEEECCCBBBCCCDDD@@@@@@??????>>>======<<<<<<;;;:::999888888888888555666666666555444444555555444333333222222333333111111111111111111111111111111111111000000//////.../////////000000111111000000000000////////////000111222333333222111000------,,,---...///111222333333333333333333333333222333444555444333222111...---,,,,,,+++++++++,,,))))))(((((((((((())))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))))))))***************(((%%%%%%&&&)))******************))))))))))))***)))(((***,,,------,,,---,,,+++***)))''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%''''''$$$###$$$%%%%%%'''$$$$$$''''''######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&''''''((((((((((((******)))(((&&&&&&(((******************++++++,,,((()))******+++---///111000---***(((((()))((((((&&&&&&'''((())))))***************)))))))))))))))((('''''''''''''''''''''(((((()))((('''''''''(((zzzsssooosssqqqoookkkgggbbb___]]]XXXUUUQQQOOONNNMMMLLLJJJHHHHHHHHHFFFDDDCCCDDDEEE@@@@@@@@@???>>>>>>======;;;;;;:::999888888888888:::666444555888999666333555444333333222222333333111111111111111111111111222222111111000/////////......//////000000000111111000000000/////////...///000111222222111111000/////////000111111222333333333333333333333333333111222333333333111000///+++******))))))))))))***)))((((((((((((((())))))******+++,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))***************(((&&&&&&(((***+++,,,*********))))))))))))((()))(((''')))+++,,,,,,+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&& &&&&&& """***...,,,((('''((('''###"""%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&''')))'''&&&&&&&&&'''((()))************(((&&&&&&(((******************++++++,,,+++---.........000444777333000,,,************)))&&&''''''((()))***++++++++++++******))))))))))))(((((((((((((((((((((((()))***+++***(((&&&''')))|||uuurrrtttssspppmmmiiidddaaa___YYYVVVRRROOONNNMMMLLLKKKIIIJJJIIIGGGEEEDDDDDDFFFAAA@@@@@@??????>>>======;;;:::999888888777777888;;;777333444999;;;777222555444333333222222333333111111111111111222222222222111111111000000//////...//////////////////000111111000000//////............///000111222222222222222222222333333333333333333333333222222222222111111111000///...---,,,))))))(((((((((((())))))((((((((((((((())))))***************)))(((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))))))))*********((('''(((***++++++***))))))))))))))))))))))))((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((!!!!!!,,,888<<<...***((()))'''######&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))*********)))'''&&&''')))***))))))))))))***++++++---000222333222444999===666333...+++++++++++++++'''(((((()))***++++++,,,++++++******))))))(((((((((((((((((())))))))))))+++---...,,,)))'''(((***~~~wwwtttuuutttqqqnnnjjjfffbbb```[[[XXXSSSPPPOOOOOONNNMMMKKKKKKKKKHHHEEEDDDDDDEEEAAAAAA@@@??????>>>>>>===;;;:::999888777777777777888666444555777777555333555444333333222222333333000000111111111222222222111111111000000000000000///////////////.........111111111000///.........------///000111222333333333444444444444333222222333333222222222111111111000///...---++++++******))))))(((((((((((()))))))))((((((((())))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))))))))***'''(((((((((((()))))))))''''''((((((((()))))))))((((((((()))++++++)))'''((((((((()))))))))))))))'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########%%%&&&'''$$$)))'''###(((666===<<<+++'''&&&''''''$$$$$$(((###############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))(((''''''''''''((((((((()))***+++***(((&&&&&&'''))))))((((((((()))******+++...111222111222888===777333...+++************)))))))))******++++++++++++******)))((((((''''''(((((()))))))))*********,,,///111...***'''))),,,yyyvvvuuutttrrroookkkfffcccaaa]]]YYYUUUQQQPPPPPPPPPOOOLLLMMMLLLIIIFFFDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777444666777666444333444555555444333333222222333333000000111111222222222222000000000000000000111111000000//////.........---222111111000///......---,,,---...000111333444555444444444444333222111111222222222111111000000000000...,,,***))))))))))))))))))((((((((())))))***)))))))))))))))***++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''((((((((((((''''''''')))+++***'''$$$(((((((((((()))))))))***'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$#########$$$&&&'''%%%&&&!!!'''555666---((($$$###&&&&&&$$$&&&***######""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))************************(((***,,,+++)))'''&&&&&&((((((((((((((())))))***&&&***---...,,,...444999777333...***))))))***)))***************+++++++++*********)))(((''''''&&&(((((())))))*********+++---000222000***(((***---xxxtttwwwuuuqqqmmmiiifffdddccc^^^\\\XXXTTTRRRPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;:::666777777777777888888888666666555444333333222222222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000//////.........//////000,,,---...000111222333444666666666555444222111000444333111...---,,,,,,,,,,,,***((('''&&&'''((()))''''''(((((()))+++,,,---******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((+++------+++))))))((('''((()))***)))(((******))))))))))))************))))))((((((''''''(((((('''''''''&&&&&&&&&)))'''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$############"""***$$$!!!(((444777...$$$'''%%%###""""""$$$''')))$$$$$$##################%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***(((&&&%%%$$$(((((((((((()))))))))))))))((('''''')))******)))***)))(((&&&&&&&&&'''((('''''''''((()))******+++%%%+++222444333111111111///...,,,+++,,,,,,+++***,,,+++)))((((((((()))***++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***,,,|||wwwwwwuuurrrmmmiiifffdddbbb___\\\YYYUUUSSSQQQQQQQQQMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBAAA@@@>>>===<<<;;;888888888888888888888888666555555444333333222222222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000...............///000111111111111222222333444444444555555555444333222222222111///---+++++++++++++++***(((''''''''')))***(((((((((((()))***++++++***))))))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''))))))'''%%%(((&&&&&&'''((()))(((''')))(((((((((((((((((()))******)))((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$############""""""!!!!!!%%%***+++(((###&&&%%%$$$######%%%&&&'''$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))'''%%%$$$$$$''''''((((((((())))))))))))'''&&&''')))***))))))******)))(((((((((((((((&&&''''''((())))))******'''***...111111000//////...,,,******+++,,,+++***,,,,,,***)))))))))***+++((((((***+++---...///000++++++************++++++))))))******************{{{wwwuuurrrnnniiifffcccbbb```^^^[[[WWWTTTSSSRRRRRRMMMLLLKKKJJJHHHGGGEEEEEECCCBBBBBB@@@???>>>===<<<:::::::::999888888777777555555555444444333333222222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000............///000222222444444222111111222333444222333333444444444333333///...,,,***))))))))))))))))))(((''''''(((******))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&#########%%%''''''&&&$$$'''&&&%%%&&&'''((((((&&&(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""&&&&&&$$$######"""""""""$$$$$$$$$############""" """###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((())))))*********%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((())))))((())))))))))))))))))((('''&&&&&&''''''(((((())))))))))))***,,,......---+++,,,***))))))+++,,,,,,+++---,,,++++++******++++++((((((***+++---///000111++++++************++++++'''(((+++,,,---,,,+++)))yyyvvvsssnnnjjjfffdddbbb```___\\\YYYVVVTTTSSSRRRMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::999888777666555555444444444333333333222222222222222222222222000000000000000000000000000000000000////////////////////////000000000000.........///000222333444333222000//////000222333222222333333333222111111,,,+++***((('''''''''(((((((((''''''((()))***+++***)))((((((''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&'''&&&%%%&&&((()))((('''(((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$############$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########"""""" ###$$$### ###&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''')))*********)))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,,,,+++*********&&&&&&&&&&&&'''''''''((('''&&&&&&'''))))))(((''''''((()))))))))((('''&&&&&&&&&''''''((((((((((((,,,)))((()))---...,,,******(((((((((+++,,,,,,,,,,,,,,,+++++++++******+++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++---------------zzzxxxtttpppkkkgggeeeccc```___]]]ZZZWWWUUUSSSRRRLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999777666666444444444444444333333333222222222222222222222222000000000000000000000000000000000000////////////////////////000000000000......//////111222444444111000000000000222333444333333222222111///...---***)))((('''&&&''''''((('''(((((((((((()))*********)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((******)))(((((('''&&&''')))***)))((()))((((((''''''(((((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""%%%$$$#########$$$%%%%%%!!!"""$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$&&&((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***,,,,,,*********+++&&&&&&&&&&&&'''''''''((('''&&&&&&((()))***((('''%%%&&&((())))))((('''&&&'''''''''(((((((((((((((---***((())),,,...---+++)))((('''(((+++,,,---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///111222}}}zzzwwwrrrmmmiiifffeee```___]]][[[XXXUUUSSSRRRLLLKKKJJJIIIHHHGGGGGGFFFBBBAAAAAA@@@??????>>>>>><<<;;;:::999888777666666444444444444444444444444222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000000000000000111222444444111222222333444555555666111111111000...---+++******)))((('''''''''((()))((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))'''&&&'''((()))(((''')))((('''(((*********))))))(((((((((((((((((()))&&&&&&%%%%%%$$$#########$$$############""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$############"""%%%###!!!!!!$$$%%%%%%###!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&###%%%'''((()))((('''&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((''''''((()))&&&&&&'''''''''(((((((((''''''''')))++++++)))'''&&&''''''(((((((((((((((((((((((()))))))))))))))+++***)))+++---......---***)))((()))+++------,,,,,,,,,---------,,,+++***)))******++++++,,,------,,,,,,++++++++++++,,,,,,///...------///222555777}}}yyytttoookkkhhhfff___^^^]]][[[XXXUUUSSSQQQKKKKKKJJJIIIHHHGGGGGGFFF@@@@@@@@@??????>>>======::::::999888777777666666444444444444444444444444222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000111111111111111222333444222333444666666555333222.........------+++*********)))((('''((((((******)))))))))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++***(((''''''((()))((('''((('''&&&''')))***)))((((((''''''&&&&&&''''''(((%%%%%%%%%$$$######""""""$$$$$$$$$#########"""""" """"""""""""""""""""""""###"""""""""""""""######$$$$$$$$$############"""""""""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''((((((((()))))))))(((((()))+++,,,,,,***((()))))))))))))))***++++++*********************)))&&&(((+++,,,,,,,,,---...,,,***)))***,,,------,,,...//////000///...---,,,---------------------------,,,,,,++++++,,,,,,---...///000111333555777888~~~zzzuuupppllliiiggg___^^^]]][[[XXXUUURRRQQQKKKKKKJJJIIIHHHHHHGGGGGG@@@?????????>>>>>>======999999888888777666666666444444444444444444444444222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000222222222111222222333333111333444555444222///---+++++++++,,,,,,++++++*********)))(((((()))+++,,,))))))******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++,,,***((((((*********)))'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$############ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$############""" """$$$%%%$$$$$$%%%&&&###############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&(((***++++++)))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&&&&(((***(((((((((((())))))))))))))))))))),,,------+++(((,,,+++*********+++---...+++++++++***************###'''+++,,,++++++---///---,,,***+++,,,------,,,000111222222222111///...333333111000...,,,+++***---,,,,,,++++++,,,,,,------///222555777888777777yyyvvvsssmmmhhhgggdddcccaaa^^^ZZZVVVSSSQQQNNNMMMKKKIIIGGGFFFFFFFFFCCCBBBAAA@@@>>>===<<<<<<;;;:::999888777555444333666555333111111111333444111333444333111//////000000000000000000111111222111111000000000000000111---...///000111222333333111111222333333222222222333444555555333000,,,***,,,++++++******)))))))))***++++++)))((()))+++---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$(((&&&###!!!$$$###$$$ ###$$$$$$$$$#########""""""!!!"""###$$$###""" %%%%%%$$$###"""!!! &&&&&&&&&&&&%%%%%%$$$###!!!"""$$$$$$######$$$&&&$$$###"""###$$$$$$$$$"""#########"""######$$$%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%$$$))))))((('''''''''''''''''''''(((((()))******+++%%%&&&''''''((((((''''''***************)))))))))+++***)))))))))***,,,---++++++++++++***)))'''''',,,+++*********,,,---...((()))***+++,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...000000111666<<>>===<<<<<<;;;:::888777666555555666555333222111222333444222333444222000///000111111111111111111222222333000000///////////////000......///000111222333333222333333444444444333333222333333333111///,,,+++***************)))))))))***++++++)))((((((***,,,''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((()))(((''''''&&&'''''''''&&&%%%$$$$$$$$$&&&%%%$$$"""!!! $$$ ###$$$ ###$$$$$$$$$#########"""""" !!!###$$$###""" ############""""""""""""######$$$$$$$$$###"""""""""###%%%$$$######$$$%%%$$$###"""###$$$%%%$$$"""###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((''''''''''''((())))))************))))))))))))))))))))))))))),,,+++***))))))***++++++******+++++++++++++++***---,,,,,,,,,,,,---...///---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333666;;;>>>???>>><<<;;;888888666555333111//////......------...///111222333:::BBBDDDAAA:::666555|||zzzwwwrrrmmmlllhhhgggeeebbb^^^ZZZWWWUUUOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>===>>>===:::888666666777888666555444222222333444555444444333111//////000222222111111111111222333333//////............////////////000111222333333444444444555555555444444333111111000///...---,,,+++)))******************++++++++++++***((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!! ### ###### ###$$$############""""""""" !!!"""#########"""!!! !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%###"""###$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''(((((())))))+++***))))))))))))))))))++++++***)))'''&&&%%%%%%*********+++******))))))(((((((((((((((((())))))++++++***************+++)))***+++,,,---.........//////000000000000000000111000...---,,,,,,------000//////.........///////////////000000111111222333333444777:::======<<<:::999777666555444444444444444444444555666777777666:::???CCCDDDBBB???===|||yyysssooooooiiihhhfffccc___[[[XXXVVVQQQOOONNNKKKIIIHHHGGGGGGEEEEEEDDDBBBAAA@@@???>>>@@@===:::888777777999:::666555444444333444555555555555333111//////111333111111000000111111222333//////.........///000000000000111111222333333444333444444444444333333222///...---,,,++++++,,,,,,******++++++,,,,,,,,,---,,,------+++)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!""""""!!! !!!###############"""""""""""" !!!"""###############!!!!!!"""###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$######%%%%%%$$$###$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((''''''(((((())))))((((((''''''(((((((((((())))))))))))*********+++,,,,,,------***+++,,,...////////////222222222333333333222222111///---,,,,,,---...000333222111111111111222333444444555555666666666666555333111333666:::;;;:::@@@@@@@@@??????>>>===<<<>>>>>>===<<<;;;;;;:::::::::;;;>>>DDDKKKNNNMMMJJJ~~~zzztttppppppjjjiiifffccc```\\\XXXWWWRRRQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@?????????===:::888777888999;;;555555555555555555555666555555444111//////111444///////////////000111111000/////////000000111222111111222222333333444444222222222222222111000///---,,,+++))))))***,,,---,,,,,,,,,------.........---......---+++)))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%###############"""""""""!!!"""###%%%%%%%%%$$$### """$$$""" """"""""""""""""""""""""""""""!!!!!!"""#########$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))++++++++++++,,,---......+++++++++******++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))***+++---///000222222......///000000000000000222222222222222222222222///...---,,,---///111333333333333333333444444555444555666777777777666666888888888999===@@@AAABBBKKKLLLNNNMMMKKKGGGBBB??????????????????>>>>>>===FFFEEEGGGLLLSSSWWWWWWUUU}}}vvvrrrrrrkkkjjjhhhdddaaa]]]ZZZXXXTTTRRRPPPMMMKKKIIIHHHHHHEEEEEEDDDCCCAAA@@@???>>>>>><<<:::888888888999:::555555555666666666666666555555444222000000111333///............///000000000000///000000111222333222222333333333444444444000000000000//////...---+++***)))))))))+++,,,---------------------......+++---...---+++******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""!!!""""""###$$$$$$#########%%%""" """"""!!!!!!"""""""""""""""###""""""###############$$$%%%%%%%%%$$$#########"""""""""###$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''(((((())))))***++++++,,,---------,,,,,,((((((((('''(((((()))***&&&&&&'''(((((()))******+++,,,,,,---......------+++++++++,,,------......,,,---///111333444555555111222333333444444444333555444222111111222333333000000000000222444666777444555666888999999999999555666777888888777666555777<<>>???AAACCCEEEFFFFFFGGGQQQOOOOOOQQQUUUWWWUUUSSSyyyuuutttmmmllljjjgggccc___\\\ZZZUUUSSSQQQNNNLLLJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>><<<;;;:::999888888888999555555666777777777777777444555555444222111111222///////////////000000111.........//////111222222333333333333444444444444000000000//////...---,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++(((***,,,,,,***))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$&&&!!! ###"""!!!!!!!!!!!!""""""######$$$$$$######"""#########%%%%%%%%%$$$$$$###############$$$$$$$$$###"""""""""###%%%$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''((())))))******(((***,,,------+++)))'''((((((((((((((()))******(((((()))******+++,,,,,,---...///111222222222222------...//////000000111111222444555666666666666444444666888999:::::::::===;;;888666666777999;;;666777777888999:::;;;;;;:::<<>>???@@@@@@???>>>======FFFRRRWWWVVVTTTUUUWWWTTTUUUVVVVVVTTTOOOJJJGGGJJJLLLOOOQQQTTTUUUVVVVVVYYYXXXWWWWWWXXXWWWVVVUUU{{{wwwvvvooonnnkkkhhheeeaaa]]]\\\UUUTTTQQQOOOLLLJJJIIIHHHDDDDDDCCCBBB@@@???>>>===:::::::::999999888888777555555666777777777777777333444666555333111111111000000000000000111111222---------......000111111333333444444444444444444000000000000///...---,,,(((((()))***+++,,,------,,,++++++******)))))))))&&&(((******)))(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!! !!!!!!!!!!!!!!!###"""!!! !!!"""###$$$'''!!! ###""" !!!!!!!!!""""""######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++&&&(((+++,,,,,,)))&&&###+++*********+++,,,,,,------------....../////////---...000111333444444444/////////000111222222333555666777888888777666555555666888;;;===???@@@@@@FFFCCC???===<<<>>>AAACCC======>>>??????>>>>>>===AAADDDIIIMMMOOOOOOMMMLLLHHHIIIJJJKKKKKKJJJHHHGGGJJJWWWdddiiieee___^^^```ZZZ[[[]]]^^^_________^^^\\\]]]```bbbcccdddddddddaaaaaabbbbbbaaa```______zzzwwwssspppkkkgggddd```\\\YYYYYYWWWTTTRRRPPPNNNKKKHHHKKKHHHEEECCCCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::666666666666777777777777777777555444444333444444222111000.........///000000111111111111222222222555444333333222222333333000///...---,,,+++++++++++++++*********+++,,,---,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((!!!$$$'''***++++++)))((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%###"""$$$""" !!!###%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''(((((()))$$$%%%&&&''''''''''''&&&((()))***)))((()))+++,,,,,,***((('''((((((((('''))))))((()))+++,,,,,,,,,////////////000222333444666333000000222222111///333222111111000000000000///111333333333444666888;;;===>>>>>><<<;;;;;;<<<@@@@@@EEENNNOOOHHHCCCDDDHHHIIIHHHDDDFFFKKKNNNMMMGGGFFFDDDBBBAAA@@@???>>>BBBKKKVVV[[[[[[XXXXXXYYYYYYWWWVVVYYY^^^^^^ZZZVVVWWW^^^ffflllmmmkkkiiigggjjjkkkmmmnnnnnnmmmlllkkkllljjjhhhfffhhhkkkpppssspppooonnnllljjjgggeeeccc|||zzzuuurrrnnnjjjfffccc^^^[[[YYYWWWTTTRRRQQQOOOLLLJJJJJJHHHEEECCCBBBAAA@@@>>>>>>======<<<;;;::::::999666777777777777777777777777666555444444333333333222111000///......//////111111111111222222222222444444333222222222222222000///...---,,,+++++++++*********+++++++++,,,,,,,,,,,,+++******)))((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$''')))***)))((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###"""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''))))))))))))(((((((((((('''((())))))((()))+++---111...***))))))+++,,,,,,.........///111222222222222111111111111111222222555333111222555777666444111111111111222333444555555777999999999888999;;;AAABBBCCCCCCBBBAAABBBDDDFFFEEEJJJQQQQQQLLLHHHIIIKKKMMMMMMKKKMMMSSSVVVVVVLLLMMMMMMJJJFFFEEEGGGJJJNNNVVV```eeeeeeccccccdddfffdddccceeeiiiiiifffbbbdddiiippptttuuurrrpppooorrrsssssstttttttttttttttqqqpppnnnmmmoooqqquuuwwwqqqqqqpppooommmllljjjiii}}}xxxuuuqqqmmmiiieeeaaa^^^YYYWWWTTTSSSRRRPPPNNNLLLJJJHHHEEECCCBBBAAA???>>>@@@???>>>===<<<;;;:::999777777777777777777777777666666555555444333333333333222111000///...//////111111111111222222222333333333222111111111111222000///...,,,++++++++++++))))))+++,,,,,,,,,+++***+++++++++******))))))((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######'''$$$"""!!!!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&'''''''''&&&,,,+++)))((('''(((((()))&&&''')))*********,,,...777333...,,,---///000111111222222333333444555555555555444333333333333333222111111333666999999888555555555555666777888888;;;>>>@@@AAA@@@??????@@@DDDEEEEEEEEEDDDFFFIIILLLKKKLLLPPPVVVXXXVVVUUUWWWYYY\\\]]]\\\___eeehhhhhh^^^``````[[[TTTRRRWWW\\\```gggoootttuuuttttttuuuxxxvvvuuuwwwyyyzzzvvvssstttwww|||~~~~~~|||zzzzzz{{{{{{{{{{{{{{{|||}}}}}}zzzyyyyyyyyyyyy{{{}}}~~~xxxxxxwwwwwwvvvuuutttttt{{{xxxtttooolllhhhccc```YYYWWWUUUTTTSSSRRRPPPNNNJJJHHHEEECCCBBBAAA???>>>AAAAAA@@@>>>===;;;:::999888888888777777777777777555555555555444333222222222222111000000/////////111111111222222222333333222222111000000000000111//////---,,,+++*********''')))+++,,,---,,,***)))+++*********)))))))))((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###$$$"""  !!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))+++''''''((((((((((((((('''***(((&&&%%%%%%&&&((()))''')))+++,,,------///111777555222111222333333333222333333222111111111222666555555555555666777777666666777999<<<>>>>>>>>>======<<<;;;;;;;;;;;;;;;@@@CCCFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMQQQVVVZZZZZZ\\\```fffkkknnnppprrrrrruuuwwwvvvxxx~~~yyyyyyvvvpppkkkjjjmmmppptttyyy~~~zzzvvvqqqmmmiiidddaaa[[[YYYVVVUUUUUUSSSQQQOOOKKKHHHEEEDDDCCCBBB@@@>>>BBBAAA@@@???===<<<::::::999888888888777777777666444555555555444333222111111111111111111000000///111222222222222333333333111111000////////////000///...---,,,+++*********'''(((***,,,,,,+++***)))*********)))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###########################""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((***,,,''''''((((((((((((((('''((('''%%%%%%&&&(((***,,,))),,,///000000111222333444444444666777777555222333555555333000...///000333444555666888:::<<<===BBBCCCEEEGGGHHHHHHHHHIIICCCCCCBBBBBBBBBCCCCCCDDDGGGJJJOOORRRTTTVVVYYY[[[\\\\\\]]]^^^aaafffmmmrrruuuwww{{{}}}xxxtttpppkkkgggccc]]][[[XXXWWWVVVTTTRRRPPPLLLJJJGGGEEEDDDCCCAAA@@@AAA@@@???>>>===<<<;;;:::999999999888888777777666444444555555444333111000///000111222222222111111222222222222333333333333000000///............//////...---+++************((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""" !!!!!! """"""$$$%%%%%%$$$""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$$$$""" !!!###%%%&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&((((((''''''''')))***+++%%%%%%&&&'''((((((''''''***))))))***+++---///111,,,///222333333333444555111222555888;;;:::666333777999:::999555333444777666777999<<>>======<<<;;;;;;::::::999888888777777666333444555555555333111000---...000222333333333333222222222333333333444444000///......------......///...,,,+++******))))))))))))))))))************((()))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%&&&'''(((((('''&&&%%%""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$%%%$$$""" !!!######""""""######$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''((()))***+++++++++---......///000111111222---000333444444333333444111222444888;;;<<<:::888999===??????<<<;;;>>>AAACCCDDDFFFIIIMMMQQQTTTVVVYYY\\\```aaa```___```aaa]]]]]]___bbbeeehhhkkkmmmnnnppptttxxx|||~~~yyyuuupppkkkhhh```^^^[[[YYYWWWUUURRROOONNNLLLIIIGGGFFFEEECCCBBB>>>>>>======<<<<<<;;;;;;::::::999999888777777666333444555555555333111///,,,...000222333444444444222222333333333444444444//////...------------.........,,,+++***))))))))))))))))))((()))******+++(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''((((((((($$$&&&(((***+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!  !!!""""""!!!  !!!###$$$$$$###!!! """"""""""""""""""""""""########################""""""""""""""""""""""""######""""""######$$$%%%)))'''$$$$$$$$$%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&''''''((((((((())))))*********))))))((()))***,,,---...//////000///000111111111111000000...000333555444222222222222222444777;;;======<<<999===AAABBB@@@AAAEEEIIIPPPQQQSSSVVVZZZ]]]```bbbgggkkkoooqqqppppppqqqrrrppppppqqqsssuuuxxxzzz{{{}}}{{{wwwqqqllleeeaaa\\\YYYWWWUUUSSSRRRPPPMMMIIIGGGFFFFFFDDDCCCBBBAAAAAA@@@???>>>======>>><<<:::888888888999:::666555555444333333222222////////////444999666000444333333222222111111111000000///...---,,,,,,+++......---------,,,,,,,,,+++)))(((((()))******)))((((((&&&&&&''')))+++---(((((())))))((('''&&&&&&''''''(((((())))))******)))((()))******)))%%%"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""##################""""""""""""######!!!!!!""""""""""""!!! """"""######$$$$$$%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))))))))(((((((((((()))******************))))))))))))***+++...000111111000000///000000111222111111111...111555:::===>>>>>>===:::888888;;;@@@CCCCCCAAA@@@@@@@@@AAADDDJJJRRRWWWVVV[[[ccciiimmmppprrrttt{{{}}}}}}xxxvvvyyy}}}|||~~~}}}yyysssnnnhhhddd___[[[YYYWWWUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======>>><<<;;;999888999::::::777777666555444333333222444555444555999>>>;;;555444333333222222111111000/////////...------,,,,,,...------------,,,,,,,,,***(((''''''((())))))((((((((('''&&&''')))+++,,,(((((())))))(((''''''&&&'''((((((((()))))))))***'''''''''((())))))&&&$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""!!!""""""##################%%%%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&(((((()))))))))))))))))))))******+++,,,)))******+++,,,,,,------222333444444444222000///------------------------;;;===???BBBBBBBBB@@@???;;;999888;;;AAAGGGJJJKKKPPPOOOOOONNNOOOTTTZZZ___eeejjjqqqwwwzzz|||~~~|||vvvqqqjjjgggbbb^^^[[[YYYWWWUUUQQQNNNKKKIIIHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>===;;;:::999999::::::999888777666555444444333333444333333666;;;999333444333333222111111000000------------------------------------,,,,,,,,,,,,)))'''&&&&&&'''(((((('''((((((''''''''')))***+++(((((()))))))))(((''''''(((((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&%%%$$$######"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######""""""######$$$###""""""!!!""""""###############"""""""""""""""&&&%%%$$$###"""!!!!!!!!!#########$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))******+++,,,------******+++---...000111111333333333333111///---,,,+++,,,---000222666888:::>>>???@@@BBBBBBAAA@@@@@@@@@>>>===@@@FFFNNNTTTWWW______^^^\\\\\\^^^cccgggnnnssszzz}}}vvvrrrllliiiddd```^^^[[[XXXVVVRRRPPPLLLJJJIIIIIIGGGFFFDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;:::::::::;;;:::999999888777666555444111222222000333777555111444333333222111000//////,,,,,,,,,------.........---------,,,,,,,,,++++++***(((&&&'''((()))((((((((((((''''''((()))***+++(((((()))))))))(((((('''(((((((((((())))))))))))'''&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!! !!!!!!######"""""""""###$$$%%%#########""""""!!!!!!!!!%%%$$$###"""""""""""""""#########$$$$$$%%%&&&&&&'''''''''''''''(((((())))))***+++,,,------......,,,,,,---///000111222333000000111111111000/////////000222555888===@@@BBB999;;;===???AAACCCDDDEEEHHHGGGHHHJJJOOOUUU[[[^^^cccddddddddddddgggkkkoootttyyy}}}vvvrrrllliiieeebbb___]]]YYYWWWTTTQQQMMMKKKKKKJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::999999888777777666666666888777444555999999555444333333222000//////...++++++,,,,,,---.........------,,,,,,,,,++++++++++++)))(((((()))******)))((((((((((((((()))))))))(((((()))))))))))))))((())))))))))))((((((((((((***'''%%%$$$$$$$$$###!!!######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""""""""############!!!!!! !!!!!!###############$$$%%%%%%$$$$$$######""""""!!!!!!######"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''((()))***++++++---.../////////...///000000111222222333333444555555666666666555555555555666888:::<<<>>>@@@???@@@BBBDDDHHHKKKNNNOOOPPPQQQSSSVVVYYY\\\___aaaeeegggiiilllnnnrrrwww{{{xxxsssllljjjgggdddbbb___\\\YYYUUURRROOOMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>======<<<;;;;;;888888888888888888888888888:::999666666999999777444444333111000///...---++++++,,,,,,---------...,,,,,,,,,,,,+++++++++++++++***((((((*********)))((((((((()))))))))))))))(((((()))*********))))))))))))))))))((((((((((((***(((&&&%%%%%%$$$""" ###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""######$$$""""""""""""############$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%&&&'''(((&&&%%%%%%%%%&&&(((***+++(((((('''((()))***,,,...//////111222222222111000333333333444444555555666999999888888888888888888555777<<>>>>>>>>>>>===<<<<<<;;;666666777777888999999999777999888444333666777555444444333111000...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******)))'''''')))***)))((((((((())))))))))))(((((((((((()))******************)))))))))((((((((('''(((''''''''''''&&&### """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$######$$$$$$$$$ """%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''))),,,---+++*********,,,///111333444555666777777555444333555555666777999:::;;;;;;::::::::::::;;;<<<>>>>>><<<@@@GGGOOOWWW\\\___```SSSRRRRRRRRRTTTWWW[[[]]]cccfffjjjnnnqqqwww}}}{{{nnnllljjjiiihhhfffbbb```WWWTTTPPPNNNMMMMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>===<<<;;;444555666777888999::::::888;;;:::666444666888777444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((&&&&&&((()))((('''((()))))))))))))))((('''(((((()))*********************))))))((((((((('''&&&&&&&&&((()))'''$$$"""""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""##################""""""""""""######"""%%%((()))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((''''''(((***---...---,,,,,,---///222555777888999:::;;;:::888666555555666888:::<<<>>>@@@@@@;;;<<<>>>@@@CCCFFFIIIKKKLLLOOOUUUZZZ]]]^^^^^^]]]ZZZYYYYYYYYY\\\```dddggglllooossswww}}}|||vvvrrrnnnkkkiiifff```\\\[[[WWWSSSOOONNNMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCBBB@@@??????@@@???;;;888777777777888999999999:::<<<888666777;;;;;;777333555444333000...------///------------------------111111000///...------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((()))+++,,,+++***)))***+++***+++++++++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&&&&''''''(((''''''&&&&&&'''((('''&&&&&&(((***((((((((((((***,,,...///---000222333222333777::::::::::::;;;<<<<<<;;;:::888999:::999999<<<@@@DDDCCCBBBCCCGGGNNNRRRTTTSSSNNNOOOQQQTTTXXX]]]aaacccdddaaaaaadddfffhhhooowwwvvvyyy|||yyyuuupppmmmkkkhhhbbb]]]]]]YYYUUURRRPPPOOONNNMMMJJJJJJIIIIIIGGGFFFDDDCCCBBBAAA???@@@@@@???<<<888888888888888999999999999<<<999666777:::;;;777333777666555222///...//////------------------------000//////......---------,,,,,,,,,,,,++++++++++++***)))))))))(((((('''''')))***++++++***)))***,,,))))))))))))((('''&&&&&&########################""""""""""""""""""""""""$$$###"""!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&$$$%%%&&&'''((((((((((((&&&'''((('''%%%%%%&&&'''************,,,...000111444555666555333333555888;;;;;;;;;===>>>>>>>>>===777777777888<<>>============<<<;;;:::999<<<;;;:::<<>>@@@:::;;;<<<<<<<<<;;;;;;<<>>AAABBB@@@CCCEEEFFFEEEEEEFFFHHHGGGGGGIIILLLNNNOOONNNMMMUUUSSSQQQRRRWWW```jjjppp}}}yyyuuuqqqkkkgggbbb```]]][[[ZZZWWWTTTRRRPPPOOONNNMMMKKKIIIGGGFFFBBBDDDEEEDDDAAA>>>======<<<;;;;;;;;;;;;;;;;;;:::;;;;;;::::::888777555444;;;777333111111111///,,,........................,,,,,,------........./////////.........---------...------,,,+++***)))))))))+++,,,+++***)))***+++***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))************))))))000111222222222333555777:::;;;===???@@@AAAAAAAAAAAA@@@@@@CCCHHHOOOSSSUUU]]]^^^]]]YYYQQQLLLJJJKKKFFFJJJOOOSSSUUUUUUWWWXXX\\\\\\\\\^^^dddnnnzzz}}}yyytttoookkkdddbbb```^^^\\\ZZZWWWTTTRRRQQQPPPOOOMMMJJJHHHGGGBBBDDDFFFEEEAAA>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888666555444===888333111333333000---..........................................//////////////////.........---.........------,,,,,,,,,+++,,,,,,+++)))((()))***(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$######!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((((((***+++,,,---------444444555666777;;;@@@CCCHHHIIIKKKMMMNNNOOOOOOOOOMMMKKKKKKPPPXXX```eeehhhlllmmmllleeeZZZSSSPPPPPPOOOTTTZZZ\\\\\\^^^eeekkkiiilllppptttxxx~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrnnnfffdddbbb```___\\\YYYVVVSSSSSSRRRPPPNNNKKKIIIHHHBBBEEEGGGEEEAAA>>>>>>???:::;;;;;;;;;<<<=========;;;;;;<<<:::888555555555777333//////333555333000////////////////////////////////////////////////000/////////.................................---,,,------+++)))(((((()))%%%&&&((((((((('''&&&%%%################################################"""###$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&'''))),,,...000111111444666888:::>>>EEEMMMRRRTTTVVVXXXZZZ[[[\\\\\\[[[ccc___\\\]]]aaaeeeggghhhaaadddfffddd___\\\]]]___[[[aaafffeeebbbfffpppzzztttyyy~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{zzz{{{}}}~~~~~~~~~}}}|||~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~wwwqqqmmmiiidddbbb```]]]XXXTTTUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>============>>>>>>AAA>>><<<:::999777444222222222222222222222222222222111111111000000//////222111///.........///000000/////////............000000///...---,,,,,,,,,******+++***)))'''%%%$$$&&&&&&'''((('''&&&$$$###%%%$$$######%%%%%%$$$#########""""""""""""######$$$#########""""""!!!!!!######$$$$$$$$$######""""""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&"""$$$''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((******,,,///000111222444666<<>>>>>>>>>>>>>>>>>???AAA>>><<<:::999777444222222222222222222222222222222222111111000000000000333222111000000000111111000000/////////...............------,,,,,,++++++++++++++++++***(((&&&%%%%%%&&&'''''''''&&&%%%$$$%%%$$$######%%%%%%$$$###$$$######""""""######$$$$$$#########""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((+++------///111222222333555777>>>@@@BBBCCCBBBAAABBBCCC<<<=========>>>BBBHHHLLLNNNOOORRRVVVXXXYYYWWWUUUXXXZZZ___dddjjjppptttvvv~~~~~~}}}}}}}}}||||||{{{zzzzzzyyyxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||~~~}}}||||||}}}~~~}}}{{{}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~zzzvvvpppiiieeecccaaa]]]ZZZYYYXXXWWWTTTRRRPPPNNNMMMJJJIIIHHHFFFDDDBBB@@@???????????????????????????AAA>>>;;;999888777555333333333333333333333333333222222222111111111111000444333222222111111222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###############"""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$&&&%%%&&&((())))))+++---000...000222222222222444666:::;;;<<<;;;999888777888222444777888:::<<<@@@BBBBBBGGGMMMRRRUUUWWWXXXYYYbbbeeelllsss{{{~~~{{{}}}~~~~~~{{{yyyxxxxxxxxxxxxvvvvvvvvvuuuuuuttttttsssssssssrrrrrrrrrssstttuuurrrrrrssstttttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{~~~|||{{{{{{||||||{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuzzzzzzzzzyyyyyyyyyyyyyyywwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{~~~{{{tttlllgggdddbbb___\\\[[[ZZZXXXVVVSSSQQQPPPOOOKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAA???;;;999888888666444444444444444444444444444222222222222222222222222444333333222222222222222000000000////////////...,,,,,,,,,,,,,,,---------)))((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$"""###%%%'''''')))***++++++,,,...000---///000000//////111222222333555555444444555666666888:::;;;;;;===???BBBFFFKKKRRRWWWZZZ^^^ccchhhrrruuu{{{~~~~~~~~~~~~~~~}}}{{{zzz|||zzzyyywwwvvvuuutttssssssssstttssssssrrrrrrrrrqqqqqqqqqsssrrrrrrrrrqqqqqqrrrrrrqqqrrrssstttuuuuuuttttttsssuuuwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}yyyxxxxxxxxxxxxyyyyyyyyyzzzxxxwwwwwwwwwwwwvvvtttsssrrrqqqqqqqqqqqqqqqrrrvvvvvvuuuuuuuuuuuuttttttrrrssstttvvvvvvwwwwwwwwwttttttrrrrrrrrrrrrttttttssssssssssssssstttuuuuuuyyypppjjjgggdddaaa^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLIIIGGGEEEDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAABBB???;;;999888888777666444444444444444444444444222222222222333333333333222222222222222111111111111000000000////////////------------............***))))))(((''''''''''''%%%%%%%%%%%%&&&'''''''''%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###$$$&&&)))***,,,------------...///---///000000//////000111...000111222222333666888888999:::;;;<<>>AAAEEEJJJPPPUUU]]]___cccgggmmmuuu}}}~~~}}}zzzxxxuuuuuuwwwyyyzzzzzzxxxyyy{{{zzzzzzzzz{{{||||||}}}|||{{{yyyxxxvvvtttrrrpppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnmmmkkkkkklllnnnppprrrssssssrrrqqqqqqtttvvvuuurrrppprrrtttwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrrrrqqqqqqpppoooqqqpppooopppqqqrrrqqqpppmmmmmmllllllmmmnnnoooooorrrqqqqqqppppppooooooooollllllmmmnnnooooooooonnnnnnmmmlllkkkkkklllmmmnnnlllkkkkkkkkkkkkkkkllllll{{{uuuqqqmmmfffbbb___^^^]]][[[XXXVVVTTTSSSQQQPPPMMMJJJHHHGGGGGGGGGBBBCCCEEEFFFFFFEEECCCBBBBBB???;;;888888999888888555555555555555555555555333333333333444444444555333444444555444333222111111111111000000000/////////......------,,,,,,,,,,,,+++***)))((()))******((('''&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''((())))))+++,,,))),,,...//////...///000---///111111000111222444222333444555555777:::<<>>AAAGGGLLLSSSZZZ]]]```bbbcccaaaccciiittt}}}}}}}}}}}}zzzwwwxxx{{{}}}}}}|||yyyxxxvvvvvvvvvuuutttrrrqqqsssuuuuuuttttttwwwzzz~~~uuutttsssqqqppppppoooooopppqqqqqqqqqpppnnnlllkkkllllllmmmllllllkkkjjjiiigggggghhhhhhhhhhhhhhhhhhhhhiiikkknnnooopppppppppyyy{{{~~~~~~|||yyyzzz||||||zzzxxxvvvvvvxxx{{{|||zzz{{{||||||{{{zzzyyyxxxwwwvvvvvvwwwzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~}}}}}}|||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}zzzzzzyyyxxxxxxxxxyyyyyy|||wwwqqqkkkfffgggdddaaa___]]][[[WWWUUUUUUTTTQQQNNNKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDD@@@>>>;;;999888777555333...000444777888777444333555555555555555555555555777777666777777666333111111111111111000000000000000000///...---+++)))(((''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###""""""##################$$$%%%&&&&&&$$$######%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---...---,,,+++...///000000000...,,,***+++---000111111222444555555888;;;;;;;;;???GGGNNN]]]]]]___aaacccfffiiikkkjjjooowww~~~|||xxxvvvwwwyyyzzz{{{}}}{{{yyyxxxyyyyyyxxxwwwuuuuuusssrrrqqqqqqqqqqqqrrrqqqooonnnnnnssszzzzzzyyyxxxvvvtttrrrqqqpppnnnnnnnnnmmmmmmllllllkkklllkkkjjjhhhgggggggggggghhhhhhhhhhhhggggggggggggggggggffffffgggjjjlllnnnlllmmmnnnppprrrtttvvvwww~~~}}}}}}}}}|||zzzzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||vvvpppkkkllliiieeebbb```]]]ZZZWWWVVVUUUSSSPPPMMMKKKIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDBBB???<<<::::::999777555000222444666777777555444555555555555555555555555777666555555666666444222111111111000000000//////000000///...---+++)))(((((())))))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&%%%###############%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))+++---------,,,+++---...000111111000...,,,+++---///000111222666888555999>>>AAADDDKKKTTT\\\dddfffiiilllpppsssvvvxxxzzz{{{}}}~~~}}}~~~{{{wwwuuuvvvwwwxxxyyyxxxvvvtttsssttttttsssrrrrrrrrrqqqpppoooooooooooommmnnnnnnoooqqqvvv}}}~~~{{{wwwvvvtttqqqnnnmmmkkkkkkkkkjjjjjjjjjiiiiiihhhhhhfffffffffeeeffffffggggggffffffffffffggggggggggggllllllkkkkkklllnnnqqqrrrsssssstttuuuwwwyyyzzz{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}wwwrrrqqqnnnjjjfffccc```]]]ZZZXXXWWWTTTQQQOOOLLLKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA>>><<<<<<;;;999777333444555666666777666666555555555555555555555555666555333333444555555444111111000000000000///////////////...---+++***)))***************)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$'''&&&%%%$$$############&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))***,,,,,,---,,,+++***---///222444444333111///---...///000111444888;;;>>>BBBHHHMMMRRRZZZcccjjjnnnqqquuuyyy}}}}}}|||{{{{{{{{{{{{xxxtttrrrsssuuuuuuuuusssqqqooooooppppppooonnnnnnmmmmmmllllllmmmmmmmmmjjjlllnnnpppsssvvv{{{~~~zzzwwwrrrpppmmmiiigggfffffffffffffffffffffeeeeeeeeeeeedddddddddeeeggghhhjjjkkkkkkkkkkkkllllllmmmmmmmmmqqqpppppppppqqqrrrtttuuuxxxxxxxxxxxxyyy{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{|||~~~~~~~~~~~~zzzuuurrroookkkgggeeeccc```^^^YYYXXXUUUSSSPPPNNNLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDAAA???======<<<:::888777777666666666777777888555555555555555555555555666444222111333555555555111000000000////////////............---,,,+++******************))))))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''&&&%%%%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''((())))))++++++,,,,,,,,,+++******...000222444555444222111000111222333555999>>>BBBOOOSSSXXX\\\aaagggnnnsssxxxzzz}}}|||yyywwwwwwwwwxxxwwwtttqqqpppqqqrrrsssrrrrrrpppnnnnnnooooooooonnnjjjiiiiiijjjjjjkkklllmmmlllooorrrsssssstttvvvwwwzzzzzz{{{{{{zzzxxxvvvuuullljjjfffcccbbbbbbcccddddddddddddeeeeeeeeeeeeeeegggggghhhiiijjjlllnnnooonnnnnnoooooopppqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxzzz{{{|||}}}~~~~~~}}}~~~}}}{{{zzzzzz|||~~~|||}}}~~~~~~~~~|||zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}wwwrrrnnnjjjgggfffdddcccaaa[[[YYYWWWTTTQQQOOOMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFCCCAAA>>>======<<<;;;999:::999888777777777888999666666666666666666666666666444222111333555555555000000000////////////...---.........---,,,,,,+++)))************)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))******++++++,,,,,,+++++++++***---...000111222222111111111333777:::???FFFMMMSSS```bbbfffjjjnnnssswwwzzz~~~|||zzzzzzyyywwwvvvtttsssrrrrrrpppnnnmmmooopppqqqqqqpppnnnmmmmmmnnnnnnnnnmmmhhhhhhhhhiiikkklllnnnoooqqqsssvvvxxxwwwuuuuuuuuuuuuuuuuuutttrrrpppooonnnfffdddbbbaaaaaabbbeeegggeeeeeeffffffgggggghhhhhhkkkkkkkkkkkklllmmmnnnoookkkllllllmmmnnnooopppppprrrrrrrrrrrrrrrrrrssssssuuuttttttssssssttttttuuuwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwzzz|||~~~~~~|||zzzwwwvvvuuuttttttvvvxxxzzzuuuuuuvvvvvvvvvtttsssrrrsssssstttuuuuuutttssssssrrrrrrssssssssssssrrrrrrsssssssssttttttssssssrrrqqqqqqppppppppppppqqqqqqrrrrrrrrrssssssssstttttt{{{uuuqqqllliiigggfffdddccc]]]\\\YYYVVVSSSQQQPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHDDDBBB???>>>>>>===<<<:::;;;;;;:::999888888888999666666666666666666666666666555333333444555555444000000////////////......---------...------,,,,,,***************)))((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******+++++++++++++++++++++,,,++++++,,,...000333444555777:::@@@GGGOOOXXXaaagggjjjlllpppuuuyyy}}}{{{xxxwwwyyyyyyxxxwwwtttqqqnnnmmmnnnlllkkkkkknnnpppppppppmmmkkkjjjjjjkkkllllllkkkhhhiiijjjkkkmmmppprrrssssssvvvzzz{{{yyywwwvvvuuuqqqpppnnnllliiigggfffeeebbbbbbaaaaaabbbdddggghhhffffffgggggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmnnnnnnooooooppprrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqssssssssssssttttttuuuvvvuuuttttttssssssrrrqqqqqqrrrtttuuuwwwwwwuuutttrrroooooonnnnnnoooppprrrsssnnnnnnnnnmmmmmmmmmmmmmmmlllmmmnnnoooooonnnmmmlllmmmmmmnnnnnnoooooonnnnnnooooooppppppoooooonnnnnnmmmmmmllllllllllllmmmmmmmmmnnnnnnooooooppppppppp|||xxxrrrmmmjjjhhhfffddd```___\\\YYYWWWUUUSSSRRROOONNNNNNMMMLLLKKKJJJIIIEEECCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::999999888666666666666666666666666777666555555666666444222000000/////////.........,,,,,,------...---------+++++++++++++++******))))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&''''''((((((((()))))))))************+++,,,------,,,,,,...000555:::???BBBFFFJJJPPPWWW^^^fffmmmrrrssstttxxx|||~~~|||yyywwwuuutttvvvvvvuuusssqqqnnnlllkkkjjjiiihhhjjjmmmpppqqqqqqllljjjiiiiiijjjkkkkkkjjjjjjkkklllnnnqqqtttvvvwwwvvvxxxzzzyyyvvvrrrooonnnhhhfffeeecccbbbaaaaaabbbbbbbbbbbbbbbccceeefffgggdddeeefffggghhhiiijjjjjjhhhhhhhhhiiiiiijjjkkklllnnnooooooooooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnooopppppplllmmmooopppooonnnmmmlllkkklllmmmmmmmmmmmmlllkkkiiiiiijjjjjjkkkllllllmmmjjjiiihhhgggggghhhjjjkkkiiijjjkkkllllllkkkjjjiiiiiijjjjjjkkkllllllkkkkkkkkklllllllllkkkkkkjjjiiikkkkkkjjjjjjjjjjjjkkkkkkjjjkkkkkklllmmmmmmnnnnnn~~~wwwpppllliiigggeeecccaaa___\\\YYYWWWVVVUUUPPPPPPOOONNNMMMLLLKKKJJJGGGEEEBBBAAAAAAAAA@@@>>><<<======<<<;;;:::888888777777777777777777777777888777666777777666333111000/////////............,,,,,,------......------,,,,,,---------,,,++++++))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&& """###%%%&&&&&&&&&%%%&&&&&&%%%$$$############%%%$$$######%%%%%%%%%###""""""###$$$%%%%%%&&&&&&(((((((((((())))))))))))************+++,,,---...000000222555<<>>======<<<;;;;;;:::999999666666666666666666666666555666777777666444222111//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%$$$######$$$$$$"""!!!######$$$$$$$$$######"""$$$###"""!!!!!!###%%%&&&,,,***(((''''''''''''&&&)))***+++,,,+++---///111333666<<>>===<<<<<<;;;:::999999666666666666666666666666666777888888777555333111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######&&&%%%$$$######%%%'''((()))(((((('''((((((((('''((()))***+++,,,000666:::@@@DDDHHHMMMQQQUUUYYY\\\``````aaaccchhhooouuuxxxyyyzzz{{{{{{zzzyyywwwuuuqqqooolllkkkkkkkkkiiihhhgggfffcccbbbaaabbbdddfffiiiiiiiiilllppprrrssssssrrrtttuuuuuurrrpppooooooqqqrrrtttuuuvvvvvvuuuuuurrrppplllfffbbb^^^\\\[[[XXXZZZ\\\]]]]]]^^^```bbbbbbbbbccccccdddddddddccccccbbbaaabbbdddffffffeeeeeeeeedddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa______`````````_________bbbbbbbbbcccccccccccccccccccccccceeegggggggggfffiiiiiihhhgggggggggggggggcccdddeeeffffffeeedddddddddcccaaa```aaabbbcccbbbcccaaa````````````___]]]______^^^^^^^^^______```^^^___```aaaaaa```______aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccbbbaaabbbdddfffhhhfffdddeeeffffffdddbbb{{{xxxvvvooolllhhhdddbbb___\\\YYYYYYWWWUUUSSSQQQPPPOOONNNKKKKKKJJJIIIGGGEEECCCBBB>>>>>>===<<<;;;:::999999777777777777777777777777777888888888777555333222///000000000//////...---++++++++++++++++++++++++******+++,,,+++***)))(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$###((('''&&&&&&&&&''')))***&&&&&&'''((((((((())))))''')))+++---222999AAAGGGOOORRRUUUXXXYYY[[[]]]``````aaacccggglllqqqvvvxxxvvvvvvvvvvvvtttrrrpppooojjjhhheeedddddddddcccbbb```___]]]\\\^^^aaaeeehhhnnnmmmnnnqqqtttwwwwwwwwwwwwvvvtttttttttrrrpppnnnqqqrrrsssssssssrrrqqqpppjjjgggccc___[[[YYYXXXXXXYYY[[[]]]]]]]]]^^^```aaaccccccccccccccccccccccccaaa___^^^___aaaccccccbbbaaaaaa```_________``````]]]^^^^^^^^^______``````aaabbbbbbcccccccccbbbbbbaaaaaa`````````_________bbbbbbcccddddddeeeffffffgggfffeeedddcccbbbbbbbbb```aaabbbbbbbbbaaa```___aaaaaaaaa___]]]\\\]]]^^^aaa___]]]\\\]]]^^^]]]\\\]]]\\\\\\[[[\\\\\\]]]]]]\\\]]]^^^______```______``````aaaaaabbbbbbbbbbbbaaacccddddddccccccdddfffiiigggffffffffffffeeeddd|||zzzssspppkkkgggeeeaaa^^^[[[ZZZYYYWWWUUUSSSQQQPPPPPPMMMMMMLLLKKKIIIGGGEEEDDD@@@???>>>===<<<;;;:::999888888888888888888888888777777777777555444222111000000000000000///...---++++++++++++++++++++++++)))***+++,,,,,,***)))(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%#########$$$$$$%%%%%%$$$$$$(((((('''''''''((()))***$$$&&&''''''''''''(((***))),,,111777===EEEMMMRRRXXXYYYZZZZZZZZZ\\\```ccceeefffhhhkkkooorrruuuvvvrrrrrrqqqpppnnnllljjjiiieeecccaaa```aaaaaa```___[[[[[[ZZZ\\\___eeekkkooosssrrrqqqrrrtttuuutttsssooolllkkklllooopppooolllnnnnnnooonnnmmmkkkiiihhhcccaaa]]]ZZZXXXWWWXXXXXXZZZ[[[]]]]]]\\\]]]^^^`````````aaaaaabbbcccdddddd___^^^]]]]]]___``````___^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaaaaabbbbbbbbbbbbaaa\\\\\\\\\\\\\\\\\\\\\\\\^^^```aaabbbbbbdddfffgggdddcccbbb```______^^^^^^```aaabbbbbbbbbaaa```______bbbcccaaa]]]\\\^^^```aaa_________``````^^^\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]___```bbbbbbaaaccceeefffffffffhhhiiiiiihhhhhhiiiiiijjjjjjjjj~~~{{{wwwtttoookkkhhhddd```^^^\\\ZZZXXXVVVTTTSSSRRRQQQOOOOOONNNLLLJJJHHHEEEDDDBBBAAA@@@???>>><<<;;;;;;999999999999999999999999888777666555444222111000111111111111000///...---++++++++++++++++++++++++******+++,,,+++***)))(((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%'''''''''''''''(((((()))$$$&&&''''''&&&'''***---000555===EEEKKKQQQVVVYYY\\\[[[ZZZXXXYYY]]]ccchhhllllllmmmoooppppppqqqqqqnnnmmmlllkkkiiigggeeedddaaa___]]]]]]]]]^^^]]]\\\ZZZZZZ[[[^^^ccciiipppsssqqqooommmlllkkkjjjhhhfffaaa```aaaeeejjjnnnmmmkkkkkkkkkkkkjjjhhhfffcccbbb___]]][[[YYYXXXXXXYYYZZZYYY[[[\\\\\\[[[[[[]]]^^^\\\\\\]]]^^^___aaaccceee^^^]]][[[\\\]]]^^^^^^]]][[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^\\\^^^aaabbbcccdddfffiiiddddddcccbbbaaaaaabbbbbbbbbcccdddeeeddddddbbbbbbaaacccfffeeebbbaaabbbeeebbbaaa``````___[[[VVVSSSIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDIIIJJJLLLOOOQQQTTTVVVWWWUUUXXX[[[___aaaeeehhhkkkiiijjjlllmmmmmmlllllllll|||yyytttooolllhhhdddaaa]]]\\\ZZZXXXVVVTTTSSSSSSQQQQQQPPPNNNLLLIIIGGGFFFEEEDDDCCCAAA@@@>>>===<<<::::::::::::::::::::::::999888777555444222111111222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&(((((((((+++111666<<>>::::::::::::::::::::::::<<<;;;999777555444333333222222222111000///...------------------------------,,,***)))((()))***+++++++++******)))))))))((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((($$$&&&))))))+++111;;;CCCKKKOOOTTTXXXZZZ[[[\\\\\\]]]^^^______aaaeeekkkooopppooommmkkkiiihhhggggggcccbbbaaa___^^^\\\\\\[[[YYYWWWVVVVVVXXXYYYXXXWWWXXXXXXYYYZZZ\\\^^^______ZZZXXXWWWWWWWWWWWWVVVTTTXXX\\\bbbfffhhhhhhhhhgggffffffeeedddaaa^^^[[[ZZZWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZYYYXXXWWWXXXYYYYYYXXXWWWWWWWWWYYY[[[\\\ZZZXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYUUUUUUUUUVVVVVVVVVVVVVVVZZZ[[[\\\]]]]]]^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]WWW\\\```aaa]]]YYYYYYZZZYYYYYYZZZ\\\^^^```bbbcccaaacccdddfffgggggggggfffeeedddddddddeeedddbbb```WWWSSSLLLFFF@@@;;;777444444444222111000///////////////...------...///000,,,,,,---...///000111111111222555888===DDDKKKQQQYYY___ggglllmmmlllllllll}}}xxxtttpppkkkhhhbbbaaa___\\\ZZZYYYXXXXXXVVVVVVUUUSSSPPPMMMKKKJJJHHHHHHFFFEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999777555555444333333222222000///...---...........................,,,***(((''')))+++,,,************++++++++++++'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&&&&'''&&&''''''((()))))))))))))))$$$&&&)))+++...777DDDMMMTTTWWWYYYZZZZZZZZZ[[[]]]\\\^^^aaadddeeegggjjjmmmooommmjjjhhhfffeeedddeee______]]][[[ZZZYYYYYYYYYYYYXXXVVVWWWYYYZZZYYYYYYVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSVVVXXXXXXWWWYYY___fffiiigggdddccccccbbbaaaaaa___]]]ZZZWWWVVVTTTVVVXXXYYYZZZYYYWWWVVVWWWYYYYYYYYYWWWVVVWWWXXXZZZYYYWWWUUUUUUUUUWWWXXXXXXVVVUUUUUUVVVWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWTTTUUUVVVWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]YYYYYYYYYYYYYYYXXXXXXXXXSSSXXX]]]\\\VVVPPPNNNNNNLLLMMMOOOQQQTTTWWWYYY[[[___aaaccceeefffggggggfffeeecccaaaaaacccbbb]]]YYYNNNHHH@@@888555333222222---------,,,,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++------------///444:::???KKKSSS___hhhlllnnnoooppp~~~yyyuuuoookkkhhheeeaaa^^^\\\ZZZWWWUUU[[[YYYVVVTTTRRRNNNIIIFFFJJJHHHFFFEEEDDDDDDAAA@@@<<<<<<<<<;;;;;;::::::::::::999888777666555444333444333222111000000000000//////.........//////000------------,,,+++***))),,,+++)))((('''(((***++++++)))'''&&&&&&%%%"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&''')))******)))'''&&&%%%'''))))))(((,,,,,,,,,---222===IIIRRRTTTTTTUUUVVVWWWWWWXXXXXXaaaaaabbbeeehhhjjjiiihhhdddeeeeeedddcccaaa___]]]YYYYYYYYYYYYXXXXXXXXXXXXTTTUUUVVVVVVVVVUUUSSSRRRNNNMMMLLLLLLLLLMMMNNNOOOSSSRRRTTTXXXXXXUUUVVVZZZaaacccfffiiihhheee```]]]^^^]]]\\\ZZZXXXWWWVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQRRRRRRSSSTTTVVVUUUTTTSSSSSSTTTVVVWWWTTTVVVYYYYYYXXXWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]\\\[[[YYYXXXVVVTTTPPPKKKGGGEEECCCBBBCCCGGGMMMPPPNNNHHH@@@;;;:::<<<>>>@@@BBBBBBBBBBBBPPPWWW]]]___bbbeeefffcccgggdddbbbcccccc\\\OOODDDAAA<<<666111//////000///,,,,,,,,,+++++++++******++++++************++++++************************+++,,,------,,,...111444999CCCRRRaaalllpppqqqppp~~~yyytttoookkkhhhdddaaa___\\\YYYWWWYYYXXXVVVUUUTTTQQQMMMJJJKKKIIIGGGFFFEEEDDDBBB@@@=========<<<;;;;;;::::::::::::999888666555444333444333222111000000///000//////............//////------------,,,+++*********)))(((&&&&&&'''((()))***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***+++,,,---+++)))''''''((())))))))),,,---...111888AAAKKKQQQTTTSSSQQQQQQSSSWWW[[[^^^fffeeeeeefffgggfffdddbbbbbbbbbaaa```^^^\\\ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRTTTXXXXXXVVVXXX]]]ccceeeggghhhfffbbb]]]ZZZYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRTTTSSSRRRQQQQQQRRRSSSUUUUUUWWWZZZZZZYYYXXXXXXYYY\\\\\\\\\[[[[[[\\\]]]]]][[[ZZZXXXTTTQQQMMMIIIHHHAAA???===:::888777666666666999>>>BBBAAA<<<666222555666888:::<<<<<<<<<<<<@@@IIISSSZZZaaahhhkkkiiiiiifffdddaaa]]]TTTGGG>>>888555111///...---+++***,,,,,,+++++++++*********+++******))))))******+++************************)))(((((((((***+++,,,,,,555<<>>>>>===<<<<<<;;;;;;;;;:::888777666555444444444222111//////......//////...------......///------...------,,,+++***+++***((('''''''''((())))))(((((()))+++,,,,,,+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***,,,...///000...,,,***)))***++++++***...///222888AAAIIINNNPPPSSSQQQMMMLLLPPPWWW___eeeiiigggfffeeeeeeccc```^^^___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTSSSTTTWWWWWWWWW[[[aaafffggggggfffccc^^^YYYVVVTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNOOOOOOOOOOOOOOORRRRRRQQQPPPQQQRRRSSSTTTXXXZZZ\\\]]]\\\[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZSSSPPPLLLFFFAAA<<<999777333222111111000000111111///222555888888666333000000111333444666666777777222<<>>======<<<<<<;;;999888777666555555444222111//////......//////......---.........------......---,,,++++++---,,,+++*********++++++)))(((((())),,,------,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))+++---...000000000...,,,+++,,,------,,,000222888@@@IIIOOOQQQPPPSSSPPPNNNNNNRRRZZZccciiifffeeecccbbbbbbaaa___]]][[[ZZZXXXVVVUUUUUUUUUVVVUUUUUUTTTRRRQQQPPPOOONNNIIIHHHGGGEEEEEEFFFGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTUUURRRSSSUUUVVVWWW]]]dddiiihhhfffccc___ZZZVVVSSSQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPXXX[[[^^^``````___```aaaYYYZZZZZZYYYWWWTTTQQQOOOBBB@@@<<<888444222111000000000000000111111222222000111333444444333222111//////111222333444444555000888@@@IIIUUUbbbhhhhhhiiihhhcccXXXJJJ<<<333///...---,,,,,,......,,,+++++++++++++++******************))))))))))))******************************+++---///...+++))))))+++......555EEEYYYiiioooppp{{{wwwrrrmmmiiifffbbb______^^^]]]]]]]]]\\\YYYVVVSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDCCCBBBAAA@@@???>>>======<<<:::999888777666555444333111000000//////111000///...............------.........---,,,,,,---,,,,,,++++++++++++++++++)))))))))+++,,,+++***&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++---......000...,,,---...000000000333777???HHHOOOSSSSSSRRRSSSSSSSSSUUUYYY___dddgggdddbbb```^^^]]]\\\ZZZXXXWWWVVVTTTTTTTTTUUUVVVWWWRRRQQQPPPNNNKKKIIIHHHGGGEEEEEEDDDDDDFFFGGGIIIKKKMMMNNNNNNPPPQQQQQQRRRRRRTTTQQQQQQTTTUUUVVV\\\ccchhhfffccc___ZZZVVVSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPLLLLLLMMMNNNMMMMMMLLLKKKOOOOOOMMMLLLJJJHHHGGGGGGBBBBBBBBBBBBAAA@@@@@@???===>>>???AAACCCEEEGGGHHHPPPTTTZZZ^^^______``````ZZZ[[[ZZZWWWQQQIIIAAA===555333111///............---------.................................------......//////000111222333444777<<>>>>>===;;;:::999888777555444333222222222222222222222111000////////////------............------++++++++++++******))))))+++***))))))***+++)))(((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''(((((())))))***++++++...,,,,,,---000333444444666===FFFMMMQQQSSSTTTUUUVVVXXXZZZ\\\___aaabbbcccccc```]]]ZZZXXXUUUSSSQQQRRRRRRRRRQQQRRRRRRSSSSSSKKKJJJIIIGGGEEECCCBBBAAADDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPRRROOOOOORRRSSSTTTZZZaaaccc```\\\XXXTTTRRRPPPPPPPPPPPPOOONNNNNNNNNOOOOOOJJJKKKMMMNNNOOOOOONNNMMMNNNLLLIIIEEEAAA===:::999888888777777777777888888999:::<<<>>>???AAABBBCCCCCCIIIRRRYYY]]]]]]]]]]]]^^^\\\WWWPPPGGG<<<333...000///...---,,,+++++++++,,,,,,---------,,,++++++...---------,,,,,,,,,---,,,,,,,,,,,,---...///000444666:::AAAOOO___hhhiiieeebbb[[[NNNAAA666222111///,,,))))))***,,,------+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&...444444---)))+++///...111:::JJJ[[[hhhmmmmmm}}}xxxsssooojjjgggbbbaaa`````````___\\\YYYYYYVVVTTTRRRQQQOOOLLLJJJHHHHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;999888888555444444333333444444444444333222111000000000000------............------+++++++++++++++******)))+++***)))***+++++++++)))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++******---111555888888999BBBLLLQQQQQQQQQTTTXXX\\\]]]___```aaa```^^^]]]^^^[[[WWWUUUSSSRRRPPPNNNOOOOOOOOOOOONNNMMMLLLKKKEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNOOOMMMNNNQQQQQQRRRVVV]]]ZZZXXXTTTPPPMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNMMMKKKIIIGGGAAA@@@>>>;;;888555222111222111000111222555999;;;999999:::;;;;;;;;;;;;;;;888@@@MMMWWW]]]^^^]]]\\\YYYUUUMMMCCC999222---***---...------,,,+++***))),,,,,,---......---,,,+++++++++,,,,,,------......,,,,,,++++++,,,---///000222666;;;EEETTTdddkkkjjjfffaaaWWWKKK@@@888444222...---++++++,,,,,,***)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&)))---000000...,,,+++***222@@@QQQ```iiimmmmmm|||wwwrrrmmmjjjaaa`````````aaa```^^^\\\ZZZXXXUUUSSSRRRPPPMMMKKKIIIIIIHHHFFFEEECCCBBBBBB??????>>><<<;;;:::999888555444444444444555666666555444333222111111111111------...............---------.........---,,,++++++***)))***,,,------+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((())),,,222777:::;;;;;;EEEOOORRRPPPOOOUUUZZZ``````aaaaaa```^^^\\\ZZZWWWUUURRRQQQQQQRRRQQQPPPMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMJJJKKKMMMNNNOOOOOONNNMMMNNNLLLMMMPPPPPPPPPTTTZZZUUURRRNNNJJJIIIIIIKKKLLLHHHIIIIIIJJJLLLNNNOOOPPPLLLLLLKKKHHHDDD???;;;888333333222222222111111111000//////000333888>>>AAA444444444333222111///...444>>>LLLXXX___```___^^^PPPJJJ@@@666///,,,---...+++,,,---......---+++***)))***+++,,,---,,,+++***%%%&&&'''(((***+++,,,---......---------///000111222777>>>IIIYYYgggkkkhhhhhhaaaVVVJJJ@@@999555333///...///000000...***'''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''(((---333444...((('''222CCCUUUccckkkmmmmmmyyysssoookkkiiieeedddccccccbbb```___]]][[[XXXUUUSSSRRRQQQJJJJJJJJJIIIHHHEEECCCBBBEEEAAA======@@@@@@<<<888888888888888777666555444333333444444333333222111222111111000//////......---------------------------,,,+++***))))))))))))+++***((('''&&&''')))***&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))+++***+++///111111666<<>>>>>@@@@@@<<<888888888888888777666555555555555555555555444444333111111000000//////......------------------------...---,,,++++++************)))'''%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&'''((())))))))))))...---000555888:::AAAHHHIIIJJJMMMQQQUUUYYY[[[]]]\\\ZZZXXXUUURRRPPPNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLOOOMMMLLLLLLNNNOOOMMMJJJQQQNNNKKKKKKMMMNNNMMMMMMKKKLLLMMMMMMKKKHHHEEECCC999666111---,,,,,,+++***------------------------///////////////000000000111///------...//////---777EEETTTZZZ[[[XXXQQQIII;;;666000+++***++++++,,,++++++***)))))))))))))))(((((()))******)))((('''************++++++++++++///++++++...000...///222444AAAOOOXXX^^^dddeeecccccc___WWWIII<<<333000000,,,,,,,,,,,,,,,---...///,,,+++((('''&&&''')))+++(((((()))))))))*********)))******)))(((((()))+++(((''''''))),,,---,,,***111<<>><<<::::::;;;::::::999888777777888888888888777666666111111111000000000000000....................................---,,,++++++((('''&&&%%%%%%%%%&&&&&&'''''''''((())))))******''''''((()))************((()))...666<<>>666000---------+++)))''''''(((((('''&&&******************************+++,,,------......)))---000111333:::FFFPPPUUUYYY[[[UUULLLBBB555***))))))((()))++++++)))((()))(((((((((((())))))***&&&&&&&&&&&&&&&'''((())))))******+++,,,---......------///222222111555<<>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999999888777666555444333222000000000000000000000000...///000000000...,,,+++))))))******))))))((((((((((((((()))******++++++((()))***+++,,,,,,,,,,,,+++///999DDDJJJJJJLLLPPPTTTSSSQQQNNNLLLIIIGGGFFFBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFEEEBBB@@@>>>666666444111///111666:::KKKUUUYYYSSSQQQUUUTTTNNNEEE@@@999111,,,+++,,,---***)))(((((())))))(((&&&************************))))))***+++,,,---......,,,---000666@@@JJJRRRWWWUUUZZZ[[[RRRGGG<<<222***(((''''''((()))***)))'''((((((((((((((()))******'''&&&&&&&&&'''((()))***)))******+++,,,---...///......///111000000777@@@LLLYYYeeegggeeefffiiijjjeeefffbbbXXXJJJ<<<222...,,,,,,++++++++++++++++++******)))))))))((((((((('''''''''((((((((())))))'''((()))(((&&&&&&((()))&&&(((***++++++,,,///222333;;;IIIXXXdddkkkmmmnnn}}}uuuqqqmmmmmmmmmmmmkkkiiifffddd]]][[[YYYVVVUUUTTTTTTTTTMMMMMMLLLIIIEEECCCBBBBBB?????????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::;;;:::999777666444333222000000000000000000000000///000111222111///---,,,)))))))))))))))(((((('''((((((((()))******++++++))))))***+++,,,,,,,,,,,,111666AAANNNTTTSSSTTTWWWQQQPPPMMMKKKHHHGGGFFFEEEAAAAAAAAABBBCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCAAABBBBBB@@@>>>;;;777555,,,---------...333;;;AAANNNYYY\\\UUUQQQTTTRRRKKK@@@<<<555///+++***+++,,,&&&%%%$$$%%%&&&&&&%%%$$$************************'''((()))***+++,,,------000---///:::IIIVVVZZZZZZTTTZZZ[[[PPPCCC999111,,,***((('''&&&''''''&&&$$$'''''''''''''''((()))***''''''&&&&&&'''(((***+++)))******+++---.../////////...///111000000888BBBPPP]]]iiiiiiffffffiiijjjfffgggeee[[[MMM>>>333///...---,,,+++************))))))))))))((((((((((((''''''''''''((((((((()))'''((()))(((&&&&&&((())))))******))))))+++111666111999GGGVVVaaahhhkkklllvvvpppooommmmmmmmmllljjjhhhbbb```]]]ZZZWWWUUUTTTTTTQQQOOOMMMKKKIIIFFFBBB???AAA@@@????????????????????????>>>>>>=========<<<999999999999999888777666444444333222111111111222......///000000000000000)))))))))))))))***************+++++++++******)))+++...///...+++***---000555<<>><<<666666666555444333111111***---///---+++111===HHHLLLWWWZZZSSSOOOPPPKKKAAA444222///---+++++++++,,,(((((((((((()))))))))))),,,,,,++++++***)))))))))*********,,,.........,,,---...666EEESSSZZZZZZYYYZZZZZZWWWLLL>>>333......((())))))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******)))******+++,,,,,,------,,,,,,000333333444===GGGWWW^^^gggkkkjjjjjjkkknnnkkkhhheeeaaaVVVFFF666---000---***))))))))))))(((***************)))(((((((((''''''''''''((())))))))))))))))))*********************)))((()))+++...555<<>>>>><<<<<<<<<;;;;;;:::888888555444333222222111111222111222222222111111000///++++++++++++++++++******++++++,,,,,,,,,,,,++++++***,,,---,,,)))))),,,///999AAAOOO\\\bbb^^^TTTLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFDDDAAA===999555333222222111111000...---,,,+++,,,------///333:::???FFFQQQWWWRRRNNNMMMFFF;;;111///---+++))))))******''''''((((((((()))))))))+++++++++************************,,,---.........111555>>>LLLWWW\\\]]]\\\[[[[[[WWWMMM>>>333......((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******++++++,,,,,,......111444444666@@@KKK[[[bbbiiimmmlllkkkmmmooonnnllljjjfff]]]NNN===333111...+++************)))***************)))(((((('''''''''&&&'''(((((()))((((((((()))))))))******************))))))+++---333999EEETTTaaaiiikkkkkkzzzvvvtttsssssssssllljjjgggccc```]]][[[ZZZXXXVVVTTTRRRPPPMMMIIIFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????===<<<:::999666555444333222222222222555444444333222111//////---------,,,,,,+++++++++,,,------......------,,,***,,,...,,,******...111>>>HHHUUU______XXXNNNGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEAAA@@@<<<999555111///...///......---,,,+++******+++++++++...111444777777@@@KKKSSSPPPLLLHHH>>>333---,,,***)))(((((())))))''''''''''''(((((((((((()))************+++++++++******+++,,,---...///000666???JJJUUU\\\___``````\\\\\\XXXMMM???333...---))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************......///222444888DDDQQQaaagggmmmpppooonnnnnnooopppooonnnkkkcccVVVEEE999222///,,,***++++++++++++***************)))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))***+++***))))))+++---000555AAAOOO]]]ggglllmmm{{{wwwuuutttsssqqqooolllhhhccc```]]][[[ZZZXXXVVVUUUSSSPPPKKKHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA???===<<<;;;888777666444333333333333444444444444222111000///.........---,,,+++******,,,,,,---.........---------///000///---...222666BBBLLLWWW[[[WWWPPPJJJGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGDDDAAA???777555333000/////////000//////...---,,,++++++++++++,,,---...///222666888CCCKKKQQQMMMGGGAAA777---+++***)))((((((((())))))&&&'''''''''((((((((((((((())))))***++++++,,,,,,***++++++,,,,,,...111333<<>>III[[[jjjnnnnnnoooqqqrrrrrrpppoooppprrroookkklllmmm```OOO>>>:::333...,,,,,,++++++***************)))(((((()))(((((((((((()))******((((((((()))))))))******''')))+++,,,+++******+++......111999GGGVVVcccjjj|||yyytttpppnnniiigggeeedddbbb___[[[WWWPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFAAA@@@???===;;;:::::::::999888888666555222111000.........///////////////---...///000111111111111000222222111000333999>>>GGGHHHIIIIIIGGGFFFEEEFFFCCCBBBAAAAAAAAACCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBDDDEEEFFFGGGHHHBBB>>>999444///,,,+++***,,,,,,,,,,,,,,,---...///000///---++++++,,,...///---,,,---222:::EEEOOOUUUTTTSSSPPPKKK@@@444,,,)))************)))((('''&&&)))*********++++++++++++***************++++++++++++,,,---+++***...666>>>LLLXXX______bbbjjjjjjcccbbbbbb]]]QQQAAA444---,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''')))***,,,---...000///222777===FFFWWWfffooooooppprrrssssssrrrpppoooqqqnnnhhhkkkmmmbbbPPPBBB===666000...---,,,,,,***************)))(((((()))))))))))))))******+++))))))))))))************'''))),,,,,,+++******+++///...000777DDDTTTaaahhh}}}|||{{{xxxuuussspppkkkfffdddaaa^^^\\\VVVRRRMMMJJJIIIHHHHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDKKKKKKLLLLLLKKKIIIFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;999888666555555555333000...,,,------,,,,,,000////////////000000111000333666555222333777<<>>>>><<<;;;:::888777666555555444222///............---000000//////000000111111000444777777555777<<<@@@DDDEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBDDDCCCAAA>>><<<;;;999777555333111000111555;;;BBBGGGGGGCCC???555111,,,******+++***)))''')))+++,,,------///000,,,------,,,******,,,---...000666???IIIPPPTTTUUUTTTQQQJJJ@@@555---******((((((((((((((((((((((((((())))))******++++++,,,,,,---//////......///000111///......,,,...999DDDUUUZZZ```ccceeedddddddddbbbbbb]]]RRRCCC555...,,,///...,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))******+++,,,---222///000555:::CCCSSSbbbmmmmmmmmmmmmmmmmmmllllllnnnlllkkkkkkjjjhhheeebbbRRRJJJ@@@999666444000,,,...---,,,,,,++++++++++++------------------------...///111222222222222111333444555777:::<<<>>>>>>>>>???CCCHHHPPPXXXaaafff}}}yyytttooollliiifffcccaaa]]]XXXTTTQQQOOOMMMLLLKKKIIIHHHHHHJJJKKKJJJIIILLLMMMNNNOOOOOONNNMMMLLLJJJIIIGGGEEECCCBBBAAAAAA======;;;:::999888777666666333000///000000///...111000000000111111222333222555888999:::<<<@@@DDDCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAACCCCCCAAA===999333222000///---,,,++++++---000777@@@FFFDDD;;;333000---***(((((())))))))))))((()))+++---///...---,,,---...---+++***+++,,,000666@@@IIIPPPTTTWWWXXXVVVQQQHHH<<<222,,,******''''''''''''''''''''''''))))))))))))************...///000000///...///111111///......---///:::FFFYYY]]]aaaeeeeeedddcccccc```aaa___VVVGGG999///+++///...,,,+++******))))))((('''&&&%%%%%%&&&'''(((+++******))))))))))))*********+++,,,---...///000000000222777>>>HHHWWWdddjjjlllnnnpppqqqrrrrrrrrrooonnnnnnnnnooonnnllljjjddd^^^VVVOOOJJJCCC<<<666666555444333222111111111888888888888888888888888222222333444444333333333222444888<<>>===<<<:::999888777444111000000111000///111111111111222333444444555888;;;<<<<<<>>>AAADDDBBBBBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<:::666333///...---+++*********+++***///888@@@BBB===333,,,+++***((('''((()))******+++)))(((***...000...+++,,,...///...,,,+++,,,,,,333===JJJSSSVVVWWWXXXZZZVVVPPPEEE999///***)))***((((((((((((((((((((((((******)))))))))(((((((((...///000///......///000111///.........222===JJJ\\\___ccceeeeeedddccccccaaaaaa___WWWJJJ<<<222,,,,,,,,,***)))(((''''''''')))(((&&&%%%%%%''')))***)))))))))))))))***+++,,,//////000000222444666777---000777???GGGRRR___iiijjjmmmrrrvvvzzz}}}~~~~~~tttsssssstttuuuuuusssppprrrnnnhhhbbbZZZQQQGGG@@@::::::888777555555444444999999999999999999999999///////////////.........))),,,000777===CCCHHHKKKOOORRRUUUXXX[[[aaaiiiooo~~~zzzxxxuuusssqqqmmmiiiccc^^^ZZZWWWSSSPPPPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPQQQNNNMMMKKKIIIGGGFFFFFFEEEAAAAAAAAAAAA???===<<<;;;777555222111111222111000222222222333333555666666:::;;;=========>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCAAA===999555333111///------,,,+++******+++,,,---+++444>>>AAA<<<444...+++)))))))))(((((()))+++,,,,,,***)))+++///000...+++...///000///...---...000888CCCQQQYYYZZZXXXXXXZZZVVVNNNAAA555---)))))))))))))))))))))))))))))))))******)))(((((('''''''''+++---...---,,,,,,---///111/////////000555BBBOOO^^^```dddeeedddccccccccccccbbb___WWWLLL???555000,,,,,,***)))(((''''''''')))(((&&&&&&&&&(((***+++(((((()))+++---///111222111111111222444777999;;;222999BBBJJJSSS]]]gggmmmkkknnnsssxxx|||wwwvvvvvvvvvwwwvvvsssqqqnnnlllgggaaaXXXMMMCCC<<<444333222000///.................................******))))))))))))))))))%%%&&&***...222777:::<<<<<<@@@EEEHHHMMMUUU```hhh}}}zzzwwwuuussspppjjjeeeaaa]]]YYYVVVTTTRRRPPPOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOQQQQQQRRRPPPOOONNNLLLJJJIIIHHHHHHDDDEEEEEEEEECCCAAA???>>>999777444333333444333222333333333444555666777888>>>>>>?????????>>>===<<>>GGGSSSYYYYYYWWWWWWWWWSSSJJJ>>>333,,,***))))))************************))))))((((((''''''&&&&&&(((***+++,,,++++++---...000//////111333999HHHVVV^^^```ccceeedddccccccccccccbbb___XXXOOOCCC888111///...,,,+++******))))))((((((''''''((()))***+++)))***+++---000333666888/////////000222555888;;;<<>><<<>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@???===;;;999222000,,,++++++++++++***)))((((((((())),,,000222<<>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@===:::666444+++******+++------,,,+++***)))))))))+++///222555DDDBBB===666000***((('''%%%'''))))))'''&&&)))+++...000333222///---...000------,,,***+++...444888GGGKKKQQQTTTUUUSSSRRRQQQNNNFFF:::111,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((***++++++,,,...000///...///333777@@@PPP___]]]___bbbcccbbbbbbcccccc^^^```aaa___WWWIII999...---,,,***)))((((((''''''&&&''')))***++++++++++++''''''(((***,,,///111222,,,,,,+++,,,///333777::::::???AAA@@@EEETTTbbbhhhmmmmmmmmmnnnoooqqqrrrssspppppppppqqqssssssqqqooolllhhh```UUUHHH===555222,,,++++++*********++++++((((((((((((((((((((((((((('''''''''''')))+++,,,(((((()))+++,,,...///000)))---000111666BBBSSSaaa~~~||||||xxxqqqkkkccc___[[[XXXWWWWWWWWWVVVPPPRRRSSSRRRPPPPPPSSSVVVUUUUUUUUUUUUSSSQQQOOONNNNNNLLLKKKKKKJJJIIIGGGDDDBBB@@@<<<999888888999:::;;;:::999888888999::::::???@@@BBBCCCDDDCCCBBBAAA???>>>???AAACCCCCCBBB@@@FFFBBB>>>:::666111,,,)))''''''''''''(((***++++++'''******(((+++444<<>>@@@BBBCCCBBBAAA@@@??????@@@@@@AAABBBDDDEEECCC@@@;;;666333///+++)))((((((((((((((()))***++++++,,,***)))...999AAADDDCCC;;;222,,,******)))(((((('''(((((())))))***+++////////////............---......,,,,,,222;;;CCCNNNOOOQQQRRRSSSSSSSSSRRRMMMDDD888///+++***)))''')))*********))))))((('''(((''''''&&&&&&''''''((('''((()))+++---...///000,,,...111555<<>>555444222///,,,***))))))***))))))))))))******++++++((()))***)))))))))+++---000111333444444333222222111222555:::CCCQQQ___iiilllmmmnnnoooooopppppppppqqqpppoooqqqsssssspppmmmkkkiiiddd[[[OOOAAA777111---,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((((('''''''''******)))))))))(((((((((,,,+++---000555===NNN]]]}}}vvvrrrlllgggdddaaa___]]]YYYZZZYYYWWWUUUTTTVVVXXXYYYYYYZZZZZZYYYWWWUUUTTTRRRQQQOOOOOOPPPOOOMMMLLLHHHFFFCCC???<<<;;;:::::::::999999888999:::;;;<<<;;;===@@@AAABBB@@@>>><<<<<<===???@@@AAACCCFFFHHH>>>;;;555111...,,,***((())))))((((((((())))))***......,,,---555AAAHHHHHH===666///******++++++***)))(((((('''(((***+++,,,------------,,,,,,,,,,,,,,,------,,,///666AAAIIIPPPQQQRRRTTTTTTTTTTTTSSSLLLCCC777///+++***)))((()))))))))(((((((((''''''(((''''''&&&&&&''''''((('''((()))***,,,---//////))),,,111777@@@KKKVVV]]]```aaabbbcccdddfffggggggeeeffffffddd]]]PPPAAA777555444333111///---***)))***)))((((((((()))***+++((()))++++++,,,---000222333333333333222000...---000111444999BBBPPP___hhhlllmmmnnnoooooopppppppppqqqnnnllloootttuuusssooommmkkkfff^^^SSSEEE999222......---,,,,,,,,,,,,,,,***))))))))))))(((((((((''''''(((((((((((())))))*********))))))))))))(((,,,,,,...333777>>>MMM[[[~~~yyytttnnnkkkgggdddbbb___^^^\\\ZZZXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXUUUSSSQQQQQQQQQRRRPPPOOOKKKIIIFFFCCC???<<<:::999::::::999999:::;;;<<<======>>>@@@@@@???===:::888777777:::@@@EEEHHHGGGEEE999555///+++***)))((((((******))))))((()))))))))......000444???IIIKKKGGG999333,,,))))))++++++******)))(((((()))***,,,...,,,,,,,,,+++++++++******+++++++++,,,111:::FFFNNNRRRSSSTTTUUUVVVUUUTTTTTTKKKBBB777...+++***)))((((((((('''''''''''''''(((((((((''''''''''''(((((('''((()))***,,,---...///,,,...222888AAAMMMXXX^^^```aaabbbcccdddeeeffffffcccddddddddd^^^RRRBBB888444555555555333000---+++***)))'''&&&&&&((()))+++,,,---/////////000333555000000000000///---+++)))///000333888BBBPPP^^^hhhlllmmmnnnoooooopppppppppqqqnnnkkkooouuuxxxuuuqqqnnnlllhhhaaaVVVIII<<<444///...---,,,+++++++++,,,))))))))))))))))))))))))&&&''''''((())))))******++++++*********)))))))))......222777:::AAANNN[[[{{{vvvrrroookkkhhhdddbbb___]]]\\\[[[[[[ZZZ[[[\\\]]]^^^]]]]]][[[ZZZXXXVVVSSSRRRSSSSSSRRRQQQMMMLLLIIIFFFBBB???;;;:::;;;;;;:::::::::;;;===>>>@@@@@@???>>>;;;888444222000000555???IIIKKKDDD<<<333///***((('''(((((('''+++******))))))))))))***,,,000666>>>HHHNNNJJJCCC888222,,,((()))***)))(((++++++******+++,,,...///,,,++++++++++++*********))))))***---444???JJJRRRSSSTTTUUUVVVVVVVVVUUUTTTJJJAAA666...+++******)))((((((''''''''''''((()))(((((((((''''''((((((((((((((()))+++,,,---......222111222888AAANNNYYY```aaabbbccccccdddccccccbbbaaaaaaaaaaaa^^^SSSEEE:::000111222333111///,,,******)))'''&&&&&&(((***+++///000000000//////111333,,,---...///...---,,,+++///000333888BBBPPP___iiilllmmmnnnooooooppppppppprrrooommmpppuuuxxxvvvtttmmmkkkhhhbbbZZZMMM???555......,,,++++++*********))))))))))))************&&&''''''((()))***++++++++++++++++++************...///222777:::@@@MMMYYY}}}xxxtttqqqiiifffcccaaa``````___^^^]]]^^^___``````______^^^\\\YYYVVVTTTTTTTTTTTTSSSOOOOOOMMMKKKGGGBBB>>><<<======;;;;;;;;;;;;<<<===@@@>>><<<888555222000///+++---333>>>GGGFFF<<<222---+++(((&&&'''(((((('''******)))))))))******+++,,,444>>>FFFMMMOOOHHH>>>777111+++((()))***)))''',,,------.../////////000,,,,,,,,,,,,++++++++++++))))))+++000999DDDNNNUUUSSSTTTUUUVVVVVVUUUTTTTTTHHH@@@555---++++++******)))((('''''''''((()))***)))((((((''''''(((((())))))***+++,,,---......///444333333888CCCPPP[[[bbbaaabbbcccddddddcccbbbaaaaaa```___```___WWWJJJ???/////////...,,,+++)))(((((((((''''''(((***+++,,,---......,,,+++***+++---+++---...000111111111000///000333999CCCQQQ```jjjlllmmmnnnooooooppppppppprrrqqqpppqqqssstttuuutttllljjjhhheee^^^RRRCCC888///...---+++************)))))))))************+++''''''((())))))***++++++,,,,,,,,,+++++++++******,,,---000444777<<>>===;;;;;;;;;<<<<<<<<<999555111...---------***///666===>>>:::111+++***(((&&&'''((()))(((((())))))))))))***+++,,,,,,111;;;FFFLLLOOONNNFFF>>>555000+++)))***+++***)))---...000111222222111000......---------,,,,,,,,,***+++...555???JJJSSSWWWSSSTTTUUUVVVVVVUUUTTTSSSHHH???444---+++++++++******)))((('''''')))+++,,,))))))(((((((((((())))))++++++,,,---...//////000222111333;;;GGGTTT^^^bbb```bbbdddeeefffeeedddcccdddaaa```aaabbb\\\QQQGGG666444000---***)))))))))&&&'''((()))***,,,------***++++++***(((((()))***+++,,,...000111222222222///111444:::DDDRRRaaakkklllmmmnnnoooooopppppppppqqqrrrrrrqqqooooooqqqssslllkkkiiigggbbbWWWHHH<<<000///...,,,++++++******))))))*********+++++++++((((((((())))))******+++---,,,,,,,,,,,,+++++++++---,,,///222555;;;HHHUUUqqqmmmjjjhhhiiijjjhhhfffaaabbbdddeeefffeeeeeeddddddaaa]]]ZZZYYYXXXWWWVVVTTTUUUTTTSSSOOOJJJFFFCCCAAA???>>><<<;;;;;;;;;;;;777444000,,,******,,,---***222;;;<<<666...***(((((('''&&&''')))***)))((())))))))))))***+++,,,---666@@@KKKOOOOOOLLLFFF???333...***)))+++,,,,,,+++---///222444555333222000//////.........---------,,,---111999CCCMMMUUUYYYSSSTTTUUUVVVUUUUUUSSSSSSGGG???444---+++++++++******)))((('''((()))+++---))))))(((((((((((()))))),,,,,,------...///000000...///333===KKKXXX___ccc```aaadddfffhhhhhhgggfffgggcccaaaccceeeaaaVVVMMM>>>;;;555000,,,***+++,,,%%%&&&(((***,,,---......***++++++***))))))***,,,)))+++---...000000000000000111444:::DDDSSSbbbllllllmmmnnnoooppppppppppppppprrrssspppllljjjnnnrrrmmmkkkjjjiiieeeZZZKKK???111111///...---,,,,,,+++))))))******++++++++++++))))))))))))************---------,,,,,,,,,++++++///...000333555;;;IIIWWW}}}xxxtttppplllhhhfffjjjgggcccbbbdddgggjjjkkkfffdddaaa______^^^\\\[[[[[[YYYWWWUUUQQQLLLEEE@@@AAA???;;;:::999999888777444...+++------)))***...666888999666000+++)))((('''''''''((((((((((((((())))))(((&&&&&&)))---000;;;EEELLLLLLNNNOOODDD444111///,,,+++---/////////...111333333111///.........//////---++++++,,,...///000555@@@LLLTTTVVVTTTVVVXXXXXXUUUUUUWWWVVVRRRIII;;;///+++,,,+++++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***+++++++++,,,---...000111222111555???NNN[[[bbbdddeeeffffffffffffffffffeeeeeefffeeeccccccbbbZZZRRRDDD;;;222///...,,,+++,,,++++++,,,------------,,,(((((()))************))),,,+++)))((()))+++...000---///333:::EEETTTbbbkkkmmmnnnpppqqqqqqqqqpppooonnnoooppprrrrrrqqqqqqppprrrqqqmmmiiifff___PPPAAA888222---------***)))++++++)))(((''''''((()))+++******))))))))))))******))))))(((((((((((()))))),,,+++---000333:::IIIWWWzzzuuupppmmmllljjjgggggghhhiiiiiihhhiiigggdddccccccbbb___]]]]]][[[YYYWWWTTTNNNHHHCCC@@@???===<<<;;;999555333...***))),,,,,,))),,,111999888777222,,,))))))***''''''(((((((((((())))))*********((((((+++111666@@@IIIOOOOOOQQQQQQFFF777111///------///000000///222333555444111...------***,,,------,,,,,,---///...222:::EEEOOOUUUWWWVVVVVVXXXXXXUUUUUUWWWUUUQQQFFF999---***++++++***+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))*********+++---...000111222333777BBBPPP\\\bbbdddeeeffffffggggggffffffeeedddeeeeeeccccccbbb[[[RRRDDD:::222///...,,,+++,,,******+++,,,,,,,,,,,,+++'''((())))))******))))))******))))))+++---000111111222555<<>>===<<<;;;999555000,,,)))((()))***))))))...444:::888333---(((''')))+++''''''(((((())))))))))))***,,,,,,+++***...888@@@HHHOOOSSSRRRSSSQQQFFF888333222000000111111000///444555666444000---++++++''')))+++,,,,,,,,,---///---555AAALLLSSSVVVWWWWWWVVVXXXXXXUUUUUUVVVSSSNNNAAA666,,,***+++******,,,(((((('''''''''''''''''''''''''''&&&''''''(((((())))))***+++,,,...///000222555;;;GGGTTT^^^bbbccceeeeeeffffffffffffeeeeeebbbddddddbbbcccbbb\\\SSSCCC999111///...+++***,,,((()))******++++++******'''((())))))***)))))))))))))))***+++,,,...000111222333666===IIIXXXgggooorrrqqqqqqpppppppppqqqqqqrrrrrrssstttuuutttttttttoooqqqqqqppppppkkk^^^QQQ@@@777000///...,,,+++,,,+++***)))(((((()))***+++))))))(((((()))***++++++...---,,,+++++++++++++++,,,+++---000333:::HHHVVV~~~|||yyyvvvtttqqqmmmjjjhhhhhhiiikkklllkkkhhhfffbbb___[[[WWWRRRLLLFFFBBB===;;;888555333///+++'''***+++***)))(((***222999888555000***'''&&&(((***((((((((())))))******+++))),,,---,,,---333>>>HHHOOOTTTVVVUUUUUUQQQFFF:::888777555444444222///---222333333222...,,,******''')))+++---,,,,,,---......999GGGQQQUUUUUUVVVWWWVVVXXXWWWUUUUUUVVVQQQJJJ<<<222***)))*********,,,''''''''''''''''''(((((()))((('''''''''''''''(((((())))))***,,,...///000333777@@@LLLXXX```bbbbbbcccddddddeeeeeeddddddcccaaaccccccbbbcccccc\\\TTTBBB888000...---+++***,,,'''((())))))***)))))))))((()))******++++++******((()))***+++,,,---......///000666???MMM\\\hhhooosssrrrpppooooooooopppqqqrrrrrrrrrsssssssssssssssooorrrtttssssssnnnbbbWWWDDD:::111......,,,***++++++******))))))******+++(((((((((((()))***+++,,,...---,,,+++++++++++++++++++++,,,000333:::HHHVVV{{{wwwtttqqqooohhhiiijjjlllnnnnnnkkkiiigggccc\\\UUUOOOIIICCC@@@>>>:::444000...,,,***)))***++++++)))+++222:::@@@333000---+++)))(((''''''(((((())))))***++++++,,,)))+++---...000888DDDMMMQQQTTTVVVXXXYYYUUULLLBBB===;;;888777555222...+++---...///...,,,++++++,,,***,,,------,,,,,,---...222===LLLTTTUUUTTTTTTVVVVVVWWWVVVUUUVVVUUUNNNEEE777000))))))***)))***,,,'''''''''(((((())))))))))))(((((('''''''''(((((((((((()))+++,,,...000111444:::DDDPPP[[[```bbbaaaaaabbbbbbccccccbbbbbbaaaaaaccccccbbbbbbbbb\\\SSS@@@777///------******+++''''''((())))))))))))((()))***++++++,,,,,,++++++))))))***+++++++++,,,,,,---000888EEEUUUccclllppprrrqqqooonnnnnnooopppqqqpppppppppqqqqqqqqqrrrrrrqqqtttuuutttrrrnnndddZZZJJJ===222......,,,******++++++************++++++))))))(((((()))***++++++,,,,,,+++***************+++***,,,///222999HHHVVV{{{wwwuuuooonnnnnnoooppppppnnnllljjjcccZZZQQQJJJEEEBBB@@@===999222...,,,,,,,,,+++'''***,,,---333<<>>444...+++++++++((())),,,'''((()))***+++,,,------((('''''''''((()))******)))***+++,,,...111333444666===IIITTT[[[___aaaaaabbbbbbccccccccccccbbbbbbbbbdddcccaaaaaaaaaYYYQQQ???555...,,,,,,***)))+++''''''((()))))))))))))))(((((()))************)))******)))***,,,///222444777888===HHHXXXeeemmmooopppppprrrsssttttttuuuuuuuuutttssssssssstttvvvvvvrrruuuuuurrrpppnnniiicccVVVFFF777222111///---,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))(((((((((((())))))((())))))***+++,,,+++***+++///222999GGGUUU|||yyyvvvssspppnnn___WWWJJJ@@@;;;:::<<<===///---***))))))(((&&&$$$***000666;;;CCCFFF<<<...---***''''''***,,,,,,+++((())))))+++,,,---......111//////555AAAKKKQQQRRRRRROOOMMMNNNLLLDDD:::444333000---,,,---.........***+++,,,+++******,,,---000000000//////222777;;;KKKNNNRRRUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVTTTIII===333///,,,,,,+++((((((+++(((((()))+++,,,---...///''''''''''''(((***++++++******+++---///222444555666>>>IIITTT[[[___```aaadddddddddeeeeeedddddddddcccddddddaaaaaa```YYYPPP>>>555---,,,+++***)))+++'''(((((()))))))))))))))&&&''''''(((((((((((((((***))))))***---222666999;;;999:::CCCQQQ___hhhkkkpppqqqsssvvvwwwwwwwwwwwwxxxwwwvvvvvvvvvwwwyyyzzzrrruuuuuuqqqooopppmmmhhhZZZJJJ999444333111///---+++,,,,,,------,,,,,,+++---,,,+++)))((((((((('''((((((((()))***+++------******+++///222999GGGUUU|||vvvllleeeXXXLLL???999;;;;;;777222222---)))))),,,///000///...666AAAHHHGGG>>>444---((()))***,,,...///000111,,,,,,------(((%%%)))111//////444>>>IIIQQQRRRQQQUUUSSSOOOIIIAAA999333///------------------------,,,,,,,,,,,,------...///...111222111000333:::AAAQQQSSSVVVYYY[[[[[[[[[ZZZ[[[YYYWWWXXXWWWQQQEEE<<<111///,,,++++++++++++***((())))))))))))))))))(((''''''''''''((((((((())),,,++++++,,,...000111111777???MMMZZZ______```bbbddddddbbbaaaaaaaaabbbcccbbbcccbbbbbbdddddd\\\QQQ???666///...---***((()))(((((())))))*********+++++++++++++++++++++++++++'''(((+++---000333666777111111777EEEWWWfffnnnpppuuutttttttttuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyuuutttttttttsssppplllhhhaaaOOO<<<444111---,,,...,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++***************+++***+++---///555CCCQQQvvvfffYYYMMMFFF===::::::999444///...,,,***+++---///000000666>>>GGGJJJFFF===444000,,,,,,---...000111222222///---......+++(((+++111222666>>>HHHQQQUUUTTTRRRUUUSSSNNNGGG???777111---+++,,,,,,------------,,,,,,,,,,,,,,,------...//////111111000000555>>>FFFSSSUUUWWWZZZ[[[[[[[[[ZZZ[[[YYYWWWXXXWWWQQQEEE<<<111...,,,***++++++******)))(((((((((((((((((()))'''''''''((((((((()))))),,,++++++---///111222333888BBBOOOZZZ___```aaabbbdddccccccbbbbbbcccddddddcccdddcccbbbdddccc[[[PPP???666///......+++)))***))))))))))))*********+++++++++++++++++++++++++++'''((()))+++,,,...///000000111777EEEWWWfffnnnqqquuuuuuttttttuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxxxxuuuuuuuuuuuuuuurrrnnnjjjcccRRR???666222...---//////...---,,,++++++++++++***++++++,,,,,,++++++*********************++++++,,,***+++...///555CCCPPPsss\\\LLL@@@>>>;;;999777444000,,,)))+++,,,---...000333555@@@FFFKKKIIIAAA888222000---......///000000111111111......000000------000555===IIIRRRWWWWWWUUUTTTWWWSSSMMMEEE<<<444///+++)))***,,,---------,,,+++,,,,,,,,,,,,---...//////000111000///222999EEEMMMWWWXXXZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXQQQEEE<<<111...+++******+++***))))))((('''&&&&&&'''((()))''''''((((((((()))))))))+++++++++---///111333555<<>>666///......,,,***+++)))))))))***************************************,,,,,,------------------000111777EEEXXXgggooorrrvvvuuuuuuuuuuuuuuuvvvvvvxxxwwwwwwvvvvvvwwwwwwxxxvvvuuuuuuvvvwwwuuurrrooofffVVVDDD999333///...///111000///---,,,+++************++++++++++++******)))))))))***+++++++++,,,,,,+++,,,...000555BBBOOOhhhQQQCCC;;;;;;:::777222///,,,+++(((+++------...111888>>>GGGJJJKKKEEE:::111......------------............222...---111222000///111777AAANNNVVVWWWVVVVVVWWWXXXSSSLLLBBB:::222...+++((()))+++------,,,+++***+++++++++,,,---...///000111111000000555???LLLVVV[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXYYYXXXQQQEEE;;;000...+++************))))))((('''&&&&&&'''((()))'''(((((((((((())))))))))))***+++,,,---000444777@@@KKKWWW^^^aaadddeeedddddddddeeefffggghhhiiijjjggggggeeecccdddbbbYYYOOO???666000//////---+++,,,************************))))))))))))))))))))))))............------------000111777FFFXXXhhhqqqssswwwvvvvvvvvvuuuuuuuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvxxxyyyxxxuuussshhhZZZHHH:::333000///...000///...,,,++++++************++++++++++++******(((((()))***+++,,,,,,,,,---,,,---///000444@@@MMMqqqXXXFFF>>>;;;;;;888333---***+++,,,+++,,,------///666@@@GGGMMMMMMIII@@@666...---///........................222---,,,000222111222444<<>>JJJyyy^^^III>>><<<<<<:::555///+++)))+++---------...000555>>>HHHNNNPPPLLLEEE<<<555111000111000000000000000000111111000------000222222555:::FFFMMMUUUYYYYYYXXX[[[^^^UUUOOOFFF<<<444000//////------,,,,,,++++++************+++,,,---...000111000000222777AAALLLXXX___^^^^^^^^^]]]]]]\\\\\\\\\]]][[[ZZZ[[[XXXOOOAAA666000---***))))))***)))(((((())))))))))))))))))(((((((((((()))))))))******%%%(((***++++++///666;;;IIIVVV```bbbdddiiijjjeeeggghhhiiikkkllllllmmmmmmjjjjjjiiiggggggfff\\\RRRBBB999222111000---+++,,,+++++++++++++++*********************************((((((***+++---///000000///111888GGGZZZkkktttwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyxxxyyyzzz{{{yyyxxxlllcccPPP===222///...,,,+++++++++******++++++,,,))))))************)))))))))))))))***+++++++++,,,,,,+++,,,...---000;;;FFFzzzaaaLLL@@@;;;:::999555111---+++++++++,,,------///555>>>GGGMMMPPPNNNHHH>>>777333222222111//////000000111111111222000...///111222333:::BBBMMMRRRYYY\\\[[[YYYXXXYYYPPPJJJ@@@777111...///000222000...+++*********+++******+++,,,---///000111...000444<<>>222///---***))))))))))))(((((())),,,------,,,)))((())))))))))))************'''***---......333;;;BBBNNN\\\eeedddeeellllllfffjjjkkklllnnnnnnnnnnnnmmmllllllkkkiiijjjiii```VVVEEE<<<444222000,,,******,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***,,,...///111111///111888GGG[[[llluuuxxxwwwxxxzzz|||}}}}}}||||||{{{|||}}}~~~~~~}}}|||{{{|||zzzyyyyyyzzz{{{yyyxxxqqqjjjXXXAAA444222111...111000///---,,,+++******))))))************))))))+++++++++*********************+++,,,+++---777BBBiiiMMMBBBBBB???<<<;;;111///,,,++++++---------...555???GGGOOOUUUTTTOOOKKKBBB888222111111///---......//////000000111111///222444333333999FFFQQQUUUYYY[[[XXXVVVXXXXXXVVVKKKBBB999444///---000666///...---,,,***)))((((((+++******,,,///000---***---000888BBBMMMVVV[[[]]]\\\[[[ZZZ[[[]]]^^^]]]\\\___\\\ZZZ[[[VVVHHH;;;444///,,,)))(((***+++***((())),,,111333222///---,,,,,,(((%%%&&&***+++)))&&&///+++***---///333<<>>IIIYYY```fffggghhhkkkkkkhhhllllllmmmnnnnnnnnnnnnmmmooommmlllmmmooommmgggaaaTTTGGG:::555222...---///...---,,,,,,------,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////777KKK^^^llltttxxxzzz{{{{{{|||||||||||||||{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxuuunnn]]]HHH888222000---000///---,,,++++++,,,,,,------,,,,,,+++******))),,,,,,++++++************---+++,,,......000888AAAuuuTTTKKKDDDCCCAAA<<<666222///.........///000222333999AAAJJJPPPVVVXXXSSSLLL===777111......000000000/////////000111111222222333333333666===GGGQQQXXXWWWZZZ[[[XXXWWWXXXVVVRRRGGG<<<222000000///...///)))*********************+++++++++,,,//////...---...555AAANNNWWW\\\]]]]]]^^^]]]\\\]]]___```___^^^```]]][[[ZZZRRRDDD777111///,,,)))((((((((((((''',,,///333444333222000000+++(((&&&'''***+++***((('''(((+++///000555CCCQQQ^^^dddiiiiiijjjmmmmmmkkkmmmmmmnnnoooooooooooonnnpppnnnlllmmmnnnmmmhhhddd]]]PPPBBB999333///---//////---,,,,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------000000:::MMMaaannnvvvzzz||||||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzyyyxxxrrraaaKKK:::333111.../////////...------,,,,,,---,,,,,,++++++*********+++************))))))))),,,+++,,,......///777@@@uuu___JJJHHHFFFEEEBBB;;;555222//////000000000111444666AAAIIIQQQVVVYYYXXXQQQHHH888444000......000000000//////000111111222222333444333444:::DDDOOOVVVZZZXXX[[[[[[YYYXXXXXXTTTNNNDDD999//////222111...---))))))))))))))))))))))))++++++,,,---.../////////000999GGGSSS[[[^^^^^^]]]```^^^^^^___```aaa```___aaa^^^\\\ZZZPPPAAA555000...,,,***(((''''''''''''(((+++......---,,,,,,,,,+++)))''''''***+++***)))(((***///222333999IIIYYYaaagggkkkkkkkkkmmmnnnlllmmmmmmnnnooooooooonnnnnnpppnnnlllllllllllljjjgggdddYYYJJJ===666222000111///...------......---+++***+++,,,,,,------,,,,,,,,,,,,,,,---------------111222<<>>cccPPPKKKKKKIIIDDD===888444111000111111111000222777;;;JJJPPPVVVYYYYYYVVVMMMCCC777555111/////////000000000000111111222333333333444444666???JJJTTTYYYZZZYYY[[[[[[YYYYYYXXXRRRJJJAAA777///000333222...,,,++++++******)))(((((((((+++,,,------...///111222333===LLLWWW]]]^^^]]]\\\```___^^^___aaabbbaaa```bbb___]]]YYYOOO???444000---,,,+++)))'''''''''(((%%%'''))))))((((((((()))***)))((((((***+++++++++))),,,000333555;;;LLL]]]dddiiilllkkkkkkmmmmmmkkkllllllmmmnnnnnnnnnnnnmmmooonnnlllkkkkkkkkkjjjiiiggg___QQQBBB999666444333000///---...//////...,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........111333>>>SSSgggsssyyy}}}~~~~~~~~~~~~~~~}}}yyylllVVVCCC888333000000000000000///...---,,,,,,,,,+++++++++++++++***)))))))))))))))))))))***+++***+++...---...444<<>>777444222000111222333222222777>>>DDDQQQVVVZZZYYYWWWRRRHHH===555444333111000/////////111111111222333333444444555777<<>>IIISSSZZZ]]]\\\[[[\\\]]]\\\[[[[[[XXXMMMBBB333000000222000,,,***,,,)))******+++,,,,,,------+++---//////...///333777HHHOOOYYY^^^^^^^^^```ccc```___^^^___```aaaaaa___[[[YYYXXXSSSGGG888///---+++,,,---,,,******---000)))******)))((((((+++---((()))******)))***,,,...///---///777BBBOOO___mmmkkkooopppmmmlllnnnnnnlllnnnnnnooopppppppppppppppoooqqqssssssrrrqqqppppppnnnlllaaaNNN@@@:::555///111000//////000000///...++++++,,,---------,,,,,,,,,,,,------...///000000///222@@@WWWkkkvvv{{{}}}~~~~~~~~~~~~{{{iiiTTTDDD;;;555222000...,,,+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++------,,,222999{{{gggYYYUUUVVVYYYNNNEEE:::444444555444333111222555:::AAAKKKUUU[[[[[[]]]]]]WWWLLLBBB:::777111000...------...///000///111444555555555666777999GGGTTTYYYYYY[[[]]]]]][[[[[[\\\]]]ZZZQQQEEE<<<444333111///---++++++***)))************+++++++++111......111000///666???VVVWWWZZZ\\\]]]]]]\\\[[[______``````aaa``````___^^^___\\\RRRDDD777111000,,,+++)))((((((((()))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---000888EEETTTaaajjjpppooooooooonnnnnnmmmmmmooooooppppppqqqrrrssssssuuuuuuuuuuuuuuuttttttsssppplllcccUUUEEE999333222222000//////000000///---///...---,,,,,,---...///---,,,,,,------///000000...333DDD^^^sss||||||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~|||yyyrrrfffUUUCCC777555222...,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++***************---111000...222888mmm^^^YYYYYYVVVSSSHHH@@@888333444555555333555444666>>>IIISSSXXXZZZ[[[[[[YYYRRRHHH>>>777444000///...------...000111111333444555555666888:::AAAMMMXXXZZZZZZ[[[]]]]]]\\\\\\]]]\\\XXXOOOCCC:::555444222000...---,,,+++)))************+++++++++...---...111111222;;;FFFWWWXXX[[[]]]^^^^^^]]]\\\``````aaaaaaaaa```______]]]^^^\\\RRRCCC777222000,,,+++)))((((((((()))***(((((())))))))))))((((((,,,,,,,,,,,,,,,+++++++++------111;;;IIIYYYeeelllnnnnnnoooooopppqqqqqqqqqssssssttttttuuuvvvvvvvvvvvvvvvvvvwwwvvvuuuuuutttrrrooofffWWWGGG;;;555333000///...///111111000/////////...------...//////---------------...///000///555FFF___ttt||||||||||||}}}~~~~~~}}}xxxooobbbSSSJJJ===777000------.........++++++++++++++++++++++++,,,++++++++++++*********+++***,,,///...---222999rrr]]]VVV[[[^^^UUUKKK@@@;;;555333444666555444888777;;;EEERRR[[[\\\YYY\\\YYYTTTKKKAAA888333111///......---...///111222333333444444555777<<>>III~~~qqqbbbcccdddbbb[[[PPPEEE===:::999888777777888:::;;;@@@JJJUUU[[[[[[YYY[[[]]]XXXPPPEEE;;;555333222222...//////000000111111111222222333555;;;CCCMMMTTTXXX]]]___]]]]]]```bbb```______\\\VVVKKK@@@777333...---,,,+++++++++++++++)))************++++++++++++...///...444AAAOOOWWW[[[[[[\\\\\\]]]^^^___```______````````````_________^^^ZZZOOO@@@555111111,,,+++)))((((((((()))***(((((())))))))))))(((((())))))******+++,,,,,,,,,///333>>>OOOaaalllpppooossssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttssssssrrrqqqlllaaaRRRDDD;;;888777555333222222111000...000000111111111111000000............///000111222333???UUUjjjuuuwwwyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}|||}}}|||{{{yyyvvvmmm___PPPBBB888111---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++)))))),,,...333>>>JJJtttkkkbbbeeeeee___SSSHHH@@@===777777666666777999===@@@KKKQQQYYY]]]]]][[[[[[\\\SSSKKK@@@777333333222222///000000111111111000000222333666:::@@@JJJUUU\\\\\\```bbb______bbbbbb___^^^^^^\\\TTTIII===666333------,,,,,,++++++,,,,,,)))************+++++++++---//////000:::JJJVVVYYY]]]]]]^^^^^^___aaabbbbbb```aaabbbcccdddddddddddd``````ZZZNNN???444//////,,,+++)))((((((((()))***(((((())))))))))))((((((*********+++,,,---------111888FFFVVVeeemmmpppppprrrrrrrrrrrrsssssssssssstttuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttrrrrrrnnndddUUUGGG???;;;666444333222333333111///000111111222222111111000---------...///111222333777EEE[[[pppyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyzzzwwwnnn___OOO@@@777333------------------------++++++,,,,,,---------...---******+++---000:::EEEwwwlllgggdddeeebbbYYYMMMCCC>>>===444444444444666:::@@@DDDSSSVVVYYY]]]___^^^\\\ZZZOOOGGG===555222222333222000111111111111000000///333555888===EEEOOOZZZaaa___cccdddbbbaaabbbaaa^^^^^^^^^[[[SSSGGG<<<555333...------,,,,,,---------)))************+++++++++---//////111>>>PPP[[[\\\````````````aaacccdddeeebbbcccdddeeefffgggggggggaaa```[[[NNN???333///...,,,+++)))((((((((()))*********++++++++++++************+++,,,------......333<<>>444333222222444444333222000111222333333222111000,,,,,,---...000222333444:::HHH___sss{{{{{{~~~~~~~~~~~~}}}||||||}}}|||zzzxxx{{{{{{vvvjjjWWWGGG<<<999////////////////////////,,,,,,------------.........+++***++++++---666???|||sssjjjeeegggccc\\\QQQGGG???;;;;;;555777888666666<<>>;;;999777777888888;;;BBBMMMVVV[[[```bbb___^^^^^^YYYRRRGGGAAA999333111111111111111111111222333333222222777:::AAAIIIRRRYYY]]]^^^______````````````______^^^\\\WWWNNNCCC:::333000000///...---------------+++++++++***++++++,,,---000///111<<>>:::888888777888;;;BBBKKKUUU\\\\\\___```______]]]TTTKKKAAA<<<666222000000111111000000111222333444555555999>>>HHHQQQYYY^^^___`````````aaaaaaaaaaaa``````^^^\\\VVVLLLAAA777222///111000///---,,,,,,+++++++++++++++++++++,,,------///111888DDDRRR^^^ccceeeddddddeeefffggggggffffffhhhhhhhhhhhhhhhggggggfffeeeaaaYYYLLL>>>444000000---,,,+++***))))))))))))))))))************))))))((('''***...///...111666@@@PPP```iiilllooonnnlllpppqqqrrrsssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyytttqqqoookkk```PPPCCC>>>888666444444555555444333444333333222111000000000222222111000000222666999===FFFYYYpppzzz{{{{{{|||}}}~~~|||}}}}}}}}}}}}}}}}}}|||~~~~~~||||||||||||}}}~~~|||~~~~~~}}}{{{zzzzzz{{{{{{yyywwwvvvssskkk]]]SSS???888444444222///...000------------------------,,,,,,---000000000666>>>~~~vvvqqqnnnjjjhhh^^^TTTHHHAAA>>>===:::777888888999???IIISSS\\\```_________``````[[[OOODDD;;;888333000000111111111///111222333444666888999<<>>888666333222222333222222111111222333444555666666333333333111000000222555888BBBUUUmmm{{{~~~|||{{{xxxyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~}}}|||||||||{{{{{{{{{}}}~~~|||~~~~~~~~~|||{{{|||}}}zzzyyyyyyyyyxxxtttmmmhhhZZZMMM>>>666222......000------------------------...---...111111222999AAA~~~wwwrrrnnniiibbb]]]QQQKKKBBB===;;;;;;;;;999999>>>EEENNNUUU\\\```bbbccc```___```\\\PPPCCC<<<555333222111222444333333111333666666555777;;;@@@GGGOOOYYY___aaaaaaaaabbbbbbbbbcccbbbbbbaaa```___\\\WWWMMMAAA666000//////,,,,,,,,,,,,,,,---......++++++++++++,,,...///000111<<>>888666333111222333444333000111222333444555666777222333222111000000222444777CCCYYYooozzz{{{zzz{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}zzzvvvsssiiiYYYGGG<<<666111///000---------------------------+++,,,------...666>>>|||yyytttppplllfff]]]WWWKKKHHHCCC>>><<<;;;;;;<<<;;;CCCNNNWWW[[[^^^```bbbbbb_________WWWHHH===999555444333333555555555444222555777777555777<<>>444//////000------,,,,,,+++,,,,,,,,,+++++++++,,,---...///000555BBBRRR^^^cccdddeeegggcccdddeeefffggghhhhhhhhhgggggggggggggggfffeeeeeebbb```ZZZOOOAAA777222111---,,,+++******)))))))))))))))************))))))------...000111777DDDRRR]]]gggnnnmmmlllmmmooooooqqqqqqrrrttttttttttttttttttttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyvvvrrrrrrsssmmm\\\KKKAAA999777444333444666777777222222333333333444444444111222222111000000222333888FFF^^^sss{{{zzzzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{qqqbbbPPPFFF???888333111........................///---,,,...---...555>>>}}}yyyvvvrrrppplllfff\\\UUUHHHGGGDDD@@@<<<;;;<<<>>>===GGGUUU]]]______```cccaaa^^^^^^]]]SSSCCC999888666444444444666666555444333666888777555777<<>>666222000000000000000000000000222000000000///000777@@@zzzvvvuuusssnnnfff]]]UUUPPPEEEEEEDDD@@@<<<;;;>>>AAALLLTTT]]]dddeeeeeeddddddbbbfffaaaRRREEE???;;;777888777555333333333444555444888<<<:::777:::EEEOOO]]]^^^___```bbbbbbcccccccccbbbaaaaaaaaaaaa^^^\\\]]]RRRCCC888555444222000------,,,,,,,,,---......,,,))))))---...---///333BBBMMM[[[cccdddccceeehhhgggggggggggghhhhhhhhhhhhgggggggggggggggggggggggg```___YYYOOOBBB777111000...,,,++++++,,,,,,***(((************************+++---......333???RRR```jjjjjjkkkmmmnnnpppqqqqqqooooooppprrrtttuuuwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxrrrttttttlllfffXXXAAA<<<888777888999888999===777666444333222111111111777222///333666555555777>>>UUUooo{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}wwwlll]]]QQQIIIAAA888222555000---///000......000//////000222111111:::DDD}}}xxxuuutttqqqkkkddd[[[SSSNNNGGGEEEBBB>>>;;;<<>>:::555666555333222111222333444666999;;;:::999>>>IIISSS^^^___```aaacccccccccdddeeedddcccccccccbbb```^^^\\\QQQBBB888444333111...---,,,,,,+++++++++,,,,,,+++)))***---//////333888HHHRRR^^^ddddddbbbcccfffffffffffffffggggggggggggggggggggggggggggggggggggcccaaa[[[PPPBBB777222111,,,+++))))))******((('''************************+++---...000666CCCVVVdddjjjkkklllmmmnnnpppqqqqqqooopppqqqrrrsssuuuvvvvvvttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvpppssstttmmmhhh[[[EEE<<<777555666777555777:::666555444333222111111111444///...111333333333666CCCXXXppp{{{}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyyqqqdddXXXMMMDDD<<<666555000---///000......000...---///111000111999CCC|||yyyvvvtttrrrnnnhhh```WWWPPPLLLGGGDDD???;;;;;;AAAIIIPPP___bbbgggiiihhhfffeeedddccc___UUUIIIAAA>>>999444666555444333333444555555888::::::999;;;CCCPPPZZZ```aaabbbcccdddeeeeeeeeefffeeeeeeeeeeeedddaaa___[[[PPPAAA777333222///---------,,,+++*********++++++)))***...000222888???PPPXXXaaafffdddbbbbbbdddeeeeeeeeefffffffffgggggggggggggggggggggggggggggggggddd]]]QQQCCC888333222---+++)))))))))***)))'''+++++++++++++++++++++++++++,,,...222;;;JJJ\\\iiikkkkkklllmmmooopppqqqqqqqqqqqqqqqrrrssstttttttttssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttooorrrtttnnnjjj___KKK>>>888555666666555666888555555333222111111000000222///...111333222444888JJJ^^^rrr{{{||||||||||||{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||wwwmmmaaaTTTIII@@@<<<666000...000000......000------...000///000999CCC}}}yyyxxxvvvuuutttqqqlllfff]]]UUUNNNJJJEEEBBB===;;;???IIITTT\\\eeeggghhhiiihhhfffeeedddcccZZZNNNEEE@@@>>>999444888888777777777888888999999999999:::>>>HHHVVV___bbbcccdddeeeeeefffffffffffffffeeeeeefffdddaaa^^^XXXNNN@@@666333111...+++///...---,,,++++++***+++,,,***+++...000333;;;DDDVVV\\\cccfffeeecccccceeefffffffffgggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiihhheee^^^QQQCCC888333222000...+++++++++,,,+++***++++++++++++++++++++++++***+++...555AAAQQQaaalllkkklllmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttpppttttttnnnlllbbbOOOCCC<<<777777888777777999444444222111111000000000222000111333444444999@@@TTTddduuu{{{{{{||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||uuujjj\\\NNNEEE@@@666111...000000......///...---///000///111:::EEEyyywwwwwwvvvuuussspppjjjccc[[[TTTNNNKKKCCC@@@>>>@@@GGGSSS___fffffffffgggggggggfffdddbbb___TTTHHHBBB@@@===999666888888888888999::::::;;;999888999<<>>666333111...,,,111000///------,,,,,,,,,---,,,,,,...000333>>>IIIZZZ___dddfffeeeeeefffgggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhheee^^^QQQCCC888333222111...+++***+++,,,,,,+++++++++++++++++++++++++++***+++000999HHHXXXeeemmmlllmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuvvvvvvvvvttttttttttttttttttttttttvvvrrrvvvvvvnnnllldddSSSFFF===777777888666555666333222111111000000000000111000111333333555>>>HHH]]]jjjwww{{{zzz{{{|||{{{|||}}}~~~~~~~~~~~~~~~zzzqqqcccTTTIIICCC777222///000111......///000///000111000222<<>>;;;888888666666777888999::::::::::::999;;;AAAKKKVVV___cccdddeeeffffffggggggffffffdddddddddddddddbbb]]]ZZZSSSIII===666444333000---000000///...---------......------///111666DDDQQQ^^^aaadddeeeeeefffggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffddd^^^SSSEEE:::333222///---***((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---333@@@PPP___hhhlllmmmmmmnnnoooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrruuuuuuuuuuuuvvvvvvvvvwwwttttttttttttttttttttttttwwwssswwwvvvooommmgggXXXGGG===555444555444222333222111111000//////000000......///000000444BBBPPPeeeoooyyyzzzzzz{{{}}}|||}}}}}}~~~~~~}}}vvvjjj[[[MMMDDD888333000111111...---///000///000111111333>>>III~~~zzzyyyzzzzzzwwwuuunnnjjjddd\\\VVVPPPMMMKKKFFFGGGJJJRRR\\\dddhhhiiifffeeeeeeeeeeeebbb]]]YYYOOOEEE>>>===;;;777666888666777888999:::;;;<<<<<<;;;;;;???HHHSSS^^^cccddddddeeeffffffgggfffffffffdddddddddeeeeeebbb]]]YYYQQQHHH===666555444222//////......---------......------...111444<<>>555333555444111111111111000////////////000....../////////555HHHYYYjjjssszzzzzzyyy|||~~~~~~|||}}}~~~~~~~~~}}}yyyqqqbbbQQQEEE888333000111111...---///000//////000000333>>>III}}}{{{yyyzzz{{{{{{wwwtttkkkhhhaaaZZZSSSNNNLLLJJJIIIKKKPPPYYYbbbggghhhggghhhfffeeefffeeeaaa[[[UUUHHH@@@;;;;;;999444444888888999:::<<<===>>>>>>>>><<<===BBBLLLYYYbbbeeeeeedddeeeffffffffffffffffffeeeeeeeeefffeeebbb]]]YYYPPPGGG<<<666555666333111------,,,,,,,,,---......,,,,,,///333777@@@RRRcccfffeeeeeedddddddddeeefffgggggggggggghhhhhhhhhhhhggggggggggggggggggggggggdddeeebbbXXXKKK???777444222///,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,222444<<>>===<<<;;;:::999999999:::999999:::<<<============???FFFQQQ^^^eeedddaaadddddddddcccccccccccccccgggdddbbbaaabbbaaa^^^ZZZQQQDDD999777777444111///..................------000000000333<<>>===<<<;;;:::999999999:::999:::;;;<<<<<<<<<;;;???CCCLLLWWW```eeedddbbbccccccccccccccccccccccccgggdddbbbbbbbbbaaa]]]YYYMMMBBB888666777555222111........................111000111666@@@NNN[[[ccceeefffgggggghhhgggggggggfffggggggggghhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggeee^^^RRRFFF===888333000+++))))))***+++++++++,,,---///222444444444888@@@MMM\\\gggmmmooonnnnnnooooooppppppqqqrrrrrrtttsssssssssrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuuuuuuuvvvvvvyyyvvvsssssstttrrrmmmiiiXXXEEE777666777222///111//////000111222333333444222222222333999III^^^mmmvvvyyy|||~~~~~~~~~~~~~~~~~~|||zzzppp[[[GGG:::555111111000...///222111111,,,---222000666III}}}}}}|||{{{yyytttmmmhhhccc```ZZZUUUQQQOOOOOOOOOVVV[[[ccchhhjjjkkkkkkllliiihhhgggfffccc[[[OOOGGG???>>><<<;;;::::::999999999:::;;;;;;<<<;;;;;;:::BBBJJJUUU___cccdddcccbbbaaaaaabbbbbbccccccddddddgggdddbbbbbbcccaaa\\\WWWIII???777666777555333333........................111000111999FFFTTT^^^ccceeefffgggggghhhhhhhhhgggeeeffffffggghhhiiijjjkkkjjjjjjiiiiiiiiihhhhhhhhhggghhhgggaaaUUUHHH<<<666000...+++***+++++++++***+++,,,///222444666777777999DDDUUUccckkknnnooopppooooooooopppqqqqqqrrrrrrssssssrrrrrrrrrrrrqqqqqqsssssssssssstttttttttuuutttuuuuuuvvvwwwwwwxxxxxxyyywwwttttttuuutttoookkkaaaNNN<<<777555111000333000000111111111222222222222333444777@@@RRRffftttyyy{{{~~~~~~|||sss```MMM:::444000111111//////111///111---///444111777JJJ~~~}}}|||zzzuuuoooiiidddaaa]]]XXXTTTQQQQQQRRRSSS^^^bbbgggkkklllllllllllliiihhhgggeee```WWWKKKCCC???>>>===;;;::::::::::::999:::<<<<<<<<<;;;;;;<<>>777666666333222222............////////////111000333>>>MMMZZZaaaccceeefffggghhhhhhhhhhhhhhhfffgggggghhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhfffhhhgggbbbXXXIII<<<333///...,,,,,,------,,,++++++---///111333444555777999GGGZZZgggkkkkkkmmmooonnnnnnoooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqsssttttttttttttuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyxxxvvvvvvwwwuuurrrnnnhhhWWWDDD:::444000000444111111111111111111111111222222555<<>>===<<<;;;:::::::::999:::<<<<<<;;;<<<>>>@@@LLLVVVaaafffdddaaa```aaaaaaaaabbbcccdddeeeeeefffeeecccccccccccc___XXXRRRFFF>>>777666444111///000........./////////000000000111777CCCSSS^^^cccbbbeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjjjjjjiiiiiiiiiiiifffggggggcccZZZKKK<<<222000///...///000///...,,,***,,,/////////000333555???MMM___jjjkkkjjjlllooommmmmmnnnnnnoooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuvvvvvvxxxxxxyyyyyyxxxwwwvvvuuuxxxxxxxxxxxxwwwvvvsssqqqmmm___MMM@@@666111111333222222222111111111111000000111666AAAQQQcccrrr{{{zzz|||~~~~~~~~~~~~~~~xxxiii[[[@@@888111111222000///111---111///111555333;;;PPP~~~{{{zzzxxxrrrkkkfffcccbbb\\\ZZZWWWUUUVVVYYY^^^aaafffhhhkkkkkkjjjjjjjjjkkkhhhhhhfffaaaYYYNNNEEE?????????===<<<;;;:::::::::888:::<<<<<<;;;>>>CCCHHHTTT[[[bbbeeeccc```aaabbbccccccddddddeeeeeeffffffdddccccccdddccc^^^VVVOOODDD===888666444///...000.........//////000000111000444===KKKYYYbbbddddddeeefffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhkkkjjjjjjjjjjjjiiiiiiiiifffggggggddd\\\NNN>>>444333111000000000000...---***,,,...---,,,...333888KKKVVVeeemmmmmmlllnnnqqqnnnnnnnnnoooppppppqqqqqqrrrrrrssssssssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxyyyyyyxxxwwwuuutttwwwxxxxxxxxxwwwvvvtttssspppgggYYYJJJ===555222222222222111111111111111111000222999FFFYYYjjjuuuzzzzzz|||}}}}}}}}}}}}}}}~~~~~~}}}zzzooocccFFF<<<222000111111000111...111000111444333===UUU}}}|||xxxwwwtttnnngggbbbbbbccc[[[YYYWWWVVVYYY^^^dddhhhiiijjjlllllljjjjjjkkklllhhhgggddd^^^UUULLLDDD@@@@@@???>>><<<;;;;;;;;;;;;777999;;;;;;;;;@@@HHHPPP\\\___bbbcccbbbaaaccceeeffffffffffffffffffffffffdddccccccdddccc^^^UUUNNN@@@;;;666555333000///111---......///000000111111111888EEESSS^^^dddggggggeeefffggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhheee___RRRCCC888444222000/////////---,,,***,,,------,,,111999@@@VVV^^^gggmmmnnnnnnppprrroooppppppqqqrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvxxxyyyxxxwwwvvvuuuvvvwwwxxxxxxwwwvvvuuutttrrrnnncccUUUFFF<<<555222111111111111111111222222111333<<>>===;;;;;;;;;;;;777999;;;:::;;;AAALLLTTTaaabbbbbbbbbbbbccceeeggggggggggggggggggfffffffffcccccccccdddccc^^^TTTMMM===888555555444000000333---......///000111111222222<<>>GGG\\\aaagggkkkmmmmmmoooqqqqqqrrrrrrssssssttttttuuutttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwssstttvvvxxxyyyxxxwwwvvvuuuwwwxxxxxxwwwuuuuuuuuusssrrrjjj\\\MMM@@@888333000000111111111222222222222555???QQQeeesssxxxwww|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~yyyqqqQQQBBB444000000111111333///222000///333333AAA[[[~~~{{{yyytttoooiiieeecccaaa^^^[[[^^^\\\[[[\\\aaaggglllnnnmmmmmmnnnooonnnmmmkkkjjjmmmiiibbbYYYNNNEEE@@@>>>??????>>><<<<<<;;;;;;;;;;;;<<<>>>???CCCLLLWWW```dddddddddeeeeeeffffffffffffggghhhiiiiiigggeeeddddddaaa```bbbccc^^^RRRGGG===:::555222111111///......+++,,,///000...000444666AAAOOOZZZdddjjjjjjfffiiigggfffgggjjjkkkjjjggghhhhhhiiijjjjjjjjjjjjiiikkkkkkjjjjjjjjjkkklllmmmlllllljjjfffbbb[[[KKK===CCC>>>777111---------...))))))---111111444BBBRRRdddgggkkkmmmmmmmmmmmmnnnrrrsssttttttuuuuuuttttttrrrrrrsssssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxtttvvvwwwwwwuuuttttttuuuuuuwwwsssgggYYYLLL@@@666333111000111333444444333444777DDDZZZlllssswww|||{{{}}}{{{www\\\GGG555333444000111666444000111444333777LLLeee~~~}}}}}}|||yyywwwppplllgggcccbbbaaa___]]]]]]\\\]]]```dddiiimmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjfff___UUULLLFFFBBBAAA??????>>>===<<<<<<<<<<<<<<<===???BBBHHHQQQ[[[bbbdddddddddeeeeeefffffffffdddeeefffggggggeeedddbbbccc```___aaaaaa[[[PPPFFF===999555222111000///...000---...000000///111555999FFFTTT]]]dddjjjjjjgggiiigggfffgggjjjkkkjjjhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjkkkkkklllmmmjjjkkkkkkhhhfff___QQQCCCKKKFFF>>>666111/////////,,,,,,///222444999HHHXXXfffiiimmmooooooooooooppprrrrrrsssttttttttttttsssrrrssssssttttttuuuvvvvvvuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyzzzyyyyyyyyywwwxxxyyyxxxvvvuuuuuuvvvxxxzzzwwwnnnbbbUUUEEE888666444222222333444333111555:::III___ooouuuyyy}}}|||~~~}}}yyyaaaLLL999444444///,,,///333///000333333999OOOfff~~~|||{{{{{{zzzwwwuuukkkhhhdddbbbaaaaaa```___[[[^^^bbbfffjjjmmmnnnnnnooonnnmmmlllkkkkkkkkkkkkgggbbbZZZQQQJJJEEECCCCCC@@@???>>>===<<<<<<<<<<<<>>>>>>@@@FFFOOOYYY```dddeeeeeeeeeeeeeeefffffffffcccdddeeeeeeeeedddbbbaaaaaa```___```___YYYMMMDDD<<<999444222111000///...222//////111000///222777???MMM[[[aaadddhhhjjjiiiiiihhhggghhhjjjjjjjjjiiihhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllhhhjjjkkkkkkjjjeeeWWWJJJGGGBBB999222///---,,,,,,000///111444888AAAQQQ___jjjllloooqqqqqqpppqqqrrrqqqqqqrrrsssssssssssssssssssssttttttuuuuuuvvvvvvssstttuuuvvvxxxyyyzzz{{{zzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzxxxwwwvvvxxxzzz~~~|||vvvnnnaaaMMM<<<888666444333444333222000777???PPPeeesssxxx{{{~~~}}}|||iiiRRR===666555111------111...///222555===SSSjjj~~~|||{{{zzzyyyxxxtttrrrhhhfffccc```____________\\\```gggmmmooopppoooooopppooommmkkkjjjjjjkkkkkkeee___UUUMMMGGGDDDCCCCCC@@@???>>>>>>=========>>>??????BBBKKKVVV___dddeeeeeeeeeeeefffffffffffffffcccddddddddddddcccbbbbbbbbb`````````^^^WWWKKKBBB;;;888444111000000///...222000000111000...333:::EEESSS```ddddddfffhhhiiiiiihhhhhhiiiiiijjjjjjjjjhhhiiijjjjjjkkkkkkjjjjjjjjjkkkkkklllllllllllllllhhhjjjlllllllllhhh[[[NNN===777000,,,,,,---------111000111555<<>>>>>>>>>>>??????AAAGGGPPP[[[ccceeeeeeffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddcccbbbbbbbbbaaa]]]UUUJJJBBB:::777333000000//////...000///000111//////666>>>LLLXXXccceeedddeeeggghhhhhhiiiiiiiiiiiiiiijjjkkkiiiiiijjjkkkkkkkkkkkkjjjjjjkkklllmmmmmmmmmlllllliiikkklllkkkkkkhhh\\\PPP>>>888000...///222222111000111333777BBBQQQ___gggnnnoooqqqqqqppppppqqqrrrpppqqqrrrrrrssssssrrrrrrttttttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy|||||||||}}}}}}||||||{{{yyyzzzzzzzzz{{{}}}}}}vvvrrrjjjXXXGGG999777333222333555666666<<>>:::555222333666999;;;BBBTTTiiitttxxx{{{|||{{{|||~~~}}}yyylllYYYHHH===666222000444444333555>>>PPPhhhyyy~~~{{{|||{{{yyywwwtttoooiiieeeaaabbbbbb```]]]]]]```cccggglllrrrtttrrrpppqqqrrrnnnnnnmmmlllkkkiiihhhggg___WWWMMMHHHGGGFFFDDDBBB@@@@@@?????????@@@@@@AAADDDKKKVVV___dddfffffffffhhhgggggggggfffffffffeeegggffffffeeeeeeeeeeeeeeebbbbbbbbb```ZZZPPPFFF???888555111/////////...---......000333333666AAANNNZZZaaafffggghhhjjjiiiggghhhjjjkkkkkkiiiiiijjjllliiijjjkkkkkkllllllkkkkkkjjjkkkmmmnnnooonnnmmmllllllllljjjiiijjjjjjbbbXXXJJJBBB777222333333111---222888>>>FFFTTTdddkkkjjjqqqrrrrrrqqqpppoooqqqrrrrrrrrrsssttttttttttttsssuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxyyyyyyzzzzzz{{{{{{yyyyyy{{{|||}}}}}}~~~~~~yyy{{{}}}~~~~~~{{{vvvtttrrrhhh\\\FFF@@@999444444888===???HHH\\\pppxxxzzz{{{}}}|||}}}~~~yyyuuujjjZZZKKK???777333444444444555>>>RRRjjjzzz~~~|||zzz{{{zzzxxxvvvrrrmmmfffbbb___```aaa```^^^___cccgggjjjnnnsssssspppooopppsssmmmnnnnnnmmmllliiigggfff[[[TTTLLLHHHHHHHHHFFFDDD@@@@@@@@@???@@@@@@AAAAAAFFFOOO[[[dddggggggfffggghhhhhhggggggfffffffffeeegggfffeeedddddddddeeeeee```aaabbb___XXXNNNDDD===777444111///...///...---...///222444555999FFFSSS^^^dddggghhhjjjmmmlllhhhgggjjjlllkkkiiihhhjjjmmmiiijjjkkkkkkllllllkkkkkkjjjkkkmmmoooooonnnmmmlllmmmllljjjhhhjjjkkkeee\\\OOOFFF;;;666777888555111555;;;CCCLLL\\\kkkppplllrrrssssssrrrppppppqqqsssrrrsssttttttuuuuuuttttttvvvvvvvvvwwwxxxxxxyyyyyywwwwwwxxxyyy{{{|||}}}}}}wwwxxxzzz|||}}}~~~~~~~~~{{{}}}~~~~~~~~~{{{xxxxxxwwwnnndddMMMFFF<<<666666:::???BBBMMMaaauuu{{{{{{|||~~~}}}~~~wwwyyyvvviiiXXXJJJ@@@:::444555333444>>>SSSkkkzzz~~~{{{yyyxxxwwwuuuqqqmmmhhhccc```^^^bbbdddbbb```aaaggglllppppppppppppooooooooooooooommmlllmmmnnnlllfffbbbUUURRRNNNJJJHHHEEEBBB@@@EEEBBB???>>>???AAABBBBBBQQQYYYbbbggggggfffgggjjjeeedddeeefffhhhhhhfffdddddddddeeefffffffffeeeeeecccbbb```\\\UUUKKK@@@999555444222000//////000000,,,///000000222>>>PPP]]]dddeeefffhhhiiiiiiiiiiiiiiijjjkkkkkkllllllllllllllllllmmmmmmmmmlllkkkkkkpppooonnnmmmlllkkkjjjjjjlllllllllkkkiiigggfffeee[[[MMM???999777666666999666CCCRRR]]]gggoooqqqpppoooqqqrrrrrrrrrrrrsssuuuvvvvvvuuuuuutttttttttssstttuuuwwwxxxyyyyyyxxxwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{||||||{{{yyyvvvsssqqq^^^NNN@@@>>>???>>>BBBJJJ]]]jjjxxx|||}}}|||zzzsssbbbLLL<<<666555666:::EEEXXXnnn}}}~~~|||zzzxxxwwwtttoookkkfffbbb``````aaaaaa```___ccciiioooppppppppppppoooooooooooonnnmmmkkklllmmmjjjddd___SSSPPPMMMJJJHHHFFFCCCAAADDDBBB@@@??????BBBEEEHHHYYY___fffiiigggfffggghhheeeddddddeeeggghhhfffeeeddddddeeeeeeeeeddddddcccbbbbbb```\\\TTTJJJ???888444333222000000000111111///000111333888EEEVVVbbbeeeeeeggghhhiiijjjjjjjjjjjjjjjkkklllllllllkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjiiihhh___QQQBBB;;;888777888:::@@@NNN]]]ffflllrrrsssrrrpppqqqssssssrrrrrrtttuuuvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzzxxxuuussshhhWWWHHHCCCBBBAAAGGGOOOeeeqqqzzz||||||~~~yyylllZZZLLL===;;;999===III\\\ppp}}}}}}}}}}}}|||{{{xxxvvvqqqlllgggdddaaa``````___^^^^^^aaagggmmmqqqppppppppppppoooooooooooonnnlllkkkkkkkkkhhhaaa\\\QQQNNNKKKIIIHHHGGGEEECCCBBBCCCBBB@@@@@@DDDKKKQQQbbbeeeiiijjjhhhffffffgggeeedddcccdddfffgggfffeeedddeeeeeeeeedddcccbbbbbbaaaaaa___[[[RRRHHH===777333222111000000111222222222111222777AAAOOO]]]fffeeefffggghhhiiijjjjjjjjjkkkllllllllllllkkkkkkjjjmmmlllkkkkkklllmmmooopppkkkkkklllmmmnnnoooppppppkkkkkklllllllllllllllkkkdddVVVFFF>>>:::888999===JJJYYYiiioooppprrrsssrrrppprrrsssssssssssstttvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzwwwvvvtttbbbQQQJJJFFFEEEMMMXXXoooxxx~~~}}}|||wwwiii___JJJDDD???CCCPPPbbbsss|||}}}{{{|||||||||{{{wwwtttnnnhhhdddaaa``````^^^]]]]]]aaafffllloooqqqppppppppppppooooooooonnnnnnmmmkkkkkkkkkfff___YYYNNNLLLJJJHHHHHHHHHFFFEEEAAACCCCCCBBBAAAGGGRRR[[[fffhhhjjjiiigggffffffhhhfffdddcccdddfffgggffffffeeeeeeeeedddcccbbbaaa``````aaa```ZZZQQQEEE;;;555222111000000000111222333222111333;;;IIIXXXccchhhffffffhhhiiijjjkkkkkkkkklllmmmmmmmmmlllkkkjjjjjjnnnmmmkkkjjjjjjlllmmmooollllllmmmnnnoooppppppqqqmmmmmmmmmnnnnnnmmmmmmmmmhhhZZZJJJ@@@:::888;;;@@@OOO___nnnrrrpppooopppqqqqqqsssttttttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvyyyxxxwwwwwwxxxyyy{{{|||zzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{||||||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxyyyhhhWWWNNNHHHHHHRRR```ssszzz~~~{{{rrrlllYYYPPPGGGJJJWWWiiivvv||||||zzz{{{{{{zzzyyytttpppkkkeeeaaa_________\\\]]]aaagggmmmppppppoooppppppppppppooooooooonnnpppnnnmmmlllkkkfff]]]WWWMMMKKKHHHHHHHHHHHHGGGFFFBBBCCCEEEDDDEEEMMMYYYcccfffggghhhhhhgggggghhhhhhfffeeedddeeeggghhhgggfffeeeeeeeeedddcccbbbaaa``````aaa```ZZZOOOCCC999555222111000000000111222333000000555AAAPPP^^^eeehhhfffggghhhjjjkkkkkkllllllmmmmmmmmmmmmllllllkkkjjjooommmkkkiiiiiijjjkkklllooooooooooooooooooooooooooooooooooooooonnnmmmllliii\\\LLLAAA;;;999===DDDRRRaaappprrrooooooqqqqqqrrrtttuuuuuuuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyyyyzzz{{{}}}~~~zzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||{{{{{{zzzxxxiiiZZZQQQKKKJJJWWWfffrrrzzz}}}xxxsssfff\\\QQQQQQ]]]lllwww|||}}}|||{{{{{{zzzxxxvvvooolllhhhccc```^^^^^^___\\\```gggmmmpppqqqpppoooppppppppppppooooooooooooqqqooonnnmmmkkkddd[[[TTTLLLJJJHHHGGGHHHHHHGGGFFFCCCDDDEEEFFFJJJSSS___hhheeefffggghhhhhhiiiiiiiiifffffffffhhhjjjjjjhhhfffdddeeeeeeeeedddcccbbbbbb```bbbbbb[[[NNNBBB888444333222111000000111222222///333<<>>PPP[[[fffiiiiiijjjkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnnnnoooooonnnnnnmmmnnnoooooopppppppppooooooqqqrrrrrrrrrqqqqqqpppooopppppppppppppppqqqqqqqqqjjjcccYYYRRRSSS[[[gggooopppqqqrrrsssttttttttttttuuuvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwwww~~~}}}|||||||||}}}{{{|||}}}{{{yyywwwwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzwwwssslllbbbVVVQQQZZZggguuuwwwzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxzzzzzz{{{|||||||||||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwvvvsssrrrrrrssstttsssssssssrrrrrrqqqqqqsssmmmddd[[[WWW[[[eeemmm}}}|||{{{{{{{{{yyyuuuqqqllliiifffeeebbbaaa______bbbgggmmmpppqqqrrrssssssqqqppppppqqqooooooooooooooonnnnnnnnnnnnnnnlllfff^^^VVVQQQNNNMMMKKKIIIGGGFFFGGGHHHIIIMMMTTT___hhhmmmnnnmmmmmmooooooooonnnmmmmmmlllllliiihhhgggeeedddcccccccccbbbcccddddddeeeeeeddddddccc```XXXLLL???777555555111000///000000222;;;EEEWWWaaahhhiiigggiiikkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnooooooppppppppppppoooppppppqqqrrrrrrrrrrrrrrrpppppppppppppppqqqqqqqqqllleee\\\VVVWWW___iiipppqqqrrrsssttttttuuuttttttuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwvvvvvv{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvuuurrrppppppqqqttttttuuuuuuuuuuuuttttttooollleee\\\PPPKKKSSS___oooqqqttttttssssssssstttrrrrrrrrrrrrrrrrrrssssssqqqrrrrrrsssssssssssssssttttttsssrrrqqqqqqppppppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrrrrrrrrrrsssttttttsssssssssssssssrrrqqqqqqpppqqqqqqpppnnnlllmmmnnnppppppooooooooooooooooooppplllcccYYYTTTWWW```iii~~~|||{{{zzzzzzwwwsssnnnjjjgggeeedddaaaaaaaaabbbfffkkkpppsssrrrsssssssssqqqqqqrrrsssoooooooooooooooooooooooonnnmmmjjjddd[[[TTTOOOMMMLLLKKKHHHFFFFFFGGGIIIKKKRRRZZZeeemmmooonnnnnnnnnoooooonnnnnnmmmmmmlllllleeeffffffffffffeeedddcccaaabbbccccccddddddccccccccc___VVVIII<<<555444666111000000222222666AAANNN[[[dddiiihhhfffhhhkkklllkkklllllllllmmmmmmmmmmmmlllmmmmmmnnnnnnmmmmmmlllmmmnnnooopppqqqqqqqqqqqqooopppqqqrrrssssssssssssqqqqqqppppppppppppppppppllleee[[[UUUXXX```iiioooqqqrrrsssssstttttttttsssttttttuuuuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttsssrrrqqqqqqssstttuuuuuuuuuuuuttttttrrrrrrqqqqqqpppqqqqqqqqqppppppooommmjjjjjjkkkmmmllllllmmmmmmmmmmmmlllllljjjfffaaaWWWKKKFFFNNNZZZhhhkkkmmmooonnnnnnooopppnnnnnnnnnnnnooopppqqqrrrppppppqqqrrrrrrrrrrrrrrruuutttrrrqqqppppppppppppoooooopppqqqqqqqqqqqqqqqoooooooooooopppqqqrrrsssqqqqqqqqqqqqqqqppppppooommmnnnooonnnlllkkklllmmmooooooooooooooonnnnnnnnnoookkkdddYYYRRRTTT^^^fff}}}{{{zzzxxxuuuqqqlllhhheeeddddddaaaaaaccceeeiiinnnrrrtttrrrsssssssssqqqqqqsssuuuoooooooooooooooooooooooonnnmmmiiibbbYYYQQQMMMKKKKKKJJJGGGFFFFFFHHHKKKMMMVVV___jjjoooooommmmmmooommmmmmnnnnnnoooooooooooogggggggggffffffeeedddcccbbbbbbcccddddddddddddcccbbb^^^TTTFFF:::333444666333222333444555;;;IIIWWW^^^fffjjjhhhfffiiimmmooollllllllllllmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmlllmmmnnnpppqqqrrrssssssqqqqqqrrrrrrsssrrrrrrrrrrrrqqqqqqqqqpppoooooooooiii```VVVQQQUUU^^^hhhnnnppppppqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrqqqppppppppppppnnnnnnnnnnnnmmmlllkkkjjjkkkllllllmmmnnnnnnnnnnnnkkkkkkjjjjjjjjjkkkllllllmmmllljjjgggdddeeehhhkkkhhhhhhiiiiiiiiiiiihhhhhhhhheee___VVVJJJDDDLLLXXXcccfffiiikkkkkkkkklllnnnkkkkkkkkklllmmmoooqqqrrroooppppppqqqqqqqqqqqqqqqvvvuuusssqqqppppppppppppllllllnnnoooppppppqqqqqqnnnnnnmmmmmmmmmnnnnnnooommmmmmnnnnnnmmmmmmlllkkkjjjkkklllkkkjjjiiijjjkkkllllllllllllllllllllllllkkkhhhaaaVVVNNNOOOYYYbbb~~~~~~{{{yyywwwtttooojjjfffeeedddddd```bbbdddhhhlllpppsssuuurrrsssssssssrrrrrrtttvvvooooooooooooooopppppppppnnnlllhhh```XXXPPPLLLJJJKKKIIIGGGEEEFFFHHHLLLNNNYYYbbbmmmqqqooolllmmmoookkklllmmmooopppqqqssssssjjjiiigggeeeddddddddddddccccccdddeeeeeeeeeeeedddbbb]]]SSSEEE999333333666444444555777888>>>NNN]]]```gggkkkhhhfffjjjoooqqqlllllllllmmmmmmmmmnnnnnnooooooppppppppppppooooookkklllnnnppprrrsssttttttssssssssssssrrrqqqppppppsssrrrrrrqqqpppooonnnnnneee\\\RRRNNNRRR]]]gggmmmnnnoooooopppppppppooooooppppppoooooooooooooooooonnnnnnlllkkkjjjjjjjjjjjjiiijjjiiiiiihhhgggfffeeebbbcccdddeeefffggggggggghhhhhhhhhhhhiiijjjjjjkkkkkkjjjgggcccaaacccgggjjjhhhhhhiiiiiiiiiiiihhhhhhhhheee```WWWKKKEEEMMMXXXaaadddgggiiijjjkkklllmmmhhhhhhhhhiiikkkmmmoooqqqiiiiiijjjkkkkkkkkkjjjjjjpppooommmkkkjjjjjjjjjjjjhhhiiijjjlllmmmnnnoooooommmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffhhhiiihhhgggggghhhiiihhhhhhhhhiiiiiiiiiiiiiiifffddd]]]RRRJJJJJJSSS]]]~~~~~~~~~~~~{{{yyyuuuqqqkkkhhhgggfffdddbbb___ccciiinnnrrrtttvvvwwwuuusssrrrqqqqqqpppooommmllloooqqqqqqooonnnoooqqqpppnnniii```VVVNNNKKKKKKFFFHHHJJJHHHEEEHHHPPPXXXggghhhjjjlllmmmnnnooooooooonnnnnnoooppppppnnnkkkjjjiiihhhfffeeeeeeeeeeeecccccccccddddddeeeeeeeeeeee[[[MMMBBB;;;888555333333333444777>>>JJJYYYcccfffhhhkkkmmmnnnmmmkkkjjjkkklllmmmnnnooopppppppppmmmnnnnnnnnnnnnnnnnnnnnnlllnnnppptttwwwyyy{{{{{{{{{wwwsssrrrrrrrrrqqqooosssrrrpppoooooonnnkkkiii^^^VVVMMMJJJOOOZZZccchhhlllkkkjjjhhhhhhhhhiiijjjkkkkkkjjjiiihhhgggffffffdddddddddccccccdddeeeeeecccccccccccccccccccccccceeeeeeeeefffffffffggggggcccgggkkkkkkhhhfffhhhllliiihhhfffdddddddddfffgggffffffgggggggggfffeeeeeecccbbb^^^TTTIIIFFFKKKRRR```bbbdddeeeeeefffggghhhhhhiiikkklllmmmmmmlllllljjjiiiiiihhhgggffffffeeekkkkkkkkkjjjiiihhhgggfffhhhhhhhhhiiiiiijjjjjjjjjkkkkkkjjjiiihhhffffffeeehhhggggggffffffgggggghhhgggggggggffffffffffffeeegggggggggggggggfffeeeeeecccbbb]]]SSSIIIHHHNNNVVV~~~}}}}}}}}}~~~}}}zzzwwwsssooojjjgggfffeeebbb```aaaeeelllqqqssstttuuuvvvuuusssrrrqqqrrrrrrpppnnnnnnppprrrqqqooonnnooopppnnnlllggg^^^TTTMMMJJJJJJEEEGGGHHHGGGFFFKKKVVV^^^hhhiiijjjlllmmmnnnooooooooonnnnnnoooppppppnnnllljjjiiihhhgggffffffeeefffddddddddddddddddddeeeeeeddd]]]QQQEEE<<<777555444222222444;;;GGGUUU```ffffffhhhkkkmmmnnnmmmkkkjjjjjjkkklllmmmnnnoooooonnnoooooooooooooooooonnnnnnmmmnnnqqqsssvvvxxxyyyyyy{{{xxxuuuttttttsssqqqnnnooommmlllkkkkkkiiigggdddYYYQQQHHHFFFKKKUUU___dddffffffdddcccccccccddddddddddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccccccccdddddddddeeeiiillljjjfffccccccfffeeedddbbbaaaaaaaaabbbbbbaaaaaabbbbbbbbbaaa``````]]]]]]XXXNNNDDDAAAGGGNNN___aaaccccccbbbbbbcccdddgggggghhhiiiiiihhhgggfffgggggggggffffffeeeeeeeeefffffffffffffffeeedddccceeeeeeeeeeeefffffffffgggggggggffffffffffffffffffgggggggggffffffgggggggggfffffffffeeeeeeeeeeeedddeeeeeeeeeeeeeeedddccccccaaa```[[[QQQIIIHHHOOOVVV}}}}}}|||}}}}}}{{{xxxuuuooolllhhhfffdddbbb```___dddiiioootttuuuuuuuuuuuuuuusssrrrrrrssssssrrrppppppqqqrrrrrrpppnnnnnnooollliiiccc[[[RRRLLLJJJJJJFFFFFFFFFFFFHHHQQQ]]]fffhhhiiikkklllnnnnnnoooooopppooonnnoooppppppnnnllljjjiiihhhggggggfffggggggeeeeeeeeeeeeddddddddddddccc___VVVIII===666444666444555:::EEETTT```fffggghhhiiikkkmmmnnnmmmlllkkkkkkkkklllmmmnnnnnnnnnmmmpppppppppoooooonnnnnnnnnmmmnnnoooqqqsssttttttuuuvvvuuusssrrrqqqooollljjjhhhgggffffffeeeddd```^^^QQQJJJBBB@@@FFFPPPYYY^^^aaaaaa```_________``````^^^^^^^^^______````````````___^^^]]]]]]]]]]]]]]]aaa`````````______^^^^^^____________````````````cccfffhhhgggccc``````bbb`````````_______________]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\WWWNNNDDDBBBHHHOOO```aaacccbbbaaa``````aaaffffffggggggfffeeecccbbbeeeeeeeeeeeedddddddddddddddddddddeeeeeedddccccccddddddddddddeeeeeeeeeeeeaaaaaabbbcccdddeeeeeeffffffeeeeeeddddddeeeeeefffeeeeeeeeeeeeddddddddddddbbbbbbcccccccccbbbaaaaaa___]]]XXXOOOHHHHHHOOOVVV}}}}}}}}}}}}}}}{{{wwwtttllljjjgggdddbbbaaa```___hhhmmmsssvvvwwwvvvtttttttttsssrrrrrrttttttsssrrrqqqrrrrrrqqqpppnnnnnnmmmkkkggg```XXXQQQMMMKKKKKKIIIHHHFFFGGGLLLVVVbbbjjjiiijjjkkkmmmnnnnnnoooooopppooonnnnnnoooooommmkkkiiihhhhhhggggggggghhhhhhffffffeeeeeedddddddddcccbbbaaaZZZMMM>>>555555888999>>>GGGSSS^^^dddggggggjjjkkklllnnnnnnnnnmmmllllllmmmmmmnnnnnnnnnmmmmmmpppoooooonnnmmmllllllkkkiiijjjkkklllmmmmmmmmmmmmmmmllllllkkkiiifffcccaaabbbbbbaaaaaa```^^^[[[XXXLLLFFF???>>>DDDNNNVVVZZZ______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[ZZZZZZ[[[\\\\\\_________^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]___bbbbbbaaa``````aaa^^^______```______^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[VVVLLLCCCAAAHHHPPP[[[]]]______^^^]]]^^^___aaaaaabbbbbbbbbaaa___^^^``````````````````aaaaaaaaaaaabbbcccccccccbbbbbbbbbbbbbbbccccccccccccccc______```aaabbbccccccdddcccbbbbbbbbbbbbbbbbbbcccddddddddddddcccccccccccc```````````````______^^^\\\ZZZTTTLLLFFFFFFKKKQQQ~~~}}}}}}~~~}}}zzzvvvrrriiihhheeebbb``````aaabbblllpppuuuxxxwwwvvvtttttttttsssrrrrrrttttttsssrrrqqqqqqpppppppppooommmlllkkkfff^^^VVVQQQNNNMMMMMMMMMJJJHHHJJJRRR\\\fffllljjjkkklllmmmnnnooooooooopppooommmmmmmmmmmmllljjjhhhggggggggggggggghhhiiifffffffffeeeeeedddddddddbbbbbb\\\OOO???666666:::;;;FFFUUU___dddeeehhhjjjjjjkkklllmmmmmmmmmllllllmmmmmmnnnnnnnnnmmmlllllllllkkkkkkjjjiiihhhggggggddddddeeeeeeffffffeeeeeeddddddeeedddaaa___]]]\\\^^^]]]]]]]]]]]]ZZZVVVSSSIIICCC>>>>>>DDDNNNUUUYYY[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\YYY[[[]]]^^^^^^^^^^^^^^^\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWQQQGGG>>>===DDDLLLVVVXXXZZZ[[[[[[[[[\\\^^^ZZZ[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______``````aaa`````````````````````________________________````````````______^^^^^^^^^^^^____________^^^^^^^^^]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYVVVTTTOOOHHHBBBAAADDDHHH}}}}}}}}}}}}|||yyysssooohhhfffdddaaa___aaaeeeiiiooorrrvvvwwwwwwuuuuuuuuuuuusssrrrrrrssssssrrrppppppooonnnnnnoooooommmkkkjjjddd[[[SSSPPPOOONNNNNNNNNKKKKKKOOOYYYccciiikkkkkkkkklllnnnnnnooooooooopppnnnlllkkkkkkkkkjjjiiifffffffffffffffggghhhiiifffffffffeeeeeeeeeeeeeeecccaaa[[[MMM???777888<<<>>>LLL\\\fffgggfffiiimmmiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiihhhgggeeedddddddddcccbbbbbbbbb^^^^^^____________^^^^^^^^^___```___\\\ZZZZZZ[[[ZZZZZZZZZ[[[ZZZXXXSSSPPPFFFAAA<<<===DDDNNNTTTXXXVVVVVVWWWXXXXXXXXXXXXWWWYYYYYYXXXWWWVVVUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWQQQGGG===;;;CCCKKKWWWZZZ\\\]]]]]]^^^___aaaZZZ[[[\\\^^^______^^^^^^````````````____________^^^^^^^^^______^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPOOONNNNNNMMMJJJIIIEEEAAA<<<;;;<<<>>>~~~}}}|||zzzzzz{{{{{{zzzvvvppplllhhhfffccc```^^^bbbiiioooqqqsssuuuvvvuuuuuuuuuvvvuuusssrrrqqqrrrrrrpppnnnnnnlllkkklllnnnooollljjjhhhaaaWWWPPPNNNNNNNNNNNNLLLJJJLLLTTT```iiillllllkkklllmmmnnnnnnoooooonnnooommmjjjiiiiiiiiiiiihhhddddddddddddeeefffggghhheeeeeeeeeeeeffffffffffffddd```XXXKKK???999:::===GGGRRR___ggghhhgggfffgggeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[[[[ZZZWWWWWWXXX[[[WWWWWWWWWXXXXXXUUUPPPLLLBBB>>>:::<<>>>>>;;;;;;:::888666555444555~~~}}}{{{zzzxxxxxxyyyyyyxxxtttmmmiiihhhfffccc___^^^ccclllsssrrrsssuuuuuuttttttvvvxxxuuusssrrrqqqqqqqqqooommmlllkkkjjjkkknnnooollljjjggg___UUUNNNLLLMMMMMMMMMJJJIIILLLWWWdddmmmnnnlllllllllmmmnnnooooooooonnnooollliiihhhhhhhhhhhhgggcccccccccdddeeefffggghhhdddeeeeeeeeefffgggggggggddd___VVVIII>>>:::;;;>>>RRRXXXaaagggiiifffbbb___bbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXUUUWWWWWWVVVSSSSSSVVVZZZUUUUUUUUUVVVVVVSSSNNNJJJ???;;;777:::AAAJJJPPPSSSRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWRRRSSSUUUXXX\\\^^^^^^]]]^^^]]]\\\[[[[[[]]]___aaaZZZZZZ[[[[[[ZZZZZZYYYXXXUUUTTTMMMAAA777555<<>>>>><<<;;;:::;;;;;;::::::999999999999999999999999999999999999777777666666666666777777555555444444444333333333444555555555555444333333000111222222222111000000~~~}}}}}}}}}{{{wwwsssnnnjjjgggfffbbb___```ffflllqqqsssssssssttttttuuuvvvvvvvvvtttsssrrrqqqpppnnnmmmmmmnnnnnnooommmlllkkkkkklllcccZZZSSSQQQPPPMMMLLLMMMKKKPPPXXXbbbiiimmmmmmkkkmmmkkkkkkmmmqqqrrrqqqooonnnllljjjhhhhhhhhhgggeeeffffffffffffffffffffffffcccdddeeeffffffgggfffffffffaaaWWWIII===:::???EEEZZZ\\\```aaaaaa```___```\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\ZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRQQQRRRRRRRRRPPPRRRRRRQQQQQQQQQMMMGGG<<<999888<<>>CCCJJJVVVXXX[[[]]]\\\[[[[[[\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXUUUTTTSSSQQQPPPPPPOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQNNNMMMMMMHHHBBB<<<999777:::AAAHHHKKKLLLLLLNNNPPPQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999888777777777666333000//////000111111111222333333333333222555999===<<<777444444555222222222111111222222222333555666555333222222333222222333444444333222111333333444444444333333333111000000000000111222222333222111111222222000...111111111111000000000000111111000000000111222333~~~|||{{{xxxtttooojjjfffcccaaaaaabbbffflllqqqtttuuuvvvuuuuuutttssssssrrrrrrppppppooonnnmmmmmmllllllnnnnnnnnnmmmllljjjhhhggg]]]VVVPPPNNNMMMJJJJJJMMMPPPVVV___gggmmmnnnmmmlllkkkjjjjjjlllmmmnnnmmmkkkiiihhhffffffggggggfffeeecccdddddddddeeeeeeffffffgggggggggfffeeecccbbbaaa```[[[RRRGGG@@@@@@GGGNNNSSSUUUXXXYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPPPPRRRVVVYYYXXXVVVTTTSSSRRRPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKMMMMMMKKKJJJJJJFFF@@@;;;888777:::AAAGGGKKKKKKOOOQQQSSSTTTSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLJJJIIIGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>;;;888555555555888777666555333333333333222222222111111111111111111000000///000000111111///000000111111111111111444777:::888444111000111222111///......///111222111333444444222111222333222333333444444333333222000000111111111111000000111111111111111222333333333222111222333333111000000111111111111111111222222111111000111222333444}}}}}}{{{xxxsssnnniiieeeccc___aaaeeejjjpppsssuuuvvvtttttttttsssssssssrrrrrrooooooooonnnnnnmmmmmmmmmnnnmmmmmmmmmllljjjfffcccYYYSSSNNNMMMLLLJJJKKKOOOUUU[[[dddkkknnnnnnmmmlllkkkkkkllllllllllllkkkjjjhhhfffdddeeefffggggggfffeeeeeedddddddddcccccccccddddddccccccaaa```^^^]]]XXXSSSKKKBBB>>>AAAIIIPPPSSSUUUWWWXXXWWWVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOORRROOOMMMPPPVVVYYYXXXTTTPPPPPPOOONNNNNNNNNNNNOOOKKKKKKKKKKKKJJJIIIIIIHHHFFFIIIJJJIIIJJJLLLIIICCC999777777;;;CCCJJJNNNOOOQQQSSSTTTTTTSSSQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKDDDDDDDDDDDDCCCCCCCCCCCC???>>>>>>===;;;:::888777444555555555555555555555======<<<999555222111111333333222111111111111222111111111222222222333333000000111222222222222222111222222333444333333333333666888888555333222333333333222111222333444555222333555555444333444555444444555555555666555555111111222333333333222222666555555555555666777777555444444555666666444333333333444444555555666666444444333333333444555666|||}}}|||}}}{{{wwwsssnnniiifffddd```ccciiiooosssuuuvvvvvvqqqrrrrrrrrrssssssssstttoooooooooooooooooooooooonnnmmmmmmmmmmmmiiiddd___UUUPPPMMMMMMLLLKKKNNNSSSZZZ```hhhmmmnnnnnnmmmmmmmmmmmmnnnmmmlllkkkjjjjjjgggeeeddddddfffggggggfffffffffeeecccbbbaaa```___^^^^^^^^^]]]]]]\\\ZZZZZZRRRNNNGGGAAA@@@DDDLLLQQQRRRTTTUUUUUUTTTSSSTTTUUUQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKQQQNNNKKKNNNSSSUUUSSSOOOIIIIIIIIIIIIJJJKKKLLLLLLHHHIIIIIIIIIHHHGGGEEEDDDEEEHHHIIIIIIJJJKKKHHHCCC999777777;;;AAAGGGIIIIIIFFFGGGHHHGGGDDDBBBAAAAAA======<<<<<<;;;;;;::::::777777777777777777777666666666666666555444333333///000111222333444555555:::::::::888555222222333111000000000000000111111//////000111111222333333111222222333333222111111333333444555555555555555555666888999999888999999666777888999:::999999888555777888888777666777888777777777777888888999999888999;;;<<<<<<<<<;;;:::999999888888999999:::;;;888888777888::::::888777777888888999999:::::::::888777666666666777999999~~~~~~|||{{{|||zzzvvvqqqmmmiiigggeeecccgggnnnrrrtttuuuuuuvvvppppppqqqrrrrrrsssttttttooooooooooooooooooooopppnnnmmmlllmmmmmmiiiaaa[[[RRRNNNMMMNNNMMMMMMRRRYYY___eeekkkmmmmmmlllmmmooommmnnnooonnnkkkiiiiiiiiieeedddbbbbbbdddeeeeeeddddddcccbbbaaa___^^^\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUPPPLLLGGGCCCCCCHHHNNNRRRNNNPPPPPPPPPOOONNNOOOQQQMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHMMMKKKIIIJJJMMMNNNLLLJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHEEEEEEEEE@@@::::::888555666:::===<<<;;;999;;;<<<:::888555333333444444444333333333333333000000111111222222222222111111222333333333333222111111111111222222222222444555555444222111222333444333333333333333444444222222333333444555666666888888888999888777777666888999::::::;;;;;;::::::777777999:::<<<=========888:::<<<>>>???>>>===;;;999;;;<<<<<<:::999:::;;;999999999999:::;;;<<<<<<:::;;;===???@@@???>>>===999999999999999::::::;;;;;;::::::;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888:::;;;<<<~~~}}}|||yyywwwsssoookkkhhhgggfffgggkkkqqquuuuuuttttttuuuqqqqqqqqqqqqqqqrrrrrrrrrmmmmmmmmmnnnnnnooooooooonnnllllllmmmmmmhhh___XXXOOOMMMMMMOOOOOOPPPVVV^^^dddhhhlllmmmkkkjjjmmmppplllnnnooommmiiigggggghhhcccaaa``````aaabbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPMMMJJJFFFDDDEEEIIIMMMPPPLLLMMMMMMLLLKKKKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJJJJIIIFFFDDDCCC???AAA@@@>>>===<<<888111999666222222444555333111444555777777555333222222333333333444444444444444//////000111222333444444000111222333333333333333333333333333222222222222444666777666555555666777;;;::::::999999999::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===999999999:::<<<=========::::::;;;<<<===============>>>???>>><<<;;;;;;<<<:::999999999:::;;;<<<===888:::<<<>>>???>>>===<<<::::::999999::::::;;;<<<;;;::::::<<<===>>>===;;;;;;;;;:::::::::::::::999;;;:::999999999:::<<<<<<~~~wwwuuuqqqmmmjjjgggfffeeeiiinnnsssvvvuuusssssstttssssssrrrrrrqqqpppppppppkkkkkkllllllmmmnnnnnnnnnnnnlllkkkmmmmmmhhh___WWWNNNMMMMMMPPPQQQRRRYYYbbbfffjjjmmmllliiiiiilllpppkkkmmmnnnlllhhheeeeeefffaaa```^^^^^^______^^^]]]XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXVVVTTTQQQNNNMMMIIIGGGCCCBBBDDDHHHJJJLLLLLLMMMMMMLLLJJJJJJLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMIIIHHHGGGEEEDDDDDDCCCCCC<<<===>>>>>>===:::888666666888888777777777333---666333000000333333222///000333555666444444444444222222222333333444444444///000111222333444555666555555666777777888777777777777777888888999999999;;;<<<======<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<=========>>>>>>999999999999:::;;;<<<===888888999::::::::::::999:::999999999;;;<<<;;;::::::999888888999:::===>>>>>>@@@@@@???===;;;;;;<<<999999888888999;;;<<<===:::<<>><<<;;;;;;;;;;;;<<<======;;;::::::;;;===>>>===;;;999999999888888777777777::::::999999999:::;;;<<<~~~~~~~~~{{{xxxzzzuuuoooiiigggffffffeeennnoooqqqsssssssssqqqpppttttttssssssqqqpppnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmllljjjiiijjjjjjdddYYYPPPQQQPPPNNNOOOSSSZZZbbbgggkkkkkkjjjjjjjjjjjjkkkkkkpppnnnllliiifffcccaaa___\\\ZZZXXXWWWYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQPPPOOONNNLLLJJJIIIDDDBBB@@@@@@BBBEEEFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGEEECCCBBBBBBAAA@@@???===<<<;;;:::999888777777444444555555555555444444333333333333222111000000444333222222111111111111000111333333222111333444555555666666777888888888555555555666777999:::;;;:::;;;<<<=========<<<;;;888:::;;;:::888888999:::<<<<<<======<<<<<<;;;::::::;;;;;;<<<===<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================>>>===;;;:::999999::::::<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>???AAAAAAAAA???>>><<<<<<<<<;;;;;;;;;<<<<<<===???===;;;<<<>>>???===;;;:::;;;<<<======>>>>>>===BBB@@@===;;;<<<<<<======;;;;;;::::::999999999:::<<<;;;;;;:::::::::;;;;;;~~~{{{yyyyyytttmmmhhhggggggggggggpppqqqssstttttttttrrrqqqrrrrrrrrrrrrqqqpppnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmllljjjiiijjjiiicccYYYPPPOOOOOOPPPSSSXXX___eeeiiikkkkkkjjjjjjjjjjjjkkkkkkmmmllliiifffccc```^^^]]][[[YYYWWWWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQOOOOOONNNNNNLLLKKKIIIHHHCCCAAA???@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@?????????>>><<<;;;;;;:::999999666666555444444333333222222222222333333222222222111111222222222222222111666555444444333333444444444555666666555444555777666777777777888888999999777777777888999:::<<<<<<;;;<<<===>>>>>>>>>======999:::;;;;;;999999:::;;;;;;<<<<<<======<<<<<<<<<======>>>???????????????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>>>>======<<<======>>>?????????===<<<===???AAA???>>><<<<<<===>>>>>>>>>>>>===AAA???<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999::::::;;;>>>===<<<;;;:::999999999~~~}}}~~~}}}|||zzzvvvqqqkkkgggfffhhhjjjkkkssstttuuuuuuuuutttsssrrrppppppqqqqqqppppppooonnnllllllmmmmmmmmmmmmlllllllllkkkjjjjjjhhhbbbXXXQQQMMMOOOTTTYYY___dddhhhjjjkkkjjjjjjiiiiiijjjjjjkkkiiihhhfffccc```]]][[[ZZZYYYWWWUUUUUUVVVVVVVVVUUUTTTTTTSSSQQQPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGBBB@@@??????BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>><<<;;;999888777666666666555444333222222222111111111111111111111111222333333444444333333222222222444555555666666666888777777666666666666666888999::::::888777888999888888888999999999999999999999999999:::;;;======<<<===>>>????????????>>>:::<<<===<<<;;;:::;;;===;;;;;;<<<======>>>>>>>>>????????????@@@@@@@@@@@@============<<<<<<<<<<<<===========================<<<<<<;;;;;;<<<>>>???>>>>>>?????????>>>==================>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA????????????@@@AAABBBCCCBBBAAAAAABBBDDDEEEDDDCCC@@@@@@@@@@@@@@@??????>>>@@@???===<<<;;;;;;<<<===???>>><<<;;;;;;;;;<<<===@@@???>>><<<;;;:::999999}}}}}}|||}}}|||{{{zzzrrrnnniiifffgggjjjmmmnnntttuuuuuuuuutttsssrrrqqqnnnoooooopppppppppoooooollllllmmmmmmmmmmmmlllllllllkkkjjjjjjggg```XXXQQQLLLPPPWWW___eeeiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiieeedddbbb```]]]ZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIHHHGGGFFFAAA??????@@@BBBDDDEEEDDDAAAAAAAAAAAAAAABBBBBBBBB???>>>>>><<<;;;:::999999777666666555444333222222111222333222111000///000111111222222333444444555888888999999999999888888777888888999::::::999999888888777777777777888888999;;;;;;;;;999888999:::999999999999999999999999::::::::::::;;;;;;<<<===<<<======>>>>>>?????????<<<===>>>>>>===<<<>>>???<<<<<<<<<===>>>@@@AAAAAA??????>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>???????????????????????????>>>>>>>>>???@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDFFFGGGIIIIIIHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@>>>>>>???@@@BBBAAA@@@???>>>???@@@AAABBBAAA@@@???>>>=========}}}}}}||||||{{{yyyxxxooolllhhhgggjjjmmmoooqqqssssssssssssrrrrrrqqqpppnnnnnnoooppppppppppppooolllmmmmmmmmmmmmmmmmmmllllllkkkkkkiiieee^^^WWWRRRMMMRRRZZZbbbgggiiiiiihhhffffffeeeeeeeeeeeeffffffbbbaaa___]]]ZZZXXXVVVUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDD@@@???>>>???AAACCCCCCBBB??????>>>>>>===<<<<<<;;;888888777666555444444333222222222222222333333333222444666666444222333444444444555666777888999999<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777777777777888888888999:::999888777888:::999999999999999999::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????===???@@@@@@??????@@@BBB>>>>>>>>>???@@@BBBCCCDDDAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCEEEFFFHHHHHHLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFEEECCCBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC~~~}}}}}}zzzwwwtttlllkkkiiijjjmmmpppqqqrrrrrrqqqqqqqqqqqqqqqppppppooooooppppppqqqpppppppppmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkiiiddd]]]VVVRRRQQQUUU\\\bbbffffffeeecccbbbbbbaaaaaaaaaaaabbbbbb___^^^\\\ZZZWWWUUUSSSRRRPPPOOONNNNNNNNNMMMKKKIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA???>>>===>>>??????>>>===<<<;;;:::999888777777666444333333333333333333333111111222333444555555666444777;;;;;;888666777999555555666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999777666666777777777777777777888999777888999999888888999;;;999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBBBBAAAAAABBBDDDAAAAAA@@@AAABBBDDDFFFGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHIIIJJJJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIFFFEEEEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGIIIGGGEEECCCEEEHHHFFFFFFHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFF}}}}}}zzztttpppkkkjjjkkkmmmqqqssssssrrrqqqppppppppppppqqqqqqrrrpppqqqqqqqqqqqqqqqppppppnnnnnnoooooooooooonnnnnnllllllllliiiccc\\\VVVRRRUUUXXX\\\```bbbaaa```^^^^^^^^^]]]]]]]]]]]]^^^^^^[[[ZZZXXXVVVTTTRRRPPPOOONNNMMMLLLLLLLLLKKKHHHFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBBAAAAAA???>>><<<<<<<<<;;;::::::;;;;;;999777666666666555555444444444222333333444555666666777444444444555555666666777444999======:::888999<<<777777888999:::;;;;;;<<<888999999::::::999999888777888888888888888777777888777777777888888999:::777999:::;;;:::;;;<<<>>>::::::;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBB@@@AAACCCCCCBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEHHHIIIGGGFFFDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFGGGGGGEEEDDDEEEGGGGGGGGGHHHGGGGGGFFFEEEEEEAAAEEEHHHGGGCCCBBBDDDGGGDDDFFFIIIJJJJJJHHHDDDBBBCCCCCCBBBBBBBBBCCCCCCDDD~~~|||~~~yyyrrrnnnjjjjjjlllooossstttsssrrrppppppppppppqqqrrrssssssrrrrrrrrrrrrrrrqqqppppppooooooppppppppppppoooooollllllllliiibbb[[[UUUSSSXXXZZZ\\\^^^___^^^\\\[[[\\\[[[[[[ZZZZZZ[[[[[[\\\XXXWWWVVVTTTQQQOOONNNMMMLLLLLLKKKKKKKKKJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>><<<;;;999888:::999888888888777555333222222333333333333444444333444555666888999:::;;;666666666666666666666666333888======:::888:::<<<999::::::;;;<<<<<<======777888888999999888888777777777888999::::::::::::888888888888999999:::;;;888:::<<<=========???AAA;;;<<<===???@@@BBBCCCDDDAAA@@@???>>>=========>>>>>>=========???@@@BBBDDDAAABBBDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDEEEFFFIIIJJJFFFDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEJJJHHHFFFCCCBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEAAADDDFFFGGGEEEEEEHHHKKKEEEEEEFFFFFFFFFEEEDDDDDD???CCCFFFEEEAAA@@@BBBEEEBBBEEEIIIKKKKKKHHHCCC@@@DDDCCCBBBAAAAAAAAAAAAAAA~~~|||{{{|||{{{wwwooohhhjjjllloooooooooooopppqqqtttsssrrrqqqqqqqqqqqqrrrppppppppppppppppppppppppppppppoooooonnnmmmmmmmmmiiiiiihhhddd^^^ZZZWWWWWWZZZ[[[[[[\\\\\\\\\[[[[[[]]]ZZZXXXYYY[[[[[[XXXTTTSSSSSSQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDBBBAAAAAA@@@???>>>======<<<=========<<<:::888777777777777777666666666666555555666777777777777777;;;:::999888777777777777666666777888888888888888777666666666777888999:::666777999999888777666666<<<;;;::::::999999::::::777888999:::;;;<<<<<<<<<888888888777777888999999===<<<<<<;;;===???AAACCCEEE@@@===>>>CCCFFFFFFDDD@@@@@@??????>>>>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHIIIKKKJJJHHHFFFHHHGGGFFFDDDAAAAAADDDFFFIIIFFFCCCBBBDDDEEECCCAAABBBDDDEEEEEEDDDCCCCCCDDDBBBAAAAAABBBDDDEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@??????@@@AAA@@@???======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@}}}~~~~~~}}}|||{{{xxxtttnnnjjjmmmoooqqqqqqqqqqqqrrrsssrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqpppppppppppppppppppppnnnmmmkkkiiihhhhhheeeeeedddaaa\\\XXXVVVVVVYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZWWWSSSPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>======<<<<<<888888999999::::::999999999999999888888888777777666666777888888888888777:::999999888888888888888666777777888888888888888666666666666666777888999777888::::::999999888888::::::999999888888888888777777999:::;;;<<<<<<<<<777777888999:::<<<>>>??????>>>======>>>AAACCCDDDCCC???<<<>>>CCCGGGGGGFFF>>>>>>>>>??????????????????>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJIIIFFFDDDCCCCCCCCCAAA??????AAADDDDDDBBB??????@@@AAA???>>>???EEENNNUUUVVVQQQIIICCCBBB???===<<<===>>>>>>===;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888999:::999777666777888999999999999999999999999============<<<<<<<<<<<<}}}|||}}}}}}}}}|||yyytttpppooonnnppprrrttttttsssssssssuuuqqqqqqqqqppppppqqqrrrrrrqqqqqqqqqppppppoooooooooooonnnllljjjgggeeecccbbbaaaaaa```]]]YYYVVVUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVYYY[[[ZZZVVVQQQMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;999999888888999999::::::;;;;;;;;;:::::::::999999777777888999999999999888:::999999888888888999999777777888999999999999888777777666666666777888888888999:::;;;<<<<<<<<<;;;:::::::::::::::999999888888999;;;<<<======>>>>>>::::::;;;;;;===>>>@@@AAA???>>>>>>>>>???AAABBBDDD???===;;;===BBBEEEFFFEEE>>>>>>???@@@@@@AAAAAABBB@@@?????????@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@?????????AAACCCFFFIIIKKKGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBCCCCCCCCC@@@>>><<<======<<<::::::;;;===>>><<<:::::::::;;;:::999999DDDUUUfffmmmhhhZZZNNNAAA===888555444666777777666666666666666555444444333333333333333333333333222222222222222222111000000222444444222111000111333333333333333333333333444444444444333333333222}}}|||~~~}}}|||}}}~~~}}}}}}{{{vvvpppnnnooorrrrrrsssuuuuuutttssstttuuurrrqqqqqqqqqqqqrrrssssssqqqqqqpppoooooonnnmmmmmmkkkkkkiiigggdddbbb```___^^^___^^^\\\YYYWWWWWWWWWXXXWWWVVVVVVUUUTTTTTTTTTWWWYYYZZZWWWQQQLLLJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>::::::::::::;;;;;;;;;;;;???>>><<<:::999999999:::;;;;;;;;;;;;::::::::::::888888999::::::::::::999<<<;;;:::999888888888888777888999999::::::999999999888888888888999::::::;;;:::;;;<<<>>>???>>>>>><<<===>>>???>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>===========================>>>???@@@AAA>>><<<;;;<<>>===<<<<<<;;;;;;;;;<<<>>>@@@BBBCCC???>>>>>>===<<<;;;::::::;;;:::999999:::999777555777888999777555444444555777666555555555555555444333===QQQgggvvvxxxoooeeeHHHBBB:::444222222333444444444444444444333222222000000000000000000000000///000000111000000//////...000333444222000//////000000000000111111111111000000000/////////......~~~~~~|||{{{|||}}}~~~{{{{{{xxxsssnnnmmmppptttssstttvvvuuutttsssssstttssssssrrrrrrrrrrrrsssssspppooonnnmmmlllkkkjjjjjjffffffeeecccbbbaaa```___]]]^^^]]][[[XXXWWWXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTZZZZZZXXXRRRLLLHHHIIILLLGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;<<>><<<:::999999999:::;;;:::::::::999999999999888888999:::::::::::::::>>>===;;;999888777666666888888999:::::::::::::::::::::::::::;;;<<<===>>>===;;;:::<<<>>>@@@???>>>===>>>@@@AAAAAA???===;;;:::;;;<<<===>>>?????????>>>======<<<;;;;;;<<<<<<======>>>>>>>>>???@@@@@@???>>>===>>>?????????>>>EEEEEEDDDCCCBBBAAAAAAAAAEEEDDDBBBAAA???>>>>>>>>>=========>>>>>>=========<<<;;;;;;:::999888777777888777666666666888999:::777777666666555444444333666555333333444333111///888999:::999666333222222333333222111111111111222111777CCCUUUgggqqqssspppXXXPPPFFF<<<666333222111222333333333333222111111000000000000000000000000///000000111111111000000...000333444333111000000.../////////000000000111222222111111111000000000~~~||||||||||||}}}zzzxxxtttpppnnnooorrruuusssuuuvvvuuusssrrrrrrssstttsssrrrrrrqqqqqqrrrrrrmmmmmmllljjjhhhgggfffeeeaaaaaa``````______^^^^^^\\\\\\[[[XXXVVVUUUWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUZZZWWWSSSMMMIIIHHHIIILLLFFFFFFFFFEEEEEEDDDDDDCCC@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999888888999999::::::::::::999999999888888888888888999::::::::::::999>>>===<<<:::888777666666999999:::;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAA>>>;;;999:::>>>@@@???===;;;===@@@AAAAAA???;;;999777888999;;;<<<<<<======999999999::::::;;;======>>>>>>>>>??????@@@@@@@@@?????????>>>>>>======<<>>===<<<<<<>>>===;;;:::888777666666555666666777777666666555666666666555555444444333555555333222222222333444444444444444333333333333555444222222333333222000999;;;<<<<<<999555333333111222222111//////111222333333777@@@MMMYYY```ccc^^^WWWMMMCCC;;;666222///111111111111111000000///000000000000000000000000//////000111111111000000...000222333222111111111---......//////000000000////////////.........---~~~~~~}}}|||||||||xxxtttpppnnnoooqqqtttuuuuuuvvvwwwvvvtttrrrrrrsssssssssqqqpppoooooonnnnnnkkkjjjiiigggeeecccbbbaaa^^^]]]]]]\\\\\\[[[[[[[[[XXXXXXVVVTTTQQQQQQSSSTTTQQQPPPOOOOOOOOOQQQSSSTTTVVVRRRMMMJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCBBBAAAAAA======<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999888888999999::::::999999:::::::::999999999888888777888888999999999999999<<<;;;:::999999999999999999::::::;;;;;;;;;;;;;;;999999:::;;;>>>@@@BBBCCC???;;;888999<<<>>>===:::;;;>>>AAACCCCCC@@@<<<999888888:::;;;<<<=========999999999999::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<999999::::::999888888888::::::999999888777666666555444333222111111111111111111222333333222111111222222222222222222222222444333222222222222444444333333333333444444444444666444222333444555444333444777:::;;;999666444333111222333222000000222444444333333666:::AAAGGGKKKNNNIIICCC>>>:::666222000222222222222222111000000111111111111111111111111///000111111222222111111///111222222111111222333//////000000111222222333............---------,,,~~~~~~~~~}}}|||{{{wwwrrrmmmmmmpppsssuuuuuuvvvwwwxxxwwwuuussssssssssssrrrpppnnnmmmllllllllliiihhhgggeeecccaaa```___\\\\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSPPPMMMMMMOOOQQQOOONNNMMMMMMNNNPPPRRRTTTQQQNNNJJJIIIJJJIIIGGGDDDEEEDDDDDDCCCAAA@@@@@@???<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::999888888<<<=========<<<:::888777;;;;;;:::::::::999999999777777888999999999999888999999999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;777777999;;;===@@@BBBDDD???;;;777777;;;===;;;999===@@@DDDFFFFFFCCC>>><<<:::;;;<<<>>>????????????===<<<;;;:::999888888888666666777888888888777777000222333444333333333444333333333333222222222222//////......//////000111111111333333333333111111111111111111111222222222444333333222333555666777222222222333444444555555555333222222444555444444...111555777666444333222111333444333111000333555333444555555555666999;;;777555444555555555444222444444444444444333333222444444444444444444444444111222222333444444444333111222333222111222444666222222333333444555555666444444444333333333222222{{{~~~~~~~~~}}}~~~~~~}}}zzzxxxsssoookkkmmmrrrwwwwwwuuussstttvvvwwwwwwuuusssrrrooonnnmmmllljjjiiihhhggggggfffeeeccc```^^^\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTUUURRROOONNNPPPPPPOOOLLLLLLLLLLLLLLLNNNPPPRRRSSSHHHGGGGGGFFFEEEDDDDDDCCC???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>======???BBBAAA>>>;;;<<<;;;;;;::::::;;;;;;<<<<<<======;;;999777777888;;;:::999:::;;;:::999777<<<<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<999999999:::<<<>>>???@@@========================??????@@@AAA@@@???===<<>><<<;;;999888888888999888666555555555666666222222222222222222222222111111000//////...//////222111000///............------......//////000000111111000000111111222333222222222222222222222222444444444444444444444444666666777777777888888888555555666777888999999:::777777777666666666666555666666666555555555555555333444666666777888;;;======;;;:::888777777888888777777777777666666666666999888888777666555444444555555555555555555555555999888666666666666888999888666444444555666555444777666666666555555444444}}}~~~}}}}}}}}}}}}|||zzzwwwrrrnnnlllnnnssswwwwwwuuuttttttttttttsssqqqooonnnllllllkkkiiihhhfffeeeeeeddddddbbb```^^^\\\ZZZYYYYYYXXXWWWVVVUUUSSSRRRRRRSSSQQQNNNNNNOOOPPPNNNLLLKKKMMMOOONNNMMMKKKLLLNNNEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???AAA@@@===:::;;;;;;;;;::::::;;;;;;;;;===>>>>>><<<:::999999;;;::::::999;;;<<<<<<;;;:::;;;::::::::::::;;;;;;<<<999999888888999999:::;;;::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<;;;>>>>>>??????>>>======<<<888888666555444444444444333222111000//////000111////////////////////////000//////000000111222333444333222222111222222222111111111111222222222222333333333333333444555555777777777777777777777777777777777777777777777777888888888999999999::::::888888999999:::;;;;;;;;;::::::::::::999999999999888888888888888888888888777888999888777888999;;;;;;:::999888777777888888444555666777888999999:::888888777777666555555555666666666666666666666666999999888888888888999999999777555555666777666555777777777777666666666555}}}}}}|||||||||{{{xxxvvvooonnnmmmpppuuuwwwvvvttttttsssrrrpppnnnmmmkkkkkkiiihhhgggfffeeecccbbbbbb``````^^^\\\[[[YYYWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOQQQOOOMMMMMMNNNNNNMMMLLLLLLNNNPPPNNNJJJGGGFFFGGGCCCBBBBBBAAAAAA@@@@@@???>>>>>>????????????>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===??????<<<:::;;;;;;::::::::::::;;;;;;=========;;;999999;;;===999999999:::<<<===<<<;;;::::::::::::;;;<<<======999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888888777999999888888777888888888111000000///////////////......---,,,,,,,,,------........................//////000111333444666777666666555555555666777777666666666666555555555555777666666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::::::::::::::<<<<<<<<<;;;999888999::::::999999888888888999999666666777888999::::::;;;777777777777777777777777888888888888888888888888:::;;;;;;;;;;;;;;;;;;::::::999777777888888888777888888888888888777777777~~~}}}|||{{{{{{{{{zzzwwwtttmmmmmmooorrruuuvvvuuurrrrrrqqqooommmkkkjjjjjjiiieeeeeedddcccbbbaaa``````]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLOOONNNLLLJJJHHHGGGDDDBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>???????????????<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::888999;;;===;;;:::999;;;<<<<<<;;;999<<<;;;;;;;;;;;;;;;<<<===:::::::::::::::;;;<<<<<<<<<;;;:::999888777777777555555444444333222222222222111000//////000111222---------,,,,,,---....../////////.........//////111111111111111111111111111111222333444666888999777777777777888999:::;;;999999999888888777777777999888888888888999::::::========================;;;;;;;;;;;;;;;;;;;;;;;;====================================<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;>>>>>>>>><<<:::999:::;;;::::::::::::::::::;;;;;;;;;::::::999999888888888888888888999999999::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;999888777888999888777999999999999999999888888~~~~~~|||{{{zzzzzzzzzxxxuuurrrmmmnnnppprrrttttttrrrpppnnnmmmlllkkkjjjiiiiiiiiicccbbbbbbaaa```___^^^^^^[[[ZZZZZZXXXWWWVVVUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLJJJKKKKKKJJJJJJJJJKKKLLLSSSMMMFFFEEEHHHIIIEEEAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<======>>>===<<<:::;;;<<<>>>@@@>>>======>>>===;;;999>>>===<<<;;;:::999999999888888888888888999999:::666555444222111111000000000/////////......------......,,,,,,,,,---.../////////......//////000000111111222222222222222222333333333333333333333333444444444444555666888888777777777888999:::;;;<<<:::::::::999999888888888999999999999999:::;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<======<<<;;;:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;============;;;:::;;;999777777888999888777888888888888888888888999~~~{{{zzzyyyxxxxxxvvvsssqqqmmmnnnpppqqqqqqpppooommmkkkjjjjjjiiihhhggggggfff_________^^^]]]\\\\\\\\\YYYXXXXXXWWWVVVVVVUUUUUURRRQQQPPPOOONNNLLLLLLKKKGGGHHHIIIIIIHHHHHHJJJLLLTTTMMMGGGFFFIIIIIIEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>;;;<<<===<<<;;;:::<<<===>>>>>>============>>>>>>???@@@AAA@@@>>>======>>>CCCAAA@@@??????>>><<<:::<<<;;;:::888777666555555333333333333333444444555000///...---,,,,,,,,,,,,........................000000000///000000111222333333222222222333333444222222333444444444333333333333333333333333333333777666666666666666777777777777777888888:::;;;;;;:::::::::999999999999999:::::::::::::::;;;<<<<<>>>>>>>>>>>======CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAAAAA:::;;;<<<;;;::::::<<<>>>;;;<<<<<<======<<<;;;;;;888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999888666666777777777666666666666777777777777888~~~}}}zzzyyyxxxxxxwwwuuurrrooonnnoooppppppnnnlllkkkkkkhhhhhhhhhhhhfffdddaaa```\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPOOONNNLLLKKKJJJIIIEEEGGGHHHHHHGGGGGGIIILLLOOOPPPOOONNNJJJFFFCCCAAA??????????????????@@@@@@AAA@@@???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;===>>>===;;;:::<<<>>>@@@@@@????????????@@@@@@===???AAA@@@>>>;;;::::::>>>===<<<<<<<<<<<<:::888666666555333222222222222000000000///000000111222//////............////////////000000111222222222333333444555555555555555666555555444444444555555222333444555666555555444444444444444444444444444666666666666666777777888888888888888999:::;;;;;;999999::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<======>>>??????@@@@@@::::::;;;:::999888:::<<<;;;;;;<<<<<<;;;:::999888888888888888999999999999666666666777777777777777888888888888888888888888888777777777777777777888888666444444555555555444444444444555555666666666~~~~~~}}}}}}zzzyyyxxxwwwwwwuuuqqqooooooooopppnnnllljjjjjjjjjggghhhhhhgggdddaaa]]][[[YYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSRRROOOOOONNNLLLKKKJJJIIIHHHDDDFFFHHHGGGFFFFFFIIILLLKKKRRRXXXUUULLLCCC@@@@@@>>>>>>>>>>>>????????????BBBAAA???============>>><<<<<<<<<<<<<<<===>>>>>><<<===???===;;;:::===???AAA@@@@@@@@@@@@@@@@@@AAA999;;;>>>>>>;;;888666555777666555666777777666444111111000000///000000000000000000000000111111222222222222222333444555666222222333444555666777777444555666777888888777666777666666555444444555555444444666777888777777666666666666666666666666666555555555555666777888999:::999999999999:::;;;;;;999:::::::::;;;;;;<<<<<<===============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<888999999:::;;;<<<<<<===:::;;;;;;999777777888999::::::;;;;;;:::888777555;;;;;;:::999888777666555555555555555555444444444555555555555555555555555777666555444444555666777666444333333444444333222222333333333444444555555~~~}}}||||||yyywwwtttqqqooonnnnnnnnnooonnnkkkiiigggfffffffffddddddbbb```___]]][[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWWWWUUURRROOONNNOOOQQQSSSMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHGGGEEEDDDEEEFFFMMMSSSYYYVVVMMMCCC??????>>>??????>>>======>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@@@@>>><<<;;;<<<=========>>>>>>??????>>>???AAAAAA@@@>>>;;;999<<<:::888666666666444333333333222111///000333555///......111555777666444444444333333444555666777444444444444444555666777444555666777777666555444444555777888888777666555555555555555555555555555666666666666777888999:::<<<======<<<:::888999:::999999999999999999999999;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;999888>>>DDDCCC>>>???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<999999::::::::::::999888888888888888888888888888:::999999888777666666666555666777666555444555666888777555444333333444444333333333333333222111111111111111111000000000000222111111111333333111///111111000000//////......222222000///............~~~}}}|||{{{{{{xxxvvvssspppnnnmmmmmmmmmmmmkkkiiigggeeedddddddddaaaaaa```___]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTRRROOOMMMLLLMMMPPPQQQMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHFFFDDDDDDFFFHHHNNNRRRUUURRRKKKEEEAAAAAA@@@AAABBBAAA@@@???AAACCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;???????????????>>>>>>>>>;;;;;;<<<<<<;;;999777555333222000111222222111000222333333333222444777:::555444444666999:::888666666666666666666666777777555444444444555555666777333333555666777777777777::::::999888888777777777777777777777777777777777999999888777777777888888;;;<<<===<<<999888999:::888888888888888888888888;;;:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;@@@EEEDDD???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999888888777777777777777777888888888888999444555555666555555444444666666666666666666666666555444444333222222111111222444555444333333444555666555444222222222222222111222222222222222111111111111111111000000000000111000000111222222000///////////////.........---222111000///............~~~~~~}}}|||{{{zzzyyyyyyvvvtttrrrooommmllllllllliiihhhfffdddbbbaaaaaa```^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPOOONNNLLLKKKKKKLLLNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEIIILLLOOOOOOMMMKKKHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>======<<<;;;;;;;;;888888777666555444444333222111222444666777666555666777888888999;;;>>>AAA:::999999:::;;;<<<;;;999777777888999888777666555555555555555555666666777666666666666666777888888>>><<<:::888777777888999888888888888888888888888===<<<:::999777777666666:::;;;<<<;;;999888888999777777777777777777777777::::::999999999999888888999999:::;;;;;;;;;;;;:::;;;=========AAAEEECCC>>><<<<<<;;;::::::999999999777777777777777777777777555555444444444444444333222222333333333444444444111111222222222222222111444444444444444444444444444444333333222222111111///111222222111111333444333333222111000000000000000000111111222111111111111111111111000000000000000//////000111111000...............------------111111000///............}}}|||{{{zzzyyywwwwwwvvvsssqqqooommmkkkjjjjjjiiifffeeedddbbbaaa```___^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWUUURRROOOMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJHHHGGGGGGFFFFFFFFFHHHGGGFFFDDDDDDFFFJJJNNNOOOJJJFFFDDDDDDEEEEEECCC@@@AAABBBAAA??????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>===<<<======888888777777777777777777888777666444444444555555777777777:::<<<===<<<:::666888999999999;;;>>>@@@;;;;;;;;;<<<>>>>>>======888999;;;;;;;;;999777555777666666555666666777777>>><<<:::888666666666666;;;;;;:::999999888888888666666666666666666666666===<<<;;;999888777666666999::::::999888777777888777777777777777777777777888888888888888888777777666666777888888888888888888:::;;;;;;>>>AAA???999888888777777666666666666222222222222222222222222222222222222111111111111///000000000000111111111111111222222333333222222222222222222222222222222444444333333222222222222...///111111111111333444222222111111000000000000//////000111111111111000111111111111000000000///......---///000111///...........................111000///...............~~~{{{zzzyyyxxxvvvuuutttsssooonnnmmmkkkiiihhhggggggdddccccccbbb```___^^^]]]```___]]][[[YYYWWWUUUTTTUUUTTTQQQOOOMMMKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCFFFJJJNNNLLLFFFAAA???BBBDDDDDDCCCAAABBBBBBAAA@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::999999:::;;;333333444444555666777777:::999888777777888:::;;;;;;:::::::::<<<;;;:::888555666777666555555777888;;;<<<>>>???@@@AAABBBCCC<<<===?????????===;;;999888777777666666666777777@@@>>><<<999888777777777777999;;;===>>>===;;;999666666666666666666666666:::999888777777777777777666777888777666555666777777777777777777777777777555555555666666666666666222333444444555555444444222666777777888:::888444333333333333333222222222000000000000000000000000000000000111111111111111/////////000000000111111000111222333333333333333222222222222222222222222000000000000////////////...000111222111111333555222222222222222111111111///000000111111111000000111111111111000000000///...------...000000///...////////////////////////000//////...............~~~|||yyyxxxwwwvvvtttrrrqqqqqqlllkkkkkkiiihhhfffeeeeeebbbbbbbbbaaa```___]]]\\\^^^]]][[[YYYVVVTTTRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEIIILLLIIIEEE@@@???BBBDDDDDDCCCCCCCCCDDDCCCBBBAAACCCEEEAAAAAA@@@@@@??????>>>>>>777777777666666666777777444444555777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAACCCAAA>>><<<<<<<<<:::999:::;;;;;;:::888777777888;;;===@@@AAABBBCCCDDDFFF@@@@@@AAABBBBBBAAA??????999888888777777777777777;;;::::::999999999::::::666888===@@@AAA@@@===;;;888888888888888888888888666666555555555666777777333444555555333333444555555555555555555555555555222333333333333333444444000000111222222222222111///333444222222444333000000000000000000000000000111111111111111111111111000000000000000111111111000000000000111111111111//////000111222222222222222222222222222222222222111111111111111111111111///111222222111111333444222222333333333222222111111111222222111111000///111111111111000000000000---------...000111000.../////////000000000000000//////......---......///~~~~~~~~~}}}{{{yyywwwwwwvvvtttrrrpppoooooojjjiiiiiihhhgggeeedddccc````````````___^^^\\\[[[ZZZYYYWWWUUUSSSQQQOOONNNMMMMMMLLLKKKJJJJJJJJJKKKJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCDDDGGGIIIGGGFFFDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBAAAAAABBBDDD??????>>>======<<<<<<;;;555666777888888999999888888888999999:::;;;<<<<<<:::;;;<<<===@@@BBBDDDEEEJJJGGGBBB?????????>>>>>>>>>???@@@???===;;;;;;<<<999<<>>>>>@@@BBB>>>>>>>>>>>>>>>?????????:::999888888777777777888666777888888888888888777666888;;;======<<<:::999777777777777777777777777444444333333333333444444000222333222111111222333222222222222222222222222000000000111111111222222//////000111111111111000///333333000///111222000000000000000000000000000111111111111111111111111////////////000000000111000000000111111111111222...///000111222222222222111111111111111111111111222222222222222333333333000111222222111000111333111111222333333333222111333333333333222111//////111111111111000000000000...------///111222111///........./////////000000.........------......///~~~|||||||||{{{yyywwwwwwvvvuuusssqqqooonnnmmmhhhhhhhhhgggfffdddcccbbb^^^_________^^^\\\[[[ZZZVVVUUUTTTRRRQQQOOONNNNNNKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKLLLKKKIIIFFFEEEFFFEEEEEEDDDDDDDDDDDDEEECCCDDDEEEEEECCCCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@AAA@@@???>>>@@@BBB>>>======<<<;;;:::::::::777888:::<<<=========<<<:::::::::::::::;;;;;;;;;888:::<<<>>>AAADDDFFFGGGKKKGGGAAA>>>===>>>>>>>>>:::;;;===<<<:::999999:::666999;;;;;;999888:::<<<999999999999999:::;;;<<<::::::999888777777888888666777777777666555333111666666777777777666666555555555555555555555555555444333222222111111111111///000111111000///000222000000000000000000000000......//////000000000111//////000111111111111111111444444000...111222111000000000111111111111111000000000000000000000000.........//////000000000000000000111111111222222000000222333444444444444000000000000000000000000............////////////000111222111000///000111000111222333333222111000555555444444222111///...111111111111000000000000...---...///111222111000---------.........//////......---------......///||||||}}}|||zzzwwwtttrrruuutttrrrpppnnnmmmmmmmmmgggggghhhhhhgggeeecccbbbaaa^^^[[[ZZZYYYXXXUUURRROOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKMMMMMMJJJKKKLLLLLLJJJHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDDDDGGGIIIJJJJJJJJJEEEAAAAAACCCDDDAAA===>>>===<<<;;;;;;;;;;;;;;;@@@???<<<;;;;;;<<>>???:::<<<===<<<999777777888777777777777888888888888666777999;;;;;;;;;999999555555555666666888999:::666666666555555444444444333333333333333333333333333333222222111111000000444222000///...///000111//////////////////////////////000111111111111000...---,,,,,,,,,...///000000000111222222222222111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111000//////000000000000111111111111111222222333333333222222///000111222222111000///333222222222111111000000000000000000111111111111111111222333333333333222333333333333333333333333111111111111111111111111111111000//////////////////000111000///...///111000000000000000000000000zzzzzz{{{zzzyyyvvvsssrrrrrrqqqqqqpppooonnnmmmmmmhhhhhhgggeeecccaaa___^^^[[[^^^aaa___ZZZUUUTTTTTTOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKLLLKKKJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDFFFHHHIIIIIIGGGCCC@@@@@@CCCCCCAAA>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;999;;;===???AAABBBBBBBBBBBB???;;;:::;;;>>>@@@AAA<<<===>>>===:::888888888666666777777777777888888555666888999999999777666444444444444444555666777333333333222222222111111222222222222222222222222000000000000////////////333111000.........000111///////////////////////////000000111222111111111///......---...///000111000000111222222222222111000111111111111111111000000000000000000000000000000000000000000000000000111111111111111000////////////000000000111111111111222222222222222111000111111222222222222111111222222111111000000000000000000000111111111222222000111111222222222222222111111111111111111111111111111111111111111111111111000000///////////////...///000000......///000........................~~~}}}wwwxxxxxxxxxwwwuuusssrrrooopppppppppooonnnlllkkkhhhgggdddaaa^^^\\\ZZZYYYSSS[[[bbb```VVVPPPPPPTTTOOOOOONNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLKKKJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEGGGHHHGGGCCC@@@>>>???BBBCCCBBB?????????>>>============>>>:::<<>>;;;;;;===@@@BBBBBB>>>??????===;;;888888888444555555555666666666666444555666666666555444333222222111111111222222333///////////////.........000000000000000000000000---------...............111000...------...//////////////////////////////000000111222222222222111111000000000000111222222000000111222222222222111///000000111111000000///000000000000000000000000000000000000000000000000000000111111000000////////////000000000000111111111111111111111000//////333222222111111222222333000000000000////////////000000111111111222222222///000111111222222111111////////////////////////000000000000000000000000111000//////......//////---...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||{{{wwwwwwwwwwwwvvvuuusssrrrooopppqqqpppooollliiigggeeeccc```\\\YYYXXXWWWWWWOOOVVV\\\YYYQQQKKKMMMQQQOOONNNMMMLLLJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCFFFGGGGGGGGG@@@??????@@@CCCDDDCCCAAA@@@??????>>>>>>?????????:::<<>>@@@AAABBBAAA>>><<<<<<===???@@@???<<<======<<<999666555666111111222222222333333333222222333333222111000///000//////............///------------------------........................,,,,,,,,,------......//////......---------......////////////////////////000111111222222222222222222222222222222222222333000000111222222222222111//////000000000000/////////////////////////////////////////////////////////000000000000000//////////////////000000000111111111111111000///...---333222111000000111222333//////////////////....../////////000000000111111//////000111111111111000////////////////////////////////////////////////000000///............///---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,}}}|||{{{zzzzzzwwwwwwwwwvvvvvvuuutttsssqqqqqqpppooolllgggcccaaa^^^]]]ZZZXXXVVVUUUUUUUUUSSSSSSSSSQQQNNNMMMNNNOOONNNNNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBDDDFFFGGGGGGFFF@@@@@@AAACCCDDDEEEDDDCCC@@@@@@?????????@@@@@@AAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<;;;:::>>>======>>>>>>@@@AAABBB@@@>>>;;;;;;;;;;;;:::999888999999888555333222222............////////////000000000000///......---...---,,,,,,,,,,,,,,,---,,,,,,,,,------------------------------------------------....../////////...---------------......////////////////////////000000111222222222222111222333333333333222222222000000111222222222222111//////000000000000//////////////////////////////////////////////////////...//////000000000//////...////////////000000000000000000000000///...---111000///......///000111..................//////........./////////000000//////000111111111111000000000000000000000000000////////////////////////000//////...............---...///...---,,,---///------------------------~~~|||zzzyyyyyyyyyxxxxxxwwwvvvtttssssssrrroooooommmjjjfffaaa^^^[[[XXXXXXVVVUUUTTTTTTTTTTTTWWWSSSOOOMMMOOOPPPPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDAAABBBCCCDDDDDDDDDCCCBBB@@@????????????@@@AAAAAA???>>>============>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888<<<<<<<<<======>>>>>>>>><<<:::999888888777555333222444444333111/////////+++,,,,,,,,,------------...---------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,---------------....................................///////////////---------...............//////////////////////////////000111111111111000222222222333222222111000000000111222222222222111///000000111111000000///000000000000000000000000000000000000000000000000......///000000000//////......////////////000000//////000000000000///////////////....../////////............////////////........./////////000000///000111111222222111111111111111111111111111111000000000000000000000000000///......------......---...//////...---...///........................~~~}}}{{{zzzyyyyyyxxxxxxwwwvvvtttrrrqqqppppppjjjiiifffccc___\\\YYYWWWUUUUUUUUUUUUTTTRRRQQQQQQTTTQQQNNNNNNPPPQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>@@@CCCDDDBBBAAABBBCCCEEEEEECCCAAA@@@??????????????????@@@AAAAAA>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::888777777888999::::::999999888666555444444555444222///...000111000...------...+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......////////////////////////////////////............------...///////////////////////////////////////......///000000000000///000111111222111000///...000000111222222222222111000111111111111111111000000000000000000000000000000000000000000000000000---......///000000//////........./////////000000......///000111111111111//////000000000000//////....../////////000000000000000000000111111111111000111111222222222222222000000000000000000000000111111111111111111111111//////...------------......///000000......///000........................~~~|||{{{zzzyyyyyyxxxxxxvvvtttrrrpppooonnnnnnfffdddaaa^^^ZZZXXXVVVVVVUUUUUUUUUUUUTTTQQQOOONNNNNNNNNNNNNNNOOONNNLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJGGGIIIKKKLLLNNNNNNNNNMMMGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;<<<>>>AAABBB@@@???BBBCCCEEEDDDBBB???===<<>>>>>>>>???@@@@@@AAA<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<:::777666222444555777777666444333111111111222333333000...,,,...//////...------...,,,,,,---------.........+++*********+++,,,------++++++++++++,,,---...///++++++,,,,,,------------000000000000000000000000/////////......---------------...///000000//////////////////////////////---......//////////////////000111111000///...---000000111222222222222111111111222222222222111111000000000000000000000000000000000000000000000000------...///000000//////............/////////000---...///111222222222222///000111222222111000///.../////////000000111111111222222222222333333333111111222333333333333222000000000000000000000000111111111111111111111111//////...------------...///000111000///...///111........................}}}~~~~~~|||zzzyyyxxxwwwvvvssspppllljjjhhhggg\\\ZZZXXXXXXXXXWWWUUUSSSQQQRRRSSSSSSRRRPPPNNNMMMOOOOOONNNNNNNNNNNNOOOOOOIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD???@@@BBBDDDEEEEEEDDDDDDBBBCCCCCCDDDCCCBBB@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>===<<<<<<<<<;;;:::999777666666444444555666666555444444999888666444333333333333111000000///...---------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++...............---------...///000111111111111111---------------...///000------------...000111222---.........//////000000000111222333333222111000111111222222222333333333111222333333444444444444333333444555555444444444000000111222222222222111///////////////000111111000///---,,,,,,...000111222111000//////000111222222111000......000111222222222222111000//////...000///...---...///111333000111111111111222222222333333333222222222111111444444333111///...000222......///000111222333333//////000000000...---,,,111000///......///000111//////.........---------~~~~~~~~~~~~}}}{{{zzzxxxwwwsssqqqnnnjjjgggcccaaa```[[[ZZZXXXWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDD@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>><<<;;;;;;:::999999888666555555444444444444444444444444444444333222111111222444555000000000///...---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...//////000111111000000//////////////////000111/////////...//////000000....../////////000000000000111222222222222111000111111111222222222333333111222333333444444333333333444444444444333222222000000111222222222222111...............///000000444333111/////////111111222111000000000000111222333222111000000111222333222222111111000//////...000///.........///111222000000111111111222222222111111111111000000000000222222222000...---///000.........//////000111111...///000000000...---,,,000//////////////////000///.........------------~~~}}}}}}|||{{{yyywwwuuutttmmmkkkgggccc___\\\ZZZXXXZZZXXXVVVUUUUUUUUUSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777666666555444333222222444333222111111222333444EEEBBB<<<777333111000000000000//////...---------******+++,,,---...//////------,,,,,,,,,,,,------------------------------------------------------......//////000000111111...///000000111000000000222222111000000000111111222111000////////////000//////000000000000000111000111111222222111111000111111111222222222222333111222222333333333333333333333333333222111000000///000111111222222111111......---------...//////666555333111000000000111222222111111111111222222333333111000000111333333222111111000000//////...000000///......///111222000000000111111111222222////////////............000111111///------...///..............................///000///...---,,,......////////////..................------------}}}|||zzzxxxuuuqqqooommmeeedddaaa^^^[[[XXXVVVVVVXXXVVVTTTTTTTTTSSSQQQOOOPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIILLLKKKIIIGGGFFFFFFHHHIIIGGGGGGFFFDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBEEEDDDBBB@@@>>>>>>>>>???>>>>>>>>>============<<<::::::::::::999888777777444444444333333222222222333222000//////000222333NNNJJJBBB:::444///------/////////......---------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---......................................................///000111222222333000000111111111111111000333222222111000000000000111111000000000000111111000000000000111111111111000000111111111111000000111111111111222222222222111222222333333333222222000000111111111111111000///000000111111111111111///............///000000333222111000//////000000333222222222222222222333222222111000000111222222111111000000////////////000000////////////000111000000000000111111111111/////////.........------///000111000...---...////////////.........---------.../////////...---,,,------///000000///------------------------------~~~}}}{{{zzzwwwsssooojjjgggeee```___]]][[[YYYXXXWWWWWWVVVTTTRRRQQQQQQQQQOOOMMMOOONNNMMMKKKKKKLLLMMMNNNKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIILLLKKKHHHFFFEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCAAA?????????@@@AAABBBAAA???===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888888999888888777666555333333333333333333222222222111///......///111222;;;999555222000///000111............------------------------------------,,,,,,++++++++++++,,,,,,........................////////////////////////...//////000111222333333222222222333333222111111222111000///////////////////////////000111222333111111111111000000000000000000000000000000000000000000111111111222222222222222222333333222111111---...///000111222222222//////000111111111111000000000//////000000111222/////////000000111222222222222222222222222222222000000////////////000000000000000///////////////000000///////////////000//////000000000111111111000000/////////.........///111222111///...///000111000000//////......---,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,------------------}}}zzzwwwuuutttqqqmmmiiidddaaa___\\\[[[ZZZYYYXXXXXXXXXXXXTTTRRRPPPPPPPPPOOOMMMKKKNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::777777888777777666555444222222222222333333333333111000///......///000111111000////////////000111------------------------............------,,,,,,------,,,,,,,,,,,,------........................//////////////////////////////000000111111222222222222222333222222111111000000///.........//////.........///000111333333111000000000000000//////111000000//////000000111000000000111111111111222222222222222222222111000------///000111222222222...///000000111111000000111111000000111111222333///000000111222333444444111111222222222222111111////////////////////////////////////////////////000000000000/////////////////////000000000111111111000000000////////////...000222222000//////000000000000//////.........+++,,,---...///...------,,,------------------,,,,,,,,,,,,,,,------------}}}{{{xxxtttpppmmmllljjjhhhdddaaa^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQOOONNNNNNMMMKKKJJJLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFFFFDDDCCC???@@@@@@@@@@@@@@@???>>><<<<<<<<<======<<<<<<;;;;;;::::::::::::999999999777777777777666555444333000111111111222222333333////////////////////////555444444333111///...---------------------------------------............//////............//////........................////////////////////////000000000000000000000000111111111111111000///...//////.........///000000............///000000111000000000/////////......111000///......///000111000000000000111111111111222222222222222111000000000000111111111000000///...//////000000000000000000000000000000111111222///000000111222222222222000000111222222111000000//////000000000000//////////////////////////////000000000000000///......////////////000000000111000000000000////////////---///111111///......//////.....................+++,,,---...///...------------,,,,,,,,,,,,------++++++,,,,,,,,,---------}}}{{{xxxtttoookkkgggfffeeedddbbb```^^^]]]YYYXXXWWWUUUSSSRRRQQQQQQRRRPPPNNNMMMMMMMMMKKKIIILLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGFFFDDDCCC>>>???@@@AAAAAA@@@???>>>:::;;;===>>>>>>>>>===<<<:::::::::999999999888888777777777777666555444333//////000000111111222222//////000000000000//////222333333333222000...---------------------------+++,,,,,,---...///000000111111000000000000111111////////////////////////////////////////////////000000000/////////////////////000//////...------//////...//////000111111000//////...............000000//////.........---111000///......///000111000000000000111111111111222222222222222111000///333333222222111///...---...//////000000000000000///////////////000111111...////////////......---///000111222222111000///000000111111111111000000.........///////////////000000111000000///......////////////000000000000000////////////.........+++---///000///------...------------------------***+++---.........------...---++++++++++++---...+++++++++,,,,,,---------yyyrrrmmmjjjgggeeefffdddaaa___\\\[[[[[[[[[UUUUUUTTTSSSSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGBBBDDDEEEFFFEEEEEEEEEFFF@@@???===;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888888999999888666333444444444444444444444444333333222222111000//////111111111111000000000000111111222222222222111111///////////////////////////////////////000111111333222111///..................------,,,,,,,,,+++////////////////////////////////////////////////333111///111333333111...////////////////////////000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111000///...---000000111111111///---,,,000000000000000000000000111111111111111000///...////////////000000000000///000000000000111111111////////////////////////////////////////////////000111111000///......///111111000/////////////////////////////////////////////.........------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++~~~yyyuuuoookkkhhhfffeeeccccccbbb___]]][[[YYYYYYYYYUUUTTTTTTSSSRRRRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAABBBEEEGGG@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777666666666777666444222444444444444444444444444333333222222111000000///000/////////............000111111222222111111000........................///////////////000111111111000///...------------/////////.........------////////////////////////000000000000000000000000333222111222444555333111000000000000000000000000111000000000000000111222000000000000000000000000000000000000000000000000111111111111111111111111//////000000000/////////000111111222222111000///000000000000000000000000000111111111000000///...//////000000000111111111000000000111111111222222000000000000000000000000///////////////////////////000111000.........///111000000///////////////000000000000000000000000//////.........------------------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++{{{wwwllliiieeeccccccddddddccc```___]]][[[YYYWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPLLLMMMOOOPPPPPPPPPOOONNNLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA>>><<<===@@@DDDGGG@@@???===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777666666777666444222444444444444444444444444333333222222111000000000000000/////////.........000000111111111111000000........................000////////////000111111......------------......111111111000000000000000000000000000000000000000222222222222222222222222333222222444666666555444111111111111111111111111222111111000000000111111000000000000000000000000000000000000000000000000111111111111111111111111....../////////000000000000000111222222222222111000000000000000000000000000000111111111000//////000000111111111222222222111111111111222222222333111111111111111111111111///////////////////////////000111000.........///000000//////......//////000000000000000000000000...............---------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,{{{tttooodddbbb``````aaacccdddccc^^^]]]\\\ZZZXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@AAA???======???BBBDDDEEE@@@???>>>===<<<<<<<<<===::::::::::::::::::::::::;;;999888888999999777555444444444444444444333333222222222111111111000000222222222111111111000000///000000111111000000///........................000000//////000000111222......------...//////000222222222222222222222222111111111111111111111111222222222222222222222222111222222444555666666555222222222222222222222222222222111111000000111111000000000000000000000000000000000000000000000000111111111111111111111111/////////////////////000//////000111222222333333000000000000000000000000111111222222222222111111111111222222222333333333111111222222222333333333111111111111111111111111////////////////////////...///000000...---...000000//////.........//////////////////////////////........................------------------,,,,,,......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}wwwpppkkkaaa```^^^^^^```aaaaaaaaa]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOOMMMLLLKKKHHHIIIIIIJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDCCCAAA@@@?????????>>>>>>???CCCFFFGGGEEECCC@@@???>>>>>>======<<<<<<::::::::::::::::::::::::<<<:::888888999999777666555555444444444333333333222222222111111111111111222222222222111111111111000000111111111111000000////////////////////////000000000000000111222222000//////000000111222333222222333333333333333333222222222222222222222222111111111111111111111111///000222333333333444444222222222222222222222222222222111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111222111000////////////000.........///000111222222111111111111111111111111222333333444444333333333222222222222333333333333111111222222222333333333111111111111111111111111////////////////////////---...000///...---...000//////............//////........................---.....................------------------------...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||xxxrrrmmmiii___^^^\\\\\\^^^^^^^^^]]]\\\\\\\\\[[[ZZZXXXVVVUUUVVVVVVVVVUUUVVVVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOPPPOOONNNMMMKKKJJJGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@?????????===>>>BBBHHHLLLLLLGGGBBB@@@??????>>>>>>===<<<<<<999999999999999999999999:::888666666666777666555555555555444444333333222111111111111111111111111111111000000000/////////111111222222222222111111000000000000000000000000111000000000000111222222222222222222222333444444222222222222222333333333111111111111111111111111000000000000000000000000...000222222111111222333222222222222222222222222111111111111111222333333111111111111111111111111000000000000000000000000222222222222222222222222333222111000///000111222............///000111222111111111111111111111111222222333444444444333333111111222222222333333333111111111111222222222333111111111111111111111111////////////////////////,,,...//////...---...000......------......//////---------------------------------...............------------............------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------|||wwwrrrnnnjjjgggddd___^^^\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTWWWWWWWWWWWWWWWXXXYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQMMMNNNOOOOOONNNMMMLLLKKKEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@===>>>BBBIIIOOOOOOIIICCC????????????>>>======<<<999999999999999999999999;;;999666666666777666555666555555444333333222222111111111111111111111111111111111000000000//////222222333333333333222222111111111111111111111111111111000000111111222333333333333222333333444444000000000111111222222222111111111111111111111111000000000000000000000000...111333222000///000222222222222222222222222222000000000111222333444555111111111111111111111111000000000000000000000000222222222222222222222222111000000000111333666777000000/////////000222333111111111111111111111111000111111222333333222222111111111111222222222222000000000111111111222222000000000000000000000000////////////////////////,,,---///...------///000...------------...///000........................---------.........//////------------.........///,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,xxxtttnnnhhheeeccc```^^^```___^^^___```aaa```^^^ZZZZZZZZZZZZYYYWWWUUUSSSXXXXXXXXXXXXXXXYYYZZZ[[[TTTTTTTTTSSSSSSSSSSSSRRRTTTTTTSSSSSSRRRRRRRRRQQQKKKLLLMMMNNNOOONNNMMMMMMEEEFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA>>>???BBBHHHOOOOOOJJJEEE???@@@@@@??????>>>===<<<888888888888888888888888===;;;888888888999999888666666555444333333222222111111111111111111222222333333333222222222222111222333333444444333333222222222222222222222222222111111111000111111222333444444333222222333333444/////////000000111111111000000000000000000000000000000000000000000000000///222444333111///000222111111111111111111111111///000000111222444555666111111111111111111111111000000000000000000000000222222222222222222222222/////////000222666999;;;222111000000000111222333111111111111111111111111...///000111111111111111000000111111111222222222///000000000000111111111////////////////////////////////////////////////,,,---......------///000---------------...///000////////////////////////---------.........//////---------.........//////++++++******,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++{{{wwwpppmmmjjjfffbbb___^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[\\\[[[YYYXXXWWWWWWXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVTTTQQQNNNTTTSSSSSSTTTTTTRRRNNNKKKNNNMMMLLLJJJJJJJJJKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@EEEDDDBBBAAAAAA@@@???>>>===FFFPPPVVVTTTNNNGGGDDDEEEDDDAAA???===<<<<<<<<<999999999::::::;;;;;;;;;===;;;999777666666666777444444333222222222222333444333222111111222333444333333333444444555555555555555444333333222222111222111000111222222111000///000000000000111111111555555444333222000///...222222333333333222222111000111111111111222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111000///000222555222222222111111111000000111111111111111111111111......///000111222222333000111111111222222222222000000000000000111111222000000000000111111111111000000000000000000000000......//////000000111111111111222222222222111111111111111111111111222222////////////////////////////////////////////////---......///////////////---------------------------...///...,,,+++***++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,,,,---///---,,,***))))))******}}}wwwsssllljjjgggccc```]]]\\\[[[]]]]]]^^^___^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQNNNKKKNNNMMMLLLKKKKKKJJJJJJKKKGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBAAA???>>>>>>>>>>>>>>>EEEKKKPPPQQQMMMGGGCCCBBBDDDCCCAAA>>>===<<<;;;;;;999999999999:::::::::;;;;;;:::888777555555555666666666555444444444444444333333222111111222333333333333333333444444444444333333333333222222222222111111000000111111111000000000000111111111222222333333444333333222111000111222222333333222222111000111111111111222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111000000222444222222222111111111000000111111111111111111111111//////000000111111222222000000000111111111222222000000//////000000111222000000000000111111111111111111111111111111111111/////////000000000000000000000000111111000000000111111111111111111111111////////////////////////////////////////////////---......///////////////------------------------...000111000...,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---...---,,,***************{{{vvvqqqnnnhhhfffccc```]]][[[ZZZZZZ]]]^^^_________^^^\\\\\\XXXXXXYYYYYY[[[\\\^^^___\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVXXXYYYZZZWWWUUURRRQQQPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>???@@@AAAMMMNNNNNNKKKEEEBBBAAACCCBBBAAA@@@>>><<<;;;::::::888888888999999999999999:::999777666555555555555888777666666555555666666333333222222222222333333333333333333222222222222111111111222222222222222111111111111111111111111111111222222222333333333222222333444444333333333111111222222222222222111000111111111111222222222222222222222222222222222222222222222222222222222111222222333333222222111000111222111000000222444222222222111111111111111111111111111111111111111000111111111111111111111///000000000111111111111000////////////000111111000000000000111111111111111111111111111111111111000000000000000000////////////000000000000//////111111111111111111111111////////////////////////////////////////////////---......///////////////------------------------000111222111///......///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---000222------,,,+++************xxxtttpppllliiieeecccaaa^^^\\\[[[ZZZZZZ^^^______``````^^^]]]\\\YYYZZZZZZ[[[\\\]]]^^^___\\\\\\[[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZYYYYYYYYYZZZXXXUUUQQQOOONNNNNNMMMLLLLLLMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????BBBFFFHHHOOOOOOMMMIIICCCAAACCCEEEAAA@@@???===<<<::::::999888888888888888888888888999999888777666666555555888777777666555666666666333333333333333333333333333333333222222111111111//////000111222222333333222222333333222222222333222222222333333333444444333333444444444444333333000111111222222222222111000000111111111222222222111111111111111111111111111222222222222222333333111222222333333222222111000111222111000000222333111111111111111111111111111111111111111111111111222111111111111111111111//////000000000111111111000////////////000111111///000000000111111111111111111111111111111111111222111111000000///////////////000000000000//////111111111111000000000000////////////////////////////////////////////////---......///////////////........................///000222111///......///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...111666999,,,,,,,,,++++++*********~~~xxxrrrnnnkkkiiigggcccbbb```^^^]]]\\\\\\]]]______```aaa```___^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWZZZ^^^ccccccaaa\\\YYYXXXXXXTTTPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@CCCJJJNNNRRRSSSQQQLLLEEEAAAAAACCC??????>>>===<<<;;;999999888888888888888888888888999999999999888777777666777666555555444444555555333333333333333333333333333333333222222111111111//////000111222333333444222444555555333222444555222333333333333444444444444444444444333222111111///000111111222222222222000000111111111222222222111111111111111111111111111111111222222333333333111222222333333222222111///111222222111111222333111111111111111111111111111111111111111111111111222222222222111111111111000000000000111111111111000000000000000111222222///000000000111111111111111111111111111111111111222222111111000000//////000111111222222111111000111111111000000000//////////////////////////////////////////////////////---......///////////////........................---...000///...------...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///444777+++,,,,,,,,,++++++******yyyvvvqqqnnnkkkiiifffdddcccbbb```___^^^^^^_________```aaaaaaaaa```^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYY```eeekkkkkkfff___ZZZXXXUUURRROOOMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>???DDDLLLSSSXXXXXXVVVOOOGGG@@@>>>>>>?????????>>>===;;;:::999999999999999999888888888999999999999999888777777666555444444333333444444333333444444444444333333333333333333222222222222000000111111222333444444222555777555333222444666222222333333333444444444333444444333222111000/////////000111222222222222000111111111111222222222111111111111111111111111111111111222222333333444111222222333333222222111///000222333222111111222111111111111111222222222111111111111111111111111111111222222222222222222000111111111222222222222222111111111111222333333000000000000111111111111222222222222222222222222111111111111111111000000111111222222222222111111111111111000000//////...////////////////////////////////////////////////---......///////////////........................+++---......---,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------+++******+++---++++++,,,,,,,,,++++++***xxxqqqooollljjjiiigggdddbbbbbbaaa```_________```aaa``````aaabbbaaa```___^^^]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZaaagggkkkjjjccc\\\XXXWWWSSSPPPNNNMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@???@@@FFFPPPXXXYYYYYYVVVOOOFFF???===>>>>>>?????????>>><<<;;;:::;;;:::::::::999999999999777888888999999888666666666555444444333333444444333333444555555444333333333333333333444444444444111111222222333333444444000333666444111000222555222222222222333333333333111111111222222111111000...///000111222222222222000111111111111222222222111111111111111111111111000111111222333333444444111222222333333222222111...000222333222111111222000000111111111222222222111111111111111111111111111111111222222333333333222222222222333333333333333333222222333333444555000000000000111111111111222222222222222222222222111111111111111111222222000000111111111111000000222111111000//////......////////////////////////////////////////////////---......///////////////........................+++,,,......,,,,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))******+++,,,,,,,,,,,,+++***wwwpppllljjjiiihhhhhhfffcccaaaaaa```___^^^___```aaabbb```aaabbbbbbbbbaaa___^^^\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[___dddgggeee]]]WWWUUUUUUQQQOOOMMMMMMNNNOOONNNMMMKKKJJJHHHEEEDDDCCCDDDDDDBBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCBBBCCCIIITTT]]]WWWWWWTTTMMMEEE@@@@@@BBB???????????????===;;;:::;;;;;;;;;::::::999999999666666777888888777666555666666555444444444444444333333444555555444333333333333333444444555555555222333333333333444444444...222555333///...000444111111222222222333333333......///111111222222222......000111111222222222000111111111111222222222000000000000000000000000000000111222333333444444222222222333333222222222...000333333222111111222000000111111222222222222111111111111111111111111000000111222333333444444222222333333333444444444444444333333444444555666000000000000111111111111222222222222222222222222000000000111222222222333//////000000000000//////222111111000///......---////////////////////////////////////////////////---......///////////////////////////////////////+++---......---,,,---...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------------///)))***,,,,,,---,,,+++***|||uuurrrqqqnnnllljjjgggeeecccbbbaaabbbaaaaaaaaaaaacccdddeeecccccccccbbbaaa___^^^]]]___^^^^^^]]]\\\\\\[[[[[[[[[XXXUUUWWW[[[\\\ZZZVVVZZZ[[[[[[[[[ZZZXXXUUUSSSPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCC@@@>>>DDDPPPYYY\\\SSSNNNHHHAAA>>>===???@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777999::::::999666555555666333333444444444444444444555555555444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222111///......///111222333333333222222222111111111111111111111111111111222222222222222222222222333333333333333333333333111111222222222333333333444444444444333333222111555444444444444333333333333333333333333333333333111111000000111333444666333333333222222111111111111222222333333222222111333222222222111000000000111111222222222333333333222222111111000000//////000000000000000000000000111111000/////////////////////.........------------///000000...---///000//////............//////------............------000000000000000000000000000///---,,,,,,---...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************{{{sssooonnnmmmlllkkkiiigggeeecccbbbaaa\\\^^^```bbbddddddeeeeeeccccccbbbaaa```___^^^^^^___^^^]]]\\\\\\]]]^^^___bbb]]]XXXVVVYYYZZZXXXVVVXXXYYYYYYYYYWWWUUUSSSQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAHHHQQQVVVTTTMMMJJJEEEAAA??????AAABBB??????>>>>>>===<<<;;;;;;::::::::::::999888777666777888888777555444555666555555555555555555555555444333333333222222222111222222222222222333333333222222222222222222222222222222222222222222222222333222000//////000222333333333222222222111111111333333222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333222333333333333222111000555555444444333333333222333333333333333333333333111111111111111333444555333333333222222222111111111222222333333222222111222222222111111111111111111111111111222222222333000000//////............111111111111111111111111111111000/////////////////////.........---------111111111000/////////000//////............//////---......//////......---........................111000///---,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++yyyooolllmmmlllkkkiiihhhgggfffeeeccccccbbb^^^```cccfffgggfffeeecccdddcccaaa___^^^^^^^^^___```___]]]\\\\\\^^^```aaa```ZZZUUUSSSUUUWWWWWWWWWVVVVVVVVVVVVTTTRRRPPPOOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCFFFNNNTTTSSSLLLEEEDDDCCCBBBAAABBBCCCDDD@@@??????===<<<;;;::::::999999999999888777666555555666777777555444555777777777777666666555555444222222111111111111000000111111222222333333444444222222222222222222222222111111111111111111111111333222111000000111222333333222222222222111111111444444444333333222222222111111111111111111111111111111111111111111111111111111222222222333333333111222222222222111111000666555555444333222222111222222222222222222222222111111111111222333444444333333333222222222222111111222222333333222222111111111111111111222222222000000000111111111222222000////////////.........111111111111111111111111111111000////////////////////////............---333111///.../////////...//////............//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,+++++++++------,,,,,,,,,,,,------++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,|||pppkkkmmmooommmjjjfffffffffeeeeeedddcccccchhhhhhiiijjjiiigggeeeddddddccc```^^^^^^^^^___`````````___^^^^^^^^^^^^^^^RRROOOMMMNNNRRRUUUWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIPPPUUUPPPHHHAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>===;;;:::999888888888999999888777777666555666888777666666777888888777777666555444333333222111111111111111111111111111222333333444444444222222222222222222222222333333333333333333333333333333222111111222333333222222222222111111111111444333333222222111111000000000000000000000000000000000000000000000000000111111222222222333333333222222333333333222222111666555555444333222111111111111111111111111111111111111111222222333333333222222222222222222222222111222222333333222222111000000000111222222222333///000000000000111111111111111111111111111111111111111111111111111111111111000000////////////////////////...............000---+++,,,...///...---//////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzssslllllloooqqqmmmiiieeeeeefffffffffeeedddccckkkkkkiiihhhggggggffffffdddcccaaa___^^^___```aaa``````aaaaaa___\\\YYYWWWIIIJJJLLLOOOSSSUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFKKKOOOKKKDDD???@@@AAABBBBBBAAA???>>>??????>>><<<;;;999888777999999999999999999888777777888999999888777888:::666666555555444333222222333333333333333333333333222222333333333444444444222222222222222222222222444444444444444444444444333222222222222222222333222222222111111111000000222111111111000000000///000000000000000000000000000000000000000000000000111111222222222333333333333333444444444444444333555555444333222222111111111111111111111111111111111111222222333333333222222222222222222222222222111222222333333222222111000000000111222222222333///000000000000111111111111111111111222222222222111111111111111111111111111000000///////////////////////////////////////---------...000111111000//////............//////...//////////////////...------------------------------.....................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}pppmmmjjjkkknnnnnnkkkfffeeeeeefffggggggfffdddcccfffeeedddddddddfffhhhiiidddcccbbbaaa```aaabbbbbb___``````___]]]YYYVVVSSSMMMOOORRRTTTUUUUUUTTTSSSTTTTTTSSSQQQPPPOOONNNMMMJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEDDDBBBCCCFFFEEE@@@@@@@@@AAAAAA@@@???===;;;>>>======;;;:::999888888888999999999999999888888888999::::::888888888:::555555555444333333222222333444444444444555555555444444444444333333333333222222222222222222222222444444444444444444444444222222222222222222222222222111111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333333444444555555555555555333333333333222222222222222222222222222222222222111222222333333333222222111222222222222333333333111222222333333222222111111111111111111222222222000000000111111111222222/////////000000000000111222222222222222222222222111111000///////////////...////////////000000000---111444666555444444555//////............//////...//////000000//////...........................+++,,,---...////////////......------------......------------....................................,,,,,,,,,,,,,,,,,,,,,,,,~~~uuummmkkkiiiiiijjjjjjiiigggeeefffhhhhhhhhhfffdddcccbbbccccccdddeeefffffffffdddddddddccccccccccccccc___^^^\\\YYYWWWVVVUUUUUUTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSQQQPPPNNNMMMMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBFFFGGGCCC@@@AAAAAA?????????@@@??????===<<<;;;<<<<<<;;;;;;:::999999888777777888888888888888777999::::::999777666777888555555555555444444444444333333444444555555555555555555555444333333222222222222222222222222222222222222222222222222222222000111111111111111111000111111111111000000000000/////////000111111222222222222222222222222222222111111111111111111111111111111222222222333333333222333444444555555555444222222222222222333333333333333333333333333333333111222333333333333222111111111222222222333333333111222222333333222222111222222222111111111111111111111111111222222222333//////000000000111111111222222222222222222222222111111000///////////////.../////////000000000000...555<<<===888444333555//////............////////////000000000000//////........................,,,---.../////////...---......------------......,,,,,,,,,------.........------------------------++++++++++++++++++++++++{{{tttpppnnnllljjjiiihhhhhhiiijjjfffggghhhiiihhhgggeeecccdddeeeggghhhhhhfffdddbbbddddddeeeeeeeeedddcccccc___\\\XXXTTTSSSTTTVVVXXXVVVWWWVVVUUUTTTTTTUUUWWWRRRRRRPPPNNNMMMLLLLLLLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCIIILLLHHHBBBAAAAAA@@@>>>>>>???>>>>>>===<<<<<<;;;;;;;;;::::::999999999666666777777777777777666999::::::999666555555666555555555666666666666666333333333444444555555555666666555444333222222111222222222222222222222222000000000000000000000000000000111111111111000000111111111111000000000000//////000111222333333444222222222222222222222222111111111111111111111111111111222222222333333333111222333333444444444444000111111222222333444444333333333333333333333333111222333444333333111000111111111222222333333333222222222333333222222222333222222222111111000000111222222222222333333333111111222222333333333333222222222222222222222222111111000///////////////.../////////000000111111...777@@@???777000000222//////............////////////000000000000//////............................../////////...,,,+++......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************}}}ooojjjlllnnnnnnmmmmmmmmmllllllllljjjjjjjjjiiihhhfffeeedddfffggggggggggggffffffeeefffeeecccbbbbbbaaa```^^^___\\\XXXWWWWWWXXXXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTSSSQQQNNNKKKJJJIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFOOOVVVWWWOOOFFFBBBAAAAAAAAA@@@>>><<<<<<<<<======;;;;;;:::999999888888777444555666777777777777777666666777666666555444444555555666666666666666666333333444444555666777777555555555444444333333333222222111000//////000000///000111222222222222222333222222222111111000000000000000000000000000000222222222222222222222222444333222111111222333444555444222000//////000000000111111222222333444444444444444555555555555666555555444444444333333333000111222333444555555555111222444555555444222111222222222222222222222222333333333333333333333333555555555444444333333333111111111111111111111111222222222333333444444444444333111//////000111222000/////////000111222222111111000000000000111111//////000000000000//////222222111000000000000000222111111111000000//////111111000000/////////...------///000111111111111//////...---,,,***)))(((,,,---///000000///---,,,...------,,,,,,------...000...---+++******++++++uuukkkjjjmmmoooooonnnmmmllllllkkkkkkjjjjjjiiihhhgggfffeeedddggghhhhhhhhhhhhhhhggggggdddcccaaabbbccccccbbbaaabbb___\\\[[[[[[\\\\\\[[[XXXXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMJJJIIIIIIIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA@@@BBBGGGJJJYYY\\\ZZZOOOCCC???>>>>>>@@@???>>>===<<<<<<<<<===;;;::::::999999888888777555666777777777777777777777777777777777666555555555555555555555555555555555555555444444444444333333333333222222111111111222111111000000000000111000111222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222333222111111111111222333444444333222111000000000111222222333444444555555444444444555555555555666555555444444444333333333111111222333444444444444111222444555555444222111222222222222222222222222333333333333333333333333555444444444333333333333222222222222222222222222222222222333333333444444555444222111000111222333000000000000000000111222111111000000000000111111//////000000000000//////111000///...............111111111000000000///////////////......---------,,,,,,---...////////////------------,,,,,,+++***,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------///...,,,+++*********+++tttmmmjjjlllpppppppppooonnnmmmkkkjjjjjjiiiiiihhhhhhgggfffeeeeeeiiiiiijjjjjjjjjjjjiiiiiieeedddbbbbbbccccccbbb``````^^^[[[YYYZZZZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJIIIGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDBBB??????BBBHHHLLL]]]___ZZZMMMAAA>>>>>>???@@@???>>>===<<<<<<<<<<<<:::::::::999888888777777777777888888888777666666777777888888888777666666444444444444444444444444666666555444222111000000000000000000000/////////111111111000111111222222222333333333333222222111222222222222333333333333444444444444444444444444222222222222222222222222222222111000000111222222333333444333333222111111222333333444444555666666444444444555555555555666555555444444444333333333222333333444444333333222222222444444444444222222222222222222222222222222444444444444444444444444444444333333333333333222333333333333333333333333222222222222333333333333555444333222111222333333222111000000000000000000111111000000000000111111//////000000000000//////......------,,,---------111111000000000000//////---------,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,---+++***((((((***,,,---,,,,,,++++++++++++,,,,,,---,,,+++***************uuunnnmmmnnnqqqtttqqqqqqpppnnnmmmkkkjjjiiiiiihhhhhhgggffffffffffffjjjkkkkkkllllllkkkkkkjjjiiigggdddcccbbbaaa___]]]___]]]ZZZYYYYYYYYYXXXWWWVVVVVVTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIJJJIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCBBB??????AAAEEEHHHWWWYYYUUUJJJBBB@@@AAAAAA???>>>>>>===<<<<<<;;;;;;::::::999999888777777777888888888888777666666555666666777777777777666555444444333333333333333222666555444333222000//////000000000///////////////111111111111111222333444444444444444444333222111222222333333444444555555555555555555555555555555222222222222222222222222111111111111111111111111222333444555555333222111222222333333444555555555444444444555555555555666555555444444444333333333333444444444333333222111222333333444444333333222222222222222222222222222444444444444444444444444333333333333222222222222333333333333333333333333222222222222222222222333444333222111111111222222222222111000/////////000111111000000000000111111//////000000000000//////......---,,,,,,---------000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,---,,,+++++++++,,,---...,,,++++++******++++++,,,,,,++++++******)))))))))yyyooonnnqqqrrrsssuuurrrqqqpppooommmllljjjjjjiiihhhhhhggggggggghhhhhhlllllllllllllllkkkjjjjjjhhhfffcccbbbbbbaaa^^^\\\bbb```]]]\\\\\\\\\ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMNNNMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBAAA@@@???AAABBBOOORRRPPPHHHBBBAAA@@@???>>>>>>>>>===<<<<<<;;;:::::::::999888888777777666777777777777777666555444444444555555666555555444444444333333222222222222333333222222222111111111111111111111111111111111222222111222222333444444555555555555555444333222333333444444555555666666555555555555555555555555222222222222222222222222111111111222222111111111111222333555555444333222111111111222333333444444444444444555555555555666555555444444444333333333444444444444333222111111333333333333333333333333222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000222222111000/////////000111111000000000000111111//////000000000000/////////...............////////////////////////000000------------------......------.........------,,,............---,,,++++++***+++,,,---...---,,,,,,,,,++++++******++++++,,,***+++++++++******))))))wwwqqqnnnpppsssrrrrrrsssqqqqqqpppooommmlllkkkkkkjjjiiihhhggghhhiiijjjkkkllllllllllllkkkiiihhhgggbbb`````````bbbbbbaaa``````^^^\\\[[[[[[ZZZWWWUUUSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCC???AAACCCCCCAAA@@@@@@AAAMMMPPPMMMFFF@@@???===;;;===============;;;::::::999999999888777777666666555555666666666555444444333333444555555555444444555444444333333222222111222222222222222222333333222222222333333333333444333333333222333333444444555666666666666555555444555555555555555666666666444444444444444444444444222222222222222222222222111222333333333333222111111111222333333444333333000000111222222333333444444444444555555555555666555555444444444333333333444444444444333333222111333333333333333333333333222222222222222222222222333333333333333333333333000111111111111222222222111111111111111111111111222222222222222111111111000000000000000/////////222111000000000000000000111111000000000000111111//////000000000000///////////////...//////000111......////////////000000............////////////---....../////////....../////////......,,,++++++'''(((+++------,,,+++***,,,,,,++++++++++++,,,,,,***++++++,,,++++++******|||rrrppppppttttttrrrrrrtttpppppppppooonnnmmmmmmlllkkkjjjiiihhhiiijjjlllmmmmmmmmmlllkkkiiigggeeeddd___^^^]]]___```bbbaaa```\\\[[[YYYXXXXXXVVVTTTQQQRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB???@@@BBBBBBBBBBBBEEEGGGNNNOOOJJJBBB===>>>>>><<<<<<============;;;:::999999999888888777777666666333333444444555444444444333444444555666666555555555555555444333222222222333333333333333333333333333333333444444444555555555444444333333333333444555555666777777777666666777777666666666666666666555555555555555555555555222222222222222222222222222333444444444444333222000000000111222333444444111111222222333444444555444444444555555555555666555555444444444333333333333333444444444333222222444333333222222333333444222222222222222222222222222222222222222222222222000000000000111111222222222222222222222222222222222222222222111111111000111111111111111000//////000000000000000000111222111111000000000000111111//////000000000000////////////......///000000111........./////////000000---.........////////////,,,---...///////////////---...............------)))***++++++,,,---------------,,,,,,,,,,,,------***+++,,,------,,,++++++tttsssrrrtttwwwvvvssstttwwwppppppoooooonnnnnnmmmmmmlllkkkiiiiiiiiikkkmmmooommmmmmllljjjhhheeecccbbbaaa___^^^^^^______^^^]]]___]]][[[[[[ZZZXXXVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAAAAABBBEEEJJJMMMNNNMMMGGG???;;;???AAAAAA<<<============;;;:::999999999888888777666666666111222222333444444444444444444555666777777666666666666555444444333222222444444444333333222222222333333333444444555555555666555444444333333333333444555666777777888777777888888777777666666555555666666666666666666666666222222222222222222222222333333555555555555333333000000//////000222444555222222333444444555555666444444444555555555666666555555444444444333333333222333333444444333333333444333333222222333333444222222222222222222222222111111111111111111111111//////000000111111111222333333333333333333333333222222222222111111000000111222222222222111000000000000//////000111222222111111000000000000111111//////000000000000//////...............///000111---.........//////000000---------....../////////+++,,,---...////////////+++,,,---...////////////...---,,,,,,,,,...111222...------,,,,,,------...***+++,,,---...---,,,+++wwwwwwyyywwwuuusssssstttvvvxxxrrrrrrrrrqqqqqqqqqppppppmmmllllllmmmnnnoooooonnnpppnnnjjjgggdddccccccdddcccaaa_________^^^\\\ZZZ[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAABBBAAA@@@AAAFFFMMMSSSIIIGGGCCC@@@===<<<;;;<<<::::::;;;;;;;;;:::999888666666555555555444444444444444444444444444444444666666777888888888888888444555555444222222444555222222333333444555555555777666555444444333444444333333333444444555555555777777777777888888888888777777777777666666666666666666555444444444444555000111222333444444444444222111111000111222444555222222444555555555444333333444555777777777666666555666777888888888888777777666555444444555666777444333222111000111222333555555333333333333555555222222222111111111111000222222222111111111111111111222222333333222222111333333333333333333333333444333222111111222333444444333333222222333333444333222000//////000222333222111111111000000//////000000//////.........---......---,,,,,,,,,,,,---////////////////////////------------------------///............------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++~~~xxxyyyyyywwwtttrrrqqqqqqssstttrrrqqqqqqpppppppppqqqqqqooonnnmmmmmmoooooonnnmmmmmmllliiifffdddcccccccccbbb```^^^]]]]]]]]][[[YYYYYYYYYWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@DDDJJJNNNFFFEEEBBB>>><<<;;;;;;<<<999:::;;;;;;;;;:::999888666666666555555444444444555555555555555555555555666666777888888888888888444555666666444444555666444444444444444444444444555555555444555555666666444444555555555555555666666666666666777777777777555555555555666666666666666666555444444444444444000111222333444444444444333333333222333333444444222333444555666555555444444555666777777777666666888777666666888;;;>>>@@@:::999777555444444444555555444333222111222222333333333222111111222333333444444444333333222222111111111111111222222222222333444444444444444444333333333333333333333333333333333222111111222333333111111111111111111111111222222333333333333222222111111111111000000000///000/////////............///...------,,,,,,------........................------------------------............------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++zzzxxxzzzwwwuuussspppoooooopppqqqsssrrrpppooooooqqqrrrtttqqqooonnnnnnnnnnnnmmmkkkjjjiiigggdddcccbbbccccccaaa___]]]\\\\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCFFFHHHBBBAAA???===<<<;;;<<<<<<999:::;;;;;;;;;:::888777666666666666555555555555777777777777777777777777666666777888888888888888333444666666555444444555444444444444555555555555444444444555555666888888666666666666666555555555444444444555555555666666444444444555555666666666666555444444333333444444111222333333444444444444555555666666666555444444444444555666666666666555777777888888888777666666888777666777;;;BBBIIINNN===;;;999777555444333333555555444333333333333444333333222222222222333333777666666555444333333222111111111222222333333333555555666666666666555555444444444333333222222222333333222222222222333333000111222333333222111000111222444555555444222111111111111111000000000000////////////............///...------,,,---------........................------------------------............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++yyywwwyyyuuutttrrrpppppppppqqqrrruuusssqqqpppppprrruuuvvvsssqqqooonnnnnnmmmkkkjjjgggfffdddcccbbbbbbbbbbbb```___]]]\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTUUUUUURRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA??????@@@DDDFFFFFFEEE>>>===<<<;;;;;;;;;<<<<<<999999:::;;;:::999888777666666666666666666666666777777777777777777777777666666777888888888888888111333555555444333444444444444555666777888888999555555555555555666777888777666666666555555444444333333333333444444444555333444444555666777888888666555555444333444444444333444444555666666555555666777888888888666555444555555555666666666666666999999888888777777666666777777777:::@@@GGGOOOTTT<<<;;;:::888666555444333666666555555444444444444555555555444444555555555777777666555444333222222000111111222333444555555555666666777777666666555555555444333333222111111333333333333333333333333222333555666666555333222111222333444444333222111111111111000000000000000///////////////.........//////...---------------........................,,,,,,------------------.........---------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************~~~yyyvvvuuussssssrrrrrrssstttuuuvvvwwwvvvsssrrrrrrtttvvvxxxsssqqqooonnnmmmllljjjhhheeedddcccbbbbbbaaaaaaaaaaaa___]]]\\\\\\\\\ZZZXXXUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB???======BBBHHHJJJGGGDDD;;;;;;;;;;;;;;;;;;<<<<<<888999:::::::::999888777777777777777777777777777666666666666666666666666666666777888888888888888333555666777666555666777999999999999888888888888777777666555555555555555666555555444444333333333333333333333444444444555555555666777888999999999777666555555444444555555555666777777777777777777777777888999888777555444555555555555666666777777999999888777777777666666777888999;;;???CCCFFFHHH999999999888777777666555666666666555555555444444555555555555555555555555555555444444333222222111111111222333444555555666555555666666666666555555555555444333333222111111333333333333333333333333222333555666666555333222333222111000000111222333000000000000000000111111........./////////////////////...------------...........................,,,,,,,,,---------.........------------,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******~~~yyyuuutttsssssstttuuuvvvwwwyyyzzzxxxwwwuuutttssstttuuuvvvrrrpppnnnllllllkkkiiigggddddddccccccbbbaaa``````aaa___]]]\\\\\\[[[YYYXXXUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNMMMKKKKKKJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>><<<<<>>===;;;888666444444777777555444444333333333444444444444444333333333444444444555555555666666777777777888888999999999888777666666555555666666666777777888888888777777666666777777777666555555555555444444555555666777888888777666666666777777999999:::::::::999888777666666777888888777777666555555666666555555444333333333444444444444333333333333333333222222222222333333333444444555555555444444555555555555444444444444444333333222222222333333444444444444333333111222333444444333222111333222000//////000222333000000000000111111111111.........///////////////000///......------......------------------------+++,,,,,,------.........------------,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***|||{{{xxxuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzwwwvvvuuutttsssrrrrrrrrrpppnnnlllkkkkkkjjjhhhfffeeeeeedddcccbbbaaa_________^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>;;;;;;CCCKKKLLLDDD;;;::::::;;;;;;;;;;;;;;;;;;888999999::::::888777666777777777888888999999999555555555555555555555555666666777888888888888888888888777666666777;;;>>>>>>===;;;:::777666444333555444444333333333444444444444444444555555555555666666666666777777777777777777777777777888888888999999888777777777777777666666666777777666666555555444444444444555555666555444333333333444666666777666555555555666777888::::::999999777666444333555555666777777777666555444444555666555444333222222333444555555444333222222222222222333333333333444444444444555555555555444555555666666555555444333333333333333333333333333333444555555444333333333333333333333333333333222222222111111222222222///000000000111111111111............/////////000000//////...............------------------------++++++,,,,,,---......///---------,,,,,,,,,++++++))))))***,,,,,,------,,,************************************************++++++***)))))))))))))))yyywwwwwwvvvuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvuuutttrrrqqqpppoooooommmkkkjjjjjjiiigggeeeeeeeeeeeedddbbbaaa___^^^^^^\\\ZZZZZZZZZYYYWWWUUUUUUUUUSSSRRRPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAACCCCCCBBBAAAAAA@@@??????>>>;;;;;;BBBJJJJJJ@@@666::::::;;;<<<<<<<<<;;;;;;888888999:::999888777666777777888888999999999999666666666666666666666666666666777888888888888888666555444222222444888<<<777777777777777777777777222222222222333444555555444555555555666666777777777777777777888888888888777777777777666666666666:::999999888888888888888444555555555555555444444444333222222222444555777444444333222333444555666666555444444444666777888999999999888999999999:::555666777777777666444333333444555555555444222222444555666777777666555444111222222333333444444555555555555555555444444444555555666666666666555555333333333333333333333444333333444555555444333333666555555444444555555666111222444555555444222111//////000000111111111222---.........//////000000000000///...............------------------------++++++,,,,,,---...//////---------,,,,,,,,,++++++((()))***+++,,,---------************************))))))))))))))))))))))))+++******)))))))))))))))~~~yyywwwwwwyyyzzz{{{}}}{{{zzzyyyzzzzzzxxxwwwxxxwwwvvvtttrrrrrrqqqqqqnnnmmmkkkiiihhhhhhhhhhhheeedddbbbaaa___^^^^^^]]]^^^[[[XXXWWWYYYYYYWWWUUURRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>;;;<<<:::;;;???BBB>>>777;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::999999999888888777777666555555444444666777888666666666666555555555555777777666555444333333222666666666666666666666666666666666666555555555555777777777777777666666666:::::::::999888777666555666666666666666555555555999999999666444222333444555555555555555444444444666666666666666666666666555444444444444555666666777666555444444555666777999999999888888888777777555555444444444333333333333333333444444444555555666555555666666666333111555555444444444333333333222444777777666444444444888888777666555555444444555555555555444333222111666666666666666555555444555555444333333222111111111111333444444333111111////////////000000000000000000//////.........---......---,,,,,,,,,,,,---111000...,,,+++,,,...///+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******)))******)))(((((()))+++******))))))((((((''''''}}}zzzyyy{{{}}}~~~~~~~~~|||{{{zzzzzzzzzxxxvvvwwwvvvtttsssqqqppppppppplllkkkjjjiiihhhiiiiiijjjeeedddbbb```___^^^]]]]]]]]][[[XXXWWWXXXYYYWWWUUURRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>===;;;===@@@>>>:::;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::::::::999999999888888888666666555444555666777888666666666666666666666777666666555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777888999999888888777666555666666666666555555555555777777777666444333444666555555555555555555555555666666666666666666666666555444444444444555666666888777666555555555666777999999999888888888777777555555555444444444333333444444444555555555666666777555333222333444444333666666555555444333222222333555777888666555444555666555555444444333222222555555555555555555444333666666777777666666555444444444444333333222222111111222222222222222222111////////////000000000000000/////////.........---......---,,,,,,,,,,,,---///...---+++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))******++++++******))))))******)))(((((()))+++))))))))))))((((((''''''~~~|||}}}~~~{{{{{{zzzyyywwwuuuuuutttsssqqqpppooonnnnnnjjjiiiiiihhhhhhiiiiiijjjdddcccaaa```^^^^^^]]]]]]]]]ZZZXXXWWWXXXXXXWWWUUUSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>BBBBBB>>><<<>>>>>>===;;;;;;::::::::::::999999999::::::;;;;;;::::::999:::999999999999999888888666666555555555666777888666666666777888888999999555555555666666777777777777777777777777777777777888888888888888888888888666666666666666666777777666666777777777666666555555555555555555555555555555666666666444444666888444444444555555666666777777777777777777777777777555555444444555555666777888888777666555555666666999888888888888777777777555555555444444444444333444555555555555666666666777555111000111333444444777666666555444333333333444666888999777666666666666555555444444333333333555555666666777777666666777777777777777666666555333333333333333222222222222222111111111111222222000000000000/////////////////////.....................---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++************+++++++++++++++*********)))******++++++******))))))******)))(((((()))+++)))))))))(((((((((((('''~~~|||{{{zzzyyyvvvtttsssrrrqqqooonnnmmmlllllljjjiiiiiihhhggggggggggggcccbbb```___^^^]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>EEEHHHCCC>>>>>>>>>>>>;;;;;;:::::::::999999999999999::::::::::::999999888888888888888888888888666666666666666777777777666666777888999999::::::666666666777777777777777777777777777777777777777777777777777888888888888444444444555555555555555333444555555666666666555444444555555555555555666555666777666444444666777333444444555666777777888888888888888888888888888555555555555555666666777999888888777666666666666888888888888777777777777555555555555444444444444444444444555555555666666666444333222444555444444555555555555555555555555555777999999888666777777888777777777666666555555444555666777888999999888777777888888777777666555222222222222222333333333222111000//////000111222000000000000////////////..............................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++++++++*********+++++++++***************))))))************))))))((()))***)))'''''')))***((((((((((((((((((((((((}}}{{{zzzyyyxxxvvvtttrrrqqqooonnnlllkkkkkkkkkkkkjjjiiihhhfffeeedddcccaaaaaa___^^^]]]]]]]]]]]]ZZZZZZYYYXXXVVVUUUVVVVVVTTTSSSSSSRRRQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>======<<>>===;;;;;;:::::::::999999999888888999999999999888888666666777777777777777777666666666777777777777777666777777888999::::::;;;999888888777666555555555666666666666666666666666555555555555666666777777222222222333333333444444222333444555555555555555333444444444555555666666777888888666444333444666444444555555666777888888999999999999999999999999666555555555555666777777999999888888888777777666777777777777777777777777666666555555555444444444444444444444555555555555444444555777888888555333333444444555777777888999666888999999777777777888777777777777777666666666555555777888999999::::::777777777777777666555555111222222222222222222222222111////////////111222111000000000/////////...---------.....................---,,,,,,,,,,,,---+++,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))******)))))))))((())))))(((''''''(((***'''''''''''''''(((((((((~~~}}}|||yyyyyyxxxwwwuuusssqqqpppooommmlllkkkjjjjjjjjjjjjiiihhhfffcccaaa`````````___^^^]]]\\\\\\]]]YYYZZZZZZXXXUUUTTTUUUVVVTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>=========;;;CCCIIIFFFAAA???===;;;;;;;;;::::::::::::999999777888888999999888888777666666666777777777777777555666777888888888777777777777777888999999999:::999888888777555444444333666666666666666666666666222333333444444555555666111111111222333333444444222333444555555555555555333333333444555555666666777888888666444333444555555555555666666777777888888888888888888888888888666666555555666666777888777888999999999999888888666666777777777777777888666666666555555555444444444444555555555666666666333444666999;;;999666222333444555666777888999:::666888999888777666777999555555555555555555555555555666777888999999999999666666666666666555555444222222222222222111111111000000////////////000000111111000000//////......---------------...............---,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++)))))))))***************((())))))******))))))(((((())))))(((''''''(((***&&&''''''''''''(((((((((~~~{{{yyyxxxwwwwwwwwwuuusssqqqpppooommmlllkkkjjjjjjhhhhhhhhhgggfffcccaaa``````___^^^]]]\\\\\\\\\\\\YYYZZZZZZXXXUUUSSSUUUWWWTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>============;;;AAABBB???<<<<<<<<<:::;;;;;;::::::::::::999999777777888888888888777777777888888888999999999999555666777888999888777777777777888888888888888888666666666555555555444444444444444444444444444444222222222333444555555555222222222333444555555555333444555555555555555444222222333444444555666666555666777666444444555777666666666666666777777777888888888888888888888888666666666666666777777888666777888::::::::::::999666666666666777777888888666666666666555555555555666777777777777888888888333444555777999888666333666666777777777888888888666777888777666555777888555555555555555555555666666666777888888999888888555555555555555444333333333333222222111111000000...//////000000//////...111111111000///.........,,,,,,,,,------...............---,,,,,,,,,,,,---,,,+++*********+++---...+++,,,,,,------,,,,,,+++++++++++++++************((()))))))))*********+++(((((())))))))))))(((((('''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((yyyxxxvvvvvvwwwvvvuuusssqqqpppooommmlllkkkjjjjjjffffffggggggfffdddcccaaa______^^^]]]\\\\\\\\\\\\XXXZZZZZZXXXUUUSSSUUUWWWUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLJJJIIIGGGFFFFFFDDDEEEGGGGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============<<<>>>===888666999;;;:::;;;;;;;;;:::::::::999999777777888888888888777777999999999::::::;;;;;;;;;555666777999999888888777888888888777777777777777444444444555555555555555444444444444444444444444222222333333444555666666333333444444555666777777444555555666666555444444222222333333444555666666333555555555555555777999777777777777666666666666777777777777777777777777666666666666666777888888555666888:::;;;;;;;;;:::555666666666777777888888777666666666555555555555888999999999999:::::::::555333333444666777666555999999888888777666666666666777777666555555666888777777777777888888888888666666777888888888888777444444555555444444333222444333333222111000//////---...///000000///...---222111111000///......---,,,,,,,,,------...............---,,,,,,,,,,,,---+++***)))((((((***,,,...+++,,,,,,------,,,,,,+++************))))))))))))(((((())))))*********+++(((((())))))))))))(((((('''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((}}}xxxwwwvvvwwwwwwvvvssspppnnnmmmmmmlllkkkjjjiiihhhgggfffdddbbbaaaaaabbbbbb]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQPPPOOOOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAABBB======BBBDDD???===???======;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999888888777666666666666666555555555444444333333333222222333333333444444444222222111000111222444555444444333444555666555555777666666666777888999999444444444444444444444444666666666777777777777777777777777666666666666666999888888888777777666666777777777777666666666666666666777777777777666666555666888999::::::999999666999<<<:::666444777;;;999888777666555666777777;;;:::::::::999888888888555555444444444444555555666666777777777777666666666666666666555555555555888777666777999;;;:::999888666444444666666666555555444333333222222333333333333222222111000000000222111///.........///000........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&|||zzzwwwvvvvvvvvvvvvuuurrrpppmmmllllllkkkjjjiiihhhhhhfffeeedddbbbaaaaaaaaaaaa]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRPPPOOONNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA???;;;;;;@@@BBB>>><<<>>>>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888777666666555555555666555444444444333333333333222333333333333444444444222222222222222333444555555555555777999:::;;;;;;777777777777777777888999555555555555555555555555444444444555555555666666777777777777777777777777999888888888777777777777888888888777777777666666777777888888888888777777555666777888999999999999666999;;;:::777666888;;;888777666555555555666666999999999999999888888888666555555444444555555666777777888888888888777777999999888888888777777777999888777888999:::999888777555444444555666555444555444333333222222333333333333222111111000000///111111///.........///000........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((()))******)))(((((((((((((((((((((((((((***(((&&&'''))))))(((&&&}}}zzzwwwwwwvvvuuuuuuuuutttrrrppplllkkkjjjiiihhhggggggfffeeedddcccaaa````````````^^^^^^]]]]]]\\\\\\\\\\\\YYYYYYWWWVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAA???<<<<<>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888777666555555444555555555444444333333333333222222333333333444444444555555333333444555555555555444555666777:::<<<>>>@@@AAA999888777777777777777777666666666666666666666666333333444555555666777777888888888888888888888888888888888888888777777777999999999888888888777777888888999999999999888888666666666666777888999999777888888999999::::::;;;777777666555555555555555777777888888888888888888666666555555555555666666888888999999999999888888;;;;;;:::::::::999999999:::999777888999999888666555444333333555666555444555444444333333333333333333222222111111000//////111000//////......//////------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((***(((''''''(((((('''%%%~~~{{{xxxvvvvvvuuussssssssssssqqqooojjjjjjiiihhhgggffffffeeeccccccbbbaaa```___^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZXXXWWWVVVTTTRRRQQQOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA???>>>???@@@@@@>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888666555555444444444555555333333333333333333333222444444444444555555555555444555666777777666555444555666888:::;;;===???AAA999999888777666666666777777777777777777777777777444555666777888999::::::888999999999999999::::::888888888888888888888888:::::::::999999999888888777888888999999888888777666666555555555777888:::999888777888;;;<<<<<<;;;777666666666555555555555666666666777888888888999777666666555555666666777999999::::::::::::999999:::::::::999999999888888999888666666777777555333444333222333555555444333555555444333333333333333222222222111000000//////000000//////............------------------------,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((***)))((((((((('''&&&&&&}}}{{{xxxvvvuuusssqqqqqqqqqqqqooonnnjjjiiiiiihhhgggfffeeedddcccbbbbbbaaa```___^^^]]]^^^]]]\\\[[[ZZZYYYXXXXXXUUUUUUTTTRRRQQQPPPOOONNNOOONNNMMMLLLLLLKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????AAAAAA???>>>???@@@???===@@@@@@>>>===============;;;;;;:::::::::999999999999999999999999999999999777777777777777777777777555555444444444444555666333333333333333333333333444444555555555666666666555666777888888777555444444666888888888888:::<<<999999888777666666666777888888888888888888888888555555666777888999:::;;;888888999999::::::::::::888888888888888999999999::::::::::::999999999999666666777777777777666666666666555555555777888:::999888888999<<<===<<<;;;888888888777777777666666666666666777888888888999777777777666666777777777::::::;;;;;;;;;;;;::::::888888888777777777666666888666555444555444333111333222222444666666555333666555444444333333444444222222111111000//////...///////////////......---------------------------,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************(((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((())))))(((''''''''''''}}}|||{{{xxxvvvtttrrrpppooooooooonnnmmmjjjiiihhhhhhffffffeeedddbbbbbbbbbbbbaaa___^^^]]]]]]\\\[[[ZZZXXXWWWUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@?????????????????????>>><<<>>>AAAAAA>>>@@@???>>>======<<<<<<<<<::::::::::::999999999999888888888888888888888888666666666666666666666666555555555444555555666777333333444444444444555555555555555666666666666777666666777777777666555555333666888777444444666888999888777777777777777777888888888888888888888888444444555666666777888888888888888999999::::::;;;888888888999999999999999:::::::::999999999888888666666777777777777666666666666666666777888999999999::::::;;;;;;<<<<<<===:::::::::::::::999888888777777888888888888888888888888777777777777888888::::::;;;;;;;;;;;;::::::888777777777666666666666777666444444444444333111222222333555777777555333666555555444444444444444222111111000000///.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&((()))((('''&&&((()))~~~|||{{{{{{yyywwwuuutttrrrooonnnnnnnnnnnnmmmjjjjjjiiihhhgggfffeeeeeebbbcccccccccbbb```^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAA===??????===AAAHHHIIIFFF??????>>>===<<<<<<<<<<<<:::::::::999999999999888777777777777777777777777666666666666666666666666666555555555666666777888444444444555555666666666555555666666666777777777777777666555555555555555222555888777444333555999777777777777777777888999888888888888888888888888555555666666666777777777777777888888999:::::::::888888888999999:::::::::999999999999888888888888777777777888888777777777555666777888999999999999999<<<>>>===:::999;;;>>><<<<<<=========<<<;;;:::999999999999999888888888999888888777777888888999:::::::::;;;;;;:::::::::999999999999888888888888888666555555666666444333222333444666888888666444666666555444444444444444111111111000//////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************(((((((((((((((((((((((()))(((''''''((()))((('''(((((((((((((((((((((((($$$''')))((('''''')))+++~~~|||zzzyyyyyyxxxvvvuuutttqqqnnnmmmmmmnnnmmmllljjjjjjiiihhhgggfffeeeeeeccccccdddcccbbbaaa___^^^[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCC===AAAAAAAAAFFFOOORRROOO???>>>===<<<<<<;;;;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666666666666666666777888888555555555666666666777777666666666666777777777777888777666444444444555666222666999888555444777;;;777777666666777888999999777777777777777777777777888888888888888999999999666666777888999999::::::888888888999999:::::::::999999999888888888777777888888999999999999888888555666888:::::::::999999999===@@@>>>:::888;;;>>>===>>>?????????>>><<<;;;;;;:::::::::999888888888999999888888888888999999999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::888777666666777777666555333333444777999999777555666666555444444444444555111111111000//////......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((###&&&((((((''''''))),,,|||zzzxxxvvvuuuuuuuuuvvvooonnnmmmlllkkklllmmmmmmkkkjjjiiigggffffffffffffbbbbbbaaa```___^^^]]]]]]ZZZXXXVVVTTTTTTTTTUUUVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCAAA@@@@@@AAABBB@@@???>>><<>>===============:::999888888777777888888777777777777777777777777777777777777777777777777444555555666666666666666333333333333333333333333777777666666666666666777666666666666666666666666555777888999999888777555888777777666666666666777555666666666777777777888888888888888777777777777555666888999:::::::::999999999999999999888777666999999888888888888999999999999999999999888777666666666777777888:::;;;<<>>===<<<<<<===>>>???AAAAAAAAAAAAAAA@@@??????;;;;;;;;;<<<<<<<<<======>>>===<<<;;;::::::999::::::===???@@@>>><<<<<<<<<777777888888999999999999999::::::;;;:::999888777444444555555666666777777444333222111000000000000111000000000//////......////////////////////////------......//////000000............---,,,+++***------------------------(((******+++,,,---+++((())))))))))))))))))))))))++++++************++++++(((((()))))))))))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''{{{yyywwwuuutttsssssssssooonnnmmmlllkkkllllllmmmkkkjjjhhhgggfffeeeeeeeeeaaa``````___^^^]]]\\\\\\YYYXXXVVVTTTTTTTTTUUUVVVTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAACCCAAA@@@@@@AAAAAA@@@???AAA???BBBJJJTTTTTTJJJ???===<<<;;;;;;:::::::::;;;:::999888888777777888888777777777777777777777777666666666666666666666666666666666666666555444444333333333333333333333333666666555555555555555666666666666666666666666666555666888999999888666555777777666666666666777777666666777777777777777777888888888777777777666666666777888999999:::999999999999::::::999888888777888888777777777777888888999999999999999888777777777777777888999:::;;;<<<>>>>>>===<<<<<<===>>>>>>??????@@@@@@??????>>>===<<<<<<<<<<<<============<<<;;;:::999888888888888555777999:::888777777777666666666777777777888888888999::::::999888777666666777777777888888888999444444333222111111111111111111111000000000/////////////////////////////////////////////000000000///......---,,,,,,++++++------------------------//////...+++)))+++---///***************************))))))))))))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~|||zzzyyywwwtttrrrqqqppppppnnnmmmmmmlllkkkllllllllljjjiiihhhfffeeedddcccccc______^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>AAA@@@AAAEEEJJJJJJDDD>>>;;;;;;:::999999999:::::::::999888888777777888888777777777777777777777777666666666666666666666666777777777666555444333222333333333333333333333333555444444444444444555555666666666666666666666666555666777888888777666555666666555666666777888999888888777777777777777777888888777777777666666666999999999888888999::::::999::::::::::::999999888888777777666666777777888999999:::::::::999888888777777888888999:::<<<=========<<<;;;;;;<<<=====================<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999888777666666666666333444555555444333444666777777777888888888888888777888888888888777777666777777777777888888888888555444444333222222222222222222222111111111111000000000000000000000000000111111111000000000000000000///---,,,++++++,,,------------------------------...---+++((('''***...++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''|||{{{zzzyyywwwuuurrrpppooonnnmmmmmmlllllllllkkkkkkkkkjjjiiigggeeecccbbbaaaaaa___^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????@@@@@@???>>>===<<<<<<>>>AAAAAA???===<<<<<<;;;::::::;;;;;;;;;:::999888888777777888888666666666666666666666666666666666666666666666666666666666666555444333222333333333333333333333333444444444444444444555666666666666666666666666666555666666777777666666555555555555555666777999999999999888888888777777777888888777777777666666666<<<;;;999888888999:::;;;::::::;;;;;;;;;::::::999999888888888888888888999999:::::::::::::::999999777777777777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999666666777777777888888888999888777666666666666666555666777666555555777999::::::::::::::::::::::::777777777777777777666666555555555555666666666666666555444333333333333333222222222222222222222222111111111111111111111111333222222111111000000000000///---+++++++++---...------------------------***)))+++......+++))))))++++++++++++++++++++++++))))))(((((((((((())))))((())))))))))))(((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''~~~|||{{{yyyyyywwwuuusssqqqooonnnlllllllllllllllkkkkkkkkkhhhgggeeecccbbbaaa``````___^^^^^^]]]\\\[[[ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>???@@@>>>===999999:::;;;===???>>>>>>;;;;;;:::::::::;;;;;;<<<:::999888888777777888888666666666666666666666666555555555555555555555555444444555555555555444444333333333333333333333333555444444444555666666777666666666666666666666666555555555666666555555555555555555555666777999999999999999999999888888888888888888888777777777777<<<;;;:::999999999;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;;;;::::::666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999::::::::::::999888888666666666777777777888888999888888777777777777888777888999888777888:::;;;::::::::::::::::::::::::666666666666666666777777666666666666555555555555555555444444333444444444222222222222222333333333222222222222222222222222333333222222111111000000000...,,,++++++,,,---...------------------------...)))(((...222///,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''|||{{{zzzwwwwwwvvvuuusssqqqooonnnkkkllllllllllllkkkjjjjjjeeedddcccbbbaaa`````````^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNKKKJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>??????>>><<<::::::;;;===AAABBBAAA@@@999999888888888999:::::::::999888888777777888888777777777777777777777777555555555555555555555555333333444555555555555555333333333333333333333333444444444444555666777888666666666666666666666666555555555555555555555555666666555666666777888999888888999999999:::::::::::::::999999999888888888;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;666666666777888999;;;;;;;;;<<<============<<<;;;:::::::::::::::999888888999999999::::::::::::;;;999999888888888888999999666777999999888888:::;;;888888888888888777777777777666666666666777777888888888888888777777777777555444444333333444444444111222222222222333333333111111111111111111111111222222222111111111111111......,,,,,,,,,,,,---...------------------------000(((%%%***---******///++++++++++++++++++++++++++++++************++++++)))******))))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''|||{{{zzzyyyttttttttttttrrrpppnnnmmmkkkkkklllllllllkkkjjjiiicccbbbaaaaaa`````````aaa]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@??????>>>@@@>>>======>>>???===<<<;;;:::;;;???DDDEEEAAA===999999999999999:::;;;;;;:::999888888777777888888777777777777777777777777555555555555555555555555444444555555555444333333333333333333333333333333333333333333444555666777666666666666666666666666555444444444444444444555777777666666666666777777777888888999:::;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<===<<<<<<;;;<<<===>>>>>>>>>>>>===;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888888888999:::;;;======<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<999888888777888888999999444777999:::999999999:::888888777777777666666666777777666666666777888999999888888888777777777666444333333333333333444444111111111111222222222333111111111111111111111111000000000111111111111111------------------------------------------------+++***///666111&&&&&&---******************************))))))))))))******************)))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~{{{yyyyyyxxxrrrrrrsssrrrqqqooommmlllkkkkkklllmmmlllkkkjjjiiiaaaaaa````````````aaaaaa[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>===???>>>======>>>>>>===<<<;;;::::::???EEEEEE???888;;;;;;;;;;;;<<<<<<===>>>:::999999888777888888888777777777777777777777777555555555555555555555555666666666555444333222111333333333333333333333333222222222222333444555666666666666666666666666666555444444333333444444555888777777666666666666777777777888999;;;<<<======<<<<<<;;;;;;;;;:::::::::888999;;;===>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>;;;::::::999999::::::;;;::::::;;;<<<=========<<<:::::::::;;;<<<===>>>???<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;888777777777777777888888444777:::<<<;;;::::::::::::999999999888888777777888777666666666888999:::777777666666555555555444333333222222222333333444000000000111111222222222000000000000000000000000//////000000111111111222,,,,,,---......------,,,------------------------)))222CCCLLLAAA,,,&&&---))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}zzzwwwuuutttxxxvvvtttqqqnnnlllkkkjjjnnnllljjjhhhffffffffffffcccccccccbbb```___]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCHHHGGGFFFEEECCCCCCBBBBBBBBB@@@???>>>?????????>>>============<<<<<<<<<<<<:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666777777777777777777777777777666666666666555555555444444444444444444444444444333333222111111111222444444333333333333222222555555555555555555444444666666666666666666555555666777888777666777888:::777999;;;;;;::::::;;;<<<999999999999:::;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<======>>>???@@@BBB???======>>>===999666999999:::::::::;;;;;;;;;===>>>===;;;:::;;;>>>@@@>>>===<<<===>>>>>><<<:::<<<<<<<<<;;;:::999777666:::::::::;;;;;;;;;;;;;;;>>>===<<<:::999888777777666666666666777777777777777777777777777777777777999999999888888777666555777666555444444555666777555444444333333444444555222222222111111111111000111111111111000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,...222555444111---***+++******)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&~~~|||zzzxxxwwwvvvwwwvvvssspppnnnlllkkkjjjlllkkkiiigggeeeeeeeeeeeeddddddcccbbb```^^^\\\[[[]]]]]]\\\[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRROOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@???????????????>>>============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888777777777666666666666666666666666666666666555555555444444444444444444444444444444444333333222111111222222222222333333444444444555555555555555555555555555777777777777666666666666666777888777666666888:::999:::<<<<<<<<<;;;<<<===;;;;;;:::::::::::::::;;;>>>>>>???@@@@@@???>>>>>>===<<<<<<======>>>???@@@@@@>>><<<===>>>>>>;;;999::::::::::::;;;;;;;;;;;;:::::::::999888999<<<>>>@@@>>>======>>>???===<<>>>>>===;;;:::999999999999::::::;;;;;;;;;::::::999888777777777777888888777777666666555555888888888888888888888888::::::::::::999888777777888777777666666666777888444444333333333333444444222222222111111111111000111111111000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***+++******)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%{{{{{{{{{zzzyyyyyyxxxxxxuuutttrrrpppmmmlllkkkjjjjjjiiihhhfffeeedddddddddddddddcccbbb```^^^\\\[[[^^^]]]\\\ZZZYYYWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@????????????@@@@@@@@@????????????>>>=========<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;:::999999999999999999999999999999999888888888888888666666666666666666666666555555444444444333333333444444444444444444444444444333333222222222222222111111222333444555666777555555555555666666666666777777777777777777777777666777888777666777888::::::<<<>>>>>>===<<<===>>>>>>===<<<;;;::::::::::::???@@@@@@AAAAAA@@@@@@???============>>>???@@@@@@???===<<<===>>>>>>===;;;::::::;;;;;;;;;<<<<<<<<<888999:::999999:::===???BBB@@@>>>===>>>??????>>>>>>>>>>>>>>>===;;;:::999888888999999:::;;;<<<<<<999999888888888999999::::::999888777666555555444999999999999999999999999;;;;;;;;;;;;:::999888777666666555555555666666777333333222222222222333333222222222111111111111000111111000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++)))((('''(((***++++++******))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%~~~yyyyyyyyyxxxxxxwwwwwwwwwtttrrrqqqnnnmmmkkkjjjjjjiiiiiihhhfffeeedddddddddbbbbbbbbbaaa```___]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTUUUTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>???======<<<<<<<<<;;;;;;;;;999999::::::;;;::::::999999999999999999999999999999999999999888888888888666666666666666666666666444444444333333333222222333333444444444444444444444333333222222222333333222333333444555555666666666666666666666777777777666666666777777777777777777888999888777777999;;;;;;===>>>>>>===<<<======>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@???>>>=========<<<<<<;;;;;;<<<<<<<<<=========;;;<<<=========>>>AAACCCCCC@@@===<<<===?????????;;;;;;;;;;;;:::999888777888888999:::;;;<<<======;;;;;;::::::::::::;;;;;;999888888777777666666666999999999999999999999999999999999999888777666555333333222333333333444444333222222111111222222333222222222111111111000000111000000000///////////////////////////.........------------------------+++,,,,,,,,,,,,,,,,,,+++...---***)))((()))+++---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$~~~{{{yyyyyyxxxwwwvvvuuutttsssrrrqqqooommmlllkkkjjjjjjiiiiiihhhhhhgggfffeeeddd______````````````______]]]\\\[[[YYYWWWVVVTTTSSSTTTTTTSSSRRRRRRQQQQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@????????????>>>@@@BBBAAA???===>>>???<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;::::::999999::::::::::::::::::::::::888888888888888888888888555555555555555555555555444333333333333222222222333333333444444444555555444333333222333333444444555555555555555555555555666666666777777777888888555555666666666777777777888999::::::999999:::<<<;;;===>>>>>><<<;;;<<<<<<===<<<<<<<<<======>>>???=================================>>>>>>???@@@AAABBBAAA@@@>>><<<;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>@@@@@@@@@AAACCCEEEBBB???<<<;;;<<<>>>>>>>>>999999999999999888777666999::::::;;;<<<=========<<<<<<;;;:::999999999999666666777777888888999999888888888888888888888888666666666666555444333333111222222333333333333333333222222111111222222333222222222111111111000000000000000////////////............///////////////------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++++++++++++++******)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%}}}zzzyyyxxxwwwvvvtttrrrqqqqqqpppooonnnlllkkkjjjjjjjjjhhhhhhiiihhhhhhfffeeeddd^^^^^^___`````````______\\\[[[ZZZXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@===@@@CCCBBB???======???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::777777777777777888888888555555555555555555555555444444333333333222222222222333333444444555555555333333333333333444444555777777666666666555555555666666777777888888999999555666666777777888888888:::;;;<<<;;;:::;;;<<<>>><<<===>>>>>><<<;;;;;;<<<============>>>???@@@AAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCAAA>>>;;;:::;;;<<<======>>>>>>>>>?????????===???@@@AAA@@@AAABBBDDDAAA???===<<<===>>>>>>===;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<999999888666666555555555555666666777888999::::::777777777777777777777777555666666555555444333222333333444555666666666666333333222222222222333333222222222111111111111000000000////////////...............///////////////------------------------,,,,,,------------,,,,,,******++++++******)))(((+++******)))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&}}}zzzwwwvvvuuutttsssrrrqqqpppnnnnnnlllkkkjjjjjjjjjjjjggggggggghhhgggfffdddccc````````````___^^^]]]\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@??????@@@@@@<<<@@@DDDCCC???<<<===???<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::999999999999999999999999555555666666666777777777555555555555555555555555444444444444333333333333222222333333444555555666333333333333333444555555666666666666666666777777666666777888888999::::::777777888999999:::;;;;;;<<<===>>>===<<<<<<>>>@@@===???@@@???>>><<<======??????>>>>>>>>>??????@@@AAA@@@????????????@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAABBBAAA>>>;;;:::<<>>>>>>>>?????????@@@@@@>>>@@@AAAAAAAAA@@@AAABBBAAA???>>>>>>???@@@>>>===<<<<<<=========<<<;;;;;;::::::999999999999888888666666555555555555555666777777777888888999999:::888888888888888888888888888888888888777666555444222333555666777777777666444444333333333333444444222222222111111111111000000000/////////...................../////////000........................,,,,,,------------,,,,,,*********))))))))))))(((+++******)))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''}}}{{{uuuuuutttssssssrrrqqqqqqnnnmmmlllkkkjjjjjjjjjjjjeeeffffffgggfffeeecccbbbcccbbbbbb```___]]][[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGAAA@@@???????????????@@@;;;@@@DDDCCC???<<<===???<<<<<<;;;;;;;;;:::::::::<<<=========<<<;;;;;;:::777777777777777777777777444555555555666666777777555555555555555555555555555555444444444444333333222222333333444555666666333333333333333444555666444444555666777888999999666777777888999999::::::999999:::;;;;;;<<<=========>>>???>>>======???AAA???@@@AAAAAA???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@>>>;;;;;;>>>AAA>>>????????????@@@@@@@@@@@@BBBCCCCCCBBBAAABBBCCCAAA@@@@@@@@@BBBAAA???===<<<<<<<<<===<<<<<<;;;;;;999999888888777666666666555555555666666777999999999999999888888888888888999999999999999999999999::::::;;;::::::999888777000222333555666666555555555444444333333444444555222222222111111111111000000/////////............---.........//////000000........................,,,------......------,,,---,,,***)))))))))+++++++++******)))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((}}}{{{{{{{{{ttttttrrrqqqpppoooooooooooommmjjjiiiiiiiiiiiihhhhhhhhhgggfffeeeddddddccccccaaa_________^^^\\\ZZZWWWWWWWWWWWWWWWVVVVVVVVVSSSRRRQQQPPPOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIGGGFFFEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============??????>>><<<<<<;;;;;;;;;???>>>===<<<;;;;;;:::999::::::999999888777777777666666666666666666666666444444444555444444333333222222222222222222222222333333333444444444555555555555555555666666666777777777777777777777777777888999999999999:::::::::;;;<<<>>>??????===;;;:::;;;<<<===??????>>>>>>===?????????>>>??????@@@AAA===>>>????????????>>>>>>AAA@@@>>>===<<<<<<===>>>===???@@@@@@??????@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@@@@CCCAAA??????@@@@@@@@@???===<<<;;;:::999::::::;;;;;;:::999777666555555555888777666555555666777777<<<:::777777888999999999999888777666666555555555888777777777666666555555333333333444444444555555333333333333333333333333111111111111111000///...000000000000000000000000111222333444333111///---------......------,,,+++++++++++++++++++++++++++***************************)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''|||zzzzzzzzztttsssrrrqqqpppoooooooooooommmjjjiiiiiiiiiiiihhhhhhgggffffffddddddcccbbbbbb```^^^]]]]]]]]][[[YYYVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRQQQPPPOOONNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888999666666666666666666666666444444444555555444444333222222222222222222222222333444444444555555555555555555666666666666666666999999999999999999999999888888999999:::::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>======???????????????@@@@@@AAA>>>>>>>>>>>>????????????===<<<;;;::::::;;;<<<======>>>@@@???>>>>>>???AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@?????????@@@AAA@@@>>>======???@@@@@@???===<<<;;;:::999999:::;;;<<<<<<;;;:::999888888888888777666555555666777888999888777777999;;;;;;:::999888777666555555555555888888777777666666666666333333444444444555555555111111111111111111111111111111222222111111000///000000000000000000000000//////000000///...,,,+++------......------,,,+++++++++++++++++++++++++++************************((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{yyyxxxwwwtttsssrrrqqqpppoooooooooooollljjjiiijjjjjjhhhgggffffffeeedddcccbbbaaaaaaaaa___]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTRRRRRRQQQOOONNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============>>>===<<<<<<;;;;;;;;;;;;888888888888888888888888666666777888888999::::::666666666666666666666666333444444555555555444444333333333333333333333333444444555555555666666666666666666666666666666666::::::::::::::::::::::::777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAA@@@???>>>>>>===>>>???@@@<<<;;;;;;;;;;;;<<<<<<===<<<>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@????????????@@@@@@AAA???======>>>@@@AAAAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999888777666666666666888888777777777999;;;<<<<<<:::999888777666555555555555888888777777777777666666444444444555555555555555111111111111111111111111222222222222222222111000000000000000000000000000///......------,,,,,,+++------......------,,,+++++++++++++++++++++++++++************************((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||yyywwwvvvuuutttsssrrrpppoooooonnnnnnnnnllljjjjjjjjjjjjhhhgggeeeeeedddcccbbbaaa`````````___]]]\\\\\\[[[YYYWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@????????????>>>>>>>>>>>>===============<<<<<<;;;::::::;;;;;;888888999999::::::::::::666777777777888888888999666666666666666666666666333444444555555555555555444444444444444444444444555555555666666666666777777777777666666666666666::::::::::::::::::::::::777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>?????????????????????@@@AAAAAABBBBBBBBBBBB@@@???======>>>???AAA???>>>>>>>>>>>>===>>>>>><<<>>>??????>>>===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA????????????@@@@@@AAAAAABBBAAA@@@AAACCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>888888999999999999999999888777666666666777888999999999999;;;======;;;999888888666555555555555555777777777777777777777777555555555555555555555555333333333333333333333333222222333333333222222111000000000000000000000000111000//////......//////------......------,,,+++++++++++++++++++++++++++***************************)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}{{{xxxvvvtttsssssssssqqqpppooonnnnnnnnnmmmllljjjjjjkkkjjjhhhfffddddddcccbbbaaa``````___aaa___]]]\\\\\\\\\ZZZXXXVVVVVVUUUUUUTTTSSSSSSRRROOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::::::::;;;777888888999999::::::;;;888888888777777777666666666666666666666666666666333444555555666666666555444444444444444444444444555555555666666666666777777777777777777777666666999999999999999999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@??????@@@@@@@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBCCCAAA???======>>>???@@@AAAAAA@@@@@@???>>>===<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>>??????@@@@@@AAAAAAAAAAAACCCBBBAAABBBBBBAAA???===========================888888999::::::::::::999888777666666666888999:::<<<<<<<<<=========:::888888777666555444444444444666666666666666666666666555555555555555555444444333333333333333333333333111222222333333333222222////////////////////////111111000/////////000000------......------,,,+++++++++++++++++++++++++++***************************)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~|||zzzxxxuuusssrrrsssrrrqqqpppooonnnnnnnnnmmmlllkkkkkkkkkjjjhhhfffddddddcccbbbaaa``````___aaa___]]]\\\\\\[[[YYYXXXUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@????????????>>>>>>>>>>>>>>>>>>>>>============;;;::::::999999:::::::::666666777777777888888888999999888777777666555555666666666666666666666666333444555666666666666666555555555555555555555555444444555555555666666666666666666777777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@@@@@@@???@@@@@@AAABBB>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@???>>>>>>?????????@@@@@@@@@???>>>===<<<===???@@@@@@??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>;;;888999999:::;;;;;;;;;:::::::::;;;<<<=========<<<;;;888777666666777888:::;;;===<<<;;;;;;;;;:::888666888777666555444444444444444444555555555555666666444444444444444333333333111111111111111111111111000111222222222222222222////////////////////////........................------......------,,,+++++++++++++++++++++++++++************************((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}|||zzzxxxuuusssrrrsssrrrqqqooonnnnnnnnnnnnmmmlllkkkkkkkkkjjjhhheeeeeeddddddcccbbbaaa```______^^^\\\[[[[[[ZZZXXXVVVSSSSSSRRRQQQPPPOOONNNMMMJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>============::::::999999999999::::::777777888888888888888888777777777777777666666666666666666666666666666666333444555666777777777777555555555555555555555555333444444444555555555555555555666777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::888999:::<<<======<<<<<>>>>>>>>???@@@AAA>>>???BBBDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>@@@AAAAAA@@@@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>??????>>>;;;888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>===;;;:::888777666666777999:::;;;;;;999777777888888777666777777666555444444444444333333333444444444555555444444333333333222222222111111111111111111111111///000111111222222111111////////////////////////,,,,,,............---,,,------......------,,,+++++++++++++++++++++++++++************************((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}}}}|||zzzxxxuuusssrrrsssrrrqqqooonnnnnnmmmmmmllllllkkkkkkllljjjhhheeeeeeeeedddcccbbbaaa``````^^^\\\ZZZZZZZZZYYYWWWUUUQQQQQQPPPOOOMMMLLLLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============999999999888999999::::::::::::::::::::::::::::::555555666666777777888888666666666666666666666666333444555666777777777777666666666666666666666666333333333444444444555555444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999777888;;;=========<<<;;;>>>===<<<<<<<<<===???@@@>>>???BBBDDDEEEEEEDDDDDDAAABBBBBBAAAAAA???>>>======???AAADDDEEEFFFFFFFFF???AAABBBBBBAAA@@@BBBCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>@@@AAA@@@===;;;:::;;;===>>>>>>>>>======:::;;;<<<======;;;999888888777777777777999;;;<<<888555333333555666777666777777555444444444444444222222222333333444444444333333333222222111111111333333333333333333333333...///000111111111111111////////////////////////+++---///000000///---,,,------......------,,,+++++++++++++++++++++++++++***************************)))((()))***++++++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}~~~}}}zzzwwwtttrrrqqqppprrrqqqpppooonnnmmmlllkkkjjjlllkkkggggggjjjjjjgggddddddcccbbbaaa```___^^^\\\[[[ZZZXXXVVVUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<===<<<999777777888;;;:::999888888999:::;;;:::999999999888777777777555555555555666666666666666666777666666555444444888888777777666666666555444444444444444444444444555555555555555555444444444666999:::::::::<<<===;;;;;;:::999:::;;;<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFEEEBBBAAAAAABBBAAA===999<<<>>>AAACCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEEEEGGGJJJLLLLLLJJJGGGEEEHHHIIIIIIJJJIIIGGGFFFEEEGGGEEECCCDDDEEEEEEBBB???>>>??????>>><<<:::888666===<<<:::999888999::::::::::::::::::::::::999999;;;:::999999888888999999555555555555666666666666777777777777666666666666666666555444333333222222444444333333333222222222222222222222222111000///////////////000000111111111000......000000000///------------------------000///...---,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,---,,,+++***))))))))))))))))))(((''''''''')))***++++++***)))'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''}}}|||{{{yyyvvvsssqqqpppoooqqqppppppooonnnmmmllllllkkkllliiidddcccgggiiigggddddddcccaaa```___]]]]]][[[ZZZXXXWWWUUUTTTTTTTTTQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<:::<<<======;;;::::::;;;:::999888888888888999:::999999999888888888888888777777777777777777777777777777888888777666666555777777777666666555555555444444444444444444444444555555555555555555555555555777999:::::::::;;;<<<;;;::::::999:::;;;<<<============<<<<<<<<<;;;;;;============<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCAAA@@@@@@AAA@@@<<<999===>>>@@@AAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMKKKIIIHHHMMMMMMLLLKKKIIIFFFDDDBBBGGGEEECCCCCCDDDDDDAAA>>>>>>>>>>>>>>>===;;;999888<<<<<<:::999999999::::::;;;;;;;;;::::::::::::::::::999888888777777888888555555555555666666666666777666666666666555555555666555555444333333222222333333333222222222222111222222222222222111000000///000000111111111000000000///---...///000000///------------------------...---------------,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,+++***))))))))))))))))))((('''''''''(((***++++++***((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''~~~}}}yyyxxxvvvtttqqqpppooonnnooooooooonnnnnnmmmmmmmmmmmmlllhhhaaa```dddgggfffddddddbbb```^^^]]][[[[[[YYYXXXWWWUUUTTTSSSRRRRRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;999;;;======<<<<<<<<<>>>999999888888888888999999888888888888888999999999:::::::::999999888888777888888888888888777777666666666666555555555555555444444444444444444444444555555555555555555555555666888::::::999999999::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;>>>>>>>>>=========<<<<<<>>>???@@@BBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@??????@@@???===;;;??????@@@??????@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKJJJHHHEEECCCAAAEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888777777666555666666666555555555555666666666666666666666666555555555555555555444444333333222222333333222222222111111111111222222222222111000000000000111222222111000//////...,,,---///000000///------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,++++++,,,,,,++++++***))))))))))))))))))(((''''''((((((************((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~~~~}}}vvvuuusssqqqpppnnnnnnmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllliiicccaaadddfffddddddcccaaa___]]][[[YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCAAABBBBBBCCCAAA@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;:::999;;;<<<===<<<;;;<<<===999999999888888999999999777777777888999999999:::;;;;;;:::999888888777777777777777888888777777666555555555555555555444444555555555555555555555555555555555555666666666666888999;;;;;;999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::==================<<<<<>>===BBBBBBAAA@@@???@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::666555555444444444444444555555555555666666666666777777777666666666555555444444444333333333222222444333333333222222222222111111222222222111111000///000111222111000...---...---,,,---///000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))(((''''''(((((()))******)))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}~~~}}}}}}sssrrrqqqooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmiiikkkkkkgggeeefffeeeaaabbbaaa___]]][[[YYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHCCCBBBAAAAAABBBCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999;;;<<<<<<:::999999:::999999999::::::999999999777777777888999999999:::::::::999888777666666666555555666666777666666555444444555555555555555555555555555555555555555555555555555666666666777777888:::;;;;;;999888888999999999999:::::::::::::::999999999999999999999999;;;;;;<<<<<<<<<=========???@@@CCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@EEEEEEDDDBBBAAABBBEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHGGGFFFEEECCC>>>???AAABBBCCCCCCDDDDDD@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999555444333333222222333333555555555555666666666666888888888777777777666666333333333333333222222222444444444444333333333333000111111222222222111111...///000000000///...---///...------///000000///..............................---------,,,,,,,,,+++******************+++++++++*********))))))))))))))))))))))))(((''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~}}}|||{{{zzzppppppooonnnmmmmmmmmmmmmnnnnnnnnnmmmmmmlllllllllgggjjjkkkhhhfffgggeee```______]]]\\\ZZZXXXVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA@@@AAABBBCCCAAA@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;999;;;<<<;;;:::888888999::::::;;;;;;;;;;;;::::::888888888888888999999999888888888777666666666555444555555666666666666555555555555555555666666666555555555555555555555555555555555666666777777888888999;;;;;;999888888999888888999:::::::::::::::888888999999999999::::::::::::;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@???@@@AAAFFFGGGGGGFFFDDDEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKIIIFFFDDDBBB===???BBBCCCCCCDDDEEEGGGCCCBBBAAA??????>>>>>>???;;;<<<======>>>=========<<<<<<;;;:::999999888888444333333222222222222222555555555555666666666666777777777777666666666666333333333333222222222222444444444333333333222222000000111222222222222111///////////////000000111111000......000000000///.................................------,,,,,,,,,******))))))))))))******++++++***))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}|||zzzwwwuuuooonnnnnnmmmmmmmmmnnnnnnoooooonnnmmmllllllkkkkkkfffhhhhhheeedddfffeeebbb]]]]]][[[ZZZYYYWWWVVVVVVSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFBBBAAA@@@@@@BBBBBBBBB@@@@@@@@@@@@???>>>=========;;;;;;;;;<<<<<<<<<<<<===888:::<<<<<<;;;:::;;;<<<;;;;;;<<<======<<<;;;;;;999999999888888888888888777777777777777777666666555555666777777777777777555555555666666777777777555555555555555555555555444555555666777777888888777999::::::999888999:::777888999:::;;;::::::999999999::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDBBB>>>===>>>AAAEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIJJJKKKKKKKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHEEECCCAAA???BBBDDDDDDCCCCCCDDDFFFEEEDDDBBB@@@???>>>>>>???;;;<<<===>>>???>>>>>>===<<<;;;:::999888777777666444333222222111111222222555555555555666666666666666555555555555444444444222222222222222222222222222222222111111111000000000000111222222222222222111000//////000222444666444222000000000111000///........................,,,,,,---------------...++++++***))))))***++++++,,,+++***)))((())))))***)))))))))))))))(((''''''(((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}|||{{{xxxuuuqqqnnnnnnmmmmmmmmmnnnnnnooopppoooooommmlllkkkjjjjjjfffgggeeeaaaaaadddeeeccc\\\[[[ZZZYYYXXXWWWVVVVVVSSSRRRQQQQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@BBBBBBBBB@@@@@@@@@@@@???>>>======<<<::::::;;;;;;<<<=========777999<<<===<<<<<<>>>???;;;<<<===>>>>>>===<<<;;;:::999999999888888777777777777777777777888888888666666777888888888888888555666666666777777888888666666666666666666666666444555555666777888888999666888::::::999999:::;;;777888999:::;;;:::999999;;;;;;;;;<<<<<<=========:::;;;===@@@BBBEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDAAA===;;;===???CCCFFFHHHHHHHHHGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEFFFFFFEEEDDDBBBAAABBBDDDGGGFFFCCCBBBCCCDDDFFFEEECCC@@@???>>>>>>>>>;;;<<<===?????????>>>===;;;;;;:::999888777666555444333333222111222222222555555555555666666666777444444333333333222222222222222222222222222222222000000000000///////////////000111222222222222222333111000000111444777999666444111111111111000...////////////////////////***++++++,,,---//////000---,,,+++******+++,,,---,,,+++)))((((((((()))***)))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''~~~~~~|||yyyvvvsssqqqkkkkkkllllllmmmnnnnnnnnnqqqnnnlllkkklllkkkgggddddddddddddcccbbbaaa``````___\\\YYYVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;:::::::::;;;<<<>>>???>>>===;;;:::<<<;;;::::::999888777777666777888999999999999999777777777777666666666666555555666666777777888888777888999999999777666555444555666777777666555444444555777888888888777666999888888888888888999999999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????BBBBBBAAAAAAAAACCCHHHKKKGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCAAACCCCCCAAA>>>===???BBBDDDDDDFFFGGGHHHIIIIIIIIILLLJJJIIIKKKMMMMMMJJJGGGLLLMMMPPPQQQPPPNNNJJJHHHJJJJJJIIIHHHFFFDDDBBBAAADDDEEEGGGGGGGGGDDDBBB@@@@@@@@@???????????????>>>;;;;;;;;;>>>@@@@@@???===;;;:::999888777777777777444333111000000111333444444555666555333222333444222222222222222222222222333333222111000000000111000000000000111111111111111111000000000000111111///000111222222111///.../////////000///......---000000///............///...---,,,,,,++++++,,,,,,******************************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''"""%%%''')))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((zzzzzzyyyxxxuuurrrooonnnllllllmmmmmmmmmmmmnnnnnnpppnnnlllkkkkkkjjjgggdddccccccccccccbbbaaa```___]]][[[XXXVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<===>>>>>><<<;;;:::;;;;;;:::999999888777777666777777888888999888888777777777777777777777666666666666666777777888888777888888888777777666555555666666777777666666555666666777888888888888777777777666666666777888999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>AAABBBBBBAAAAAACCCFFFIIIGGGHHHHHHIIIIIIIIIIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@AAABBBAAA???======@@@CCCCCCDDDFFFHHHJJJLLLMMMMMMOOOMMMJJJKKKMMMNNNMMMLLLJJJLLLMMMNNNNNNLLLIIIHHHJJJIIIIIIHHHFFFDDDCCCBBBGGGHHHIIIIIIHHHEEEBBB@@@AAAAAA@@@???>>>===<<<<<<>>>======>>>???>>><<<:::999888777666666555555555444333222111111222333444222333444333111000111222222222222222222222222222333222111111000000111111//////000000000111111111111111000000000000111111000000111111222111111111000/////////..................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,******************************))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''%%%%%%''',,,///((((((''''''&&&&&&''''''''''''''''''''''''''''''~~~xxxwwwvvvuuurrrpppnnnlllnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmkkkkkkjjjiiifffdddcccccccccbbbaaa```^^^]]][[[YYYWWWVVVVVVWWWVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<:::999:::::::::999888888888777666666777777777777777888777777777777777777777777666666666777777777777888888777777666666666666666777777666666666666777777888888777777888888999:::<<<:::888777666777888999:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???===<<<===AAAEEEBBBCCCFFFIIILLLNNNPPPPPPOOOMMMJJJJJJKKKMMMNNNMMMIIIJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCIIIIIIJJJIIIGGGCCC@@@>>>??????>>>>>>>>>=========@@@???=========<<<:::777777666555444444444444444444444222222222222444444111222333222111000111222222222222222222222222222222222111000000000111111////////////000000000000111111000000000000111111111111111111111222333444111000///...---......///......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,***************************))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%+++)))&&&$$$&&&...888@@@---+++)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxxxxwwwuuusssqqqooooooppppppooonnnmmmmmmllllllllllllkkkjjjiiigggfffdddcccccccccbbb```^^^]]]\\\[[[YYYWWWVVVWWWVVVUUUSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<;;;:::999999999999999999888888888888777666666666666666777777777777777777777888888888777777777777777777777777888777666555555555777777999888666666666666888999:::999888777888999:::;;;BBB@@@===:::888888999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFFFFEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@===;;;<<>>===:::;;;<<<===???@@@AAABBB???>>><<<;;;;;;;;;888777666555444444333333333444444444333222222333444444333444555444333222333444111111111111111111111111111111000000000000111111....../////////000000000111111000000000000111111111111000000111333555666222000...---,,,---///000000000///............///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''%%%%%%+++777DDDNNN222///,,,)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{xxxwwwvvvtttsssrrrqqqpppppppppooonnnmmmlllkkkkkkjjjjjjjjjiiihhhfffeeedddccccccbbbaaa___]]][[[ZZZ[[[YYYWWWVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????============<<<<<<<<<<<<:::::::::::::::999999888888888888888888888888999888777666666555666777777666777777777888888888999888888888888777777777777888777666555555666777888999888777666666777888999:::999888888888999;;;<<<@@@???===;;;:::;;;<<<<<<;;;;;;<<<<<<<<<=========???????????????>>>>>>>>>AAADDDGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@===<<<===@@@DDDGGGFFFFFFHHHIIIKKKLLLLLLLLLGGGIIIMMMPPPPPPNNNKKKIIILLLKKKJJJIIIIIIIIIJJJKKKEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???;;;<<<===>>>???AAABBBBBB;;;:::888888999:::888777555555444333333333333444333333333333333333333333222333444444222222333444111111111111111111111111111000000///000000111111////////////000000000000111111000000000000111111111111000000111333555666222000...---,,,---///000000000///............///...---,,,,,,++++++,,,,,,************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%'''---777BBBIII222///,,,)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&|||zzzvvvuuusssrrrqqqpppppppppooonnnnnnmmmlllkkkkkkkkkhhhiiijjjiiifffddddddeeeccccccbbb```^^^[[[YYYXXXYYYWWWVVVUUUUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;:::999999999888888888888666777777777888999999999999888777666555666777888666777777888888999999999999888888888888777777777777777777777777888888999999999888888888888999999999999888888999999:::;;;777777888999;;;<<<>>>???<<<<<<<<<============>>>???????????????@@@@@@@@@@@@CCCFFFHHHHHHHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA>>>===???CCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJGGGLLLRRRUUUUUUQQQNNNLLLMMMMMMLLLJJJJJJIIIJJJJJJCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<888666555555777888888777444333333222222333333333222222222222222222222222///000111111000000111222111111111111111111111111000000/////////000111111000000000000111111111111111111000000000000111111111111111111111222333444111000///...---......///......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************************)))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))###$$$&&&(((***...444888---+++)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxuuutttrrrppppppoooppppppmmmmmmllllllkkkkkkjjjjjjfffhhhjjjhhheeecccccceeeccccccaaa___]]]ZZZXXXVVVUUUTTTSSSTTTTTTSSSPPPMMMPPPPPPOOOOOONNNNNNNNNMMMNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<::::::;;;;;;;;;;;;;;;;;;999999888777777777777777555666666777888999999:::;;;999888666666666888999666777777888888999::::::999999999888888888777777777777888999999999999999888999999999999999999888777888888999999999999999555666888:::<<<=========<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAAAAA>>>AAADDDEEEFFFGGGIIIKKKFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB???@@@BBBEEEEEEEEEJJJJJJKKKLLLLLLLLLKKKKKKIIINNNTTTVVVUUURRRPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGAAAAAACCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@AAA@@@???===;;;999888777666444333222444555555555222111111000111111222222000111111111111111111000...000111111000000111222111111111111111111111111///////////////000111111111111111111222222222222111111000000000000111111000000111111222111111111000/////////..................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************************))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((((((((((((***+++((((((''''''&&&&&&''''''''''''''''''''''''''''''}}}yyywwwvvvtttsssqqqqqqqqqqqqrrrllllllkkkkkkkkkkkkjjjjjjfffhhhjjjhhheeecccccceeecccbbbaaa___\\\ZZZWWWVVVRRRQQQQQQRRRSSSSSSQQQOOORRRRRRQQQPPPNNNMMMLLLLLLOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999888888777777777777777555555666777888999999:::<<<:::888777666777888999666777777888999999::::::999999999999888888777777777888999;;;;;;;;;:::999888999:::;;;;;;:::999888666777888999:::999888888:::<<<===>>>>>><<<:::999============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB===???AAACCCDDDFFFHHHKKKEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFCCCAAAAAADDDFFFEEEDDDJJJKKKLLLMMMMMMMMMMMMMMMIIIMMMRRRSSSRRRPPPPPPQQQMMMMMMMMMLLLJJJHHHFFFEEE???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<======<<<;;;999888777777777444222111222333333222000000////////////000111000000111111111111000000000222333333222222333555000000000000000000000000///////////////000111111111111222222222333333333111111000000000000111111///000111222222111///.../////////000//////...---000000///............///...---,,,,,,++++++,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))(((((()))***'''(((((()))))))))))))))((((((((((((((((((((((((}}}{{{xxxuuussssssssssssrrrqqqqqqppppppooommmkkkiiihhhhhhhhhfffggghhhhhhgggeeecccbbb```^^^[[[XXXWWWVVVTTTRRRUUUUUUUUUTTTTTTRRRQQQQQQRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<======<<<;;;;;;:::999999777777777777777777777777777888888888888999999999777888888888888999999999999999888888888888888888;;;:::999888888999:::;;;::::::::::::::::::::::::777888999:::;;;<<<<<<<<<;;;::::::999888777666666777888:::;;;<<<;;;;;;:::;;;===???AAAAAA???===;;;<<<===>>>@@@@@@??????>>>???@@@AAAAAABBBCCCDDDDDDGGGGGGFFFCCCAAAAAACCCFFFJJJJJJJJJHHHFFFEEEFFFGGGKKKFFFAAACCCIIILLLIIIEEELLLLLLLLLIIIGGGIIINNNRRRTTTRRROOOLLLKKKLLLMMMNNNKKKJJJJJJHHHFFFDDDBBBAAADDDDDDDDDDDDDDDDDDCCCCCCBBB>>><<<===@@@@@@<<<888777888888888777555333111000000/////////000222333///000000000111111111111333111000///000111000///333222111000000111222333111111111111111111111111000000000000000000000000000000111111111000/////////000000111111111000000333222000///.........///000000000000000000000000/////////......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++,,,)))''')))***)))&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~|||yyyvvvtttssssssssssssrrrqqqpppoooooonnnmmmkkkjjjiiiiiiiiigggggggggfffeeecccbbbaaa___]]]ZZZXXXXXXWWWUUUSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@????????????============<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777777777777777777777777777888888888999999999777888888888888999999999:::::::::999999999999999::::::999888888999::::::::::::::::::::::::::::::777888999::::::;;;::::::::::::999999888777777777888888:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEFFFFFFEEECCCDDDFFFHHHJJJKKKKKKIIIGGGGGGHHHIIIHHHEEEBBBDDDHHHKKKKKKIIIMMMMMMLLLJJJHHHJJJNNNRRRQQQOOOLLLJJJHHHGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???<<<:::;;;===>>>:::666555555666555444333111000222222111111111222333444111111111111222222222222444222000000111222111000222222111000000111222222111111111111111111111111000000000000000000000000///000111222333444555555222222111111111111111111222111000///.........///////////////////////////.........---------------...------------,,,,,,,,,,,,,,,+++++++++*********))))))************))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))'''''''''((((((***)))))))))))))))***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''|||zzzxxxuuusssrrrssssssrrrqqqpppoooooonnnmmmmmmlllkkkjjjjjjjjjhhhgggeeedddbbbaaa``````^^^[[[YYYXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999888888888777777777777777777777777777777777888888888999999777888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::888888999999999999999888888888888888888888888888888999:::;;;<<<<<<<<<<<<===========================>>>???AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@CCCEEEGGGGGGGGGFFFHHHIIIGGGHHHIIIHHHFFFFFFGGGIIIEEEDDDDDDEEEGGGJJJLLLMMMKKKJJJIIIFFFEEEGGGKKKNNNLLLLLLJJJHHHFFFEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@@@@@@@?????????>>><<<:::777888::::::888555555555555555444222111000444333333333333444444555111222222222222333333333444333111111222222222111222111111000000111111222111111111111111111111111111111111111111111111111///000000222444888:::<<<555444222111000111111222111111000///............////////////////////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******(((((())))))))))))******))))))))))))))))))))))))))))))(((''''''(((((()))''')))***(((&&&'''))),,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyyxxxuuusssrrrrrrrrrrrrqqqpppnnnnnnlllllllllllllllkkkjjjjjjhhhgggdddaaa___^^^^^^^^^\\\ZZZXXXWWWWWWXXXVVVUUUSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>=====================<<<<<<<<<;;;;;;;;;999999999999888888777777777777777777777777777777777777777777888888888888777777888888888999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999888777777777777888888888999999999999999:::;;;<<<=========@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIHHHGGGGGGHHHCCCDDDEEEDDDCCCCCCDDDFFFCCCEEEGGGGGGFFFGGGKKKNNNFFFDDDBBB@@@@@@AAAEEEGGGHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCC???>>>>>>======<<<<<<<<<:::888666666888888777555777777666666555444333333444444333333333444444444111111111222222222333333333111000000111222111111111111000000000000111111111111111111111111111111000000000000000000000000000000000111444888;;;>>>666444222/////////000111000000//////............////////////////////////+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++******************++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))$$$%%%%%%'''(((***+++,,,&&&'''((('''(((***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{yyyxxxvvvtttrrrrrrrrrqqqpppooommmlllkkkkkkllllllkkkjjjiiiiiigggeeeccc```^^^]]]]]]]]][[[YYYWWWWWWWWWWWWVVVUUURRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888777777777777777777777777777777666666777777777888888888777777888888888999999999888999999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999888777777777777777888999999:::::::::::::::;;;<<<>>>??????@@@???===<<<<<<===???@@@BBBAAA@@@???>>>======<<<>>>>>>???@@@@@@AAABBBBBBCCCEEEHHHIIIHHHFFFEEEEEEBBBCCCDDDCCCBBBBBBCCCEEEDDDGGGHHHGGGDDDDDDHHHLLLDDDAAA>>><<<===???AAABBBBBBCCCDDDFFFFFFFFFDDDCCC???@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;::::::999888666666777777777777666666555555444444444333222333333333333222222222000000000000111111111222111///......000111000///000000000000000000000000000000000000000000000000////////////////////////111111000000222555888999444222000...------///000///////////////.................................+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++*********))))))*********++++++*********'''(((((((((((()))))))))((((((((((((((((((((((((###$$$%%%''')))***++++++'''''''''+++444999222&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||zzzyyyxxxvvvtttrrrrrrqqqqqqooonnnlllkkkjjjkkkkkkkkkkkkiiigggfffeeedddbbbaaa___^^^]]]]]][[[YYYWWWVVVWWWWWWVVVUUURRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888777777777777777777777777666666666777777777888888777888888888888999999999888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999999999999888777777888888999999999:::::::::;;;;;;===>>>@@@AAA>>>===<<<<<<<<<<<<===>>>BBBAAA@@@>>>===<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGGGGFFFDDDCCCCCCDDDEEEFFFEEECCCCCCDDDFFFDDDFFFGGGFFFCCCCCCFFFJJJFFFCCC???===>>>AAABBBCCC===>>>@@@BBBCCCDDDDDDCCC@@@@@@AAA@@@@@@???>>>===>>>>>>===<<<;;;::::::999999888666666555666777888444444333222111111222222111222222222222111111000//////000000000111111111000...------///000000//////000000111111000000///000000000000000000000000////////////////////////222111000000000222333444222111///...---......///....../////////......---........................,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))///===HHH@@@000''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxwwwvvvtttsssrrrrrrqqqpppooommmkkkjjjjjjjjjkkkkkkiiigggeeecccccccccbbbbbb```___^^^]]]\\\ZZZWWWVVVVVVVVVUUUTTTQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>===============>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777777777777777777666666666666777777777888777888888888888999999999999999999:::;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::777888999::::::;;;::::::888888888888888999999999;;;;;;;;;;;;===???AAABBB@@@??????????????????@@@AAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCC>>>AAACCCDDDCCCBBBCCCDDDFFFFFFFFFEEECCCBBBCCCEEECCCCCCCCCCCCCCCDDDGGGIIIIIIEEE@@@???AAACCCDDDDDD??????@@@BBBCCCCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999777777666444444555777888444333222111111111222333111222333333222111000///000000111111111222222222000///---...000111111000...///000111111000///...000000000000000000000000111111111111111111111111000000000000000000000000000000000///////////////------...//////......---.................................---------------,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((('''%%%$$$((()))(((+++888EEE@@@222''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxvvvvvvuuusssrrrrrrqqqqqqpppnnnmmmkkkjjjiiijjjkkkjjjiiifffcccaaaaaabbbbbbcccbbb```^^^]]]\\\ZZZWWWVVVVVVVVVTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999::::::777777777777777777777777666666666666777777777777777888888888888999999999::::::;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<888888888888888888888888;;;;;;;;;;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA<<<>>>@@@AAAAAABBBDDDEEEEEEEEEEEECCCAAA@@@AAABBBAAA@@@@@@AAACCCFFFHHHIIIIIIEEE@@@???AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCC@@@??????===<<<;;;::::::666666555333222333666888666555444333333333444555222333333444333222000000111111222222222333333333111///...///111222222111...///000111111000///...000000000000000000000000333333333333333333333333///000000111111111000000///000000111111111000000,,,---.../////////...---......................../////////......---------,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''((((((((('''''''''(((&&&###,,,888666+++'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyywwwvvvvvvvvvtttssstttssspppnnnlllllllllllliiiiiihhhgggfffeeeddddddbbbaaaaaa```___]]]\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888777777777777777999999888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::666666666666777888999:::======<<<<<<<<<======>>><<<<<<;;;:::888999;;;>>>???===<<<===@@@AAABBBAAACCCEEEFFFDDDBBBAAACCCEEEFFFDDDBBBAAAAAABBBCCCDDDEEEDDDBBB@@@????????????AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCAAA@@@>>>AAACCCCCCEEEHHHFFFBBBFFFFFFGGGEEEAAA???>>>>>>AAAAAA???>>><<<:::999888555555444333333444444444666555444444333333444444555444444333333444444555111111111111111111111111000000000000000000000000------------------,,,,,,000000//////000111222222000000000000000000000000---.../////////...---,,,...------------...//////////////////////////////++++++---111000+++***---111++++++222000((('''---***+++,,,------,,,+++***+++*********))))))((((((((((((''''''''''''((((((''''''''''''(((***+++,,,((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyywwwuuuuuuuuusssrrrrrrqqqooommmlllllllllllliiiiiihhhgggfffeeeddddddaaaaaaaaa```___]]][[[ZZZZZZZZZXXXVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOONNNNNNMMMMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777888777777777777777777777888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888999:::;;;<<<======<<<<<<<<<======>>><<<<<<<<<:::999999<<<>>>???======>>>@@@BBBBBBBBBCCCDDDEEEDDDBBBAAACCCEEECCCBBB@@@?????????AAABBBBBBAAA@@@>>>>>>>>>??????BBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFEEECCCAAA???===@@@CCCDDDCCCEEEHHHFFFAAACCCDDDEEEDDDBBBAAA@@@AAA???>>>===;;;999777666555666555555444444555555555555555444333333333333333222222111111111111222222000000000000000000000000////////////////////////............------------//////......///000000111000000000000000000000000......///000111000000///000000///............///////////////////////////+++,,,///000---***///666AAA222(((+++---******///+++---000222222000---+++************)))))))))((()))((((((''''''(((((()))'''''''''(((((()))***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyywwwuuutttsssrrrpppoooooonnnllllllkkkllllllhhhhhhgggfffeeeddddddcccaaaaaaaaa```^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSUUUTTTTTTRRRQQQOOOMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????=========<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>======<<<<<<=========<<<<<<<<<;;;::::::<<<>>>AAA@@@???@@@CCCEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDEEEBBBAAA@@@???>>>???@@@@@@>>>>>>======>>>???@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCC@@@===<<>>===<<<:::888666444333555555444444444555555666333333222111111111111222//////............//////............................................................////////////...............//////000000000000000000000000000///000111222222333222222222111000///////////////////////////////////////,,,---//////+++***333???___GGG111+++---+++***,,,***---111444444111---***************))))))))))))***))))))(((((())))))***((((((((((((((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyyvvvtttsssrrrpppnnnmmmmmmlllllllllkkkllllllhhhggggggfffeeedddccccccaaaaaa```___^^^\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777777777777777777888888888888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>==================<<<<<<===<<<;;;;;;===???DDDCCCBBBCCCFFFHHHHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAA======>>>???AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEECCCAAA???>>>CCCEEEDDDBBBCCCEEECCC???>>>@@@BBBBBBAAA@@@AAABBB???>>><<<:::888666555444222222222222222222333444111111000////////////000------............------////////////////////////////////////////////////////////////000000000000//////.........//////000////////////////////////111111222222222222222222000000//////.../////////////////////////////////...------...,,,,,,333<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777666666777777888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>===============;;;<<<======<<<<<<>>>???BBBAAAAAABBBEEEGGGHHHHHHAAAAAAAAAAAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???@@@BBBCCCEEEFFFGGGGGGDDDCCCCCCCCCDDDEEEGGGGGGKKKKKKKKKJJJHHHEEECCCAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDBBBBBBBBBCCCBBB@@@@@@CCCAAA===>>>???@@@@@@>>><<<<<<===<<<;;;:::888777555444333///////////////000111111000000///..................//////000000//////...000000000000000000000000000000000000000000000000/////////000000000111111111111000//////000000000////////////////////////333222222111000000000000------------...//////000////////////////////////000,,,***---///...///222???666---***++++++,,,...************************))))))))))))))))))************))))))))))))******))))))******)))((('''&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{yyyvvvtttrrrqqqpppooommmlllllllllmmmmmmlllkkkkkkffffffeeedddcccbbbbbbaaa`````````___]]]\\\ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUPPPPPPQQQQQQPPPPPPOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888777777777777777777777777666666666777888888999999777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>============;;;<<<>>>>>>======???@@@???>>>===???BBBDDDEEEEEEAAA@@@???@@@CCCEEEEEEEEECCCCCCBBBBBBAAA@@@???>>>BBBCCCDDDFFFGGGGGGGGGGGGCCCCCCBBBBBBCCCEEEGGGHHHMMMLLLLLLJJJHHHFFFEEEDDDFFFFFFEEEEEEDDDDDDDDDCCC???@@@BBBCCCDDDDDDCCCCCC???@@@???<<<===@@@???:::<<<===>>><<<:::888777888777666555444333222222111//////...//////000111222111111000////////////000000111222333333222111000222222222222222222222222111111111111111111111111......//////000000111111222111111000000000000111000000000000000000000000222111000000//////000000---------------...//////////////////////////////111+++(((---000...++++++,,,---------++++++,,,---,,,++++++******++++++,,,))))))))))))***************))))))(((((())))))***((()))*********((('''&&&&&&'''((())))))******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||zzzwwwuuurrrqqqqqqpppooommmmmmmmmnnnnnnmmmlllkkkjjjffffffeeedddcccbbbaaaaaa``````___^^^]]][[[ZZZYYYVVVWWWXXXYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQOOONNNNNNLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888888888888888777777777777777777777777555666666777888888999999666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>============;;;===>>>???>>>>>>???AAA>>>======>>>BBBDDDEEEEEE@@@???>>>@@@CCCFFFFFFEEEDDDDDDDDDCCCBBBAAA??????CCCCCCEEEEEEFFFEEEEEEDDDBBBBBBAAAAAABBBDDDFFFHHHJJJIIIHHHHHHGGGGGGGGGHHHEEEEEEEEEDDDCCCBBBBBBAAA>>>???@@@AAABBBAAA@@@@@@<<<===;;;888:::===<<<999888999:::999666444444555444333333333333222222222111111111222222333555555555444333333222222333333222333444555555444333222222222222222222222222222000000000000000000000000------...//////000111111111111000///////////////000000000000000000000000000/////////000111333444111000///...------------///////////////////////////+++***---...,,,+++---...000000...,,,++++++***+++++++++,,,,,,+++++++++((()))))))))************)))((((((''''''(((((()))'''(((*********)))'''&&&&&&'''((()))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{yyyvvvtttqqqpppqqqpppooonnnmmmnnnoooooonnnlllkkkjjjfffeeeeeedddcccbbbaaaaaa``````___^^^]]][[[ZZZYYYTTTUUUWWWWWWWWWUUUSSSRRRTTTTTTTTTRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888777777777777777777777777555666666777888999999999666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>============>>>???@@@AAAAAA@@@???>>>============;;;===????????????@@@AAA@@@??????@@@DDDFFFGGGGGG@@@>>>===???CCCFFFFFFEEEGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@@@@AAACCCFFFHHHFFFFFFEEEEEEFFFHHHJJJKKKBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@???>>>===<<<999:::999666888;;;;;;777444666777666444333333444444444444444444444444444444444444555666777888999888777666666555555666666222333555666666555333222111111111111111111111111////////////////////////,,,------...///000000111111000///...............000000000000000000000000------...///111333666888555444222000...,,,,,,+++////////////////////////...,,,,,,---,,,)))---222)))***)))((())),,,...---((()))+++------+++)))((((((((())))))*********+++((((((''''''''''''((((((&&&((()))***+++)))((('''&&&'''((()))************'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxttttttsssrrrpppooonnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhfffffffffeeedddaaa^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;::::::::::::999999888888888888888888888888888888888888777777777777888999999999999888888777666666666666777888999:::999888777888;;;======<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>======<<>>===<<<<<<<<<<<<<<<>>>???@@@???>>>>>>@@@BBBEEEGGGIIIJJJJJJHHHEEEDDD@@@BBBEEEFFFEEECCCBBBBBBKKKKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAABBBCCCEEEFFF??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFF>>>>>>>>>>>>?????????@@@======>>>??????>>>===<<<::::::::::::999999999999;;;;;;;;;:::888999;;;===>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::999777666666555555444444444333333333333333333222222222222111111000000///...------------------.........//////---------............///............///////////////111222111000///000111222///000333//////???UUUMMM???444111---))),,,666000////////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,&&&&&&&&&'''''''''((((((+++)))'''((())))))&&&###(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%~~~{{{xxxuuussssssqqqpppooonnnnnnnnnllllllllllllkkkiiihhhggggggfffeeeddddddccc```]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<;;;;;;::::::::::::999999888888888888888888888888888888888888777777777777777777888999999888888888777777777777888999:::::::::888777888:::<<<============>>>>>>>>>????????????????????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<<<<<<<<<<>>>???AAAAAA@@@???@@@BBBEEEFFFIIIKKKKKKJJJIIIGGGAAACCCDDDDDDBBB@@@@@@@@@FFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB<<<<<<======>>>>>>??????CCCCCCDDDEEEDDDDDDBBBAAAAAAAAA@@@???>>>======<<<>>>???@@@???======???@@@============<<<;;;:::999888777777666555444333333444444333333333333222222222222111111111000000000000000000///...---------,,,,,,,,,,,,------......---------............///............///////////////111222111000///000111222//////222///---999JJJQQQTTTNNN===111000111////////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))******+++&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))&&&$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&~~~|||{{{zzzxxxvvvsssrrrqqqooonnnnnnnnnnnnkkkkkkkkkkkkiiihhhgggfffeeedddcccccccccbbb___]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>======<<<<<<;;;;;;;;;::::::::::::999999888888888888888888888888888888888888777777777777555666777888888888888888888888888888999:::;;;;;;;;;999777777999<<<>>>???>>>???@@@AAAAAAAAA@@@???@@@@@@@@@???????????????===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>@@@CCCCCCBBBAAAAAABBBEEEGGGIIIKKKMMMLLLKKKKKKDDDDDDDDDBBB@@@???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHEEEAAA>>><<<;;;<<<<<<>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEEEEJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA???>>>===>>>@@@BBBAAA@@@??????@@@======<<<<<<:::999888777333333333333222222222222222222222222111111111111000000/////////.........000000//////...---------+++++++++,,,,,,,,,,,,------------............///............///////////////111222222111000000111222......111///,,,111;;;III^^^^^^CCC111555444(((............---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&(((((('''%%%((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&{{{yyyyyyxxxwwwvvvqqqqqqpppooonnnmmmmmmnnnjjjjjjjjjjjjiiigggfffeeedddcccaaaaaaaaa```^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888777777777666444555666777888999999999999999999999:::;;;<<<<<<===:::777666888<<>>@@@BBBBBBAAA@@@???AAA@@@@@@@@@???>>>>>>>>>===>>>???@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>???>>>AAADDDEEEDDDCCCBBBBBBFFFGGGIIIKKKLLLLLLKKKJJJEEEEEEDDDBBBAAAAAACCCFFFCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFCCCAAA>>>;;;;;;<<>><<<:::999:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;:::888777555444333333333333333333333333111111000000000/////////......------------,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,------------............///............///////////////111333333111000000111000---...111111---...111888MMMPPP;;;---222222'''......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((('''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&}}}zzzxxxwwwwwwvvvuuuppppppooonnnmmmmmmmmmmmmjjjjjjjjjiiihhhgggfffeeedddbbb````````````^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPNNNMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888777777777666555555666888999999999999999999999999:::;;;<<<======:::777666999<<>>>>>>>>===???@@@AAAAAA???===<<<;;;;;;;;;<<<===>>>???@@@???BBBEEEFFFEEECCCCCCCCCGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCBBBAAAAAACCCFFFJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBBBBCCCEEEEEE@@@>>><<<:::;;;>>>AAACCC@@@@@@AAAAAACCCDDDFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIMMMMMMNNNMMMLLLJJJHHHGGGBBBAAA@@@===;;;999777666777999::::::999777666666999888888888666555444333222222222333333333444444000000/////////.........---------,,,,,,,,,,,,+++............------------............---------------------............///............///////////////111333444222111000111...---...222333000/////////555777222------...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))*********((('''&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''|||zzzxxxwwwwwwuuusssoooooonnnmmmmmmmmmmmmmmmjjjjjjjjjjjjhhhgggfffeeedddbbb```___``````___^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888888888888888888888888888888888777777777777666777888999999999999999999999999999:::;;;<<<<<<<<<:::888888:::===???@@@<<<<<<>>>?????????>>>===@@@@@@@@@???????????????>>>@@@BBBCCCCCCAAA>>>===============>>>???@@@AAA@@@BBBEEEEEEDDDCCCCCCDDDGGGHHHHHHHHHGGGGGGFFFEEE@@@AAABBBAAABBBDDDHHHKKKMMMMMMLLLJJJIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDD@@@???===<<<<<<>>>@@@BBB@@@@@@@@@BBBCCCEEEGGGHHHLLLMMMOOOPPPOOONNNLLLKKKKKKKKKKKKKKKIIIGGGEEECCC@@@???>>><<<:::999777777777888999999777555555666555666666555555444333222000000000111111111111111////////////..................---------,,,,,,,,,------------------------///...............---------------............///............///////////////111444555333111111111,,,---///111222222111111444---+++000111,,,,,,111............---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***,,,,,,+++)))'''&&&''')))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''~~~|||zzzyyyxxxwwwsssqqqnnnnnnmmmmmmllllllmmmmmmkkkkkkkkkjjjiiihhhffffffdddbbb```___`````````___\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNMMMLLLLLLKKKKKKLLLHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;::::::;;;;;;::::::::::::999999888888888888888888888888888888888888777777777777888999999:::::::::999999888888888888999:::;;;<<<;;;:::888999;;;>>>??????=========>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAADDDEEEEEECCC@@@>>>??????>>>>>>???@@@AAAAAAAAABBBDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFGGGJJJMMMLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCC???>>>>>>===>>>???AAAAAA@@@AAAAAACCCDDDGGGHHHJJJRRRSSSTTTUUUTTTQQQNNNMMMJJJJJJJJJIIIGGGEEEBBBAAA======<<<;;;::::::999999888999999777555444555666222333333444444333333222000000000000000/////////////////////............//////.........---------------------------------.........------,,,,,,,,,---------............///............////////////...111444555444222111111,,,///111000///000222333666///---222222...---111/////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''((('''((((((((())))))))))))(((***+++***(((&&&'''((())))))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((~~~}}}{{{zzzyyywwwssspppnnnnnnmmmlllllllllmmmmmmkkkkkkkkkkkkjjjhhhgggfffdddbbb```___```aaa``````\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888888888888888888888888888888777777777777::::::;;;;;;;;;:::999999888888888888999:::;;;;;;;;;:::999:::<<<>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>??????@@@@@@@@@AAA@@@BBBEEEFFFFFFDDDAAA???@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOJJJJJJIIIIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAABBB<<<<<<===>>>@@@AAACCCDDDBBBCCCCCCEEEGGGIIIKKKLLLQQQRRRSSSSSSQQQNNNKKKIIIJJJJJJJJJIIIGGGDDDBBB@@@:::::::::::::::999999999888888777555333222444666111111222333333333333222222222111111000000000000000000/////////.........000000/////////.........---------------------------------,,,,,,+++++++++---------.........//////............/////////000...111444555444222111111---111222000---...111333111111111111000///...///000////////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))$$$'''***)))'''&&&(((***))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((||||||{{{yyywwwuuutttsssrrrmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhgggeeeeeeeeebbbdddeeeeeebbb```___```^^^^^^^^^]]][[[YYYXXXWWWVVVVVVVVVUUUTTTSSSSSSRRRNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::999999999:::888888888888888888888888<<<;;;999777777888999::::::999999888777777777888:::;;;;;;;;;;;;;;;;;;:::;;;::::::<<<>>>??????>>>>>>>>>>>>>>>????????????@@@BBBBBBAAA???>>>???@@@AAABBBCCCCCCAAA??????@@@@@@BBBCCCAAA>>>>>>AAAEEEAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLJJJHHHHHHIIILLLMMMMMMJJJIIIHHHIIIIIIGGGDDDBBBBBBBBBAAA@@@???>>>===<<<:::;;;===>>>@@@AAAAAABBBBBBDDDFFFIIIJJJJJJIIIHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIFFFCCCAAAAAA@@@>>><<<777777666666666666666777777666555444444333333333333333333333333333333333444444333222222111111000000000000000000///////////////.........---------------------------------...------,,,,,,,,,------,,,++++++++++++,,,------////////////////////////.../////////000000000111000000111111111222222222000000000000000000000000222000...---,,,---///000///...---,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}{{{{{{zzzxxxvvvtttsssrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhfffeeedddccceeeffffffdddbbbbbbbbb```___^^^]]][[[YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>=========>>>======<<<;;;;;;::::::;;;;;;:::999999999999999888888888888888888888888;;;:::888777666777888999;;;:::999888888888888888;;;<<<============<<<;;;:::999999;;;===???>>>===>>>????????????@@@@@@@@@@@@AAABBBAAA??????@@@AAA@@@BBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@AAACCC@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCDDDFFFHHHKKKMMMMMMKKKIIIIIIJJJLLLMMMMMMKKKIIIGGGGGGFFFEEEBBB@@@@@@??????>>>>>>======<<<:::;;;===>>>@@@AAAAAABBBDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJIIIGGGDDDBBBEEECCCAAA@@@@@@???<<<:::::::::999999::::::;;;;;;999888777666555444444444555555555555555555555555333222222111111000//////............------------//////.........---------------------------------...------,,,,,,---------,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000//////000000000111111111///////////////////////////...---,,,+++,,,,,,---///...---,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}{{{yyyyyyxxxvvvtttsssrrrqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkjjjgggeeeddddddeeeggggggeeeddddddeeeaaaaaa```^^^\\\YYYWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::999888888888888999999999999999999999999999:::999777666666777888888;;;;;;:::999999999::::::<<<===???@@@@@@???===<<<;;;::::::;;;>>>??????>>>?????????@@@@@@@@@AAAAAA???@@@AAAAAA@@@@@@AAABBB???@@@BBBBBBAAA@@@AAABBBFFFDDDBBBBBBBBBCCCBBBAAA??????@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGJJJMMMNNNMMMKKKIIIIIIKKKLLLMMMLLLLLLIIIFFFDDDCCCAAA???>>>========================;;;<<<===>>>???AAAAAABBBEEEEEEFFFGGGGGGFFFEEEEEEEEEHHHKKKLLLJJJFFF@@@===>>>============<<<999777:::;;;;;;;;;<<<<<<======:::999888777666555555555555555555555555555555555222111111000//////......------------------------...............------------------------------------------,,,,,,------...---------------...//////////////////////////////000000000000///////////////////////////000000000////////////////////////---------------,,,++++++......---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}|||{{{zzzwwwwwwuuusssrrrqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmkkkhhheeecccccceeeffffffeeedddeeefffbbbbbb```^^^\\\YYYWWWUUUUUUTTTSSSQQQOOONNNLLLKKKMMMMMMKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999888888777888888999999999999999999999999999:::999888777777888999999<<<;;;;;;:::::::::;;;;;;;;;<<>>@@@AAAAAA@@@@@@BBBCCC===???AAABBBAAAAAABBBCCCHHHEEEBBBBBBDDDEEECCC@@@>>>???@@@AAABBBBBBCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNKKKIIIGGGGGGIIIJJJJJJIIIKKKHHHDDDAAA@@@???===<<<<<<<<<<<<===>>>>>>??????======>>>>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLJJJEEE@@@<<<::::::;;;<<<===;;;888555888888999::::::;;;;;;;;;999999777666555444444444222222222222222222222222222111111000000///............///////////////000........................------------------------------,,,,,,,,,---.....................///000000////////////////////////000000000000////////////000000000000000000000000////////////////////////---...///000000...---+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}||||||||||||vvvuuutttrrrqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmllljjjhhheeecccbbbcccddddddbbbbbbdddeeebbbaaa```^^^[[[YYYVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===============>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999888888777888888999999999999999999999999999999:::::::::999::::::::::::<<<;;;;;;:::;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;:::<<<>>>@@@??????>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAAAAABBBDDD===???AAABBBAAAAAACCCDDDGGGDDDBBBCCCEEEFFFCCC@@@???@@@AAACCCDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMGGGFFFDDDDDDFFFFFFFFFEEEHHHEEEAAA???>>>===<<<;;;<<<===>>>???@@@AAAAAABBB????????????@@@BBBCCCDDDCCCBBBCCCCCCEEEGGGIIIJJJHHHHHHHHHGGGEEEBBB@@@>>>=========???@@@>>>;;;999666777888999::::::999999666555444333333222333333222222222222222222222222333222222111000000//////---.........//////000000---.....................------------------------,,,,,,,,,,,,,,,---...//////............///000000////////////////////////000000000000////////////111111111111111111111111........................,,,---///000000...,,,***------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}}}}}}}||||||vvvuuutttrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkjjjiiifffdddcccbbbccccccbbb``````bbbccc``````___]]][[[XXXVVVUUUSSSRRRQQQPPPNNNMMMKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@========================;;;;;;::::::::::::::::::999888888888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999888888999<<<======<<>>>>>>>>===;;;>>>>>>???@@@AAABBBCCCDDDBBBBBBAAAAAABBBCCCEEEFFFCCCBBBBBBCCCEEEHHHKKKMMMEEEDDDBBBAAA????????????AAAAAA@@@AAABBBAAA???===888999:::;;;;;;:::999888222222222111111111222222444444444444444444444444333222222111111000//////+++++++++,,,------......---------...............------------------------,,,,,,,,,,,,---......///...............///000000////////////////////////////////////000000000000222222222222111111111111........................***+++---...---,,,***(((---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((~~~}}}}}}{{{yyyvvvuuutttsssrrrqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjhhhfffeeedddccccccdddcccbbb```___aaaccc^^^^^^]]]\\\ZZZXXXVVVUUURRRQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;:::999999:::;;;<<<:::999999:::===>>>>>>===AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCAAA@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCC???AAADDDEEEDDDCCCDDDDDDBBBDDDFFFHHHJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEBBBAAA@@@AAAAAAAAA@@@>>>???>>>>>>???@@@@@@>>>===??????@@@AAABBBCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHFFFDDDCCCCCCDDDHHHKKKNNNAAAAAA@@@?????????@@@@@@AAA@@@>>>>>>>>>>>><<<;;;999:::;;;<<<;;;999777666000000000000111222333333333333333333333333333333222111111000//////......******+++,,,,,,---......---------.........//////------------------------,,,,,,,,,,,,---...//////......------......///000////////////////////////------...///000111222222222111111111000000000000........................++++++,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((~~~|||yyywwwvvvuuutttsssrrrqqqqqqqqqoooooooooooooooooooooooolllkkkiiigggeeedddcccccceeeeeedddbbb```___aaabbb]]]\\\\\\[[[YYYXXXVVVUUUQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;<<<::::::::::::::::::::::::777888999:::::::::::::::999999999999::::::;;;<<<===<<<:::999999:::<<<======<<<<<<===@@@AAAAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBCCCDDDCCCAAA@@@@@@BBB???@@@BBBBBBAAA@@@AAABBB===@@@DDDEEECCCBBBDDDFFFCCCEEEHHHJJJLLLLLLKKKKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???===<<<<<<===???AAAAAA@@@>>>??????@@@AAAAAABBBCCCCCCFFFEEEDDDCCCDDDEEEGGGIIIHHHGGGEEECCCDDDGGGJJJMMM???@@@AAAAAABBBBBBBBBBBB>>><<<999888888888777666999999:::;;;:::777555333/////////000111333444555111111111111111111111111000000000///......------,,,,,,------...///000000---------.........//////------------------------+++++++++,,,---...///000---------------...//////////////////////////////,,,---...///000111222333111111000000/////////...........................---.........------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((~~~|||yyyvvvuuuwwwuuurrrpppnnnnnnoooppprrrrrrrrrqqqpppooonnnmmmmmmllljjjgggeeecccbbbbbbcccbbb```___^^^^^^^^^___```]]]YYYWWWVVVVVVVVVUUUVVVSSSPPPNNNNNNNNNNNNMMMJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEEEECCCBBBCCCDDDAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;::::::999888999:::<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888777888888888888999999999;;;:::999999999:::;;;<<>>======@@@AAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAADDDDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>>>>@@@AAAAAAAAA????????????@@@BBBCCCDDD>>>???AAABBBCCCDDDDDDDDDFFFFFFGGGGGGFFFDDDCCCBBB@@@CCCFFFFFFDDDBBBAAA@@@<<<===>>>>>><<<;;;;;;<<<===;;;888666555555777888888777666555555444444333222111111000000111111222222222222111111111111000111111111000//////......////////////////////////---------------...///000---------------------,,,---------,,,,,,+++++++++------------.........///000000000000000000000000////////////000000000000111111111111000000000000/////////---,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))))))))(((((()))(((''''''''')))***++++++***)))'''''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~{{{yyyvvvuuuuuutttrrrpppooooooppppppqqqrrrrrrqqqpppooonnnmmmlllkkkiiifffdddcccbbbaaabbbaaa___^^^^^^^^^^^^___```]]]YYYWWWWWWWWWVVVUUUVVVSSSOOONNNNNNNNNNNNMMMJJJIIIIIIHHHFFFEEEEEEDDDCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888888888888888888888888999999999999;;;::::::999999:::<<<<<<@@@>>>===>>>@@@BBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDBBB@@@@@@AAABBBBBBBBB=========>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBB@@@>>><<<:::>>>@@@AAABBBAAAAAABBBCCC@@@BBBCCCBBB???===<<<<<<<<<<<<<<<=========<<<<<<999999999888888777666555444444333333333333444444222222111111111000000000111000//////////////////////////////////////////---------------...//////...------,,,,,,------------------------,,,,,,,,,---.........////////////000000000000000000000000////////////000000000000111111111111000000000000/////////---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++***))))))(((((())))))))))))(((((()))(((''''''((()))***+++***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~}}}{{{xxxvvvuuussssssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnjjjiiigggeeecccaaaaaa`````````___^^^^^^^^^______```]]]ZZZXXXXXXWWWVVVUUUUUURRROOOMMMMMMMMMMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDCCCAAAAAAAAACCCAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;999999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999888888888888888888888888888888888888999999999:::;;;;;;::::::;;;;;;<<<===@@@???>>>???AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEGGGHHHHHHGGGEEECCCBBBCCCDDDCCCBBB<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBAAA@@@>>>>>>??????@@@???>>>===;;;:::===>>>???@@@@@@AAADDDGGGFFFHHHIIIGGGDDD@@@>>>===<<<>>>AAACCCBBB@@@===;;;555666777888777666444222333222222111111222222333333333333333222222222222000///...---...///000111////////////////////////...------------...//////......---,,,,,,---...///---...............//////////////////000000000000000000000000000000000000////////////000000000000111111111111000000000000...//////...,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************************++++++++++++***))))))(((((())))))***))))))((()))(((((((((((())))))***(((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~}}}{{{zzzxxxvvvuuuqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmiiihhhfffdddbbbaaa```___``````````````````aaaaaa___]]]ZZZXXXXXXWWWVVVUUUSSSQQQNNNMMMMMMMMMKKKJJJHHHHHHHHHGGGFFFEEEEEEDDDBBBCCCCCCCCCAAA@@@AAABBBAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;;;;;;;999888888777777888888999888888888888888888888888888888888999999999::::::;;;;;;;;;<<<<<<======>>>AAA@@@??????AAACCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFDDDDDDDDDDDDCCCAAA===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBB@@@BBBEEEFFFFFFFFFHHHJJJJJJLLLLLLJJJFFFAAA>>>===???AAABBBBBB@@@===999666555777999::::::888555333333333222222222222333333666555555555555444444444///...------...///111333////////////////////////......---------......//////...,,,,,,,,,---///000.........///000000000111///000000000000111111111////////////////////////////////////000000000000111111111111000000000///...//////...---,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************************+++++++++******)))(((((()))*********)))))))))(((((((((((()))))))))'''''')))))))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~}}}|||zzzxxxwwwvvvvvvpppqqqrrrsssssssssrrrrrrqqqqqqqqqpppooonnnmmmlllgggfffeeecccaaa```______```aaaaaaaaabbbbbbaaaaaa^^^\\\YYYXXXXXXWWWUUUSSSRRRPPPMMMLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEBBBCCCCCCCCCAAA@@@AAABBBAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;999:::;;;<<<;;;:::999888888888999999999:::::::::999888888777777888888999888888888888888888888888888999999999999:::::::::;;;;;;<<<===>>>>>>??????AAA@@@??????AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEEEECCCAAA>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFHHHHHHHHHHHHGGGJJJOOOPPPOOOMMMKKKKKKKKKLLLLLLJJJEEEAAA>>>===BBBBBBAAA???===:::888777;;;===???@@@@@@>>><<<:::888888777777777777888888444444444444333333333333............///111222333000000000000000000000000///......---------.........------,,,---...///000/////////000000111111111000000000000111111111222////////////////////////////////////000000000000111111111111000000000///---///000///---,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************)))******+++++++++******(((((()))***************((())))))))))))(((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((}}}|||{{{yyywwwwwwvvvvvvpppqqqsssuuuuuutttrrrqqqsssrrrrrrpppooommmkkkjjjgggfffdddcccaaa`````````aaaaaabbbbbbbbbaaa``````\\\[[[XXXWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDCCCAAAAAAAAACCCAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;::::::;;;;;;;;;:::999999777777888888999999::::::999999888888888888999999888888888888888888888888999999999999::::::::::::;;;<<<===>>>???@@@@@@@@@@@@???>>>???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJJJJLLLMMMOOOPPPIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGFFFDDDBBB>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGHHHIIIJJJJJJIIIHHHHHHLLLPPPUUUWWWUUUQQQNNNLLLJJJJJJJJJGGGCCC???>>>>>>BBBAAA???>>><<<<<<<<<<<<;;;<<<===>>>>>>===<<<:::777777666666666666777777111111111111000000000000//////000111222222333333000000000000000000000000//////...------------...---------...//////000000///000000000000000111111000000000000111111111111000000000000000000000000////////////000000000000111111111111000000000000---...000///...,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***(((((()))***++++++++++++((())))))))))))(((((('''&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~}}}|||zzzxxxwwwvvvvvvvvvppprrrtttvvvvvvtttqqqooottttttrrrpppnnnkkkiiihhhgggfffeeecccbbbaaa````````````aaaaaa```___^^^]]][[[YYYWWWWWWVVVUUURRRPPPOOONNNLLLLLLLLLKKKHHHFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;<<<;;;::::::999999999:::777777888999999:::;;;;;;::::::999999999999::::::888888888888888888888888999999999:::::::::;;;;;;;;;<<<>>>???AAAAAAAAA@@@@@@>>>===>>>@@@BBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEE@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKMMMMMMHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIGGGEEECCCDDDFFFHHHIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMLLLLLLJJJJJJMMMQQQTTTUUUSSSPPPNNNMMMIIIIIIGGGDDDAAA??????AAABBBAAA???>>><<<;;;::::::777777888888888888777777444444333333333333444444111111111111000000000000///000222444444444333222000000000000000000000000//////...---------------+++,,,...000111000//////000000000000000//////////////////000000000111111000000000000000000000000////////////000000000000111111111111000000000000,,,...000000...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++(((((()))***++++++++++++((()))******)))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((}}}}}}{{{yyywwwvvvvvvvvvvvvqqqrrruuuvvvvvvtttqqqnnnuuutttsssqqqnnnkkkhhhggggggfffeeecccbbbaaaaaaaaa______``````___]]][[[ZZZZZZXXXWWWVVVVVVTTTQQQOOONNNMMMLLLKKKKKKJJJHHHEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEECCCBBBCCCDDDAAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;===<<<:::999888999::::::888888999::::::;;;<<<<<<;;;::::::999999::::::;;;888888888888888888888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???>>>======@@@AAAAAAAAA???@@@AAABBBCCCEEEFFFFFF@@@AAABBBBBBCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKKKKIIIGGGHHHJJJLLLNNNOOOOOONNNMMMIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKMMMNNNOOOPPPOOOOOOMMMOOOQQQQQQPPPNNNNNNNNNHHHHHHFFFCCC@@@???AAACCCBBBAAA@@@>>>;;;888555333777777777777777777888888555555555444444555555555444444444333333333222222000111444666666555333111000000000000000000000000000///...---------------***,,,///111222111///...111111000000//////......////////////000000000000000000000000000000000000////////////000000000000111111111111000000000000,,,...000000...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++(((((()))++++++,,,,,,,,,((()))*********((('''&&&'''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((}}}zzz{{{{{{zzzyyyxxxvvvvvvuuutttuuuuuuuuuuuuuuutttssstttqqqnnnlllkkkjjjiiihhheeeeeecccaaa```_________^^^bbbffffffbbb]]]ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQNNNMMMJJJHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>============???>>><<<;;;:::;;;===>>>???===;;;888777888999999<<<;;;::::::999999::::::888999;;;<<<<<<;;;999888999999999999999999999999::::::::::::::::::::::::;;;===>>>>>><<<;;;<<<===???===>>>BBBCCCBBBCCCFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEGGGJJJLLLMMMLLLJJJHHHKKKKKKKKKLLLNNNOOONNNMMMTTTQQQOOOOOOPPPPPPLLLIIIEEEEEEEEEDDDEEEJJJPPPUUUMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMJJJJJJJJJJJJIIIHHHFFFEEECCCAAA???===<<<<<<::::::888666333333444666999999999888888888888888666777999:::;;;;;;:::999999888666444333333333333222222111000000000000000///...---,,,,,,---...///------------------------....................................////////////000000111222222222222222////////////000000000000//////000111111111111111000000000000////////////////////////////////////------++++++++++++------...---,,,,,,+++++++++,,,------/////////...---,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%|||zzz{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttuuurrrnnnllljjjiiigggfffeeedddcccaaa______^^^^^^]]]aaadddccc```\\\YYYYYYWWWUUUTTTSSSTTTSSSQQQPPPMMMLLLIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>============???>>><<<;;;;;;===>>>???@@@>>><<<999777777777888999999999999999:::;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999::::::::::::::::::::::::;;;===>>>>>>===<<<===>>>AAA??????BBBCCC@@@@@@CCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGJJJLLLMMMMMMLLLLLLNNNNNNNNNPPPSSSTTTSSSRRRSSSQQQOOONNNNNNMMMJJJGGGEEEEEEEEEFFFGGGKKKPPPTTTVVVUUUSSSQQQOOOMMMLLLLLLHHHFFFEEEEEEFFFGGGFFFEEEAAA@@@>>>===;;;;;;::::::<<<;;;:::777555555666888999999999888888777777777777888888888888888777777666444333111000000000000222222000//////.........///...---,,,,,,---...///------------------------....................................////////////...//////000111000000000////////////000000000000///000000111111111111111111000000000////////////////////////////////////------,,,++++++,,,------...---,,,,,,++++++++++++******++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%}}}{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuvvvuuutttsssssssssssstttuuurrrnnnkkkjjjhhheeecccdddcccbbb```___^^^]]]]]]]]]^^^```___\\\ZZZYYYYYYUUUTTTRRRRRRRRRRRRPPPNNNLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============>>>======<<<===>>>@@@AAA@@@???<<<:::888777666666777777777888999:::;;;<<<999:::;;;;;;;;;:::999888999999999999::::::::::::999999999999:::::::::::::::<<<>>>>>>>>>===>>>???DDDAAA@@@CCCBBB???>>>AAAEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKMMMOOOPPPPPPQQQNNNMMMMMMOOORRRSSSRRRQQQQQQPPPNNNLLLKKKJJJFFFDDDGGGHHHJJJKKKLLLOOOSSSVVVVVVTTTQQQMMMJJJHHHGGGGGGEEECCCBBBBBBDDDEEEEEEDDDBBBBBBAAA@@@????????????======<<<999777777888::::::999999888777666666555888777666555444444444444333222111///............111000///...------------......------------......------------------------....................................////////////------...////////////...////////////000000000000///000111111222222111111111111000000000/////////////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))******+++,,,************************************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%}}}|||{{{zzzyyyxxxxxxwwwvvvvvvuuuuuuvvvuuutttrrrrrrrrrrrrsssqqqooollljjjiiihhheeeccccccbbb```___]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>========================>>>???AAABBB>>>===;;;:::888888888888777777777777888999:::;;;::::::;;;;;;;;;:::999888999999999:::::::::::::::999999999999:::::::::::::::<<<>>>???>>>>>>???AAACCC@@@@@@CCCBBB??????AAAFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJMMMMMMNNNPPPQQQSSSTTTUUUOOONNNNNNOOOQQQQQQPPPNNNOOONNNLLLKKKIIIFFFDDDBBBEEEGGGJJJKKKMMMNNNQQQTTTQQQPPPMMMJJJIIIHHHIIIIIIHHHFFFDDDDDDFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB<<<<<<<<<:::888777888:::999999888777666555555444555444333111111111222333222222111000//////.........------,,,,,,------...------------------------,,,,,,------------------....................................////////////,,,---......//////......////////////000000000000000000111222222222222111111111111000000000//////////////////////////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++---...000************************************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%}}}|||{{{zzzyyywwwwwwwwwvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqlllkkkiiiiiiiiihhhfffdddaaa```___]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVSSSQQQOOOOOOOOOOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>=====================>>>???@@@AAAAAA;;;:::::::::::::::::::::999999888888777888888999;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;===???@@@??????@@@AAAAAA>>>???BBBCCCAAAAAADDDFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCFFFIIIKKKLLLLLLLLLQQQQQQRRRRRRTTTUUUVVVVVVSSSRRRQQQQQQRRRRRRPPPNNNLLLLLLKKKJJJHHHEEEDDDCCCAAACCCFFFGGGHHHIIIKKKMMMRRRQQQPPPNNNMMMMMMNNNNNNLLLJJJGGGFFFFFFFFFEEEDDDBBBAAA???>>><<<<<<;;;;;;999:::;;;999777666777999888888777777666555444444222111000000000111333444000000000000///......---******++++++,,,...///000,,,------------------,,,,,,,,,,,,---------..........................................////////////......///000000000000///////////////000000000000000000111222222222222222111111111111000000000000////////////////////////------------------------++++++,,,---------,,,+++...---,,,,,,,,,...///000************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%}}}|||{{{zzzyyyvvvvvvvvvvvvuuuuuutttttttttttttttsssrrrqqqpppoooiiihhhggghhhiiihhhfffddd```___^^^\\\[[[ZZZYYYYYYXXXVVVUUUUUUWWWWWWVVVUUUSSSQQQOOOOOOOOOOOOMMMKKKLLLLLLKKKKKKJJJHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>============<<<======>>>>>>?????????888999999::::::;;;;;;;;;::::::999888888888888888<<<;;;;;;::::::999999999999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<>>>@@@@@@@@@???@@@AAA???<<<>>>BBBCCCBBBCCCFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEBBBCCCFFFHHHKKKMMMNNNOOOSSSSSSTTTTTTTTTSSSSSSRRRPPPNNNMMMMMMNNNMMMKKKIIIHHHJJJKKKJJJHHHFFFFFFGGGEEEGGGIIIIIIIIIJJJKKKMMMQQQQQQPPPOOOMMMLLLJJJJJJKKKIIIFFFEEEDDDCCCBBB@@@@@@???===;;;:::999888888888999999999777666666777666666666666555555555555000000000000111222333444.........///...---,,,,,,*********+++,,,...///000,,,,,,------------,,,,,,+++,,,,,,------.............................................//////////////////000111111111111000////////////000000000000000111222222333222222222222222111111111000000000////////////////////////------............------***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~}}}||||||zzzxxxvvvvvvuuuuuuuuuuuuttttttrrrsssttttttsssqqqnnnlllhhhggggggggghhhgggdddbbb___^^^]]][[[ZZZYYYXXXXXXVVVUUUTTTUUUWWWXXXVVVSSSSSSQQQOOOOOOOOOOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<======>>>>>>=========999999::::::;;;;;;:::::::::999999999999::::::;;;<<<<<<;;;:::999999999999999999::::::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???>>>@@@AAAAAA@@@???@@@AAA???<<<>>>BBBCCCBBBCCCFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDDDDDDDEEEFFFCCCCCCEEEGGGJJJMMMPPPQQQRRRSSSTTTTTTRRRPPPMMMLLLHHHGGGFFFGGGIIIIIIGGGFFFEEEHHHJJJKKKIIIIIIJJJLLLJJJKKKLLLKKKJJJJJJLLLNNNMMMMMMMMMMMMKKKHHHFFFDDDGGGEEECCCBBBBBBBBB@@@???@@@???>>>===<<<<<<<<<<<<777888999999777666777777444444555555555555666666111111222222222222222222...///000000000///...---,,,,,,,,,,,,,,,---......+++,,,------------,,,+++++++++,,,,,,---......///....................................//////////////////000111111111111000////////////000000000000000111222222333333222222222222222111111111000000////////////////////////,,,---...//////...---,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%}}}}}}}}}|||zzzxxxuuuuuuuuuuuuuuutttttttttqqqrrrtttuuutttqqqmmmkkkiiihhhgggggggggfffbbb```___^^^\\\ZZZYYYXXXXXXXXXUUUTTTSSSUUUXXXXXXVVVSSSSSSQQQOOOOOOOOOOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============<<<===============<<<;;;:::;;;;;;;;;;;;:::999888888888888999:::;;;=========<<<;;;:::999999999999999999::::::;;;<<<======<<<<<<<<<===>>>??????@@@???AAABBBBBB@@@??????@@@@@@===>>>BBBCCCAAABBBEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEGGGJJJNNNQQQSSSQQQRRRSSSSSSPPPMMMIIIFFFFFFEEEEEEGGGJJJKKKJJJIIIDDDGGGJJJKKKJJJJJJLLLOOOHHHHHHHHHFFFDDDEEEGGGIIIKKKLLLNNNOOONNNLLLIIIGGGEEECCCAAAAAABBBBBBAAA@@@======<<<<<<<<<<<<======777999::::::888777777888333333444444555666666666333333444444444222000///111222222333333222111000//////...---,,,,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////..................................../////////000...//////000000000000000////////////000000000000111111222333333333333222222222222111111111111000////////////////////////,,,---...//////...---,,,)))***,,,.........,,,+++---.........---+++)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%}}}{{{zzzyyyxxxssssssssssssssssssrrrrrrssstttuuuuuutttqqqnnnkkkgggfffeeedddbbbaaa``````___]]][[[YYYXXXXXXYYYZZZVVVVVVUUUUUUTTTUUUUUUUUUTTTRRRPPPOOOOOONNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCC??????????????????????????????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::::::::::::::::::::;;;;;;;;;:::999999888;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@???@@@AAABBBCCCBBBAAA@@@CCC@@@======@@@DDDGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEGGGJJJNNNRRRSSSSSSQQQNNNKKKLLLNNNOOOMMMKKKFFFHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEFFFDDDAAABBBGGGMMMNNNOOOOOOOOOMMMKKKHHHFFFHHHGGGFFFEEECCCBBBAAA@@@???>>>===;;;:::999999999===;;;999777666666666666888888777777888999::::::777555444444444444222111222111000.........///000...,,,***+++---...,,,***,,,,,,,,,++++++*********++++++,,,,,,---...//////...---,,,++++++,,,---......///000000000...---,,,...000111111000000111222...------------...//////111111333444444333111111111111111111000///------+++---///000111000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************)))))))))))))))************************)))))))))))))))))))))))),,,)))''')))///111000---''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$''')))'''###!!!###&&&~~~|||zzzyyyxxxwwwttttttssssssssssssssstttssssssttttttrrroookkkiiiffffffeeecccbbbaaa```______]]][[[YYYXXXXXXYYYYYYVVVVVVUUUTTTTTTTTTTTTUUURRRPPPNNNNNNNNNMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@???@@@AAAAAABBBBBBBBBBBBBBB@@@======@@@DDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJLLLMMMLLLKKKIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIIIIKKKNNNPPPPPPOOOOOOMMMKKKKKKMMMMMMLLLKKKEEEGGGIIIHHHFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKHHHEEEEEEIIINNNOOOOOOOOOMMMJJJGGGCCCAAACCCBBBAAA@@@???===<<<<<>>;;;999888777777777666666666666777777888888555333222111222222000///000///...---,,,------...---+++***+++---...,,,***,,,,,,,,,+++++++++******++++++,,,,,,---......///......---,,,,,,---.........//////000///...---,,,---///000000///...000111...------------...//////000111111111111111111000111111111111000///...---,,,---///000111000///...,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************(((((())))))******++++++************************))))))))))))))))))))))))+++)))''')))---000...+++''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&'''~~~}}}{{{yyyxxxwwwvvvuuuuuussssssssstttuuuvvvrrrssssssrrrooollliiigggeeeeeedddcccaaa```______^^^\\\ZZZYYYXXXXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSTTTOOONNNLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@?????????@@@AAABBBCCCDDDBBB???======@@@CCCFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKLLLMMMLLLKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMLLLLLLMMMNNNLLLKKKMMMLLLJJJJJJKKKKKKKKKJJJGGGHHHJJJIIIFFFDDDCCCCCCFFFFFFFFFEEEEEEEEEFFFFFFIIIKKKKKKIIIFFFFFFIIILLLMMMMMMLLLKKKIIIFFFDDDBBBFFFEEEDDDCCCBBBAAA@@@???EEEDDDDDDCCCCCCBBBBBBBBB???>>>;;;999777666666666444444444444555555555555222000//////000///...------,,,,,,++++++++++++,,,,,,+++***+++,,,,,,+++***,,,,,,,,,++++++++++++***++++++,,,,,,------......///...------------...///......//////......---,,,,,,...//////...---///000...------------...//////000000////////////000000000111111000000///...---------///000000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))+++)))'''(((,,,---+++)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))************(((((('''&&&&&&&&&&&&'''%%%$$$$$$&&&)))***(((&&&~~~~~~}}}{{{yyyxxxvvvvvvvvvuuutttsssssstttvvvwwwssssssrrrqqqnnnkkkhhhfffddddddcccbbb```___^^^^^^\\\\\\ZZZYYYXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRNNNLLLKKKLLLMMMMMMLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::========================;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@????????????@@@BBBDDDFFFBBB@@@>>>>>>@@@CCCEEEEEEHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMLLLKKKJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNOOOQQQOOOMMMMMMMMMLLLJJJIIIKKKJJJIIIHHHHHHIIIIIIHHHIIIKKKLLLKKKHHHFFFEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGFFFHHHIIIHHHFFFEEEGGGIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@??????>>>>>><<<;;;888555333222222222222222222333333222222222000...------......---,,,++++++++++++***+++++++++++++++******+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------...------------,,,...//////...---///000...------------...//////111000///......///000111000000000000000///......---...//////000///......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++(((((())))))*********+++************************))))))))))))))))))))))))***)))'''(((******)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))******++++++(((''''''&&&&&&&&&'''''')))*********)))(((((('''~~~~~~|||{{{yyywwwvvvvvvuuuttttttssstttuuuvvvwwwssssssrrrpppmmmjjjhhhfffccccccbbbaaa___^^^]]]\\\[[[[[[ZZZXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNLLLKKKLLLMMMNNNMMMKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::========================;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@????????????@@@BBBDDDFFFBBBAAA??????BBBDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMKKKJJJIIIKKKMMMIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLLLLLLLLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKHHHFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKJJJJJJKKKKKKNNNNNNNNNOOOOOONNNNNNNNNEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>??????>>>===<<<;;;:::888666333111111000000///000111111111000000//////...------......---,,,++++++++++++,,,,,,++++++***************)))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................------,,,,,,,,,,,,------------///000000///...000111...------------...//////111000///......///000111///000000000000//////......///////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++*********))))))((((((************************)))))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((())))))*********''''''&&&&&&&&&''''''((((((---000...)))'''+++000}}}|||{{{yyyxxxvvvuuutttrrrsssssstttuuuuuuuuuvvvrrrqqqpppnnnllljjjhhhfffbbbbbbaaa```^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;========================::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@?????????@@@AAABBBCCCDDDDDDBBBAAAAAACCCEEEFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLJJJHHHHHHJJJLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLJJJKKKKKKKKKJJJIIIFFFFFFGGGEEEDDDCCCDDDFFFDDDFFFHHHGGGEEEDDDCCCCCCGGGFFFEEEEEEFFFHHHKKKLLLNNNOOOQQQRRRRRRQQQPPPOOORRRQQQPPPOOOMMMLLLKKKJJJDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>><<<;;;888777555333111111111111...///000000000///...---///---,,,---......---,,,***+++,,,,,,---,,,,,,,,,(((***+++***)))((()))******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---------///000000///...000111...------------...//////000000////////////000000//////000000000000//////////////////............/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$+++000...((()))222;;;}}}zzzzzzxxxwwwuuusssrrrrrrpppqqqsssuuuuuuuuutttsssoooooonnnllljjjhhhgggfffbbbaaa```___^^^\\\[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@???@@@AAAAAABBBBBBBBBBBBEEECCCBBBCCCEEEFFFGGGFFFHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKJJJIIIGGGGGGIIIKKKJJJKKKLLLNNNOOOOOOOOONNNLLLKKKIIIIIIJJJJJJIIIGGGDDDEEEFFFDDDBBBAAACCCEEEBBBDDDFFFFFFEEECCCCCCDDDGGGFFFFFFFFFGGGJJJNNNPPPRRRRRRSSSSSSSSSPPPMMMKKKOOONNNLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAAAAA???<<<:::888444333111000//////000000---...///000000...---+++---,,,+++,,,---...---+++)))***+++,,,,,,,,,,,,+++''')))+++***((('''(((*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++*********,,,---...,,,...//////...---///000...------------...//////.........//////.........//////000000000000//////000000///...........................////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++******))))))((((((************************))))))))))))))))))))))))'''((())))))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%)))+++***'''+++444===~~~|||xxxwwwvvvuuusssqqqpppooonnnpppsssuuuvvvuuusssrrrmmmmmmkkkjjjhhhgggffffffaaaaaa```___]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTTTTSSSQQQPPPOOONNNNNNNNNMMMKKKJJJIIIJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAA????????????????????????======<<<<<<<<<======>>>========================:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@???@@@AAABBBCCCBBBAAA@@@FFFDDDCCCDDDFFFGGGGGGFFFHHHHHHIIIIIIKKKLLLMMMNNNLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKJJJHHHFFFFFFIIIKKKKKKLLLNNNOOOPPPPPPOOOOOOLLLKKKIIIIIIIIIIIIGGGEEECCCDDDEEEDDDAAA@@@BBBDDDBBBDDDGGGGGGFFFEEEEEEFFFGGGFFFFFFFFFHHHLLLPPPRRRPPPPPPPPPPPPNNNKKKFFFBBBHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@============;;;888444222000///...,,,,,,------...---...///000000...,,,+++,,,+++***+++,,,---,,,+++((()))***,,,,,,,,,+++***''')))+++***'''&&&(((************++++++,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******++++++*********+++---...+++,,,...---,,,,,,---///...------------...//////+++,,,............,,,+++//////000000000000000///111000///...............------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))************************************))))))))))))))))))))))))'''((())))))(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))******(((&&&&&&+++333999~~~{{{yyyyyyxxxwwwvvvsssqqqpppssstttttttttttttttssssssiiikkkmmmkkkfffcccccceeeaaa```___]]][[[YYYXXXWWWWWWWWWWWWVVVTTTUUUVVVXXXSSSRRRRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGEEEDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEGGGKKKJJJJJJIIIIIIKKKLLLMMMKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMLLLJJJHHHHHHJJJLLLOOOOOONNNNNNOOONNNKKKHHHBBBEEEIIIJJJIIIHHHGGGFFFIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJFFFFFFHHHKKKNNNOOOMMMKKKWWWSSSPPPMMMEEE<<<<<>>>>>>>>>>>>>>======???>>>======<<<<<<============<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFKKKKKKJJJIIIJJJKKKLLLMMMHHHJJJKKKLLLKKKKKKMMMNNNMMMMMMLLLJJJIIIIIIKKKNNNOOONNNMMMMMMMMMLLLIIIFFFFFFHHHKKKLLLLLLKKKJJJJJJNNNLLLJJJHHHFFFFFFGGGHHHHHHIIIKKKKKKIIIHHHIIIIIIHHHHHHHHHJJJMMMOOOPPPPPPQQQNNNMMMLLLEEE>>>>>>CCCFFFFFFDDDDDDDDDDDDEEEFFFHHHJJJIIIEEEBBBCCC@@@<<<888888777555333000...---///...---,,,+++*********+++++++++******))))))((())))))))))))))))))******))))))(((((())))))***+++*********)))))))))*********++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++...---------,,,,,,,,,,,,+++++++++,,,...000222444000///---,,,,,,---...///------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++~~~zzzxxxvvvuuusssqqqppppppppppppqqqqqqrrrrrrqqqpppoooooonnnkkkhhheeedddcccbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXYYYZZZYYYWWWTTTSSSQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????????????????>>>=========>>>>>><<<<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<============??????>>>>>>??????@@@AAAAAACCCDDDFFFFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEKKKKKKJJJJJJJJJKKKLLLMMMIIIJJJLLLLLLKKKKKKMMMNNNMMMMMMMMMLLLKKKKKKNNNPPPPPPOOONNNMMMMMMLLLIIIGGGJJJKKKLLLMMMNNNNNNNNNNNNOOONNNKKKHHHFFFFFFFFFGGGFFFHHHJJJJJJHHHGGGHHHIIIJJJHHHGGGHHHKKKNNNPPPQQQKKKKKKLLLLLLHHHCCCCCCGGGHHHGGGEEEDDDCCCCCCDDDEEEEEEGGGEEE@@@>>>???>>>;;;666555333111///------,,,,,,+++******)))))))))***++++++***)))((('''&&&&&&((((((((()))*********+++(((((()))************))),,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,---...///000000,,,,,,------------,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---...000222333000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,++++++***+++++++++***************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***~~~|||yyywwwuuutttqqqpppooopppqqqrrrrrrrrrrrrqqqpppooonnnmmmooojjjeeebbbccccccaaa___]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYWWWUUUSSSOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>??????;;;;;;=========<<<;;;:::;;;::::::999999999:::::::::::::::;;;<<<===>>>>>><<<<<<<<<<<<============???????????????@@@AAABBBCCCDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJMMMNNNOOONNNNNNNNNPPPRRRSSSRRRPPPOOOOOOMMMKKKIIIKKKKKKKKKLLLNNNPPPPPPPPPKKKJJJGGGEEEDDDDDDEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJIIIHHHIIIKKKMMMLLLLLLJJJLLLNNNNNNKKKGGGGGGIIIGGGFFFCCC@@@===<<<;;;;;;;;;===<<<999999===???===555444222000.........///,,,,,,++++++++++++,,,---+++******))))))((((((((('''(((((()))***+++,,,,,,)))***,,,---------,,,+++,,,------....../////////......///000000000000/////////000000111111222222......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++..................//////000///...------------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((~~~}}}|||yyywwwuuusssrrrppppppqqqssstttssssssrrrrrrpppooommmmmmmmmhhhcccaaaaaabbb```^^^\\\\\\\\\[[[[[[ZZZZZZZZZ[[[XXXVVVUUUVVVVVVTTTRRRNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>??????:::;;;<<<======<<<;;;:::::::::999999999::::::;;;:::::::::;;;<<<===>>>>>><<<<<<<<<<<<============????????????@@@AAABBBCCCCCCEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJJJJLLLOOOPPPQQQQQQPPPPPPRRRTTTSSSQQQOOONNNNNNMMMKKKJJJIIIHHHHHHJJJMMMOOOOOONNNHHHGGGEEEDDDDDDEEEFFFGGGFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPNNNJJJGGGHHHLLLOOOMMMIIIGGGFFFGGGCCCAAA>>>;;;888777666555;;;===<<<:::;;;@@@BBB@@@333222111///......///000,,,,,,,,,,,,,,,------...*********++++++,,,,,,,,,((())))))***+++,,,------***+++---.........---,,,+++,,,...000111222222222444555666666777777666666444444333333222222222111000000111111111111000000///...------,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......//////......------------////////////////////////,,,------......------,,,******+++,,,,,,---......************************))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''}}}|||zzzxxxwwwssssssrrrrrrrrrsssuuuuuussssssrrrqqqpppnnnlllkkkhhhfffcccaaaaaa```___^^^\\\\\\\\\[[[[[[ZZZZZZYYYXXXUUUSSSTTTUUUUUURRROOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEEEEEDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>???????????????>>>>>>=========>>>??????:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<============?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFJJJKKKLLLMMMMMMMMMLLLLLLHHHJJJLLLMMMNNNOOOQQQSSSQQQSSSTTTTTTRRRRRRSSSTTTPPPMMMKKKJJJKKKKKKJJJIIIGGGFFFFFFIIINNNPPPOOOMMMIIIHHHGGGFFFFFFHHHJJJKKKHHHJJJLLLLLLLLLKKKLLLMMMNNNOOOQQQSSSTTTQQQLLLHHHFFFJJJLLLGGGCCCBBBCCCBBB>>>===;;;999888888888888;;;===<<<999888;;;;;;999///......------------...+++++++++***++++++,,,,,,***++++++,,,---...//////+++++++++,,,,,,------...++++++,,,------------,,,,,,---///111333333333333333444444555666555555555555555444333222111000000111111222222222222111111//////...------------...,,,------....../////////,,,,,,------------......,,,,,,...///000111111111///............---------////////////////////////,,,------......------,,,))))))***+++---...//////***************+++++++++))))))))))))))))))))))))***************)))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''}}}zzzyyyxxxvvvuuuqqqqqqqqqrrrssstttuuuuuurrrrrrqqqpppnnnllljjjiiicccddddddbbb```^^^______]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUVVVZZZ]]][[[TTTNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBCCCCCCBBB@@@??????>>>>>>>>>>>>>>>============<<<<<<======>>>???;;;;;;;;;;;;;;;<<<======;;;;;;::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???@@@@@@@@@AAACCCDDDEEECCCCCCCCCDDDEEEGGGIIIJJJHHHFFFCCCAAAAAACCCFFFHHHJJJKKKLLLMMMNNNMMMLLLLLLJJJLLLOOOPPPQQQSSSVVVXXXSSSUUUVVVVVVTTTSSSSSSTTTMMMKKKIIIIIIJJJJJJJJJIIIGGGFFFGGGKKKQQQSSSQQQMMMLLLKKKIIIHHHHHHIIIJJJLLLJJJLLLNNNOOONNNNNNOOOPPPMMMNNNOOOQQQSSSQQQNNNKKKDDDIIIIIICCC???@@@BBB@@@===<<<;;;999888888888999777999888444222222000---+++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,------......///------..................---------------.../////////000111333333222111000------...///////////////111111111000000//////...000000111111111111000000000//////...............,,,------...//////000000---------....../////////,,,---...000111111111111...............------,,,////////////////////////,,,------......------,,,******+++,,,,,,---......))))))*********+++++++++))))))))))))))))))))))))+++*********)))))))))(((******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((({{{xxxwwwvvvuuusssooooooqqqrrrttttttttttttqqqqqqpppnnnllljjjhhhggg___bbbdddccc```]]]^^^```]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXX\\\bbbeeebbbYYYPPPOOOOOOOOONNNNNNNNNNNNNNNIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBB???@@@BBBCCCCCCBBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBBBBDDDGGGJJJLLLJJJGGGCCC@@@@@@BBBFFFIIIJJJKKKLLLNNNNNNMMMMMMLLLOOOQQQSSSTTTTTTUUUWWWXXXUUUVVVWWWWWWUUUSSSSSSTTTNNNLLLJJJJJJKKKLLLLLLLLLHHHGGGHHHNNNTTTVVVSSSNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKMMMPPPPPPPPPOOOPPPRRRJJJJJJJJJLLLNNNOOONNNMMMDDDIIIIIIBBB>>>AAADDDBBB???>>>;;;999777666555555444666666222000000...)))+++,,,---...///...------...------,,,++++++,,,,,,------------------------///////////////.........111000/////////000222333111222333444333111...---,,,,,,---...............------------............//////000000000000//////000000///...............---------...///000000111........./////////000000///000111111111///...---......//////......---,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((({{{wwwuuusssssssssqqqqqqrrruuuwwwwwwuuurrrsssqqqmmmkkkjjjhhhfffdddbbbbbbbbbbbbaaa___^^^]]]^^^\\\YYYWWWVVVVVVWWWXXXWWWZZZ___bbbaaa\\\UUUQQQMMMNNNOOOPPPOOONNNMMMLLLJJJIIIGGGEEECCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@??????>>>?????????>>>>>>>>>>>>====================================>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;======>>>>>>===<<<===>>>@@@BBBCCCDDDEEEEEEFFFEEECCCBBBCCCDDDFFFGGGGGGGGGEEEAAA???BBBIIIOOOMMMKKKJJJIIIJJJMMMPPPQQQSSSQQQOOOPPPRRRTTTUUUUUUTTTUUUWWWXXXXXXVVVSSSQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKQQQVVVVVVSSSOOONNNLLLIIIGGGFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKHHHMMMRRRVVVVVVSSSQQQPPPKKKIIIFFFAAA===;;;<<<===:::888777777888888777555;;;888444111///...,,,***///000000111111000000//////,,,---000///+++---333111111111000000000//////111000000000000000111111666555444222111111222222333111000///000///...,,,------------------------------------------------............////////////...---,,,++++++,,,---...---------...------,,,,,,++++++,,,,,,---.........000000000000000///..............................------............---------...///000000///...---,,,,,,,,,++++++*********,,,++++++******++++++,,,************))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***)))&&&%%%%%%&&&)))***~~~{{{xxxuuutttttttttrrrrrrrrrtttvvvvvvsssqqqrrrooollliiihhhgggeeecccbbbbbbbbbaaa```___^^^]]]]]][[[YYYWWWVVVVVVWWWWWWUUUVVVWWWXXXWWWTTTQQQPPPNNNNNNOOOOOOOOONNNLLLLLLIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@??????>>>======<<<<<<========================>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>><<<:::999999;;;>>>???>>>???AAABBBDDDEEEEEEEEEBBBBBBAAAAAABBBDDDFFFHHHIIIHHHFFFBBB>>>@@@FFFKKKMMMLLLKKKKKKLLLOOORRRSSSPPPOOOMMMNNNPPPRRRQQQQQQMMMOOORRRUUUVVVVVVUUUTTTQQQQQQPPPOOONNNMMMKKKJJJGGGHHHKKKQQQUUUUUUQQQMMMLLLKKKHHHGGGFFFGGGHHHJJJOOOPPPRRRSSSSSSSSSRRRQQQJJJNNNRRRTTTSSSPPPMMMLLLFFFDDDAAA===999888999::::::888777777777777555444222111111222333333111///222333333444555555555444555222333555333000111666333222222222111111111111222111111111111111222222444333111000//////000000111///............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------...---...............------,,,,,,,,,---......//////000000000000000///..............................---......//////......---,,,---...//////...---,,,---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,************))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))'''&&&&&&''')))***}}}{{{xxxwwwvvvvvvvvvsssrrrrrrsssuuutttrrroooooommmjjjhhhgggfffdddbbbbbbbbbaaaaaa```___]]]\\\\\\ZZZYYYWWWVVVVVVVVVWWWUUUSSSQQQOOONNNNNNOOOPPPOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>?????????@@@BBBCCCDDDEEEFFFFFFAAAAAABBBCCCEEEGGGIIIJJJJJJJJJGGGBBB>>>>>>CCCHHHLLLKKKJJJKKKLLLOOOQQQSSSOOONNNNNNOOOQQQQQQOOONNNLLLNNNQQQTTTUUUUUUUUUTTTQQQQQQPPPOOOMMMLLLKKKJJJFFFHHHKKKQQQUUUTTTOOOJJJJJJIIIHHHGGGGGGGGGHHHIIILLLMMMOOOQQQQQQQQQPPPOOOHHHKKKOOOOOOMMMIIIGGGEEEAAA>>>;;;888777777888999888777555444444333222000///000222555888888555333444555555555666666777777666444444555333000111555111111111000000000000000000000////////////000000000000...---------------...---+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................---......////////////......,,,------...//////000000000000000000000//////...////////////////////////......////////////......,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***************)))))))))))))))))))))))))))))))))***(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++}}}|||{{{yyyxxxwwwwwwwwwtttsssrrrrrrsssrrrpppnnnnnnllliiigggffffffdddbbbaaaaaaaaa```___^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTQQQNNNMMMOOOQQQRRRPPPOOOOOONNNLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>999===DDDHHHHHHEEE???;;;@@@AAABBBDDDEEEFFFFFFFFFCCCDDDEEEGGGIIIJJJKKKLLLIIIIIIFFFBBB>>>???CCCHHHHHHHHHHHHIIIJJJMMMOOOQQQRRRQQQQQQRRRTTTSSSQQQOOORRRSSSTTTUUUTTTSSSQQQPPPMMMLLLKKKJJJHHHHHHGGGGGGHHHIIILLLQQQUUUTTTNNNHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNLLLJJJIIIEEEGGGIIIIIIGGGDDDBBBBBB???<<<999777777999:::;;;<<<:::888777777666444222666666666888999999666444555444444333333333333333//////000///---,,,---000---------------------,,,---,,,,,,++++++++++++,,,...------,,,,,,+++++++++---,,,++++++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000000///------,,,---..................------......///000000000//////000000000000//////////////////////////////...//////000000//////...------------------------------------------------++++++++++++++++++++++++************)))))))))(((++++++******************)))))))))))))))))))))))))))((('''((()))***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))***)))(((''''''((()))***|||{{{zzzyyyxxxwwwwwwwwwtttrrrqqqqqqqqqqqqooommmmmmkkkhhhggggggfffeeeccc````````````___]]]\\\[[[XXXXXXWWWVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPQQQQQQRRROOOOOONNNLLLKKKJJJJJJIIIFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>:::>>>DDDHHHIIIEEE???;;;AAAAAACCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJFFFGGGEEEBBB@@@AAAFFFJJJIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSTTTTTTQQQOOOSSSSSSSSSRRRQQQOOONNNLLLJJJIIIHHHGGGFFFFFFGGGGGGLLLLLLOOOSSSVVVUUUOOOJJJJJJKKKKKKKKKKKKJJJJJJIIINNNOOOQQQRRRQQQNNNKKKIIIDDDFFFHHHHHHFFFEEEEEEEEE@@@===:::999;;;>>>??????DDDBBB@@@??????>>><<<:::999888666666777777666555666555333111//////......,,,---...,,,+++,,,---...++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,+++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,***+++,,,---------------------......///000000000//////000000000000//////000000000000000000000000///000000000000000000//////..................///------------------------***++++++,,,,,,++++++***************)))))))))(((******************++++++)))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))(((''''''((())))))~~~{{{{{{zzzyyyxxxvvvuuuuuusssqqqpppoooppppppnnnmmmllljjjgggfffgggfffeeeddd`````````___^^^]]][[[[[[WWWWWWWWWVVVVVVUUUUUUUUUQQQQQQRRRRRRRRRQQQPPPOOONNNNNNLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>?????????<<<<<<===>>>@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBDDDFFFHHHIIIIIIHHHGGGEEEFFFEEECCCAAACCCHHHMMMLLLLLLMMMMMMNNNPPPQQQQQQOOOOOONNNOOOQQQQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMRRRRRRSSSVVVXXXWWWRRRMMMMMMNNNOOOOOONNNMMMKKKJJJNNNPPPRRRSSSRRROOOLLLIIIGGGIIIJJJJJJJJJIIIJJJLLLCCC@@@<<<<<>>>>>===<<<:::666444222222444666777777666555222000............///222222...---///000///++++++++++++,,,,,,,,,,,,...---,,,++++++******+++***++++++,,,,,,++++++***---,,,+++,,,...///...---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,)))***+++,,,,,,,,,,,,,,,,,,------...//////000000...//////000000000000000000000000000000000000000000000111111111111000000000///............///000,,,,,,,,,,,,------------***+++,,,------,,,+++***************)))))))))))))))))))))***************))))))))))))))))))))))))(((((((((***++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((~~~zzzzzzyyyxxxwwwuuussssssrrrpppnnnnnnoooooonnnmmmiiigggeeeeeeeeeeeedddccc_________^^^]]]\\\[[[ZZZVVVVVVVVVVVVVVVUUUUUUTTTOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBAAA??????@@@AAAAAAAAAAAAAAA?????????>>>??????@@@AAA>>>>>>?????????@@@@@@@@@===========================>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<>><<<:::;;;===???AAA@@@AAABBBCCCCCCDDDCCCCCC???BBBEEEHHHJJJJJJIIIGGGEEEFFFGGGEEECCCDDDIIIMMMOOOOOOOOOOOOOOOPPPPPPQQQMMMLLLKKKLLLNNNOOOOOONNNGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSXXXWWWVVVXXXZZZZZZVVVRRRQQQRRRSSSSSSRRROOOLLLJJJIIIKKKNNNPPPPPPNNNKKKIIIJJJKKKLLLKKKJJJJJJLLLNNNEEE@@@<<<===AAADDDEEECCC>>>===;;;;;;;;;;;;:::888333333333444777888888777333111///...------...///222555555///,,,......,,,))))))*********+++++++++...---,,,+++************))))))***++++++***)))))),,,+++***,,,...//////...************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,---......//////......///000000000000000111111111111111111111111000111111222222111111000///...------------...///++++++++++++,,,,,,,,,---)))***,,,------,,,***)))************))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''(((***,,,,,,***'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''}}}zzzzzzyyyxxxvvvtttrrrqqqqqqooommmmmmnnnooonnnnnnhhhfffdddcccddddddcccbbb_________^^^]]]\\\[[[ZZZUUUUUUVVVVVVVVVUUUTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOLLLLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIHHHFFFDDDCCCEEEDDDDDDCCCBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>==============================>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCC>>>AAAFFFJJJMMMMMMLLLKKKGGGHHHHHHFFFDDDDDDIIIMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJKKKMMMOOOPPPPPPIIIIIIJJJJJJKKKLLLMMMMMMOOONNNNNNNNNPPPRRRUUUWWW]]]ZZZYYYZZZ\\\\\\XXXUUUSSSTTTUUUUUUTTTQQQMMMKKKFFFIIIMMMQQQRRRQQQNNNLLLJJJKKKKKKJJJIIIHHHJJJLLLEEE@@@<<<<<>>>>>??????>>><<<666666888:::<<<;;;888666...---+++***+++,,,...000111555444,,,((())))))%%%&&&'''''''''(((((()))))),,,+++***)))(((((((((((('''((()))******)))((((((+++******+++---///......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,************,,,---***+++,,,---............++++++,,,,,,---......///......///000000000000000111111111111111111111111111111222222222222111111...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,)))***,,,------,,,***)))************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''(((***,,,,,,***(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzyyyyyyxxxwwwuuutttrrrqqqrrrqqqpppnnnllljjjhhhhhhffffffeeeddddddccccccbbb]]]^^^^^^^^^]]][[[YYYXXXVVVVVVUUUTTTTTTSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;:::;;;::::::;;;<<<===>>>???@@@?????????>>>??????@@@@@@BBBAAAAAABBBDDDEEEDDDBBBAAADDDGGGHHHHHHHHHIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHOOOPPPOOOLLLIIIIIIMMMQQQMMMLLLLLLNNNQQQRRROOOLLLKKKJJJIIIHHHIIIIIIKKKLLLOOORRRTTTVVVUUUUUUUUUVVV```___^^^^^^___^^^[[[YYYSSSRRRRRRUUUYYYXXXQQQKKKMMMNNNOOONNNLLLLLLMMMOOONNNKKKHHHGGGIIIKKKMMMMMMGGGFFFEEEFFFIIIKKKKKKKKKIIIGGGDDDBBBAAA???<<<:::555555666555444222000///+++++++++*********)))))),,,,,,+++***)))))))))***))))))************))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000/////////000111333444..................------......................................................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++***((('''%%%$$$$$$((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~{{{yyyyyyxxxxxxwwwvvvuuutttrrrqqqrrrqqqooonnnkkkjjjhhhgggeeeeeedddccccccbbbbbbaaa^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB????????????????????????@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>???>>><<<;;;;;;;;;::::::;;;<<<===>>>???@@@???????????????@@@AAABBBDDDCCCCCCDDDFFFFFFDDDCCCDDDFFFHHHIIIHHHGGGHHHHHHGGGHHHHHHFFFDDDCCCCCCDDDJJJMMMOOONNNLLLJJJLLLNNNMMMLLLKKKMMMOOOPPPMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNQQQSSSUUUVVVUUUTTTUUUVVV^^^^^^^^^___```^^^ZZZVVVRRRTTTWWWZZZ[[[WWWPPPJJJFFFIIIMMMOOOOOOOOOPPPQQQPPPNNNKKKKKKLLLMMMNNNNNNNNNLLLIIIGGGFFFEEEBBB@@@???===:::999888777555333//////000///...---+++***+++++++++*********)))))),,,+++******))))))******))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))******++++++++++++******((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,...///000....................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++***))))))(((((('''''''''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||yyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqpppooommmkkkiiihhhgggcccccccccbbbaaaaaa`````````___]]]\\\ZZZYYYXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQOOONNNLLLKKKJJJLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;;;;;;;;;;<<<======>>>??????????????????@@@BBBCCCCCCFFFEEEEEEEEEGGGGGGEEECCCEEEGGGIIIJJJHHHGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBCCCEEEJJJOOOQQQOOOLLLLLLMMMLLLLLLKKKMMMNNNMMMKKKIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTVVVWWWWWWUUUUUUUUUWWWZZZ\\\^^^aaaaaa^^^XXXSSSPPPUUUZZZ\\\YYYSSSMMMIIIDDDHHHNNNQQQRRRQQQPPPPPPNNNLLLKKKKKKKKKLLLJJJIIIKKKIIIEEEBBB???;;;777333555333222111111000...,,,++++++++++++***)))'''&&&+++************)))))))))++++++***)))))))))*********************)))((('''***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********+++,,,---...........................////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}{{{yyywwwwwwuuuuuuuuuuuuttttttsssrrrqqqpppnnnllljjjhhhgggfffbbbbbbaaa``````______^^^```___\\\ZZZXXXXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLKKKLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<;;;<<<<<<===>>>>>>???????????????@@@AAACCCDDDEEEGGGFFFEEEFFFGGGGGGEEECCCEEEGGGIIIJJJIIIGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHFFFKKKPPPRRRPPPNNNNNNOOOLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJLLLOOORRRUUUWWWYYYYYYYYYXXXVVVVVVWWWYYYYYY[[[___bbbbbb]]]UUUPPPMMMSSSXXXXXXRRRKKKHHHHHHEEEJJJOOORRRQQQMMMIIIGGGFFFEEEDDDEEEEEEDDDBBB???>>><<<:::999777444000---222000////////////...,,,,,,,,,,,,+++***))))))(((************))))))))))))******))))))))))))************+++******)))((('''))))))))))))))))))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......///............////////////////////////////////////........................000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}zzzyyyxxxwwwtttttttttttttttsssrrrqqqpppooonnnllljjjhhhfffeeeaaa``````______^^^^^^]]]___^^^\\\YYYXXXWWWWWWXXXVVVUUUUUUTTTTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<<<<<<<<<<======>>>>>>???????????????@@@AAACCCDDDEEEFFFEEEDDDEEEFFFFFFEEECCCCCCEEEHHHJJJIIIIIIJJJKKKGGGIIIJJJJJJJJJJJJKKKLLLLLLOOORRRRRRPPPOOOPPPSSSLLLMMMOOOOOONNNLLLKKKJJJKKKKKKLLLNNNQQQUUUXXXZZZ\\\\\\[[[YYYWWWWWWYYY[[[ZZZ\\\___aaa```[[[SSSLLLIIINNNQQQNNNGGGCCCCCCFFFBBBFFFKKKMMMKKKFFFAAA???@@@@@@???@@@AAA???<<<:::999888666555555444111///111000//////000000///...------,,,,,,+++++++++***))))))))))))))))))))))))***))))))((())))))*********************)))(((((())))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////........./////////000000000000000000000000000000////////////////////////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******)))((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''}}}{{{yyyxxxwwwwwwttttttttttttsssrrrqqqpppooonnnmmmkkkiiigggfffeee`````````___^^^^^^]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMMMMNNNNNNNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<============>>>>>>?????????????????????@@@BBBCCCCCCEEEDDDDDDEEEGGGGGGFFFEEEBBBEEEHHHJJJJJJJJJKKKLLLEEEFFFHHHIIIIIIJJJLLLMMMRRRSSSTTTRRROOONNNQQQSSSKKKMMMOOOOOOMMMLLLLLLLLLNNNOOOOOOQQQSSSVVVYYY[[[]]]\\\ZZZXXXVVVWWWZZZ\\\[[[\\\]]]]]][[[VVVNNNIIIEEEGGGIIIFFFAAA???AAADDD<<>>;;;999888777555333000///---...//////...------,,,+++************+++(((((()))))))))))))))***))))))((((((((()))******))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******************))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---............------.........//////000000111000000000000000000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))((((((++++++***)))(((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}{{{yyyxxxvvvvvvvvvuuuuuuttttttrrrqqqooonnnooonnnlllkkkhhhgggeeeddd`````````___^^^^^^]]]]]]YYYZZZZZZZZZYYYYYYXXXWWWSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<===>>>>>>>>>>>>>>>????????????????????????@@@AAABBBEEEDDDDDDFFFHHHIIIIIIGGGDDDGGGIIIJJJJJJIIIJJJKKKEEEGGGIIIIIIHHHIIIJJJLLLTTTUUUVVVSSSOOOLLLNNNPPPHHHKKKNNNNNNLLLKKKKKKMMMRRRRRRRRRSSSUUUWWWYYY[[[[[[ZZZXXXUUUSSSUUUYYY\\\\\\[[[YYYWWWTTTOOOIIIDDD@@@BBBDDDDDDAAA@@@AAACCC===@@@CCCEEEEEEEEEFFFGGGEEEDDDDDDDDDFFFFFFDDDCCCFFFBBB===999777666444333///---,,,,,,------,,,+++,,,+++***)))))))))******(((((((((((())))))******((((((((((((((()))******'''((()))******+++******(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******************)))))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---...///......---,,,---......///000000111111111111111111111111111111////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyywwwvvvuuuttttttuuuuuuuuusssrrrpppnnnmmmnnnnnnllljjjhhhfffeeedddaaa``````______^^^]]]]]]WWWXXXYYYZZZZZZYYYXXXWWWRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===<<<<<<===>>>>>>>>>>>>?????????????????????>>>??????@@@@@@EEEEEEEEEGGGJJJKKKKKKJJJFFFIIIKKKKKKJJJHHHHHHIIIHHHIIIKKKJJJIIIIIIJJJLLLTTTVVVWWWTTTOOOKKKKKKLLLFFFIIIMMMMMMKKKJJJKKKMMMTTTTTTTTTTTTUUUWWWYYYZZZYYYXXXUUURRRQQQSSSWWW[[[\\\YYYVVVRRROOOJJJEEEBBB===@@@CCCEEEDDDCCCBBBBBBEEEFFFHHHHHHHHHIIIKKKMMMHHHGGGFFFGGGHHHIIIHHHGGGDDD???999444222222111111///...,,,,,,------,,,***---,,,***))))))***++++++'''((((((((())))))******((((((((((((((()))******&&&'''(((***++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000000///...------......///000111111222111111111111111111111111000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))((((((((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&