BM 6( }}}sssjjjccc]]][[[eeesssxxxnnncccZZZUUUPPPQQQVVV[[[]]]\\\eeeiiipppxxxzzzpppiiiYYYXXXVVVUUURRROOOJJJFFFNNNLLLJJJLLLOOOOOOJJJFFFKKKHHHGGGLLLSSSVVVRRRMMMSSSMMMHHHHHHLLLPPPPPPPPPLLLMMMMMMLLLMMMQQQYYY___NNNQQQTTTWWWZZZ^^^dddhhhsssyyy|||tttjjjfff```YYYTTTPPPOOOOOOQQQNNNLLLLLLNNNMMMIIIFFFIIIIIIIIIHHHGGGHHHKKKMMMCCCAAA@@@BBBFFFIIIGGGEEEJJJKKKLLLLLLLLLLLLMMMNNNQQQMMMHHHGGGIIIKKKKKKJJJMMMMMMMMMKKKIIIGGGEEEDDDMMMMMMLLLKKKLLLOOOUUUYYYSSSSSSRRROOOMMMLLLNNNPPPIIIOOOZZZkkktttaaaSSSTTTSSSSSSSSSSSSSSSSSSRRRLLLKKKJJJJJJJJJLLLNNNPPPMMMLLLKKKLLLNNNNNNLLLJJJKKKLLLLLLIIIEEEDDDGGGKKKSSSPPPMMMMMMNNNOOOOOOMMMJJJKKKMMMMMMKKKKKKLLLMMMRRROOOKKKJJJLLLMMMMMMLLLLLLMMMOOOQQQTTTTTTRRROOOKKKNNNQQQSSSRRRPPPPPPPPPLLLLLLMMMLLLLLLNNNQQQSSSUUUSSSQQQOOOPPPRRRTTTVVVQQQWWWbbbppp~~~mmm]]]SSSTTTRRRPPPPPPRRRSSSSSSRRRMMMMMMMMMLLLKKKJJJJJJJJJQQQQQQQQQPPPOOOMMMLLLKKKNNNMMMLLLLLLLLLKKKIIIGGGGGGJJJMMMLLLJJJIIILLLNNNNNNLLLJJJJJJKKKLLLNNNNNNJJJKKKLLLOOOQQQQQQNNNLLLMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJJJJLLLMMMNNNLLLKKKHHHLLLQQQSSSRRRPPPMMMLLLXXXXXXWWWTTTQQQPPPQQQRRRNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVTTTPPPMMMLLLNNNOOOVVVWWW\\\jjjvvv[[[ZZZVVVRRRQQQSSSVVVVVVUUUVVVVVVTTTOOOJJJHHHJJJLLLKKKLLLNNNOOOOOOPPPQQQSSSHHHIIIKKKMMMNNNNNNMMMLLLHHHIIIKKKMMMOOOPPPPPPQQQFFFHHHKKKLLLLLLKKKKKKLLLPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMQQQUUUVVVRRRMMMJJJJJJKKKLLLMMMNNNNNNNNNQQQPPPPPPNNNNNNMMMNNNNNNKKKMMMNNNNNNMMMNNNPPPRRRDDDFFFIIIKKKMMMPPPTTTVVVSSSTTTUUUUUUSSSPPPMMMKKKPPPTTTYYY[[[[[[ZZZYYYYYYQQQUUUZZZ\\\\\\YYYWWWVVV^^^{{{www^^^QQQOOOTTTYYYMMMOOORRRSSSRRROOOKKKHHHNNNQQQRRRRRRQQQQQQUUUXXXSSSTTTTTTQQQMMMJJJIIIKKKRRRRRRQQQOOONNNLLLKKKKKKNNNNNNNNNLLLIIIFFFDDDCCCJJJIIIHHHHHHHHHHHHFFFDDDJJJJJJIIIGGGEEEDDDDDDDDDFFFDDDCCCEEEHHHIIIGGGEEEIIIKKKMMMNNNNNNMMMNNNNNNIIIKKKMMMLLLJJJKKKNNNQQQMMMMMMMMMKKKKKKMMMQQQTTTXXXXXXXXXVVVSSSQQQPPPQQQOOOQQQSSSVVVWWWVVVUUUTTTPPPSSSVVVWWWTTTQQQOOONNNVVVVVVVVVUUUTTTUUUXXXZZZ[[[YYYUUUUUU^^^tttpppddd^^^[[[SSSRRRQQQQQQRRRQQQNNNLLLQQQQQQOOOMMMLLLNNNRRRVVVNNNPPPQQQQQQPPPNNNNNNNNNIIIKKKMMMMMMLLLLLLNNNQQQHHHHHHGGGGGGIIILLLOOOQQQFFFGGGIIIJJJJJJJJJKKKLLLJJJFFFDDDDDDGGGHHHGGGEEE???AAACCCDDDDDDEEEGGGHHHJJJHHHGGGFFFFFFGGGHHHIIIFFFHHHJJJKKKJJJIIIIIIIIIEEEIIIMMMMMMJJJIIILLLPPPIIIKKKLLLLLLLLLLLLMMMNNNIIILLLNNNOOOPPPQQQTTTVVVSSSTTTUUUUUUVVVUUUUUUTTTTTTUUUVVVVVVWWWZZZ^^^aaaWWWXXXXXXWWWVVVUUUWWWYYYPPPVVV\\\\\\YYYXXX]]]bbb\\\lllӵĦĦӵ\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWVVVTTTSSSRRRQQQQQQOOOOOOOOOPPPQQQRRRTTTUUUNNNNNNNNNMMMLLLKKKJJJIIIOOONNNLLLKKKIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAACCCDDDĦFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJLLLNNNOOOOOONNNKKKJJJOOOKKKLLLRRRUUUSSSRRRTTTRRRVVVXXXUUUSSSUUUVVVTTTVVVWWWZZZ\\\^^^^^^]]]]]]___^^^]]]]]]\\\YYYUUUQQQUUUTTTTTTVVVXXXYYYXXXVVV^^^]]]aaahhhooo4ĉ@ӵ>L=hĦ4ĉ@ӵfffPPPAAAWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHIII>LLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSRRRPPPNNNMMMOOOOOONNNOOOPPPSSSUUUWWWUUUXXXYYYVVVUUUXXXZZZYYYXXXXXXYYYZZZ\\\^^^```aaabbb```___]]]]]][[[XXXUUUWWWVVVVVVVVVWWWVVVVVVUUUZZZVVVUUUVVVTTTUUUfff{{{GG=?HdĦ=ĪjGG=?xxxkkk[[[QQQPPPVVV\\\```RRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLHdĦNNNOOONNNNNNNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWWWWZZZcccfffaaa```eeegggdddfffiiiiiieeedddggghhhhhh^^^]]][[[ZZZZZZ[[[]]]___cccaaa^^^]]]^^^^^^^^^]]][[[\\\[[[ZZZWWWVVVWWWWWW^^^YYYXXX\\\ZZZTTTTTTZZZkkkeeeӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵRRRSSSTTTTTTTTTQQQNNNLLLӵQQQPPPPPPOOOĦNNNMMMLLLKKKKKKHHHHHHJJJJJJIIIIIIJJJJJJIIIĦNNNNNNOOOOOOOOOOOOLLLĦJJJJJJJJJJJJJJJJJJGGGHHHIIIDdDJJJJJJJJJKKKKKKӵIIIJJJӵYYYӵ|||Ħrrr___ӵWWWWWWVVVVVVĭӵ^^^?~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??UUUPPPMMMPPPTTTUUUSSSRRRg<ĉRRRQQQQQQPPP3we<ĦNNNMMMKKKJJJ3h?@eOOOOOOOOONNNNNNMMMLLLKKKZIIIIIIIIIJJJJJJJJJ3h?gLFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFD%%)?FFFfff?><zGGGHHH=?ĦGGGg&ePPPg&eggg{{{S?ʬ4ff?>ߝL@ezzzg&edddaaa```3h?g&e>&eRRRVVV??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼sTTTKKKMMMNNNQQQSSSSSSPPPOOOtQPPPPPPPPPOOOje<ĦMMMLLLJJJBt=o9ĦH׼sMMMMMMMMMMMMLLLLLLJJJJJJHHHHtĦFFFFFFFFFGGGGGGBt=o9ĦHdĦCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFDtfo9ĦsߝLGdUĦFFFHt@cӵHu]ĦJJJHu]ĦUUU^^^Htƅ^qIܗGIӵH׼sHu]ĦtttBt=o9ĦHƅ^Hu]Ħddd4DuXӵ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ĦnnnUUUXXXSSSHHHFFFNNNPPPJJJIIIMMMRRRTTTTTTRRRgeĦOOOPPPQQQFSĦMMMMMMqjRgdKӵDdDĦHHHHHHHHHGGGFFFEEEFFFFFFEEEDdDĦFFFFFFFFFGGGqjRgdKӵDdDĦBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEHdDĦgdKӵDdDDdDĦEEEDdDĦ4DufӵDdDĦFFFDdDĦJJJq<ReeennnpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦVVVSSSXXXaaaffffff4DuXӵ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ĦXXXUUUMMMMMMVVVWWWNNNJJJOOOSSSRRRQQQPPPOOOOOOgeĦQQQRRRsp?aĦOOOPPPGIdnuR)ĦDdDĦIIIHHHGGGFFFEEEDDDDDDDDDDDDDdDĦHHHDDDEEEEEEGIdnuR)ĦDdDĦBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDDdDĦnuR)ĦDdDΦDdDĦCCCDdDĦnuR)ĦDdDĦDDDDdDĦLLLpo9uKKKLLLGGGLLL=ӊB1.uTӵvvvDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵZZZbbb```YYY[[[eeebbb4DuXӵ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ĦTTTQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOgeĦOOOs<v>aĦTTTSSSpeӵDx<DdDĦGGGGGGFFFFFFFFFEEEEEEEEEEEEDdDĦDDDDDDDDDEEEpeӵDx<>dd<ӵDd<DdDΦDdDĦ@@@DdDӵnd<DdDĦEEE>d<ĦEEEpeӵGGGĦIIIF&uTӵMMMDdDĦhhhnnn>d<ĦpeӵDx<>d<ʜ4DuTӵWWW^^^cccaaa]]]ZZZ]]]vvvsss4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦNNNNNNB?Ho9EEE>dd<ӵDDDEEEB?Ho9BBB<xBBBBBBBBBBBBCCCCCCCCC&ӫeʬtIӇCCC>d<Φ>d<ĦAAAD&ӫetIӇDDDDdDĦEEEsdKĦEEEB?dp&ĒRHHHHHH>d<sdKĦjjjB?Ho9s&dq&ĒR]]]XXXZZZ^^^```bbbdddfffjjjccc4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hheeesePPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNPPPQQQRRRgeĦja>aĦKKKJJJ@GEEEEEEseEEEDDDDDDDDDDDDCCCCCCDDD<ŌDDDDDDDDD@GCCCBBBHkgeCCCCCCCCCCCCCCCBBBBBBBBBHĪj@IŌCCCCCCegeBBBBBBHu]3hIŌBBBCCCDdDĦEEEneFFFEEE@hEEEEEE>hEEEDDDEEEseHHHneQQQRRR@GsĪj@hxxxlll___ZZZZZZ\\\```eeellliiihhhmmm4DuXӵĵD^DdDĦD^|||]]]s׼sUUUPPPOOONNNMMMMMMLLLLLLMMMPPPQQQQQQRRRSSSTTTgeFm8KKK>aĦLLLLLLKKKFFFEEEDDDs׼sDDDDDDDDDCCCCCCCCCEEEEEEEEEHoDDDDDDDDDDDDEEECCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCBBBBBBBBBD^AAAAAABBBDdDĦEEEFFFFFFEEEEEEGGGEEEEEEEEEEEEEEEFFFFFFs׼sEEEBBBLLLLLLKKKLLLTTTWWW]]]vvvjjjbbb]]]XXXWWWZZZbbbmmmwwwsssΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦjjjdddBeVVVUUUQQQPPPOOONNNMMMMMMMMMMMMRRRRRRRRRQQQQQQQQQgeFYĉLLLLLL>aĦNNNMMMLLLKKKKKKJJJGGGHHHHHHFFFEEEDDDBeDDDDDDDDDCCCCCCCCCBBBGGGGGGFFFnu]ӵBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>d<Ħ???@@@@@@AAABBB>d<ĦEEEEEEFFFĦEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHBeDDDHHHEEEBBBBBBĦAAABBBEEEHHHKKKLLLLLLJJJIIIHHHIIILLLPPPUUU[[[```ccctttoookkkiiiddd[[[UUUTTTTTTffflll?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦoooeeeYYYXXXQQQRRRQQQPPPOOOOOONNNNNNNNNPPPPPPOOOOOONNNMMMŶSOOONNNNNN3weAneneneneDenenehhh[[[^^^\\\TTTQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNN>AQQQPPPPPPk<KKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDfhDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAADe@@@@@@AAAAAABBBCCCneEEEEEEneFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE???AAAneFFFGGGBBBBBBCCCEEEGGGJJJLLLNNNCCCDDDFFFIIILLLOOOPPPQQQNNNOOOUUU\\\___^^^^^^aaa``````\\\hhhrrr```cccZZZOOOVVVTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQRRROOOOOOOOOMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFIIIEEEGGGIIIEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHJJJKKKLLLRRRPPPPPPSSSUUUVVV[[[aaa```dddooo\\\|||bbbbbbWWWQQQZZZUUUTTTSSSRRRQQQRRRRRRSSSVVVUUUTTTRRRRRRRRRSSSTTTQQQQQQPPPOOOOOONNNMMMMMMQQQOOOLLLJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBAAAAAAAAA???DDDHHHHHHDDDBBBCCCEEEAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGLLLLLLKKKJJJHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPSSSWWWYYY^^^iiimmmjjjeeekkkbbbaaaTTTZZZVVVUUUSSSRRRQQQQQQRRRRRRVVVUUUTTTSSSRRRSSSSSSTTTQQQQQQPPPPPPOOOOOOOOONNNQQQOOOLLLJJJJJJJJJIIIHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHFFFEEECCCCCCEEEFFFHHHEEEEEECCCBBBBBBAAAAAAAAAEEEJJJNNNMMMJJJHHHIIIKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKMMMLLLIIIGGGEEEEEEIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJKKKGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNRRRUUUWWW```gggeeeiiipppyyyrrreeelll\\\^^^WWWVVVTTTRRRQQQPPPPPPQQQVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQOOOLLLJJJJJJJJJIIIHHHJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGOOOMMMJJJGGGGGGJJJMMMOOOJJJIIIHHHGGGGGGFFFFFFGGGIIIMMMPPPPPPMMMKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRUUUXXX\\\]]]ZZZVVVSSSQQQLLLKKKJJJIIIHHHIIIIIIJJJLLLKKKKKKJJJHHHFFFEEEDDDKKKJJJHHHHHHHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQSSS___cccbbbooo~~~sssooolllgggbbbYYYXXXVVVSSSQQQPPPPPPPPPUUUUUUUUUUUUTTTUUUUUUUUURRRRRRRRRRRRRRRQQQQQQQQQQQQNNNKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLJJJIIIIIIJJJLLLMMMJJJIIIHHHHHHGGGGGGGGGHHHGGGIIIKKKKKKIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOKKKOOOSSSVVVUUUSSSQQQPPPZZZXXXVVVTTTSSSTTTUUUVVVUUUTTTSSSQQQOOOLLLIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPYYY^^^eeeuuu~~~~~~fffjjj```[[[ZZZWWWUUUSSSQQQQQQQQQUUUUUUUUUVVVVVVVVVVVVUUURRRRRRRRRRRRRRRRRRQQQQQQPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJGGGIIIMMMPPPQQQSSSUUUXXXUUUSSSQQQPPPOOOPPPRRRSSSRRRSSSUUUVVVWWWVVVUUUTTTJJJKKKMMMMMMLLLIIIFFFDDDHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOSSSWWWbbbnnnyyyiiihhh]]]]]][[[YYYVVVTTTSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPNNNLLLIIIGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???@@@BBBDDDDDDBBB@@@???@@@@@@????????????@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCDDDFFFGGGKKKMMMOOOQQQSSSVVV[[[___NNNNNNMMMLLLLLLMMMNNNOOOSSSTTTVVVXXXYYYXXXWWWVVVXXXXXXYYYYYYVVVRRRNNNLLLFFFFFFFFFGGGIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRPPPSSSXXXhhh|||hhhddd^^^\\\ZZZXXXVVVVVVVVVVVVTTTUUUVVVXXXXXXXXXWWWVVVTTTTTTSSSRRRPPPOOONNNNNNMMMJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAACCCDDDDDDBBBCCCDDDDDDDDDFFFJJJMMMTTTTTTTTTUUUVVVVVVWWWWWWSSSUUUWWWYYYYYYWWWUUUTTT[[[[[[[[[[[[[[[[[[[[[[[[OOONNNKKKJJJIIIJJJLLLMMMJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQRRRSSSTTTUUUUUUUUUOOOVVVTTTwwwmmmooo^^^]]][[[YYYXXXWWWWWWXXXTTTUUUWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLIIIFFFEEEEEEEEEDDDCCCHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDD??????>>>>>>>>>??????@@@BBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEDDDBBBBBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHLLLNNNSSSXXX[[[]]]]]]]]]PPPPPPOOOQQQTTTYYY___bbb]]]ZZZTTTOOOLLLKKKKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPOOORRRSSSTTTVVVWWWWWWWWWWWWMMM\\\WWW~~~kkkeee___[[[\\\ZZZUUUUUUZZZWWWYYYZZZYYYXXXYYY\\\```UUUTTTQQQOOOPPPQQQNNNJJJDDDDDDDDDDDDDDDCCCCCCCCCGGGHHHHHHFFFCCCAAAAAABBBAAACCCDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMOOOOOONNNMMMNNNOOORRR[[[eeehhhbbbVVVKKKEEEFFFIIIKKKKKKJJJJJJNNNRRRNNNRRRVVVWWWWWWUUUVVVWWWRRRSSSUUUWWWZZZ[[[[[[ZZZXXX\\\{{{tttjjjbbb___\\\XXXWWWYYYUUUVVVXXXYYYZZZYYYVVVTTTTTTRRROOOMMMMMMLLLIIIEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDBBBBBBCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHJJJJJJHHHHHHHHHIIIKKKPPPWWW]]]___ZZZSSSNNNFFFHHHIIIKKKLLLNNNQQQSSS```[[[UUUQQQRRRUUUYYY[[[YYYZZZZZZZZZYYY[[[^^^```sssuuukkkgggddd^^^XXXVVV\\\[[[\\\^^^aaa```]]]YYYTTTQQQOOONNNLLLIIIFFFCCCHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGEEECCCDDDEEECCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGDDDFFFGGGGGGEEEDDDEEEFFFGGGGGGIIIPPPWWW[[[YYYVVVHHHHHHIIIKKKOOOSSSUUUUUUQQQRRRVVV]]]bbbbbb\\\WWW___]]]\\\^^^dddkkkppprrrtttjjjgggeeebbb```___^^^]]]\\\\\\[[[YYYWWWUUURRRQQQQQQOOOJJJGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFDDDEEEFFFEEECCCCCCCCCEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHJJJGGGFFFIIINNNSSSVVVWWWKKKJJJIIIMMMRRRWWWWWWVVVZZZYYYZZZ]]]bbbeeeggggggSSSdddoooggg```yyywwwbbb```fffjjjeeefffhhhgggccc```]]]\\\XXXSSSRRRSSSPPPJJJIIILLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJIIIGGGFFFFFFGGGEEEFFFGGGFFFDDDCCCDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIIIILLLRRRWWWLLLJJJJJJMMMSSSWWWXXXVVV\\\bbbhhhiiieeebbbbbbcccpppjjjqqqbbbfffgggiiikkklllkkkhhhfff\\\VVVSSSSSSOOOHHHIIIOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKJJJHHHFFFGGGHHHFFFGGGHHHFFFDDDCCCDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>????????????@@@@@@@@@>>>??????@@@@@@@@@??????>>>????????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFHHHKKKKKKKKKKKKLLLMMMLLLOOOPPPOOOMMMNNNSSSXXXLLLLLLMMMQQQUUUYYY\\\\\\WWW^^^dddeeedddhhhrrr{{{oooggghhhkkkjjjfffeee]]]XXXWWWPPPHHHJJJSSSRRRQQQQQQPPPOOONNNMMMLLLKKKLLLLLLKKKHHHFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????@@@@@@@@@>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGJJJKKKLLLLLLNNNOOOOOOQQQTTTUUUVVVUUUUUUUUUOOORRRVVVZZZ^^^bbbgggkkkssspppnnnppp~~~yyy{{{yyytttoooeee^^^[[[SSSIIIKKKUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMKKKHHHFFFFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@>>>>>>?????????>>>>>>=========>>>>>>?????????@@@>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGJJJLLLMMMNNNPPPRRRTTTTTTVVVZZZ]]][[[UUUPPPSSSXXX^^^cccggglllsssyyyuuuxxxpppjjjhhhaaaVVVOOOOOO\\\YYYTTTQQQQQQRRRSSSTTTPPPLLLIIIIIIKKKLLLHHHEEEGGGFFFFFFHHHIIIIIIEEEAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBB@@@>>>???AAABBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>@@@@@@===<<<>>>AAACCCCCCEEEGGGIIIIIIJJJJJJJJJLLLKKKKKKOOOUUUXXXXXXVVVYYY^^^aaa^^^YYYXXX\\\aaa^^^hhhvvv|||jjj\\\VVVWWW___]]][[[]]]^^^[[[RRRKKKTTTSSSPPPNNNKKKIIIHHHGGGIIIIIIGGGBBB>>>>>>BBBGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@??????>>>===>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@???===>>>@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;???CCCCCCAAA@@@BBBCCCIIIFFFBBB??????CCCIIINNNMMMOOOPPPPPPPPPTTTYYY^^^XXX___ggglllnnnrrrzzzddd\\\UUUUUU[[[^^^\\\WWWTTTUUUUUUSSSPPPNNNPPPRRRJJJHHHHHHMMMRRRQQQHHH???EEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????>>>======>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAA???>>>======??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBB@@@>>>???BBB===CCCKKKOOOPPPMMMKKKIIILLLVVVaaadddbbbccckkksssyyyyyybbb^^^ccchhheeeccc___[[[VVVSSSPPPNNNTTTNNNFFFCCCEEEIIIKKKKKKEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>????????????>>>======>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>=========<<<@@@======???BBBCCCEEEHHHJJJKKKKKKJJJIIILLLRRRVVV```cccgggkkkxxxmmmnnniiicccbbbcccbbb[[[UUULLLTTTYYYUUUKKKEEEHHHMMMEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@>>>????????????>>>??????========================???>>>>>>>>>======<<<<<<@@@;;;<<>>>>>===>>>??????@@@@@@??????>>>>>>>>>????????????@@@>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<>>>>>???????????????>>>>>>>>>>>>????????????<<<>>>@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============CCCBBBFFFGGGBBBAAASSSiiiiiirrr[[[WWWLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBBBBAAA@@@@@@======>>>???????????????>>>>>>>>>>>>????????????;;;===???>>>;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>><<<<<<===>>>>>>>>>???>>>=========>>>??????<<<999>>>999111BBBLLL:::@@@JJJHHHCCCgggNNNJJJGGGMMMQQQ???DDDEEEGGGHHHCCC<<<>>>DDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCAAA>>>===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>888>>>EEE???:::<<<===GGG@@@LLLiiiRRROOOIIIJJJBBB@@@BBBGGGCCC;;;>>>HHHAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????===;;;;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===:::777===CCC<<<:::FFF:::cccWWWUUUPPPKKKEEE??????CCCEEECCCAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>======;;;::::::;;;===>>>>>>===>>>>>>======<<<=========888@@@999777EEEDDD>>>IIIsssrrrKKKJJJMMMIIIAAABBBIIIEEE:::AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>=========<<<<<<<<>>===>>>@@@@@@???>>>BBBAAA???>>>>>>>>>???@@@777BBBAAAAAADDD===JJJooo```>>>GGGJJJCCC@@@DDDDDD@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>======<<<<<<;;;???>>>======>>>===;;;999======>>>======<<<;;;:::BBB===;;;>>><<>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<>>>@@@@@@>>>===;;;>>>CCCFFFEEEAAA;;;777CCC;;;777777HHHnnn???BBBNNNEEE>>>CCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@BBBBBBAAAAAA@@@??????>>>======@@@DDDIIIKKKKKKKKKBBBHHHPPPVVVUUUNNNDDD>>>555@@@EEEAAAjjjRRRAAA@@@FFFFFFCCCAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>EEEGGGHHHDDD>>>:::;;;>>>999EEE@@@DDDkkkiii===>>>qqqHHHFFF<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBB@@@;;;888:::======NNNUUUfffrrrBBBSSS@@@>>>888AAA999GGGUUUHHHDDDAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;===<<<:::999;;;===???SSShhhvvvEEEZZZlll<<<<<<999???<<>>>>>========================:::<<<======<<<;;;===???===MMMggglllCCCYYYzzzMMM???<<<<<>>>>>========================<<<===>>>===<<<<<<======:::EEEVVVwww[[[@@@YYYooo^^^ZZZAAA===666<<>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::@@@GGGYYYmmmeeeLLL???HHHRRRMMMLLL@@@888222@@@999qqqMMM<<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;<<<;;;:::999@@@@@@EEEQQQOOOBBB===:::>>>DDD:::>>>666666AAA@@@QQQ:::GGGAAAAAAAAA@@@@@@@@@?????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;===>>>>>>===777AAA@@@===DDDDDD<<<:::BBB===@@@(((;;;888:::;;;RRR]]]OOO<<>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;555999;;;888<<<@@@KKKGGGAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777:::777555:::999999CCCKKKIIIBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999555:::;;;333999:::777MMMUUUHHHCCCBBBBBBAAA@@@???>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888666:::>>>333999999777ccchhhIIIBBBBBBAAAAAA@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888999999@@@555;;;999===LLLAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888:::555???666>>>:::FFFPPPAAAAAAAAAAAAAAAAAAAAABBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999:::222>>>777@@@;;;LLLLLLDDDBBBAAA@@@@@@@@@>>><<<============<<<<<<<<<<<<======<<<;;;::::::999999999::::::;;;;;;::::::999:::::::::999999888888888888<<<888::::::888NNNLLLDDDBBB@@@@@@@@@@@@>>><<<============<<<<<<<<<<<<===<<<<<<;;;::::::999999999::::::;;;;;;::::::999:::::::::999999888888888888<<<999;;;;;;<<>><<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::::::::999999999999999999999888888888555;;;888::::::>>>]]]KKKBBBAAA??????@@@@@@>>><<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999999999888888888888888444:::777777777===aaaKKKBBB@@@????????????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888999999::::::999999888888888888888888888888888666;;;888888888???dddLLLAAA???>>>>>>??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777777888888888888888999===:::;;;<<>>>>>??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666777777777888888888999888<<<888;;;@@@HHHhhhLLL@@@???>>>>>>??????>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666666777777888888888999555888444:::AAAIIIhhhIII@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666666777777888<<<666666<<>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666666777777666:::555555;;;FFFeeeJJJ@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666666777777444999444555;;;EEEdddKKK@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666666666666777777444999555666<<>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666666666666777777555;;;777888===FFFcccKKK@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666666777777666<<<888:::>>>EEEaaaHHH@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666666777777777<<<999:::===CCC]]]EEE@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666666777777666<<<999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777777666666555555555555666666:::;;;777;;;???@@@QQQfffAAA========================>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999888888888888777777777777666666555555555555666666888:::666999;;;===NNNZZZ>>>========================?????????>>>>>>>>>======::::::::::::999999999999888888888888777777777777666666555555555555666666555888777888666;;;JJJOOO;;;========================???>>>>>>>>>============:::999999999999999999999888888888888777777777666666666555555555555666666555777888888333;;;GGGGGG999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888777777777666666666555555555555666666666777:::999333>>>DDDIII===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999999999888888888888777777777777666666555555555555666666777666::::::444CCCBBBoooJJJ===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999777888888888999999999999888888888888777777777777666666555555555555666666888333999:::555GGG???oooVVVDDD666<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777888888999999999999888888888888777777777777666666555555555555666666777222888:::666III===dddIII>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888777777777666555555555555555555555555666666666666666666666666444333777<<<:::999HHH]]]AAA<<<888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888777777777666666555555555555555555555555555555555555555555555555666444666;;;:::999EEEVVVaaa>>>@@@:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777777777666666666666444444444444444444444444444444444444444444444444777333444999:::999AAALLL}}}EEE===BBB>>>::::::::::::::::::::::::999999999999888888888888777777666666666555555555444444444444444444444444333333333333333333333333555111111666999999>>>EEEhhh???:::<<<<<<::::::::::::::::::::::::999999999888888888777777666666666555555555555444444444444444444444444444333333333333333333333333222//////333777999===AAA\\\WWWEEE<<<:::<<<::::::::::::::::::::::::999888888888888777777777666555555555444444444444333333333333333333333333333333333333333333333333000000000111444777<<>>:::>>>999999999999999999999999888888888888777777777777555555555444444444333333333333333333333333333333444444444444444444444444222333333111000444999===@@@TTTTTT===999999777===999999999999999999999999888888888888777777777777555555444444444333333333333333333333333333333333444444444444444444444444444666555111...111777;;;;;;VVVhhhyyyAAA@@@<<<<<<>>>111777777777777777777777777777777777777777777777777666555555555555444444444111111111222222333333333222222222222222222222222000111222111111222444777CCCBBB]]]LLL999AAA777555???;;;777777777777777777777777666666666666666666666666666555555555555444444444222222222222222222333333222222222222222222222222///000111000000000222444???>>>@@@gggLLL777<<>>@@@999:::;;;000777777777777777777777777666666666666666666666666666555555555555444444444333333333222222111111111111111111111111111111111000111222111000000111333:::IIIOOOPPP]]]}}}```OOOCCC>>><<<;;;:::??????777666666666666666666666666555555555555555555555555666555555555555444444444333333333222222111111111111111111111111111111111111222222222111333666888;;;===AAANNNXXX___aaaQQQKKKCCCHHHIIIDDD???>>>???AAA666666666666666666666666555555555555555555555555666555555555555444444444333333222222222222222222111111111111111111111111222222222111222666;;;@@@EEESSSZZZ^^^fffiiiooo}}}uuurrrWWW______VVVMMMGGG???;;;AAA666666666666666666666666555555555555555555555555666555555555555444444444222222222222222222333333111111111111111111111111111000//////111888@@@FFFRRRmmm||||||{{{lllTTTIIILLLDDD:::<<<666666666666666666666666555555555555555555555555666666555555555444444444111111111222222333333444000000000000000000000000000///------111888BBBIIIWWWffftttxxxrrrgggWWWJJJBBB===999777555555555444444333333333555555444444444333333333444444444444444444444444222222222111111000000000000000000000000000000000333///---///222444999???RRR]]]nnn~~~}}}ccc]]]SSSJJJDDD???===;;;555555444444444333333333555555444444444333333333444444444444444444444444333222222222111111111111000000000000000000000000222///...000222555>>>GGG___kkk{{{~~~vvvrrrjjj^^^PPPDDD;;;777555444444444444333333333555555444444444333333333444444444444444444444444333333333222222222222111000000000000000000000000000//////000222777DDDQQQbbblllvvvwwwrrrpppvvv|||ooo[[[GGG:::333444444444444444444444444555555444444444333333333333333333333333333333333333333333222222222222222000000000000000000000000///...///111111888HHHWWWyyy}}}zzz{{{vvv~~~}}}sssooouuu}}}yyyxxxuuussspppooooooooojjjkkkjjjaaaSSSEEE;;;777444444444444444444444444555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000///...000111111777GGGVVVYYY[[[___cccgggkkkmmmoooxxx|||}}}zzz|||zzznnnllljjjiiiiiihhhfffddd^^^^^^]]][[[XXXXXX[[[]]]PPPPPPNNNLLLJJJGGGDDDBBBCCCEEEGGGFFFCCC>>>:::888333333333444444444444555555555444444444333333333333333333333333333333333000111111111111222222222000000000000000000000000///...///111222666AAAMMMJJJIIIKKKPPPWWW\\\^^^^^^___aaaiiiuuu~~~yyyuuurrrqqqhhhccc]]]XXXVVVUUUSSSRRRQQQPPPPPPOOONNNKKKFFFBBBLLLEEEAAADDDJJJHHH===222????????????===;;;999888999888777888888888777555333333333444444444555555555555444444444333333333222222222222222222222222//////000000000111111111000000000000000000000000000......111222333:::AAA????????????@@@AAACCCCCCMMMLLLPPPWWWZZZXXXXXX\\\aaajjjsssvvvyyy}}}}}}vvvsssooojjjeeeccc\\\SSSKKKGGGGGGGGGHHHFFFDDDBBBAAA@@@???===;;;===;;;999999:::;;;;;;;;;;;;>>>???<<<777777===CCC666666777777888888888777;;;777444333666888777555333333333444444555555555555555444444444333333333222222222222222222222222......//////000000000111000000000000000000000000111......111222222444888666888999888555444888<<<666555999>>>>>>;;;>>>EEEAAAHHHMMMMMMPPPWWW]]]___dddjjjpppsssuuuxxx~~~|||qqqggg```\\\ZZZUUUUUUSSSPPPMMMJJJGGGEEE???>>>===<<<<<<===???AAA==============================<<<<<<<<<;;;;;;;;;:::999999888888888888888777777666666555555555444777666666555444444333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111111222333333333444444444555555555666666777888999999999AAAAAAAAABBBDDDGGGJJJKKKKKKLLLMMMNNNPPPSSSWWW[[[dddfffiiilllnnnpppqqqqqqrrrvvv|||}}}zzzwwwqqqkkkZZZWWWQQQKKKFFFBBBAAA@@@DDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777666555666666666666666666666555555444444666666555555444333333222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////......//////000111111111111222222222333333333444444555666666777777<<<<<<===>>>@@@BBBDDDFFFHHHIIIKKKKKKMMMPPPTTTWWW[[[\\\\\\]]]___bbbdddfffkkknnnrrruuuwwwxxx{{{|||zzztttpppeeeYYYSSSTTTVVVTTTQQQFFFEEEDDDBBBAAAAAA@@@@@@;;;;;;;;;;;;;;;:::999888888888777777666666555555888888888888888888888888888888888777777777666666555555444333333333333444666555555555555444444444555555444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000......------......///000////////////000000000000111111111222333333444444666666666777999;;;===>>>@@@BBBCCCDDDDDDGGGJJJMMM\\\[[[ZZZZZZ\\\___ccceeedddgggjjjmmmnnnnnnpppqqqtttyyy~~~~~~zzzyyy}}}uuufff]]][[[ZZZWWWTTTRRRNNNKKKKKKNNNNNNJJJFFF@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::555666777777777666555555666666666666666666666666666666666666555555555555444444333222222222222333444444444444444444444444444444333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////......------......///000............///////////////000000000111111111222000111111222444555666777666888999999:::;;;>>>AAAFFFFFFFFFHHHJJJNNNQQQSSSSSSVVV[[[___bbbdddgggiiihhhlllpppppppppqqqvvv{{{{{{{{{{{{|||}}}{{{|||uuuqqqoookkkccc\\\KKKNNNRRRUUUVVVSSSNNNKKKAAA@@@@@@@@@BBBAAA>>>;;;<<<<<<<<<<<<:::999777666999::::::999999777666666333333555555666666666555666666666666666666666666666666666666555555555555444444333222222222222333333333333333444444444444222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////////////////////////////......//////000111............//////////////////000000000000111111......///000111222222222000111333333333333555777666888;;;>>>BBBDDDFFFGGG???CCCIIINNNRRRVVVYYY\\\______```bbbgggkkknnnoooqqqsssuuuwwwxxxwwwwwwvvvuuuxxx{{{~~~~~~{{{|||zzzbbb^^^XXXUUUUUUTTTRRROOOTTTPPPIIIAAA;;;:::???DDDFFFDDD@@@===<<<===???@@@===============<<<;;;:::888888888777666555444333333333333333444444444555666666666666666666666666666666666555555555444444555444333333222222333333222222333333333333333444111111111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////......//////000111............/////////000///////////////000000000---...///000000000000000...000111111111000222333888;;;>>>BBBFFFHHHIIIIII>>>BBBHHHMMMPPPSSSWWWYYY]]][[[[[[]]]bbbeeefffeeefffhhhlllppprrrrrrrrrqqqrrrsssuuuvvvvvvwwwzzz}}}|||nnnjjjlllfff[[[WWWTTTQQQMMMKKKIIIHHHHHH???AAACCCEEEEEEDDDCCCBBB???>>>===:::888888:::<<<666555555555555555555555777888888888777666555444999888666555444444444555555555555555555555555555555555555444444444333333444333222222111222222222111222222222333333333333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......------......///000---------.........//////........................---...///000000//////...---///000000///...///000111222333555777:::<<<===???CCCHHHMMMQQQTTTXXXZZZZZZ[[[]]]^^^___```aaacccccceeegggiiikkkmmmmmmmmmjjjmmmpppqqqrrrsssuuuwww{{{wwwvvvxxxzzzzzz}}}vvvyyy~~~zzzpppjjjlllmmmggg]]]\\\aaa\\\PPPGGGGGGGGGEEEAAA@@@@@@AAACCC@@@======??????<<<888555999===>>><<<888777666999888777666666555666666555555666666666666555555@@@>>>;;;888666555555666444444444444444444444444444444444333333333222222333222222111111111111111111111111222222333333333////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---,,,,,,,,,,,,---......,,,,,,---------.........---------------------------...///000000///...---+++---......,,,+++,,,---000///------...111444666333777===CCCHHHLLLPPPSSSQQQWWW\\\]]]ZZZZZZ^^^bbbhhhgggffffffggghhhiiijjjiiilllpppqqqqqqpppoooooouuurrrrrruuuuuurrrqqqtttzzz{{{~~~{{{sssrrrpppiiiaaaZZZXXXUUUPPPLLLIIIFFFEEEAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888777777777777888888777666555777999999666333444555555555555555444444888666666999888555444666555555555666555555444333444444444333333222222222111111111111111111111111//////000000111111111222000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......///////////////////////////...---,,,,,,,,,,,,,,,------------------------........................------------------------........................------------------------///111222333555888===AAAFFFFFFGGGHHHJJJMMMOOOPPPWWWYYY[[[\\\]]]^^^```bbbdddeeefffgggiiikkkmmmooonnnnnnooopppqqqqqqrrrrrrtttuuuwwwyyyzzzzzzzzzzzz}}}|||uuukkk^^^XXXXXXVVVQQQLLLGGGFFFCCCAAA>>><<<;;;:::;;;;;;::::::999999888888::::::999999999888888888777777666666666666777777666555444666888888666333444555666777777777777777777555555888777444333555555555555555555444333333444444333333333222222222111111111111111111111111///000000000111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////..............................///...---,,,,,,,,,,,,---------------------------........................------------------------........................------------------------,,,---...///000333777:::<<<===???AAADDDFFFHHHIIILLLNNNQQQRRRSSSUUUWWWZZZYYYYYYYYYZZZ[[[]]]^^^___eeeeeefffhhhiiikkklllmmmjjjkkkmmmoooppppppooooootttwww{{{~~~sssiiiccc^^^ZZZTTTOOOHHHEEEEEEDDDAAA>>>;;;;;;:::999888888888888777777777777777777777777888888888777777777666666666555555444444555555666444444333444666666444222333333555666777888888888555333333666666333222444444444555555444444333222333333333333222222222222111111111111111111111111000000000000111111111111000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////....................................---,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------***+++,,,,,,,,,...111444777999<<<@@@DDDFFFHHHHHHFFFHHHKKKMMMNNNPPPSSSUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZ\\\]]]```aaacccdddbbbccceeeggghhhhhhhhhhhhpppqqqqqqppppppqqquuuxxx|||ppplllgggbbb[[[RRRHHHAAAEEEDDDBBBAAA@@@???>>>===;;;;;;:::::::::;;;<<<<<<888888888777777777777777666666666666555555555444444444333333333333444444333222222333333333333222111222333444444444444444444111222555555111111333444444444444444333222222333222222222222222222222111111111111111111111111000000000000000111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////.................................------,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---///111222555:::???CCCFFFGGGGGGDDDFFFHHHIIIJJJKKKNNNPPPOOOOOOPPPPPPQQQRRRSSSTTTRRRSSSTTTVVVWWWYYYZZZZZZ\\\]]]___```aaabbbaaaaaaffffffeeecccbbbdddgggjjjqqqtttxxx{{{}}}yyypppeee^^^WWWQQQJJJCCC@@@>>>>>>>>>======>>>===<<<::::::999:::999999888888888999999999999888888777666666666555555444444444333333333333333222222222222333333111222222111111111222222333333444333333222111111222000000333444111000222333333333333333222222111222222222222222222222222111111111111111111111111111111000000000000000000//////000000000111111111000000000000000000000000////////////////////////////////////////////////......////////////..............................------,,,,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...***---222777;;;>>>??????>>>???AAAAAA@@@AAABBBDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTVVVWWWXXXYYYXXXXXXUUUWWWYYY[[[^^^dddkkkooommmooorrrtttuuuvvvxxxyyytttrrrrrruuu{{{}}}rrrcccUUUNNNMMMNNNPPPJJJGGGBBB>>>===>>>@@@BBB999999:::999999888777666999888888777666666666666777777666555555444333333444444444333333333333222333222222111111222222333111222222111000000111333666666666555444333111111111///000333333000000333222222333333222222111000111111111222222222222222111111111111111111111111111111111111000000000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////......////////////......------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++(((***...222555888999::::::;;;<<<<<<;;;:::;;;<<<:::;;;<<<===???BBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNPPPRRRSSSSSSSSSRRRQQQSSSVVVXXX\\\aaafffkkkiiikkknnnooonnnooopppqqqqqqpppooooooqqqtttwwwzzzvvvwww~~~ooo```RRRSSSSSSSSSPPPJJJBBB<<<999;;;===>>><<<:::999888:::999777888999:::888666888888777666666666666666444444444444444444444444444444444333333333222222333222222111111222222333111222333111//////111444444444444444444333222111111///000333333111000333222222222222222111111000000111111111222222222222111111111111111111111111111111111111000000000///////////////000000000111000000000000000000000000////////////////////////////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++***)))***++++++,,,...111333666888999777999::::::999999:::<<<888888999:::;;;===???@@@???@@@@@@@@@AAAAAABBBBBBGGGHHHJJJLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTVVVYYY[[[___aaadddeeeeeeeeeggghhheeegggiiihhhgggiiimmmqqq~~~yyyxxx||||||pppcccYYYTTTOOOJJJBBB<<<;;;===@@@AAA===<<<:::777666777:::===:::777444666999:::888555555555444444444444555555333333444555555666777777444444444333333333222222333333222222222222333333111222333111//////222555000111111222222222111111111///000333444111111333222222222222222111000000000000111111222222222222111111111111111111111111222111111111000000//////////////////000000000000000000000000000000000000////////////////////////////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,++++++,,,+++,,,,,,...000222444666222444666666666666888:::777777777777888999::::::777888999:::;;;<<<======>>>???AAACCCDDDDDDDDDCCCCCCEEEIIIKKKMMMOOOSSSUUUTTTWWWZZZ[[[\\\]]]___```dddhhhjjjiiiffffffkkkpppnnnjjjjjjqqqtttuuuzzzuuuooodddVVVOOOMMMJJJCCC;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111......//////000222333444222222222222222222222222000000000111222222333333444444444333222111000///111111111111111111111111222222222111111111000000111111000000//////......////////////////////////000000000000////////////////////////000000000000////////////////////////........................................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++.........///000111111222111111222222222333333333444555555555555555555444444444444444444444444444333444555777999:::;;;;;;@@@AAAAAACCCEEEGGGHHHIIIKKKMMMQQQRRRRRRSSSSSSUUUZZZ[[[]]]```cccfffiiijjjjjjjjjiiijjjmmmqqqvvvzzz|||~~~wwwqqqiiiiiifffZZZOOOLLLEEE???>>>AAACCC@@@===;;;;;;;;;;;;:::::::::999999999888888888777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111////////////000111222333222222222222222222222222000000000111222222333333333333333333222111000000111111111111111111111111222222222111111111000000111000000000/////////...////////////////////////000000000000/////////............/////////000000////////////////////////........................................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++------......///000000111////////////000000111111333333444444444444333333////////////////////////000111222444555666666777444444555666888:::<<<===CCCEEEHHHIIIHHHHHHHHHIIIPPPPPPRRRTTTWWWYYYZZZ[[[dddcccbbbccceeehhhkkkmmmtttvvvxxx{{{~~~yyy{{{jjjbbbXXXQQQLLLHHHCCC>>><<<:::888888:::;;;:::999:::::::::::::::999999999888888888888777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111000000000000111111222222222222222222222222000000000111222222333333333333333333222111111000111111111111111111111111222111111111111000000000000000000000////////////////////////////////////000000000/////////......---------.........//////////////////////////////////////////////////////...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........///////////////000111111111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000111444666888999;;;===??????>>>>>>>>>???EEEFFFGGGHHHJJJKKKLLLMMMWWWWWWXXXZZZ\\\___aaabbbjjjkkklllnnnoooqqqrrrssszzzzzz|||{{{tttdddZZZXXXNNNLLLHHHEEECCCAAA???>>><<<======<<<:::888777777999999999999999999999999888888777777777666666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222111000//////000000111111111111111111111111000000000111222222333333333333333333333222111000111111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000/////////.........,,,,,,,,,---------......////////////////////////////////////////////////........................................................................------------------------...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////000000000---......//////......---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++//////000222444666888:::888:::;;;<<<;;;;;;===>>>@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPTTTXXX[[[]]]^^^ccccccddddddeeefffgggggghhhkkkmmmqqq{{{{{{mmmaaa]]]WWWMMMJJJNNNFFFCCC@@@>>>===;;;888555444666999999888777888999777888888888888888888888777777777666666666555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111333222111000////////////111111111111111111111111000000000111222222333333222222333333333222111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////////////////............,,,,,,,,,,,,------------////////////////////////////////////////////////................................................---.....................------------------------.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******++++++,,,---///111333444555666999::::::<<<>>>@@@>>>???@@@BBBEEEGGGIIIJJJIIIKKKNNNRRRUUUXXXZZZZZZ^^^^^^___```aaabbbccccccaaafffhhheeehhhrrryyyzzz|||qqqeee]]]XXXVVVUUUQQQIIIBBB@@@>>>;;;999999:::999666333444555777777666555555666666666666777777777777777666666666666555555555555444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222111000//////000000111111111111111111111111000000000111222222333333222222222333333222222111111111111111111111111111//////000000000000000111////////////000000000000/////////////////////////////////.........------,,,,,,,,,---------......////////////////////////........................................................................---------...............------------------------............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))***+++++++++******)))))))))***+++,,,---...///111333444666888;;;>>>999:::<<>>???EEEEEEFFFGGGHHHIIIJJJJJJPPPPPPQQQRRRTTTUUUVVVWWWSSSXXX```gggjjjiiikkkoooqqqrrrsssuuuxxx~~~}}}jjjlllggg[[[RRRPPPQQQQQQ>>>CCCAAA999777<<<;;;444777999;;;888444333555888444222111222444666666555444555555555666666777777666666555555555444444444444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000111222222333333111222222333333333222222111111111111111111111111.../////////000000111111.../////////000000111111//////////////////////////////.........------------------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////........................//////////////////////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******(((((())))))))))))((((((************************'''((()))***+++++++++++++++******)))))))))*********++++++++++++,,,///222444444555666777888888999======>>>@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOTTTPPPSSS[[[___]]]___eeegggjjjmmmpppqqqtttwwwyyyxxx}}}pppkkkddd[[[SSSMMMHHHCCC???:::999999888777666666555666666666666666555555444333333333444444444555555666666666666666666666666444444444444444444444444444444444333333222222222222222222111111000000000222222222222222222222222222222222111111111111000000000000000111111111111111111000000000000000111111222222222222111000000111111000000111111222333444333333222111111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///............---------------------------------........................,,,---......------///000........................---------,,,,,,+++++++++------............------................................................------............------......---------,,,,,,,,,------------------------------------------------......---,,,+++******)))************************,,,,,,++++++***)))((((((************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++,,,---...///111222222777888999;;;===???@@@AAABBBDDDFFFFFFFFFGGGIIIKKKJJJNNNSSSVVVXXXYYY[[[\\\aaabbbeeehhhkkknnnqqqrrrtttxxx|||~~~kkkXXXYYYSSSKKKEEEBBB???;;;888888888888777666555555555666666666666666555444444222333333333333444444444555555555555555555555555444444444444444444444444444444333333333222222222333222222222111111111111222222222222222222222222222222222111111111000000//////000000000111111111111111000000000000000111111222222222222111000000111111000000111111222333444333222111111111111111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////............------------------------------------........................+++---......------...000------------------------------,,,,,,,,,+++++++++------............------------------------------------------------------------............------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))***++++++,,,---...//////333333555666888:::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHHHHKKKOOOQQQSSSTTTVVVWWWZZZ[[[]]]```cccfffiiijjjlllooossstttvvvzzzvvvfffgggmmmssssssjjj]]]RRRLLLDDD@@@;;;888777666444333666666666555555444444333777777777666555444333222111111222222222333333333555555555555555555555555444444444444444444444444333333333333222222222222333333333222222222222111222222222222222222222222222222111111111000000000//////000000000000111111000000000//////000000111111111222222111111000///111000000000000111222222333222111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////............------------------------------------------------------------+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++---...///000222333444555999;;;===>>>???@@@BBBDDDDDDFFFHHHJJJKKKLLLOOOQQQRRRSSSUUUXXX[[[]]]```aaacccfffjjjkkkkkkmmmqqquuurrrzzz|||iiibbb```___eeeccc[[[NNNBBB<<<@@@EEE888777444333333333333444555444444444333333222222777777777666555444333222000111111111111222222222444444444444444444444444333333333333333333333333333222222222222222222222333333333222222222222222111111111111111111111111111111111111000000000000////////////000000000111000////////////000000111111111111111111000000///000000000000000111222222222111111000000000111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,...************************,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......///222444777888999:::<<>>>>>???@@@BBBDDDEEEGGGHHHLLLMMMPPPTTTWWWYYY[[[\\\RRR\\\hhhllljjjjjjpppwwwrrrrrrvvvrrrfffZZZXXXYYYRRR@@@000BBB;;;555222555777666444///111333222111000222444222222222222222222222222333333444555555555444444111111111222222222333333222222222222222222222222222222222222222222222222000111111111222222222222//////000000000111111111111111111111111111111111111000000000////////////........./////////000000...------......000111111000000000000000//////...///////////////000111111///............///000111////////////000000111111////////////////////////////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))+++************************)))*********++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******((()))++++++******,,,------///333555555666777888999:::;;;===>>>@@@AAABBBCCCCCCEEEHHHLLLOOOQQQRRR\\\YYYVVVVVV[[[dddjjjmmmooovvv}}}~~~}}}ppp]]]PPPKKKHHHEEEEEEGGGEEE???999===>>>?????????===:::999???===<<<::::::;;;===>>>;;;999666666888>>>DDDIIITTTcccqqqssspppnnnmmmmmmaaa\\\PPPAAA444111666<<<000111444444444444555666...000222222111000333555222222222222222222333333222222333444555555555555111222222222222333333333222222222222222222222222222222222222222222222222000000111111222222222222......//////000000000111000000000000000000000000000000000000////////////............/////////000---------......000111111000000000000000//////...///////////////000111111...............///000111.../////////000000111111////////////////////////////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***************************))))))******++++++++++++******++++++++++++************************************************************++++++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************++++++))))))***+++,,,,,,------------,,,+++*********+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++(((+++000222333333444555999999:::<<<===>>>???@@@>>>>>>???AAAEEEIIIKKKKKKFFFMMMSSSUUUWWW[[[```ddd]]]eeennntttwww{{{}}}mmm]]]SSSRRRTTT[[[___eeennnwww~~~tttaaaRRRJJJ>>>>>>===<<<:::999888888666666666666666555555555666666666666666666666666222555888999777555333222444666666222000:::LLL[[[]]]dddnnnuuutttkkk___WWWJJJFFF???999555333444555333222222111111222222333444444444333333222222222//////000000111222444444000000000111111222333333222222222222222222222222333222222111111222333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111000000///...---------........................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////........................------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,,,,++++++)))***,,,------,,,***)))))))))))))))************,,,,,,,,,---------......******))))))))))))******))))))*********+++++++++...+++))))))++++++)))'''+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++++++++++++++++++++*********))))))(((((()))((((((((((((((()))***(((((((((((())))))))))))))))))))))))******************+++,,,...///000000333333555777:::<<<===>>>============>>>AAAFFFIIIFFFHHHKKKNNNQQQVVV[[[___bbbccceeefffhhhlllqqquuurrr^^^MMMCCCDDDCCCCCCEEEBBB>>>???CCCDDDEEEGGGIIIMMMPPPSSSUUUTTTYYY___bbbdddhhhpppwwwzzz|||jjjMMMEEE@@@:::666555666666555;;;;;;:::999888777666666555555555555555666666666555555555555555555555555555555555444333333666888///000333888BBBOOO]]]gggtttpppjjjaaaXXXOOOIIIFFF@@@===999444222111222333222222222111111222222222444444333333333222222222000000000000111222333333222222222222222111111111222222222222222222222222333333222111111111222222333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000111000000///......------........................................................................................................................//////////////////////////////............//////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******)))***+++,,,,,,+++***)))(((((()))))))))*********++++++,,,,,,,,,---------******))))))))))))******)))))))))*********++++++---+++))))))++++++)))'''*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,,,,---...111111333555777999;;;<<<;;;<<<<<<<<<;;;===@@@CCCCCCEEEHHHKKKNNNRRRWWW[[[^^^___aaacccdddhhhmmmpppwww}}}zzzjjj___FFF???:::;;;<<<<<<<<>>===;;;;;;<<<;;;:::888666666666555555555444444333444444555555666666666555555555555555555555555555666555333222222444666444444:::HHHZZZgggmmmmmmnnnfffXXXJJJ@@@<<<<<<===666555333111111111222222222222111111111111222222333333333333222222222222222111111111111111222222444444333333222111111000222222222222222222222222444333222111111111111111222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000000///......------........................................................................................................................//////////////////////////////............//////........................------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++***))))))((()))***++++++***)))((((((((())))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************---+++************)))'''******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************************************)))))))))***))))))(((((()))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******---...///111333555666777888:::::::::999888:::;;;>>>@@@CCCEEEHHHKKKPPPTTTUUUWWWYYYZZZ\\\___cccfffgggkkktttwww___PPPAAA;;;888555333333333333333333333444555555555777999888555555888<<<<<<888999??????999777<<>>:::666555777;;;???666666777777777999:::;;;333333333444444444444444111222222333444555555666444444444444444444444444222222222222333555:::===KKKLLLPPPUUUXXXUUUNNNHHHCCCAAA>>>:::777333111000222222222222222222111111111000000//////000000111222222222222222222222222333333222111000000000000111111111222222333333333111111111111111111111111333222111111000000000111111111111111111111111111000000000000000000000000........................////////////////////////////////////....................................................................................................................................------------------------......------------..............................------,,,,,,,,,+++++++++)))))))))******++++++,,,,,,,,,,,,+++***)))((('''((((((((())))))((((((((('''(((((((((((()))))))))((((((((()))))))))******((()))************)))(((''''''((((((((()))))))))+++++++++***)))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++***)))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((((())))))***,,,---.........111555666666666666777444666888999;;;===BBBEEEDDDFFFHHHIIIJJJLLLOOOQQQXXX[[[^^^bbbfffllltttzzzttteeeVVVGGG:::666888000000///....../////////,,,---/////////000111222222//////000///,,,+++---...111333444444333444555,,,---...000333555777888444777:::===>>>???AAACCCEEEHHHNNN[[[qqqfffKKKCCC<<<666555777111+++666III...333888999666333333555;;;;;;999666222000111222444444444444444555555555111222222333333444444444333333333333333333333333333111......222<<>>>>><<<888444222000111111111111111000000//////...000000////////////000000111111111222222222222222333333222111000000000111///000000111222222333333111111111111111111111111111111000000000111111222000000000000000000000000000000000000000000000000........................//////////////////////////////////////////..............................------------------------------------------------------------------------------------------------------------------------......------------..............................------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******((()))***++++++***)))(((''''''''''''((((((((((((***++++++***(((''''''(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************((((((((((((((((((((((((*********+++++++++++++++,,,+++******))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++...111444555555777888111333444555666888<<>>666555//////......---.........---......//////...------333222000/////////000111+++---......---+++,,,,,,111222222222111000...,,,111222333444555777;;;>>>333888<<>><<<777555222000000111333555111111000///......//////000//////......//////000000111111111222222222222222222111111111111111111000000000000000000000000111111111111111111111111000//////000000111222333000000000000000000000000000000000000000000000000........................////////////////////////.../////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))************))))))***))))))))))))))))))***'''''''''((((((((())))))(((((()))))))))*********((()))***++++++***)))(((&&&&&&'''''''''((((((((()))***+++***'''&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''(((((())))))************,,,///111111333555666000111222333333555999<<<===???BBBCCCCCCDDDEEEGGGFFFIIIOOOTTTWWWYYYZZZZZZkkkiiigggeee[[[III:::444444333222111000/////////000000000111111000///---***+++,,,,,,---000111111---......---+++***+++,,,)))***,,,///111222222222000111111000...---...///333222222222444777;;;>>>DDDCCCBBBCCCQQQtttvvvZZZHHH:::666>>>===444555@@@222;;;<<<444222999===999555444444555777888666444222555999999777555666777555555555444444444333333333333222222222222222222222222222222222222222222222666<<>>888888999888777444444333222111000//////222111000//////000111222//////............//////000000111111222222222222222111111111111111222222111111000000//////......000000000000000000000000.../////////000222333444000000000000000000000000000000000000000000000000........................////////////////////////.........///////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---------,,,,,,,,,++++++---------,,,,,,+++++++++((())))))************)))******))))))))))))******''''''''''''((((((((()))))))))))))))************''')))***++++++***)))'''&&&&&&&&&'''''''''(((((((((***,,,***'''%%%''')))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********++++++,,,,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''((((((((())))))((((((((()))))))))*********+++---...///000222444///111222222222444777:::999;;;===?????????@@@BBBKKKHHHGGGIIIPPPUUUVVVVVVZZZYYY___ggghhh[[[JJJ???666555333111000///......*********,,,......,,,++++++---...---------,,,***---......---,,,+++---///......------,,,---------...000222222111111222333/////////000333444333222***444<<<;;;555999GGGUUUjjj[[[AAA999999:::::::::::::::::::::::::::888888777777666666555555666666666666666666666666777666444333444666888999333333333222222222111111000000000000000000000000222222222222222222111000666888>>>GGGNNNQQQMMMIII@@@>>>:::777555444555555000000000000000000000000////////////////////////111111000000//////......000000000000000000000000333222111/////////000000000000000000////////////000000////////////000000111111111111111111111111000000000000///////////////////////////////////////////////////////////////////////////..........................................------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((***,,,///111111111222333333333222222444222111444999===>>>===AAACCCFFFHHHKKKOOOTTTXXXVVVXXX\\\```bbb]]]UUUNNNBBB:::222000444444...'''---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000//////.........//////111111000000111111222333:::999<<>>888888888888888888888888777777777666666666666666555555555555555555555555666555444333333555666888222222111111111000000000000000000000000000000000...000111222222111222333;;;>>>DDDJJJMMMKKKFFFBBB===;;;888555333333333333000000000000000000000000////////////////////////111000000000/////////...000000000000000000000000333222000/////////000111111000000000////////////000000////////////000000111111111111111111111111000000000000/////////...................................................////////////..........................................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((***,,,///000//////000000111111000000222000//////222666:::;;;===???AAACCCDDDHHHLLLOOOPPPRRRVVV[[[^^^\\\VVVPPPFFF>>>444000111111///,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////............//////111000000000000111222222999777444222888III^^^nnnMMM666777666666777888777444222666666666666666666666666555555555666666666666666555555555555555555555555444444333222222333555666111111000000000/////////000000000000000000000000...111222222000111444888BBBFFFJJJKKKHHHBBB===:::888777555222111000111111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000222111000/////////000111111111000000000/////////000000////////////000000000000000000000000000000000000000/////////..............................................................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))***,,,...///,,,,,,------............000///---++++++///444888===???AAABBBBBBDDDGGGJJJLLLNNNRRRWWW[[[[[[YYYVVVKKKDDD:::222//////000000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---............////////////...............//////000000//////000000111222+++...111222333777===CCC===ddd```333:::DDD<<<666888::::::999777666555555555555555555555555555444444444555555666666666444444444444444444444444333333222111111222333444111111000000000/////////000000000000000000000000111333333111000333:::@@@HHHJJJKKKGGG@@@:::777666555444222111000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000222111000//////000111111111111111000000000//////000000////////////000000////////////////////////000000/////////.........................................................------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...++++++++++++,,,------...---......,,,***+++000555;;;===???@@@@@@BBBDDDFFFGGGHHHKKKOOOSSSUUUVVVVVVPPPKKKCCC:::222//////000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------.........//////......---------...////////////......//////000111///000111111000222555888???>>>>>>EEE```iiiFFFBBB@@@333333@@@111222444333333444888;;;666666666666666666666666333333444444555555666666444444444444444444444444222222222111111111222222222222111111111000000000////////////////////////000111111111333;;;EEEMMMHHHHHHEEE???888444555777222222111111000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000//////000111222111111111111000000000000000000////////////000000////////////////////////////////////............................................................,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,---++++++******+++---...///,,,///111000...---///222444666999:::;;;<<>>;;;&&&:::;;;;;;999777555555555666666666666666666666666333333333444444444444444333333333333333333333333222222222222222111111111222222111111111000000000////////////////////////------///333;;;DDDLLLQQQBBB@@@<<<888444333444666000000000000000111111000////////////////////////////////////////////////////////////000000000000000000000000000000000000111000/////////000111222222222111111111000000000000000////////////000000000000000000000000000000/////////.........------------------------------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,+++*********+++,,,...///,,,///111222111000///000222555888::::::;;;===???AAABBBDDDDDDEEEGGGJJJMMMOOOQQQQQQNNNGGG===555000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,---...//////------,,,,,,------...///***+++...000333555555666---...333666555555;;;BBBDDDNNNrrrsssCCC:::888...666222999DDD>>>111666GGG///000222444666777777777666666666666666666666666444444444333333333333333222222222222222222222222222333333333222222111000111111000000000/////////////////////////////////---...111999BBBHHHIIIGGG:::777555333333333333222---...//////000000000000////////////////////////////////////////////////.../////////000000000111000000000000000000000000111000/////////000222333222222222111111111000000000000////////////000000111111111111111111111111//////.........---------------------------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++***)))(((((()))+++...///...------...000000000///444666999::::::::::::;;;???AAACCCCCCCCCEEEHHHLLLLLLNNNRRRSSSOOOGGG===666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,------............//////...,,,***333111222666555222333888111000888LLLjjjIII111666===>>>>>>888888555222333666555111:::777555444555555444333555555555555555555555555444444444333333222222222222222222222222222222222333333333333333222111000000/////////............////////////////////////111222666???GGGGGG@@@888444222111222555555111...+++,,,---...////////////////////////////////////////////////////////////.../////////000000111111000000000000000000000000111000/////////111222333222222222111111111111000000000////////////000000111111111111111111111111//////.........---------------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))(((''''''(((***---...000,,,)))***---000000...222444666666555333333444666999<<<======>>>BBBEEEIIILLLPPPTTTTTTNNNDDD===111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,++++++,,,,,,---...000...,,,,,,...000111222111,,,,,,111444222222666555555888<<>>;;;777555555666666666666666666666666666666666444444444444444444444444222111111000000111111222111222222333333222222111222222222222222222222222000000000000000//////......//////...---...111444999;;;===>>>===:::777555666555333222111000000000......///000000000000///.................................................../////////000000000000000000000000//////......111000///......///000111111111111000000000//////////////////////////////222111///...///111222222////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))(((((((((''''''))))))))))))(((((((((((('''((((((((())))))))))))++++++,,,,,,,,,,,,---------///111222333222111000222333555777:::<<<>>>???AAAEEEFFFEEEFFFJJJJJJEEE>>>999222...------,,,+++//////---,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......//////////////////000000111111444666444111444<<>>???<<>>@@@HHHXXX~~~IIILLLFFF888000333666444666666666555444666:::===999777444444555555555444444444444444444444444444333333333333333333333333333222222111111222222333000111111222222111111000222222222222222222222222111111111111111000000///111000//////222666:::===999888777555444333333333000000///...------------,,,,,,---...............------------------------....................................////////////.............../////////111000///......///000111000000000////////////...////////////////////////,,,///777>>><<<222,,,,,,............------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******,,,---.../////////000111222333555666777777:::;;;===>>>======???BBBHHHFFFAAA;;;555111......,,,---.../////////...------,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,------......///...............//////000000......000444777888777777666...111???AAA:::999LLLXXXQQQDDD888...222;;;>>>;;;888777777777555444666:::===999777555555555555444333444444444444444444444444333333333333333333333333000000////////////000000000000111111111111000000111111111111111111111111111111222222111111000///111000111333777:::;;;;;;555555666777666444333111//////...---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---............/////////111000///......///000111000000////////////......////////////////////////,,,000:::CCC@@@444...///.........------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***+++,,,...//////...///000222333555666666888888:::;;;999666999???CCCDDDBBB>>>888333000///+++,,,---......///......---,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,------......///......------......///000222000...///111333444444,,,;;;>>>777111,,,222BBB>>>KKKJJJFFFfffzzz@@@...888000333888;;;666111444;;;777777666555555777;;;>>>;;;999777666666666444222333333333333333333333333222222222222222222222222000000////////////000000000000111111111111000000000000000000000000000000111222222222222111000000000000333777<<<===;;;888222333444555555444333111//////...------------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////111000///......///000111000000/////////.........////////////////////////......444<<<999///...555.........---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***+++---...///,,,---...000222444555666555444666888555222555======@@@BBB@@@;;;555222000---,,,,,,,,,,,,,,,---...---,,,++++++******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,---------++++++,,,------......///...------------...//////000111111111111111111222---333111333===<<<777:::???555888FFFGGGLLLrrr[[[<<<;;;999;;;666;;;888111666AAA>>>111666666666666666999===@@@<<<:::888777777666333222333333333333333333333333222222222222222222222222222222111111111111222222000000111111111111000000////////////////////////111222222222222111000000///000444:::??????:::666000111222333333333333222//////...---------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------.........//////111000///......///000111000/////////............///////////////////////////+++---222///(((,,,888......---------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((()))***,,,...///+++,,,---///222333555666222111333666333///444===888===AAAAAA<<<777333111///...,,,+++***++++++,,,---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,------......++++++,,,------......///...------------...//////---000444555444333333444444777333111888666000333555222666???@@@>>>FFFSSS~~~GGG444===;;;666888:::999999888777666666555999999777777888999<<<===999888777666444444333333333333333333333333333333333333333333333333333333333333222111111111111111222222222222111111111111333222111///............000111111000......///111---111777;;;<<<:::555222111222222222222111000000000000//////............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000////////////000000.../////////---,,,---...000000000000000000000000........................////////////............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,............///111222333333333333333444555666666888999;;;===<<<:::888666............---,,,+++***+++,,,,,,---,,,,,,++++++))))))***,,,//////...---000...+++***---///,,,(((...---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------............////////////000000000111222222333333555444444444444555666666999::::::::::::<<<@@@CCCFFFkkkdddEEE111777<<<333///555999888888777666666555555777666555555666777999;;;888777666555444333333333222222222222222222222222111111111111111111111111222222111000000000000000111111111111000000000000111111000///............000000111000......///111222444777:::999777333111000000111111111000//////.........---------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000////////////000000.../////////---,,,---...////////////////////////........................////////////............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))***+++,,,,,,,,,---...///000111111111111111222333444444777888;;;<<<<<<;;;999777///...---,,,+++******))),,,,,,---...////////////,,,...111555999;;;<<<<<<888666333222444777777555111000///---,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------............///////////////000000111111222333333444444444444444555666666888999999999999;;;>>>AAA>>>III\\\|||[[[555666;;;@@@<<<666999AAA777777666666555444444444444444333333444555777888777666555333222222222222111111111111111111111111////////////////////////000000//////......//////000000000/////////......//////...............//////000111000//////000222777777777777555333111000//////000000//////...---,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000//////......//////000.../////////---,,,---.................................................../////////............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******+++,,,---...//////.........//////000111222555777999;;;;;;;;;999999111///---+++)))(((((((((,,,,,,...///111222333444111666>>>HHHQQQYYY^^^```XXXUUUPPPLLLHHHEEEDDDDDD666444222000///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////000111111222222333444444444444444555555666666777888888888999<<>>CCC^^^GGG999CCCAAA;;;444222555888888555555555444444333333333333333222222333444666666555444333222111111111111000000000000000000000000//////////////////////////////...............////////////.........---------------------.../////////000000000//////111333:::888666333222111222222///000000000000///......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////////////////....../////////.../////////---,,,---...------------------------........................//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))***+++,,,---.........------------...///000111333555777999::::::999999444222...+++)))(((((()))***+++,,,...111333555666555:::CCCOOO\\\eeekkkllljjjeeeaaa\\\UUUNNNJJJKKK888666444111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////////////////000000111222222222444444333333444444555666555666777777777888:::===AAA>>>DDDJJJCCCNNNAAA;;;===111444444222888>>>:::000444444444444333333333333222333333333444555555666444333222111111111111111////////////////////////000000000000000000000000//////............//////////////////............------,,,------...///000...///000000000000222444999777444111000111333444000000111111000000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////............//////.../////////---,,,---...------------------------....................................------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))+++,,,---.........---------......///000111111222444666777888888888666444000---***))))))***((()))***,,,...111444555777888===HHHTTT\\\\\\ZZZ]]]WWWTTTTTTPPPHHHEEEFFF777666333111///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000111111222222333333333333333444555555444555666777666777999;;;>>>333666DDDDDD???WWW|||CCC999@@@888+++555<<<;;;;;;>>><<<666444444333333333333333333222222333444444555555666333333222111111111111111////////////////////////111111111111111111111111000000//////000000111111111111111000000000//////...---------...///000000---///000000000111444666666555333111111111333444000111111111111000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///////////////......------......///.../////////---,,,---...------------------------.................................------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++,,,---...------...------......///000111000000222333444555555666555444111...,,,+++******((((((((()))+++...111222666444:::JJJ^^^kkkjjjeee```UUUMMMLLLIII@@@<<<===666444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------............////////////......///000000111111222333333333333333444444555333555777777666666888999;;;;;;:::999===EEEIIIIII{{{;;;???EEE444222444888888444000000222444444444444444444444444444111111222333444444444444333333222111111111222222////////////////////////000000000000000000000000222111111111111222333444333333222222222111111111//////.........///000000---...000000111222444777555444333222222111111111//////000000//////...---,,,---------.........///++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///////////////......------......///.../////////---,,,---...------------------------.................................---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))))))))))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))+++,,,,,,++++++------------...///000000...///000111111222333333333222000///---+++***))))))((((((((())),,,...000222111999TTTvvvmmmYYYHHHDDDAAA999444666444333111///---,,,,,,---------------------------///.........------------............////////////......//////000111111111333333222222333333444555333555777777777666777999999DDDFFF<<<888@@@FFFDDD===iiiEEEAAA;;;111666<<<888555333666:::;;;999777444444444444444444444444000111222333333444333333333333222222222222222222000000000000000000000000000000000000000000000000333222222222333444555555444444444333333333222222000000////////////000000---...000000111222555777444555444444222111///.........//////......---,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000.........------............/////////---,,,---.........................................................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))*********))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$&&&(((***++++++***))),,,,,,,,,,,,---...//////......//////000000111111000000000///---+++)))(((***)))(((((((((***---...000---777VVVgggNNN999444444000///333444333111///------------------------------------//////.........---------............/////////000......//////000111111111333333222222333333444555444555777888777777777888777444666<<<>>>;;;===CCCFFFAAAcccZZZ777DDD:::111;;;???>>>:::777666888999888666555555444444444333333333444333222333555666555444999777444111////////////111000///......///000111---...///222444666888999666777888999999::::::999666555444222111000000000000000000000111111111111000......000444666666444666444333222222222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///000000000000000///...............------,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''((()))+++------------,,,,,,,,,---............///000111222333333555555555444111...***((())))))(((((((((((())))))---000---???ccchhhWWWUUUHHH===333111111000///000...------,,,,,,,,,------***************+++,,,,,,...------,,,,,,,,,------......------------............///111222333444555000000000000000111111111444444444555666888999:::777888999999;;;;;;<<<===EEE>>>CCCbbbwwwGGG:::CCC999666===666<<<999666666777888777555555555444444444333333333333222111333555666555444888666444111000000000111000000/////////000111111000111222333555666888888666777777777777777666666444333222111000//////////////////000000000111111000//////222555777666444666444222222222222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---......000000000000000///............---------,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''&&&''''''((()))++++++,,,,,,,,,+++,,,,,,---...,,,,,,---...///000111111333444444333111...+++)))))))))(((((((((((())))))%%%***+++222???CCC===;;;999222---...///---+++,,,------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000//////......//////000//////000111222333333444000111111111111222222222555555555555666888999999777888999999;;;;;;<<<===:::GGGFFFFFFpppyyyFFF999===@@@444999>>>000:::888666555666666555444555555444444444333333333222111111222444555555444555444333111111111222222111111000000111222333333444444444555555666666666555555555555444333222111000000///........................////////////000000000222555888888777555555444222222222222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,------.../////////000//////...---------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))++++++******++++++,,,---***++++++,,,---...//////111222333333111///,,,+++))))))(((((((((((())))))---...222222000888999...111......000000+++***+++...---,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,---------------...///000111000000//////000000111000000111111111222222222111222222222333333333333666666666666666777888888777888999999;;;;;;<<<===>>>???;;;@@@NNNccc~~~???<<<:::>>>;;;000555<<<444777666555555555555444444555555444444444333333333111000000222444555555444222111111000000111222333333333333333444555555666666555555444444333333333111222222222111111000///---------,,,,,,------...---------.........//////000111444777999888666555444333111111222222000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,+++,,,,,,------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************)))(((((('''''''''((((((*********)))***++++++,,,***++++++,,,------......///000111222111000---,,,))))))(((((((((((())))))+++%%%***+++)))<<>>===888BBBEEE666cccMMMNNNCCC<<<;;;;;;444222666777444555555555444444444444555555444444444333333333111000000222444666666555/////////000111222333333555555666666777777777777444444333222222111000000......///000000000000000,,,,,,,,,,,,,,,,,,---...------------............///222555777888777666555444222111111111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---,,,,,,+++++++++,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))))))))*********+++******))))))(((((())))))******)))))))))***++++++,,,,,,,,,------......///...///111111111000...---))))))(((((((((((()))))))))%%%,,,+++'''CCCbbbeee:::777555555222///000555444333222111000000000000//////......---......///222111000///...---------000//////......//////000222222222111111111111000222333333444555555666666777666666666666666777888777888999999;;;;;;<<<===222IIIBBB666???AAAMMMrrrXXXKKKFFF@@@999777<<<<<<444111555333444666666444333444444555555444444444333333333222111111333555777777666///000111222333444444555666666777777777777666555222111111000000//////...,,,---...///000000000000------,,,,,,,,,------...---------............///...111444666555444444444333111000000111111000///........................------------------------++++++,,,,,,,,,,,,------,,,---------.....................------------------,,,,,,++++++++++++++++++,,,------...---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))*********+++******)))))))))************))))))******+++,,,---------.........//////...///000111111///...,,,))))))(((((((((((()))))))))///555...%%%:::iii555000---......---000555444333222111000000//////000////////////000111222333222111///............000//////......//////000222222111111111111111111222222333444555666666777666666666666666777888888777888999999;;;;;;<<<===:::BBB:::888FFFHHHDDDMMMAAAHHH222999:::777999===777111555222444777777555333444555555555444444444333333333222222222444666888888888222333444555666777777777555555666666555444333222////////////////////////...//////000000000////////////...---------......---............/////////...000333333111111222444222111000000111111000///................................................+++++++++,,,,,,---------------------............------------,,,,,,,,,+++---,,,,,,+++******++++++++++++,,,---------------******+++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******))))))((((((((())))))***+++************+++,,,,,,------------...............///000111000///---,,,))))))(((((((((((())))))!!!)))+++&&&!!!$$$BBBiii333---(((***,,,,,,---///111111///...---,,,,,,,,,++++++++++++,,,...///000111000000//////000111111111000000//////000000111111111111111111111222222111222333444555666666777555555555555666888999999777888999999;;;;;;<<<===DDD666333BBBIII@@@???KKK\\\hhhAAA>>>GGG777???;;;444888888555777111444777777555333444666555555444444444333333333333222222444777999999999555555777888999999999999444444555555444222000///......//////000000000111111111111111000///......111000///............///.........////////////000---000222111//////111444222111000000111111000///////////////////////////........................+++++++++,,,,,,------------------.........//////---------,,,,,,+++++++++---,,,,,,+++*********+++***+++,,,,,,------------*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***'''''''''''''''((())))))++++++******++++++,,,---,,,------------------......///000111000///---+++))))))(((((((((((())))))+++---(((---555'''&&&???888000+++,,,///---******......,,,+++***)))))))))%%%%%%%%%&&&''')))***+++.........///000222333444222222111111111111222222000000111111111222222222111111222333444555666777444444444555666888999:::777888999:::;;;<<<<<<===:::===BBB>>>999BBBIIIAAAFFFzzzPPP888===BBB:::::::::999888666555444666666777777666666555444666555444222111222222333666444333555999;;;;;;999>>><<<:::999::::::999888555555333222111111000000000<<<888---222888666444000111...,,,///666999777333+++'''...333...,,,+++...------,,,,,,------...////////////////////////000000//////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((((((((((((((()))***++++++******))))))))))))******)))*********)))(((''''''))))))******)))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$%%%$$$$$$######""""""""""""###$$$###!!! !!!"""%%%$$$$$$$$$%%%%%%$$$###'''&&&$$$#########"""!!!%%%$$$""""""#########"""%%%$$$$$$$$$$$$%%%%%%%%%###"""######"""!!!"""%%%$$$######""""""######$$$&&&$$$###%%%'''(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------.../////////------...//////000//////,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))888&&&000,,,'''222///000...))),,,222///%%%$$$***)))'''&&&((()))(((***,,,222111...***))),,,333888444444444444444444444333///000111111111111222333444555666666666555444333444444555555666888999:::999::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::<<>>??????>>>======@@@BBBAAAHHHoooeeeAAA555AAA444777777777777777666555444444555555555555444333333222222333444555555666666111333777===CCCFFFEEEDDD:::999777777666555222000444333333222222222333333<<<888------:::;;;666::::::999555444AAA]]]{{{ccc<<<...***......------,,,,,,------...////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++,,,++++++************++++++***************)))))))))************************))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((,,,,,,+++******)))((((((******))))))))))))******(((((()))*********))))))((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$!!!"""""""""###################################################$$$$$$$$$######"""""""""""""""""""""###$$$$$$""""""###$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""""""""!!! %%%$$$######%%%'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%$$$###$$$&&&''''''%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,......///000000000000///...---,,,++++++***)))(((((((((((((((((())))))))))))(((((($$$---{{{[[[000***777...111111+++$$$$$$,,,333'''---222000***)))111999...//////000000111111111666666777555333111111222222222222333444555666777666666666777888999:::;;;999::::::;;;<<<<<<=========???@@@AAA@@@@@@AAACCCHHH<<>>333111222///000666ZZZbbb333---***......------,,,,,,------...........................,,,,,,,,,+++++++++++++++************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++******)))************++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++)))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))++++++++++++******))))))))))))(((((((((((())))))&&&'''((()))))))))))))))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))))))))'''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$###""""""###%%%###%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''&&&%%%'''))))))&&&!!!###$$$$$$$$$$$$$$$"""!!!!!!"""######$$$!!!!!!""""""""""""!!!!!!######""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((***+++,,,---...,,,---------------,,,+++******)))((((((((((((((('''((((((((((((((((((''''''%%%BBBXXXEEE...&&&...444,,,///***%%%&&&+++000000///------...///000000111111111222444555555666777999444333222222222444555666666666666666777888999:::999::::::;;;<<<===>>>>>><<<>>>???@@@@@@AAADDDFFFMMM999HHH```@@@777:::---777555666666666666666555444777777888888777777666555333333444444555666777777>>>@@@CCCEEEEEEDDDCCCBBB:::999888999:::999888666555444444555555666777888???...+++>>>BBB777XXX>>>###//////222...------,,,,,,------...------------------------******++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******************************++++++******)))((())))))*********+++++++++***))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++&&&'''((())))))))))))((()))((((((''''''(((((()))&&&'''((()))))))))))))))))))))***************)))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))((((((((((((''''''((((((((((((''''''%%%''')))***+++***((('''((()))))))))*********++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***)))+++,,,,,,+++,,,---...)))***+++)))((())),,,...,,,...111000...---...///***,,,...---+++))))))***...,,,(((%%%$$$$$$%%%&&&)))***'''"""###'''%%% ######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++'''((()))***++++++++++++***)))(((((((((((((((((((((''''''''''''''''''(((/// +++HHHTTT222...555&&&...666666000***)))***---......///000111222222...000333444666777:::<<<777666444333222333333444555555555555555666777888999999:::;;;<<<>>>>>>???AAAAAAAAA???>>>@@@CCCFFFGGGCCCJJJAAAzzzHHH;;;:::...;;;777777777777777666555444555666666666666555444444555555444555666999;;;<<>><<<>>>???>>>===>>>BBBGGGJJJNNNQQQRRROOONNNOOOQQQHHHLLLPPPPPPOOONNNOOOQQQSSSPPPLLLGGGDDDCCCCCCDDDCCCCCC===555555;;;999222555444222000---,,,++++++''')))***)))'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$&&&((()))*********)))((((((''''''(((((((((((((((''''''''''''(((((('''...***'''JJJ111111///***'''(((///666/////////000000111111111///111333444444555777999888777666555444333333333555444444444555555666777999999:::<<<===>>>???@@@GGGGGGFFFCCC@@@???@@@BBB>>>OOOBBBIIIdddLLLBBB555<<<===999999888888777666555444666666666666666555444444666555555666999>>>CCCFFFEEEDDDBBB???<<<<<<@@@DDDEEEBBB>>>;;;:::;;;::::::::::::999999999::::::;;;@@@FFFjjj\\\444000999///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************************************((()))))))))************************************))))))******))))))((('''))))))))))))************)))((((((''''''(((((()))'''((((((((()))))))))***''''''(((((()))******+++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++---...///000///---,,,------,,,,,,,,,,,,------------.........---,,,,,,+++,,,------......------......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))******+++,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''(((((()))+++,,,,,,------///111333444666888;;;===@@@BBBAAA???BBBHHHMMMPPPUUUZZZ\\\ZZZZZZ\\\___dddjjjqqquuuvvvxxx}}}yyyqqqtttzzzmmmjjjfffaaa^^^\\\\\\\\\JJJLLLLLLGGG@@@999555444/////////...---+++***)))++++++++++++***(((&&&%%%++++++***)))((((((''''''''''''''''''((((((((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((('''''''''(((((()))))))))(((''''''((()))))) 444'''000___jjj;;;(((222:::111"""////////////000000000000///111222222222222444555777777777777666555444444555555555555555666666777999999:::<<<===???@@@@@@EEEGGGIIIIIIGGGDDDCCCBBBAAALLL>>>TTT\\\XXXEEEBBB,,,EEE777:::::::::999888666555444888888888888888777777666777666666777<<>>CCCJJJNNNNNNKKKHHHFFFKKKBBBBBBSSSUUUYYYFFF888888999999;;;999777555444333333333888888777777777777888888777:::<<<@@@GGGLLLHHHAAA<<<999777<<>>MMMIII???KKKKKKCCC999888===NNN~~~aaa222333...111%%%555000000//////......------///......---+++******)))************++++++,,,,,,++++++++++++++++++++++++(((((()))************))),,,++++++******))))))((()))))))))(((((((((((((((+++***))))))((()))))))))******)))(((''''''((())),,,+++++++++*********++++++---...///......000111222333666888::::::::::::888;;;???BBBDDDGGGJJJLLLXXXYYY[[[^^^aaacccdddeeellllllkkkjjjiiihhhhhhgggjjjdddbbbeeefff```^^^```]]]ZZZXXXXXXXXXWWWSSSPPPLLLFFFAAABBBGGGJJJHHHEEE777999<<>>999555333111//////000111111000......---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++************)))'''(((***+++,,,,,,++++++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))...///000222444666777888CCCGGGMMMSSSWWWXXXXXXXXX```aaadddjjjsss}}}~~~rrreee\\\XXXWWWGGGFFF@@@:::888888444...+++//////***(((***+++***$$$)))%%%(((666888***"""&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((()))******000!!!---+++555cccwwwMMM666...***///444333///---777+++***666777,,,---:::333333444555666777888999888777666666666777999999:::::::::::::::;;;<<<======MMMIIIXXXIIIRRRRRRBBBNNN===RRROOOGGG___CCC===;;;777999:::999777555444444444555888777777777777888999999999>>>CCCFFFHHHIIICCC;;;777777999@@@IIISSSYYY\\\BBBPPPZZZUUUQQQZZZYYYIII<<>>AAADDDGGGJJJMMMRRRUUU[[[]]]___ccceeeggggggggghhhkkkppptttwwwzzz~~~zzzyyy||||||vvvrrrrrrgggdddaaa______]]]ZZZWWWQQQJJJCCCBBBFFFIIIIIIFFF;;;:::<<<@@@DDDCCC>>>:::555333000000111222222111///...------,,,,,,---------------,,,,,,,,,+++++++++++++++************))))))***++++++++++++***)))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%############################################################################################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$&&&)))***)))(((''',,,+++***+++---000333555777:::???GGGQQQ\\\eeejjj|||[[[ZZZUUULLLDDD@@@;;;555999;;;222///999999,,,%%%***)))'''&&&&&&''')))+++''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((('''''''''''''''((((((((((((((())))))***,,,###---)))(((III[[[222000555///000<<<(((:::<<<+++)))999:::,,,222333444555666777777888888888777666666777888999::::::::::::;;;<<<===>>>JJJOOOSSSxxxiii\\\TTTNNNKKKIIIFFFJJJDDDlll===AAA???444:::888888666555555555666777888777777777777888:::;;;<<>>===BBBHHHIIIDDD>>>666444222111222333333222//////...---------------------------,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++)))((('''+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""!!!!!!!!! """#########"""!!! !!!  ''''''''''''((()))***+++777888;;;@@@LLL___uuu~~~vvvoooppp}}}{{{jjj\\\[[[SSSCCC===666000((($$$$$$&&&&&&&&&''''''&&&&&&'''))),,,---))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))++++++000---$$$555SSS888:::666)))???...***666888,,,+++666222222333444555666666777999888888777777777888888999999:::;;;<<<===???@@@IIITTTbbbsssdddYYYXXXdddHHHOOOIIIjjj888AAA???333<<<777777666666666777888999:::999888777888999:::<<<@@@IIIOOOKKKDDD>>>888444444:::@@@DDDGGGMMMVVV]]]jjjEEE]]]oooOOOGGGDDD^^^ccc000000555000777000...---------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---///000---........./////////000000000111222333333444444333333222333333444555555444666888999888:::===AAA???@@@@@@BBBDDDGGGJJJLLLTTTXXX]]]bbbgggmmmtttxxx||||||xxxqqqoookkkgggdddaaa___]]]```[[[TTTRRRTTTUUUTTTRRRJJJDDDAAADDDKKKMMMGGG???777555333222333333333222000000///...------------...------------,,,,,,,,,+++++++++*********)))))),,,,,,++++++***))))))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$##################$$$$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%% !!!&&&,,,111111000000...)))'''...888BBBBBBBBBDDDGGGJJJMMMOOO^^^eeeooowww~~~oooiiiNNNEEE:::444222000---)))***)))((((((***---111333***))))))(((((((((((()))'''''''''''''''(((((((((''''''(((((())))))))))))(((......111(((...cccWWW666CCC)))222666333111444333000222222333333444555555666888888888888888888888888999999:::;;;<<<>>>@@@AAA???\\\qqqoooeeepppUUUSSSPPPSSS<<>>DDDKKKNNNGGG???:::999777777===BBBDDDDDDGGGOOOUUUPPPjjj```IIIUUUHHH111444555///444333---,,,,,,------......//////------,,,,,,,,,,,,+++++++++++++++++++++*********''''''(((***+++,,,---......//////111222444666777999999999888888777777777444444555666777777888888555555555555666777999999999;;;;;;999888:::@@@FFFFFFEEEDDDEEEIIIOOOUUUYYYdddhhhnnntttzzzxxxwwwtttoookkkgggeeedddbbb___]]]\\\]]][[[XXXUUUQQQKKKFFFIIINNNOOOGGG???888666333222333444333222222111000///.....................---------,,,,,,+++++++++*********))))))+++************************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$"""""""""""""""######### !!!"""!!!"""""""""!!! """###$$$%%%%%%&&&((())))))'''$$$!!! """ """&&&&&&"""!!!###""""""""""""$$$&&&(((******,,,,,,'''!!!###'''333666:::===@@@DDDHHHJJJFFFMMMUUUZZZaaajjjnnnmmmsssuuuxxx}}}{{{wwwnnnpppkkkaaa___VVVPPPHHHEEEDDDBBB<<<777111///---,,,,,,...000222******)))(((''''''(((((('''''''''((((((((())))))'''((())))))******))))))%%%+++&&&...++++++AAAggg@@@;;;777666333000333999222222333333444555555555777888888999999999999999888999999:::<<<>>>???@@@???ZZZqqqmmmlll___OOOPPPQQQLLL???:::888<<<888777777777777999;;;<<<===;;;::::::;;;>>>AAACCCHHHLLLLLLDDD<<<;;;<<<<<<999???DDDFFFGGGJJJPPPVVVZZZqqqTTTFFFmmm===555555444...111333...---------------.........---------,,,,,,+++++++++*********++++++,,,,,,,,,...///000111333444555666222333555888:::;;;<<<<<<;;;;;;;;;:::999888888888666666777777888888999999666666666777888:::;;;<<<>>>AAABBB@@@>>>@@@GGGNNNQQQPPPPPPSSSZZZccckkkqqqtttzzz||||||{{{wwwqqqllljjjiiidddcccbbbaaa```\\\WWWTTTUUUQQQMMMOOORRRPPPIIIBBB;;;888555444555555444444333222111///........................---------,,,+++++++++************)))+++******)))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""#########%%%%%%$$$$$$###$$$$$$$$$#########$$$###""""""!!!)))((((((&&&$$$""" """###$$$$$$%%%%%%%%%$$$+++&&&%%%)))+++)))((()))&&&&&&&&&&&&&&&'''((((((###%%%'''((((((***...222!!!"""""""""!!!###&&&(((&&&***+++'''######!!!!!!###%%%'''---333222...***333111...444444///000:::999888:::<<<===:::777666444111...---,,,,,,---,,,+++***)))((((((((()))((((((((())))))******+++((()))***+++,,,+++***)))(((---%%%---...---444rrr555222888------===333333444444555555555555555666888999:::;;;;;;;;;888888999:::;;;<<<>>>???CCCJJJ___~~~lllNNNPPPVVVbbbBBB:::===888999888777777888999;;;<<<:::999999:::===BBBGGGJJJLLLOOOMMMEEE???>>>>>>===<<>>;;;888777777888777666333333111000///.....................------------+++++++++************)))---,,,+++))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################################################################################################################!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!"""###%%%&&&&&& ###%%%&&&'''$$$###"""###$$$%%%&&&&&&### !!!!!!%%%"""######$$$$$$######"""''''''%%%###!!!,,,,,,+++(((%%%$$$$$$&&&!!!%%%$$$&&&+++///000$$$''''''$$$$$$&&&&&&###(((&&&"""&&&&&&"""%%%!!!"""$$$''')))+++++++++000000///...------------......---,,,+++******+++((())))))***++++++,,,,,,)))***,,,------,,,+++***+++000)))...111///777uuuHHH222CCCAAA)))444555555555555666666666444555777999;;;<<<<<<<<<888888888999999;;;<<<<<<@@@CCCVVVpppQQQQQQ\\\rrrFFF;;;AAA555999999888888888999;;;;;;777777888:::???FFFLLLPPPOOOQQQNNNGGGBBBAAA???<<<>>>@@@DDDHHHKKKOOOSSSVVV[[[hhhooo^^^mmm555666///000000...333............------,,,,,,,,,)))******+++---......///444444555666888999::::::777777777777666666666666222444777999999777444222333333444444555666666666555555555444444444444444555666666777999;;;===>>>===EEEMMMPPPOOOOOOSSSXXX^^^aaafffmmmsssyyy|||~~~~~~{{{yyytttqqqlllfff```[[[WWWUUUUUUVVVXXXZZZZZZVVVPPPLLL@@@>>>;;;:::::::::999888444333222000///.........//////.........---------+++++++++************)))///...,,,***(((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################################################################################################################""""""""""""############""""""""""""#########$$$##################"""""" """###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$###""""""""""""###############$$$%%%$$$"""!!!"""###&&&(((%%%"""$$$)))$$$%%%&&&'''''''''%%%%%%"""""""""%%%'''((('''&&&!!!###$$$$$$$$$&&&'''%%%))))))$$$ !!!""""""$$$''''''###!!!###$$$### ***'''!!!$$$$$$"""'''%%%&&&'''&&&%%%%%%'''((('''((())),,,...000222222111000///...---,,,,,,,,,))))))***+++,,,,,,------)))+++,,,......---,,,+++&&&---)))+++///---;;;WWWWWW000555CCC555555555666666666666666222444777999<<<=========888888888888999999:::;;;:::MMM___dddNNNQQQaaa>>>???BBB888:::======;;;:::;;;;;;;;;=========@@@DDDFFFGGGGGGKKKYYY___TTTGGGCCCBBB@@@CCCBBBJJJWWWYYYTTTYYYeeeeeetttnnn;;;444///000111000222888---,,,,,,...000111000...888888888888999999999999777777777666555555555444111111222333333444555555444444444555555555666666777666666666666777777888444666777777666555555666:::999888999:::===@@@BBBGGGKKKOOOSSSWWW]]]ffflllkkkrrr{{{|||yyyqqqhhhdddbbb^^^WWWXXX```ggggggdddaaaZZZSSSHHHEEEBBB???===;;;888777888555222111111000000/////////000111000///...---***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))),,,,,,---------.........------......///000000111////////////////////////&&&000222###,,,666666RRRooo777333777666666555444555777888777777777777888999:::;;;999999888888999999:::;;;BBBJJJpppsssAAA^^^ZZZgggNNNCCC;;;;;;:::888777999<<<======>>>>>>>>>>>>@@@CCCGGGJJJMMMWWW^^^YYYOOOHHHCCCAAA@@@HHHSSSZZZZZZYYY^^^eeejjjbbb777;;;:::333,,,***,,,...888888888999;;;<<<;;;:::777777777777777777777777555555444444444444444444333333333444555555555666444444444555555555666666666555555555555666777777444555777666555444555555<<<<<<===>>>@@@CCCFFFGGGKKKNNNRRRTTTWWW^^^fffmmmqqqzzz|||zzztttmmmjjjjjjgggaaabbbhhhnnnpppqqqpppjjjcccRRRNNNIIIFFFEEECCC???<<<:::777444333222222111000......//////...---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((()))))))))******,,,,,,,,,---......//////////////////000000000111---)))******777777444XXXFFF000---444<<<888777666///777777777777888999::::::999999888888999999:::;;;555999WWWvvvmmmEEEWWWuuu<<>>>>>???@@@@@@>>>===AAAGGGMMMPPPUUU\\\```YYYMMMFFFDDDGGGJJJNNNRRRWWW^^^eeeiiicccBBB;;;222111:::CCCBBB:::AAA@@@>>>>>>>>>>>><<<:::666666666666666666666555222222222222333333333333555555555555555555666666444444555555555666666666555555444444555666777777444555666666555444555666===>>>@@@CCCGGGJJJLLLNNNNNNQQQUUUXXX]]]eeeooowww{{{uuussstttrrrmmmhhhkkknnnqqquuuxxxtttnnnaaa[[[TTTPPPOOOLLLFFFAAA===:::777555444444333111////////////...---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''*********+++,,,,,,------......///000111222222333333,,,,,,---;;;888333UUUsss===***;;;;;;333444333666666666666777888999:::999999888888999999:::;;;BBBAAANNNrrreeeJJJOOOMMMAAAIIIBBB>>><<<;;;;;;:::;;;>>>???BBBCCCBBB@@@BBBIIIOOOUUUSSSXXXaaa___RRRJJJKKKVVVQQQRRR\\\cccccceeejjjFFFAAA>>>>>>999666;;;DDDEEECCC???===;;;999666444555555555555444444444444111111222222333333333444666666555555555555555555555555555555666666666666666555555555666777888999666777888777666666777999<<<>>>BBBGGGLLLOOORRRSSSRRRVVV[[[aaahhhsss|||{{{xxxtttmmmmmmkkklllssszzzzzzuuurrrjjjaaa\\\YYYTTTLLLEEEAAA>>>:::888666555333222222222111000///...---,,,++++++++++++************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((())))))******++++++,,,,,,---///000222333333111444666000;;;>>>===___LLL222(((555???333666666666666777888999999999999888888999999:::;;;???AAA???^^^|||[[[MMMMMMMMMCCC>>>===>>>???;;;777999@@@>>>CCCGGGGGGEEEFFFKKKQQQXXXTTTVVV___^^^UUUQQQTTT```]]]ggguuurrrgggqqq}}}RRR555???PPPNNNFFFEEEFFFCCC@@@===;;;:::888666666555555555444444444333222222333333444444555555555555555444444444444444555555555666666666777777777777777777888999:::;;;888999:::999888999;;;===>>>AAAEEEKKKQQQUUUXXXZZZ\\\```gggnnnvvvzzzwwwtttoooooowww|||rrrjjjddd]]]UUUNNNHHHEEE@@@<<<:::888555333444333222000...---,,,,,,++++++******))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))''''''(((((()))******+++******+++---///000111222333///666999>>>888DDDVVV%%%555CCC...666666666666777888999:::999999888888999999:::;;;444===777LLLrrrMMMJJJYYYCCCAAA<<<<<>><<<<<<<<<;;;:::777777777666555555444444444444444444555555555555444444444444444444444444555555666666666777777777888888888888999:::<<<<<<:::;;;;;;:::999:::===???CCCEEEIIIOOOUUU[[[___aaafffkkkssszzz}}}|||yyyppphhhaaa\\\TTTPPPJJJEEEAAA>>>:::888555444222000...,,,,,,+++,,,++++++******)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++)))***+++,,,...///000111===)))000AAAAAA+++FFFmmm555,,,===777777777777888999:::;;;999999888888999999:::;;;777AAA???DDDhhhdddCCCJJJvvvTTTFFF===???AAA===>>>CCCAAABBBCCCFFFJJJNNNRRRTTTVVV[[[^^^]]]]]]___aaa```dddddddddjjjkkkRRRMMMQQQGGGDDD@@@===<<<<<<:::999999999888888777666666555555555555555444444444444444444444555666666666777555666666666777777777777777777777888999:::<<<<<<:::;;;;;;:::999:::===@@@EEEGGGJJJOOOUUU\\\aaaeeeiiipppxxxxxxoookkkjjjaaa]]]VVVPPPKKKFFFBBB???:::888666333111/////////......---,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$####################################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,++++++,,,---...///000111999000888AAAGGGGGGqqqkkk111GGG888888888888999:::;;;<<<999999888888999999:::;;;666999>>>777MMMrrrnnnaaaUUUGGGSSSkkkSSSAAAAAAFFFCCC@@@AAACCCAAA@@@BBBHHHOOOTTTVVVSSS^^^ddd___^^^dddeeeaaaiiinnnpppkkkRRRNNNHHHCCC@@@>>>;;;999;;;::::::999888777777666555555555444444333333333444555555666777888888999666666666666777777777777666666666777888:::;;;<<<:::::::::999999:::===@@@DDDEEEHHHMMMSSSZZZ```dddfffnnnyyyzzzrrrpppqqqkkkfff___XXXRRRMMMHHHEEE???===:::888555444333333000000///...------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))(((((()))))))))************+++*********+++,,,,,,------,,,------...///000111111(((<<>>AAAMMMDDDCCCCCCEEEJJJQQQWWW[[[YYY```eeecccdddfffgggddddddcccyyyRRR:::DDD???:::888::::::777444999777555222111222444555444555666777888777666555999888777777888777555333;;;<<<===<<<:::888777888::::::999888999;;;===???CCCDDDFFFKKKRRR[[[ccchhhnnnvvv{{{uuuwwwyyyxxxooojjjccc^^^YYYSSSMMMHHHEEEEEECCC@@@===999666555777333...,,,------,,,***+++++++++*********))))))++++++***)))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))(((((())))))))))))************+++******))))))******+++(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""################################################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!! """"""!!!"""#########"""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""%%%)))"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&&&&&&&&&&''''''&&&&&&))),,,,,,)))%%%+++,,,,,,+++******+++---,,,++++++---......---++++++...000///,,,---333999===EEEaaaMMM???666>>>AAA555:::AAA444:::999999888888999999:::???>>>AAA>>>>>>KKKRRRGGGNNNGGG[[[aaayyy\\\OOOIIIFFF@@@CCCEEEHHHJJJMMMQQQVVVYYYeee^^^XXX[[[dddlllnnnlllbbbtttkkkiiiiiijjjCCCAAA>>>:::888777888999===999444111222777===BBB888666444333555888999999111222444888;;;???AAABBB:::999888888999:::===>>>GGGIIIKKKOOOTTTXXX\\\^^^hhhsss{{{jjjdddppp|||sssggg^^^YYYUUUPPPLLLEEEDDDBBB???<<<999777666444111---,,,---......,,,111000///---,,,***)))(((,,,,,,++++++***)))))))))''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((,,,,,,,,,+++++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&#########$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''******))))))(((''''''&&&%%%&&&&&&$$$!!! """$$$((((((&&&%%%$$$$$$$$$$$$!!!"""###&&&(((+++---...$$$$$$%%%%%%%%%$$$###"""''''''(((((())))))******!!!###'''***---...//////+++******+++---///...---'''((())))))(((((()))+++333000+++((((((,,,000444222222222666EEE___}}};;;GGG666000BBB777...III::::::999999999999:::::::::888>>>AAA@@@GGGQQQRRRGGGPPPJJJ{{{RRRKKKJJJJJJMMMNNNLLLJJJMMMTTT[[[ZZZ^^^eeekkkiiijjjyyywwweeeXXXQQQOOOOOOIIIDDD<<<777555555666666DDD@@@<<<:::::::::888555666777777999;;;???BBBDDD>>>???BBBFFFMMMUUU\\\```jjjuuu}}}ggg\\\fff}}}yyyjjj___\\\YYYTTTPPPLLLJJJFFFAAA===:::888888333111...---...///......)))))))))))))))*********)))((((((((((((((((((((('''((((((***+++,,,,,,---******++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---------...*********)))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""##########################################""""""""""""###$$$$$$""""""""""""############%%%%%%$$$$$$######"""""" !!!"""###$$$$$$%%%"""###$$$$$$$$$%%%''')))##################$$$%%%((('''&&&$$$""" &&&''')))***+++***)))(((++++++******))))))))))))///...---+++(((&&&$$$###*********((('''(((***,,,,,,...111222222222222333...444???LLL]]]qqqRRR222:::???666666>>>;;;::::::999999::::::;;;===:::<<>>===============>>>@@@@@@PPPLLLGGGDDDEEEKKKRRRWWW\\\lll}}}}}}nnnmmm{{{~~~pppiiigggccc\\\UUUSSSOOOJJJDDD>>>:::888777333222000...------,,,,,,,,,---------.........///++++++++++++,,,,,,,,,,,,(((''''''''''''(((((((((%%%&&&&&&''''''(((((()))''''''''''''((((((((((((((())))))***++++++++++++,,,++++++++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&''')))(((((((((((()))***+++(((((())))))************''''''&&&%%%%%%$$$$$$$$$ !!!###&&&))),,,...///***((('''''')))---222555)))---111333444666;;;@@@JJJUUUhhh}}}BBB@@@>>>???AAA333;;;;;;::::::::::::;;;;;;???@@@<<<;;;BBBHHHKKKRRROOOYYYtttddd[[[[[[___oooooo{{{xxxwwwYYYWWWTTTRRRSSSVVVYYY\\\sssyyytttqqqjjj```WWWOOOLLLGGGAAA===:::888888111111000///............///...---,,,***((('''''''''''''''(((((((((((((((111000...,,,***)))))))))(((((()))))))))*********************+++++++++,,,,,,---.../////////......000////////////.........+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&& """###""""""$$$&&&%%%%%%&&&((()))+++,,,,,,''''''&&&%%%###"""!!!!!!,,,+++***)))(((&&&$$$###+++***)))((('''''''''''''''(((((((((((('''&&&%%%+++***((('''(((***,,,...555444333111...,,,******---///333888>>>DDDIIILLLuuu|||:::===CCC:::AAA<<<;;;;;;;;;;;;;;;;;;<<<777CCC>>>;;;KKKSSSKKKHHHRRR{{{}}}wwwsssnnniiiddd\\\RRRLLLDDDBBB???<<<999888777777///111222222111000111333........................///////////////.........&&&%%%%%%%%%&&&''')))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000000///...---+++++++++*********))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######,,,......+++'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''')))+++---...///%%%%%%%%%(((***,,,+++***&&&'''(((***---000222444---///111222444444444333222333666<<>><<<999666555444777999999888444222222333777777777777777777777777555555555444444333333222777666444333222333444555333333222222111000000000000000000000111111111111000111222222111000...---111111111000000000//////111111111000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((())))))******))))))(((************************(((((()))******+++,,,,,,++++++++++++++++++++++++)))))))))***+++---...///"""'''))))))+++000555///000222555888;;;===>>>IIIKKKOOOSSSXXX\\\___aaabbbccceeejjjpppttttttsssrrrsssvvvzzzqqqGGGHHH999======<<<<<<<<<<<<======999EEE@@@>>>GGGAAAUUU|||ssskkkddd___]]]XXXWWWWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRRRRQQQOOOMMMKKKGGGGGGFFFFFFFFFEEEEEEEEEAAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777999999999999999999999999:::::::::999999999888888999999999999999999999999888999999999999888777777444444444444444444444444111111111222222333333333111111111111111111111111........................////////////////////////111111111222222222333333222222333333333333222222777777777777777777777777777777888999::::::;;;;;;::::::::::::::::::::::::>>>>>>@@@AAADDDGGGIIIJJJRRR\\\kkkyyyppp777QQQ======<<<<<<<<<<<<======???DDD>>>CCCLLLKKKxxxqqqmmmmmmmmmoooqqqsssuuuvvvwwwvvv}}}xxxrrrnnnmmmllljjjkkkmmmqqqxxx>>>AAA===<<>>;;;???GGGGGGFFF??????^^^VVVMMMFFFDDDAAA;;;888999???@@@PPP[[[???BBBMMMOOOKKKOOO