BM66( |||yyyzzz}}}uuutttuuuwwwwwwuuuqqqmmmjjjiiikkklllmmmpppqqqmmmfffRRRUUU^^^iiiqqqpppggg^^^VVVZZZcccooovvvsssiii___```cccggghhhfffcccaaa```ffflllpppiiiZZZOOOMMMOOO```aaaaaa```^^^ZZZVVVTTT[[[]]]ccciiipppvvv{{{}}}|||~~~||||||||||||~~~ӵĦĦӵĦ|||vvvpppmmmoootttyyy{{{~~~}}}uuukkkggglllrrr{{{|||yyyooobbbXXXUUUVVVXXX^^^gggmmmmmmfff\\\UUURRRSSSTTTTTTSSSQQQOOONNNLLLNNNPPPRRRTTTRRRMMMHHHFFFEEEFFFJJJOOOPPPLLLHHHJJJJJJLLLQQQUUUTTTOOOIIILLLOOORRRTTTRRRPPPOOOOOOLLLQQQUUUSSSKKKFFFGGGJJJQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDEEEGGGJJJOOOTTTVVVUUUZZZ```dddddd___XXXSSSQQQQQQRRRSSSSSSSSSRRRRRRXXXZZZ]]]bbbgggkkkoooqqqvvvtttpppnnnnnnqqqtttwww4ĉ@ӵ>L=hĦ4ĉ@ӵ>L{{{rrrnnnnnnoootttrrrmmmgggbbb^^^[[[ZZZRRRPPPNNNKKKJJJLLLPPPTTT\\\[[[WWWRRRNNNOOOSSSWWW^^^\\\WWWQQQMMMKKKKKKLLLGGGMMMVVV\\\]]]ZZZTTTQQQJJJJJJHHHHHHHHHJJJLLLMMMKKKKKKKKKMMMNNNLLLJJJIIIPPPMMMIIIIIIJJJKKKKKKIIIPPPNNNMMMNNNOOOOOOMMMJJJGGGJJJMMMOOOOOONNNMMMNNNHHHHHHIIIIIIJJJLLLNNNOOOOOOMMMIIIGGGEEEFFFHHHIIIHHHFFFCCCBBBBBBEEEHHHJJJJJJJJJKKKLLLKKKIIIGGGFFFBBBBBBCCCCCCCCCAAA@@@???@@@BBBEEEIIIMMMQQQSSSUUUUUUSSSPPPMMMLLLNNNQQQSSS___```cccfffjjjkkkkkkjjjhhhkkkpppuuuzzz|||}}}}}}zzz}}}GG=?HdĦ=ĪjGG=?HdĦ|||tttkkkeeecccWWWVVVSSSLLLGGGFFFIIIMMMPPPNNNJJJGGGDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFJJJLLLSSSPPPKKKIIIJJJMMMPPPRRRYYYTTTNNNKKKKKKMMMMMMLLLJJJNNNSSSUUUUUUTTTSSSRRRJJJHHHFFFEEEFFFIIIMMMPPPNNNKKKJJJLLLLLLJJJKKKNNNMMMLLLLLLMMMNNNNNNKKKIIIJJJJJJLLLOOOQQQPPPMMMKKKFFFIIILLLMMMMMMLLLLLLMMMKKKHHHEEEEEEHHHJJJKKKKKKLLLJJJGGGEEEEEEGGGJJJLLLKKKJJJHHHFFFFFFHHHJJJLLLKKKJJJGGGEEEDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGDDDBBBAAA@@@@@@BBBDDDFFFIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRUUUWWWXXXWWWVVVUUUUUUXXX[[[\\\^^^cccjjjooonnnrrrzzzӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵfffbbb```VVVRRRĦ@@@EEEӵIIIJJJKKKOOOĭӵLLLLLLNNNOOONNNLLLKKKMMMOOOIIIGGGEEEDDDDDDGGGIIIKKKIIIFFFEEEHHHHHHEEEHHHMMMGGGHHHIIIKKKMMMLLLJJJIIIEEEFFFHHHKKKMMMMMMLLLKKKIIIKKKMMMNNNLLLKKKJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCAAAAAAAAABBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHJJJMMMOOOQQQQQQTTT\\\ccceeeccchhhppp?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħxxxg&eaaag&eFFFDDDFFFS?ʬBBB4ff?>ߝLKKK@eIIIg&eJJJNNNNNN3h?g&e>&eJJJMMM??KKKLLLLLLJJJGGGGGGIIILLLJJJIIIHHHHHHGGGGGGGGGHHHFFFCCCCCCGGGGGGDDDFFFLLLLLLKKKJJJJJJKKKMMMNNNOOOMMMLLLJJJIIIKKKMMMPPPQQQOOOPPPQQQQQQNNNLLLKKKKKKDDDIIINNNOOONNNNNNQQQTTTLLLNNNPPPRRRSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOJJJLLLNNNOOOOOOMMMJJJHHHHHHEEEBBB??????@@@CCCEEEDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDAAACCCFFFFFFEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCC???>>>===>>>??????>>>===CCCDDDJJJQQQQQQMMMNNNTTT]]]lllwwwwwwvvv}}}4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦsssHt@cӵHu]ĦOOOHu]Ħ<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<~~~xxxpppjjjgggllliiiccc>d<ӵDd<DdDΦDdDĦDDDDdDӵnd<DdDĦHHH>d<ĦLLLpeӵ\\\ĦZZZF&uTӵ]]]DdDĦ\\\___>d<Ħ\\\peӵDx<>d<ʜ4DuTӵXXXXXXYYYZZZ[[[[[[]]][[[YYYXXXXXXZZZ]]]___^^^]]]ZZZXXXWWWWWWXXXYYYSSSRRRQQQRRRVVV[[[^^^```[[[WWWQQQPPPSSSXXX\\\^^^RRRNNNLLLPPPYYY___]]]ZZZTTTMMMIIIJJJKKKJJJLLLOOOVVVZZZ[[[XXXXXX[[[\\\ZZZ[[[]]]^^^___^^^]]]^^^___^^^bbbfffeeeaaa___aaaeeedddaaa___^^^]]]]]]___aaa^^^```aaaaaa]]]ZZZXXXWWW[[[ZZZWWWUUUTTTTTTUUUVVVYYYVVVVVVZZZ___```ZZZUUUOOOOOOPPPQQQRRRSSSTTTTTTOOORRRRRRNNNNNNQQQRRROOONNNLLLJJJHHHHHHHHHIIIIIIOOOOOOOOONNNLLLLLLNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJKKKNNNRRRTTTRRRPPPNNNMMMFFFGGGHHHIIIJJJMMMSSSWWW\\\```fffiiikkknnntttxxx4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9zzz<x[[[UUUPPPNNNRRRQQQOOO&ӫeʬtIӇIII>d<Φ>d<ĦKKKD&ӫetIӇOOODdDĦOOOsdKĦUUUB?dp&ĒRddd```>d<sdKĦ^^^B?Ho9VVVs&dq&ĒRbbb___\\\[[[\\\^^^```^^^]]][[[[[[\\\^^^aaaccc``````aaaaaa___\\\YYYWWWRRRQQQPPPSSSXXX\\\______\\\VVVQQQPPPUUU[[[______UUUQQQOOOTTT\\\```]]]YYYWWWPPPKKKJJJJJJJJJLLLOOOUUUZZZ\\\ZZZXXXZZZZZZYYY\\\^^^``````^^^^^^___```___dddhhhgggbbb```aaadddddddddbbb``````bbbcccccc```bbbdddddd```\\\YYYWWW]]][[[XXXVVVUUUVVVWWWXXXYYYWWWWWW[[[``````\\\WWWTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXWWWTTTTTTXXXXXXVVVPPPOOOMMMKKKJJJKKKMMMOOOSSSTTTTTTSSSRRRQQQSSSTTTWWWVVVUUUTTTTTTUUUWWWWWWMMMSSSWWWVVVQQQNNNOOOQQQQQQNNNKKKJJJKKKKKKJJJIIIGGGKKKOOORRRTTTXXX^^^ccciiilllppptttxxx}}}4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@Geee___HkgeOOOLLLIIIGGGFFFIIIIIIJJJHĪj@IŌUUUWWWegeWWWWWWHu]3hIŌUUUTTTDdDĦXXXneWWWWWW@h```^^^>hddddddaaasecccne```bbb@GZZZ\\\sĪj@hiiihhhfffcccaaaaaadddfffaaa```_________aaacccdddaaaccceeeeeeccc___YYYVVVRRRQQQQQQUUU[[[______^^^___YYYTTTUUU[[[aaadddccc]]][[[[[[^^^bbbccc___ZZZ]]]UUUOOOMMMLLLKKKNNNQQQWWW]]]aaa^^^[[[[[[[[[ZZZ\\\^^^aaaaaa```^^^^^^______bbbffffffdddaaabbbcccbbbddddddbbbbbbeeeeeeccc^^^```cccbbb___ZZZWWWUUUYYYXXXVVVUUUUUUVVVWWWYYYUUUUUUWWWYYY[[[[[[ZZZXXX[[[[[[[[[[[[ZZZYYYXXXWWWYYY[[[ZZZWWWWWW[[[\\\ZZZRRRRRRQQQOOONNNOOOSSSVVVWWWYYY[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[\\\QQQUUUYYYWWWRRRPPPSSSXXX[[[WWWRRRQQQRRRQQQMMMIIIEEEFFFFFFFFFHHHKKKPPPTTTQQQUUUZZZ]]]aaagggpppvvv}}}{{{zzz{{{4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHo}}}QQQNNNMMMLLLLLLKKKJJJKKKKKKMMMOOOQQQUUUWWWWWWYYYZZZXXXD^YYY___^^^DdDĦ^^^```___ZZZ[[[]]]ddd___[[[dddhhhhhhddds׼s^^^```cccdddeeeaaaaaabbbcccfffeeehhhjjjiiigggfffgggiiiiiihhhfffdddcccccccccdddcccdddfffeeeccc^^^YYYVVVUUUTTTVVV[[[bbbeeebbb___aaa\\\WWWZZZaaaggghhhgggbbbdddgggkkknnnmmmjjjfffeee\\\TTTQQQPPPOOOQQQUUU^^^fffllliiieeedddcccaaa\\\___bbbcccaaa___^^^^^^^^^```ccceeeeeedddcccbbb```eeefffddddddggggggccc[[[^^^```___\\\XXXUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXSSSUUUXXXXXXXXXXXXYYY[[[ccccccbbbaaa___\\\ZZZYYYXXXZZZYYYUUUVVVZZZ\\\ZZZUUUVVVUUUTTTRRRTTTYYY]]]\\\___bbbddddddcccbbbcccaaaaaabbbbbbbbb```^^^]]]\\\]]]]]]\\\\\\]]]```bbb^^^]]]\\\[[[[[[ZZZXXXWWWUUUQQQLLLHHHIIIKKKNNNOOOIIIMMMPPPQQQSSSWWW___fffqqqnnnlllmmmqqqwwwzzz{{{Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵiii^^^]]][[[SSSJJJMMMIIIFFFGGGJJJNNNOOOOOOLLLMMMOOOOOOOOOOOOQQQSSSTTTWWW[[[___aaabbbaaa```ZZZ[[[[[[YYYWWWUUUUUUUUUZZZ___dddeeeccc>d<ĦXXXYYY^^^eeeeee>d<Ħ`````````Ħcccbbbaaa___]]]]]]```bbbggg```ZZZ\\\fffmmmnnnllliiimmmnnnjjjBedddWWW[[[aaadddĦfffdddfffkkknnnnnnlllhhhfffhhhiiijjjkkkkkkhhhccc______dddjjjlllkkkhhhggghhhpppnnnkkkhhhfffdddcccccceeeeeeeeedddaaa]]]YYYWWWYYYXXXZZZaaagggiiifffaaaaaa\\\XXX\\\dddjjjjjjhhhcccgggnnnuuuxxxxxxvvvtttjjjaaaXXXUUUSSSQQQSSSWWWgggpppvvvuuupppnnnllljjj\\\___cccdddccc```^^^^^^^^^___aaadddggggggdddbbb```eeehhheeefffiiihhhcccZZZ\\\^^^]]]ZZZVVVTTTSSSPPPPPPQQQRRRSSSUUUVVVWWWTTTWWW[[[ZZZXXXWWW[[[___hhhhhhgggeeebbb___\\\ZZZZZZ[[[ZZZWWWWWW\\\^^^\\\WWWXXXXXXWWWVVVXXX^^^bbb___ccchhhjjjjjjiiihhhhhhjjjllloooooommmhhhccc___fffbbb___```dddhhhjjjjjj^^^bbbeeeeeecccbbbdddgggccc[[[RRRLLLKKKLLLMMMLLLNNNQQQRRRPPPNNNPPPVVV\\\___\\\YYYZZZ___eeehhhiiixxx~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<~~~tttiĉ@3hR/ŌHHHKKKMMMMMMNNNMMMJJJNNNNNNMMMOOOTTTVVVUUU]]]]]][[[XXXUUUVVVXXX[[[fffggggggeeecccbbbccceeebbbcccfffhhhfff```[[[YYYeeejjjoooooojjjDdDĦdddeeejjjnnnkkksdKĦggghhhgdKĦfffdddgggmmmmmmfffccceeeggg```YYYZZZbbbjjjllljjjpppmmmjjjkkkfffaaaWWWZZZ___gdKĦmmmkkkiiigggiiimmmooommmkkkjjjiiiiiikkkkkkhhheeeddd^^^eeemmmqqqqqqnnnmmmmmmrrroookkkgggfffgggiiikkkoooqqqpppjjjaaa[[[ZZZ\\\ZZZWWWUUUXXX^^^bbbaaa___\\\XXXYYY___cccdddeeehhhdddeeeeeedddfffjjjppptttsssoooggg^^^WWWTTTVVVXXXaaaccceeehhhkkklllllllll___]]]___dddccc\\\YYY[[[YYY[[[^^^aaaccccccccccccfffcccaaabbbdddfffdddbbbWWW\\\cccfffccc\\\TTTOOOQQQQQQPPPNNNLLLLLLNNNOOOQQQSSSVVVYYYZZZ[[[[[[ZZZjjjjjjfff___\\\\\\[[[XXXYYY[[[^^^bbbeeeccc^^^YYYYYY[[[\\\[[[YYY\\\dddkkknnniiieeeccceeehhhiiiiiiooosssvvvrrrkkkggghhhlllllllllmmmoooqqqpppmmmjjjmmmfffdddjjjooollliiijjjjjjccc]]]\\\___]]]TTTLLLMMMNNNQQQUUUWWWWWWTTTRRRSSSMMMIIIKKKMMMNNNRRRWWW```fffnnnuuu{{{~~~>AneneneneDenene>Ak<|||rrrmmmccc___YYYfhEEEHHHMMMQQQTTTVVVVVVSSSWWWYYYXXXYYY[[[ZZZWWWaaaaaa```___^^^___bbbeeennnnnnmmmjjjgggddddddeeeccciiiooooooiiiddddddggglllooorrrrrrpppDekkklllnnnqqqqqqmmmnedddgggne```]]]]]]bbbjjjnnnlllllloooeeeaaa^^^^^^ccciiinnnppppppmmmkkkkkkllljjjddd^^^YYYYYYnennnnnnllliiieeeeeeffffffcccaaadddccceeehhhlllkkkiiigggkkkoootttuuurrrooonnnnnnsssnnnhhhcccaaabbbfffiiikkkmmmmmmhhh```\\\[[[]]]WWWSSSPPPPPPTTTVVVTTTRRRSSSOOOOOOTTTXXXXXXZZZ]]]YYYXXXVVVUUUUUUWWWXXXZZZ^^^```aaa```\\\WWWTTTSSSPPPQQQSSSTTTVVVWWWXXXXXXZZZWWWYYY]]]]]]WWWUUUWWWTTTVVVYYY\\\___`````````___\\\ZZZ^^^ccceeeaaa\\\[[[```fffiiifff```ZZZVVVOOOPPPPPPOOONNNMMMOOOPPPMMMRRRWWW\\\^^^___aaaccckkkjjjfff^^^ZZZ[[[ZZZWWWUUUUUUXXX]]]ccceeebbb___XXXZZZ\\\[[[[[[^^^eeekkkjjjgggddddddfffhhhiiiiiiqqqsssuuutttsssqqqqqqqqqtttqqqnnnmmmooopppqqqqqqrrrllljjjppptttqqqooooooooohhh``````cccddd___YYYXXXVVVUUUWWWYYYXXXSSSNNNKKKFFFDDDGGGHHHFFFHHHKKKPPPUUU]]]eeelllrrrvvvxxx|||www}}}{{{mmm___UUURRRLLLJJJHHHGGGJJJLLLPPPUUUYYY]]]___aaa^^^cccfffeeedddeeebbb]]]cccdddeeeeeefffhhhkkknnnssssssqqqmmmiiifffeeefffeeeooowwwuuummmjjjooowwwvvvwwwxxxxxxwwwuuuuuuxxx{{{zzzvvvqqqdddfffhhh``````___```dddkkkmmmjjjiiijjjaaabbbcccdddfffkkkppptttpppnnnlllmmmllliiibbb\\\ZZZWWWkkknnnnnnmmmhhhbbb___^^^\\\YYYVVV\\\YYYXXX\\\dddjjjllljjjrrrttttttqqqkkkgggggghhhccc^^^VVVPPPNNNPPPTTTWWWZZZ[[[\\\YYYTTTPPPQQQSSSMMMIIICCCBBBCCCDDDDDDBBBAAA>>>???DDDGGGFFFEEEGGGIIIEEEBBBBBBCCCDDDBBB???BBBFFFKKKNNNNNNLLLJJJIIIBBBBBBBBBCCCDDDEEEGGGGGGLLLJJJJJJMMMMMMJJJIIIKKKFFFHHHKKKOOOQQQSSSSSSTTTPPPNNNMMMRRRYYY[[[VVVPPPVVVZZZ___```^^^ZZZWWWUUUMMMOOOPPPQQQPPPOOOPPPQQQMMMTTT]]]aaaaaaaaadddggglllkkkfff]]]ZZZ[[[[[[XXXWWWVVVVVV\\\dddiiihhhfff___aaabbbbbb```bbbfffkkkhhhfffeeefffiiikkkkkkkkkrrrqqqrrruuuxxxyyyvvvssstttrrrpppoooqqqrrrrrrrrrvvvrrrppptttwwwvvvsssssswwwooohhhhhhmmmqqqqqqnnnjjjeee``````bbb___XXXPPPMMMJJJJJJMMMMMMIIIHHHJJJIIIKKKOOOTTTZZZaaafffhhhxxx{{{~~~zzzxxxvvvlllaaaZZZ^^^bbb___WWWOOOIIIGGGLLLLLLLLLMMMOOOQQQRRRSSSZZZ[[[]]]```bbbdddffffffgggkkkmmmlllkkkllliiieeecccdddfffggghhhiiilllooopppqqqooommmiiigggggghhhiiirrrxxxvvvppprrryyy~~~~~~~~~~~~~~~}}}yyytttppptttyyy|||{{{tttnnnkkkkkkfffhhhiiihhhdddaaa```___cccfffjjjnnnnnniiiccc```\\\^^^bbbgggkkknnnnnnnnnjjjiiihhhhhhgggbbb[[[VVVUUUQQQPPPVVV```ggghhhfffaaa\\\VVVRRRQQQPPPMMMJJJRRRNNNJJJNNN[[[gggjjjgggiiiiiifff___YYYUUUVVVYYYJJJFFFAAA<<<;;;<<>>AAA===999888:::777555777;;;<<<999555444555666666777:::>>>BBB;;;:::999999999:::<<<===;;;:::999:::::::::;;;<<<888999;;;===???@@@@@@@@@??????@@@CCCFFFFFFDDDBBBFFFHHHLLLMMMKKKIIIHHHHHHGGGJJJLLLNNNMMMLLLMMMMMMOOOWWW___aaa]]]ZZZ\\\```hhhgggbbb[[[XXX[[[\\\[[[XXXVVVUUUYYY```ffffffdddfffggggggeeecccccceeegggbbbbbbbbbccceeeggghhhiiipppqqqrrrtttvvvvvvssspppjjjlllppptttwwwvvvrrrnnnwwwuuutttvvvwwwwwwuuussszzztttooopppwww}}}~~~}}}xxxqqqkkkkkkmmmkkkbbbYYYWWWUUUVVVYYYXXXTTTTTTWWWSSSRRRPPPPPPRRRUUUXXXYYYeeekkktttzzz|||zzzxxxvvv|||rrriiiccc^^^SSSJJJJJJKKKLLLNNNPPPPPPPPPOOORRRSSSUUUWWWYYY[[[^^^```eeeeeeffffffggghhhiiiiiikkknnnnnnlllllloooooollleeegggiiiiiiiiiiiijjjkkklllmmmmmmlllkkkkkklllnnnpppuuuvvvtttuuu{{{~~~}}}uuuooommmsssvvvtttmmmhhhgggiiijjjkkkjjjhhheeebbbbbbbbbaaagggmmmqqqooojjjbbb[[[TTTUUUZZZbbbkkkllleee^^^XXXXXXXXXWWWUUUQQQKKKHHHHHHEEEEEELLLVVV[[[YYYTTTLLLHHHDDDCCCDDDDDDBBB@@@FFFFFFHHHQQQbbbmmmhhh\\\VVVUUURRRKKKEEECCCEEEHHH;;;:::888777666777888888:::;;;<<<<<<<<<<<<===>>>>>>:::666222222222333444555666<<>>444444555666666666666555333333444555666777888888AAA>>>:::666333111111222333444;;;DDDFFF???888444333222000222444555222///000111222222000000111333222222111111111111111222333444444111111333444222444444444333333222222222222444777777555333333444111333444444333333444555333555777777777777888999999>>>CCCCCC@@@>>>@@@CCCGGGIIIHHHDDDEEEIIIKKKIIIGGGLLLTTTZZZ\\\[[[[[[[[[UUUVVVXXX\\\aaagggmmmpppfffdddaaa]]]]]]```fffkkksssuuuvvvtttpppmmmmmmnnnooonnnmmmnnnsssxxx|||}}}{{{}}}}}}{{{zzz{{{zzzwwwpppmmmkkknnnuuuzzz}}}~~~ssspppmmmooorrrqqqhhhaaaiiihhhjjjllliiifffiiiooojjjfffaaa^^^]]][[[WWWSSSOOORRRVVV[[[aaahhhpppvvvqqqrrrzzz{{{qqqfff[[[UUUMMMHHHFFFIIINNNRRRTTTVVVXXX[[[^^^bbbfffhhhbbbeeeggghhhhhhiiilllooohhhhhhggggggggghhhiiijjjlllooopppnnnnnnqqqpppmmmooorrrttttttrrrpppooonnnooopppqqqpppooooooppprrrvvvxxxtttpppvvv}}}tttmmmrrrxxxzzzxxxuuuttttttmmmooopppnnniiifffeeefffeeeccc^^^ZZZWWWXXX[[[___[[[___]]]VVVOOOJJJBBB:::===>>>@@@FFFJJJJJJDDD>>>666666666555444333222333444333333555888:::999888:::999999<<>>@@@@@@===888666888;;;333222222111111222222222/////////000222333333333===<<<999666333111111111000///222999;;;777222111111111000000000000//////,,,...000111000.........222222333333333333222222111555444000000333222...444333333222222222222222333333555:::>>><<<666111111333444444333222333444000111222222111111333555222444666666666666888999999;;;<<<999:::======;;;>>>JJJWWW]]]YYYSSSPPPPPPHHHIIILLLRRR[[[eeemmmrrrrrrnnngggaaa^^^bbbkkkrrrsssqqqoooooopppqqqqqqppprrrooolllmmmqqqvvv{{{}}}||||||zzz|||{{{wwwooolllhhhiiinnnuuuzzz|||uuuttttttvvvvvvqqqiiibbbnnnooosssuuurrrlllmmmrrrnnnkkkhhhggggggddd^^^XXXPPPPPPPPPRRRVVV^^^gggnnnoooooosss|||~~~xxxnnneee___WWWPPPQQQQQQRRRSSSRRRRRRTTTWWWVVV\\\bbbdddddddddiiinnnggghhhjjjhhhfffeeegggjjjmmmllljjjiiihhhhhhiiiiiilllpppsssrrrqqqrrrooojjjqqqtttwwwwwwuuusssqqqppprrrsssrrrpppmmmllllllmmmsssvvvsssmmmqqqyyywwwnnnjjjnnnrrrqqqllljjjllloooffffffeeeccc___\\\ZZZZZZOOOLLLGGGBBB???AAAFFFKKKHHHKKKHHH@@@===>>>;;;666555777999::::::999888888555555555444333333555666444444222222222444666777333333333666999999555111111444888GGG```pppcccLLL<<<>>>???===999777888:::666444222//////000111222111000000111333444444333444444444333111000111222000---...333555333222333...///000///......000222////////////...///222444...///000111222111000///---111111---,,,///...)))000////////////000000111333000333<<>>EEEOOOZZZccchhhtttoooggg^^^ZZZ___iiirrrqqqkkkfffiiioootttssspppnnnmmmmmmooorrrtttuuuttt{{{{{{yyy{{{zzzvvvsssnnnhhhgggkkksss{{{|||}}}~~~~~~|||uuulllffflllooouuuxxxssskkkiiilllrrrooommmmmmnnnjjjbbb[[[PPPQQQRRRRRRSSSUUUZZZ]]]ooommmooovvv{{{~~~vvvnnnpppfffZZZSSSSSSUUUVVVVVV]]][[[YYYXXXZZZ]]]aaadddfffdddbbbaaaccceeeffffffeeekkkrrrtttpppllljjjkkkmmmmmmkkkhhhkkkqqqtttrrrjjjnnnqqqpppppprrrqqqmmmvvvxxxxxxuuuqqqqqquuuyyysssqqqrrrtttrrrmmmiiijjjsssrrrooollliiigggfffeeeddd```[[[XXXWWWXXXYYYYYY[[[TTTKKKFFFEEEEEECCC@@@999999999999999888777666999999888888777777777666666555555555444444333333222222333333222111000000111111111111222222222222222444666666666555555666000///333@@@OOOWWWTTTNNNBBBSSSPPP???777333///111333222000/////////000111000------333999:::777555...666888000---000///(((---111000888GGGEEE666111111///000111...***,,,000...***+++000222///---000............000222000---...///000111000...+++***,,,,,,------...///000000111///000666<<<;;;333+++111///000333555333000///333444333222000///222444444444444333333333333222444444444555555555666666333888???BBB<<<777;;;EEEAAA;;;777888???FFFJJJJJJ___^^^\\\WWWSSSPPPPPPQQQVVVWWWZZZ^^^cccgggkkkmmmcccfffiiijjjjjjjjjjjjkkktttzzzxxxooonnnxxx|||yyyuuutttpppkkkmmmuuuzzz{{{~~~~~~}}}}}}|||zzzwwwtttqqqqqquuuzzzyyyrrrmmmlllmmmttt|||}}}tttkkk]]]XXXSSSRRRTTTWWWXXXXXX___eeennnuuuyyy}}}vvvlllffffffgggYYYVVVRRRSSSWWW\\\```bbbccccccbbbaaaccceeegggiiieeecccaaabbbeeehhhhhhgggggglllrrrsssoookkkjjjkkkpppqqqpppnnnpppvvvwwwtttwwwvvvpppjjjkkkssszzz|||kkkooossstttrrrnnnkkkjjjyyyuuusssrrrmmmfffbbbccceeebbb^^^XXXRRRMMMJJJHHHGGGEEEDDDEEEHHHLLLNNNOOOMMMFFF>>>:::::::::888666888999999999888888777666555555555444444333333333333222222222111111111111111111222222111000000////////////000000000111111222444666777666555555666888222,,,...666???CCCCCCAAAPPPLLL===888555000222///...------,,,---......222///...444;;;===999555111444444000...000000///777AAAIIITTT___SSS:::---000,,,,,,///000---+++,,,///111222000------000222222222111000444666333...,,,---.........---,,,++++++,,,,,,---......//////000......111444444111,,,000...---///000111000000///000000//////000111222111111222222222333333333333333444444444555555555888888888888;;;@@@FFFKKKIIIBBB;;;888:::<<<===<<>>888333111000000//////555===KKKZZZfffpppvvvbbbBBB222222,,,***...000...+++))))))000222,,,+++///111---///000///...111555444...,,,,,,,,,,,,,,,------...------......//////000000111000...------...///000111///---,,,---000000000///......///000111000///......///000111222333444222222333333333444444444666888555555???MMMOOOJJJCCC>>>888666888;;;<<<<<<444666888888888888999:::999999999999:::;;;<<<===BBBEEEGGGJJJLLLOOORRRUUUXXX___eeejjjsss}}}|||uuujjjrrrwwwvvvuuuwwwxxxvvvwwwttttttyyy~~~zzzyyy~~~{{{sssooommmrrruuuuuuwww{{{zzzwwwrrrnnnfff\\\VVVUUU[[[```^^^^^^___eeemmmwww~~~uuuwww|||xxxnnnaaaTTTNNNRRRVVVVVVSSS```cccgggeeeaaa^^^___aaadddgggkkkooorrrsssssssssqqqmmmkkkmmmqqqrrrnnniiipppsssvvvxxxxxxyyy{{{}}}~~~xxxpppmmmmmmjjjeeeiiiooossstttuuuwwwuuuppphhhfffbbb^^^ZZZVVVSSSQQQJJJJJJNNNQQQMMMCCC:::777666666777888999;;;<<<===??????@@@BBBEEEGGGGGGFFF@@@===999777888888777666333444444444444444333333111111111111111111111111////////////////////////,,,---------------,,,,,,,,,,,,,,,,,,------------+++++++++++++++...333666:::???CCCBBB===888888999333<<<888///111000+++---..................//////---+++***111>>>HHHFFF???777444444555111000@@@TTT^^^llltttxxxwwwaaaDDD777666111---//////......111///444111,,,333???:::+++,,,111111---...666:::888000///---,,,,,,---...///000000000111111111222222222222222000------///222444333000---...000000...222000///000222222000.........///000000111222222111111222222222333333333///666888888BBBPPPLLL>>>999666444555999===@@@AAA777999;;;;;;999888777888888888777777666777777888888999;;;;;;<<<>>>BBBEEECCCGGGLLLUUUcccpppsssooohhhqqqwwwwwwuuuuuutttssspppmmmlllsss~~~{{{xxx}}}|||tttppplllpppqqqnnnmmmoooooommmmmmmmmiiiaaaXXXVVV\\\bbbgggccc___aaahhhrrrxxx{{{{{{|||ppp^^^[[[XXXWWWXXXZZZ]]]^^^fffjjjmmmkkkfffcccfffjjjhhhlllppptttvvvuuusssqqqpppnnnnnnrrrvvvvvvrrrmmmlllnnnqqqtttvvvyyy|||~~~zzzrrrpppqqqqqqnnniiiiiiddd^^^\\\```cccbbbUUUTTTSSSQQQOOONNNNNNOOONNNSSS\\\eeebbbUUUHHHBBB;;;:::999999888888888888999888777777777666333000777555333333333333222111///000111111111111000000/////////000000000000000------..................+++,,,,,,---------,,,,,,,,,,,,,,,------------...000///---,,,---333;;;AAA^^^dddhhh```QQQCCC======999AAA>>>888:::666111444000000000000000000000000000000000444@@@KKKKKKCCC888888::::::333333HHHaaaiiiuuuxxxuuummmVVV<<<444444222222111//////888CCCOOOFFF666000???QQQJJJ666...666777111333@@@IIIJJJ666444222///......///000000000000000000111111111///222444333///---///111333555333//////333222---222111000111222222222111111111000000000000000000111111111222222222333333+++555888555:::DDD@@@333999777555444555777888888666888::::::777555555555777666666555555666666777777777777555444444666888:::999999???LLLZZZaaaaaarrrtttqqqiiicccdddfffffffffdddeeemmmzzzzzzuuuyyy}}}{{{vvvssspppttttttooojjjhhheeebbbhhhmmmpppllleeebbbggglllqqqjjjbbb```ccciiinnnppp~~~{{{}}}~~~rrr^^^XXXeeeqqqnnnbbb]]]eeepppllloooqqqnnniiigggiiilllsssuuuyyy{{{zzzwwwrrroookkkmmmqqquuuxxxxxxuuurrruuuvvvxxxzzz|||}}}~~~~~~}}}uuulllggggggeeeaaaWWWZZZYYYTTTQQQOOOKKKFFFFFFKKKQQQTTTSSSRRRSSSTTTOOOSSS]]]fffcccVVVIIICCC:::999888777666666666666<<<:::999888888777444222111111111000000/////////---......///////////////------------............,,,,,,,,,,,,---------------...//////////////////........./////////000000111000///---///444<<>>444888<<<<<<<<<<<<;;;:::888777333:::===;;;AAAMMMPPPKKK<<>>444777555666GGGZZZXXXHHH999888666444333222222333000000000000000000000000000111333333222222222222111555444111:::KKKTTTSSSKKKLLLIII@@@666111333777333333333444444444444444222222222222333333333444444333333444666777555444222333333444444555666777333444555555444555777999777777666666666666777777555777888777555444444555888666444444666888<<>>===:::DDDJJJIIIOOO\\\ccc```NNNTTTWWWWWWZZZ\\\RRRBBBBBBMMMLLLDDD===333000:::999666555666444222444888:::999:::>>><<<888888======;;;777===UUUiii^^^DDD777666555555444444444444333333333333333333333333555444444444444666777777333777666444AAAXXXhhhjjjaaa```ZZZKKK:::000111555222333444444555666777777222222333333333444444444555222666@@@EEEAAA999555999::::::999777666555666555666555444333333555777555555444333222222333333111444777888777777777888000111444666666444555777888888777:::CCCJJJHHH@@@222555888:::???IIIWWWbbbccc\\\VVVVVVXXX\\\dddlllffflllnnniiifffjjjnnnqqqkkkooouuuxxxwwwwwwwwwxxxppppppnnniiieeedddhhhlllhhhrrr{{{zzztttfff\\\aaakkkppprrruuukkkjjjpppyyy{{{vvvrrrtttmmmrrrxxx|||||||||}}}~~~~~~~~~}}}{{{yyywwwuuurrrmmmgggccc\\\WWWNNNEEECCCEEECCC???@@@CCCFFFGGGDDD@@@<<<;;;???888777DDD\\\nnnsssqqqmmmYYYEEE>>>;;;777444555444555666555444444666999777777666666555444333333777555333111000/////////444444444555555444000---111777:::777444555777666666555444444666777777666444666777777666777888:::888999999:::::::::999999777777777777777666555555777777777777888888888888777???BBB???@@@NNNcccsssyyy}}}{{{mmmWWWDDD<<<;;;?????????@@@@@@???>>>>>>MMMXXXfffooopppmmmkkkjjjqqqtttrrruuueeeMMMHHHAAA999555444444333111333333333333222222111111444333>>>PPPUUUHHH999444SSSJJJ;;;;;;XXXrrrbbb>>>444444444444444333222111222111000000000222333444777333444???JJJKKK???111777777555666>>>IIIMMMLLLHHHKKKGGG===777999888444666666666666777777777777999888666444555666999:::777666:::GGGSSSSSSEEE888555888::::::888777888:::;;;888666666999:::888666777666444333444444444444222333444666666555333222222222333444444555555666777777888888888888777777333333333333666:::>>>AAAAAAJJJLLLEEEFFFQQQZZZ[[[___^^^```ddddddeeekkksssooouuu}}}~~~yyyuuusssxxxtttmmmfffbbbccchhhkkkhhhmmmxxx~~~}}}{{{vvvnnnccc\\\eeeqqquuusssqqqssssssxxx~~~{{{|||ooopppsssuuuwww{{{|||zzzuuutttuuurrrnnniiiccc]]]WWWPPPLLLFFFFFFBBB<<<:::;;;999444888;;;???@@@>>>;;;888777999777;;;HHHYYYaaa___XXXPPPDDD999777777555444555666666666666666666777777666555444222111000000000///000111222222333333333222222222222222444555777@@@SSSXXXGGG888888888222@@@>>>:::888888888777666333444777888999777555333555666666777777777666666555555555555555444444333444444555666666777777888777:::@@@IIINNNQQQVVV\\\```bbbbbbXXXHHH;;;555555777777777777777777777666???GGGQQQWWWZZZ[[[___bbbqqqeeeUUUDDD:::999777333000/////////000000000000/////////...222///555CCCGGG>>>555333HHHBBB888888KKK\\\QQQ999111111111111111000//////000///.........000111222444444:::JJJYYYXXXHHH777333555444111333888;;;:::555888777333222666777555;;;;;;;;;:::::::::999999:::999888888999<<>><<<>>>EEELLLLLLBBB888888:::<<<<<<:::999:::<<<===:::777777888999777555888555333444777888777555444444444666666666555444222222222333333333333444555555555666666555555555333222111222444888;;;===:::CCCDDD===<<>>FFFGGGBBB<<<777333111444555444333555555444444444555555444222333222111111222444666777333333333333333222111111>>>???===:::777777:::>>>KKKiiiqqqUUU======>>>777888666444444777;;;===>>>@@@<<<888666666666333000333333444444444444333333222333333333333222111111111222222333444555555666555555FFFbbblll]]]JJJAAAEEEFFFDDD???999333000///////////////////////////333888===@@@AAAAAADDDGGGYYYdddiii^^^JJJ999000,,,---111444222---+++,,,...,,,,,,,,,,,,,,,+++++++++///)))***222666222///000444111---...555;;;777///---------------,,,,,,+++,,,,,,,,,+++,,,,,,---...------444CCCPPPPPPAAA333...333444000...000222222222444444222333666777555888888888777777666666666:::999999:::===@@@DDDFFFCCC@@@===>>>??????<<<888===>>>???>>>===<<<===>>>>>><<<:::999999888777555999666333333666888777666888777555666777888777666333333222222222222111111222222333333333333222222222222111111222444777999333;;;<<<666444:::===;;;:::888777:::<<>>AAA???777222333666666555777::::::999777777777444222111111222333333333222222444555444333222333555444333444666666333111333222111111222333555777777666444333333444555666???CCCGGGFFFBBB@@@BBBEEEYYYrrr{{{fffPPPNNNRRRQQQKKKIIIGGGIIIMMMSSSWWWYYYSSSHHH:::222111444555555333333333333333333222111111111222222111111000///000000000000111111111111000444PPP{{{hhhEEE666<<<999555333222111///---,,,,,,,,,,,,,,,------...---222777;;;<<<<<<===>>><<<<<<>>><<<444++++++000---///000///---+++,,,...*********))))))))))))))),,,&&&$$$(((+++******---***&&&%%%)))***))))))+++******+++++++++******)))***))))))))))))*********)))(((***...333555111------//////------000///,,,333333222111222444444333333333333333333333333333888888888999<<>>:::888:::===@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::999:::999666333222444999>>>???;;;777666777888888666444444444333222111111000111111222222222222111111333222111111111333444555111777999555444666666444111222555888999999>>>EEEQQQYYYfffrrrzzz}}}}}}|||~~~}}}xxxnnndddaaaeeekkkkkklllqqqzzz|||vvvpppmmmsssyyyzzzxxxwwwxxxyyy|||}}}{{{yyytttkkkddd^^^XXXPPPJJJFFFBBB===999===999555444777<<>>=====================<<<<<<<<<===>>>888::::::555111666BBBNNNCCC>>>999777888999888555666666555444333222111111222222333333333333222222555444333222222333333444000444777666666777666444444444666999888666:::@@@AAADDDJJJSSS\\\dddjjjmmmppptttxxxwwwrrroooppprrrjjjkkkpppxxx~~~~~~vvvvvvwwwvvvttt|||~~~zzzzzz}}}~~~zzznnnhhhgggfffaaa\\\UUULLLBBB;;;;;;;;;888666666555666:::CCCLLLSSSWWWssslll\\\HHH;;;888888777555666666555222111222333111333555555444444444444111333333000000333777777222333444333222222444666666777999<<<@@@CCCEEEFFF>>><<<999888;;;AAAGGGLLLPPPYYYeeelllmmmjjjgggeeeddd___]]]\\\UUULLLMMMTTTNNNJJJDDDAAA???>>>===<<<:::777444333555666444222444444444444333222111000///////////////...------......------,,,,,,++++++///---===UUUWWWEEE<<>>888111///000000,,,)))++++++*********,,,---...;;;777333333777AAAKKKRRRHHH777'''###)))------,,,000+++&&&&&&(((***)))'''(((((()))))))))))))))***'''(((((()))******)))***:::333...---,,,)))&&&&&&((()))******+++*********)))************)))((((((%%%+++111000***(((---222---+++***333FFFYYY^^^[[[NNNDDD888333000...---......//////000111222333333444444444444555666777888;;;<<<<<<;;;:::>>>EEEKKKCCC@@@===<<<<<<<<<<<<;;;:::;;;<<<<<<;;;<<<>>>@@@666:::===999666;;;JJJWWWDDD>>>888777:::;;;999666666666555444444333222222333333444444444444333333555555444333333333333333///111444666777777666555777444222333222444<<>><<<;;;999===;;;888777888888888777---...111333333222000...111111111111000///...---,,,------------,,,++++++++++++++++++,,,,,,------///***///999888...111===555111,,,+++---...,,,***,,,+++******+++,,,...000999555000------111666999555111***&&&(((---...+++)))((((((((((((((((((''''''((((((((())))))))))))''')))***************)))333111---(((''')))'''$$$(((((()))***************++++++,,,,,,,,,+++***)))%%%)))...///---+++---///---------666JJJaaammmnnn___OOO???777333000111555111111111111111111111111444555555666777888999999888:::<<<===>>>@@@CCCEEEDDDAAA===;;;<<<<<<;;;:::999:::;;;:::999888:::===999;;;<<<::::::===DDDJJJ@@@;;;666777<<<>>><<<888555444444333333222222222444444444555555444444444444444333333333333222222000000222555777777555555333111000000000222:::CCC<<<999666666:::===??????HHHNNN[[[jjjwww}}}~~~|||qqqmmmlllqqqxxxyyyuuuvvvvvvtttzzz}}}}}}~~~}}}}}}{{{qqqlllkkkgggaaaQQQJJJDDDHHHQQQWWWUUUPPPJJJ@@@555222555888555111777555444555666777666555555555333111444777555///000000111000000111333666666666555555555555555444333777888888>>>GGGJJJFFFFFFKKKMMMJJJEEEEEENNNWWWbbbaaa```]]]XXXQQQKKKHHHFFFGGGGGGHHHIIIIIIJJJJJJCCCAAA@@@???@@@@@@>>><<<333<<<>>>777888@@@???555666444222222222222111000///000000///---,,,---...............---,,,+++***+++++++++++++++***))))))'''((()))+++,,,...//////...***+++000---''')))222---***((())),,,......---...---,,,+++,,,...000222,,,---...000222000---***!!!***...)))%%%((()))'''###''',,,---***((((((***'''''''''(((((()))))))))'''***+++)))))))))***)))+++///---''''''---///,,,''''''((()))*********))),,,---......---,,,+++***---+++))))))+++,,,------...---***+++666GGGSSSVVVOOO>>>///+++,,,///555===::::::999888666555444444555666777888:::;;;<<<===>>>@@@DDDFFFGGGFFFFFFEEEEEEAAA===;;;<<<<<<;;;999888:::;;;999666555777999>>><<<::::::::::::888555<<<777444777>>>AAA???;;;333333333222222222222111333444444555555444444333333333333222222222222222333111222666888777666666......111555444111444:::666555555999===???>>><<<>>>>>>BBBOOOaaaqqq{{{wwwpppjjjkkkqqq}}}}}}wwwtttuuuwwwxxxxxx~~~pppmmm{{{uuuoooqqqqqqiii]]]UUUQQQJJJAAADDDBBB???===;;;;;;;;;<<<666444444555444222222333333666333555;;;666333===333111000///000111111111555000000666777444444777444666999;;;999777999===@@@;;;;;;FFFTTTXXXNNNBBBMMMMMMMMMNNNNNNNNNNNNNNNOOOJJJGGGIIILLLKKKGGGCCC>>>@@@???;;;>>>FFFHHHCCCBBB???<<<<<<===>>>===;;;;;;;;;:::999999999999:::222111111000//////......,,,,,,------.../////////------,,,+++*********+++---------+++))))))***,,,++++++++++++++++++,,,------...///...------///222:::333...,,,,,,+++******,,,333222111555222///555//////000000///---,,,***(((+++//////,,,(((&&&&&&))))))))))))))))))))))))(((((()))************)))+++***)))))))))***,,,------)))(((---...)))'''(((,,,***))))))+++,,,+++***++++++------------+++++++++...///------///---***222000///...///111333555111111000//////111666999===@@@@@@;;;777999BBBJJJJJJDDD???>>>CCCIIILLLMMMLLLPPPUUUZZZ[[[YYYWWWUUUVVVQQQHHH@@@@@@FFFHHHEEE@@@BBB<<<:::@@@<<<222333777777777888888666333000222333444666999;;;<<<===444444444444444444444444666777888777333222333555333333333333333333333333333444555555666666555555333222111000111222333444444444555666888:::;;;<<<999888888<<>>888AAA???;;;888666555555555666444222000///...000222///999:::;;;@@@999//////666888999777444222333444666444555999:::888;;;AAADDDEEEFFFDDDAAA@@@CCCHHHGGGCCCCCCKKKTTTUUULLLBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFCCCAAABBBCCCCCC@@@>>>AAABBBBBBAAADDDHHHKKKJJJ???>>>======>>>>>>===;;;;;;:::999777555333222111111111111000000///////////////000000000111111111,,,,,,++++++***+++++++++)))******)))(((((()))+++))))))***+++------,,,***+++,,,)))&&&)))///222000222...***+++000555:::<<<333555:::<<<888444111...,,,,,,,,,,,,+++***)))(((+++******+++,,,,,,***(((************************)))))))))(((((((((''''''***)))((((((((()))***+++)))+++,,,------------,,,***++++++++++++******))),,,,,,---......---,,,,,,---000111......000///,,,+++---000333333111...,,,000000/////////333888===>>>BBBDDDCCC???AAAHHHNNNPPPRRRTTTVVVWWWZZZ```eeerrrqqqrrrtttvvvtttnnniiiddd```WWWOOOOOOSSSTTTQQQGGGKKKFFFBBBEEE@@@777:::999999999999999777555333444444555666777888888999333333333333333333333333777;;;>>><<<888666888;;;555444444333333222222222333444444555555555555555444444333333333444444444333333444444666777999:::<<<;;;:::;;;???FFFLLLPPP[[[eeekkkrrr}}}|||}}}{{{vvvssstttwwwyyyzzztttooooooppphhhZZZQQQQQQGGG???888888:::999777666;;;999777444222222333333444555555333222222444555===DDD;;;///333666111000...111333333333888AAAIIILLLGGGCCC@@@>>>AAAJJJTTTYYYYYYUUUNNNGGGFFFHHHKKKEEEDDDDDDHHHMMMLLLFFF???AAAAAAAAAAAAAAAAAAAAABBBGGGGGGHHHIIIKKKMMMOOOOOOHHHFFFGGGHHHFFFBBBBBBEEE===============<<<<<<;;;<<<;;;:::888666444111000111111111000000000000000111111111111111111222222++++++++++++++++++,,,---***+++------,,,+++,,,---,,,,,,,,,///333333000---111999;;;888<<>>BBBAAAFFFKKKLLLJJJLLLQQQWWWaaakkkuuuwwwtttuuu|||~~~~~~xxxppplllbbbXXXVVVXXXVVVQQQJJJOOOIIIDDDFFF@@@888:::999999999999888666555333666666555555444444333333222222222222222222222222111666::::::777555666888666666555444333222111111333333444444444555555555555555666666666555555555333333222333444555666666666777999<<>><<<666444777666222333777777666444333333444555777111666888666333333333222HHHQQQGGG;;;BBBKKKFFFAAA666555666===III[[[mmmxxxjjj```QQQGGGDDDJJJUUU^^^YYYYYYUUULLLEEEDDDGGGHHH???@@@BBBDDDFFFEEECCCAAACCCCCCDDDDDDEEEEEEFFFFFFCCCGGGIIIHHHIIIMMMQQQRRROOOMMMOOORRRNNNFFFDDDHHHFFFCCC???<<<;;;;;;<<<===;;;;;;;;;:::999777555444222222222222222222222222111111111111000000000000++++++++++++,,,------...111333555555333222111222444111000333777999777444HHH___nnnmmmkkkhhhSSS999<<<@@@FFFOOO___qqqqqqfffssswww]]]UUUTTT>>>000///---,,,,,,,,,---...000///...///000111000///........................,,,,,,,,,---///333666888111000...------...//////222===>>>111***......(((,,,222777666111------000000000000000000000000000...000//////555@@@IIILLLEEE@@@:::444222333777:::666666555555666:::@@@EEEDDDHHHLLLNNNNNNQQQWWW\\\lllxxxyyyqqqiiiYYYYYYPPPJJJMMMGGG;;;:::777888888888666444333333666555444333222111111000111111111111111111111111///000333666777777555333555555444444333333333222333333333333333444444555555555666777777666444333333333333333333333444555///111444999===AAACCCEEE:::DDDNNN^^^sss{{{vvvuuussspppmmmlllllllllaaaXXXNNNGGG@@@999666555222333555666111,,,---222777666444333222333555666...333444///...444:::<<>><<<999888666666666666555555555555555333333333222222111111000------,,,------...//////444666777777555222222222555222000111444777777666TTTsssyyybbbHHH===DDDIIILLLTTTaaaiiijjjXXXKKKWWWZZZAAA===???+++222111000///...///000111000444999888333000000111000000000000000000000000/////////000222666999<<<222111000//////000111222<<>>666444666999888888888666666999===AAABBBDDDEEEFFFHHHLLLRRRXXXaaajjjwwwyyytttddd\\\```WWWGGGAAA888999:::999666444444555444444444333222222111111111111111111111111111111555222222777>>>???:::444333333333444444555555555333222222222222333444444444555555666666444333222555444444444444444555555333333333333555666888999999@@@DDDPPPcccooo{{{nnnooooookkkeee```\\\[[[NNNEEE;;;666777888888777...444777333000111444444777555333111000000111222---555999777>>>QQQbbbjjjtttwwwUUU>>>777444777DDDTTT\\\VVVNNNNNNLLLHHHEEEHHHNNNQQQPPPqqqqqqgggSSSFFFCCCAAA===>>>???@@@@@@???@@@AAACCCCCCEEEJJJPPPWWW]]]bbbeeegggpppxxx}}}xxxiiiWWWLLLLLLOOOQQQPPPQQQOOOLLLHHHDDDAAA???>>>;;;;;;::::::999888888777777777666666555444333333//////////////////000111111222333222000/////////000000000000000000111222???VVVhhhggg___YYYNNNBBBGGGMMMLLLEEEBBBEEEEEE@@@@@@999BBBDDD666666999///111111000000000000000111000777>>>===555000000444222222222222222222222222333222111111111333444555111000/////////111222333:::@@@???666111444555111...111555555222000111222555555444333333444555555777888777666===KKKVVVZZZQQQMMMFFF???999666555555666777777666555666888:::=========<<<===AAAGGGKKKMMMQQQXXXaaakkkvvvnnndddeee[[[JJJDDD;;;===>>><<<888666888:::555555444444333333222222111111111111111111111111666333111666===@@@;;;555222222333444555666777777333222111000111222333444444444444444444333222111555555444444444555666666777666555444555666888:::===AAA@@@FFFVVVbbbrrrvvvfffhhhiiieee\\\RRRKKKHHH@@@;;;555222444777888777///666555...444CCCGGG@@@222111000000000222444666@@@OOOZZZ]]]fffxxxqqqeeedddXXXDDD<<>>===999::::::;;;<<<>>>@@@CCCEEEKKKPPPYYYdddppp{{{vvvvvvaaaWWWYYY]]]\\\WWW[[[XXXSSSMMMIIIGGGFFFEEE@@@@@@???>>><<<;;;::::::999999888777555444444333222222111111000000111111///000111000///000111333...333777777444111111222---666===;;;888999:::999MMMRRRNNN@@@888999777111...///333555333222333222000111111222222111111111222666:::999555222333555333333333333333333333333333222222222111111000000111000000000111333555666777666555444333333444444222333444555555555555555777666555555555555666777777999777333333777999888777777888888888888777777444666888888777666666777999::::::::::::;;;>>>???AAACCCEEEGGGIIILLLOOORRRZZZ\\\___```___aaafffjjjxxxzzzzzzzzz~~~mmmlll```VVVUUULLLAAAAAA<<>>999777999<<<888777777555444333222222222222222222222222222222000000000222555777666444333333444444555555666666222222000000000111333444666555444333222222222222444444444444444555666777555666666777999;;;===>>>:::???>>>AAALLLUUUddd{{{jjjaaadddeee```VVVJJJ@@@<<<;;;;;;888444333555555444///444///'''555PPPUUUHHH------...000333777<<<>>>]]]qqqnnnRRRGGGLLLHHHAAAEEE???======BBBIIIJJJEEE???>>>EEEFFF===<<>>CCCHHHMMMOOOQQQWWWbbbqqq{{{ddd\\\```eee```YYYVVVSSSNNNIIIFFFEEEEEEFFFDDDCCCBBB@@@???===<<<;;;888777666555444333222111444444333222111111111222000111222222333444888;;;111999AAABBB<<<666444555666555444444555888<<<@@@EEEKKKFFF888111555777222+++222222222777444111666111222444555555444333222444444555444444444555777444444444444444444444444000111222333333333222222333222222333444666888:::===777555888999777777:::777666666777999;;;;;;:::888777666555555666777888333777:::999999;;;:::666999999888777777888888999444777:::<<<;;;:::999999:::;;;<<<===<<<;;;::::::;;;???CCCCCCBBBAAACCCFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKPPPTTTRRRLLLMMMSSSNNNFFFDDD===999@@@;;;>>>???===888666888<<<;;;:::999777555333222111222222222222222222222222---000333333111111444888555555555555555555444444222111000//////111333444777666444333222222333333333333333333444555666777555555666777777666555555333:::<<<>>>FFFKKKZZZpppkkkbbb^^^WWWPPPIIIDDD@@@===888555111000000111111111333000///222888>>>AAABBB666999AAAEEE???999CCCTTTtttyyyjjjcccSSSEEEBBBCCC???;;;:::;;;<<<<<<===>>>???@@@@@@QQQLLLDDD>>><<<>>>CCCGGGJJJCCC;;;666777999999999999======;;;???IIIRRRUUUbbbkkkuuuyyy~~~~~~qqqaaaWWWUUUWWWVVVTTTLLLGGGCCCCCCCCCAAADDDHHH@@@<<<<<>>999777555444444555777777666444777444222333555666444222555555666777999::::::;;;555:::@@@@@@<<<999:::<<<888777666777999<<<@@@CCCWWWKKK:::888>>>555+++000***,,,222:::<<<888666777777666555555555666777888555666888777666666777999666666777888888888888888666666666666555555555555555555666777888888999999==================>>>>>>999888888888888888999999666666666666666777777888333555888;;;<<<;;;999888::::::999999888888777777;;;;;;;;;;;;;;;;;;::::::???>>><<<:::999999999:::;;;@@@GGGHHHDDD@@@???@@@BBBDDDFFFHHHGGGFFFDDDBBBDDDFFFHHHHHHFFFDDDBBBBBBAAA@@@???>>>===<<<<<<<<<===<<<;;;:::888777666555888888777666555333222111222222111000000000000000000000000000000000000000222111000111333333111000,,,///111///---000888???DDD<<<777777555000...111555777777666444444555777777444333777999777777888777777999;;;===BBBPPP___zzzhhhYYYYYYRRRIIIJJJQQQKKK<<<777444111000000111111000...---,,,...333777999999CCC[[[ppphhhJJJ888EEE\\\yyy}}}wwwiii```\\\TTTIIINNNCCC<<<===>>>;;;888888888888888888888888999999AAA???;;;777666666999:::;;;999666555666888::::::JJJGGGDDDCCCEEEMMMXXX```ooovvv|||rrrfffbbb[[[SSSMMMKKKJJJFFFCCCGGGCCC@@@AAAAAA???AAAEEEFFFAAA???DDDGGGEEEAAA@@@FFFCCC???<<<<<<;;;:::999888666555666888999888666888888888777777777777666777:::>>>???===;;;;;;<<<888777666666777999;;;<<>>???999999999999999999999999<<<;;;;;;::::::::::::;;;999888888777888888999999444555777999;;;;;;:::999777777777888999999::::::>>>>>>>>>>>>>>>>>>>>>???AAA???===;;;999999888888999>>>CCCCCC???;;;;;;<<<@@@AAACCCEEEEEEDDDBBB@@@AAABBBBBBBBB@@@???======>>>>>>===;;;;;;:::::::::;;;::::::999888777666666666666666666555333222111111000000000000111111222111111111111111111111111222111111111333333222000222222333666:::===@@@@@@BBB:::555444444111222666777777666666555555666777;;;666555777888666555777777777999;;;<<<@@@MMM[[[yyymmm```XXX[[[RRRFFFMMM]]]TTT<<<666333111///000000/////////......000444666666666NNNpppyyyRRR<<>>===<<<;;;999999::::::999888;;;;;;:::::::::999999999999:::<<<=========<<<;;;===<<<<<<<<<;;;;;;;;;:::111>>><<<333888;;;333,,,%%%777???666333<<<>>>666888888777777888888999:::777888:::999888888999;;;888999999999999999888777::::::::::::::::::::::::===<<<;;;:::;;;<<<>>>@@@===<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999999:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;===???@@@@@@>>>>>>??????@@@AAAAAAAAABBBAAA???===;;;999888888888;;;>>>===:::888888:::===>>>@@@BBBBBBAAA@@@???BBBBBBAAA@@@???>>>===<<<;;;;;;:::999888888999999888888888888777777777777444555555555555444333222000000000000111222333333222222222222222222222222222222111222333333222000111000222===JJJRRRQQQMMMHHH???777333111///111444888666555444666777777777<<<777555777888777777999888777888::::::>>>IIIUUUiiiyyy^^^VVV[[[XXXLLLBBBGGGQQQIII888444222000///000000///...///000222444666777777666JJJ```nnnaaaLLLAAA@@@AAA999<<<<<<888777999888444444444555666333111000000222222222222222222111111...///000000111000000///111555:::<<<===???DDDHHHGGGBBBGGGSSSTTTKKKJJJSSS[[[[[[YYYXXXXXXZZZ]]]```UUUeeeuuu{{{~~~zzzmmm^^^QQQJJJHHHGGGIIIJJJMMMRRR[[[gggpppyyywwwxxx|||}}}zzzzzz}}}uuujjj```___```]]]XXXVVVSSSOOOIIIDDDAAA???===;;;>>><<<:::999888888777777888888999999:::;;;;;;<<<;;;::::::;;;===>>>===<<<>>>????????????===;;;::::::===666444>>>;;;*** ...888>>>;;;;;;???>>>888999999999999::::::;;;;;;888:::;;;;;;:::999;;;<<<<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHDDDBBB@@@======>>>@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;::::::999888888;;;;;;;;;<<<===???@@@AAAFFFDDD@@@===:::777666666::::::<<<===???@@@BBBBBB<<<======>>>???@@@@@@AAABBBAAA@@@>>>===<<<;;;;;;888:::<<<<<<::::::;;;===<<<>>>???AAAAAAAAA@@@@@@CCCAAA???>>>>>>======<<<;;;:::999999888888888999777888888888999999999999444444555555555555444444222222111111111222333333222222222222222222222222333222222333444444333111...,,,///:::GGGOOONNNJJJEEE>>>666111111444888;;;888555222222555777777666;;;666444777999999999<<<888777777999999;;;DDDNNN___lllTTTQQQVVVJJJ>>>:::999666444444222111//////000111000///---///222555666666777777===FFFHHH@@@;;;===:::444111444555444444444222///222444444111......///000...//////000111222222222000000111111222333444555555888:::;;;:::<<>>===<<<999777999999888777777888999;;;888888888999999::::::;;;===;;;:::;;;===??????>>><<<===>>>???>>>===;;;:::DDD<<<444888???666222???III===777;;;>>>;;;:::<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<===???@@@AAACCCDDDFFFGGGGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQOOOLLLIIIFFFDDDDDDEEEFFFBBBAAAAAA@@@???>>>>>>===@@@AAAAAAAAAAAA@@@???>>>@@@@@@AAACCCEEEGGGIIIKKKJJJHHHDDD@@@<<<:::999999<<<======>>>??????@@@@@@===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@@@@<<<===>>>??????@@@BBBDDD@@@@@@BBBCCCCCCCCCBBBBBB@@@===;;;:::;;;<<<;;;999===<<<;;;::::::999::::::888888999::::::;;;;;;<<<555555666777777777777666777666555444333222222222222222222222222222222222444333222333555555333222111000///000444666666555444222...///555???FFFJJJ666444222111333555666777>>>999777999:::999888:::888666666888888999@@@HHHXXXbbbQQQPPPMMM@@@777777333+++---666000//////000222333222111000333666888888888999:::666999999333///111555666777555222///............---//////+++***...000111,,,,,,---...///000111111111111000111222333555666444555555555555666999;;;:::555666;;;;;;888;;;DDDAAA@@@??????@@@@@@>>>===???AAACCCEEEHHHLLLOOOPPPOOOPPPOOOOOOOOOQQQUUUXXXLLLPPPVVVYYYXXXXXXZZZ\\\WWWTTTRRRRRROOOIIIGGGHHHIIICCC???@@@@@@===;;;;;;;;;:::999:::;;;;;;999777555666777888999<<>>;;;>>>===555GGGnnngggMMM;;;>>>BBB>>>???HHHCCCCCCDDDEEEEEEEEEEEEDDD@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIKKKLLLLLLLLL@@@AAABBBDDDGGGIIIJJJKKKOOOMMMJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDIIIIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPNNNLLLJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEAAABBBCCCDDDDDDDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEDDDBBB???===>>>AAABBB@@@===@@@???>>><<<;;;;;;::::::999999::::::;;;<<<<<<===888888999:::::::::999999:::999888666555444333333333333333333333333333333444333333444555555444222333222111///---...000222000000//////555???FFFFFF444444444222111333666:::AAA<<<:::<<<<<<888666777888666666888888999===DDDPPPwwwrrrYYYMMMJJJEEE???:::888555222333666///...///111444555555444444777999999888888999;;;555444444333///,,,///555111///---,,,,,,---...000***---,,,)))***///000---------....../////////000//////000111222333444444222222333555888888888666999888666444333555999<<<777888999:::;;;;;;;;;;;;BBB???======>>>???AAACCC???BBBGGGLLLPPPPPPMMMKKKCCCFFFIIIJJJHHHEEECCCAAAEEEBBBBBBDDDDDDAAAAAADDD>>>===???DDDDDDBBBBBBEEE>>>===;;;;;;<<<>>>======:::;;;======>>>BBBGGGLLLNNNMMMLLLKKKJJJIIIHHHHHHCCCDDDEEEDDDBBBDDDHHHLLLKKKKKKKKKKKKKKKJJJIIIIIIBBBEEECCCDDDDDD@@@NNNllldddSSSFFFFFFIIIIIIIIIMMMJJJKKKLLLMMMMMMMMMLLLLLLFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKAAAAAAAAABBBCCCDDDDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKLLLFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFHHHIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBDDDIIIJJJGGGCCCBBBAAA@@@>>><<<;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::999888777666666666555555555555555555555555555444444444666666444333333222222222333444777999444666444111333888999666444666888555111222888>>>===::::::>>>???;;;888888888666555888999999<<>>???AAABBBCCCCCCDDDEEECCCBBBDDDIIIMMMJJJJJJJJJKKKKKKKKKKKKKKKFFFIIIJJJHHHEEEFFFLLLRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIMMMHHHGGGPPPNNNGGGHHHIIIJJJJJJIIIMMMPPPLLLEEEHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLLLLKKKJJJHHHHHHLLLLLLLLLKKKJJJJJJJJJIIIEEEFFFGGGHHHJJJKKKKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJOOONNNLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEIIIHHHIIIIIIJJJIIIGGGEEEKKKKKKJJJIIIHHHGGGFFFFFFCCCAAAAAADDDIIIKKKGGGCCCDDDBBB@@@>>><<<;;;:::999888888999999999:::::::::>>>>>>??????>>>======<<<::::::999999888999999999777777777777777777777777555444444555666666555333555444222222444444333222111444444000222777555000444888;;;777111111999BBB777555888>>>BBB???===>>>888555555888999999<<>>666666>>>>>>777>>>>>>>>>>>>???@@@AAAAAAGGGKKKPPPRRRRRROOOMMMMMMUUUSSSQQQNNNMMMMMMNNNOOOKKKIIIFFFDDDBBBBBBCCCDDDHHHJJJMMMOOOOOOMMMJJJHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKHHHFFFGGGIIIKKKJJJHHHKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGIIILLLOOOOOOMMMKKKIIIEEEFFFFFFFFFFFFFFFFFFGGGIIIGGGDDD@@@>>>======>>>999999888888888888999999?????????>>>======???AAA???<<<:::<<<@@@AAA===999888666666;;;;;;888999<<<;;;:::888999::::::999777999666333222333555666666222222333444444555666666444333222111333999@@@FFF===<<<;;;:::::::::;;;<<<;;;:::999888999;;;===???DDDUUU|||wwwSSSIII<<<777:::888777666444222222444333444444555555555555555666555444333333222111000444---))))))***+++---111***,,,///000///------,,,)))+++---///000///---,,,//////...............///111222333222000111333666777:::888777@@@IIIEEE888<<<999555444666888888888MMMUUUSSSFFF===>>>>>>;;;<<<<<<===>>>???@@@BBBCCCWWWZZZ]]]^^^\\\YYYVVVVVVTTTRRRPPPNNNMMMMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIIIIGGGEEEFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEECCCAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<<<<@@@DDDGGGGGGEEEDDDDDDCCC???<<<===@@@AAA???<<<;;;:::;;;<<<<<<;;;:::;;;===<<<;;;<<<===>>>===<<<;;;999666555666666555555555555555555555555555444555444222111222666===BBB<<<;;;:::999999:::;;;;;;;;;:::999999:::;;;===>>>EEERRRuuupppIIIAAA999888:::888666666888:::999666555555555555444444444333333333222111///...------000+++***---//////000333+++---///...---,,,,,,---))),,,000222111000000000///...............///000///000000///...///111444///444555000111777999555888888777666555666999;;;YYYccccccSSSCCC>>>@@@AAA??????@@@AAACCCEEEFFFGGGOOOQQQRRRRRRPPPNNNMMMMMMQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFEEEEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@KKKNNNPPPQQQPPPNNNMMMMMMFFFCCCAAAAAAEEEGGGFFFDDD<<<>>>>>><<<<<<======;;;@@@@@@???@@@BBBBBBAAA???>>><<<:::::::::999777555888888888777777555444444666555333111111444999===;;;:::999888888999:::;;;:::::::::;;;<<<<<<======AAAJJJiiioooFFF@@@;;;<<<888777666999???CCC>>>666777666555444333222222222---......---,,,++++++,,,++++++000888:::666111///---......---++++++,,,------......,,,+++,,,000444...............///000000---.........///111333555222777777111...222666666777999;;;999666666:::???VVV^^^```TTTGGGCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOONNNNNNPPPQQQOOONNNLLLKKKJJJJJJJJJKKKGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFWWWVVVUUUSSSSSSWWW]]]aaaTTTRRRPPPPPPPPPOOOKKKIII@@@BBBBBB@@@@@@CCCDDDBBBGGGFFFEEEFFFFFFFFFCCCAAABBB@@@?????????>>>;;;999:::::::::::::::888777666777666555333333555999<<<999888888777888999;;;<<<999:::;;;<<<=========<<<@@@GGGcccoooFFFAAA======777888999<<>>>>>===<<<;;;888888888777666777;;;===888888777777888:::;;;===999:::;;;<<<============CCCKKKgggnnnFFFBBB===:::888;;;<<<===DDDJJJDDD888666444222000............))),,,...---+++***,,,///111---,,,///000......///---.........------///111---000555:::<<<999333---111111111222333555666777:::888555444444555444333666666777:::>>>BBBDDDEEELLLOOOQQQPPPLLLKKKOOOSSSRRRRRRQQQQQQQQQQQQOOOMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGHHHFFFDDDCCCDDDEEEIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBDDDEEEEEEFFFEEEGGGIIIIIIGGGEEEDDDDDD@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAABBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMDDDHHHMMMPPPRRRSSSTTTUUU\\\___cccfffhhhgggeeeddd]]]ZZZbbbooorrrhhhdddiii\\\[[[ZZZZZZZZZWWWSSSPPPNNNLLLJJJIIIIIIHHHFFFDDD>>>???AAABBBBBBAAA@@@???999:::;;;:::999999;;;===888888777888999;;;===>>>;;;;;;;;;<<<======>>>>>>@@@LLLkkkmmmEEECCC===888===@@@>>>:::???HHHFFF===444222000...,,,,,,------///222444222---+++---000000+++)))+++---,,,---000+++---////////////111222222444999CCCIIIGGG===444555555666777888:::<<<===>>>;;;888999;;;<<<<<<;;;===@@@DDDIIIKKKLLLMMMOOOQQQSSSTTTSSSPPPOOOQQQSSSPPPNNNNNNOOOPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEFFFFFFJJJLLLMMMLLLJJJIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGGGGCCCFFFIIIHHHEEECCCBBBCCC======<<<;;;;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAA>>>>>>???@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????======>>>???@@@AAABBBCCC@@@????????????AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLHHHKKKOOOQQQOOOMMMKKKJJJOOORRRWWW\\\```dddhhhjjjddd___mmmsssgggnnn^^^^^^___``````^^^ZZZWWWXXXUUUQQQNNNLLLJJJHHHGGGCCCDDDEEEFFFFFFDDDAAA@@@<<<======<<<:::999999:::888888888888:::<<<>>>???<<<<<<;;;;;;<<<===>>>???AAAPPPrrrmmmEEEDDD???999AAACCC???777:::EEEGGGAAA222111...,,,++++++,,,---444777999555000---...111,,,)))+++000222000...///***---///000000111222333333222444<<>>@@@AAACCCAAA@@@BBBGGGKKKMMMLLLIIINNNTTTXXXUUURRRRRRVVVOOOOOOPPPOOOMMMLLLMMMMMMIIIIIIJJJKKKJJJHHHFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCFFFHHHIIIIIIHHHHHHIIIEEEFFFFFFFFFFFFEEEEEEDDDEEECCCAAA@@@???@@@BBBCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@BBBCCCDDDBBBEEEHHHGGGDDDAAAAAAAAA===<<<;;;:::::::::::::::======<<<======>>>??????>>>=========>>>???@@@@@@??????@@@AAACCCDDDEEEFFF>>>>>>??????@@@@@@@@@AAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@????????????<<<===>>>>>>??????>>>>>><<<======???@@@AAABBBBBB===<<<:::::::::<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJJJJLLLMMMNNNOOORRRVVVYYYRRRRRRQQQPPPPPPSSSWWWZZZaaa\\\ppptttaaahhh\\\\\\^^^```aaa```]]]ZZZ___[[[UUUPPPMMMKKKIIIGGGFFFGGGIIIIIIGGGDDDAAA????????????===999777777777888888888999;;;===???@@@===<<<;;;:::;;;===???AAAHHHYYY}}}oooNNNEEECCC777;;;<<<<<<888666999BBBIIILLL>>>000,,,,,,+++,,,///+++///222111...+++,,,///......---...///000222333///000000///000222666:::888999:::<<<>>>@@@AAABBBBBBBBBCCCCCCEEEGGGHHHIIIRRRTTTWWWYYYZZZXXXUUUTTTUUUTTTTTTRRRQQQPPPOOOOOONNNLLLJJJJJJLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKFFFHHHIIIHHHFFFFFFFFFHHHFFFFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>>>>??????<<<<<<<<<===<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<::::::;;;;;;===>>>@@@AAA??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<===>>>===;;;;;;<<<>>>===>>>>>>?????????>>>>>>>>>>>>======<<<<<<<<<;;;@@@???>>>>>>>>>???AAABBB??????@@@AAAAAAAAAAAA@@@BBBEEEGGGGGGDDDBBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCBBBAAA@@@???>>>============>>>>>>>>>???===<<<;;;:::888777666555777777777888999999::::::EEECCCAAA??????AAADDDFFFFFFEEEFFFHHHLLLOOOPPPPPPSSSQQQPPPRRRVVVWWWVVVTTTWWW\\\ccciiijjjgggbbb^^^ZZZYYYWWWSSSPPPSSSZZZaaadddgggiiiiiieee\\\TTTNNNFFFBBBEEELLLJJJ@@@===CCCCCCBBB???;;;888666888::::::;;;<<<<<<;;;<<<===???<<<999:::???AAA@@@AAACCCFFFiiiuuuTTTIIIEEE:::???>>>;;;666333666???FFFJJJ>>>111...333555///(((---333888777222---,,,...,,,---...000111222222333222444555666666777:::<<<===>>>???AAACCCDDDDDDDDDIIILLLPPPUUUXXXZZZ[[[[[[```___]]][[[XXXVVVTTTSSSOOOOOONNNMMMLLLKKKKKKKKKIIIHHHFFFEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFHHHJJJKKKDDDEEEFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>=========>>>>>>;;;;;;;;;;;;;;;:::999999999999999888888888888999999999999999:::;;;=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<::::::<<<===<<<=================================<<<<<<;;;;;;>>>======<<<===>>>???@@@>>>???@@@@@@AAAAAA@@@@@@BBBDDDFFFEEECCCBBBCCCDDDCCCCCCBBBAAA@@@@@@??????===>>>???AAABBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999888777666555555666666777777888888999999???>>><<<::::::<<<>>>??????BBBDDDEEEEEEEEEEEEFFFBBB@@@???@@@CCCEEEEEEDDDHHHMMMTTTZZZ]]][[[WWWTTTFFFGGGHHHFFFEEEHHHNNNSSSiiijjjllllllhhhaaaZZZUUULLLHHHIIINNNJJJ???<<>>:::666666888;;;:::<<<===>>>===============::::::>>>@@@???@@@CCCPPPqqq^^^OOOJJJ>>>CCC@@@;;;444000222:::AAA888333,,,///???KKKCCC333,,,444;;;;;;555//////111111111333444444444444333666888;;;<<<<<<===???AAACCCEEEIIINNNQQQTTTUUUUUU]]]```fffjjjllljjjgggeee^^^ZZZUUUPPPLLLJJJJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@???@@@@@@???======>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@AAACCCDDDEEEAAABBBCCCCCCCCCCCCDDDFFFAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;<<<<<<999::::::::::::999888888777666666666666777777888777777777777777888888999:::::::::999999999999888999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAABBBCCCAAA@@@@@@???>>>>>>>>>======>>>???@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????<<<======>>>>>>?????????>>>>>>???@@@@@@AAAAAABBB???>>>===<<<:::999888777777888888888888999999999666555555555555444444444444555555666777777888888999888888777777888888999999===@@@@@@>>><<<<<<<<<999777666777999;;;<<<<<>>>>>>>>?????????>>>===<<<>>>;;;;;;>>>@@@???AAADDDUUUtttdddQQQKKKAAABBB@@@;;;555000111555999***---,,,000CCCVVVQQQ???+++222888888333000222666999999888777666666777777;;;===???@@@AAADDDHHHKKKMMMQQQWWW^^^dddgggiiijjjkkkllllllkkkfff```YYYUUUKKKIIIEEEBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???<<<;;;;;;;;;:::888666666777777888888888999777777888888999:::;;;;;;===???AAAAAA@@@AAABBBDDD???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::999999888777666666555666777888:::;;;777777666555555666666666888888888888888888888888999999999999999999999999===<<<<<<;;;;;;::::::999;;;<<<<<<<<<::::::<<<>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@????????????@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????;;;:::999888666555444333444444444555555555666666333333333444444444444555333444444555555666666777777777777777777777666666777888999::::::::::::::::::999888999:::===???@@@>>>AAAGGGMMMRRRTTTUUUUUUTTTVVVXXXWWWVVVWWW[[[```]]]]]]\\\[[[XXXUUURRRPPP___\\\ZZZXXXQQQGGGCCCEEEHHHFFFBBB>>>;;;<<>>>>>@@@AAA@@@CCCIII[[[wwwdddMMMFFF>>>>>>===;;;777444111111111---444333111:::IIIGGG:::///222444333000000444888<<<:::888777777:::>>>@@@DDDEEEEEEFFFIIIMMMSSSXXX]]]```dddhhhkkklllkkkkkkaaa___\\\VVVOOOHHHBBB???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;:::::::::999777444444444333333222222222111222222333444444444444777999;;;;;;:::;;;<<<>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999888888888888888888888888:::::::::::::::999888888<<<:::999888888888999:::888777777666666666666666888888888888888888888888999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;===???===<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@======>>>>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAAAAABBBBBBAAA?????????????????????>>>??????>>>===<<<;;;;;;;;;666666555444333222222111222222222222333333333333222222333333444555555666333333333444555555666666666666777777777666444444666444222444999<<<===;;;::::::;;;;;;<<<>>>@@@BBB>>>@@@CCCGGGKKKOOOQQQRRRSSSSSSQQQMMMJJJJJJNNNSSS]]]\\\YYYVVVQQQMMMIIIGGGIIIHHHJJJLLLKKKIIIKKKNNNLLLKKKGGGCCC@@@@@@CCCFFFJJJFFF@@@===>>>@@@BBBCCCCCCAAAAAACCCCCCBBBHHHOOOgggcccHHH???999:::::::::888666333111//////444444000222:::<<<777888666444222333555888::::::999888999<<>>>>>???@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA>>><<<:::999::::::999888666555444444222222111000000111222222333333222222111222444444333333444666999:::::::::::::::999999999999999999999999999999888888777777777777888888666666777888888888777777999::::::::::::999888888BBB@@@<<<999777666666666999888777777777777777888888888888888888999999999888888888888888888888888::::::::::::::::::::::::999;;;;;;;;;:::;;;===???===<<<;;;999999999::::::999999:::::::::::::::;;;;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>======???AAAAAA@@@???===>>>?????????>>>===<<<======>>>?????????????????????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@?????????>>>>>>============<<<;;;:::888777666666333333333222222222111111111111111111222222222222222222333444444555666666333333333444555555666666555555555555555444333222666444333555999<<<===<<<;;;===???@@@@@@AAACCCEEEBBBBBBCCCDDDGGGIIILLLMMMSSSSSSPPPKKKFFFEEEIIIMMMSSSTTTTTTTTTTTTTTTTTTTTTPPPRRRTTTVVVWWWYYY]]]```SSSRRRPPPLLLHHHGGGIIIJJJMMMGGGAAA>>>@@@CCCEEEEEEDDDBBBCCCDDDDDDEEELLLTTTrrrgggIII???:::999888777777666555333222...///111222444777999;;;;;;777555777>>>CCCDDDCCC???@@@BBBDDDHHHKKKNNNOOOQQQSSSVVVXXXXXXYYYZZZ\\\^^^]]]ZZZVVVQQQMMMIIIFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;:::888888888999888777444444444333333222222222000111222333333333222111///000111000//////000111555555666666666666666555777777777777777777777777888777777666666777777888555555777888888888777777888888999999888888777666???===:::666444444555555888888777777777888888999777777777777888888888999666666666666666666666666666666777777888888999999777888999999888999;;;======;;;999777777777888999888999999999:::::::::::::::;;;<<<===>>>======<<<;;;<<<======>>>>>>======>>>======>>>AAABBBAAA???===>>>@@@AAAAAA@@@???>>><<<===>>>>>>???>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::999999999777666666555444333333222111111111111222222222222000111111111111222222222222222222333333444444555333333444444555666666666666666555555444333333222777<<>>===<<<<<<999777666666777888777666111111111222222222222222///000111222222222111000000111222111000///000111222222333444444333333333555555555555555555555555777777666666666666777777444555777888888888777777777777777777777666666555888777444333333555777888777777777777777888999999555666666666777777888888444444444444444444444444333333444555666777888888555666777777666777999;;;<<<:::888666555555777777888888888999999::::::::::::;;;<<<=========<<<;;;;;;<<<<<<===============???===<<<>>>BBBCCCAAA???>>>???AAABBBBBBAAA@@@???<<<===>>>>>>>>>>>>>>>===<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777666555555222222111111111111111111000000000111222333333444111111111111222222222222111111222222222333333333333333444555555666666777999888777666555555555555:::FFFPPPNNNBBB999999>>>:::???DDDGGGFFFEEEFFFGGGFFFCCC???<<<:::;;;===>>>;;;>>>AAA@@@>>><<<>>>@@@FFFFFFEEEDDDAAA>>><<<:::666;;;@@@EEEMMMWWW```dddiiiiiihhhddd```\\\[[[[[[IIIFFFDDDEEEIIIJJJFFFBBBBBBAAABBBCCCCCCEEEOOOZZZwwwOOO<<>>???@@@@@@???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>><<<;;;999888777666555555444444333222111111333333222222111000//////000000000000000000000000222222333333333222222111444333111222333444444333333444666777888888777777777777777666555555444444@@@@@@???>>>;;;888555333666;;;CCCJJJMMMKKKGGGCCC???AAAAAA>>>::::::===@@@DDDGGGIIIIIIHHHIIILLLOOOSSSSSSSSSTTTRRRKKK@@@888:::===@@@@@@AAAEEENNNVVVhhhhhhiiihhhfffggghhhjjj```TTTJJJIIILLLKKKHHHGGGLLL@@@@@@KKKJJJCCCQQQjjjXXXAAA???;;;;;;999888888:::<<<<<<;;;999888999;;;>>>>>>===>>>===???FFFNNNSSSSSSPPPOOOSSSVVVXXX\\\___\\\VVVTTTTTTSSSQQQOOOLLLIIIGGGGGGFFFEEECCCBBBAAA@@@@@@BBBBBBDDDEEEEEEEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>=========<<<;;;999888777666555444555666666666666444333333555777666222///111111000000000////////////.....................111000...///000000///...//////000000000111111111444444444555555555555666777555333444666888777555666555333222222333444555333333333333333333333444555444444444555555444222333222222111111222222222111111111111111111111111222222333333444555555666777777777666777777888999888888777777666555555444777777777777888888888888999888888888888888888777888:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================??????>>>>>>>>>>>>======<<<;;;:::999777666555444333333222222111000000///333333222111111000//////000000000000000000000000222222222333333222222111444222111111333444444333666777888888888777666555777666666666555555444444999999999999999888777666;;;???EEEHHHHHHGGGGGGGGGLLLKKKHHHDDD@@@???@@@BBBHHHJJJLLLLLLLLLNNNRRRUUUVVVSSSNNNKKKIIIGGGEEEDDD===???@@@@@@@@@DDDLLLSSSUUUYYY___ccceeefffgggggg```[[[VVVTTTPPPJJJIIIJJJHHHDDDHHHNNNKKKKKK___yyyhhhKKK@@@>>>EEEFFF???>>>CCCFFFEEE???===<<<<<<>>>@@@AAAAAABBBCCCFFFKKKPPPSSSSSSRRRTTTXXX\\\]]]```bbb___YYYQQQPPPOOOMMMJJJGGGDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<:::888666555111222222333444555666666333333333555666555222///000////////////.................................333111/////////...,,,***---------.........//////111111111222222333333333111111111222444555444222111222222333333333222222333444444444444333222222444333222333444555444333222222111000////////////000000000000000000000000000000111111222222333333555555555555555666777777777777666666555555444444555555555666666666777777777777777888888888888888999===BBBCCC@@@>>>======AAAAAA@@@???>>>===<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;888888777666555333222222111111000000//////......222222222111111000000///000000000000000000000000111222222333333222222222333111111111333444444333555666666666666666555444666666555555555555555555555555555666888:::;;;<<>>???@@@BBBDDDEEEIIIKKKOOOSSSVVVWWWWWWWWW___ccceeecccbbbaaa\\\VVVPPPOOOMMMKKKHHHEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>><<<<<<;;;;;;999888777666111444555333222333333222222222333444444333111000//////.........------------------------.........222111///......---,,,***,,,,,,,,,------------............///000000111111//////111222333222111000111222333444444444444444444444555666666555444333333222111222333444444333111000///...------------/////////////////////////////////000000111111111333333333222333444444555555555555444444444333333333333444444444555555555555555666666777777888888777===DDDDDD@@@<<<<<<===AAA@@@@@@???>>>===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888444444333333222111000000000000000//////.........222111111111000000000///////////////////////////111111222333333333222222222111111222444555444333333333333444444444444444555555555555555555666666777777777888;;;>>>@@@BBB@@@???>>>???AAACCCEEEEEE===:::666777:::>>>???>>>@@@@@@??????AAACCCGGGIIILLLOOORRRQQQLLLHHHGGGHHHBBBBBB@@@===;;;===AAAEEEFFFMMMWWW___bbbaaa```^^^dddgggkkkiii]]]MMMFFFFFFMMMQQQOOOHHHJJJ]]]yyy___DDDBBBQQQZZZWWWRRROOOIIIBBB<<<>>>@@@DDDGGGKKKNNNPPPRRRUUUYYY^^^```aaa``````eeeiiiiiiddd```^^^YYYTTTQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@??????????????????>>>===;;;;;;999999999999999999888888888===>>>888333333222///111222333333222111111000............------------+++,,,,,,,,,---------...000...------......---+++,,,,,,,,,---------......,,,,,,,,,---...//////000000222333444444333333222333444555666777777888888444555555666777777666666555444222111333333333222000///...---,,,+++++++++------------------------......////////////000000111000000000000111222222333333222222222222222111111111111222222222333333444444444555555666666666444:::AAABBB>>>::::::;;;========================<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777666555444444333111111111000000/////////000000000000000/////////111111111000000000000000////////////////////////000111222333333333333333111111111333555666555333777777666555555444444444555555555666666777777777::::::::::::<<<>>>AAABBBBBB???===@@@FFFIIIFFFAAA@@@>>>===@@@FFFKKKLLLLLLEEECCCBBBAAABBBDDDEEEFFFGGGKKKOOOOOOJJJDDDAAA@@@;;;:::999777666666888:::AAAFFFMMMRRRTTTUUUUUUUUUaaaccchhhlllgggZZZOOOKKKQQQOOOHHHCCCPPPjjjhhhJJJBBBIIIQQQTTTOOOGGG@@@<<<;;;@@@GGGMMMRRRWWW[[[^^^XXXZZZ^^^ccchhhiiigggeeecccffffff```[[[ZZZXXXTTTPPPPPPNNNMMMLLLLLLLLLMMMLLLMMMOOOOOONNNLLLJJJHHHEEEDDDCCCAAA???>>>>>>>>>???>>>>>>===<<<:::999888777777888999999999999888>>>EEEFFF===666666444///000222333333111000000111///............---------***++++++,,,,,,------------,,,+++,,,......---,,,,,,,,,,,,---------......++++++,,,---......///000---///222333222333444555555666999<<<======<<<;;;999999888888888999999:::999777444222222222111000......---,,,++++++++++++++++++++++++++++++++++++---------..............................///000000000000000000000///////////////000000000111111111222222222333333333333333111666;;;<<<;;;888888999999999::::::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::666555555444333222111111000000//////////////////111111111111000000000000000000000000000000000000000000000000000000000000000111222222333333333333222222222555777888666444???>>><<<999777555444444555555666777888888999999;;;;;;;;;;;;<<<<<<===>>>BBB@@@@@@EEEJJJJJJDDD>>>???@@@BBBEEEJJJMMMNNNNNNIIIGGGFFFFFFGGGGGGGGGEEEHHHHHHFFFCCC@@@=========<<<<<<<<<<<<<<<<<<<<<;;;888<<<@@@CCCFFFHHHKKKMMMYYYZZZaaakkkmmmeee[[[UUUQQQJJJDDDJJJ```|||tttWWWJJJEEEFFFKKKJJJAAA>>>BBBBBBHHHPPPWWWZZZ]]]___aaaTTTTTTWWW___fffiiifffbbb^^^aaa___XXXSSSSSSSSSRRRNNNMMMMMMMMMMMMOOOPPPQQQOOORRRTTTVVVUUURRRNNNKKKDDDBBBAAA???==================<<<<<<;;;:::888888777888888888888888777777:::DDDFFF<<<666777666111000222333222000...///111/////////............---*********+++,,,,,,---------,,,+++,,,---...---+++++++++,,,,,,,,,---------++++++,,,---...///000000,,,///222444555888<<<@@@CCCGGGNNNSSSUUURRRNNNKKKGGGEEEBBB???>>>>>>???@@@>>>;;;666333222111000...------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,------...///------------------------............////////////111111111111111000000000000222555777888888888777777777777888888999999999888888999:::::::::::::::888888888888888888888888666666555444333222111111///////////////000000000000000000000000000000000///000000000000000000000000000000000000000000000000000111222333333333333222222444666999999888666===<<<:::888777666666777555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???AAADDDFFFDDDAAA===:::888<<>>AAACCCDDDGGGJJJMMMSSSUUU\\\gggjjjcccZZZVVVSSSLLLLLL]]]wwwdddUUUFFF@@@GGGHHH@@@CCCNNNJJJQQQXXX\\\]]][[[[[[[[[MMMLLLNNNWWWaaaeeeaaa[[[\\\^^^\\\SSSMMMMMMNNNMMMKKKKKKKKKKKKMMMOOORRRSSSQQQTTTXXXZZZZZZVVVQQQMMMBBBAAA???>>><<<<<<======;;;;;;;;;;;;::::::999888999999999999888666555555333>>>AAA999333666666111000222333222///...///111000////////////.........))))))***+++,,,,,,------...---+++,,,------+++******++++++++++++,,,,,,,,,+++,,,,,,---///000111111222555:::<<>>>>>>>>===<<<;;;:::@@@FFFCCC;;;555444666888>>>GGGLLLNNNOOORRRTTTNNNNNNNNNQQQTTTUUURRRNNNEEEBBB@@@@@@AAAAAA>>>:::<<<>>>BBBGGGIIIIIIFFFCCCHHHIIILLLMMMMMMMMMOOOQQQPPPSSS[[[bbbbbbZZZSSSPPPWWWQQQWWWooouuucccSSSGGGGGGFFFCCCGGGPPPYYY[[[___bbbbbb]]]TTTNNNCCCFFFKKKSSSZZZ^^^___^^^^^^ZZZUUUQQQOOONNNNNNMMMLLLKKKKKKNNNSSSVVVVVVTTTQQQSSSVVVXXXXXXWWWTTTRRRHHHAAA===>>>???===>>>@@@???===:::888888999:::;;;;;;999888888999888777555777888888888777555222000//////......///111222333222222222111000...,,,***---000...)))***///000+++...,,,***(((&&&%%%(((,,,,,,,,,,,,,,,,,,---------...///111222222333444666444===CCCKKKVVVZZZfff|||ooobbb[[[VVVPPPLLLIIIDDD>>>999555444000...,,,+++++++++******++++++******)))))))))(((&&&&&&&&&(((***+++(((((())))))))))))((((((+++***))))))***,,,...000------------------------,,,,,,------------------,,,,,,---.../////////...000000111222333444444555333333333444555555666666666666555444333333222111111111111222333444555666777777777777777666555444444333111///......//////222222222111000...---,,,000000000000000///...---+++,,,,,,...///000111111---///222333333333444666555555666666777777888888999999999888888777777777888999:::;;;<<<;;;:::999:::<<<>>><<<999888:::===;;;>>>???:::333222999AAADDDKKKRRRSSSQQQRRRYYY```UUUOOOJJJKKKLLLMMMPPPTTTRRRNNNHHHEEEJJJOOOLLLEEEBBB@@@CCCKKKOOOLLLGGGEEEOOOQQQSSSVVVYYYYYYWWWUUUSSSSSSUUUZZZ```ddddddbbbSSSaaasssnnn]]]PPPOOONNNKKKMMMTTT^^^^^^\\\ZZZWWWPPPGGGAAAFFFGGGKKKQQQWWWZZZZZZYYYXXXUUUQQQNNNMMMMMMLLLKKKLLLLLLNNNSSSXXX[[[ZZZYYYWWWXXXYYYZZZYYYVVVSSSQQQMMMKKKJJJHHHBBB===???EEE???===:::888888:::;;;;;;;;;999888888999999888777555666666666555333111///222222111111222333555666444444444333222///---,,,,,,///---)))***......******+++,,,......------...+++++++++,,,,,,,,,,,,,,,---000222555777:::>>>AAALLLXXXcccsssrrrdddNNNIIIEEECCCBBBAAA===:::777555111...+++)))))))))+++,,,------...---------///...,,,++++++,,,---.........////////////......///...---,,,---...000222555555555555555555555555444444555555666666666777666666777777888888777777666666777888999999::::::666777777777777888888888666555555444333222222222111111111222333444666666:::;;;;;;;;;::::::999888666555333222111111222222000000000000///...------......///////////////...,,,,,,,,,------.........///111333333222222222444444555555666666777888888888999999::::::;;;;;;<<<777888999::::::999999888===<<<;;;;;;<<<>>>???@@@<<<888666:::AAAGGGHHHFFFSSSVVVZZZ^^^```aaabbbcccWWWQQQMMMNNNNNNKKKJJJLLLKKKJJJGGGEEEIIIOOONNNIIIFFFDDDFFFKKKNNNJJJEEEDDDCCCGGGMMMTTTYYY[[[ZZZYYY]]]\\\\\\^^^aaaaaa___]]]dddppp|||iiiXXXRRRPPPKKKJJJMMMPPPOOOMMMMMMMMMKKKGGGDDDCCCDDDHHHMMMRRRUUUVVVUUUPPPNNNLLLKKKKKKKKKJJJHHHIIIKKKNNNTTTYYY]]]^^^]]]YYYZZZZZZZZZYYYVVVTTTRRRQQQTTTVVVSSSGGG>>>AAAIIIAAA???;;;:::;;;<<<<<<<<<;;;:::888888999:::999888222333444444333111///...000000000000111111222333555555444333111///---,,,+++------******++++++(((((((((''''''((((((&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,...000333555999>>>DDDHHHMMMXXX```nnnppp\\\RRRQQQMMMHHHGGGHHHIIIGGGFFF<<<:::666111...,,,+++***+++,,,---...///000000000333222111000000000111222444555555555555555555444444444333222222333444555777777777777777777777777666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======>>>??????@@@??????>>>>>>>>>============<<<444444444333333222222222111111222222333555666777<<<<<<<<<<<<<<<;;;;;;:::888777666555555555555555000000000//////.........------.../////////............------------------000111333333111000111222444444444555666666777777666666777999;;;<<<===>>>777888888999999888777777>>><<<;;;>>>BBBCCC@@@;;;:::888888@@@KKKTTTUUUSSS^^^\\\\\\aaaggghhhccc]]]NNNFFF@@@???>>><<<===@@@DDDGGGFFFDDDEEEIIIJJJHHHEEEBBBAAADDDEEE@@@=========>>>AAADDDHHHKKKNNNOOO\\\XXXUUUUUUYYY___dddggg{{{{{{dddWWWPPPJJJGGGGGGBBBCCCDDDGGGKKKMMMMMMLLL@@@@@@CCCHHHNNNRRRTTTTTTMMMKKKJJJIIIIIIIIIGGGEEEFFFGGGJJJNNNTTTYYY\\\^^^XXXYYYZZZ[[[[[[ZZZYYYXXXUUUWWWZZZXXXMMMDDDEEEKKKEEEBBB>>>===??????>>>===<<<:::888888999:::999999111222222222222111//////---...111333333222000///333222111000...,,,+++***)))+++,,,***)))))))))(((///---***'''***///111///------------------------...000111333666;;;AAAEEEIIIUUU```tttxxxWWWRRRLLLJJJJJJKKKJJJHHHAAA???;;;777444333222222000111222444555666777777999888888888888999:::;;;======>>>>>>>>>>>>======:::999888888777888888999888888888888888888888888666777888999:::;;;<<<===;;;;;;::::::999999999999;;;<<<===>>>>>>======<<<>>>>>>======<<<;;;;;;:::333333333333222222222222222222222333444555666777999:::::::::::::::999999999888888888888888888888444333222111000000//////...............---,,,,,,...........................000222222111000111222333333333444555555666666333444555777888:::;;;<<<999999999999999999999888<<<===???CCCDDDAAA;;;777:::@@@FFFJJJLLLRRRZZZbbbccc___[[[]]]aaaaaa\\\VVVSSSIII@@@======???DDDKKKFFFJJJLLLHHHFFFGGGIIIHHHIIIEEECCCEEEDDD@@@???AAAAAA???>>>===@@@GGGPPPVVV```ZZZSSSQQQWWWdddrrr{{{vvvddd[[[UUUQQQPPPOOONNNNNNOOOOOONNNKKKHHHEEEEEEFFFIIINNNRRRTTTTTTMMMKKKIIIIIIHHHGGGEEECCCFFFFFFGGGIIIMMMSSSYYY^^^ZZZ\\\^^^___```___]]]\\\XXXWWWXXXYYYUUUOOOMMMOOOJJJFFFBBBBBBDDDEEEBBB@@@===;;;888777888999888888111222222222222111111111...111666::::::777222///111000///---,,,+++******((()))******((('''(((+++'''***+++)))---333555111******+++++++++,,,,,,,,,...///000222444999???CCCPPP[[[bbbppp}}}rrrbbbTTTNNNKKKFFF@@@===>>>>>>===;;;AAA???===:::999888999999888888:::<<<===>>>>>>>>>===>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@===<<<;;;:::999:::::::::888999:::;;;;;;:::888777777777666555444333333222111111111222222222222222222222222333444555777777888888999999999999888888888888999999999999999999:::888777555333222222222111111111000///---,,,+++,,,,,,---------.........,,,...000111111111222333222222222333444444555555555555666777777888999999:::::::::;;;;;;;;;<<<<<<<<<>>>???>>>======???AAAEEEIIIMMMOOOQQQVVV___fffdddaaa\\\YYYWWWVVVVVVVVVQQQIIICCCCCCCCCCCCFFFJJJIIIPPPSSSPPPMMMNNNOOOOOOPPPMMMKKKLLLKKKGGGHHHLLLEEEGGGKKKOOOUUU]]]gggnnnnnnjjjgggfffkkkuuussshhhbbb^^^]]]\\\[[[XXXVVVTTTQQQLLLIIIPPPNNNLLLLLLNNNPPPQQQQQQNNNKKKIIIGGGGGGGGGEEEDDDHHHHHHHHHHHHIIINNNUUUZZZ^^^```cccddddddbbb___\\\ZZZVVVUUUYYY[[[YYYVVVUUUPPPKKKGGGGGGJJJKKKGGGCCC???<<<888666666777666666111111111222222222222222,,,///444777777444///,,,000///...---,,,,,,,,,,,,(((''')))***(((&&&)))///000888;;;666111000+++###'''((())))))***+++,,,---...000222444777<<>>??????<<<<<<============<<<<<<999999999999::::::::::::::::::::::::::::::::::::999999:::;;;<<<======>>>AAA@@@>>>======>>>???@@@===>>>???@@@@@@>>><<<:::555555555444333222222111000000000111111222222333222222333333444666777888888999999:::::::::::::::888888999:::;;;;;;;;;:::===<<<999777666555666666666555555444333111000///......------------------***,,,///000000111222333111111111222333333444444888888999999999999999999;;;;;;;;;<<<===>>>???@@@>>>===;;;888777>>>JJJTTTRRRKKKGGGMMMYYYbbbaaa\\\ZZZYYYUUUOOOJJJJJJNNNRRRFFFCCCDDDHHHHHHCCC>>>===DDDKKKPPPPPPOOOQQQSSSRRRJJJGGGFFFGGGEEEBBBDDDHHHEEEMMMXXX```dddgggjjjmmmnnnrrryyytttjjjddd```[[[XXXTTTRRRQQQQQQQQQPPPSSSPPPMMMKKKLLLNNNNNNNNNLLLIIIFFFEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIJJJNNNRRRYYY\\\```ddddddaaa]]]ZZZWWWSSSRRRWWW[[[ZZZXXXYYYUUUPPPLLLLLLPPPPPPLLLGGG@@@<<<888555444444444333111000000111111222222333+++,,,---......---,,,+++---,,,+++******+++,,,---(((&&&''')))'''%%%+++444PPPXXXVVVGGG999333...''')))***+++---///000111222333555777999:::===@@@CCC<<>>@@@@@@???FFFOOOLLL@@@:::===BBB???======@@@AAA@@@>>>;;;:::888777777888999:::777777888777777666555555444444555555666666555555222222333333333333222222333333444555555666666666444444444444444444444444333444444444555555666666===<<<:::::::::;;;===>>><<<===>>>???>>><<<999888444444444333333222222222//////000000111222222333333333333333444666777888888888999:::::::::::::::888999;;;<<<======<<<<<<<<<;;;999888888999:::;;;999999999999999999888777666666555333111000///...+++---///000//////000111000000111111222333333333888888888888999999999999::::::;;;<<<===@@@BBBCCC>>>===<<<===BBBIIIRRRWWWOOOIIIFFFMMMXXX\\\VVVNNNJJJIIIGGGDDDBBBCCCFFFJJJIIIGGGIIINNNOOOKKKGGGFFFDDDJJJNNNOOOPPPSSSSSSPPPEEEDDDCCCDDD@@@===>>>CCCIIIQQQ\\\ccceeeeeegggjjjqqqxxx~~~qqqgggaaaWWWSSSMMMJJJJJJLLLNNNOOONNNLLLHHHGGGIIIKKKLLLMMMJJJGGGDDDCCCEEEGGGHHHIIICCCFFFJJJJJJHHHGGGHHHJJJNNNSSSYYY___aaa```\\\YYYSSSPPPPPPUUUWWWVVVWWWYYYYYYSSSNNNOOOSSSSSSOOOIII@@@===888444333333222222000000//////000111222333///...,,,++++++,,,...///)))((('''''''''(((***+++(((&&&&&&(((&&&%%%,,,777OOOUUUNNN888((((((,,,,,,...///000222444666888999999:::<<<;;;::::::;;;<<<888DDDBBB===DDDHHHHHHLLLIIIVVVmmm}}}rrrWWWFFFDDDCCC@@@>>>>>>@@@AAA>>>;;;<<<;;;999777777888999:::<<<<<<<<<;;;:::888777666777888888777666555444333111111222222222222111111......000111222222222222333333333333333333333333222222222222333333333333444333111111111333555666000111333333222000---+++......------------,,,,,,......///000111222222333333333333444555666777888666777888888999999999999999:::<<<===>>>>>>>>>>>>:::999888888999;;;===???:::;;;<<<===>>>>>>???>>>@@@???===:::777444222111---///000000///......///000000000111222222333333444555555666777888888888999::::::;;;===@@@CCCDDD;;;===BBBJJJQQQTTTQQQNNNDDDHHHNNNPPPNNNJJJGGGDDDAAAAAA@@@AAABBBDDDFFFGGGCCC>>><<>>>>>777111///......///111444666+++++++++************))))))))))))(((''''''&&&&&&&&&&&&%%%%%%''')))+++,,,---,,,,,,,,,---000333555666777888777666666777999777777777888888:::;;;;;;AAAAAABBBCCCDDDEEEFFFFFFDDDMMMrrraaaGGGLLLEEEGGGFFFCCC???>>>>>><<<======;;;888555444555666555888888555555888888555666999<<<<<<999666777888999666444444666777666444444555666777888888888888999888888999:::;;;<<<<<<;;;:::::::::999999999888::::::::::::999999999999333333333111//////000222...///000111222111000000222------222333111333999000222333444777:::999666::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;777444888777666666777999:::;;;:::;;;;;;===???AAABBBDDDAAADDDEEEBBB>>>:::999999444444444444333222111111333222111111111333444666222333555666777888888888;;;::::::<<>><<<:::GGGTTTUUULLLFFFHHHNNNRRRPPPMMMMMMNNNNNNJJJGGGBBBAAA???>>>>>>AAADDDGGGCCCAAA???<<<<<>>===;;;999888888888888;;;;;;999999<<<<<<999;;;>>>@@@???===<<<===???;;;:::999:::===???>>>===>>>>>>>>>>>>????????????CCCBBBAAA@@@????????????AAAAAA@@@???>>>======<<>>:::::::::999888666555444333333333333444666777888555555555666666777777888999;;;======>>>???BBBDDDQQQSSSRRRNNNIIIIIINNNSSSOOOMMMKKKKKKMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDFFFEEECCC@@@???AAAGGGKKKUUUTTTSSSRRRQQQPPPNNNMMMCCCAAA>>>===>>>AAAEEEHHHGGGRRRbbbppp}}}}}}ttthhh___ZZZUUUOOOJJJKKKHHHGGGIIIJJJJJJMMMQQQQQQNNNKKKJJJKKKJJJGGGDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIKKKNNNQQQRRRZZZZZZYYYVVVTTTSSSTTTVVV]]]ZZZWWWUUUUUUTTTSSSRRROOOTTTVVVQQQOOONNNFFF;;;222444555222...++++++,,,+++++++++************)))(((((((((((('''''''''''''''((()))***+++,,,,,,,,,000/////////000111333444222333444333222333555666888888888999:::<<<===>>>@@@AAACCCFFFIIILLLNNNOOOQQQPPPXXXeeedddTTTJJJKKKKKKJJJHHHFFFEEEDDDCCCDDDAAAAAAAAA@@@???===<<<;;;:::======;;;<<>>>>>AAA@@@>>><<<999777555444555555666444333333444666888888888777777777777777:::888999;;;;;;999888:::777:::======;;;::::::<<<>>>>>>?????????>>>>>>===AAA>>>;;;:::;;;<<<<<<;;;999999888888888999999:::666666555555555666666777888:::======<<<;;;<<<<<<<<<<<<=========<<<<<<;;;777777888999999999888888888777666666666777888888999<<>>@@@AAACCCDDDGGGIIILLLOOOQQQRRRUUUTTTSSSQQQMMMJJJJJJKKKLLLHHHEEEEEEEEEDDDDDDFFFDDDCCCCCCCCCBBBAAA>>><<<888;;;<<<:::;;;>>>???===@@@????????????AAACCCEEEEEEFFFFFFGGGHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHHHHGGGFFFFFFGGGGGGEEEDDDCCCAAA>>><<<;;;:::999999888777666555444333444666666666555444666777:::999999::::::;;;;;;<<<999999;;;======;;;::::::<<<;;;<<>>AAAAAAAAAAAAAAA@@@@@@???@@@???>>>=========<<<<<<;;;;;;::::::999999999999888888888888888999::::::999:::::::::888666444333666777999;;;===??????@@@===>>>>>>>>>>>><<<:::999<<<;;;888777666777999:::;;;===???BBBGGGMMMTTTYYY\\\WWWRRRPPPQQQRRRQQQPPPVVVTTTSSSQQQPPPOOONNNMMMKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCCCCCCCDDDGGGKKKOOOPPPPPPPPPOOOMMMLLLLLLMMMYYYUUURRRVVV```iiimmmnnnzzzqqqaaaVVVQQQOOOLLLLLLPPPRRRNNNKKKKKKDDD???<<<===BBBDDDBBB???AAACCCFFFIIIJJJIIIHHHGGGIIIHHHGGGFFFGGGIIIKKKMMMPPPRRRUUUWWWXXXYYY[[[]]]WWWVVVUUUVVVWWWVVVUUUSSSSSSUUUVVVVVVWWWWWWTTTOOOEEE<<<222---///000///,,,+++++++++*********))))))((((((((())))))************+++,,,.........------............//////000111000111333333333444666888666666777999;;;>>>@@@AAADDDDDDFFFIIIKKKMMMOOOPPPSSSVVVTTTLLLGGGJJJPPPTTTRRRJJJFFFHHHJJJHHHIIIMMMFFFDDDCCCCCCCCCAAA>>>:::777;;;;;;:::;;;???@@@>>>===<<<;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHAAA@@@???===;;;999777777666666666666666666666555999:::<<<<<<;;;;;;<<<=========>>>???AAABBBCCCCCC<<<>>>@@@BBBCCCDDDCCCBBBAAA<<<<<>><<<<<<;;;:::888666333111111222444777999:::;;;<<<===>>>???AAAAAAAAA@@@??????===;;;999999999;;;<<>>@@@GGGRRRZZZ[[[ZZZMMMMMMNNNNNNOOOPPPQQQQQQYYYXXXVVVSSSQQQOOONNNNNNHHHGGGDDDBBBBBBCCCEEEFFF============<<>><<<===AAADDDDDDCCCBBBDDDFFFHHHIIIIIIHHHGGGHHHHHHFFFFFFFFFFFFGGGHHHIIILLLOOORRRTTTVVVZZZ\\\\\\[[[ZZZZZZZZZXXXTTTRRRTTTSSSSSSTTTVVVXXXXXXWWWRRRGGG999111000000...++++++++++++************)))((())))))***+++,,,,,,---+++,,,------.........---,,,------...///000000000///000222333333444777999>>>>>>>>>>>>???@@@AAABBBEEEEEEGGGJJJLLLNNNPPPQQQTTTYYYZZZUUUQQQUUU]]]ccc]]]SSSNNNRRRUUUSSSUUUZZZNNNKKKHHHGGGHHHFFFBBB>>>>>>AAABBBAAABBBGGGHHHFFFHHHFFFDDDDDDEEEFFFEEEDDDBBBDDDEEEEEEEEEFFFIIIKKKNNNOOOPPPRRRSSSTTTUUUUUURRRQQQNNNKKKIIIFFFEEEDDD======<<<;;;999888777777:::::::::;;;;;;<<<<<<===>>>@@@BBBCCCBBBBBBCCCDDD@@@AAACCCEEEGGGGGGGGGFFFAAAEEEFFFFFFGGGJJJKKKIIIIIICCCBBBIIIKKKFFFDDDGGGHHHIIIJJJJJJKKKKKKKKKJJJFFFIIILLLMMMJJJEEEAAA????????????>>><<<:::999888999999::::::;;;===>>>??????>>>===>>>>>>===:::777333444555555666666666555777999;;;>>>AAACCCEEEFFF@@@@@@>>>===<<<======>>>AAAAAADDDOOO[[[___[[[TTTEEEGGGHHHHHHHHHLLLRRRWWWWWWWWWUUUQQQNNNLLLLLLMMMFFFDDDAAA??????AAAEEEGGGFFFEEECCC@@@>>>???CCCFFFGGGKKKOOOPPPMMMJJJJJJJJJXXX]]]hhhxxx}}}kkkaaaWWWTTTRRRNNNJJJJJJFFFEEEDDDDDDEEEGGGIIIKKKFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEFFFGGGJJJKKKLLLNNNRRRTTT[[[[[[[[[\\\]]]\\\XXXUUUTTTRRRPPPQQQSSSTTTUUUVVVTTTNNNDDD:::222...///000+++++++++************))))))******+++---......///------,,,,,,,,,---......,,,,,,...///000111222222222444555666777888;;;===CCCCCCDDDEEEFFFHHHJJJKKKNNNOOORRRUUUXXX[[[^^^___cccbbbbbbccccccdddhhhmmmiii]]]WWW\\\```___aaaggg```[[[VVVTTTTTTSSSOOOKKKKKKNNNPPPOOOQQQUUUVVVTTTUUUSSSQQQPPPQQQPPPMMMJJJGGGGGGGGGDDDBBBBBBEEEHHHJJJLLLPPPTTTWWWXXXXXXWWWLLLJJJGGGDDD@@@>>><<<;;;999999888888888888888888;;;<<<>>>AAACCCFFFHHHIIIIIILLLNNNOOOOOOOOOPPPQQQKKKMMMPPPRRRRRRPPPNNNLLLLLLOOOOOOLLLMMMRRRSSSPPPQQQNNNQQQUUUPPPGGGGGGPPPNNNNNNPPPQQQRRRRRRRRRRRRRRRUUUWWWUUUQQQLLLJJJIIIIIIIIIHHHGGGEEECCCAAA???AAA@@@@@@@@@AAAAAABBBCCCAAA@@@???@@@BBBBBB???<<<888888999999888777777666666666888:::===@@@CCCDDDAAAAAAAAA@@@@@@@@@@@@@@@AAAEEEMMMXXX___\\\SSSIIIEEEEEEFFFGGGIIIMMMRRRVVVRRRSSSRRROOOKKKJJJLLLOOOIIIHHHGGGFFFFFFGGGIIIJJJMMMLLLJJJGGGEEEHHHMMMQQQMMMUUU___dddeeeeeegggiii|||lllbbb\\\VVVSSSSSSMMMMMMMMMKKKJJJKKKNNNQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGJJJMMMOOOPPPSSSVVVZZZZZZXXXVVVTTTPPPNNNOOOPPPOOOOOOPPPOOOOOOKKKAAA444...111777+++++++++************)))******+++,,,...///000000...---,,,++++++,,,...///,,,---...000222333333444777888:::;;;<<<>>>@@@CCCBBBDDDFFFIIIMMMQQQUUUWWWZZZ[[[^^^cccgggkkknnnppptttmmmjjjmmmpppnnnmmmooopppccc\\\bbbgggeeegggnnnooojjjccc```aaa```\\\XXXVVVZZZ[[[ZZZ\\\aaabbb```WWWUUURRRRRRRRRPPPKKKGGGGGGEEEBBB<<<666444666999999===BBBHHHKKKLLLLLLKKK>>>===;;;888666555444333555555555666666777777777888:::>>>CCCIIINNNRRRTTTYYY\\\___`````````aaabbb\\\^^^aaabbbaaa^^^ZZZWWWYYY]]][[[VVVVVV\\\]]]ZZZVVVXXX^^^___SSSEEEIIIWWWQQQRRRTTTUUUWWWXXXXXXXXX\\\^^^^^^[[[UUUQQQPPPQQQSSSSSSRRRQQQOOOLLLJJJHHHKKKJJJIIIHHHHHHHHHHHHHHHDDDBBB@@@AAABBBBBB>>>;;;::::::;;;<<<======<<<<<<888888777777999;;;===>>>AAAAAABBBCCCCCCBBBBBBAAA@@@HHHTTT]]]___WWWKKKBBBEEEFFFIIIMMMPPPRRRPPPOOOPPPQQQQQQNNNLLLLLLOOORRRPPPPPPPPPPPPPPPOOONNNNNNJJJIIIGGGEEEFFFKKKRRRXXX^^^hhhwww~~~pppaaaXXXUUURRRPPPOOOOOONNNMMMLLLLLLJJJJJJKKKLLLMMMLLLJJJKKKLLLMMMLLLKKKHHHFFFDDDIIIHHHGGGGGGHHHKKKMMMOOOKKKJJJHHHHHHIIIKKKMMMOOOMMMMMMNNNNNNMMMKKKIIIHHHEEEKKKNNNHHH<<<333111333///...,,,+++***+++,,,,,,,,,...//////---------...,,,...//////...///000222111222444666777888777666888888888999<<>>?????????>>>>>>======<<<>>>@@@AAACCCEEEHHHKKKDDDHHHKKKIIICCC@@@AAACCCKKKLLLNNNPPPQQQRRRRRRRRRUUUUUUTTTQQQMMMJJJJJJJJJDDDEEEEEEDDDBBBDDDGGGKKKMMMTTTaaappp|||~~~qqqfff\\\UUUQQQOOOMMMJJJIIIKKKNNNOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEEEE@@@AAABBBDDDEEEFFFFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHFFFHHHIIIHHHDDD===666222------.../////////......,,,******,,,///000...+++111333555555333111000000000333888:::<<<>>>CCCGGGGGGKKKPPPUUUZZZ___cccgggooorrruuuvvvuuuwww}}}{{{zzzqqqhhhhhhlllkkkaaaVVVYYYTTTRRRTTTSSSNNNKKKKKKKKKKKKKKKMMMPPPPPPNNNMMMLLLJJJHHHFFFEEEBBB???<<>>???AAABBBCCCBBBAAAAAA??????@@@@@@@@@DDDIIILLLKKKLLLKKKIIIGGGGGGIIIKKKKKKLLLOOOQQQRRRRRRRRRQQQTTTTTTSSSPPPKKKGGGFFFEEEDDDFFFKKKOOOUUU\\\ccchhhpppxxx~~~|||nnnfff\\\XXXSSSOOONNNOOOPPPPPPPPPRRRUUUWWWUUUQQQKKKGGGDDDEEEEEEEEEDDDBBB???===@@@BBBDDDFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFGGGFFFGGGIIIIIIDDD:::222...///000000000...---,,,+++******+++---///111222000111222222111000222333333444888===DDDJJJNNNOOO[[[^^^aaaeeekkkrrryyy}}}{{{zzz{{{|||wwwkkkbbbaaacccYYYRRRLLLPPPYYY]]]XXXRRRFFFCCCCCCGGGHHHEEEBBBCCC@@@@@@AAABBBCCCCCCBBBAAABBBAAA??????@@@???===;;;444666888777333///------((('''&&&$$$###%%%(((+++)))((('''&&&&&&'''((((((%%%%%%&&&''''''(((((((((---///111222333444777999999:::;;;<<<<<<:::999777666===@@@======AAAEEEEEEBBBDDDEEEFFFFFFGGGIIIKKKPPPUUUTTTMMMOOO\\\eeeeeeXXXSSSQQQVVVXXXTTTPPPPPPNNNOOOQQQTTTVVVWWWXXXYYY^^^aaafffhhhdddaaagggpppnnnkkkeee```^^^___bbbdddYYYVVVQQQNNNMMMMMMKKKJJJHHHFFFDDDEEEGGGIIIJJJJJJGGGJJJNNNOOOLLLFFFAAA===>>>???AAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@AAADDDGGGIIIIIIHHHIIIKKKMMMOOOPPPRRRQQQPPPOOOMMMLLLLLLKKKJJJLLLOOOQQQQQQQQQRRRRRR]]]bbbjjjsss}}}|||sssjjjbbb\\\WWWTTTPPPQQQSSSTTTTTTRRROOOMMMNNNNNNNNNMMMJJJEEEAAA>>>CCCDDDGGGIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIGGGFFFIIILLLHHH===444000111111111///---+++***+++,,,...------111888>>>666555444222111222555888<<<:::===GGGUUU^^^aaa```jjjnnnrrrvvvxxxzzz}}}zzzuuupppnnnooonnnjjjeeehhhfffbbb\\\WWWTTTRRRRRROOOLLLIIIKKKNNNQQQPPPOOOAAA===<<>>BBBEEEFFFMMMNNNHHHJJJUUU[[[YYY\\\\\\___dddeeebbbaaabbb\\\\\\[[[ZZZYYYWWWVVVUUUVVVZZZ```dddaaa]]]```gggdddaaa]]]ZZZZZZ\\\```bbb___\\\YYYVVVTTTRRRNNNLLLNNNLLLJJJKKKMMMOOOOOOOOOJJJMMMQQQQQQMMMHHHDDDBBBAAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAACCCDDDOOOOOOPPPPPPQQQRRRRRRRRRTTTRRROOOLLLKKKKKKMMMNNNMMMSSS\\\eeelllrrrwwwzzzzzzuuujjjfff___XXXSSSPPPOOOOOOPPPQQQQQQQQQPPPNNNKKKIIIHHHIIIJJJLLLLLLKKKIIIHHHIIIHHHGGGGGGGGGGGGHHHHHHKKKHHHGGGJJJMMMIII@@@777333333222111000...---,,,...000333555777<<>>999>>>AAAAAACCCIIIMMMMMMPPPRRRUUUWWWXXX[[[aaafff```aaabbbcccdddeeeeeeeeeeeegggmmmrrrrrrnnnooosssppplllfff```\\\ZZZZZZ[[[YYYZZZZZZZZZ[[[\\\]]]]]]YYYXXXWWWWWWXXXXXXWWWUUUNNNNNNLLLGGGBBB@@@CCCFFFGGGFFFFFFFFFGGGGGGGGGGGG@@@BBBDDDEEEEEEEEEGGGHHHOOOQQQRRRRRRQQQPPPRRRSSSTTTTTTWWW[[[aaaiiippptttvvv|||}}}ssslllfffdddWWWWWWWWWVVVTTTRRROOONNNPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNLLLKKKJJJKKKKKKLLLMMMJJJIIIJJJLLLIIIAAA:::444333333222222222222333333333777???IIINNNMMMJJJOOOQQQTTTVVVWWWYYY[[[]]]___bbbhhhnnnqqqsssttttttmmmppprrrqqqkkkbbb[[[XXXRRRNNNKKKLLLPPPPPPLLLHHHFFFEEECCCAAA>>><<<:::999888999;;;;;;:::;;;<<<===;;;666444666555000---......000111///------...000+++***+++,,,...///...---&&&&&&%%%&&&''')))))))))######$$$%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$###$$$############$$$&&&'''$$$&&&((()))(((''''''(((&&&&&&&&&&&&'''((()))***++++++,,,000333444333333222333555555555666999<<<888777888;;;<<<;;;???DDD>>>???@@@@@@BBBGGGMMMQQQPPPSSSVVV[[[___cccfffgggkkkjjjmmmssswwwvvvwwwzzzwwwtttnnnhhhccc```___^^^[[[[[[[[[XXXWWWYYY___dddZZZZZZ[[[]]]``````^^^\\\VVVUUUPPPIIIBBB@@@DDDIIIIIIHHHGGGGGGHHHJJJLLLNNNGGGGGGGGGFFFFFFGGGKKKMMMJJJOOOSSSVVVXXX]]]fffmmmxxx{{{~~~wwwooohhhbbb___WWWWWWWWWVVVUUUSSSRRRQQQSSSRRRPPPOOONNNNNNNNNOOONNNLLLJJJKKKLLLIIIBBB<<<444444333333444555777888777555999FFFWWW]]]UUUJJJGGGLLLTTT[[[```bbbeeefffaaahhhooommmfff______aaa^^^\\\WWWQQQJJJGGGGGGHHHCCCBBBAAAAAAAAA@@@>>>===888===AAAAAA===:::999;;;333222333333333222111000000---...222333///,,,,,,***,,,...---++++++...111222000...---,,,***'''$$$'''&&&%%%%%%%%%%%%###"""&&&$$$$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$$$$%%%"""$$$'''''''''&&&&&&'''!!!"""$$$%%%%%%%%%%%%$$$""" """***111444555444222444555555555555888:::;;;444333777555///222:::999:::;;;;;;>>>AAA@@@>>>DDDFFFHHHKKKNNNPPPQQQRRRXXXSSSSSSZZZ```ccceeehhhffffffeeeeeegggiiilllmmmllliiibbbVVVLLLIIINNNSSSRRRTTTWWW]]]aaacccbbb``````aaa```ZZZRRRLLLLLLOOOHHHGGGFFFFFFHHHKKKOOOQQQPPPNNNKKKGGGEEEGGGKKKOOOaaahhhqqqxxx}}}uuummmfffaaa^^^___ZZZUUUSSSSSSRRRPPPNNNXXXJJJLLLSSSNNNGGGBBB:::888666555666777888>>>DDDDDD===@@@MMMRRRNNNNNNUUUPPPVVV^^^cccbbb^^^YYYVVVUUUWWWYYYVVVQQQLLLKKKLLLJJJHHHEEEBBB@@@?????????777:::>>>AAACCCBBB@@@???<<<777222222555666444222222333333333222///---+++,,,---.........---,,,+++...---,,,+++++++++,,,---)))((('''&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%$$$%%%&&&'''***,,,---***,,,---,,,+++---222777:::888777888999:::999888999:::<<<>>>???>>>===<<>>hhh{{{rrriii___YYYXXXPPPRRRVVVQQQOOOJJJ>>>888:::;;;:::;;;>>>BBBEEEUUUSSSVVVZZZZZZTTTRRRTTTSSSSSSUUUWWWWWWUUUQQQMMMNNNOOOOOOMMMJJJHHHGGGGGG@@@???>>>>>>============BBBBBBAAA???<<<888333111***((()))...555999888666//////000///...---+++***)))***++++++++++++***)))+++***)))(((((()))***+++((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%(((+++...000+++******((('''(((+++...222222222333555555444222<<<===???@@@@@@>>><<<:::777999;;;===>>>????????????;;;777777999<<<>>>>>>===???AAAEEEHHHKKKLLLMMMMMMOOOMMMDDD<<<;;;EEEOOOIIISSScccpppvvvtttpppnnnjjjjjjjjjiiigggeeecccaaaaaa\\\WWWTTTNNNGGGEEEGGGNNNPPPRRRGGGOOOMMMLLL}}}zzzyyytttllljjj]]]DDD===@@@???;;;???IIIOOONNNRRRYYY\\\WWWSSSQQQOOOKKKKKKKKKLLLOOOQQQOOOKKKFFFCCCBBBAAABBBCCCCCCAAA???222333666999<<<>>>@@@AAAHHHEEE@@@:::333---(((%%%%%%%%%&&&***///111///,,,+++++++++******)))))))))&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$###$$$'''+++///222---+++(((&&&&&&&&&&&&%%%++++++---///222222000...666777999:::999666222000///111333666999;;;======:::999777999>>>DDDHHHJJJFFFFFFHHHMMMRRRTTTRRROOOLLLMMMKKKCCC:::888>>>EEEGGGTTT^^^aaadddlllnnnkkkeeekkkmmmhhhgggkkkkkkggggggffffffddd]]]TTTQQQSSSQQQQQQRRRLLLPPPPPPaaa}}}SSSBBBDDD@@@===HHHZZZ```ZZZQQQ\\\\\\OOOGGGIIIHHHBBBDDDFFFIIIIIIGGGAAA;;;777777666888<<<@@@@@@<<<888))),,,111777<<<@@@CCCDDDAAA===888222,,,(((&&&$$$((('''&&&'''((('''$$$"""((((((''''''''''''((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%########################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################%%%$$$######%%%)))---//////+++((('''))))))&&&###'''(((+++...111111///---,,,...111222111///+++((()))+++---///222555666777999888777:::@@@HHHOOOTTT===:::888;;;@@@BBB???;;;@@@DDDHHHGGGBBB>>>===???EEEJJJNNNNNNMMMOOOVVV\\\```___```dddeeeccccccddddddfffjjjmmmggg^^^\\\^^^YYYVVVTTTSSSRRRTTTwwwlllCCCDDDEEEKKK[[[jjjhhh\\\^^^gggdddQQQFFFIIIJJJCCCGGGGGGEEE>>>444---++++++---///555<<<@@@???888222+++---111555888;;;<<<<<<666333///+++(((''''''(((%%%###"""###$$$&&&''''''''''''&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''$$$######$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%$$$###"""###%%%'''))),,,)))'''(((******'''$$$%%%&&&))),,,///000...+++***,,,///111222000...,,,%%%%%%&&&''')))***+++,,,222000...---000777@@@EEE555///***))),,,---,,,((((((---555:::<<<>>>???@@@AAA<<>>;;;555000//////000000000/////////000...***'''%%%%%%&&&'''&&&$$$###"""###%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***((($$$"""###%%%###""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$###""""""###$$$%%%%%%%%%&&&'''))))))'''%%%######%%%(((+++,,,***)))((())),,,...000000//////((('''''''''''''''((()))000///,,,)))(((+++000444888333---)))***+++***)))&&&&&&(((+++///555:::<<<@@@111...999999777QQQvvv```IIIUUUVVV???444===<<>>''',,,333777888555222000///...---+++***)))))))))---+++(((%%%$$$$$$$$$%%%'''''''''&&&$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$######$$$%%%'''(((######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((+++)))$$$!!!###%%%"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$!!!$$$'''(((((('''&&&&&&$$$###$$$&&&((())))))(((%%%%%%&&&(((***+++,,,,,,,,,+++***)))))))))******,,,...000///---,,,---///000...***'''%%%%%%%%%&&&---+++)))))),,,000222222:::///+++,,,)))+++EEEfff|||UUUBBBTTT```MMM777000,,,...777IIIZZZcccgggjjjaaaeeeZZZaaacccvvvvvvooooooooo```LLLLLL[[[mmmkkkggg```ZZZRRRIIIBBB>>>333)))***333666000(((''',,,111333222000000111+++***)))))))))***,,,---,,,***'''%%%$$$$$$$$$%%% ###&&&'''''''''''''''%%%&&&(((((((((&&&$$$###$$$############%%%'''((("""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%)))+++)))$$$!!!"""%%%"""""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""" !!!###%%%&&&&&&&&&%%%!!!%%%***+++)))&&&&&&(((&&&%%%%%%&&&(((******)))&&&&&&&&&'''((()))+++,,,***)))((('''''''''((()))%%%,,,//////,,,++++++///000000...+++******+++&&&&&&(((---111222000......777AAAAAA666---111;;;YYY@@@:::VVVoooeeeEEE---...+++000???NNNUUUVVVWWW]]]cccYYYbbbhhhssseeeZZZGGG@@@IIIeeevvvrrrfffWWWNNNLLLGGG@@@000,,,((('''((((((&&&$$$$$$(((...111111///...---111///,,,)))((()))***+++...,,,)))'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%'''(((((('''%%%######$$$%%%&&&'''%%%$$$%%%(((***)))'''%%%&&&(((((('''%%%""" ######""""""""""""#########"""###&&&))))))&&&###%%%%%%%%%$$$$$$#########""""""!!!!!!!!!###$$$%%%###$$$%%%&&&''''''''''''$$$$$$#########$$$&&&'''''''''&&&%%%&&&'''((())))))***++++++***(((%%%$$$###$$$&&&(((***,,,,,,---+++///333222...)))(((((((((((())))))+++---///000666CCCQQQSSSFFF666333999;;;<<<888===XXXlllXXX333,,,...---///===NNNOOOEEEFFFOOO```bbbggguuuXXXIIIAAAFFFRRRjjjjjj___LLL>>><<>>AAAPPPVVVdddOOOBBB222+++111888444+++((('''&&&'''))))))((('''///000000///,,,***)))***...,,,)))''''''(((***+++...,,,***(((&&&&&&%%%&&&(((''''''''''''((())))))))))))*********))))))((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))###""""""$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""#########$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&((()))***,,,***)))+++000222000,,,+++)))&&&$$$$$$'''***,,,---111:::GGGMMMKKKHHHHHHDDDGGGFFF@@@>>>AAAFFFHHH666333......<<>>;;;777@@@<<<<<<777666666666///'''''',,,((((((((('''&&&)))...222000///---***))),,,000444)))(((''''''))),,,///111,,,...///,,,'''&&&))),,,...------------.../////////...,,,+++******+++++++++***)))((((((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&&&&%%%%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%&&&&&&(((((()))(((''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((***+++++++++***)))(((''''''&&&&&&%%%&&&(((((()))***+++,,,+++...111333333///+++(((***)))***,,,,,,,,,111888===<<<888444333666888777777???HHHIIIAAA777222222:::EEEHHHJJJLLLKKKhhh{{{::::::333CCCAAA999===555333333111333666222)))'''***'''''''''&&&&&&***111666111000,,,(((&&&&&&***---))))))((((((***---000222,,,...///,,,'''&&&)))---...............///000000///...---+++******++++++,,,+++)))((((((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&%%%$$$###!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&'''''''''''''''###""""""!!!!!!""""""###"""'''(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%&&&''')))))))))((((((((('''&&&%%%&&&'''((()))''''''''''''((()))***+++************)))(((&&&&&&%%%######&&&+++---,,,)))%%%***000555666333...***'''%%%&&&***+++((((((+++555>>>@@@888222333666555444999BBBHHHFFF>>>666333...===DDDJJJMMMGGG```vvvFFF;;;888===AAA>>>555000///222333444444000***'''(((******)))((((((***...222444000---++++++,,,---------***(((&&&(((,,,//////...,,,,,,+++)))'''(((***,,,,,,,,,------.../////////.........------,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******(((***+++***)))((()))***(((''''''%%%$$$###""""""###$$$%%%'''(((''''''&&&''''''''''''''''''&&&&&&'''%%%###"""!!!"""###$$$$$$######$$$&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------,,,+++)))((('''&&&%%%%%%&&&)))+++---***)))***...333666555333+++***(((&&&&&&(((+++------222999;;;888555333333555333444:::BBBDDD>>>888555444999AAABBBEEEUUUiiiYYY???:::<<<>>>===999444222444777888777333...)))((()))***''''''((()))+++///222444...,,,******+++,,,,,,+++)))((('''***---//////...,,,,,,+++)))'''(((***,,,---......///000000111111......---------,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******(((***+++***)))((()))***(((((('''&&&%%%$$$#########$$$%%%''''''''''''&&&''''''''''''''''''''''''(((&&&$$$"""!!!""""""###$$$###"""###%%%'''&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))++++++,,,,,,,,,+++***)))((('''&&&&&&&&&((()))+++,,,++++++---111444666666111///---+++)))))))))))),,,...222666888888666444444444666999===???>>>===555111444===@@@AAAJJJWWWWWW>>>;;;??????<<<888444333555999<<<<<<777000+++))))))******&&&'''***---000222444555...,,,******,,,------,,,)))((())),,,...///...---,,,,,,+++)))'''(((***,,,//////000000111222222222...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******(((***+++***)))((()))***))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''%%%###""""""""""""###"""!!!"""$$$%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((()))***++++++,,,+++++++++***)))(((&&&&&&&&&'''(((,,,,,,,,,,,,---000555999777666444111...***(((&&&***)))***///666::::::777444555666666555777;;;???<<<444111666::::::@@@III\\\bbb@@@888???DDD===888333111444888;;;<<<888222---***++++++***(((&&&)))---111444555666666///---,,,---///000///...)))***,,,...//////...,,,,,,,,,+++)))'''(((***,,,/////////000111111222222------------------------,,,,,,,,,,,,++++++***)))******))))))))))))******(((***+++***)))((()))******))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''')))(((&&&$$$###""""""""""""!!!!!!"""###$$$$$$######$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,,,,,,,+++)))(((&&&&&&%%%%%%(((+++,,,,,,+++---222666999999999777333...***'''&&&&&&&&&+++111777:::;;;888777444111000222666:::DDD;;;444333333444;;;DDDIIIgggeeeIIIAAA???>>>>>>777333111222777999999777...+++)))***,,,---***'''&&&)))---111444444333222---,,,,,,---///000///...)))+++...//////...------,,,,,,+++)))'''(((***,,,------......///000000111------------------------,,,---,,,,,,+++***)))(((******))))))))))))******(((***+++***)))((()))***)))))))))((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&$$$$$$######"""!!!!!!!!!###$$$###""""""###$$$&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))***+++,,,------,,,+++)))((('''&&&%%%$$$'''+++,,,+++***---000666777888999666333...,,,%%%&&&(((***,,,111777===>>>:::555222222444444555???===;;;999555333888>>>BBBKKKqqqpppDDD>>>EEEAAA777444222111222555999999666222'''((()))***,,,,,,***(((&&&(((,,,///111000...---***))))))+++------,,,++++++---///000///------...,,,,,,+++)))'''(((***,,,,,,,,,------......//////,,,,,,,,,------------...---------,,,+++***)))(((******))))))))))))******(((***+++***)))((()))***))))))((((((''''''''''''%%%%%%%%%%%%%%%'''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$###"""!!!"""###$$$###"""!!!"""###%%%'''(((((()))&&&&&&''''''((((((''''''%%%%%%$$$$$$######$$$$$$###$$$%%%'''((()))))))))))))))))))))************))))))((((((''''''((((((((((((((())))))+++,,,---------,,,+++***)))((((((###&&&)))************+++000222555777888666333111(((***+++***(((+++222888@@@===:::999999999666444111888???AAA>>>999777777999CCCVVVzzzlllPPP<<>>???===:::777666///555;;;@@@BBBAAA===:::666???GGGUUUzzzmmmAAA???AAACCC===444444;;;222444888:::999777444222***,,,,,,***''''''***...///000222222222///---+++)))))))))+++......---+++...000111///,,,,,,...111,,,,,,+++)))'''(((***,,,,,,,,,------.../////////,,,,,,,,,------.........---------,,,+++***((((((******))))))))))))******(((***+++***)))((()))***'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%###"""###$$$$$$###"""!!!"""%%%'''((())))))&&&&&&'''((())))))((((((&&&%%%%%%$$$#########$$$"""###%%%'''((()))******))))))******++++++++++++******)))(((((((((((((((***)))((((((((()))++++++,,,,,,---.........------+++((($$$$$$(((+++,,,+++(((+++///333666777777666888222,,,))))))***)))''',,,555???AAA<<<777666888777666666:::AAAHHHGGGCCC999:::===FFFYYY~~~nnnFFFBBBBBB@@@;;;444111222555888777888999:::666...(((***++++++)))'''(((,,,000111222333222///---++++++%%%(((++++++))))))+++---......////////////......------,,,***(((''')))******+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''((()))))))))'''''')))*********))))))))))))*********)))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))))))))))))))''''''''''''&&&%%%$$$############$$$%%%&&&'''((('''((()))******+++*********+++,,,,,,+++)))&&&%%%'''***+++***'''&&&(((***...------,,,,,,,,,---------,,,)))'''&&&(((***+++)))'''(((...555999666222666666444222///---***)))+++...333:::???@@@;;;666888999:::;;;===AAAFFFJJJCCC@@@???AAAEEEYYYoooNNN>>>@@@???<<<888444333444555888999999999888333---(((*********(((''')))...222222333444333000---,,,,,,%%%'''******))))))+++---......////////////......------,,,***((('''(((***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))))))))'''''')))*********))))))))))))*********))))))(((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))))))))))))))''''''''''''&&&%%%$$$$$$############$$$%%%'''''''''((()))***************)))***+++,,,+++)))'''&&&((()))***)))'''''''''(((------........./////////...---+++)))(((((())))))+++)))(((+++111555666666666666555333000---+++***)))***...444;;;>>>===;;;888999:::;;;===@@@EEEIIILLLHHHEEEBBB===CCC___}}}hhhGGG>>>???===:::666444555666777777999:::;;;999555///+++)))******)))((((((,,,111555333444555333000---,,,+++%%%''')))***)))***+++---...//////000000//////...------,,,***((('''(((***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((()))))))))'''''')))*********))))))))))))************)))((('''&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((('''%%%###""""""######$$$######$$$$$$%%%&&&'''''''''((()))))))))))))))(((((((((((('''&&&%%%$$$###############$$$%%%&&&(((((()))*********))))))((()))***++++++***)))(((***(((''''''(((((('''&&&+++---...000111111111111000///...,,,***)))(((''',,,***((((((+++000555888777777666555333000---,,,((('''(((---333999===???999:::;;;<<<<<>>IIIYYY{{{lllLLLEEEEEEBBB:::666222222666999:::999:::<<<<<<888111,,,*********)))))))))+++///444777444555666444000---++++++&&&'''((())))))+++,,,---//////000000000000//////......---***((('''((()))&&&''')))***,,,,,,------------------------------++++++++++++***)))((((((((()))))))))'''''')))*********))))))))))))************))))))((('''&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))(((&&&$$$###"""""""""############$$$%%%&&&'''''''''((()))))))))))))))((((((((((((((('''&&&&&&#########"""######$$$$$$'''((())))))))))))))))))((()))***++++++++++++***+++(((&&&&&&((()))'''$$$(((***---000222222222111111111111///---***(((&&&))))))(((''''''+++111555777888888888666444222000***(((&&&''',,,333:::>>><<<=========<<<<<<>>>???>>>???EEEKKKJJJFFFHHHNNNWWWsssjjjFFFBBBKKKGGG;;;777444222444888<<<<<<;;;;;;<<<;;;666///******+++***))))))+++...222555777444666666444000,,,***)))''''''&&&'''))),,,---...//////000000000000//////......---***(((&&&''')))&&&'''(((***+++,,,------------------------------+++,,,,,,++++++***)))(((((()))))))))'''''')))*********))))))))))))***************))))))(((((('''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))***)))(((&&&$$$###""""""############$$$%%%&&&&&&''''''((()))))))))))))))(((((())))))((((((''''''$$$$$$######"""#########&&&'''((())))))******)))((()))******++++++,,,,,,,,,)))&&&'''))))))&&&$$$%%%(((+++...000111000000222222222111///,,,***(((&&&'''(((''''''))),,,///777888999::::::888666555///---)))'''(((---444999===>>>???>>><<<::::::;;;;;;<<<@@@FFFHHHEEECCCCCCNNNWWWtttqqqQQQAAACCCEEE>>>555555555666888;;;============;;;888333...+++***+++*********---111555666666555555555333///+++(((((((((&&&%%%&&&))),,,......///000000111111000000/////////---***'''&&&'''(((%%%&&&(((***,,,------...------------------------,,,,,,,,,,,,+++***)))(((((()))))))))'''''')))*********))))))))))))******+++*********)))))))))(((###$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&'''))))))''''''((((((((()))))))))***)))((('''%%%$$$###"""###""""""######$$$%%%&&&''''''((()))))))))))))))(((((())))))))))))((((((&&&%%%$$$###############$$$%%%&&&((()))***++++++************++++++,,,,,,,,,***)))))))))((('''%%%%%%&&&)))+++.../////////222222333222111///---,,,&&&''''''(((******+++***333555888;;;<<<;;;:::999444333///+++)))***...222;;;===>>>>>><<<:::999:::;;;;;;===AAAEEEFFFEEEDDDEEEMMMVVVjjjfffWWWJJJHHHEEE;;;666777444777;;;===>>>>>>>>>>>>>>>:::444000---,,,+++*********,,,000555777666444444555555222---)))'''&&&(((&&&$$$&&&***---......000000111111111111000000//////---+++'''&&&'''(((&&&''')))+++,,,......///........................,,,,,,,,,,,,+++***))))))((()))))))))'''''')))*********))))))))))))******++++++************))))))"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%'''((()))***'''((((((((())))))))))))))))))((((((&&&%%%$$$###""""""""""""###$$$%%%&&&''''''((()))))))))))))))((())))))******)))))))))''''''%%%$$$############"""###%%%''')))+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++(((''''''(((&&&'''(((***,,,...///000111222222222222111111000+++)))'''))),,,---,,,***...111555999;;;<<<;;;:::777777555111,,,***+++---555888<<<>>>===<<<<<<===777888:::===BBBGGGJJJKKK???FFFIIINNNgggnnnWWWIIICCCGGGBBB444111:::444999???AAA@@@>>>>>>??????999222.........,,,*********---222777888666333444555444111---(((&&&%%%)))&&&$$$%%%***---///...000000111111111111000000//////...+++'''&&&'''(((&&&''')))+++---...//////........................,,,,,,,,,,,,+++***))))))((()))))))))'''''')))*********))))))))))))******+++++++++***************"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&'''(((******(((((((((((())))))))))))))))))(((((('''&&&$$$$$$""""""""""""###$$$%%%&&&'''(((((()))))))))))))))((())))))*********))))))((('''&&&%%%$$$#########!!!"""$$$'''***,,,------,,,,,,+++******++++++,,,+++---///,,,(((&&&'''***'''(((((()))+++---///000111111111222222333333444000,,,'''(((---000...,,,***---222777:::;;;;;;:::888999999555///+++******000444999===>>>??????@@@777888888888<<>>???@@@@@@@@@@@@AAA<<<555---+++...///+++'''+++---000333555555555555222444333...(((%%%(((+++)))'''&&&)))---111111000222222222111111111111000//////...+++(((&&&&&&''''''&&&&&&(((+++...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((('''((()))((('''&&&'''((((((((((((((())))))))))))+++******)))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((((((((((((((('''&&&&&&"""###%%%&&&&&&%%%###"""((((((***++++++***))))))(((((()))***************+++***((((((((('''%%%###$$$$$$###$$$&&&))),,,...,,,,,,,,,---,,,,,,++++++...------///000...***&&&)))))))))((((((***...111444555555555333222333444666444000***%%%%%%***///---***)))000999???>>>;;;999:::999777444///,,,***,,,---222888???AAA???;;;===<<<:::888999===CCCHHHIIILLLLLLGGGFFFQQQhhh|||rrrmmmTTTMMMJJJCCC;;;666444666999>>>???@@@@@@???>>>>>>>>>888333---+++,,,---+++)))...///222444666666555555444444333...(((%%%'''***)))((((((+++000333333222222222222111111111111000//////...+++(((&&&&&&''''''&&&&&&(((+++...//////------------------------,,,,,,------,,,+++)))((('''((()))((('''&&&''')))(((((((((((()))))))))***++++++***)))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&''')))***((((((''''''''''''(((((()))))))))))))))(((''''''######$$$%%%&&&%%%$$$$$$'''((()))***+++***))))))(((((()))*********************)))))))))(((%%%###############%%%(((+++---,,,,,,------------,,,,,,000//////111333111---***((()))******)))))),,,...111333555555444444555777666555333///+++(((((())),,,***)))---444999:::999777888:::;;;:::666111---+++,,,...444:::???AAA@@@@@@???===:::888999===@@@EEEIIIKKKIIIGGGMMM[[[gggfffYYYbbbRRRMMMFFF<<<555444777<<>>999444000,,,***---333:::>>>===???@@@@@@>>><<<;;;;;;<<>>:::666666:::>>>@@@???>>>======>>>???===999555)))+++,,,***(((***///444999999999999888888777777999666111,,,'''%%%&&&(((&&&***...222444333222111222222222111111111000000000000///,,,(((%%%%%%&&&%%%%%%&&&)))---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((%%%'''((((((''''''(((***))))))))))))************,,,++++++***************+++***(((&&&%%%######"""$$$$$$$$$$$$&&&(((***+++))))))(((((((((((())))))******++++++++++++******(((&&&$$$######$$$&&&(((%%%&&&((()))******))))))(((((()))***************((((((***---...,,,(((%%%$$$###""""""$$$&&&(((***---...//////000000000///---...000111111111000111///...+++(((%%%%%%'''***...111444666666666777888777666555777888777222---%%%''''''%%%$$$(((///666<<<<<<===@@@DDDDDDAAA===@@@<<<666111///111666999<<>>FFFNNNRRRRRRPPPSSSVVVcccwww```iiilll^^^OOO@@@CCC777888999;;;>>>@@@@@@???>>>===<<<===???===777333((()))+++++++++...444888::::::999999999888888888999666000+++'''&&&''')))(((,,,111333333222111111222222222111111111111000111000///,,,(((%%%%%%%%%%%%%%%'''***---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((%%%'''(((((('''''')))***)))))))))*********++++++,,,,,,+++************++++++***((('''%%%$$$######$$$###$$$$$$&&&(((***,,,***))))))(((((())))))***))))))***++++++++++++***)))(((&&&$$$###$$$%%%&&&$$$%%%''')))*********)))(((((()))***************((()))***,,,...---***'''&&&%%%$$$###$$$%%%'''))),,,---...///000000000000///000222222111111222333000///---)))&&&&&&(((***,,,///333666666666666777666555555666777888777666******)))&&&$$$&&&,,,111:::;;;>>>@@@AAAAAA@@@@@@HHHFFFBBB===888555555666===@@@DDDEEECCC@@@>>>===888777888>>>FFFNNNRRRSSSNNNQQQWWWfffYYYNNNddddddTTTKKK999:::666999>>>AAABBBBBBBBBBBB@@@>>><<<===>>>;;;555///((()))***+++...222888;;;::::::999999888888999999999555///***'''((()))***,,,///333555333222222222222222222111111111111000111111///,,,'''%%%$$$%%%$$$%%%'''***...///...---------------------------,,,,,,------,,,+++)))(((%%%&&&(((((('''''')))+++))))))*********+++++++++---,,,++++++******++++++***)))((('''%%%%%%$$$$$$"""""""""###%%%'''***+++******))))))))))))******((())))))***++++++*********)))'''%%%$$$#########$$$%%%''')))*********)))(((((()))***************))))))***+++------,,,***)))(((&&&%%%$$$%%%&&&''',,,,,,---...///////////////111222222000///111333...//////...+++((('''((((((,,,111444666777777888444666777777777777888999111000,,,)))&&&&&&(((***111777>>>@@@???>>>>>>@@@DDDFFFGGGEEE>>>888444333999<<>>:::222+++))))))))),,,000666:::===:::999999888888999999:::999444...)))((((((******///222666666444222222444222222222111111111111000111111///,,,'''%%%$$$%%%$$$%%%'''+++...///...,,,........................,,,,,,------,,,+++)))(((%%%&&&(((((('''((()))+++)))************+++++++++---,,,++++++******++++++***)))((('''&&&%%%%%%%%%!!!!!!!!!"""$$$&&&)))*********))))))))))))******'''((()))***************+++***(((&&&$$$###""""""###%%%'''(((*********)))(((((()))******************))))))+++------,,,++++++***'''%%%$$$%%%&&&&&&+++,,,---...////////////---///111000---,,,...000+++...111222///***'''%%%%%%)))///444666777999:::333666:::999777666777999888444///+++'''&&&%%%$$$***333===AAA???<<<===@@@<<>>;;;555///,,,))),,,222777:::;;;:::999999999::::::::::::999999888...&&&'''******)))***555555555555555555555555333333333222222222222111222111...+++'''$$$###"""%%%'''+++///111111000000000000000000//////////////////...---,,,,,,++++++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***(((%%%"""%%%$$$######$$$&&&((()))++++++******************************))))))))))))))))))******(((%%%"""!!!#########$$$&&&((()))*********++++++++++++******))))))***++++++++++++***,,,+++)))'''&&&%%%%%%%%%&&&))),,,---,,,,,,///111,,,,,,,,,---...///000000///---,,,,,,...///,,,)))((()))+++...111444666777777888999888777777999;;;;;;;;;999333,,,'''&&&((((((---555===AAABBBAAA@@@@@@@@@@@@AAAAAA@@@<<<999111666<<>>???@@@>>>999333...---***...333888;;;;;;:::999888999999::::::999999888555---'''''')))***+++...555555555555555555555555333333222222222111111111333222///,,,(((%%%$$$$$$&&&(((,,,///111111000000000000000000//////////////////...------,,,++++++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***)))&&&###$$$#########$$$&&&)))***++++++******************************))))))))))))))))))******(((&&&###!!!######$$$%%%&&&((()))*********++++++++++++******))))))***+++++++++++++++,,,,,,+++***)))''''''&&&'''***---...---,,,---...------------...///000111000...---...//////---+++)))***+++...000333666777777888888888777777888:::888999999666222---)))''''''+++111999???BBBAAA@@@@@@@@@@@@AAACCCCCCAAA???777777999>>>EEEHHHHHHFFFEEEHHHHHHDDD===;;;???DDDOOOTTTYYYYYYXXXYYY^^^dddsss}}}{{{{{{jjj]]]]]]___ZZZVVVNNNBBB:::999AAAHHHFFFEEEEEEDDDBBBAAA@@@???<<>>;;;???EEEJJJGGGFFFEEECCCBBB@@@@@@???<<<@@@AAA;;;111***))),,,222444888;;;======<<<:::888888999999999999888888///+++''''''&&&&&&,,,333777777777777777777777777777777666666666555555555222333222...)))%%%&&&'''+++,,,...000111111000000000000000000//////////////////......---------,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++***((('''############%%%'''***,,,******+++++++++++++++,,,+++++++++*********)))))))))*********)))'''&&&%%%$$$$$$%%%%%%&&&((()))*********++++++++++++******)))***++++++,,,,,,++++++***+++---...---+++)))((('''))),,,...///...---,,,///.........///000000111111111111111222111000000000///------...111444666333555777777666666777999555555777:::===;;;555000+++'''%%%(((111999???@@@@@@??????@@@CCCFFFFFFFFFCCC>>>999888<<>>CCCGGGHHHGGGHHHFFFEEECCCAAA@@@@@@@@@???AAA@@@888---''')))---666888;;;===>>>===<<<;;;999999::::::::::::999999///***&&&%%%%%%%%%,,,444888888888888888888888888777666666666555555555555111222222...(((%%%&&&(((...///000111111111000000000000000000///////////////...............------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))++++++***)))$$$$$$######%%%'''***,,,******++++++,,,,,,,,,,,,++++++++++++*********************))))))(((((('''%%%%%%%%%&&&'''((()))*********++++++++++++************+++,,,,,,,,,,,,+++)))***,,,------,,,***(((&&&'''***---///000//////000000/////////000111111111111222333222222222222333111///......000222444222555777888777777777888888666666999===>>><<<999222+++$$$###(((222:::???AAA@@@??????BBBDDDDDDCCCBBBAAA>>>:::777888>>>CCCKKKJJJJJJKKKMMMMMMJJJGGGAAACCCGGGNNNWWW\\\^^^^^^aaa[[[^^^rrr|||{{{}}}|||{{{{{{tttcccddddddZZZXXX```PPPIIICCCDDDIIILLLIIIEEEGGGFFFDDDBBBAAA@@@AAAAAA@@@???;;;333+++(((---222:::<<<===??????>>>===<<<::::::;;;;;;;;;;;;::::::000***%%%%%%''')))000777999999999999999999999999555555555444444444333333111444444000)))&&&(((+++111111111222111111000000000000000000////////////........................***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++&&&%%%$$$$$$%%%''')))+++******++++++,,,---------,,,++++++++++++******************)))))))))))))))&&&&&&&&&&&&'''((()))*********++++++++++++*********++++++,,,,,,,,,,,,,,,***+++,,,------,,,++++++&&&&&&(((+++...111111111111111000000000000111111000222333333222222222333444333111/////////000111222555777999888888888999:::999888999;;;>>>??????999333,,,&&&&&&,,,444:::@@@?????????AAABBBBBB@@@???BBBBBB===777555999???HHHHHHHHHKKKMMMOOOOOONNNEEEDDDEEEIIIPPPXXX^^^aaa\\\]]]___dddppp~~~ooogggcccccc___XXXUUUXXXLLLKKKJJJJJJLLLLLLJJJHHHGGGEEECCCAAAAAAAAABBBCCC???;;;444---***---333999>>>>>>???@@@@@@???===<<<;;;<<<<<<======<<<<<<;;;000(((###&&&+++000777<<<::::::::::::::::::::::::777666666666666555555555333666777333,,,(((***...333333333222222111111000000000000000////////////............////////////******))))))******+++,,,------------------------++++++++++++++++++++++++***)))((()))+++------,,,((('''%%%$$$%%%&&&(((*********++++++,,,------...,,,,,,+++++++++******************)))*********+++'''&&&&&&''''''((()))*********++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------.........***(((''')))---000111000222111111000000111111111///111444444222111222444555444333111000//////...222555888:::999999999:::999:::;;;;;;;;;===???AAA>>><<<888000******///444>>>>>>???AAACCCCCCBBB@@@===@@@BBB@@@<<<999999:::@@@CCCGGGKKKMMMOOOPPPQQQLLLJJJHHHGGGJJJQQQXXX]]][[[]]]___^^^]]]kkk~~~}}}mmmhhhgggbbb^^^___```WWWKKKIIIMMMPPPOOOKKKIIIJJJLLLFFFEEECCCAAAAAAAAACCCDDD>>>888///******000999??????@@@AAAAAA@@@???>>>===<<<<<<============<<<<<<111((("""&&&///777===BBB:::::::::::::::::::::::::::::::::999999999999888555888:::555...***---111444444333222222111111000000000000000////////////.........///////////////*********)))******+++,,,------------------------++++++++++++++++++++++++***)))((())),,,---...---)))(((&&&%%%%%%&&&((()))******+++,,,,,,---......,,,,,,,,,+++++++++***************)))******+++,,,'''''''''''''''((()))*********++++++++++++*********+++,,,,,,------,,,,,,......------...///000111---***'''(((,,,///000///222222111111111111111222...111444444222111222444555555444222111///...---222555999:::::::::::::::777:::>>>>>><<<<<<>>>AAA@@@BBBAAA:::///***+++///======???BBBDDDEEECCCAAA<<<===@@@AAAAAA???;;;888999>>>FFFKKKNNNOOOPPPQQQQQQOOOLLLHHHGGGKKKSSSXXX```[[[YYYYYYZZZaaaqqq~~~~~~yyyxxx|||qqqnnnddddddcccaaa]]]WWWPPPKKKRRRQQQPPPOOOMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEDDDDDD>>>444)))'''...888???AAADDDCCCAAA@@@???@@@@@@AAABBBBBBAAA@@@DDDHHHFFF@@@000***&&&)))222;;;??????>>>>>>===<<<;;;::::::999::::::999888777777888888999555444444000***---555333333333222222222111111000000000000000000000000////////////............,,,+++***))))))+++---...000000///...---,,,++++++,,,,,,------------------++++++++++++++++++++++++***)))(((%%%###$$$&&&)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************)))'''&&&&&&(((***+++***************************+++,,,,,,------,,,,,,+++,,,---...///111222222333///***'''))),,,///000222111000000000111222333222222333333333333444444111333555777666333000......000444777999::::::999:::::::::;;;<<<===>>>???@@@>>>===>>>===888...%%%222888>>>AAAAAAAAACCCEEECCCDDDEEEEEEDDDBBB@@@>>>999<<<@@@DDDGGGIIIJJJKKKKKKPPPSSSNNNFFFDDDJJJQQQ\\\]]]^^^^^^___```dddfffyyyyyywww||||||rrrhhhfffaaacccbbb^^^VVVPPPNNNNNNRRRQQQPPPOOONNNLLLKKKKKKHHHGGGEEEFFFGGGGGGEEECCC777000***+++333<<>>========================<<<;;;;;;:::999999999999999999555444444///+++...666333333333333222222222222111111111111111111111111000000000000////////////---,,,***)))***+++---...000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((%%%######&&&)))))))))*********+++++++++++++++************++++++***************************)))'''&&&&&&'''((())),,,,,,,,,,,,++++++++++++------...///////////////,,,------...///000111111000000...+++((()))---111111111000///000111222333333333444444444555555555333444666777777555333111...///000444777999:::999:::::::::;;;<<<===>>>???AAA???>>>??????;;;333,,,000555<<>><<<<<<@@@GGGLLLMMMLLLLLLNNNPPPOOOMMMKKKKKKKKKVVV[[[___aaa___^^^```bbbkkk|||~~~yyy}}}tttjjjffffffbbbcccaaaZZZQQQMMMPPPTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJGGGEEEGGGJJJIIIEEE@@@---,,,---222:::AAADDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDAAABBBBBB===666))))))+++111888======<<<=========>>>>>>?????????<<<<<<;;;:::::::::;;;;;;999777555333///---000666444444444333333333333222111111111111111111111111222111111111000000000000...---+++******+++,,,---///////////////////////////.........---,,,,,,,,,------------------------,,,***((($$$"""###'''***))))))))))))************++++++************++++++************************+++***((('''&&&&&&'''(((++++++++++++,,,,,,,,,,,,......///000000000000///............/////////000---111222///)))'''+++000000000000000000111222222444555555555555666666666555555666777777777666666000///...111666;;;<<<;;;:::::::::;;;<<<===??????BBB@@@???@@@AAA???:::666000333888???DDDEEEBBB@@@DDDEEEFFFFFFFFFDDDCCCBBBCCC>>>999<<>>===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<999888666333///...222888555555555444444444333333222222222222222222222222333333222222222111111111000...,,,+++***+++,,,---.../////////000000111111000//////...---,,,,,,+++........................---+++((($$$"""###(((+++)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***((((((''''''(((************++++++++++++,,,------...///.........///////////////............111222000,,,)))***---000000111111222222333333444444555555555666666666555555555666666777888999444111...000666<<<>>>>>>:::;;;;;;;;;<<<>>>???@@@AAA@@@???@@@AAABBB@@@>>>444444666;;;BBBEEEDDDBBBEEEEEEFFFFFFFFFEEEEEEDDDFFFAAA<<<;;;???FFFKKKMMMNNNMMMNNNSSSWWWVVVQQQLLLFFFJJJRRRYYY^^^bbbdddddd``````jjj~~~vvvooottt{{{tttdddeeejjjjjjfffggg```WWWQQQRRRTTTVVVWWWSSSRRRRRRQQQPPPOOONNNNNNNNNJJJHHHKKKMMMJJJ@@@777,,,222<<>>===<<>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;999:::888222///000555999666666666555555555555444222222222222222222222222333333333333222222222222111///---,,,+++,,,---.........//////000000111111000000///...------,,,,,,........................,,,+++(((%%%###$$$(((++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((++++++++++++,,,,,,------,,,------...///.........////////////............000000000000///---+++)))111111222333333444444555333444444444444555555555555555555555666777999:::666222//////333999<<<===;;;;;;;;;<<<===>>>???@@@@@@???>>>???AAABBBCCCCCC<<<999666888>>>CCCFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEBBB>>>;;;>>>DDDJJJMMMOOORRRTTTUUUUUUUUUUUULLLJJJKKKQQQZZZbbbeeeddddddbbbdddpppxxxqqqsssyyyyyyjjjdddgggjjjhhhddd```XXXPPPOOOSSSVVVVVVTTTSSSRRRRRRQQQPPPPPPOOOOOONNNLLLLLLMMMMMMGGG<<<333333:::DDDIIIIIIGGGEEEEEEHHHHHHGGGFFFEEECCCBBBAAABBBDDDDDDCCCDDDCCC;;;222,,,333;;;@@@@@@>>>>>>>>>@@@??????>>><<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<:::;;;999222///222777:::777777777666666666555555333333333333333333333333444333333333222222222222000///---,,,,,,---...///.........//////000000000000/////////...---------........................++++++)))'''%%%%%%'''***,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((,,,,,,------......//////......///000000000000//////////////////.........111///...///000///,,,)))000000222333444444444444333333444444444555555555666555555666777888999:::666444111///000333777:::;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>???@@@AAACCCDDDBBB>>>999777:::???DDDGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDGGGGGGCCC===;;;???EEEKKKOOOSSSTTTRRRSSSWWW\\\VVVQQQLLLMMMTTT[[[```bbbdddeeedddeeennn~~~zzzvvv{{{rrrpppmmmkkkjjjhhheeeaaaWWWTTTQQQRRRUUUWWWVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPMMMNNNOOOOOOKKKCCC888000:::AAAIIILLLIIIGGGGGGIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCEEEFFFEEEEEECCC:::000111888???BBB@@@>>>???AAA?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>:::===:::222...333999;;;888888777777777666666666444444444444444444444444333333333222222222222111000///---,,,,,,...000111..................//////////////////............------------------------*********)))&&&&&&'''(((++++++,,,,,,,,,---------,,,++++++******++++++,,,************************(((((()))))))))(((((('''******+++,,,,,,---......------...///////////////.........///////////////...///000000///...---------...000222333333333333444555555555555666666666777777888888999999::::::888999888444000000555:::;;;;;;<<<<<<===???@@@AAA>>>??????@@@@@@AAABBBCCCCCC@@@<<<999777:::@@@DDDCCCCCCCCCDDDEEEFFFGGGGGGDDDGGGIIIHHHCCC@@@???@@@HHHLLLQQQRRRQQQRRRVVVZZZZZZWWWSSSOOONNNTTT]]]dddaaaeeefffbbbbbbqqq|||pppiiilllooommmhhhbbb^^^]]]RRRTTTVVVWWWXXXXXXXXXXXXSSSSSSRRRRRRQQQQQQPPPPPPMMMOOOQQQPPPJJJ@@@555...>>>DDDKKKMMMIIIGGGIIIMMMHHHGGGFFFEEEEEEEEEFFFGGGEEEGGGHHHFFFEEEBBB999///444;;;BBBCCC@@@===???CCC???????????????@@@@@@@@@===============>>>??????:::===:::222...444:::;;;888888888888777777777777444444444444444444444444333333333222222222111111///...---,,,---///111222.................................///////////////------------------------)))***+++***(((&&&'''(((******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&''''''((())))))*********+++,,,,,,------,,,,,,............//////000000+++///333111---+++---111+++,,,...000111222111111666666666666777777777777999999:::;;;;;;;;;::::::===??????:::333111666<<<<<<<<<<<<<<<===???@@@AAA>>>@@@AAAAAAAAAAAABBBCCCAAAAAA???:::777777<<>>FFFIIIMMMQQQRRRTTTUUUVVVVVVXXXXXXQQQLLLPPP]]]iii___dddgggccc```eeesss|||}}}tttsssjjjgggeeefffgggddd]]]VVVTTTUUUWWWWWWXXXWWWVVVUUUXXXVVVTTTSSSTTTTTTSSSRRRRRRNNNNNNMMMCCC777666???FFFHHHKKKLLLKKKIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHEEEDDDFFFCCC999000---888<<<@@@AAA???===>>>???@@@??????>>>>>>======<<<@@@@@@??????>>>=========>>>:::444000///222666:::888666555444555555333222444444444333333333222222444444333111000///...---...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,...///000000000111111222222222333333333555555555555555555555555777777777666666555555555;;;<<<===>>>????????????AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEECCCAAA===:::888CCCFFFIIIIIIFFFCCCCCCDDDKKKJJJIIIHHHIIIHHHEEECCCBBBEEEJJJOOORRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVV___aaacccdddcccdddhhhkkk~~~~~~~~~|||~~~tttjjjkkkiiigggeeeeeeddd```YYYSSSWWWXXXXXXXXXXXXXXXWWWWWWXXXVVVTTTSSSSSSSSSRRRQQQRRRPPPNNNIII???888;;;BBBJJJLLLNNNNNNLLLJJJIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCEEECCCCCCDDD@@@888222222===@@@BBBCCC@@@>>>>>>???>>>>>>>>>>>>????????????AAAAAA@@@???>>>>>>======>>>;;;777333222555888;;;999777666555666666444333444444333333333222222222000000///...---,,,++++++,,,+++******))))))*********))))))(((((())))))***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((*********+++++++++,,,,,,(((((()))+++,,,---------............////////////000000000000000000000000000/////////............666777888999:::;;;;;;;;;===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB???===;;;BBBFFFJJJKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJJJJHHHFFFDDDCCCDDDIIIPPPTTTUUUSSS[[[ZZZYYYWWWUUUSSSQQQOOOXXX^^^cccdddaaa___aaaddduuu}}}|||~~~}}}|||~~~xxxiiigggkkkhhhgggeeeccc___ZZZUUURRR[[[[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTTTTTTTTTTRRRPPPQQQSSSNNNBBB:::;;;BBBGGGLLLMMMOOONNNLLLIIIHHHIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBBCCCCCC===777666999===???AAAAAA???>>>===>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;999666444444555777888666444333333444444222111000000000/////////......************)))))))))((())))))(((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))*********++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,---------..............................///////////////.........000111333444555666666666777777888888999:::::::::<<<===>>>?????????>>>======AAAFFFJJJKKKKKKKKKLLLJJJJJJJJJKKKMMMNNNLLLKKKIIIDDDAAAEEENNNUUUVVVTTTUUUVVVWWWXXXXXXVVVUUUSSSSSSYYYaaaeeecccaaabbbdddeeehhh}}}~~~}}}}}}~~~~~~~~~}}}yyylllhhhjjjmmmhhhgggccc^^^YYYVVVVVVWWW]]]\\\[[[YYYXXXYYYZZZZZZYYYXXXVVVVVVVVVUUUSSSQQQPPPSSSLLL===666???HHHKKKJJJKKKMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEECCC<<<666888??????@@@AAABBBAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@<<<<<<;;;:::888777666666444333222111111111222222000...------......---+++++++++*********)))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))************+++++++++++++++,,,---......---------.........///////////////000000000000000222222222222222222222222......000111333444444444333444444444555555555666777888999:::;;;;;;;;;:::666999>>>BBBDDDEEEEEEEEEHHHGGGHHHJJJMMMNNNMMMLLLJJJFFFCCCDDDJJJQQQVVVWWWRRRTTTWWWZZZ[[[ZZZYYYXXXOOOSSSYYY___dddggggggfff___gggpppyyykkkhhhhhhiiiiiihhheee```ZZZWWWWWW[[[___]]]\\\ZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXVVVTTTQQQNNNOOOGGG999777CCCLLLMMMHHHJJJLLLLLLKKKKKKLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGEEEBBB;;;666999@@@DDDDDDCCCCCCCCCBBBAAA@@@:::::::::999999999888888555555444333222111000000////////////............,,,***))))))***+++***((()))))))))(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++++++++,,,---...///---------.........//////000000111111111222222222000000000111111111111111...///000222444444555555555555666666666666666777777777888888999999999999444555777:::===>>>>>>===AAAAAAAAACCCFFFHHHHHHFFFEEEEEEEEECCCCCCHHHOOOVVVZZZ[[[]]]^^^]]][[[XXXVVVSSSPPPPPPVVV```ggggggeeeeeejjjkkkkkk|||{{{}}}~~~mmmhhhjjjjjjhhhgggfffccc]]]YYYXXXZZZ^^^aaa\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYXXXWWWSSSPPPMMMHHH???:::===GGGLLLLLLHHHJJJKKKLLLKKKLLLNNNOOOLLLKKKKKKJJJIIIHHHGGGGGGGGGCCC@@@===888444777===BBB???===;;;:::999666444333333222111111000///////////////...------,,,,,,.....................---,,,***)))***++++++***)))+++++++++*********))))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,*********+++++++++,,,,,,.........//////000000111///000000000000111111111...///111333555666666777999999999999999999999999999999::::::::::::;;;;;;888777666888:::<<<<<<;;;;;;:::;;;===???@@@@@@>>>===@@@BBB???;;;===EEEMMMTTTVVVXXX[[[\\\\\\[[[[[[]]]WWWSSSVVV```ggghhheeemmmcccbbbkkknnnwww~~~}}}sssjjjjjjlllkkkgggfffccc___[[[ZZZ\\\]]]]]][[[[[[\\\\\\]]]^^^^^^^^^^^^YYYXXXXXXXXXWWWUUUQQQNNNLLL@@@888<<>>>>><<<;;;;;;<<<>>>>>>===;;;:::<<<===;;;999:::===AAAEEEGGGJJJOOOSSSVVVXXXZZZ[[[YYYWWWXXX\\\aaaeeegggjjjaaadddmmmjjjfff~~~yyyssslllggghhhiiifffcccbbbaaa]]][[[\\\______ZZZUUU[[[\\\^^^```aaaaaa``````XXXWWWVVVVVVVVVTTTPPPLLLKKK;;;333>>>JJJLLLIIIHHHDDDEEEEEEDDDCCCBBBDDDFFF???>>>>>>===;;;:::999999999333///000000///111444222000...000333555555444------......//////000000,,,,,,------------......+++++++++******+++,,,,,,+++***)))***+++,,,+++***++++++++++++************++++++*********)))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))))))))))))))******************+++,,,------......,,,,,,,,,------.........,,,---///111333555555666444444333333333333333333666666777888999;;;===>>>@@@<<<888888;;;???AAAAAA@@@?????????@@@@@@???===<<<;;;::::::;;;;;;;;;;;;@@@AAABBBDDDFFFIIIJJJKKKLLLOOOSSSSSSTTTWWW^^^dddbbbjjjooolllggghhhqqqxxxtttnnnllljjjiiiiiiiiigggeeeZZZ[[[]]]___^^^]]]ZZZYYY]]]]]]]]]]]]^^^______```\\\ZZZXXXVVVUUURRROOOLLL::::::<<<===???@@@@@@@@@===<<<;;;;;;:::999888888999888666555444444555555888555222111111222222222////////////000111222333333222111000///..................------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((((('''''')))************+++++++++,,,+++++++++,,,,,,---.../////////000000000000111222222333444444555666666999999888888:::<<>>@@@DDDGGGEEECCCEEEBBB???@@@AAA???888222<<>>>>>>>>AAABBBAAA>>>:::BBB???===>>>AAAAAA===999;;;>>>BBBDDDEEEEEEFFFGGGCCCEEEFFFGGGIIIKKKOOOQQQWWWXXX[[[___ccceeeggghhhnnn}}}ssspppmmmkkkjjjhhhhhhgggddd```]]]YYYZZZ\\\^^^^^^]]]\\\[[[XXXWWWUUURRRPPPOOONNNMMMCCCCCCBBBBBBBBB@@@<<<999444555666777888999999999555555666666666777777777444333333444444666777777???;;;888555444333111000333333222111111111111222------,,,,,,,,,,,,------++++++************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))***************)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''((((((((())))))((((((((((((((())))))***)))************+++++++++,,,------....../////////111000000000222444666777888:::;;;<<<;;;<<<===>>>@@@===;;;<<>>@@@BBBDDDGGGJJJEEEFFFGGGGGGFFFGGGIIIKKKPPPPPPQQQSSSWWW[[[^^^```aaaiiitttrrrooohhhhhhgggfffffffffddd```]]]^^^^^^^^^\\\ZZZWWWTTTRRRLLLKKKIIIFFFDDDBBBAAA@@@<<<<<<===???@@@???<<<999777888999999::::::::::::666666666777777777777777222222222222222333333444333111000000111222222111000000///------,,,,,,,,,+++*********++++++,,,---+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))((((((((()))))))))******+++++++++,,,,,,---------------------///000222333777777666333222777BBBJJJAAA>>>;;;:::;;;======<<<555777999;;;<<>>>>>>>>>>>>>>>>>??????>>>;;;888999999:::::::::::::::999777777666555444444333333111111111000000/////////,,,+++***,,,...000000000///...---+++***************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((()))))))))*********))))))((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222333333///---222>>>GGG<<<:::888777888:::;;;<<<777777888888999;;;???BBBEEEGGGIIIJJJIIIIIIKKKLLLIIIKKKMMMOOOPPPQQQRRRRRRWWWZZZZZZbbbvvvqqqmmmfffgggooogggddd```\\\YYYVVVRRROOONNNMMMLLLJJJGGGDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBB@@@>>><<<;;;888555333666777777777777666666555444444333222111000///...000000000000///...---,,,...---,,,---//////...---//////...,,,,,,++++++++++++++++++++++++,,,------,,,------------.................................************************((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((()))))))))*********+++******)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++///333222///...111555444333333333555888;;;<<<999::::::999888999<<<>>>>>>AAADDDEEEFFFFFFHHHIIIDDDFFFJJJMMMPPPRRRRRRSSSRRRPPPVVVaaagggvvv}}}tttnnnjjjgggeeefff^^^ZZZUUURRRPPPNNNLLLKKKGGGGGGFFFDDDCCCAAA@@@???@@@@@@??????@@@@@@AAAAAA???===999777666555333111333333444444333222111111111111111000000///////////////000111000000///...111000//////000000...,,,000///...---------------------,,,,,,,,,---......,,,,,,------....................................************************(((((((((((((((((((((((())))))))))))*********+++)))*********++++++++++++((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++******)))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////+++...222333000...------//////000111222444666888888999:::999777777888:::999;;;???AAAAAABBBCCCDDDDDDDDDFFFHHHJJJMMMPPPQQQNNNMMMUUU\\\WWWYYYxxxvvvtttkkkbbbeeejjjaaaPPPSSSOOOKKKIIIIIIKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@???;;;;;;;;;;;;;;;;;;<<<===:::777444333444555666555222222222222222111000///111111111111222222222222...///000222222222111111000000///000111111///---......---,,,,,,,,,------///......------.........,,,,,,,,,------.........------------------------************************((((((((((((((((((((((((******++++++,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((************++++++++++++,,,,,,,,,++++++++++++++++++,,,---...............//////////////////111333///000111000//////111222444666777666555444555666777:::===?????????@@@AAAGGGEEEDDDCCCDDDGGGKKKMMMMMMSSSTTTOOOOOOXXXbbbgggxxxpppiii```ZZZXXXUUUPPPLLLRRRMMMHHHDDDDDDEEEFFFFFFKKKJJJFFFCCC@@@>>>>>>===:::999999888777666666555777555222000000111333555222222222222222222222222000111111222222111111000222222222111111111000000000000000000000000000000//////.........---------+++,,,.../////////...---................................................+++++++++******(((''''''))))))************)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))++++++******************,,,,,,,,,---------......------............------////////////////////////.........//////111222222111222444555555555444444777888999:::<<<===>>>???@@@@@@??????AAACCCFFFGGGKKKLLLNNNPPPQQQTTTXXX[[[pppvvvmmmbbb]]]WWWTTTSSSRRRMMMJJJPPPLLLHHHEEEDDDEEEEEEEEEHHHGGGDDDAAA>>><<<<<<;;;888777777666555555444444666555333222222222333444222222222222222222222222222333333444444333333222333333222222222111111111111111111111111111111111//////.........---------,,,---......///................................................---------,,,,,,,,,,,,+++***)))((()))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******************************))))))(((((())))))***'''((())))))******))))))******************************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))************************,,,,,,,,,,,,------------------............------////////////////////////............//////000111///000222333444444444333555666777888999;;;<<<<<>>>>>>>>???BBBDDDFFFHHHJJJKKKMMMNNNQQQUUUXXX^^^zzzooo```^^^UUURRRNNNNNNOOONNNKKKHHHMMMJJJFFFEEEDDDDDDCCCBBBCCCBBB@@@===;;;:::999888666555555444444333333333555555555444444444444444222222222222333333333333444555555555555555555444444444333333333222222222111111111111111111111111/////////.........------...------------...////////////////////////////////////.........---------------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++************************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((())))))******))))))************************+++++++++,,,,,,,,,------------............------////////////////////////......---------......///---...///111222333333333333333444555777888999999<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMQQQTTTSSS^^^|||ppp\\\UUUSSSQQQOOOMMMMMMMMMLLLIIIFFFHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<:::999777666666555555555444444333333333555555666666666555444333222222222333333333333333555555666666666666555555555555444444444333333333111111111111111111111111////////////..................---,,,,,,...///000000000000000000000000000/////////...------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((()))))))))***+++++++++++++++************************((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))************)))***************++++++++++++++++++,,,,,,,,,,,,---------............------..............................---,,,,,,,,,------,,,---...000111333444444222222333444555666777888999999999:::<<<===???@@@BBBCCCEEEFFFGGGJJJNNNQQQRRRUUUdddmmm[[[XXXUUUPPPQQQPPPNNNLLLJJJHHHDDDBBBCCCAAA@@@???@@@???<<<::::::::::::999888666555555666666666555555555555555444555666777666555333222222222333333333444444444444444555555555555444444555555555444444444333333111111111111111111111111000000/////////...............---,,,,,,...///000000000000000000000000000//////.........---------,,,,,,,,,---,,,,,,+++***,,,++++++++++++,,,---...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((((())))))***************))))))*********+++++++++++++++,,,,,,,,,---------------............------------------------------...------,,,,,,,,,,,,---------...///111333444555222333333444555666777777777777888999:::<<<===>>>AAABBBCCCDDDEEEHHHKKKNNNPPPUUUWWWcccoooVVVSSSWWWUUUPPPOOONNNKKKHHHEEEBBB@@@???AAA???============;;;999999999999999999888777666666666666666666666666666444444555666666444333222222222333333444444555555333333444444444444333333555555444444444333333333222222222222222222222222000000000/////////.........------------...//////////////////////////////........................+++,,,,,,------,,,,,,+++***))))))((()))***,,,---+++++++++++++++++++++++++++******))))))******+++******************************))))))))))))******))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((()))******++++++******)))))))))***++++++,,,,,,,,,,,,,,,---------......------............------------------------------------,,,,,,,,,------............///000111333444222333333444555555666666555555666888999:::;;;<<>>@@@@@@AAACCCGGGIIINNNNNNQQQVVV^^^tttiii[[[UUUYYYVVVKKKIIIQQQFFFEEEDDDBBB@@@AAACCCEEEBBB@@@===<<<=========<<<999:::;;;<<<<<<;;;:::999555555666666666666666666444444333333333222222222222222333333444555666666444444555555555555444444444444333333333222222222222222222222222222222222000000000000////////////+++,,,.../////////...---........................+++,,,,,,---...///000000......///////////////...///...---,,,---///111333////////////////////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))***++++++++++++***((())))))***++++++,,,,,,.........////////////000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,+++,,,---///000111111111222333333333444333444666888999:::::::::<<<===>>>??????AAAEEEHHHIIICCCKKKYYYWWWVVVyyyyyywwwaaa\\\VVVPPPMMMKKKIIIHHHAAAEEEFFFAAA>>>???BBBBBB??????>>>>>>======<<<<<<::::::999999999999888888888888777555555444444444333333333333333333333333444444444444444444444444333444444444444444333333000111333444333222000...111111222222222222111111////////////...............///000000000///---,,,111111111111111000//////............////////////222111000.........//////000000000000////////////000000///...------,,,,,,000000///...---,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////000//////.........//////......---------,,,,,,,,,++++++************+++++++++++++++************)))***************)))(((((((((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))******))))))******+++,,,+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,......................../////////......---------------------------------,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000000111111222222222444555666777888999999999<<<<<<======>>>@@@AAABBBDDDFFFIIIKKKOOOZZZiiittt|||bbbYYYVVVQQQNNNLLLKKKIIIGGGDDDFFFDDD@@@???@@@???;;;??????>>>>>>===<<<<<<<<<:::::::::999999999999888888777666555444444444444333333333333333333333333444444444444444444444444555555666666666555555444111222333333333222000///222222333333333333222222111111000000000/////////...///000000000///------000111111111111000//////............////////////222111000///......//////000000000111111222222222111111000//////...------/////////......------,,,------------,,,,,,++++++------------------------,,,,,,---......///000000//////............//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))***************)))(((((((((((())))))))))))((((((+++***)))(((''''''((()))'''((((((((())))))))))))******))))))******++++++************)))))))))((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))************))))))*********+++++++++------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------...//////000333333333222222222222222333444555666888888888888;;;;;;;;;<<<===>>>???@@@AAADDDHHHJJJMMMTTT___ggg~~~```TTTPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEBBB@@@DDDGGGBBB999??????>>>======<<<<<<;;;;;;:::::::::999999999999777777666555444444444444333333333333333333333333444444444444444444444444666666777777777777777666333333333222222222111111333333444444444444333333222222111111111000000000/////////000///......---000000111111000000///...---............/////////111000///////////////000000000111222333444555555222111111000000/////////....................................------------------------------------------......///000000000///...............//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++************)))***************)))(((((((((((())))))))))))((((((***))))))(((((((((((()))''''''((((((((())))))))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---......//////555444444333333222111111222333444666777777888888999999999:::;;;<<<===>>>???BBBEEEGGGHHHLLLSSSXXXdddhhhYYYRRRMMMLLLKKKLLLLLLKKKHHHFFFFFFCCC???BBBKKKQQQIII>>>???>>>>>>===<<<<<<;;;;;;::::::::::::999999999999777666555444444444444444333333333333333333333333444444444444444444444444555666666777777777777666444444333222222222222333333333444444444444333333222222111111111000000000///////////////......---000000000000000//////...---------........./////////////////////000000000111111222222333444444555111111111000000/////////............////////////...---------------------------------------------------......////////////......---------...//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************)))(((((((((((())))))))))))(((((()))))))))(((((((((((()))'''''''''((((((((())))))((())))))************************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------.........222222222222222111111111222333444666777777888888888888888999:::;;;======???AAACCCDDDEEEHHHLLLPPP[[[jjjddd\\\XXXPPPPPPOOONNNNNNNNNLLLHHHEEEFFFCCC???BBBKKKQQQJJJ>>>>>>>>>======<<<;;;;;;;;;::::::999999999888888888666555555444444444444555333333333333333333333333444444444444444444444444333444555555666666666555555444333333222222333333222222333333333333222222111111000000000/////////000/////////............000000000000000///......------------..................//////000000111111222222222222222222111111000000///////////////.........//////////////////,,,,,,,,,,,,,,,---------------------------------------------------......---------------...//////......---------,,,,,,,,,++++++************+++++++++++++++*********))))))***************)))(((((((((((())))))))))))((((((((((((((())))))))))))(((''''''''''''(((((((((((('''((()))************)))))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------------------...///000000111111333333555666777888888888888888888999:::;;;<<<===AAA@@@@@@@@@BBBFFFKKKOOOWWWSSSiii}}}jjjWWWZZZYYYQQQRRRQQQOOOOOOMMMKKKGGGDDDEEEDDDAAA@@@EEEHHHCCC;;;>>>>>>===<<<<<<;;;;;;:::999888888888777777777777555555444444444444444555333333333333333333333333444444444444444444444444111222333444555555555555555555444444444444333333222222333333333333222222111111000000000/////////000000///............/////////000000//////...---,,,------------.........------///000111111111111222222111111000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++******))))))******++++++++++++************)))***************)))(((((((((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&'''''''''((((((((('''((()))*********)))((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,...///000000111222444555666666777777777777777888999:::<<<<<<@@@???>>>>>>AAAEEEJJJMMMOOOSSSZZZqqqxxxccc]]]ZZZXXXXXXRRRPPPNNNLLLKKKIIIEEECCCBBBDDDCCC@@@???AAAAAA===>>>======<<<<<<;;;::::::777777777777666666666666555444444333333444444555333333333333333333333333444444444444444444444444111222333444444555555555444555555666666444333222333333444444444444333333222222111111111000000000111000///...---....../////////000000//////...---,,,,,,---------.........+++---...000111222111111000000000111111111111111000000000000000000000000111111000000//////......,,,---------............------------------------...............---------,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))***************)))(((((((((((())))))))))))((((((&&&'''((()))******)))(((&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((((()))))))))************(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///000111222333444444444555555666666777888:::;;;===<<<===>>>AAACCCEEEEEEHHHTTTXXXZZZwww```aaaeeeYYYSSS[[[PPPNNNKKKIIIHHHGGGDDDBBB>>>CCCEEEAAA>>>AAADDDDDD>>>======<<<;;;;;;::::::666666666666555555555555444444333333333444444555333333333333333333333333444444444444444444444444111222333444555555555555333555666777777555333222444555555555555555555444333333333222222222111111111000///------......//////////////////......---,,,,,,,,,---------......+++,,,...000222222222111//////000111222333333444111111111111111111222222222111111000///......------.........//////000000------------------------///////////////.........+++++++++,,,---...///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))***************)))(((((((((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222444444444555666777888999999:::<<>>CCCKKKRRRSSS^^^~~~xxxddd```___YYYUUUVVVSSSOOOJJJGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::888888777666666666666666555555444444444333333333222222333333333333444444222222333333333333444444333333333333333333333333333333444555666666666555333333333333333444555666333333333222222222111111......//////...---,,,,,,////////////////////////---------............///......///111111222222222////////////////////////222222222111111111000000000000000000000///..............................---,,,,,,++++++,,,,,,---------------.........///...,,,+++******+++---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((,,,***((('''&&&'''((()))******))))))((((((''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))******************************,,,------......------,,,+++++++++*********))))))******+++,,,,,,---......++++++******++++++,,,---+++++++++,,,,,,---------+++,,,---...///////////////111333333333333555777999999::::::<<<>>>???@@@>>>CCCLLLSSSTTTbbbooo```^^^\\\VVVSSSUUUNNNKKKGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;:::999999888777777666666666666666555555444444444333333333222222222333333333444444222222222333333333444444333333333333333333333333444444555555666555555555333333333333333444555555333222222222111111111111///////////////...------........................---------............/////////000111222333222222000000000000000000000000222222111111111000000000000000000000000///......------------------------------,,,,,,,,,,,,------,,,,,,---------.........---,,,+++******+++,,,---++++++++++++************++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((+++***((('''''''''((()))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))*********************)))))))))))))))************************,,,,,,------------,,,,,,+++++++++*********))))))******++++++,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...////////////...000222222222222444666888888999:::;;;===>>>???AAABBBGGGNNNPPPXXXrrrpppddd\\\[[[YYYSSSPPPSSSJJJHHHEEECCCDDDDDDCCCBBBAAA@@@@@@??????>>>======;;;;;;;;;:::999999888888888777666666555555666666555555444444444333333333222222222222333333333333222222222222333333333333333333333333333333333333555555555666555555444444333333333333333444444555111111111111000000000000//////000000000///......---------------------------------............//////000111222222333333222000000000000000000000000111111111111000000000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........---,,,+++******+++,,,---+++++++++*********))))))+++++++++*********))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***(((''''''((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************+++*********))))))((((((************************,,,,,,------------,,,,,,+++++++++*********************++++++,,,,,,------++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---...////////////---///111111111111333555777777777888:::;;;===>>>CCC@@@BBBIIIMMMPPP]]]llluuuccc^^^ZZZZZZWWWPPPNNNPPPKKKIIIFFFEEEEEEEEEDDDCCC@@@??????>>>>>>======<<<:::999999999888888888777777777666555555555555666555555444444444333333333111222222222222333333333111222222222222333333333222222333333333333444444555666666666555444333333444333333222333333444444000000000000000////////////000000000000000//////---------------------------------............/////////000111111111111111000000000000000000000000111111000000000/////////...///////////////......------------------------...------,,,,,,------...------........./////////...---,,,,,,+++,,,,,,---,,,,,,+++++++++*********,,,,,,+++++++++***************************))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))************++++++******)))(((((((((************************,,,,,,,,,------,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,,,,---...//////000000000...000111222111222333555666666666777999:::<<<===@@@>>>AAAGGGKKKNNNUUU^^^www|||lll___\\\[[[ZZZVVVPPPMMMMMMJJJHHHFFFEEEDDDDDDBBB@@@???>>>>>>======<<<;;;;;;888888888888888777777777777666666555555555555555555555444444444333333333111111111222222222333333111111111222222222333333222222222333333444444444555666666666555444333333444333333222222222333333//////////////////////////////000000000000000///........................---------............///---......///////////////////////////////////////000000000/////////............////////////......////////////////////////---------,,,,,,---------...////////////000000000//////...------------------,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************************))))))((((((************************+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++++++++,,,++++++******++++++,,,---------------------------,,,---...///000000000000///111222333333333555666555555666666888999;;;<<<===???CCCFFFGGGJJJSSS[[[aaa|||~~~llleee]]]\\\ZZZWWWTTTOOOLLLJJJGGGEEECCCBBBBBBAAA???===>>>>>>===<<<<<<;;;;;;:::888888888888888888888888777666555555444444555555555555444444444333333333111111111111222222222222111111111111222222222222111222222333333444444555555555555666555555444444444333333222222222222222////////////000000000000......///000000000//////////////////////////////---------............///------............------........................////////////............------.../////////......////////////////////////---,,,,,,++++++,,,,,,---....../////////000000000//////......------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))***************************++++++,,,,,,,,,,,,++++++***************+++++++++******++++++++++++++++++++++++******++++++,,,---,,,---------............------...///000000000000000111333333333333555777555555555666888999;;;<<<;;;???CCCCCCAAADDDMMMUUUYYYeeepppeee___\\\YYYUUURRRPPPOOOKKKHHHDDDBBBAAAAAABBBBBB@@@>>>======<<<<<<;;;:::::::::888888888888888888888888666666555444444444444555555555444444444333333333111111111111222222222222111111111111222222222222111111222333333444555555444444555555666555555555444333333222111111222222/////////000000111111111------...///////////////........................---------............///---...............------------------------------/////////.........------,,,---......//////......////////////////////////,,,++++++******++++++,,,------------............------------,,,+++***)))*********))))))))))))(((*********))))))))))))(((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))************((((((((()))******++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++******************++++++******++++++,,,---+++,,,,,,---...///000000---...///000000111111000///000222222222333444666555555666777888:::;;;<<<999===@@@@@@@@@CCCIIIMMMVVVXXXjjjvvvmmmfff^^^ZZZVVVQQQMMMMMMNNNKKKGGGCCCBBBBBBCCCDDDEEECCCBBB===<<<<<<;;;;;;:::999999888888888888888999999999666666555444444444444555555555444444444333333333000111111111111222222222000111111111111222222222111111222333333444555555333333444555666666666555444333333222111111111222//////000000111111222222,,,,,,---...//////......---------------------------------.........//////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,---.../////////...........................+++******************++++++++++++,,,,,,,,,------,,,,,,,,,+++***)))((('''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&''''''((()))******+++(((((())))))))))))((((((''''''((())))))***))))))'''((((((((())))))******))))))))))))************))))))))))))************''''''((()))***+++,,,,,,************************+++++++++,,,,,,+++++++++))))))******++++++++++++++++++******************++++++******++++++,,,---***+++,,,---...000111111---...///000111111111111...///111111111222333555666666666777888:::<<<===777:::===>>>BBBFFFIIIJJJSSSQQQWWWqqq{{{lllbbb\\\ZZZUUUTTTSSSPPPLLLIIIFFFDDDAAAAAABBBCCCBBB@@@===;;;>>><<<:::999::::::999888888888888888777777777666555444333333333333444555222222333444444444333333222222222222222222222222111111111111111111111111555555444333333333444444444444444333333333222222222222222111111111111000///////////////......------------.........//////------------------------+++++++++,,,---...///000.../////////...---,,,,,,+++,,,,,,---.........---//////---,,,+++*********,,,,,,.../////////...---))),,,///000///.........,,,,,,---......---------//////...---------......------,,,,,,+++***))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&)))''')))---&&&###,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++------------++++++------,,,,,,,,,,,,+++++++++***((('''''')))+++---,,,,,,,,,---------......,,,,,,------...---------111111111111222333444555555666666777888:::;;;<<<888999;;;===???CCCHHHLLLJJJMMMZZZ```lllnnnddd^^^ZZZXXXTTTSSSQQQNNNJJJGGGEEEDDDAAABBBBBBAAA@@@???===<<<===;;;999999::::::999888888888888777777777666666555444333333333333444555444444444444333222222111222222222222222222222222111111111111111111111111333222222222222222333333333333333222222222111111111111111000000000000/////////000000//////...------------.........//////------------------------,,,,,,,,,,,,---......///.../////////......---,,,+++,,,---...............111000...,,,+++***))))))---...///000000000//////+++---000000///...---...,,,,,,------------,,,,,,---------,,,,,,---......------,,,++++++***))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((())))))'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,+++++++++*********+++***((('''''')))+++---,,,,,,,,,------------...------.../////////......111111111111222333444555555555666777888:::;;;<<<999;;;<<<===???CCCGGGKKKMMMLLLRRRXXX```nnnaaa\\\YYYVVVUUUSSSQQQNNNJJJGGGEEEDDDDDDBBBBBBAAA???>>>>>>=========;;;999999999:::999888777777777777666666666666555444444333333444444555555444444444333333222222111111111111111111111111000000000000000000000000000000000000111222333333222222222222111111111111111000000000000///////////////000000//////...---------........./////////------------------------...---------------......///////////////......---,,,---..................111000///---+++*********...//////000111000000000,,,...000000///---------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,%%%******###///666&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++)))((('''''')))+++,,,,,,,,,,,,,,,---------------...///000000000000000111111111111222333444555555555555666888999;;;<<<;;;<<<===>>>???BBBFFFIIIMMMLLLLLLSSSWWWaaavvveee]]][[[WWWTTTSSSPPPNNNJJJGGGEEEDDDDDDDDDCCCBBB???===<<<<<<===>>><<<:::888888999:::999888777777666666666555555555444444444444444444444444333333333333333444444555000000000000000000000000000000000000000000000000000000000000111222333444333333333222222222111111111111111111000000000000000000000000000///..................////////////........................///......------------...//////000000000//////...---....../////////......000///...---,,,,,,,,,,,,......//////000000000000...///111000...---------++++++,,,,,,,,,+++******))))))))))))***+++------,,,+++++++++******))))))(((((((((((((((((((((((())))))***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,"""+++,,,###888EEE,,,(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************+++++++++,,,,,,+++++++++++++++++++++***************)))((((((((()))+++,,,++++++,,,,,,,,,---------------...///000000000000111111111111222333444444444444555555777999:::;;;<<<===>>>>>>>>>@@@DDDGGGHHHMMMLLLRRRXXXSSSjjjwwwkkk```\\\\\\XXXTTTSSSMMMKKKHHHEEECCCCCCCCCDDDCCCAAA>>><<<;;;<<<===>>>;;;999888888999:::999888666666666555555555555444444444444444444444444444777666555333333333333333000000000000000000000000000000000000000000000000111111111222333444555666555444444444444333333333333333222222222222111111000000000000000//////............/////////000000........................//////...---------......//////000000111000000////////////000000///............------......///000---------........./////////000111000...------...+++,,,,,,,,,++++++***)))((((((((()))***+++,,,---++++++***************)))(((((((((((((((((((((((()))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***,,,"""+++,,,###888EEE,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********************)))++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***)))((((((((()))+++++++++++++++,,,,,,,,,------,,,,,,---...///000000000111111111111222333444444333333444555666888999:::<<<============???BBBEEECCCMMMIIIKKKWWWVVVZZZrrryyyjjjaaaZZZZZZ[[[WWWSSSRRRJJJHHHFFFEEECCCCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===;;;999777777999999999888666555555555444444444444333444444555555444444333;;;999777444222111111111111111111111111111111111111111111111111111111111333333333333444555666666555555555555444444444444444444333333333222222222000000111111000000///........./////////000000000........................///.............../////////000000111111111111111000000000000000//////..................///000111---------------.../////////000111000.........000,,,---------,,,+++***))))))))))))))))))***+++,,,************************))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***,,,%%%******###///666&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++))))))*********+++++++++++++++************++++++---------,,,,,,,,,++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++,,,---...///000000000111111111111222333444555333333333444666777999:::;;;<<<<<<;;;;;;===AAADDDCCCHHHDDDBBBNNNWWWZZZ^^^~~~mmmccc[[[VVVWWWWWWSSSOOONNNGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;:::888777777888999999888555555555444444444333333333333444555555444333333999777555333222222333444222222222222222222222222222222222222222222222222555444444444444444555555555555444444444333333333333333333222222222111111000111111111111000//////.../////////000000000000..............................---......///000111///000111111222222222111000111111111111000///...111000//////....../////////...---------...000000...///000///......000111.........------,,,+++************))))))***++++++))))))))))))************)))))))))))))))))))))))),,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((())))))'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,------......,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************++++++++++++,,,,,,,,,,,,---...///000111111111111111111111222333444555222222333444555777888999999::::::::::::<<>>===<<<;;;;;;;;;:::888777777888999999888555555444444444333333333333333444555555444333333333222222222444666999;;;222222222222222222222222333333333333333333333333555555444333333333444444444444444333333333222222222222222111111111111000111111111111111000//////////////////000000000000////////////////////////---------......000111222///000111222222222222222111111111111111000//////444333111000...---------000///.........///111222...///000///...///111333............---,,,+++***,,,+++***************+++)))))))))))))))*********))))))))))))))))))))))))---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&)))((()))---&&&###,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,---///000111111,,,+++***))))))***+++,,,+++++++++************)))((()))))))))******************+++++++++,,,,,,,,,---...///000222222333333111111111111222333444555222222333333555666888999888888999999999;;;???BBBDDD;;;FFFMMMAAADDDSSSTTTUUUfff~~~vvvhhh```XXXVVVSSSOOOLLLJJJIIIHHHIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>===<<<;;;::::::;;;;;;:::::::::999999999666666555555555444444444777777666555444444333333444444444444444444444444222222222222222222222222555555555555555555555555444444444333333222222222111222222333333222222111222222222111000//////.........////////////......000000000000000000000000///............//////000///...---,,,---///111222111222222333333222222111444333333333444444222111111111000///////////////////////////////////////////////////////////////111111000///...---,,,,,,---,,,************,,,---------,,,,,,,,,,,,++++++((((((((((((((((((((((((+++***)))'''''''''((()))+++***)))(((((()))***+++++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++++++++*********))))))***+++,,,,,,------,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000000000000000111111222333222111111333555777999::::::999999:::===???AAA@@@AAABBBCCCEEEHHHMMMQQQ]]]XXXmmm}}}mmmbbb[[[XXXVVVSSSPPPMMMLLLKKKKKKHHHGGGFFFDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;::::::::::::999999999666666555555555444444444777666666555444444333333444444444444444444444444222222222222222222222222333333333333333222222222444444333333333333333333222222333333333333222222222222222111000/////////......////////////......000000000000000000000000000//////........./////////...---------///111222222222222222222222222222333222222222333333111000000//////...------......------------------------////////////////////////000000//////...---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))((((((((())))))+++***)))(((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,---------.........//////......//////000111222111111111222444666888:::999999999;;;===@@@BBB@@@AAABBBCCCDDDGGGKKKOOOTTTWWWdddnnneee^^^XXXWWWVVVSSSPPPNNNMMMMMMMMMGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;::::::999:::::::::999999999888888555555555555555444444444666666666555444444333333444444444444444444444444333333333333333333333333222222222222222222222222333333333333444444444444222222333333333333222222222222222111000000//////...//////000000//////...000000000000000000000000111000///...............///...------...///111222333222111000000111222333222111111111222222000...///...------,,,---------........................................................................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++***)))))))))************))))))))))))******+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++************)))))))))***++++++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,---------.........---------------------------.........//////---------------...//////000000///000111222444555888888888999;;;===@@@AAA???@@@AAAAAABBBEEEIIILLLLLLWWW]]]dddpppfffccc^^^XXXWWWUUURRROOOMMMLLLKKKKKKFFFEEEDDDBBBAAAAAA@@@@@@======<<<<<<;;;::::::999999999999999888888888888555555555555555555555555666666555555555444444444444444444444444444444444333333333333333333333333333333333444444444444444222333333333444444555555222333333333333333333222222222222111111000000000//////000000000000//////////////////////////////111111000......---------///.........///000111222444222111//////111222444111000///000111111///---......---------------...000000000000000000000000........................,,,,,,---------.........+++,,,............,,,+++,,,,,,,,,++++++++++++***************************++++++*********************))))))))))))))))))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))************))))))))))))******+++,,,,,,,,,,,,+++************************************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++------........./////////---------------....../////////...//////111222333555555666777999;;;>>>???>>>>>>??????@@@BBBFFFIIIJJJWWWYYYVVVkkkyyygggcccbbb]]]XXXUUUTTTPPPMMMJJJHHHGGGGGGDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;::::::999999999999888888888777777777444555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333444444555555555333333333444444555555555333333333444444333333333222222222222111111111111//////000000000000//////////////////////////////111111000......---------......//////000000111222333222000//////000222333000/////////000000...,,,///......---......//////000000000000000000000000////////////////////////++++++,,,,,,------......+++,,,............,,,+++,,,,,,+++++++++******************************************+++++++++******)))))))))******)))))))))***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************)))*********++++++++++++,,,++++++******)))))))))------------.........///......------......///000............///000000111222222333444666888:::;;;;;;<<<=========@@@CCCGGGJJJQQQVVVVVV]]]zzz~~~kkkaaa```^^^XXXUUURRRQQQNNNKKKHHHGGGFFFFFFCCCBBBAAA@@@????????????;;;;;;:::::::::999999999888888888777777777777666444444444555555555555555555555555555555555555555444444444444444444444444333333333333333333333333111222222333333444444555444444444444444555555555333333444444444444333333222222222222222222222222///000000111111000000///000000000000000000000000111000///.....................///000000111111222222111000//////000111222000/////////000000...,,,..................///000------------------------........................+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++************************************((()))******+++*********))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))(((((()))))))))))))))***)))******+++++++++++++++************************************************))))))))))))******************)))))))))))))))))),,,,,,,,,---------.........------------...//////---.........////////////000111222333444555666777888999::::::;;;>>>BBBEEEHHHIIIQQQWWWVVV```~~~zzzyyy}}}sssddd^^^\\\WWWSSSQQQNNNMMMKKKIIIHHHGGGHHHHHHBBBAAA@@@???????????????::::::::::::999999999999888888777777777666666666444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444222222333444444555666666555555555555444444444444333333444444444444333333222222222222222222222222000000111111111111000000000000000000000000000000000//////.........//////...//////000111111111111111111000000000000111111111000//////000000///---------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))'''((()))*********))))))((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))(((((((((((())))))******))))))***+++++++++++++++************************************************))))))*********+++++++++))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---......///////////////000111222333444444444444555666888888:::===AAAEEEEEEEEEKKKSSSSSSVVVjjj}}}~~~{{{www{{{zzzmmmbbb^^^ZZZSSSPPPQQQKKKJJJIIIHHHHHHIIIJJJKKKAAAAAA@@@???>>>>>>>>>???::::::999999999999999999777777777777666666666666444444444555555555666666444555555555555555555555444444444444444444444444444444444444444444444444555555666666777888999999666666666555444444444333333444444555555444444333222222222222222222222222000000111111111111000000000000000000000000000000//////.........//////000...///000111111222222111000000111111111111000000111000///000111111///---++++++++++++,,,,,,---...------------------------************************++++++++++++++++++++++++---,,,************,,,---+++++++++************)))((((((((((((((((((((((((&&&'''(((*********)))(((((()))***++++++***)))((())))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))'''((((((((())))))******))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---......//////000/////////111222333444444444444333444555666777999<<>>>>>>>>;;;999999;;;;;;999666888888777777666666555555666666666666666666666666555555666666666666555555555555555555555555555555666666666666666666555555333444555666777888999:::;;;999777555444333333444444444444333333222222222000000000000000000000000111111000000//////......////////////000000000000///......------///000111////////////000000000000333222000///000000000///000000000000000000000000,,,...///...---+++,,,,,,.........------,,,,,,,,,+++,,,,,,+++******+++---******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&''''''((()))))))))))))))************************))))))*********))))))((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))************+++++++++///...,,,++++++,,,...///---,,,,,,+++*********+++++++++************++++++(((((())))))*********+++++++++******)))(((((((((******++++++++++++*********++++++,,,,,,---......---------............///000000000111222222222333444555666777:::<<<>>>???BBBDDDFFFIIIMMMRRRYYY^^^mmm||||||qqqgggbbb\\\WWWTTTRRRPPPNNNKKKKKKJJJHHHGGGFFFEEEDDDAAAAAA@@@@@@???>>>=========;;;999999;;;;;;999666777777777777666666555555666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555333333444555666777777888777666444222111111222222444333333333222222222222000000000000000000000000111000000000/////////...111111000000//////......///......---...///000111.../////////000000000000111000000000000000000///////////////////////////,,,---///...---++++++,,,......---------,,,,,,,,,+++,,,,,,+++******+++---*********************************+++++++++,,,,,,++++++++++++++++++++++++******))))))(((''''''&&&''''''((()))))))))))))))************************))))))************))))))''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))************************++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((''')))************+++++++++...---,,,******,,,---...---,,,,,,+++*********+++*********))))))*********)))))))))******+++++++++************))))))))))))******++++++++++++******++++++,,,,,,------......------------............000000000111111222222333333333444666888:::<<<===@@@BBBDDDFFFIIINNNUUUYYYaaa{{{wwwfffaaa]]]XXXTTTRRRPPPNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;999999::::::999777777777777666666666666555666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444333333333444444444555555444333222222111111222222222222222222222111111111000000000000000000000000000000000000////////////222222111000///...------///............///000000....../////////000000000---...///000000000///...////////////////////////,,,---......,,,++++++,,,------------,,,,,,,,,,,,+++,,,,,,+++******+++---************************)))*********++++++++++++***************************))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***************)))'''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))************+++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++***))))))(((((())))))***))))))************++++++))))))))))))******************++++++++++++******+++++++++,,,------......------------............//////000000111222222333111111222444666888:::;;;===???AAABBBEEEIIINNNRRR[[[dddmmmeee]]]YYYUUURRRQQQOOONNNLLLJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;:::999999999999888888666666666666666666666666666666666666666666666666444555555666666555555444444444444444444444444444222333333333333333444444444444444444444333333333333333333333333333333444111111111111111111111111000000000000000000000000000000000000////////////111111111000///...................../////////000........./////////000000+++---000111000///......////////////////////////+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************************)))))))))************+++************************))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))***+++++++++******'''''''''&&&&&&&&&&&&%%%(((((()))))))))((((((''')))))))))((()))******+++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++++++++***))))))***+++++++++++++++,,,+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))***++++++,,,,,,---,,,,,,---------............//////000111222333333000111222333555777999:::<<<===???@@@BBBEEEIIILLLWWWXXXlllrrrfffdddZZZWWWTTTQQQPPPOOONNNLLLIIIIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@???===<<<;;;:::999::::::999999888888999555555555555555666666666666666666666666666666666444444555555555555444444444444444444444444444444222222222222333333444444555555555444444444444333222222333333333333333333111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000---......///////////////............////////////+++...111222000.................................+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((('''''''''&&&&&&&&&(((((())))))***))))))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***************************++++++,,,,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,******++++++++++++******((((((((()))******++++++,,,,,,,,,------------...---...///000111222333333111222222333555777999:::;;;===>>>???@@@BBBFFFIIINNNQQQ[[[tttzzzggg______XXXUUUSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???===<<<;;;;;;888999:::999888777888999444555555555555666666666666666666666666666666666444444555555555555444444333333333333333333333333111222222333333444444555444444444444444444444444000000111222222222111111111111111222222222222222000000000000000000000000////////////000000000000.../////////000000000111---......///000/////////------........./////////---000333222///------///........................+++,,,------+++******+++++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++---************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))(((((((((''''''((())))))***************)))))))))))))))******+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))************+++++++++************************)))***+++,,,---,,,+++******))))))(((((())))))***))))))(((((((((((('''''''''(((((()))***+++++++++******++++++++++++******'''(((((()))******++++++,,,,,,,,,,,,------------------...///111222333333222222333444555777999::::::<<<>>>???@@@AAADDDGGGGGGOOOTTT___~~~mmmbbb]]]ZZZVVVTTTQQQPPPOOONNNKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<777999:::999777777888:::444444444555555555666666666666666666666666666666333444444555555444444333333333333333333333333333222222222333444555555555222222222333333333333333111222222333333222111000222222222222333333333444000000000000000000000000.../////////000000000111000000000000////////////------///000000000///...---------.........//////000333444222...+++---000........................***,,,------+++******+++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---************************'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))************************((()))***+++,,,,,,,,,,,,************))))))))))))((()))******+++++++++***)))(((((((((((()))******''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***)))************+++++++++***++++++++++++++++++***(((***+++------,,,+++************))))))*********+++*********))))))))))))(((((())))))*********+++******++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000222333333222222333333555666888999999;;;===>>>???@@@CCCEEEEEEKKKQQQWWWgggqqqgggccc]]]XXXUUUSSSPPPOOONNNLLLJJJHHHHHHGGGGGGEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<666888:::999777666888:::444444444555555555666666666666666666666666666666333444444555555444444333333333333333333333333333222222333444444555666666000000111111222222222222444444555666555444333222222222222333333444444444000000000000000000000000.../////////000000111111222222111000///...------,,,---///000000000///...---------.........//////222444555222---+++---111........................***,,,------+++******+++*********++++++,,,,,,,,,+++,,,,,,+++******+++---************************''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((()))))))))))))))************************((()))***+++,,,---------++++++++++++*********)))((()))***+++++++++++++++((((((((((((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''************************((((((''''''''''''(((((('''((((((((())))))******)))************+++++++++++++++,,,,,,,,,,,,++++++((()))+++---------+++***++++++************++++++,,,,,,,,,,,,++++++******))))))))))))******************++++++++++++*********++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,---///000222333333222222222333444666777888777999<<<===>>>@@@BBBDDDCCCEEEKKKQQQVVVjjjuuujjjgggaaaYYYTTTSSSQQQOOONNNNNNMMMKKKIIIHHHFFFDDDCCCBBBAAA???===<<<<<<;;;::::::999888888777777777777666666666666777222222888888111111888555555555555555555555555444444444444444444444444333333333333333333333333222222222333333444444444444444444333333222222222333222222111111222222333111111111111111111111111//////000000000000//////////////////////////////222222111000///...------///............---------........................000::::::000***...000,,,---------,,,,,,+++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))((((((*********)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))******+++++++++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++******)))(((((((((*********************************))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((++++++,,,------------,,,+++++++++,,,---...000000///...,,,******,,,...///,,,---...000111111222222000111222222222333666888<<<<<<<<<===@@@AAAAAAAAAAAACCCIIIPPPRRR[[[zzz~~~|||pppfffbbb[[[UUURRRSSSQQQOOONNNMMMLLLJJJHHHHHHFFFDDDCCCBBBAAA???===<<<;;;;;;:::999999888888777777777777666666666666666777444000444;;;888...555555555555555555555555444444444444444444444444333333333333333333333333222222333333333444444444444444444333333333222222222222222111111222222222111111111111111111111111000000111111111111000000////////////////////////111111000000///.....................------------........................666>>>>>>444---000111------,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))***************)))))))))+++++++++***))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))***)))))))))((((((((('''))))))))))))******++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,************))))))))))))************************************))))))))))))++++++***)))(((''''''&&&''''''''''''''''''''''''******+++,,,,,,,,,,,,,,,+++++++++,,,---...///000222111///......///111222,,,---...000111111222222000111222222222333666999;;;;;;;;;<<<>>>?????????DDDBBBFFFLLLOOOTTTggg}}}}}}zzzwwwlllddd]]]VVVSSSSSSSSSQQQNNNMMMLLLJJJHHHFFFGGGEEECCCBBBAAA@@@>>><<<;;;;;;::::::999999888888777777777777666666666666///999555,,,888OOOKKK444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444333333333333222222111111111111222222111111111111111111111111111111222222222222111111////////////////////////////////////////////////............------------------------------------000777777///***---...++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))))))))************+++******************************************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++++++++++++++,,,...///000333222000//////000222333,,,---...000111111111111111222222333333444777:::::::::;;;;;;;;;<<<<<<<<>><<<::::::::::::999999888888777777777777666666666666///777555---:::OOOMMM888444444444444444444444444444444444444444444444444555555555555555555555555333333333333333444444444444444444333333333333333111111000000000000111111111111111111111111111111000111111222222111111000////////////////////////........./////////000000.........---------,,,,,,------------------------''',,,---((('''***,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))*********++++++*********))))))))))))((((((((((((''''''((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********(((((()))******+++,,,,,,************************)))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++++++++,,,---...///000///...------...///000---...///000111111111111000111222333333555888;;;:::;;;<<<;;;;;;:::;;;<<>>===;;;;;;<<<>>>>>>???DDDHHHJJJKKKRRRXXX```xxx}}}ssseeeZZZTTTPPPLLLMMMKKKHHHGGGGGGFFFDDDBBBBBBAAA?????????>>>===;;;999999999999999999888888777777777777666666666666777222222666555//////555333333333333333333333333444444444444444444444444444444444444444444444444222222222222111111111111111111111111222222222222000000////////////000000000000000000000000000000//////000000000000//////////////////////////////---------....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,,,,*********+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((''''''''''''((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++))))))******+++,,,------************************))))))******+++,,,,,,,,,)))*********************++++++++++++++++++++++++(((((()))***************+++++++++++++++,,,------...------------------.........///000000000000000...///111111222444777::::::===???>>><<<;;;>>>@@@>>>BBBFFFFFFDDDFFFMMMTTTYYYggg|||zzztttfffXXXRRRRRROOOIIIJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@>>>>>>>>>>>><<<:::888888888888888888999999777777777777666666666666333000111777777333555<<<333333333333333333333333444444444444444444444444333333333333333333333333111111111000000000////////////000000000111111111000//////......//////000000000000000000000000000000000000111111000000000////////////////////////---.....................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++*********++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***)))))))))(((((((((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,*********++++++,,,,,,,,,************************))))))***++++++,,,------+++*********************************************((()))******++++++******+++++++++***++++++,,,---------------------------...//////000000000000000---...///000111333777:::888<<>><<<;;;???BBB???DDDGGGFFFDDDEEEJJJNNNQQQZZZuuuzzzqqqooofffWWWKKKKKKRRRQQQKKKHHHGGGEEEEEEFFFFFFDDDCCCAAA???>>>===>>>===<<<:::888888888888888888999999777777777777666666666666444222222333333333222222333333333333333333333333444444444444444444444444333333333333333333333333111000000000//////............//////000000000111//////............//////000000000000000000000000111111222222222222111111////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---......///+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------.........------,,,,,,,,,******************************++++++++++++******(((((((((((((((((((((((('''(((***++++++***(((''''''((((((((())))))************))))))((((((((('''(((((()))***************************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++...///000000000000000///,,,---//////000333666999777;;;>>>>>>;;;;;;???CCC@@@DDDGGGGGGGGGIIIKKKKKKIIIQQQcccrrrmmmgggXXXVVVSSSOOOMMMKKKKKKKKKIIIFFFCCCBBBBBBCCCBBBAAA@@@@@@???===<<<:::999999::::::999999888777666666666666666666666666666666555555555444444333333333444444444444444444444444333333333444444444555555222222222222222222222333///000000000000111111111////////////////////////000///......///111333555//////000000000000//////000000000000000000000000/////////...---------,,,------------------------...------,,,,,,------...+++++++++,,,,,,,,,------000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******)))))))))))))))******))))))))))))******---,,,++++++*********+++((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***)))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))))))))+++,,,+++***,,,+++***((((((((()))***************************+++222666333+++&&&)))...)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---------............///---------..................///000222444555555555<<<<<<<<<<<<============CCCCCCDDDDDDEEEEEEFFFFFFNNNTTTYYYggguuuiiibbb]]]WWWUUURRROOOLLLKKKKKKKKKHHHFFFCCCBBBBBBBBBBBBAAA@@@???>>>===;;;:::999999::::::999888888777666666666666555444333222111111555555444444444333333333444444444444444444444444333333444444444555555555333333333333333222222222000000000111111111222222000000000000000000000000000000///...///000222444//////000000000000//////000000000000000000000000..................------------------------,,,,,,...------,,,,,,------...,,,,,,---------........./////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***))))))(((((())))))******))))))))))))******,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******((('''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))((()))+++,,,+++***,,,+++)))((((((((()))***************************)))...111///***'''***---)))************+++++++++************************)))))))))))))))(((((((((******************************+++,,,,,,,,,,,,+++------------.......................................///000222333444555555::::::;;;===>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEEEELLLQQQUUU^^^www|||pppeee]]]YYYVVVTTTQQQNNNLLLJJJJJJJJJGGGEEEBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888999999888888777777666666333333333333444555666666444444444444333333333333444444444444444444444444333444444444444555555555555555444444333333222222111111111111222222222333111111111111111111111111111000////////////111222///000000111111000000///000000000000000000000000..................//////.........------,,,,,,,,,...------,,,,,,------...---------.........//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***))))))(((((())))))******))))))))))))******+++++++++***************+++++++++***)))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))***))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((()))+++,,,+++***+++***))))))((()))))))))************************)))***+++***))))))***,,,)))************+++++++++************************++++++***))))))(((''''''******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------.................................///000222333444444444555666888:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFKKKOOORRRVVVaaa{{{tttmmmbbbZZZYYYSSSRRRPPPMMMKKKJJJIIIIIIEEEDDDBBBAAAAAAAAA@@@>>>======<<<;;;:::999888888888888777777777666666666333333333222333444555666333333333333333333333333333333444444444444444444444444444444555555555555666666555444444333222222111111222222222333333333111111111111111111111111222111000///////////////000000000111111000000000////////////////////////------......//////000000.........------,,,,,,+++...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((******))))))))))))******+++,,,,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))************))))))((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((()))***++++++)))******))))))))))))))))))************************,,,***(((((()))*********))))))*********+++++++++*********************************)))))))))((((((******************************+++,,,,,,,,,,,,++++++,,,,,,,,,------------...........................///000111333333444444111111333555888:::;;;<<<@@@AAAAAABBBCCCDDDEEEEEEKKKMMMRRRUUUWWWfff|||rrrlllfffYYYRRRUUUQQQPPPNNNLLLJJJIIIHHHGGGDDDBBBAAAAAAAAA@@@>>>===<<<;;;;;;:::999888777777777777666666666666666666777666333111000//////000333333333333333333333333333333333444444444555555444444444555555555666666666666555444444333222222111111222222222333333333111111111111111111111111111111000//////.........000000111111111111000000////////////////////////---......//////000000000.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))((('''(((((((((******))))))))))))******,,,,,,---......---,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++*********''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******++++++***)))))))))((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***))))))))))))*********))))))************************///,,,)))(((***+++***)))))))))*********+++++++++************************((()))))))))*********+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............///...///000111222333333333111111222444555666888888;;;;;;<<<===>>>???@@@AAAHHHIIIOOOUUUUUU\\\vvv|||zzz{{{lllgggaaaUUUPPPTTTOOONNNMMMKKKJJJHHHGGGFFFBBBAAA@@@@@@@@@@@@===;;;:::::::::999888777777777666666666666555555555555444444333444555888;;;===222222222222333333333333222333333444444555555555444444555555555666666666555555444444333333222222111111111111222222222333111111111111111111111111000000000//////.........000111111222222111111000000000000000000000000000//////////////////000000------------------------...------,,,,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((((((''''''((((((******))))))))))))*********+++---.........---,,,+++++++++***)))))))))(((************************)))******++++++******)))((())))))************)))((()))***,,,,,,,,,++++++(((((())))))))))))((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******++++++)))(((((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((()))************)))************************///---+++***++++++***))))))************+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000...///000111222222222222333333444555555666777777555666777888999;;;<<<<<>>CCCFFF111111222222222333333333222222333333444555555666555555555555666666666666333333333333333222222222000000000111111111222222000000000000000000000000//////////////////......000111111222222111111000000000000000000000000000000000000///////////////+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((''''''''''''(((******))))))))))))******((()))+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''')))*********))))))&&&(((***,,,,,,,,,+++***))))))************)))))))))))))))***))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''(((*********((('''((()))***+++******)))***************************+++,,,,,,++++++***+++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++)))***+++---///000111222...///000111111222222111222222333444555666666777555666777888999;;;<<<<<<===AAAFFFIIIKKKPPPZZZccc~~~zzz}}}uuulllaaaZZZXXXVVVRRRPPPLLLLLLKKKJJJIIIGGGEEEDDDAAA@@@???@@@@@@???<<<999999999888888777777666666444555555555555555555555444222111000222444777999111111111222222333333333222222333333444555666666555555555555666666666777222222222222222222222333///000000000000111111111////////////////////////......////////////......111111222222222222111111000000000000000000000000111111000000//////......***++++++,,,---...//////...------,,,,,,------...---------.........//////,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((('''''''''''''''******))))))))))))******&&&''')))+++,,,+++)))((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&((()))))))))((((((%%%''')))+++,,,+++***)))******++++++++++++************+++******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''((()))******((('''((()))+++++++++***)))************************&&&(((+++,,,+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************+++,,,,,,,,,,,,+++)))************+++++++++((()))+++---///111222333...///000111111111111111...///000111333444555666888999:::;;;===>>>???@@@===BBBEEEDDDFFFMMMVVV\\\gggmmmhhhaaa[[[WWWTTTQQQOOONNNLLLJJJGGGEEECCCCCCCCCAAAAAA@@@>>>===;;;::::::999999999888888888777777666666666666666666666666555444222111111111222222222222111111111222333444222222222222222333444555555555555555555444444333333222222111111222222333111111000000//////......000000000000000000000000000000000000////////////111111111111000000////////////000000000000//////////////////////////////////////////////////////------------.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,)))'''(((++++++)))'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++++++++*********))))))---+++***,,,000222111///111111000000//////......///000111222444555777777777777888:::;;;<<<>>>>>>===@@@CCCFFFHHHKKKOOOQQQ\\\xxxvvvjjjeee___YYYVVVSSSQQQOOOMMMLLLIIIFFFDDDCCCCCCCCCAAA@@@???>>><<<;;;::::::999999888888888777777777555555555555555555555555555444222111111111222333000000111111111111222222333333333333333444555555555666666666666555444444333333222222222222333333222111111111000000000000111111111111111111111111111111000000000/////////222222111111111000000000///000000111111000000///////////////////////////........................------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******)))))))))((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''(((***+++***(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++++++++*********)))))),,,******,,,///111000...000000000000//////............///000222333444444333444555666888999:::::::::===@@@CCCEEEHHHKKKNNNTTTaaavvvllleeeaaa[[[WWWTTTRRRPPPNNNLLLJJJHHHEEECCCBBBBBBBBB@@@@@@???===<<<;;;:::999888888888888777777777777555555555555555555555555444444222111111222222333000111222333444333333222444444444333444444555666666666666666666555555444444444333333333333444444222222222222111111111111222222222222222222222222111111111111000000000000222222222111111111111111000111111111111111111000////////////////////////------------------------............/////////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************++++++***)))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''(((***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++***************+++***)))+++---///...---000000000////////////...,,,------...///000000111111222333444555666777888888;;;>>>AAACCCEEEIIIKKKQQQQQQfff|||ooohhh___\\\WWWTTTRRRPPPOOOMMMJJJIIIFFFDDDBBBAAAAAAAAA???>>>>>>===<<<::::::999888888777777777666666666555555555555555555555555444444222222111222333444222444666777888777555444555555444444444555555666666666777777666666555444555444444333333444444555111111111111111111111111222222222222222222222222222111111111000000000000222222222222111111111111111111222222222222111111////////////////////////------------------------........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************)))(((((()))))))))*********)))))))))(((((())))))))))))))))))************))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))((('''((()))***+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,***************************)))***+++,,,---------////////////////////////---------....../////////111222333444555666777777888;;;>>>@@@BBBEEEHHHJJJPPPMMMWWWwwwrrrjjjccc[[[XXXTTTRRRPPPOOOMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@>>>======<<<;;;:::999999777777777666666666555555555555555555555555555555444333222222222333444555333555777888999888666555666555555444444444555555666666666666666555555444555444444333333444444555000000000000000000000000111111111111111111111111111111111000000000000///111111111111111111111111111111222222222222111111////////////////////////....................................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''((()))***+++************))))))))))))******************))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))*********'''((())))))******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,************************)))******+++++++++,,,---.............../////////.........//////000000000111111222333444555555666777999<<<>>>@@@BBBEEEHHHHHHLLLPPP]]]~~~vvvjjjccc^^^XXXVVVRRRPPPOOONNNLLLJJJGGGEEECCCAAA@@@?????????===<<<<<<;;;::::::999999666666666666555555555555444444444444444444444444444333333222222333555555222333444555666555444444666555444444444444444444555555555555555444444333444444333333333333444444///////////////000000000000000000000000000000000000000000000////////////000000000000000111111111000111111111111111111000////////////////////////////////////////////////------------.........///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************%%%%%%&&&&&&''')))***+++++++++*********)))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++'''(((******))))))***,,,++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************))))))******+++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++******+++,,,,,,,,,++++++************++++++++++++***************+++++++++)))***,,,,,,+++***,,,------............//////////////////000111222222333000000000111222333333333444666999;;;===???BBBDDDDDDLLLOOOQQQggg}}}oooeee___\\\WWWUUURRRPPPOOOMMMKKKHHHEEEDDDBBB@@@???>>>>>>???<<<<<<;;;;;;:::999999999666666666555555555444444444444444444444444444444444333333222333444555666333333333444444444555555555555444333333333333333444444444444444333333222333333222222222222333333//////000000000111111111111111111111111111111111////////////.........---....../////////000000000///000000111111000000///////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******+++++++++*********))))))******)))))))))((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))************((()))+++***(((((()))++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********+++++++++,,,,,,+++++++++*********))))))*********+++,,,---------***++++++,,,,,,++++++***))))))*********+++++++++)))***+++,,,,,,,,,,,,+++************++++++++++++))))))*********+++++++++)))+++------+++***,,,...---------.........//////...///000111222333444555111111111222333333444444333666888:::<<<>>>AAACCCHHHIIILLLQQQZZZppptttlllccc^^^^^^WWWTTTRRRPPPOOOMMMJJJHHHEEECCCAAA@@@>>>>>>>>>>>>;;;;;;;;;::::::999999999666666555555555444444444444444444444444444444444444333333222333444555666666555555555555666777777555444333333222222222222333333444444333333222111333222222111111222222333000000111111222222222333222222222222222222222222///.........---------------.........//////000000//////000000000000//////////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++------------------------+++******)))))))))))))))+++++++++************)))***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++(((''')))++++++++++++************))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))******+++++++++++++++++++++******))))))******+++,,,------......+++++++++,,,,,,+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++***,,,...---+++***,,,...---------.........//////......///111222444555555444444444555555666666777555888:::<<<>>>???BBBEEEKKKAAADDDPPPQQQVVVzzzvvvnnnkkkaaaYYYXXXTTTRRROOOMMMLLLJJJGGGEEEEEECCC@@@>>><<<<<<======<<<;;;;;;::::::999999888666666555555555444444444444444444444444444444444222222333333333333444444666666666666666666666666444444555555444444333222333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111////////////000000000000000000111111111111000000000000000000000000000000////////////000000000000////////////............---------............///////////////////////////------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,+++***)))+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))***************))))))(((((((((((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000111222222333333555444444444555666888999666777999;;;>>>@@@BBBCCCGGGBBBCCCIIIMMMTTThhh~~~nnnhhhddd[[[VVVVVVSSSQQQNNNLLLKKKJJJGGGEEEEEECCCAAA>>>=========>>><<<;;;;;;::::::999888888666666555555555444444444444444444444444444444444222222222333333333444444555555555555555555555555444444444444444333222222333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111////////////000000000111111111222222222222111111000000000000000000000000////////////000000000000////////////............---------............///........................//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++,,,,,,+++***)))+++---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))+++******)))(((((())))))******)))))))))((((((((()))(((((((((((((((((()))'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))((())))))''''''((((((((())))))))))))((((((((((((((())))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000111222222444333333333333444666777777888:::<<>>===>>>>>>;;;;;;;;;:::999999888888555555555555555444444444444444444444444444444444222222222222333333333333444444444444444444444444333333333333333222222111222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222/////////000000000111111222222333333333333222222000000000000000000000000////////////000000000000////////////............---------............///......................../////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,+++))))))+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******)))((((((((())))))************))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((()))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000000000333222222111111222333333666777999;;;===???AAABBBFFFBBBCCCGGGGGGIIIUUUddd~~~rrrfff```ZZZUUUTTTWWWPPPNNNKKKJJJIIIHHHEEECCCCCCBBBAAA???>>>>>>>>>>>>;;;;;;::::::999888888888555555555555555555555555333333333333333333333333111222222222222333333333333333333333333333333333222222333333222222111000111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222//////000000000111111111222222333333333333222222000000000000000000000000////////////000000000000////////////............---------............///........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++***))))))+++---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))***))))))((((((((())))))+++*********))))))))))))(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........//////000000000222222222111111111111111333444555777:::<<<===>>>CCCAAACCCEEEFFFFFFNNNYYYjjjuuummmddd^^^XXXTTTSSSUUUNNNLLLJJJHHHHHHGGGDDDBBBBBBAAA@@@???>>>>>>======;;;::::::999999888777777444555555555555555555555333333333333333333333333111111111222222222333333333333333333333333333333222222333333222222111000111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222000000000000111111111111111111222222222222111111000000000000000000000000////////////000000000000////////////............---------............///........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))*********))))))+++------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++***************))))))((((((((((((((())))))*********))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&'''(((******+++******)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////000000000000000111333333333333333222222222333333555777888:::<<<<<<@@@@@@BBBEEEEEEFFFKKKRRR___rrryyylllfff^^^YYYUUUSSSQQQPPPLLLKKKHHHGGGGGGFFFCCCAAA@@@??????>>>>>>===<<<<<<:::::::::999888888777777444444444555555555555555333333333333333333333333111111111111222222222222333333333333333333333333333333333333333222222111222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333000000000111111111222222111111222222222222111111000000000000000000000000////////////000000000000////////////............---------............///---------------------------...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((((()))***)))))))))+++---,,,++++++******++++++,,,******++++++++++++******************************((((((''''''(((((())))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))***)))((('''''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000000000000000000222333333444444444333333555555777888:::<<<===>>>>>>@@@BBBCCCEEEGGGJJJMMMYYYaaaxxxsssddd___XXXTTTTTTTTTQQQMMMKKKIIIGGGFFFFFFEEECCCAAA>>>>>>>>>======<<<;;;:::::::::999999888777777777444444444555555555666666222222222222222222222222111111111111222222222222444444444444444444444444444444444444444333222222333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333000000111111111222222222222222333333333333222222000000000000000000000000////////////000000000000////////////............---------............///---------------------------......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))(((''''''((())))))))))))+++---+++******))))))******+++******++++++++++++******))))))))))))************'''''''''''''''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////000111333444444444444333555666777888:::<<<======>>>@@@AAABBBCCCFFFHHHIIITTTXXXgggsssnnn```[[[UUURRRTTTVVVSSSMMMJJJIIIFFFFFFEEEDDDBBB@@@<<<=========<<<;;;::::::::::::999999888777777777444444444555555555666666222222222222222222222222000111111111111222222222444444444444444444444444444444555555444444333222333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333000111111111111222222222333444444555555444444333000000000000000000000000////////////000000000000000/////////............---------.........//////------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))(((''''''((())))))((()))+++---******))))))))))))************++++++++++++******)))))))))))))))*********'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,,,,---------------------------------...------,,,,,,------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------.....................---///000222333444444444333333444555777888:::;;;;;;???AAAAAA@@@AAADDDFFFEEEPPPUUU___ttt{{{qqqccc^^^[[[WWWUUUTTTRRRPPPNNNHHHGGGEEEDDDDDDCCCAAA???>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666222444666666444333333444222222111111111111222222000111111111111222222222222222333333333333444444555444444333333444444555444444444333333222222222111222222333444444444444444444444555555444333333444444333222222111111000111111111111111111111111111111222222222222111111//////......---------,,,////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$###############$$$$$$%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))******************************))))))******+++,,,------------------------***///,,,,,,222...)))//////...---,,,+++,,,,,,---///...,,,******+++,,,---+++******)))))))))))))))************************+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,.../////////...---...///000111222333444444222333444555777999;;;<<<;;;>>>AAACCCCCCDDDEEEFFFJJJUUUYYYaaasssjjj```[[[YYYVVVTTTSSSRRROOOMMMHHHFFFDDDCCCCCCBBB@@@???===>>>>>>======<<<;;;:::::::::999888888777666666555666666666555333333333222111111000000111111222000111111111111222222222222222333333333333444444444444333333333333444444444444333333333222222222222222333333444333333333333333444444444333333222222222222222222222222222111111111111111111111111000000000111111000000000/////////.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$######""""""""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))******************************))))))******+++,,,------------------------))),,,'''%%%***'''$$$***///...---,,,,,,,,,------///---,,,******+++,,,---++++++***)))))))))))))))************************/////////000000000111111***++++++,,,,,,------...,,,---.../////////...---...///000111222333333444222333333555666888:::;;;:::<<>>============<<<;;;:::999999999888888777777666666777666555555555444222111222111111000000111111222000111111111111222222222222222333333333333444444333222222222222222222333333333333333222222222222333333333333333333222111111222222333333333222222000000111111222333333444000000000000000000000000//////000000000000//////000000////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))******+++,,,------------------------***000---+++111000,,,111......---,,,,,,,,,------...---,,,+++***+++,,,---++++++***))))))))))))***************************+++,,,,,,,,,,,,---------***++++++,,,,,,------...,,,---......//////.........//////000111222333333222222333444666777999:::888:::===??????@@@AAACCCDDDHHHLLLSSSdddzzzpppggg```]]]WWWUUUSSSQQQPPPMMMIIIFFFEEEDDDBBBAAABBBAAA???>>><<<<<<<<<<<<<<<:::999999888888777777777666666666555444333333555555333000111111000000000000111111000000111111111222222222222222222333333333444444222222111111111111222222333222222222222222222222333333333333333222111000000111111222222222222111000000111111222222222333//////////////////////////////000000000000//////000000000000000/////////................................................------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$,,,***'''---,,,'''***------------------------...---,,,+++++++++,,,,,,,,,+++******))))))******************************'''''''''((((((((())))))***++++++,,,,,,------...---------.............../////////000111222222333111222222333444666888999777999<<<======>>>@@@BBBCCCEEEJJJQQQXXXkkkqqqmmmddd\\\ZZZXXXUUURRROOOLLLHHHDDDAAADDDBBBAAA@@@AAA@@@???===<<<<<<<<<<<<;;;:::999888777777666666666666666666222111111222444444333111111000000000000000000111000000111111111222222222222222222333333333444444222111111000000111111222222222222222222222222222333333333333222111111000///000111111222222222111222222222111111000000000////////////////////////000111111222222111111000/////////000000000000000........................................................................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))))))))***************************************)))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))))))))(((((((((((()))))))))*********************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<@@@555)))***+++))),,,,,,---------------------------,,,,,,++++++++++++,,,++++++***************************************************++++++++++++***++++++,,,,,,------...------------......///////////////000000111111222111111111222333555666777777999;;;<<<<<<===@@@BBBCCCDDDKKKRRRSSS\\\yyysssjjjhhh___WWWVVVWWWTTTOOOKKKHHHEEEAAA???BBBAAA??????@@@@@@>>>===;;;;;;;;;;;;:::999888888666666666666555555555555111222444444222111222333111000000//////000000111000111111111111222222222222222333333333333444444222111111111111111111222111111111222222222222222222222222222222222111000///000111222222222222222333222222111000000//////000000000000000000000000111111222222222222111111......////////////000000------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******((((((((()))))))))************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZZZZEEE...+++...000444+++,,,---.........---------------,,,,,,,,,++++++,,,,,,+++************+++******************************+++++++++,,,,,,,,,***++++++,,,,,,------......------------...///////////////000000000111111000000111111222444555666777888::::::;;;<<>>>>>??????>>><<<:::;;;;;;::::::999888777555555555555555555555555333777:::888222///000444000000////////////000000000111111111111222222222222222333333333333444444222222222111111222222222000111111111222222222222000111111222222222222111///000111222333333333333111111111111000000000000111111111111111111111111000000111111111111000000------........./////////------------------------------------------------------------------------++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))'''''''''((()))*********))))))))))))))))))))))))'''(((((())))))*********))))))))))))((((((((('''))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********(((((()))))))))***************************************************************))))))******+++,,,++++++++++++++++++++++++CCCGGG666######((((((***+++,,,---.........------,,,---------,,,,,,++++++---,,,++++++******++++++************************(((((()))))))))************++++++,,,,,,------......------,,,---...///000////////////000000000000000000000111111333444555555666777888888:::===@@@AAA@@@DDDKKKOOOSSS___lllzzzlllccc^^^YYYVVVVVVRRRNNNHHHDDDCCCDDDDDDDDDAAA???>>>>>>??????===<<<::::::::::::999888777777444555555555555555555555666<<>>???===???EEEMMMSSSZZZ___xxxuuuooofff```\\\YYYTTTQQQJJJHHHFFFEEEEEEEEECCCAAABBBAAA???>>>>>>>>><<<:::888999666222555:::777///666555555555555444444444777777666555333000...---111111111000000000000000111111222333333333333222444444444444444444444444999333///000111111333777222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++************************,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************************************++++++******************************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////222111000000000111222333666666666555444666999;;;;;;===AAADDDHHHNNNTTTYYY___pppiiiaaa[[[XXXUUUQQQNNNIIIHHHFFFEEEEEEDDDBBB@@@BBB@@@>>>>>>>>>>>><<<::::::::::::888888:::999666555555555555444444444444444444444444333222111000111000000000000000000000000111222222333333222222444444444444444444444444666222000333333222222555222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))))))))*********++++++************************++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******************************************************************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////222222111000111222333444666666666555444555888;;;;;;===@@@BBBEEEJJJPPPTTTZZZrrrtttjjjddd]]]WWWUUUSSSPPPMMMIIIGGGEEEDDDDDDCCCBBB@@@AAA???============;;;::::::888999:::888555555777555555555555444444444444111222222333333333333333000000000000000000111111000111222222333333222222333333333333333333333333222111333888888333111222222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))************************************************************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))+++,,,...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////222222222222222333444444666777777666444555777999===>>>@@@BBBDDDHHHMMMPPP[[[___zzz}}}~~~|||pppgggbbb[[[VVVUUUSSSQQQNNNHHHFFFDDDCCCCCCCCCAAA??????>>><<<<<<===<<<;;;999<<<777666999888333222555555555555444444444333333000111222333333333333333000000000000000111111111000000111222222222222222222222222222222222222222///111777===<<<555000000111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((***************************************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,...///111111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////222222222333333444444555666777777666555555777999>>>???AAABBBDDDHHHMMMQQQZZZWWWjjj}}}~~~pppnnnddd^^^XXXTTTSSSRRRPPPMMMGGGEEECCCBBBBBBAAA@@@>>>>>><<<;;;;;;<<<<<<:::999<<<777555888:::888666666555444444444444333333333222222222333333222111111//////000000111111111111000000111222222222222111222222222222222222222222///222888>>>===555111111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////111111222333444444555555555666777777666555777999<<<===???AAACCCGGGLLLPPPQQQSSS___xxxtttiiiiii^^^YYYSSSOOONNNNNNKKKIIIFFFDDDBBBAAAAAAAAA???===<<<;;;::::::;;;;;;:::888555777777555555888888555444444444444333333333333333333333333222111000////////////000111111222222///000111111222222111111111111111111111111111111///222777<<<999222111333111111111111111111111111000000000000000000000000////////////////////////000//////......//////000000000000000000000000000////////////////////////++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////////////////000111333444444444444444555777777666666888999999:::<<<>>>@@@CCCHHHLLLKKKTTT[[[eee{{{llleee```[[[VVVOOOLLLKKKJJJHHHFFFEEECCCAAAAAAAAA@@@>>><<<;;;:::999999::::::999888888FFFHHH:::111555777222444444444333333333222222222222222222222111000000...//////000111111222222///000000111111111111111111111111111111111111111///000444666333...///444111111111111111111111111000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))))))))*********++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////...///111222333444444333222444666777777777999:::;;;<<<======>>>AAAEEEIIIKKKTTTYYY\\\ooommmjjjdddYYY[[[VVVOOOKKKJJJJJJGGGEEEEEECCCAAA@@@@@@???===<<<;;;999888999::::::999888GGG\\\```GGG444666999555444444444333333333222222000000111222222222222111...//////000111222222222//////000111111111111111000000000000000000000000//////111111...***...555000000000000000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''((((((************************''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////---...000222333333333333000333666777777888:::;;;??????@@@??????AAAEEEHHHIIIOOOSSSWWWeeevvvmmmfff^^^YYYUUURRROOOLLLKKKJJJHHHFFFCCCBBB@@@>>>===<<<;;;;;;::::::::::::::::::::::::HHHiiiqqqPPP111///555111333333333333333333333333111222222222222111000000...............///000000///000111000///...///000111111000000000000000111000000////////////000000111111000///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////......---------,,,......---,,,,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++((((((((()))*********+++************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,))))))+++)))&&&***222.........------,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++*********)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................////////////000000000000333333444444666777888999;;;<<<>>>@@@BBBDDDFFFGGGIIIMMMUUUZZZ[[[gggmmmfff```YYYUUURRROOOLLLJJJIIIHHHEEEDDDBBBAAA@@@>>>===<<<;;;;;;999999999999999999999999;;;RRRXXXCCC222333777222333333333333333333333333111222222222222111000000///............///000000///000111000///...///111111111000000000000111111111000000//////000000111111111000///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000/////////.........------......------,,,++++++***,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---111,,,+++......+++***.........---------,,,,,,,,,,,,++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........---------------.../////////000000000000222222222333444555666777999999;;;===@@@BBBDDDEEEHHHJJJQQQVVVWWWaaassseee```\\\VVVRRROOOLLLIIIGGGFFFEEECCCAAAAAA@@@???===<<<;;;;;;;;;888888888888888888888888444;;;>>>888444777777333222222222222222222222222111222222222222111000000//////......//////000111///000111111//////000111111111000000000111111222222111111111111111111222111111000/////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000////////////............------,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,---------.........---)))(((,,,...,,,******...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,++++++....../////////000000000000000000111111333444555555666888:::===???AAABBBEEEFFFKKKPPPRRRYYYnnnlllbbb___[[[UUURRRMMMJJJGGGEEEDDDCCCAAA@@@@@@???>>><<<;;;:::::::::777777777777777777777777666333222555777666444333111111111111111111111111111222222222222111000000/////////...///000000111///000111111000///000222111111000000111111222222333222222111111222222333111111000000///000000111111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000000/////////......------,,,,,,,,,,,,...............------,,,------------------------++++++,,,------...//////---------,,,,,,+++++++++************************))))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,,,,,,,---------......)))((((((***,,,------------------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,------......+++,,,,,,,,,,,,---------***+++++++++++++++,,,,,,------------.........///...------,,,,,,++++++***........./////////000000000///000000111222333444333444666888;;;===???@@@CCCCCCGGGLLLPPPTTTaaannnxxxhhhaaa^^^YYYSSSPPPLLLIIIFFFEEEDDDCCCAAA@@@>>>===<<<;;;::::::999:::666666666666666666666666777222111777777222111555111111111111111111111111111222222222222111000000///////////////000111111...000111111000000111333111111111111111222333333333333222222222222333333111111000000000000111111222222222222222222222222/////////////////////////////////////////////////////////////////////////////////000000000000000......------------,,,,,,......//////......---,,,------------------------++++++,,,------...//////,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))***************+++++++++,,,,,,,,,,,,,,,------++++++,,,///000---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------........./////////---------,,,,,,+++++++++............////////////111000000000111222333444222333555777:::<<<>>>???AAAAAADDDJJJOOOSSSZZZ```zzznnnbbb]]]ZZZTTTNNNMMMKKKHHHFFFDDDDDDCCCAAA@@@===<<<;;;:::999999999999666666666666666666666666444111222666555111222888222222222222222222222222111222222222222111000000000000//////000000111222...000111111111111222333111111111111111222333444333222222111111222222333111111000000000111222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000......////////////000000......------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,---,,,)))))),,,+++))),,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,------------.........//////,,,,,,,,,,,,------------------........./////////111111111111111222333333222333444666999;;;===>>>???@@@CCCHHHMMMRRRVVVYYYmmmoooeee]]]YYYUUUOOOKKKJJJIIIGGGDDDCCCBBBBBB@@@???<<<;;;:::999999888888999666666666666666666666666333222333444444333444777333333333333333333333333111222222222222111000000000000//////000000111222...000111111111111222444111111111111222333444555222222111111111111222222111111000000111111222333111111111111111111111111////////////////////////////////////////////////000000000000000000000000------........./////////------..................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++***(((***222777000$$$,,,,,,,,,---------......,,,++++++++++++*********,,,++++++******++++++,,,++++++++++++************)))))))))*********++++++)))******+++,,,,,,------,,,,,,---------.........,,,,,,,,,---......//////---------.........//////111111111000111111222333000111333555777:::;;;<<<>>>@@@CCCEEEIIINNNRRRTTT^^^mmm{{{~~~mmmiiiaaaYYYVVVSSSMMMJJJJJJHHHEEECCCAAAAAAAAA???>>>;;;;;;:::999888888888888777777777777777777777777777777555444555666555555333333333333333333333333111222222222222111000000000000000000000111111222...000111222111111333444111111111111222333444555222111111111111111111222111111000000111222333333000000000000000000000000////////////////////////////////////////////////000000000000000000000000,,,---------......//////------..................------......------,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++...+++)))111BBBKKK>>>+++,,,,,,,,,------.........+++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,,,,++++++*********((())))))))))))*********))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,,,,---...///000000---------.........//////111000000000000111111222///000111444666888:::;;;===@@@BBBCCCEEEJJJOOOPPPWWWdddttt}}}{{{qqqeee```YYYTTTPPPNNNKKKJJJEEEDDDCCCAAA???>>><<<<<<;;;;;;::::::::::::999999999999777666555555555555555555444333333333333444333333333222222111111111333333333222222222111111111111111111111111111111000111111111111222222222222222333333333333333333333333333222222222111111333222111000000111222333444444333333222111000000//////000000//////......---------///222222///---000000///...............///////////////...------///............---------///...------------...///+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++***((('''&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))************))))))))))))************+++((((((...777999333+++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---/////////---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......------...000///000111111000111333444222111111333777:::::::::999:::<<<@@@DDDIIILLLNNNTTTWWWfff{{{oooiii```[[[UUUPPPLLLJJJHHHFFFDDDCCCBBB@@@???===<<<;;;;;;;;;:::::::::999999999888888777666555444444444555555444333333333333444444444444333333333333333333333333222222222111111111111111111111111111111000111111111111222222222333333333333333444444444333333333222222222222111333222111111111111222333444444333222222111000000222000...,,,,,,------,,,...------......///......111000//////.........//////000000000//////...---............------------------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********+++******)))(((((())))))))))))))))))************))))))))))))***************''''''+++000111,,,'''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,---......------...000000111222111//////000222222222333444555777999:::999:::<<>><<<;;;:::::::::::::::999999999999888888777777666666555555555555444333333333333444333444444444444444555555333333333222222222111111111111111111111111111111000111111111111222222222333333333444444444555555333333333333222222222222333333222222222222333333333333333222111111000000333///++++++---//////....../////////......000111111111000000000/////////000000000000000//////...............------------,,,,,,............,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))************)))((((((((())))))))))))))))))************))))))))))))***************)))((()))******(((&&&******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++---......------...///222222222111///...///000111333555555333444777::::::;;;<<>>===;;;:::::::::::::::999999999999888999999999999888888777777555555444333333333333444222222333333444444555555333333333222222222111111111111111111111111111111000000111111111222222222333333333444444555555666444444333333333222222222333333333333333333333333333222222222111111000000111---+++---111444333111---///222222111111222444000111111111111000000000///000000000000000//////.........---------,,,,,,***+++---......---+++***++++++,,,,,,,,,---------************++++++++++++************))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))******))))))((((((((())))))((()))))))))************((()))))))))************+++,,,+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++************************+++******)))******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++---......---,,,...///222222222111//////000222000444777555222111555:::::::::<<<===@@@BBBEEEFFFIIIOOOVVVaaazzztttjjjddd\\\TTTQQQMMMJJJHHHGGGDDDBBB@@@@@@???>>>===;;;::::::::::::999999999888888888777777888888888777666555555555444333333333333444111111222222333333444444333333333222222222111111111111111111111111111111000000111111111222222222222222333333444555555666444444444333333333222222333333333333333333333333222222111111111111111000...------///222333111...***,,,000222333222222222///000111111111111000000//////000000000000//////...------------,,,,,,,,,***+++---......---+++***))))))*********+++++++++)))))))))******+++++++++*********)))))))))((((((''''''''''''''''''''''''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((())))))((()))))))))************((()))))))))***************+++,,,***((()))+++---******+++++++++,,,,,,,,,************))))))))))))************************++++++++++++++++++++++++************************++++++***)))))))))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///000111222222111111333555000444666555111000444888999999:::<<<>>>@@@BBBCCCGGGLLLOOOWWWooo}}}lllggg___UUUPPPMMMJJJHHHFFFEEEBBB@@@@@@@@@???>>>===<<<;;;;;;999999999999888888888888333444555666666555444333555555444333333333333444111111222222222222222333333333333222222222111111111111111111111111111111000111111111111222222222111111222222333444555555444444444444333333333333222222333333333333222222111111111111111111111111....../////////...------++++++,,,///111111///,,,...///000111111111000///---......///////////////------------,,,,,,,,,,,,******,,,,,,,,,,,,******(((((()))))))))*********(((((())))))***+++++++++******)))))))))(((((((((''''''''''''''''''''''''***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))************))))))))))))************'''((()))(((((((((***,,,******+++++++++,,,,,,,,,***))))))))))))(((((((((************************++++++++++++++++++++++++************************+++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...///000111111000111333555000222444333111111444777888888999:::<<>>===<<<<<<999999999999888888888888333444666777777666555444555555444333333333333444333333333333333222222222333333333222222222111111111111111111111111111111000111111111111222222222///000000111222333444555555444444444444333333333111111222333333222111111000000000000111111111111---///000...---...333888777111,,,,,,///111...***,,,---///111111000///...,,,,,,---...............---------,,,,,,,,,++++++***++++++++++++++++++***))))))))))))************((((((((()))***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$########################################################################""""""""""""##################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))************))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,*********))))))))))))(((************************************************************************++++++,,,,,,,,,+++)))(((++++++************++++++***++++++++++++,,,,,,,,,***,,,------,,,+++---...///000000///......000111111111111111222333444555666666777999;;;>>>@@@AAADDDFFFKKKRRR[[[mmm}}}gggaaa^^^YYYTTTPPPNNNLLLKKKJJJIIIFFFDDDAAA@@@@@@???>>>======<<<999999999888888888888777666777999::::::999888777555555444333333333333444555555555444444333333333333333333222222222111111111111111111111111111111000111111111111222222222...///000111222333444444555555444444444333333333000111222333333222111000000000000000000111111111,,,///111///---333>>>HHHCCC999...,,,///222000++++++---///000111000///...+++,,,,,,---.........------------,,,,,,,,,++++++++++++***))))))***++++++)))************+++++++++'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))************))))))))))))************+++***)))***++++++)))'''******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************************************************+++---...---+++)))(((++++++************++++++******+++++++++,,,,,,,,,***,,,------,,,+++---...///000000...,,,+++,,,...111000///000333555555444555555666888;;;===???AAABBBDDDMMMTTTVVV```}}}nnnhhhbbb^^^[[[TTTMMMIIIIIIKKKJJJDDDAAABBBBBBAAA???>>><<<;;;;;;:::999999888777777666666555888666;;;DDDFFF>>>555222333777777333111444666444222222222222222222222222444333333222111111111222000111111111111222222222000111222222222000///...///000000222333444555555555444333333222222333333333222111111000000111111000000000000////////////------,,,...111666:::===333111...,,,+++,,,...000////////////...---,,,++++++,,,---////////////.........---,,,++++++++++++++++++++++++++++++++++++******************************************************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((%%%""" !!!###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""########################!!!""""""""""""#######################################$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))(((((((((((((((***************************+++,,,,,,------,,,,,,.........////////////////////////000111111222222333555777777888999<<>>@@@:::555444:::666222000000333777:::222222222222222222222222444333222222111111111222000111111111111222222222000111111222111000///...000000111222333444555555555444333333222222333333333222111111000000111111000000000000////////////111000///...///000222333111000...---------///000////////////...---,,,+++,,,,,,......///......---------,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$$$$$$$$$$#########""""""########################"""""""""#########$$$$$$########################"""######$$$$$$######"""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************+++***************************+++,,,,,,------,,,,,,............/////////////////////000111111222222333555777888888999<<<>>>@@@@@@FFFMMMNNNQQQbbbwwwoooeeeeee___YYYVVVOOOGGGJJJHHHCCCEEEOOOSSSOOO@@@???>>><<<;;;:::::::::888888888999999999999999999666555888999666555555777///---444777333333666222222222222222222222222333333222111111111111222000111111111111222222222000111111111111000//////000000111222333444555555555444333333222222333333333222111111000000111111000000000000////////////000000///......------,,,.............../////////////////////...---,,,,,,------.........---,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""&&&%%%$$$%%%&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######""""""######$$$$$$############"""""""""####################################$$$$$$$$$%%%########################"""######$$$$$$######"""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++*********++++++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***************************+++,,,,,,------,,,,,,............//////000000/////////000111111222222333555777888888999<<<>>>AAA???CCCIIIKKKMMMXXXgggzzziiidddbbbXXXRRROOOHHHFFFIIIFFFFFFUUUgggdddTTT???>>>===;;;::::::999999888888888888777777777777777666555666666555444555222+++222CCCHHH;;;111000111111111111111111111111222222111111111111111222000000111111111222222222000000111111111000000000111111222222333444444555555444333333222222333333333222111111000000111111000000000000////////////,,,,,,......///...------+++,,,---///000000//////......//////...------,,,.........---,,,++++++***************+++,,,---...************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%***'''%%%$$$%%%%%%%%%$$$######################################################$$$$$$$$$######"""######""""""""""""##################""""""""""""##############################$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///***************************+++,,,,,,------,,,,,,------......//////000000/////////000111111222222333555888999999999;;;===AAA???BBBGGGJJJLLLTTT]]]sssrrreee```]]]QQQMMMMMMGGGJJJHHHDDDKKKccctttfffJJJ======;;;:::999999999999777777888888999::::::;;;444666777777666666555333444///999LLLQQQCCC555222111111111111111111111111111111111000000111222222000000111111111222222222000000000000000000111111222222222333333444444555555444333333222222333333333222111111000000111111000000000000////////////***,,,...///000000///...)))+++---///000000///............///......---,,,......---,,,+++******))))))))))))***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((******)))...+++&&&#########$$$$$$################################################"""######$$$$$$$$$#########""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""######"""""""""""""""############""""""!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......***************************+++,,,,,,------,,,,,,---------...///000000111/////////000111111222222333555888999999999:::<<<>>>>>>@@@EEEHHHLLLQQQWWW___yyyjjj___[[[WWWMMMMMMPPPJJJLLLGGGDDDLLL___hhhVVV<<<<<<;;;:::999888888888888555666777:::<<<>>>@@@@@@222777999777666666555333555111555@@@CCC;;;555444111111111111111111111111111000000000000111222222000111111111111222222222000000000///000000111222222333333333444444444555555444333333222222333333333222111111000000111111000000000000////////////......///000000...---,,,***+++---...//////......---...............------...---,,,+++************)))))))))******,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((******)))000,,,(((%%%$$$%%%%%%$$$################################################""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###!!!!!!"""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$%%%########################!!!""""""######""""""!!!""""""############""""""!!!!!!!!!"""""""""##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,------...///000111111/////////000111111222222333666888::::::999:::;;;999;;;>>>AAADDDHHHNNNRRRTTTuuullldddZZZWWWSSSLLLNNNQQQIIIIIIFFFEEEIIIMMMKKKCCC:::;;;:::999888888888888888666666777888:::;;;<<<<<<222777999555333555555333111111222333333222222111111111111111111111111111000000000000000111222222000111111111111222222222111000/////////000222333333333333444444444444444555444333333222222333333333222111111000000111111000000000000////////////////////////...---,,,++++++,,,,,,---............------...............------,,,+++***))))))************))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%---,,,******+++***(((&&&################################################""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,---...///000111111/////////000111111222222333666999::::::999999:::777;;;>>>??????DDDKKKPPPRRRbbbvvveeecccYYYVVVRRRLLLNNNNNNDDDCCCDDDGGGFFF===666999BBB::::::999888777777777888888888777666555444333333222888888222///333555444000555777333111444444111000000000000000000000000000000///000000111222222000111111111111222222222111000/////////111222333333333444444444444444444555444333333222222333333333222222111000111111111000000000000////////////------------------------,,,,,,,,,---------......------...............---,,,+++***)))))))))***+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!)))***---000111///+++'''########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""""""""#################################!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++************************++++++,,,---------,,,,,,,,,,,,---...///000111222/////////000111111222222333666999;;;:::999999:::888>>>AAA???>>>CCCKKKPPPTTTVVVooollleee]]]YYYUUUQQQOOOLLLIIIFFFEEECCC@@@===;;;;;;;;;<<<888888888888777777777777666666666666666666666666444444444444444444444444111444666444111222777<<<:::444//////222555444222222111000//////000111222000111222333333222000000000000000000000000000000222666777333222444555333444444444444444444444444222222222111111111000000333222111000////////////...---,,,,,,,,,,,,---...////////////////////////------------------------))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""""""%%%%%%"""!!!$$$...444666333111222---&&&%%%%%%$$$######$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((((((((())))))))))))*********))))))))))))************(((++++++((((((******'''))))))))))))))))))))))))))))))))))))************+++*********,,,,,,***(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---,,,++++++******++++++++++++++++++,,,---......------------...000111222111111000000111111222333666666666777888888999999>>>===<<<;;;>>>AAAFFFIIIQQQ]]]\\\vvvtttddd___ZZZWWWSSSOOOMMMJJJGGGEEEDDDCCC@@@===;;;;;;;;;;;;888888888777777777666666555555555555555555555555444444444444444444444444222444555444111111555:::<<<777111///111222111...222111000//////000000111000111222222222222111000000000000000000000000000111555666333222444555333333333333333333333333333222111111111000000000000222222000//////............---,,,,,,,,,,,,---...........................------------------------))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""###%%%$$$!!!$$$)))222777999666444333///(((,,,***(((%%%"""!!! ############$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((())))))))),,,......***)))++++++'''))))))))))))))))))))))))))))))))))))************+++***)))***,,,,,,***(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,++++++******++++++++++++++++++++++++,,,---,,,,,,------...000111222000000//////000000111222555555666666777888888888<<<<<<;;;<<<>>>AAAEEEGGGKKKTTTWWWmmm}}}fff^^^\\\WWWTTTPPPMMMKKKHHHEEECCCCCCBBB???===;;;;;;;;;;;;888888777777777777666666555555555555555555555555444444444444444444444444222444444333000000333666;;;666111000111111000...222222111000//////000000000111111222222222111111000000000000000000000000111555666333111444555333222222222222222222222222111111111111000000000000222111000///...............------,,,,,,------...........................------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%###!!!'''000;;;???@@@===:::888333---222000---)))&&&###"""""""""######$$$%%%%%%&&&&&&###%%%&&&((()))))))))(((%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$######""""""######$$$$$$######""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((((((---///...***)))***)))&&&))))))))))))))))))))))))))))))))))))******************)))***,,,,,,***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---,,,++++++******++++++,,,+++******************,,,,,,,,,---...///000111///////////////000000111444444444555666666777777::::::;;;===???AAACCCDDDGGGMMMSSSaaa}}}nnnbbb___\\\UUURRRNNNKKKIIIGGGEEEBBBBBB@@@???===;;;:::::::::888777777777666666666666555555555555555555555555333333333333333333333333222333333222//////111333555222//////111222222222222222111000000/////////000111111111222222222222000000000000000000000000000444555222111444555333222222222222222222222222222222222222111111111111222111000000/////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%"""!!!***555>>>??????===:::666111---...,,,***(((&&&%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###%%%'''((()))))))))&&&%%%$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""############""""""""""""""""""############################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********'''''''''((((((((())))))))),,,+++(((''')))(((%%%))))))))))))))))))))))))((()))))))))***************))))))***,,,,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///000111---,,,++++++******++++++++++++***))))))((())))))+++++++++,,,---...000000000////////////000111111222333333444444555666666999:::<<<>>>@@@BBBCCCCCCIIIMMMSSSXXXeee|||hhhccc___YYYSSSPPPMMMJJJIIIGGGDDDBBB@@@???>>>===;;;::::::999777777777666666666666555555555555555555555555555333333333333333333333333222222222111000//////000222111000///000111222111111111111111000000//////000000000111111222222333111111111111111111111111///333555222111444555444444444444444444444444444444444333333333222222222222222111000000000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%""""""+++666999888888777444///+++)))'''&&&$$$###""""""######$$$$$$######"""""""""""""""###%%%((()))*********'''&&&$$$"""!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""######""""""""""""""""""######"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""###############%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++(((((()))))))))*********&&&))))))''''''******'''))))))))))))))))))))))))((()))))))))************)))))))))***,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///000---,,,++++++******++++++++++++***)))((((((((((((++++++++++++,,,...///000111000000000000111222222222222222333444444555555888:::<<>>>>>===<<<;;;:::999999777777666666666666555555444444444444444444444444333333333333333333333333222222111111111000000///444333222000///.........000000111111111111000000000000000000111222333444111111111111111111111111///333444222111444555444444444444444444444444444444333333333333222222222111111000000000000111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###$$$""""""***333888666666777555000,,,---***)))'''%%%$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$%%%(((***+++,,,,,,,,,(((&&&$$$"""!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))************'''******((())),,,---***))))))))))))))))))))))))))))))))))))************)))((((((***,,,---,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,......---,,,++++++******+++++++++***))))))))))))))))))*********+++,,,---...///111111111111111222222333222222222333444444555555888999;;;===???AAABBBBBBBBBJJJNNNNNNUUUiiiwwwgggddd^^^VVVSSSNNNKKKHHHFFFEEEDDDBBB@@@=========<<<;;;:::999888777777666666666555555555444444444444444444444444222222222222222222222222222111111111222222111000222222222000///............///000111222222111111111000000000000222333444111111111111111111111111...222444111111333555444333333333333333333333333222222222111111111000000//////............//////,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""$$$######(((...888555555888777222///222---+++)))(((&&&&&&&&&&&&########################$$$&&&(((***++++++++++++(((&&&$$$"""!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))***(((++++++((((((++++++)))))))))))))))))))))))))))))))))))))))************)))((((((***,,,---,,,***++++++++++++++++++++++++************************************************************************++++++***++++++,,,---------,,,++++++******++++++******)))))))))***++++++))))))******+++---...///000000000000000111222222222222333333444555555555666777888:::<<<>>>@@@@@@>>>JJJJJJLLLVVV\\\tttkkkcccbbbZZZTTTVVVLLLIIIFFFDDDDDDBBBAAA???<<<===<<<<<<;;;:::999888777666666666555555555555444444444444444444444444222222222222222222222222111111111222333333111000---///000000//////000111,,,...000111222222222222111000000000000222444555111111111111111111111111...222444111111333555444222222222222222222222222000000000000////////////------,,,,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''###!!!###$$$$$$&&&+++222...///333333---,,,///&&&%%%$$$###"""###$$$$$$#########$$$%%%%%%&&&&&&###$$$&&&'''(((((((((((()))'''$$$"""!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''******&&&&&&((((((%%%))))))))))))))))))))))))))))))))))))************)))((((((***,,,---,,,+++++++++++++++++++++++++++************************************************************************,,,,,,+++++++++,,,---------,,,++++++******++++++******))))))***+++,,,,,,)))))))))***+++,,,......///////////////000111111222333333444444555555666555555666777999<<<>>>???>>>LLLHHHJJJXXXSSSbbbyyybbb^^^^^^XXXRRRRRRNNNKKKHHHFFFEEEBBB???======<<<<<<;;;999888777777444444555666666555555444333333333333333333333333222222222222222222222222222111111111000000//////111111000000//////............///000111222333333............////////////000000///////////////000000000000000111111111111222222111111111111222222000000///...............//////...------------...+++444======444---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$######%%%))),,,111...---///222111+++&&&&&&$$$"""""""""###$$$###"""######""" !!!"""############$$$%%%&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************************************+++*********))))))((((((((())))))))))))*********************************+++++++++,,,,,,+++******000///---+++************(((((((((((())))))))))))******+++++++++,,,,,,,,,............////////////111111222333444444444444222333555888:::===???@@@CCCBBBEEEJJJNNNTTT___kkkrrr```]]]]]]VVVRRRRRRLLLJJJGGGEEECCCAAA>>><<<<<<<<<;;;:::999888777777555555555555555555555555333333333333333333333333222222222222222222222222111111111000000000//////111000000000/////////.../////////000111111222222////////////000000000000000000////////////000000//////000000000111111111222222111111111111222222000000///...............//////...---------------+++222888888222+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))((((((((('''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$############"""$$$'''***,,,***)))+++...---(((###%%%$$$"""!!!"""#########"""######""" !!!###""""""""""""###$$$%%%&&&'''''''''''''''(((((((((&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************************************************)))))))))((()))))))))*********++++++******************************++++++++++++******///...,,,***))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---.........////////////000111222333444444444444222333444666999;;;===>>>BBBBBBDDDIIILLLPPPYYYdddvvvhhh]]]\\\ZZZTTTPPPQQQJJJHHHEEECCCBBB@@@===;;;<<<;;;;;;:::999888777777666666555555555555666666333333333333333333333333222222222222222222222222111111000000000000//////000000000000////////////000000000000000000000000//////000000000111111111000000////////////000000////////////000000000000222222111111111111222222000000///...............//////......------------,,,...111111...+++((((((+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""######"""!!!"""$$$&&&&&&$$$$$$&&&))))))%%%!!!######"""!!!!!!"""###$$$""""""###"""!!!!!!###$$$""""""""""""###$$$%%%&&&'''((()))+++++++++++++++'''%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************+++++++++,,,******************************++++++++++++******---,,,+++***)))((((((((((((((((((((())))))))))))*********++++++++++++,,,---------........./////////000111222333333333333222222444555777999:::;;;AAAAAACCCGGGIIIKKKRRR[[[ssshhhaaa]]][[[WWWPPPMMMOOOIIIGGGDDDBBBAAA???===:::;;;::::::999888777777777666555444333333444444555222222222222222222222222111111111111111111111111000000000000000000//////000000000000////////////111111111111000000//////////////////000000000000000////////////000000111....../////////000000000222222111111111111222222000000///..............................------,,,---,,,,,,,,,,,,+++)))'''************************+++++++++***************))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""######""" """###"""""""""$$$&&&'''$$$"""!!!""""""!!!!!!!!!$$$%%%"""#########""""""$$$%%%"""""""""###$$$%%%&&&''')))+++---//////...,,,***'''&&&###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!!############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************************************)))))))))))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,+++---,,,,,,+++***)))))))))(((((((((((())))))))))))************++++++++++++,,,,,,---------.........//////000111222222222222222333444555666777888999>>>???BBBFFFGGGHHHNNNUUU```|||rrrbbb___]]][[[UUUNNNKKKLLLIIIGGGDDDBBBAAA@@@===;;;999999999888888777777666555444444333222222222333222222222222222222222222111111111111111111111111//////////////////000000////////////000000000000222222111111000/////////---------........./////////////////////000111111////////////000000000000222222111111111111222222000000///.....................//////......---,,,...,,,******,,,,,,***(((************************************************(((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$!!!"""###!!!  """""""""###%%%&&&&&&%%%$$$ !!!""""""!!!!!!%%%'''###$$$$$$$$$""""""$$$&&&$$$$$$$$$%%%&&&'''))))))---...000111000...+++((('''&&&###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!"""###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,************************++++++,,,---......---------------,,,,,,+++******(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------...///000111111111111333333444555666777888888;;;<<<@@@EEEGGGGGGMMMTTTVVVrrriii```___]]]XXXRRRMMMJJJJJJHHHFFFCCCBBBAAA@@@===;;;888888888777777777666666444444555444444333222111222222222222222222222222111111111111111111111111......////////////000000////////////000000000000222111111111000000//////,,,,,,---------.........///......//////000111222000000000000111111111111222222111111111111222222000000///...............---.../////////...,,,+++---,,,++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))***************(((((())))))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$ """"""""" """######$$$%%%%%%&&&&&&%%%"""######!!!"""&&&***%%%&&&&&&$$$###"""###%%%$$$%%%%%%&&&''')))***+++///000111111000---***((('''%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++,,,***************************+++,,,---.........---,,,------------,,,+++***(((((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,------------...///000000000000222333333555666777888888::::::>>>CCCEEEFFFKKKSSSSSSfffuuueee___]]]ZZZTTTOOOMMMJJJIIIFFFDDDBBB@@@@@@>>><<<:::777777777777777666666666444666777888777555222111111111111111111111111111111111111111111111111111........./////////000000.../////////000000000111111111111000000000000000------------.........///............///000111222111111111111222222222222222222111111111111222222000000///...............---...///000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++(((((()))))))))*********)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!""""""!!!!!!!!!""""""###$$$$$$######$$$$$$"""%%%$$$"""###(((,,,'''''''''%%%###"""###$$$$$$$$$$$$%%%'''(((***+++......///000///---+++)))&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$'''***%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((((((((()))))))))***'''''''''((()))*********(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************((()))***+++,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000000111333444666777777::::::===AAABBBBBBIIIQQQTTTYYYrrriiiddd^^^\\\WWWQQQMMMMMMKKKIIIDDDBBB@@@???>>>===;;;999777777777777666666666666555777999;;;:::777333111111111111111111111111111000000000000000000000000---.........//////000000.../////////000000111111000000000000000000111111............/////////000............///000222222111111222222222333333333222222111111111111222222000000///...............---...///000000...,,,+++)))+++------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$!!!######"""!!!"""###!!!"""###"""!!!!!!!!!"""###&&&%%%###$$$(((---(((((((((&&&###""""""############$$$&&&((()))***,,,------......---,,,+++%%%$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""$$$)))---&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********************************''''''(((******+++++++++)))***+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////......000111333555666777;;;:::<<>><<<<<<;;;999888666555555555555444444444333333333333333333333333333333333222222222111111444444222......111///+++000000000000000000000000...///000000000000////////////000000000000//////,,,,,,...111///,,,...333666222//////333555222///...//////000111222222222444444444333333333222222000//////.........000222......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###%%%((('''&&&%%%$$$###############!!!!!!###&&&))),,,222111000.........///000)))&&&!!!!!!"""""" !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))++++++******************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,---...///000111111000000000000111222333333777;;;@@@CCCDDDDDDEEEEEEKKKWWW[[[oookkkeee^^^XXXUUUQQQNNNLLLJJJHHHFFFBBB@@@===;;;;;;:::999777666666666666555555555555333333333333333333333333333333222222222111111111111222111...000444444000/////////////////////////////////000000000111111///000000111111111000000000/////////---000===KKKMMMDDD777///...000111111///000000111222222333333333333333222222222222111,,,111000,,,444AAAAAA777......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$%%%((('''&&&%%%$$$#########""""""""""""%%%)))---///......,,,+++***++++++,,,+++'''### !!!"""""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""""""""###!!!""""""######""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((()))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---...///000111111333222111111222666999<<>>;;;::::::999888666777777666666666555555555333333333333333333333333333222222222222111111111///111000---///333333000////////////////////////////////////000111333444//////000000111111222222222222222000...333DDDVVVGGG>>>222++++++...222444000111111222222333333333222222111111111000000000+++222000***888MMMIII555......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&((('''&&&$$$############!!!!!!"""###'''+++///111222111000///............+++((($$$!!!!!!""""""""" !!!!!!""""""!!!!!! !!!"""""""""""""""""""""""""""############ !!!!!!""""""!!!!!! !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&''',,,000((((((((((((((('''''''''''''''((()))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111333222000000333888===AAACCCBBB@@@>>>===???CCCFFFDDDIIIMMMSSSlllyyyjjjbbbYYY\\\PPPNNNKKKHHHGGGEEEBBB@@@???===:::999999888777555666666555555555444444444222222222222222222222222222222222222111111111111000111///,,,---000000,,,////////////////////////000///......///222444666////////////000111111222000000333444222111:::EEE111///,,,,,,...000000000000000111111111222222222111000000000000/////////...111...,,,666CCC>>>.........---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""###%%%'''(((((('''%%%$$$######""""""!!!!!!"""###&&&))),,,...333222222111000/////////***'''###!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))((('''***111888))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---...///000111000///...///111555999<<<333444555666888===CCCHHHLLLEEEKKKPPPXXX}}}jjjgggdddXXXXXXOOOMMMJJJIIIGGGEEEBBB@@@>>>;;;999888888888666555444444333333333222222222000000000000000000000000222222222111111111000000111222000---///222222...........................//////......///111444666///............///000111111//////222222000000444111111111222222000---+++////////////000000000000000000000/////////......111,,,+++000333111...---......---------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''((()))'''&&&%%%$$$###"""""""""""""""""""""$$$%%%'''(((***************)))))))))'''$$$!!! !!! !!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''')))'''%%%'''---444))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---...///000000---...///111222333444444444555777888999;;;>>>AAAOOOBBBJJJSSSOOOcccddddddbbbXXXTTTPPPNNNLLLKKKJJJGGGDDDAAA===;;;999888888888777555333333222222222111111111000000000000000000000000222111111111111000000000///000000///222777888555....................................///000222333111000///......///000111555///+++---000000111333222111000.........///000////////////////////////000000/////////.........111***+++333222)))***222......---------,,,,,,,,,------,,,,,,++++++************++++++++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((******'''&&&%%%###""""""""""""###""""""!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$"""  !!!!!! !!!""""""######""""""!!! !!!""""""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((('''%%%"""!!!$$$'''((((((((((((((('''''''''''''''((()))))))))))))))'''(((((())))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,---...//////000...000111333444333222111000333666888999:::<<<===HHH???GGGSSSOOOTTTwwwnnnddd___ZZZWWWRRRNNNMMMKKKJJJIIIGGGCCC@@@===;;;999888888888777666333333333222222222111111222222222222222222222222111111111111000000000000---//////...111777777444........................------....../////////000555333111000///000111222333///---/////////111666------,,,+++,,,...222444000000000///////////////000000000////////////...///......000///---///333......---------,,,,,,,,,......------,,,+++++++++******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###################################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&(((***++++++'''&&&%%%###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""$$$&&&'''''''''&&&"""!!! !!!######"""""""""############"""""" !!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""'''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++***+++,,,,,,......///000///000000111222222222222+++...222555777999<<<>>><<<@@@EEELLLPPPQQQfffdddeee[[[SSSUUURRRKKKIIIHHHGGGFFFDDD@@@======;;;999888999999888777444444444333333333222222333333333333333333333333111111111111000000000000---///...,,,...222222...........................,,,---......///......---888666444222111111222333,,,...222555222---...333000111333222111/////////111111111000000000000000111000000000////////////...333111++++++222333.........---------,,,,,,,,,//////...------,,,++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&)))***+++,,,'''&&&$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!$$$%%%&&&&&&%%%"""!!! !!!###%%%%%%$$$""""""############"""""" !!!!!!"""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---...///000///...------...000222444444555666666666777:::<<<555EEEEEEDDDOOORRR\\\tttsss```]]]\\\UUUPPPQQQJJJIIIGGGDDDBBB@@@??????<<<<<<;;;:::999888777666777666555444333333222333444444333333222111000000000000111111111111000000............////////////////////////............////////////////////////444222000...---///000222////////////////////////111000///......///000111111111111111111111111111555333111/////////111222000000000000000000000000......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,***)))))))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!"""$$$&&&)))+++---...((('''&&&$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************************************************************************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******))))))******+++,,,))))))***+++++++++++++++------------------------000000000000000//////...333333333333555777:::;;;???@@@CCCEEEIIIPPPXXX]]]nnn```^^^[[[RRRLLLMMMIIIGGGEEECCCAAA???>>>>>>;;;;;;:::999888777666666666555444333222222222222333333222111111000////////////000000000000//////............////////////////////////////////////////////////////////////222222111111000000000000000000000000000000000000111000///......///000000111111111111111222222222444333222111000000000111////////////////////////......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""$$$&&&(((***+++,,,'''&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))************************************************************************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))******+++,,,)))***++++++,,,,,,++++++------------------------//////000000000000//////222111222333444666999:::===>>>AAACCCGGGMMMUUUZZZ}}}sssggg___]]]YYYOOOIIIIIIFFFEEECCCAAA???>>>===<<<999999888888777666555555444444333222111111111111111111111000000//////.........////////////..................////////////000000000000000000000000000000000000000000000000111222333333333222000///111111111111111111111111000000////////////000000000000111111222222222222444333333222111111000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***))))))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!!!!! """"""###%%%&&&'''((()))%%%$$$$$$###############!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------...///000000000000000000111222444666888999:::<<<>>>AAADDDJJJQQQUUUdddzzziiibbb]]][[[UUULLLGGGHHHDDDCCCAAA???===<<<;;;;;;888888777666555555444444333333222111000000111111111111111000000/////////...//////000000//////...............////////////000000000000111111111111000000000000000000000000222222333333333222222111111111111111111111111111///////////////000000000000000000111222222333333333333333333222111000///////////////////////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!%%%%%%$$$###"""!!! """"""######$$$%%%%%%%%%######"""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************************************************************************************++++++***))))))***++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++((()))******++++++******,,,,,,,,,,,,,,,---------+++,,,---///000111111111///000111333555777888999999;;;===???BBBGGGMMMQQQWWWzzzkkkddd```ZZZVVVPPPIIIGGGIIIBBBAAA@@@>>><<<;;;::::::777666666555555444444444222222111000000000111111111111111111111000000000///000000111111000000///............///////////////000000000111111111222000000000000000000000000444333111000000222333444000000000000000000000000......///000000000000000000000111111111222222222222222222222222000///...........................------,,,++++++++++++,,,++++++,,,,,,++++++***)))************))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###"""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************+++******************+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++'''(((((()))))))))))))))+++++++++,,,,,,,,,------***+++---...000111111111000111222555777999::::::999;;;===???BBBFFFKKKOOOVVVkkkhhhaaa]]]WWWQQQLLLIIIGGGGGGAAA@@@???===<<<;;;::::::666666666555555555444444222222111111111111111222111111111111111111111111000000111111111111000000............////////////...//////000000111111111000000000000000000000000444222000//////111333555........................---...///000111111111000111111111111111111111111222111111000//////..............................------,,,++++++++++++++++++++++++++++++******)))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!""""""#########"""""""""""""""#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******'''((())))))******))))))******++++++,,,,,,------++++++---...///000000000///000333555888999:::;;;999;;;===???AAADDDIIILLLUUU^^^zzzhhhggg^^^ZZZTTTNNNKKKIIIEEEAAAAAA@@@>>>===;;;;;;::::::666666666666555555555555222222111111111222222333000000000000000000000000//////000000000000//////............////////////------...//////000111111////////////////////////111000000000000111222333........................,,,---///000111111111000333333222222111000000000111000///...------..............................---,,,++++++***++++++++++++++++++++++++***))))))((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!"""""""""###!!!!!!""""""############""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************************++++++***************+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))***+++++++++++++++)))******+++,,,,,,------+++,,,---...////////////...///222555777999::::::888:::===>>>@@@BBBFFFIIINNNTTTjjj|||YYYeee[[[XXXRRRMMMKKKIIICCC<<>>===<<<;;;::::::666666666666666555555555333222222222222222333333.........///////////////......////////////................../////////000,,,------...///000000111////////////////////////...///000111222222111000////////////////////////,,,---///000111111111000444333333222111000//////222000...,,,+++,,,---...........................---,,,++++++******++++++***++++++++++++***))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!! !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!! !!!!!!!!!!!!"""""""""""" !!!""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******++++++,,,------------,,,))))))***+++,,,,,,------,,,,,,---...////////////,,,...111444777888999999777999<<<===???AAADDDGGGGGGOOOaaa}}}kkkeee]]]XXXTTTOOOKKKHHHEEEBBB@@@???>>>===;;;999888888888666666555333111111333555111111111111000000//////////////////////////////,,,...333000)))...222+++000000//////.........---............////////////000000000000///////////////////////////////////////////////////...............//////000000111111////////////000000000000------......------,,,+++000//////...------,,,,,,------,,,,,,+++***))))))))))))************))))))++++++***((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((***,,,---,,,*********))))))((((((''''''))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,++++++*********)))************+++++++++---)))...888999000,,,111111111222333444666777888888===CCCGGGHHHFFFEEEDDDFFFRRRSSSddd}}}ccc]]]XXXWWWSSSNNNJJJGGGEEEBBB@@@???>>><<<;;;999888888777666666666555333222333444222222111111111000000000000000000000000000000000000000+++)))000777555///000/////////........................////////////000000000000/////////...........................////////////.....................///000000111111/////////000000000111111---............---,,,,,,/////////...---,,,,,,,,,,,,,,,,,,+++***)))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((***,,,---,,,******)))))))))((((((((('''))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,++++++*********)))************+++++++++///+++///999999111...222000000111222333555666777777;;;???BBBDDDEEEGGGIIIGGGLLLPPPaaakkk]]]WWWVVVVVVRRRMMMIIIFFFDDDAAA???>>>===;;;:::888888777777555666777666444333333333222222222111111111111111111111111111111111111111///333)))+++CCCFFF666111////////////........................////////////000000000/////////......................................................---......//////000111111000000000000111111111111......//////......---,,,///......------,,,,,,+++++++++******))))))((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """#########!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((())),,,,,,+++***))))))))))))(((((((((((())))))************))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******++++++++++++++++++*********)))************+++++++++...+++...666777000...111/////////000111333444555666888:::<<<>>>CCCHHHLLLHHHEEEMMM[[[ooovvvaaa___YYYWWWTTTPPPLLLHHHEEECCC@@@>>><<<;;;:::999888777777777444666888888555333333333222222222222111111111111000000000000000000000000)))666...666TTTOOO222...///////////////.....................////////////000000/////////.................................------...............///------......///000000111000000000000111111111222......//////......---,,,------------,,,,,,++++++******))))))((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))+++,,,+++***))))))))))))(((((((((((())))))************))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++++++++***************))))))*********++++++++++++)))+++111222---,,,............///000111333333555666777999;;;@@@FFFJJJJJJAAAJJJVVV]]]|||ggg___ddd[[[VVVRRROOOJJJFFFDDDBBB???===;;;:::999888777666666666444666777777555333222222111111111111111111111111////////////////////////'''666222888QQQGGG---///.........///////////////............////////////////////////....................................,,,---------......//////---------...//////000000///000000000000111111111...............------,,,,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""##############################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###'''+++---###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''')))+++,,,+++)))(((((((((((())))))))))))))))))************))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))*********+++++++++***)))+++...///---,,,...---------...///000111222333555888999;;;===@@@CCCIII@@@IIIQQQRRRnnnbbb___aaaYYYRRRPPPMMMHHHEEECCCAAA>>>===999999888777666555555666444555666555333222222222000000000000000111111111........................,,,444///000<<<555***222.........///////////////............/////////////////////.........------------------------------,,,,,,,,,---......//////,,,------......///000000////////////000000000000------......------,,,+++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###""""""""""""###########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!&&&,,,333777######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((++++++***)))(((((((((((())))))))))))))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++)))))))))***************)))************+++++++++,,,,,,---////////////000------------...///000111222555888::::::;;;===>>>EEECCCIIIMMMNNNbbbsssccc^^^YYYVVVQQQOOOLLLGGGDDDBBB@@@>>><<<888888777666555555555555444555555333111000111333....../////////000000000////////////////////////000...,,,...///+++,,,222............/////////000............//////////////////.........---------------------------------++++++,,,------...//////,,,,,,---......//////000---.........////////////,,,,,,,,,---,,,,,,+++************+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###"""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!$$$)))---000""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***+++***)))'''((((((((()))))))))***))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((()))))))))*********+++)))************+++++++++---......---...000111000......---......///000111333555777888999:::===??????FFFHHHIIIOOOXXXqqqeeeeee\\\SSSUUUTTTNNNKKKGGGCCCAAA@@@===<<<888777666555555555555555444444444222000///111333---.........//////000000000000000000000000000000000)))...444...+++//////---.........//////000000............/////////000//////.........---------------------------------++++++,,,,,,---...//////,,,,,,------...//////000------------.........///+++,,,,,,,,,,,,+++************************++++++))))))))))))************''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$######"""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***+++***)))'''((((((((())))))******))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((())))))*********+++)))************++++++++++++,,,,,,+++,,,...//////...............///000111333444666666777:::>>>AAA;;;HHHGGGFFFPPPSSSccceee]]]XXXUUUSSSMMMLLLIIIEEEBBB@@@>>>;;;999777666666555444444333333222111111000000000000000222...---...///...000444////////////////////////........................,,,,,,,,,---------......................................................000///...,,,,,,,,,---...------------------------++++++,,,,,,---...//////........................,,,,,,------,,,,,,+++*********+++++++++******)))***(((%%%%%%''')))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!! """!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))******)))'''))))))))))))******************+++,,,,,,---......***,,,...///......///000222333444666888:::<<<>>>CCCDDDGGGJJJKKKOOO\\\iiiooo]]][[[WWWUUUSSSLLLJJJGGGCCC@@@???===:::888666666666555444333333333222111000000//////000000000...///333333000000222................................................---------.........//////................................................//////...---------------------------------------+++,,,,,,---......//////........................---------------,,,++++++++++++++++++++++++++++++---...///---***(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""""" """"""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((())))))))))))*********)))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))*********)))))))))))))))******************++++++,,,------......000111111///......///222333444555888:::<<<===@@@BBBGGGKKKLLLNNNXXXcccuuu```XXX[[[WWWTTTQQQJJJGGGEEEAAA>>>===;;;888666666555555444444333333222222111000000//////000000......222777888333000000........................................................./////////000000.........................................................///......---,,,---------------------------------......//////000////////////////////////------......------,,,+++---,,,+++******+++,,,---000555888444,,,&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""""""""!!! """"""!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&((()))******++++++))))))))))))******************++++++,,,,,,------222333444333000...---...222333333555777999;;;<<<>>>@@@FFFKKKLLLLLLSSS\\\uuulll^^^\\\^^^VVVQQQMMMFFFFFFCCC???===;;;:::777555444444444444333333222222111111000///////////////......111777777222///000................................................---.........////////////................................................------/////////...---,,,,,,,,,------------------............//////000000////////////////////////---............---,,,,,,...,,,+++******,,,...///333555666222,,,&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))''')))***+++*********+++((()))))))))******************++++++,,,,,,,,,,,,111333333222000.........222222333444666888:::;;;>>>@@@EEEJJJKKKKKKPPPXXXfff~~~{{{iii___]]]\\\RRRMMMKKKDDDEEEBBB???<<<;;;999777555333333333333333222222222111000000///...////////////---...222333///...000................................................,,,,,,---------.........................................................,,,---...//////...---,,,,,,,,,,,,---------...............///////////////////////////////////////------......------,,,+++---,,,+++******,,,...///333000---***((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ###&&&&&&$$$""""""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---***))))))***((()))))))))******************+++++++++++++++,,,---///000000///......///222222333444555777999:::AAA@@@CCCGGGHHHJJJPPPWWW\\\|||nnndddZZZXXXVVVLLLJJJJJJCCCCCCAAA===;;;:::999666555222222222222222222222222111000//////....../////////,,,,,,//////------000------------------------........................,,,,,,,,,------------...................................................,,,---......///.........+++,,,,,,------.........................................................,,,,,,------,,,,,,+++***++++++******+++,,,---......+++'''%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""$$$***...,,,)))%%%###"""""" """""""""""""""""""""""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///---***'''(((***))))))))))))******************++++++++++++++++++***,,,............///000222222222333555666888999@@@???AAAEEEGGGIIINNNUUUWWWooo}}}iii```WWWTTTQQQIIIJJJJJJAAAAAA>>>;;;999888777555333111111111222222222222222000000///............///...+++,,,//////------///------------------------........................------------............................................................---------------...//////++++++,,,,,,---......///------------------------------------------------++++++,,,,,,++++++***)))))))))******+++,,,,,,---(((((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###""" """(((---***'''$$$"""!!!"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++---,,,(((&&&'''***))))))))))))************++++++*********************,,,.........---...000111222222333444666777888;;;;;;???EEEHHHHHHKKKPPPVVVaaavvvkkkiii```WWWTTTPPPIIIJJJIII>>>???<<<999777666555333111111111111111111111222222000000///...............,,,+++---111111...,,,...------------------------..................................../////////000...................................................---,,,,,,---...///000++++++,,,,,,---...//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))++++++,,,,,,+++###(((---,,,(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###### !!!&&&$$$""" !!!$$$%%%%%%""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$(((+++***&&&%%%'''***))))))))))))************++++++******************+++---//////...---...///111222222333444555777888666777===FFFIIIHHHIIIKKKUUUXXXiiieeegggZZZUUUNNNIIIFFFDDDCCCBBB>>>===:::777444222111000111111111111111111111111111000000///...---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......///...---,,,++++++++++++************************++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%% ###%%%######"""!!! !!!"""### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$###"""""""""###"""%%%''''''###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))000+++''''''+++...---***+++,,,------......------...///000222444666777888;;;===???@@@BBBFFFJJJMMMSSSSSS```zzzyyyaaa^^^WWWSSSMMMHHHEEECCCAAA@@@<<<;;;999666444333222222111111111111111111111111000000000///...---------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......///...---,,,++++++++++++************************++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""!!!"""######"""!!! !!!"""### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######"""#########%%%%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))777222---+++------+++(((+++,,,------...---------...///000222333555666777:::<<<>>>@@@BBBEEEIIILLLQQQSSS]]]sssppp___WWWSSSOOOKKKGGGEEEBBB???===999888777555444333333333000000000000000000000000000000//////...---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---............---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###(((+++''' !!!'''""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$$$$(((&&&$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))888333...---------***(((++++++,,,---------------......///111333444555666999;;;===???@@@CCCHHHKKKNNNSSSZZZiiixxxiiiaaaUUUOOOMMMJJJGGGEEEBBB>>>;;;999888666444333222222222000000000000000000000000/////////......------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!'''***''' """(((""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%+++'''"""!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))...,,,))))))+++,,,+++***++++++,,,------------,,,---...///000222333444555888:::<<<===???BBBFFFIIILLLSSSWWW___yyygggccc^^^RRRMMMKKKIIIGGGEEEBBB>>>;;;999888666444222000//////////////////////////////............------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """######!!!!!!$$$&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%***&&&"""!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,...///000***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++,,,+++***+++,,,,,,------,,,,,,------...///000222333333777999:::<<<===@@@CCCGGGJJJQQQTTTYYYnnnxxx^^^[[[XXXNNNLLLJJJGGGEEEDDDAAA>>>;;;999777555333111///...---////////////////////////------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........................------,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""  """###$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111222333******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,------...///000111222666777999:::;;;>>>BBBEEEHHHNNNQQQTTTeeejjj\\\XXXSSSNNNJJJGGGDDDBBBAAA???===:::666555333222000/////////........................------------------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000//////...---,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###### !!!"""######"""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######"""############$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------...///*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++,,,,,,,,,,,,+++,,,,,,---...///000000111555666888999:::<<<@@@CCCEEEIIIMMMRRR\\\pppxxxccc\\\WWWSSSRRRHHHFFFBBB@@@???>>>;;;:::333333222111000000000000........................------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////222222111///...---,,,+++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------************************************************)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" !!!### !!!"""######"""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$###"""""""""### ###&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***************+++******+++,,,,,,,,,,,,+++,,,,,,------...///000000555666777888999<<>><<<:::888777666444222111000//////---------............//////---,,,,,,,,,,,,***)))...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///++++++,,,,,,,,,,,,------***,,,------,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###%%%### $$$+++$$$######"""""""""""""""########################!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++///---,,,///444666333///333444555777:::<<>><<<;;;888666555444333111///.........------------...............---,,,---...///...---...---,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---///++++++,,,,,,,,,,,,------+++---...---,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,---------............---+++******+++---...,,,,,,,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""###$$$""" &&&...$$$$$$###"""""""""""""""########################!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++...,,,,,,///333555222...222333444666888;;;===???AAAEEEEEEKKKTTTXXXgggwwwaaa___WWWOOOMMMLLLDDDBBB>>><<<:::999777555333222111///...---------------------............,,,,,,,,,---000222222111---,,,,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,.........,,,+++,,,---......---,,,,,,,,,------,,,------------............---,,,++++++,,,---...,,,,,,------///111222333,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&$$$######!!! '''///$$$$$$###""""""""""""###########################!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++***************))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---++++++---111333111...111111222444777999;;;===AAAEEEDDDGGGOOOQQQ\\\ssskkk^^^]]]SSSLLLKKKIIICCC@@@===;;;:::888666444333222111///...---------,,,,,,---------.........,,,,,,,,,---000222222111,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,---------...///...,,,++++++---...------,,,,,,,,,------------------...............---,,,,,,,,,,,,---...---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########&&&###"""###"""!!!%%%+++%%%$$$######""""""##############################!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,******,,,///000000...111111222444666888:::<<>>FFFIIIJJJRRR~~~}}}~~~xxxgggZZZUUUOOOJJJFFFCCC@@@>>>:::888666666666555333111////////////............++++++,,,,,,,,,,,,------,,,///222222///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000...++++++///+++++++++***)))((((((''')))(((''''''(((***,,,...((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$###"""######""" ################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%### $$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""$$$######"""""""""""""""$$$$$$$$$#######################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******************,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((())))))***+++,,,,,,,,,+++,,,+++***))))))))))))))))))))))))(((((('''''''''+++************)))))))))************))))))))))))))))))******+++++++++,,,,,,++++++++++++---///000//////000222333555777888;;;===???AAABBBEEEJJJMMM~~~nnn___XXXTTTNNNIIIEEEBBB???===:::888666555555555333111////////////............++++++,,,,,,,,,,,,------+++...111111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///+++((()))(((&&&'''***++++++******)))((((((''')))(((''''''''')))+++,,,''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$###%%%$$$$$$%%%''''''%%%###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""###%%%###"""###"""################################################""""""""""""############$$$$$$$$$#########""""""$$$$$$###"""""""""""""""########################################################################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$######""""""""""""$$$$$$$$$#########""""""########################$$$$$$#########"""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))******++++++++++++***,,,+++******))))))******))))))))))))((((((((((((+++************)))))))))+++++++++*********))))))*********+++++++++,,,,,,++++++******+++,,,.../////////000111333555666888:::;;;===???AAADDDHHHKKKdddZZZVVVRRRLLLGGGDDDAAA???===999888666555555444222000/////////............---++++++,,,,,,,,,,,,------+++---//////---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...***)))---///,,,((((((+++******))))))((((((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############!!!%%%&&&###!!!###""" ################################################"""""""""#########$$$$$$###############"""""""""$$$$$$###""""""""""""###########################################################################"""""""""############$$$""""""############""""""$$$$$$$$$############"""###############"""""""""########################"""""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++*********,,,++++++***************(((((())))))))))))))))))************))))))))))))+++++++++************)))*********+++++++++++++++++++++++++++,,,---............///000222333555666888999<<<===???BBBFFFIIInnnaaa[[[SSSOOOJJJEEEBBB@@@===<<<999777555444444333222000//////.........---------+++++++++,,,,,,,,,------+++,,,------,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))(((...:::???999///)))******))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((***'''%%%###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################&&&%%%!!!"""((()))%%%################################################""""""""""""####################################%%%$$$######""""""######"""""""""###############################################################"""""""""#########$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))************************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------.........,,,,,,,,,---------...................../////////---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,++++++***++++++,,,((())))))))))))***************)))))))))(((((((((++++++*********)))))))))************************,,,,,,,,,,,,------......---......///111222444555777999;;;<<<>>>AAAEEEIIIddd___\\\PPPLLLGGGCCC@@@>>><<<:::888666444444444333111///............------------+++++++++,,,,,,,,,------,,,+++++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******000;;;@@@;;;000***)))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%######%%%***///333888333,,,'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$!!!$$$111:::666---########################""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$%%%$$$$$$###############"""#########$$$$$$$$$%%%############################################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++***)))((())))))))))))************++++++,,,,,,------------,,,,,,---------.........---------.........//////---...//////000000//////......//////000111222222111111111111111111111111111000000000//////......------.........//////////////////000000111111111//////000000000111111111111111222222222333333333000000000000111111222222333333333333333333333333000000000000000000000000222222111000/////////000......---------......///***+++++++++++++++++++++*********))))))))))))(((+++++++++*********))))))******************************+++++++++,,,,,,+++.........///000222333444777888;;;<<<>>>AAAEEEHHHxxx___[[[WWWNNNJJJEEEAAA>>>===;;;999777666444333333222000............------------,,,++++++,,,,,,,,,,,,---------+++******++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++///111...+++***((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""'''---444999888333,,,&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$"""$$$)))555EEEMMMDDD777$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...---,,,,,,,,,,,,---------.........,,,,,,,,,---......//////---------............///............////////////......///000000000000000...///000000111222333333222222222222222222222222111111111111111000000000...//////000000111111111111111111222222333333444222222333333333444444444444555555555666777777777555444444444444555666777888888888888888888888888777777777888888888888999777777555444444555666666333333222222333333444444000/////////............---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***++++++******)))......//////000222333444666888:::;;;===@@@DDDHHHlll___WWWSSSKKKHHHCCC???===<<<:::999777555333222222222000............---------,,,,,,++++++,,,,,,,,,,,,------...,,,)))***+++,,,+++)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000+++)))***)))''''''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$######$$$&&&***---000,,,)))%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""'''...555>>>CCC===444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''')))+++---......---,,,++++++++++++,,,,,,,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,---...///000111111000000000000000000000000000000000000000111111111......///000000111222222111111111222333444444444444444444444555555555555666666777777888999999:::999888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<;;;999999999:::<<<===999999999999999:::;;;<<<666666555444333222222111222111111111111000000000000000000000////////////000000/////////.........------...//////...---,,,/////////000111222333444444666888999;;;>>>CCCFFFeeeaaaWWWRRRJJJGGGBBB>>><<<;;;:::888777555333222222111///.........---------,,,,,,,,,++++++,,,,,,,,,---------///,,,)))***,,,---+++)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...---))))))---'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$ $$$%%%######&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&))),,,------,,,,,,''''''''''''((((((((((((&&&''''''((())))))******'''(((((((((((()))))))))(((((()))))))))*********((()))******++++++******))))))***+++,,,---...///..............................//////000000111111---......///000111111222000000111222333333444444444444444555555555666666666777777888999999::::::<<<;;;:::999:::;;;<<<===????????????????????????======>>>>>>??????@@@@@@>>>===<<<;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>???@@@AAA;;;;;;:::888777666555444555555555444444444333333333333333333222222222111333333222222111111000000222333444555555444333222000000000000111222444444333444666888:::===AAADDDiiifffZZZHHHWWWIIIFFFAAA>>><<<:::888666555444333111000//////...---------,,,,,,+++++++++...)))(((******(((+++000...***)))***+++,,,,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++---++++++---//////,,,(((444000///000---((()))///,,,---//////...------...,,,+++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------......///000111111111111222222222222666666666777777888888888777777777888888888999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;:::999888999:::<<<>>>>>>=========>>>??????@@@>>>===<<<:::999777666555666777777777888888999999777777777777888888888888777777777777777666555555888888999:::999666444222777777666666666666555555;;;<<<<<<;;;;;;===@@@CCCdddcccYYYJJJPPPGGGDDD@@@<<<;;;999777555555444333111000///......---------,,,,,,+++++++++++++++++++++,,,...///000+++++++++***(((((())),,,++++++***))))))***++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,+++---+++***+++------,,,***000+++))),,,,,,))))))+++((()))+++------------...+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&'''(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------------------............111111111222222333333333222222222333333333333444555555555555555555555555666555555555444444444444555444333222222444555666666666666666666777888888999888777666555444333222333333333444444555555555666666666777777777777888888888999999888888777666999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???CCCFFFuuu___]]]WWWMMMHHHEEEBBB>>>;;;999888666444555444222111///.........------,,,,,,,,,,,,++++++***//////))))))......)))+++,,,---+++(((''')))+++++++++***))))))***++++++*********++++++++++++,,,,,,---------------,,,,,,...,,,***+++,,,------,,,222---,,,///222111//////((()))+++,,,------,,,,,,***+++++++++,,,,,,------))))))******++++++,,,,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,............////////////........./////////000000////////////////////////000///////////////......111000///...---...///000///////////////000000111222222111111000//////...///////////////000000000111222222222333333333333666666777777666666555555666888:::===???@@@@@@@@@======>>>>>>???@@@@@@@@@???@@@AAABBBBBBEEEHHHKKKggg___XXXRRRNNNEEEDDDAAA===:::999777555444444333222000......------,,,,,,,,,,,,,,,,,,,,,,,,555<<<888***'''......%%%+++------******,,,,,,++++++******************+++************++++++++++++,,,------------,,,,,,+++,,,,,,,,,---......------*********++++++*********,,,,,,,,,------,,,***))))))******++++++,,,,,,---(((((()))***+++,,,,,,---************************************************))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))******(((((((((((()))***,,,,,,...---,,,,,,+++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((())))))******))))))((((((((())))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------------......///,,,,,,,,,---------......////////////////////////....../////////000000000////////////////////////////////////............111000///.....................---------......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000111111111111000///000111444666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEGGGKKKMMM{{{{{{{{{bbbbbbTTTMMMNNNEEEDDDAAA===:::999888666555333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???DDD===---)))000111)))***+++)))'''+++000...(((*********++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,++++++'''))),,,......,,,+++***,,,///111...***)))+++------,,,***+++------+++)))*********+++++++++,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++---............---,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******((())))))***+++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////......------......///000............////////////000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000000222111000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,------------,,,,,,,,,,,,...///111222222222444555666777888999:::;;;;;;===???@@@AAACCCFFFHHH~~~zzz|||qqqaaaaaaSSSKKKLLLGGGCCC@@@<<<:::999888666444333222000///---,,,,,,,,,++++++,,,,,,,,,,,,------888999444***'''---000,,,&&&******&&&)))...---%%%)))***++++++++++++***))))))))))))************+++******+++,,,,,,,,,,,,,,,%%%(((+++,,,,,,+++******000333222...+++---//////111...++++++...000///...------------,,,,,,,,,,,,,,,,,,------......//////////////////////////////////////////////////////............---------,,,........................------,,,+++++++++,,,,,,+++++++++++++++,,,---...++++++***)))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------......//////,,,---------............---------------......///---.........////////////000000000000////////////....../////////000000000000000000000000000000000///000000000000111111111000000000////////////...000000///............///.........---------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------//////000111222333444555333666888999:::;;;===???iii]]][[[SSSLLLJJJGGGAAA>>>:::888777666555333222111000...---,,,+++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,&&&000333+++'''***+++((()))***++++++++++++***)))))))))))))))************)))***+++---............,,,---...---,,,,,,000222;;;999333///333::::::444@@@:::333111222444333111111111111000//////......000000000000000000000000111111111111111111111111000000000000000000000000////////////............------------------------,,,+++******)))))))))************)))******++++++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,---------..................////////////........................------......///000000111............////////////...............///000000////////////000000000000222222222111111000000000//////000000000111111111000000000000000000000000000000000111111222222222......//////000/////////222111000////////////000000000//////......---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,***++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000000111111000222555666666777888:::sssdddXXXUUUSSSNNNIIIFFF@@@===999777666555333222222111///...,,,,,,+++++++++++++++,,,,,,---------,,,)))+++000000---,,,///(((888>>>333'''(((,,,,,,)))***+++,,,,,,+++***)))))))))))))))***************+++,,,...///000000111444444222///...000777<<>>999:::<<<======;;;888666555777999:::999777777777999888777555555555666666888777555444333333333444555555555333333444222000222111///...///000///.........000000---)))***...***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,---...///000111111333444555555555555888:::~~~~~~eeeaaaZZZSSSNNNIIIEEEBBB???<<<777444111222333444111000///...------------+++++++++++++++*********)))***+++,,,------------,,,,,,---000222222000...000222444555333222111111222222333444555666666777888888888888999:::<<<===999>>>444888GGGCCCRRRxxxfffjjjrrrfffLLL999AAA===888333111111333444333333333222111000000000........................///...---,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***++++++*********)))*********+++)))******++++++******)))******++++++++++++******..................//////000////////////000111111......//////000000111111333333333333333333333333444444444444444555666777777777777777777888888888888888888888888888888888::::::;;;<<<<<<<<<<<<;;;;;;===>>>???>>>===>>>???BBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGDDDAAACCCBBBBBBCCCEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA???>>>=========>>><<<<<<;;;999888999:::999;;;888666555444444222111222222111000000111222111---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000000111222333555555666777:::<<<{{{wwwwwwyyy|||~~~ooobbb]]]WWWPPPKKKGGGBBB???===;;;888444222222222333111000///...------------++++++++++++++++++,,,,,,)))***+++,,,///111333444///222666;;;??????<<<999<<>>333555333222000//////000222333000000000//////......---++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((())))))******+++))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---......///////////////.........//////000000111000111111222222222111111111111222222333222222111666555444444333444555666777777666666777777888999666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<:::<<<999444666<<<;;;555444444333333222000///...111111000000//////.........------,,,------............/////////000000000000222444555666777:::===vvvpppqqqwwweee___ZZZTTTNNNIIIEEEAAA>>>666888;;;<<<:::666111...---------,,,,,,------------------....../////////000000000111444777999;;;666999???FFFJJJIIIEEEAAAAAACCCFFFEEEBBB>>>;;;:::::::::::::::::::::999999777777777666666666666777555777222222888555@@@\\\```===&&&---555...+++444000/////////////////////...---------,,,,,,,,,+++************************,,,+++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((()))***************,,,---*********++++++,,,------,,,,,,,,,,,,------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111//////000111111111111111444444444444444444444444222333555666666666555444444444555666777888888888:::;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===>>>===;;;:::999;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPQQQQQQPPPUUUUUUVVVUUUTTTUUUWWWZZZZZZZZZZZZ[[[[[[\\\]]]]]][[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZVVVWWWYYYZZZ[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[^^^[[[YYY[[[]]]XXXMMMCCCNNNNNNMMMKKKJJJMMMRRRVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQOOONNNLLLLLLJJJJJJLLLNNNNNNKKKKKKMMMKKKIIIHHHGGGHHHGGGDDDBBB===CCCBBB;;;;;;BBBAAA999;;;;;;;;;;;;;;;:::999888888777777666555444444333111111111111111222222333333333333333333444444444333444666666666888:::===uuuppprrrzzzsssaaa\\\XXXRRRLLLHHHDDD@@@>>>444666999;;;:::777333000............///111222333333333444444555555666666888888888888999;;;===???999<<>>???<<<999777777555555555555444444444444222222222222222111111000222111,,,---///,,,---777...***+++222666222+++(((---...............------,,,,,,+++++++++++++++***************************,,,+++******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,,,,,,,,,,,,,)))))))))******++++++,,,************************+++++++++,,,,,,------------///000000//////222444111000000000111222333444111111222222222222222222000111111111111222222222111111111111111111111111444555555555666666777777999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEECCCBBBCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````___ccccccdddccccccdddfffiiiiiiiiijjjkkkllllllmmmmmmoooppppppqqqqqqppppppoooppppppppppppppppppppppppnnnnnnnnnooooooppprrrrrrppprrrtttuuuvvvvvvuuuuuussstttuuuwwwyyy{{{|||}}}{{{{{{zzzyyyxxxxxxyyyyyy{{{yyyxxx{{{|||uuuggg[[[___eeehhhbbbYYYYYYdddoookkkjjjjjjiiihhhhhhgggfffdddcccaaa^^^[[[YYYVVVUUUJJJIIILLLTTTVVVQQQMMMNNNPPPNNNLLLKKKIIIGGGCCCAAA999@@@BBB===<<<@@@@@@<<<<<<<<<===>>>>>>???>>>>>>===<<<<<<;;;:::999999888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;<<<>>>???yyyuuuxxxkkk```YYYUUUOOOJJJFFFCCC???<<<777666444333333555777888333333444555666777999::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<666888;;;???AAA@@@;;;888///111333333111000000111///////////////............//////000000///......---******---///...---***'''///222---+++...///+++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,------...,,,------...///.........------......//////000000.........///////////////.........///////////////000000////////////000000---...///000000000///............///////////////////////////////////////000000111111222222333333333666888777555666999<<<999999777777777888999:::888888888888888888888888666666666777777777888888888888888888888888888888999999999:::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIILLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXUUUVVVXXXYYY[[[]]]______^^^^^^^^^______```bbbbbbaaabbbbbbcccdddeeeffffffjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnoooppppppppppppqqqrrrrrrrrrrrruuuwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}uuurrr~~~}}}iiiccceeepppvvvqqqkkkjjjiiigggdddaaa^^^ZZZUUUQQQ<<<;;;999888999:::;;;;;;666666888999:::;;;;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDCCCBBBAAACCCEEE|||eee___VVVRRRLLLGGGDDD@@@===:::999777555444666999<<>>>>>>>>:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<666777999:::999888666555888888888888888777777777666666666666666666666666555555666777777888999999999<<>><<<<<>>???@@@========================<<<<<<<<<=========>>>>>>========================<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGGGGFFFDDDCCCEEEEEEGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^___``````aaacccccccccdddeeeggghhhiiihhhhhhiiijjjkkklllmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrtttuuuvvvwwwwwwwwwwwwyyy{{{|||||||||}}}~~~~~~{{{RRR???222444777555222444///000111222222222222222444444333333333333333333666666666666777888999:::======>>>>>>???@@@AAAAAACCCDDDDDDDDDCCCCCCEEEGGG}}}nnnaaa^^^SSSOOOJJJEEEBBB>>>;;;999777999;;;===???@@@@@@@@@======<<<;;;::::::::::::666666555555444444333333222222333444444333111000///...---///111222111000---...---,,,++++++...000++++++++++++,,,,,,,,,---))))))+++,,,,,,,,,++++++,,,,,,222111))),,,000)))%%%)))...000///...+++)))///......---,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......//////000111222222111111000000000000111111333444444555666666777777:::;;;===???AAACCCEEEEEEBBBCCCEEEFFFFFFEEEEEEDDDHHHHHHIIIIIIJJJKKKLLLLLLEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<<<<@@@CCCBBB??????CCCHHHFFFEEECCCAAAAAAAAACCCDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB========================>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCHHHHHHIIIKKKKKKLLLLLLLLLHHHIIIJJJKKKLLLMMMMMMLLLIIIJJJMMMOOOQQQSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbbccccccdddfffhhhjjjkkkiiijjjjjjlllmmmnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvxxx{{{~~~~~~kkkJJJ111222888111,,,---------.........---,,,,,,------------------...............///000111222333666666777888999:::;;;<<<>>>@@@AAAAAAAAABBBDDDGGGbbb^^^VVVMMMJJJGGGDDDAAA>>>;;;888CCCBBBAAA???===;;;:::999::::::999888777777666555222111///...---...//////,,,,,,,,,,,,,,,------............---,,,,,,++++++---,,,+++*********+++,,,---,,,,,,,,,------+++***++++++*********+++---///))),,,...---,,,......---+++...000///------///111,,,...,,,***+++000111...,,,...,,,((((((,,,---+++000+++***///000,,,+++...---------,,,,,,+++++++++...---+++,,,.../////////111222333222//////222555555333111000000111222444///000111333444555555555777444444999;;;999;;;???<<<:::888777777777666444<<<===>>>>>>===>>>AAACCCEEEJJJOOOPPPNNNMMMOOORRRPPPRRRTTTRRROOONNNPPPRRRQQQUUU[[[]]]ZZZWWWUUUUUUVVVTTTRRRQQQQQQSSSUUUVVV[[[ZZZZZZ[[[]]]^^^\\\[[[]]]^^^XXXPPPQQQZZZ\\\VVVQQQNNNOOOSSSTTTOOOIIIGGGFFFHHHJJJJJJHHHEEEBBBAAACCCCCCDDDCCCAAAAAABBBDDD>>>>>>>>>???AAABBBBBBAAA>>>@@@CCCFFFGGGFFFDDDCCCHHHFFFDDDDDDEEEFFFFFFEEEAAADDDFFFEEEBBB@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDD???????????????@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEEAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIGGGFFFDDDHHHIIIKKKMMMMMMKKKIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKMMMOOORRRTTTUUUUUUUUUXXXXXXWWWWWWXXXXXXXXXXXX\\\\\\]]]^^^^^^]]]YYYWWW\\\\\\\\\ZZZYYYZZZ]]]```bbb```___```cccgggiiijjjgggiiikkkkkkkkklllnnnpppqqqppppppppppppqqqrrrssswwwvvvuuutttuuuxxxzzz|||zzzyyyzzz|||zzz|||yyyzzzRRR222444000///222---......---------,,,,,,,,,,,,------......------,,,------------------------......//////000111111111444444666888999;;;<<<===www]]]WWWRRRLLLJJJIIIHHHGGGCCC>>>;;;???>>>===;;;999777666555555555444444333222111111///...---,,,,,,,,,,,,---.........------...//////---,,,,,,,,,++++++******...---,,,++++++,,,---...,,,,,,,,,,,,------,,,+++//////000000000...+++(((---------...111222000---222000///000///,,,+++,,,))),,,...///000000---)))000222333111222555444000555333555999999444222555333444555555444333333444111000///111333555555555666999<<<<<<;;;;;;<<<>>>???===;;;999777777888888777888999;;;<<<=========;;;===@@@CCCEEEFFFGGGFFFJJJGGGEEEDDDEEEEEEEEEDDDIIIJJJKKKJJJJJJKKKMMMPPPRRRWWW[[[\\\[[[[[[^^^bbb]]]]]]]]]\\\YYYVVVUUUVVVZZZ___eeegggeeebbb___^^^XXXXXXYYYYYYYYYZZZZZZZZZdddccccccccceeefffdddccc]]]\\\YYYVVVXXX[[[YYYSSSSSSOOOMMMPPPQQQMMMIIIIIIHHHJJJKKKKKKIIIGGGEEEDDD@@@BBBDDDEEEFFFHHHKKKNNNCCCAAA@@@??????@@@AAAAAAFFFGGGHHHIIIHHHGGGEEECCCCCCBBBBBBCCCEEEFFFFFFEEEBBBEEEFFFFFFCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAAAAABBBCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKIIIHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\\\\]]]YYYZZZ\\\^^^___^^^[[[YYYXXXYYYYYYYYYYYYZZZ^^^aaacccbbbaaabbbdddgggiiijjjhhhjjjlllmmmmmmmmmoooqqqrrrrrrrrrqqqrrrrrrssssssrrrrrrrrrssstttuuuuuuvvvyyyxxxxxxzzz}}}}}}zzzbbb:::444333111111000.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000111222444555777888999jjjWWWNNNNNNIIIIIIIIIJJJIIIEEE???;;;999888777666444333222111111000000000///.........------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++...------,,,------......,,,,,,,,,,,,,,,---------******,,,///111111///---555000,,,---///000...+++---((('''///222///...000333000---,,,,,,---///111---000333444777;;;999555222777AAAIIIHHH@@@;;;;;;555777::::::999888888999999999:::>>>BBBFFFGGGGGGKKKNNNRRRSSSSSSRRRQQQRRRSSSQQQNNNKKKIIIGGGGGGGGGEEEFFFGGGIIIKKKLLLLLLLLLLLLTTTXXXVVVXXX^^^]]]WWWYYYVVVSSSRRRTTTVVVWWWWWWWWWXXXXXXXXXWWWXXXZZZ\\\YYY\\\_________```dddhhhbbbbbbaaaaaaaaa```]]][[[___cccgggiiihhheeebbb```VVVWWWYYYZZZYYYXXXVVVUUUaaa___^^^^^^_________]]]\\\WWWVVV\\\```^^^YYYWWWYYYTTTQQQRRRRRROOONNNPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMNNNNNNMMMKKKKKKLLLNNNFFFDDDAAA??????@@@CCCEEEKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBCCCEEEHHHJJJIIIHHHEEEEEEFFFEEECCCCCCDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGFFFFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLOOONNNNNNMMMMMMNNNNNNOOOIIIIIIJJJJJJJJJJJJJJJKKKPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUWWWZZZ\\\\\\\\\[[[YYY[[[]]]^^^___^^^]]]\\\\\\]]]]]]\\\\\\^^^aaadddddddddcccdddeeegggiiijjjhhhjjjlllmmmmmmnnnpppqqqsssrrrrrrqqqqqqqqqrrrrrrrrrsssuuuwwwwwwwwwvvvuuu{{{{{{zzz|||zzz|||xxxHHH333777444///333.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///000111333444666666uuuaaaUUUKKKMMMGGGFFFEEEEEECCC@@@;;;888555444333222111000///...........................------------,,,---------,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,---------...------............///000...............111444777444111111333444333444777777222222888999555444777888555444888777444666<<>>===BBB<<<::::::;;;999666666999444333;;;GGGGGG<<<:::???======<<<===FFFQQQUUUSSS???JJJVVV[[[YYYUUURRRQQQWWWZZZ]]]\\\WWWUUUUUUWWWXXX[[[```iiissszzz~~~~~~yyyuuurrrqqqpppooolllkkkjjjhhhgggfffeeeeeehhhhhhjjjkkklllmmmmmmmmmiiirrrpppggggggqqqssskkkpppmmmjjjiiikkknnnpppqqqllllllllljjjiiiiiikkkmmmllllllkkkjjjiiiiiikkkmmmfffeeefffjjjpppsssrrrpppooommmjjjhhhhhhjjjkkkmmmkkkjjjjjjiiihhhhhhhhhhhhjjjgggcccaaaaaaaaabbbaaaeee\\\[[[bbbfffeeegggnnn```]]]\\\^^^\\\XXXWWWZZZ]]]ZZZXXXWWWXXXWWWUUUSSSVVVVVVUUURRRNNNLLLLLLLLLIIIIIIGGGDDDBBBCCCHHHLLLFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFHHHKKKLLLKKKJJJLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNLLLJJJHHHFFFGGGHHHIIIKKKMMMOOOQQQRRRUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWZZZ\\\\\\ZZZXXXWWW^^^______]]][[[ZZZ\\\^^^^^^^^^^^^]]]\\\]]]```cccdddfffggggggffffffiiikkklllnnnoooooonnnnnnpppqqqqqqqqqppppppppppppqqqqqqtttsssrrrrrrsssuuuwwwyyyyyyxxxwwwxxx{{{~~~rrrggg;;;666666000555//////.........---------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---.........000000111222444555666666cccZZZXXXPPPMMMKKKGGGAAA<<<:::888777555222111111111000000//////++++++,,,,,,---------...+++,,,------......------,,,,,,,,,---...///111111//////000111222222333333222222333444555555555555888:::<<<;;;:::;;;???BBB>>>>>>@@@EEEJJJLLLKKKIIIGGGRRRcccjjj]]]GGG>>>AAA===CCCFFFGGGPPP^^^eeecccnnncccaaahhhhhhccclll~~~^^^\\\ZZZ^^^kkk|||mmmqqqrrrnnnmmmpppssstttnnnqqqtttqqqmmmjjjmmmqqqnnnqqqvvv}}}}}}||||||{{{yyyxxxxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvvvvtttxxxuuunnnooovvvxxxuuu{{{xxxvvvuuuwwwzzz{{{|||wwwwwwvvvuuusssrrrtttvvvwwwvvvuuutttsssssssssssstttttttttuuuxxxzzzzzzyyywwwsssmmmkkkkkknnnppprrrjjjiiihhhgggggggggggghhhddd```[[[XXXWWWXXXYYYYYYaaa```bbbfffgggfffiiiooofffddddddeeebbb^^^^^^aaaccc```^^^]]]^^^]]]YYYUUUTTTTTTQQQLLLFFFBBB@@@@@@HHHJJJJJJGGGCCCCCCFFFIIIFFFGGGHHHHHHIIIIIIIIIIIIKKKIIIIIIJJJLLLNNNOOONNNKKKIIIGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPOOOMMMLLLKKKGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[ZZZXXXVVVUUUTTTXXX\\\^^^\\\[[[\\\^^^^^^^^^^^^^^^]]]___bbbeeebbbeeeggghhhffffffiiilllooopppqqqpppnnnnnnnnnpppqqqqqqqqqqqqqqqrrrsssssssssrrrqqqqqqsssvvvzzz|||{{{zzzxxxyyy|||vvv~~~|||III555666555222/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000111222333444444tttaaaWWWUUURRRHHHFFFCCC???<<<:::888666444111111000000000000000000------......///000111111///000111222222222111111/////////111222444666777666777888999:::;;;<<<<<<;;;<<<>>>???@@@@@@??????AAADDDFFFEEECCCDDDIIINNNSSSJJJEEEQQQfffvvvwwwqqqzzz|||ttt^^^WWW\\\```fffddd___oooeeeRRRGGGIIIHHHFFFYYYttt{{{~~~}}}|||~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyzzz|||~~~}}}{{{{{{}}}~~~~~~~~~{{{{{{zzzxxxvvvuuuwwwyyyvvvuuuuuuuuuuuutttsssqqqwwwwwwvvvuuutttuuuwwwyyytttpppllljjjlllmmmmmmmmmooonnnmmmjjjfffbbb^^^\\\JJJFFF???;;;;;;;;;<<<===HHHUUUbbbeeedddeeeffffffdddaaa______[[[XXXZZZ```___\\\YYYYYYZZZXXXRRRLLLNNNMMMIIICCC;;;666333222???CCCGGGGGGEEEDDDGGGJJJHHHIIIIIIIIIHHHEEECCCAAABBB@@@???@@@CCCGGGJJJKKKAAA@@@@@@CCCGGGIIIIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;===???BBBEEEHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHKKKNNNPPPIIIJJJJJJLLLMMMNNNOOOPPPMMMNNNPPPSSSUUUVVVXXXXXXWWWVVVTTTQQQMMMIIIEEECCC>>>HHHVVV^^^```^^^]]]]]]______^^^[[[YYYYYY[[[]]]___cccggghhhffffffiiillllllmmmmmmllliiihhhhhhiiinnnnnnnnnnnnoooqqqrrrsssppppppqqqsssuuuxxxzzz|||{{{yyywwwxxx{{{~~~|||mmm[[[bbbnnn}}}{{{rrr[[[555777<<<...////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222222333iii___UUUSSSQQQDDD@@@>>>===<<<;;;888444111000000000000000000000000000111111222333444555555444555666777888777777666888888999;;;===???AAACCC>>>???@@@AAABBBCCCDDDEEECCCEEEFFFHHHIIIIIIHHHHHHHHHKKKMMMLLLJJJKKKQQQVVV}}}fffUUU^^^~~~~~~}}}kkkWWW___tttkkkOOO???222111;;;999...666KKKUUUSSSQQQUUUddduuu~~~}}}|||~~~|||zzzyyy}}}}}}}}}}}}|||{{{zzzyyyxxxvvvxxx}}}~~~}}}{{{zzzzzz{{{||||||{{{yyyyyyxxxvvvtttssstttvvvrrrrrrrrrsssttttttrrrpppooopppooommmjjjkkkppptttpppnnnkkkkkkmmmmmmkkkhhh```___]]]WWWOOOEEE<<<777888333,,,'''&&&'''))))))---EEE\\\bbbaaacccbbb]]]XXXTTTPPPNNNJJJHHHMMMUUURRRNNNLLLLLLLLLIIIBBB<<>>666666888===CCCGGGFFFDDDGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@>>><<<;;;:::999999666555333111///---,,,,,,))),,,111777===BBBFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGG@@@===999777:::@@@GGGLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKNNNRRRUUUVVVWWWWWWUUURRRLLLEEE===666000---,,,<<>>RRRiii}}}hhh}}}hhh666888@@@+++000/////////............,,,------......------,,,------------------------,,,,,,---......//////000///000000111222333333444yyy```]]]NNNOOOUUUFFFCCCAAA===:::777555555555888000222333...111666111;;;???BBBBBBDDDFFFDDD@@@@@@@@@EEECCC<<>>DDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCJJJSSSFFFHHHJJJKKKJJJIIIIIIIIIKKKPPPTTTTTTSSSYYYfffrrr|||mmmxxxyyydddFFF222333<<<:::111...111333111------///111111666///111@@@DDDNNNjjjttt}}}zzzyyyzzz{{{{{{{{{zzz{{{{{{{{{zzzxxxuuussspppnnnllllllnnnrrrvvvzzztttxxxxxxrrrmmmooosssuuujjjkkkjjjhhhkkkppppppmmmggg]]]PPPKKKQQQ^^^kkkssspppkkkeeecccbbb___YYYSSSGGGEEE===333------///000...+++---444444---''''''...555III^^^eeeZZZLLLGGGAAAAAA???;;;777555666777444111444===<<<222,,,...---......+++((((((+++...000555:::???BBBDDDGGGIIILLLKKKFFF>>>666000......((('''''''''((()))+++,,,***)))+++222;;;BBBEEEEEECCCCCCBBBAAA@@@>>><<<;;;999666111,,,))))))******)))))))))((('''''''''&&&***((('''(((,,,444<<>>===DDDEEE???===BBBBBBCCCBBB???AAAEEEFFFCCCEEECCCAAAAAA@@@<<<666111+++------******111>>>JJJBBBAAAAAACCCFFFHHHIIIHHHIIIOOOQQQOOOPPPSSSRRRLLLBBB===999666444333555777333222===RRR]]]YYYVVVYYYSSSFFF;;;666222///000555;;;JJJ\\\bbb___\\\```ffffffeee```YYYPPPHHHDDDBBBOOO]]]jjjmmmllljjjeee^^^VVVUUUYYYcccmmmqqqpppooonnnggg___[[[\\\[[[VVVRRRJJJCCC<<<:::<<<>>><<<:::AAA999999KKKiii~~~}}}yyyccc[[[gggyyy???999666222111111111111000///---,,,...---------...000111333.........------,,,,,,,,,,,,,,,,,,---------......222000...---///222333333rrr______PPPNNNRRRDDDCCCAAA===:::777555555555444222666888555:::BBBBBBPPPQQQRRRQQQSSSUUUQQQJJJHHHHHHIIIEEE@@@DDDHHHBBBGGGJJJKKKJJJHHHIIIOOOTTTIIIKKKQQQWWWZZZ]]]eeennnaaadddgggiiiiiiiiijjjkkk{{{tttcccRRR:::888444222777;;;777...444///...444:::999555333111AAAFFF@@@:::333111777NNN```rrr~~~|||}}}}}}}}}}}}yyy{{{}}}|||vvvqqqllljjjgggbbb\\\UUUPPPMMMMMMLLLLLLMMMPPPTTTYYY\\\aaafffkkkmmmooopppkkkcccWWWPPPIIIKKKWWWcccddd^^^LLLEEE===<<>>>>>===;;;888333///+++***)))(((''''''&&&'''(((***+++'''(((+++...111555888;;;<<<;;;;;;:::888777555444++++++)))(((&&&%%%$$$###((((((''''''''''''''''''***)))''''''***///555888@@@???AAAEEEEEEBBBAAACCC???BBBBBBAAABBBEEEDDDAAA>>>:::555222111...***'''---***)))+++111888===???:::;;;>>>BBBGGGJJJKKKLLLQQQUUUWWWTTTTTTTTTPPPIII>>>999444222222111///......000???TTT\\\SSSIIIGGGAAA999333111...***,,,000222888CCCQQQ]]]cccbbb___XXXRRRHHH<<<444333666:::AAAJJJSSSVVVWWWVVVPPPGGG???@@@FFFSSSaaahhhhhheeeccc```\\\XXXUUUPPPLLLIIIFFFCCC???<<<;;;<<<=========;;;999AAAWWWoooxxxwwwyyyxxxwwwyyy}}}nnn```YYY^^^nnnyyyfffOOO@@@===DDDLLL[[[ooobbbaaahhhPPP<<<:::555222222222111111//////......------------///000111......---------,,,,,,,,,,,,,,,,,,---------......222000......000222333333fff[[[]]]PPPKKKMMMBBBAAA@@@>>><<<;;;;;;;;;;;;;;;???BBBBBBAAAFFFNNNSSSddddddaaa\\\XXXVVVNNNEEEKKKKKKHHHDDDCCCFFFIIIGGGNNNUUU]]]___^^^bbbllluuuppprrrxxxkkkUUUCCC555...666888666000---...000111222///000222+++)))<<>>;;;777111---,,,++++++***---((('''...999===999333333777===EEEKKKOOOQQQRRRVVVWWWUUUPPPMMMJJJCCC<<<777333...,,,...///+++'''...111===LLLPPPFFF;;;888111///......+++(((***...,,,,,,111;;;GGGLLLIIIDDD<<<===>>><<<:::888999:::;;;???BBBEEEGGGGGG@@@888???AAAJJJZZZlllvvvsssmmm______^^^[[[WWWTTTRRRQQQ@@@@@@???;;;888777:::>>>555999777888IIIhhh}}}}}}||||||~~~rrrRRRAAA:::<<>>CCCFFFFFFCCCAAA@@@;;;===??????>>>===;;;999===BBBMMM^^^pppzzzuuukkkssskkk___TTTKKKDDD>>>:::<<<;;;999666555555777888222777444000CCCiiihhhEEE999888888===>>>TTTpppqqqcccSSSHHH===888>>>HHHAAA<<<===@@@CCCJJJRRRTTTOOORRRXXXcccqqqwwwhhhbbbZZZSSSJJJBBB<<<999:::<<>>888333333222111000000/////////......------,,,,,,,,,,,,------------------------,,,,,,,,,---------......000...---...111333333333kkk]]]WWWWWWOOOJJJKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFDDD===@@@GGG<<<888HHHaaallltttrrrmmmmmmpppsss{{{|||~~~xxxnnnFFF:::555888777111222999???GGGSSS]]]bbbeeekkkppp}}}UUU,,,...666RRRnnnggg===,,,KKKyyyqqqwww~~~yyyyyyxxxzzz}}}}}}zzzqqqgggaaaSSSQQQNNNLLLKKKLLLNNNOOOYYYYYYXXXYYYYYYXXXUUURRRDDD>>>444---************,,,,,,,,,,,,---...///000777555111---+++***+++,,,***222;;;???@@@???777///...333444000---......---333000,,,+++...000111///111444888:::;;;<<<>>>@@@888222......***&&&,,,777:::999444,,,(((---888@@@QQQEEE555///555888///!!!***++++++)))&&&$$$$$$%%%---444333***%%%)))***&&&(((((('''((()))************((('''&&&&&&&&&%%%$$$&&&&&&'''***+++,,,***(((((((((&&&%%%%%%&&&''''''...,,,)))((())))))'''%%%''''''''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((((((((((((***;;;HHHJJJKKKPPPPPPKKKKKKPPPQQQJJJBBB<<<555...***+++++++++***)))((((((&&&///888:::555111222444888>>>HHHOOOTTTVVVXXXZZZ]]]RRRDDD:::444111...,,,+++...---)))***111888999444111000000///...000333///000000---++++++,,,,,,(((+++---------222:::AAAHHHEEE???999555555888;;;888;;;===:::555333999@@@BBBKKKWWWgggwwwwwwjjjooobbbRRRJJJKKKMMMKKKGGG===888444333666777666333666666000///DDDiii]]]:::777<<<:::999555???QQQkkkqqqhhhVVVKKKEEEHHHFFFBBBIIIVVV[[[MMMKKK^^^gggVVVCCCAAA>>>======AAAIIIUUUaaahhhgggjjjnnnoooeeeTTTHHHEEEMMMLLLIIIEEEBBB???===;;;999aaaIII;;;777444333111000///..................------,,,++++++------------------------,,,,,,,,,---------......///...---///111333333333~~~fff___XXXTTTPPPKKKKKKOOONNNMMMKKKIIIFFFCCCAAA@@@>>>;;;777GGGTTT@@@;;;[[[~~~bbbIIICCC;;;222...444:::@@@IIITTTfffeeeccc___WWWOOONNNQQQ[[[[[[hhh}}}}}}NNNDDDOOO}}}zzzBBB:::MMM___ooo~~~sssgggkkk{{{}}}zzzzzziiiSSS@@@666444333222111111222444555999888777888888777444111---,,,******,,,------,,,,,,---///111333555777888777555111......///222444:::AAADDD>>>666000+++'''+++555:::555,,,))),,,...333///+++,,,000444555555999888666444111...***))))))((('''''')))000999AAA222111,,,'''***888HHHRRRRRRBBB222...111333444444:::999666222---******+++333333...'''%%%''''''%%%'''&&&&&&''')))+++***)))$$$&&&)))***)))((()))***%%%(((,,,---,,,***(((((((((((('''&&&&&&'''((())),,,(((%%%%%%(((***((($$$&&&&&&'''''''''&&&&&&%%%)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''((())))))))))))'''444BBBJJJOOORRRQQQOOOKKKOOOMMMEEE<<<888555222222444666555111---)))(((,,,555<<<999///+++222;;;===DDDMMMRRRTTTUUUWWWYYYWWWIII888000......///222000444333...000:::???>>>,,,...000111///...---......///...,,,---000...***000+++)))---777???AAA@@@888777444000,,,+++---///777999:::777111000;;;IIIQQQ^^^mmmxxxzzzkkkVVVKKKAAACCCOOOYYYZZZWWW@@@:::555555999:::777333555444444@@@ZZZwww]]]888555<<<888555888666999KKKmmmvvvgggXXXOOOHHH@@@@@@LLLVVV\\\iiiyyymmm```rrrnnnMMMEEE<<<<<<<<<===???BBBDDDFFFHHHFFFFFFHHHFFFBBBDDDHHHPPPWWW\\\^^^```eeehhhhhhjjjbbb???777666555333000///........................---,,,+++,,,,,,,,,------------...,,,,,,,,,---------.........------///222333333333www___\\\SSSNNNNNNHHHEEEJJJFFFEEECCCAAA>>>;;;888777555555:::XXXhhhLLLMMMrrrxxx^^^DDD666222333444999EEERRR^^^hhhmmmMMMEEE<<<555111777LLL___^^^eeemmmqqqpppwwwxxxkkkqqq___cccDDDgggnnnMMMFFFPPPjjjuuufff___oookkkOOO888,,,))).........------......///***)))))))))******(((&&&,,,,,,---///111111///---+++---111555999<<<>>>???666333///---...222888<<<<<<===777+++$$$%%%,,,///444777555...***,,,///000...+++)))+++000555777666:::555///+++++++++)))'''(((+++***(((000;;;<<<444(((*********444FFFUUU[[[YYY???,,,,,,000222:::EEE222000---)))&&&%%%'''***;;;222***)))***))))))***(((''''''))),,,...---+++###+++444666222---+++,,,$$$+++111111,,,'''''')))(((''''''&&&'''(((***+++((('''&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&''''''((((((''''''''''''''''''%%%&&&''''''((()))))))))''',,,:::IIIRRRRRRQQQRRROOOQQQLLLAAA777555777777;;;===???===888222///...999:::888111,,,---555===DDDJJJRRRUUUUUUUUUXXXZZZNNN???111///222555:::???<<<===999555;;;DDDAAA666)))...111111000.........---///000222999>>>999000222111222555999:::777555&&&***///222222000000000:::777666444222444BBBQQQYYYiiiwww||||||xxxhhhVVVMMMFFF@@@BBBGGGGGG@@@999???<<<999888888888666444333555DDD___zzzjjjBBB777:::888777888777555999JJJaaattt{{{vvvrrrjjjbbbYYYPPPGGGBBBDDDAAAIII\\\ppp~~~eeefff}}}rrrMMM999:::;;;===>>>??????>>>===???;;;:::<<<>>>AAAGGGNNNTTTeeewww~~~FFF777;;;999666222000/////////---.../////////...------,,,,,,,,,---------......,,,,,,,,,---------......---------///222444333222iiiWWWWWWNNNHHHJJJCCC===AAA:::999999888777555333222---000<<>>;;;<<<@@@AAA@@@BBBFFF[[[sssNNN===>>><<<888444111000000000---...///000000///......,,,,,,,,,------.........,,,,,,,,,---------......---------000333444444222bbbVVVRRRLLLGGGDDDBBB@@@>>><<<:::888555333222222222///+++EEEbbb^^^BBBeee>>>CCCrrrssseeekkknnnBBB555666777???LLL^^^AAA888666222999FFFXXXjjj~~~~~~qqqLLLSSSDDD000???777$$$III}}}rrrQQQYYYqqquuu\\\FFF555+++***...333///,,,+++---...,,,)))...)))'''+++---,,,***+++---------///222444444444///555777999@@@GGGAAA333------(((%%%...999333$$$((('''+++...)))&&&444HHH444***+++***&&&444<<<+++((((((+++///000///111777444((('''444;;;777444888(((,,,(((---???BBB333***///111777CCCRRR]]]cccccc\\\EEE555555222((('''000%%%,,,%%%"""+++)))---EEE>>>555666@@@AAA777333888111555;;;AAAEEEBBB444%%%'''>>>OOOKKK===333...)))+++222333,,,'''''''''%%%---(((%%%''',,,...***%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((,,,888FFFOOOOOONNNPPPSSSPPPFFF:::444333222///222+++***000---&&&+++888FFF555))),,,000222999CCCMMMQQQUUUWWWXXXYYY^^^aaaOOO>>>333888AAAEEEHHHLLLJJJGGG===FFFTTTBBB,,,111///------000111......111666777>>>MMM[[[]]]SSSHHH@@@:::555222000000999CCC===@@@;;;...)))111<<>>CCCFFFCCCWWWOOOBBB999555666777777222999^^^]]]DDDDDDHHHFFF???444666<<<888777<<<;;;>>>??????======@@@CCCCCCGGG___zzzaaaqqquuuQQQCCC;;;;;;;;;;;;;;;;;;;;;;;;???999:::BBBEEEDDDIIIRRRooommm777:::333222111,,,000333+++......////////////............---,,,,,,,,,,,,---...------------...//////,,,------...///000000111{{{^^^WWWRRRMMMHHHDDDBBB???===;;;:::777555333222222222999111CCCcccUUUZZZNNN???WWWeeeIII???CCCfffYYYAAA333777888<<>>///222;;;333FFFpppgggMMMXXXsss\\\CCC555222000///......---,,,---......---+++000+++))),,,///...///000222222333333444333222000444888>>>HHHRRRRRRDDD444---******000555333,,,((()))******))),,,333999<<>>:::000+++---)))***%%%$$$***...:::MMMHHHDDDEEEIIIDDD999222444333;;;CCCJJJMMMIII<<<...111===@@@444(((&&&((('''&&&,,,///,,,***...///---+++)))'''))),,,---)))%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&***555DDDMMMNNNNNNOOOQQQOOOHHH===888:::======777///---000---(((...;;;>>>111))),,,000222;;;GGGUUUWWWZZZ\\\]]]___aaacccOOOCCC===CCCGGGCCC???>>><<<:::999DDDJJJ===000222111......000000---...111666;;;GGGVVVcccfff```XXXLLLGGG@@@:::777555555444999:::777111444AAANNNTTTFFF:::222222444:::MMMaaauuu}}}~~~uuulllkkkkkkdddTTTEEE===<<<===QQQRRRJJJ===444444666555666CCCiiivvvwwwvvvnnnDDD777777<<<888777;;;:::<<<======>>>@@@CCCEEEDDDWWWxxxhhhppppppKKK>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@EEEHHHOOO[[[hhh|||FFF;;;444555444---///222+++......////////////......///...------,,,,,,------...------------...//////------...//////000111111qqq[[[XXXSSSMMMHHHDDDAAA>>><<<;;;999777555333222222222888--->>>YYYEEEoooqqqHHHXXXaaaBBB666111---RRR~~~VVV888000,,,999VVVqqqyyytttTTT<<<444OOOqqqpppMMMYYY|||PPP:::<<<777222,,,...IIIlllfffAAAKKK===000---///000///000+++---......---,,,,,,,,,111,,,+++///222222444777888666333111111333666888DDDEEEOOO___eeeYYYBBB111,,,(((///:::999,,,&&&+++***,,,)))'''222AAA===...***,,,''')))555999000+++///'''$$$***111333333333***---666BBBBBB:::444555555222333AAAHHH777+++555222:::FFFSSS]]]bbbddddddbbb]]]VVVQQQLLLGGG???:::444+++(((((('''222FFFQQQPPPQQQQQQLLLCCC999333000777BBBOOOVVVXXXVVVLLLBBBGGGIII@@@..."""###((()))///222222000///111000---)))***+++,,,,,,***(((&&&%%%&&&&&&&&&&&&'''''''''&&&'''***...000///+++''')))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%(((222AAAKKKNNNNNNOOONNNNNNGGG;;;555777<<<>>>888222......---,,,555AAA333,,,(((,,,///222===JJJUUUUUUVVVXXX[[[^^^^^^^^^UUUNNNMMMSSSRRRDDD777222555333===GGG???666333111222...---...///...111555<<>>VVVrrrzzz~~~~~~xxxhhhRRRDDDGGGRRRaaaggg```III888777999666888NNNvvvLLL:::666<<<888777:::999999:::===@@@CCCGGGKKKNNNnnntttqqqmmmJJJ<<<;;;;;;::::::::::::;;;;;;===CCCGGGHHHPPPcccxxxPPP:::444666777//////111+++......////////////......///...------,,,---------...------------...//////...//////000000111111111jjj\\\XXXTTTMMMHHHDDDAAA===;;;:::999666444333222222333111+++GGGNNNHHH~~~yyygggcccqqqppp^^^fffCCC999;;;===444UUUvvvOOO999:::666AAAccccccCCC777TTT{{{sssvvvfffWWWsss]]]@@@111,,,333///---WWWqqqXXX...---///111...***,,,000---///000...+++***---000999666777:::;;;999999;;;777444000...111;;;GGGOOO[[[[[[eeepppjjjQQQ888,,,+++...666;;;555)))''',,,***))))))///<<>>333:::444???NNNZZZ```bbbcccdddbbbeeeccc]]]]]]___XXXMMMAAA///---+++$$$444LLLOOORRRVVVRRRFFF:::555333000===IIIVVV]]]______\\\XXXVVVWWWMMM888++++++......333333222000///...+++)))(((+++......+++(((''''''&&&&&&&&&&&&''''''''''''(((---555<<>>999555000...+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&000???KKKNNNOOOQQQSSSRRRKKK===444333777999777222---,,,...333<<>>555:::888777:::999888;;;@@@CCCEEEKKKXXXdddvvvpppPPP@@@;;;;;;:::999999:::;;;;;;>>>FFFJJJNNN___|||~~~```:::222555888000...000,,,......////////////......//////...---------------...------------.../////////000000000111111111222ggg^^^WWWSSSLLLGGGCCC???<<<:::999888666444333222222333222<<>>@@@@@@777333---,,,111:::>>>>>>((()))+++---...444AAAMMMTTTRRRSSSVVV\\\``````^^^aaa```ccceeeZZZDDD666333@@@EEEYYY\\\HHHEEEMMMEEE===555000...///222999AAANNNYYYffflllkkkhhhjjjmmmjjjnnnnnnlllssssss\\\>>>555111444GGGaaasssyyywwwYYYAAA000555>>>III```zzz||||||lll\\\ZZZmmmfffDDD444777888222888TTT|||eeeEEE555888888777:::;;;888===DDDGGGGGGPPPiii{{{uuuWWWAAA===<<<::::::::::::<<<===AAAGGGNNNYYYtttaaaGGGGGGXXXooo>>>222222666111///111---......////////////......//////...------------......------------...//////000000000000111111111111{{{fff^^^UUUQQQJJJEEEAAA>>>;;;999888777555444222222222333777ZZZ{{{fffZZZAAA666555000>>>PPP666888555111777<<>>AAA===eee~~~III666)))---...(((<<>>EEEMMM[[[ccc[[[GGG444+++,,,666:::333---111777:::BBB]]]bbbQQQEEE>>>444///===JJJZZZaaa```aaahhhpppooommmfffbbbfffhhh\\\KKK777...))))))///CCCUUUWWW^^^TTTDDD444))))))111999LLLRRRVVVSSSRRRTTTUUUTTTKKKJJJ@@@333333AAALLLOOO===<<<;;;999111)))'''***,,,...///---)))&&&'''(((&&&&&&'''''''''((((((((((((111???JJJPPPRRRQQQPPPDDDCCC???:::555000,,,)))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((&&&---<<>>GGGRRRZZZccchhhhhhiiikkknnnhhhkkklllmmmooohhhPPP777555222;;;SSSlllwwwtttmmmJJJ;;;111888GGGWWWiiiyyyxxx~~~~~~qqq```[[[fffyyyoooQQQ:::333888:::888<<>>===;;;::::::;;;===>>>EEEKKKWWWnnnHHH888555999@@@eeeJJJ777111555222111333///......////////////......000///......------.........------------...//////000000000000000000000000rrrddd[[[RRRNNNHHHCCC@@@===;;;999888777555333222222222333;;;xxx}}}uuuqqq===777444999<<>>444:::???000999OOOzzz~~~SSS444000;;;DDDfffqqq___???FFFpppqqq;;;:::<<<<<<999999HHHYYYYYYIIIkkk777---666%%%)))>>><<>>222777AAAAAA666000999AAACCCNNN___^^^MMM???444///333EEERRR```cccaaacccooo{{{zzzpppffffffiiicccOOO<<<+++---&&&''':::MMMWWW]]]\\\KKK999///)))(((333@@@NNNRRRSSSPPPOOOQQQPPPNNNFFF@@@444000===RRRZZZWWWRRRQQQOOOHHH888)))&&&+++000000...+++(((''''''(((''''''''''''((((((((((((&&&000>>>IIIOOORRRSSSTTTMMMLLLIIIFFFAAA;;;666333,,,+++***)))((('''''''''''''''''''''(((((((((((((((&&&+++999GGGMMMNNNOOOLLLMMMMMMNNNQQQSSSNNNFFF444222---///???KKK@@@+++)))***++++++111<<>>777888:::<<>><<<666GGGeeelll>>>888LLLmmmZZZ333&&&666555,,,444ZZZNNN???444,,,(((+++222111111333888===???<<<999888444222444888@@@NNN[[[iiinnntttuuussssssuuuxxxrrrssseeeGGG111...444777CCC555,,,///...&&&$$$)))+++999>>>333)))***...---///%%%;;;SSSNNNLLLZZZaaajjjiiilllqqqnnn^^^III===GGGPPPOOOBBB===HHHPPPPPP\\\bbb[[[NNN???///---<<>>:::...---+++***((('''''''''''''''''''''((((((((()))(((%%%)))777EEELLLMMMMMMQQQRRRQQQRRRUUUTTTJJJ>>>...---***111FFFUUUFFF+++)))***)))***222@@@NNNVVVVVVYYYZZZYYYVVVUUUWWWZZZ[[[YYYYYYTTTCCC111///777IIIaaabbbYYY```___RRRQQQ:::222---000999FFFWWWdddcccaaa```dddiiimmmmmmkkkpppnnnoooqqqhhhRRR===222...222DDDdddzzzzzzkkk___999999888???SSSlllxxxwwwxxx|||qqqnnn]]]OOO]]]|||}}}QQQ>>>222555999777888>>>???DDDeeekkkFFF???;;;777999:::777555<<>>888OOOkkkAAA///444BBBrrrRRR&&&;;;)))555///666pppMMM---555,,,---111222444:::@@@???888444444222111000888KKKbbbqqquuuxxxwwwvvvwwwyyyzzzyyyxxxrrrsss[[[:::,,,,,,333???<<>>AAA;;;;;;AAA===GGGNNN^^^ZZZ>>>999888666===888999aaaEEE999222;;;///444222//////.........//////000////////////////////////...------------...//////////////////////////////zzzeee```SSSMMMJJJEEEAAA???===:::888;;;555555666222444:::999jjjYYY===777111222DDDfff}}}HHH000777999000333CCCeeetttAAA555<<<>>>aaakkk;;;GGG___lll\\\CCC999===BBB;;;888555777;;;CCCeeetttcccOOO;;;///===TTTkkkEEE(((666)))333444TTT___+++777,,,//////999777777999777222111333...;;;KKKXXXeeeqqqwwwwwwwwwwwwwwwwwwwwwwwwxxxyyytttrrrYYY888---...444>>>HHH>>>999999333((($$$)))DDDHHH<<<---******))),,,...@@@\\\jjjfffeeegggdddkkkqqqvvvvvvuuutttppplllnnnuuuhhhWWWQQQGGGFFFXXXbbbdddNNN666222///555III[[[dddgggcccdddlllooojjj^^^ZZZVVVSSSHHH888,,,)))******...666AAAIIIOOORRR<<<222)))(((...:::JJJXXXPPPNNNNNNQQQTTTPPPFFF>>>555333333BBBUUUTTTMMMPPPPPPMMMFFF999---(((,,,222222...***(((((()))((('''&&&''''''''''''((((((((()))111???OOOWWWYYY]]]bbb\\\XXXSSSOOOMMMLLLKKKJJJGGG@@@;;;999333+++&&&'''((()))))))))(((((()))***)))'''***555BBBKKKNNNNNNPPPSSSSSSRRRPPPKKK<<<,,,///+++***777LLLUUUFFF111***,,,***)))777KKKTTTQQQVVVZZZ[[[XXXWWWYYYZZZYYYXXX^^^YYYEEE222---333999^^^cccfffccc]]]RRR@@@000---------111AAAUUUbbbdddggglllhhhgggoooooommmsssrrrtttvvvooo[[[BBB444111000666UUUrrryyywwwaaa===666222999NNNfffuuuyyywwwzzz}}}}}}qqqiiiUUUEEE@@@VVVzzzlllKKK<<<888333555AAANNNLLLCCC???>>>QQQvvv```???>>>;;;555<<<<<<777;;;IIIbbbwwwOOO@@@AAA<<<<<>><<<:::888999555444555333222888@@@{{{DDD444555666@@@```hhh<<<;;;AAA;;;;;;;;;]]]|||MMMFFF444BBBgggaaaBBB===aaagggYYY;;;///:::>>>666===999999888888SSSmmmRRRQQQXXXIII///111===ooommm***666+++//////999aaaAAA111333***///999666444333000---///444;;;PPPhhhvvvzzz|||{{{zzzvvvxxxyyywwwuuuuuuxxx{{{}}}xxxYYY666***))),,,222<<<,,,***777666(((---@@@TTTDDD:::444***(((---...444\\\sssmmmiiillliiieeeooovvvzzzwwwtttttttttrrruuuppp```QQQKKKEEENNNfffhhhYYY???000000000;;;RRRbbbffffffdddfffhhh```TTTJJJDDD>>>999222***'''((((((,,,222666:::>>>BBBCCC000,,,%%%%%%111FFFWWW^^^YYYWWWVVVVVVTTTMMMAAA777444...===UUUWWWOOONNNQQQMMMFFF;;;000)))***111777111---)))'''((()))******&&&&&&&&&''''''''''''(((***111AAASSS^^^aaaaaacccXXXVVVRRRPPPOOONNNLLLJJJNNNIIIEEECCC>>>444---***((((((((((((''''''''''''))))))+++333???JJJPPPRRRSSSVVVWWWSSSMMMCCC444'''---***,,,:::NNNUUUEEE000)))+++***,,,:::MMMUUUSSSWWWZZZZZZVVVTTTXXXZZZZZZYYY[[[TTT@@@...+++333<<<___]]]\\\[[[RRRBBB555///...,,,,,,444HHH]]]fffffffffggg\\\UUU\\\aaagggttttttwwwuuugggMMM777111555...???aaazzzyyymmmTTT555333111<<>>JJJgggtttLLL===999777<<<<<<:::<<>>AAA<<>>LLL[[[jjj___777>>><<<555DDDXXX{{{```EEENNNLLLaaaoooAAA333nnniiiLLL333333???AAA888...EEE<<<<<<888;;;fff{{{RRR777===OOOMMM===(((777PPP~~~NNN,,,777(((+++000JJJhhh...999$$$222000111222222......666AAAZZZiiixxx|||zzzzzzzzzzzzuuuxxx{{{yyyuuuvvv{{{yyyWWW444)))((('''***%%%&&&111:::000&&&:::[[[SSS888555;;;---'''///000HHHoooxxxhhhiiimmmlllppprrrxxxzzzvvvqqqqqqrrrqqqrrrcccPPPEEEAAADDDYYYtttmmmPPP333,,,///222BBBZZZbbbcccbbbbbbeeebbbTTTCCC>>>999222,,,(((&&&(((***&&&---333333111111222333((()))&&&&&&555LLLYYYXXX^^^ZZZUUUPPPKKKBBB666.........HHH\\\RRRKKKPPPKKKDDD;;;000((('''---444999333000---***((())))))***&&&&&&&&&&&&'''''''''''')))///>>>QQQ\\\]]]ZZZYYYRRRPPPPPPPPPQQQQQQOOOMMMPPPNNNLLLKKKHHH???555///***)))))))))))))))'''&&&((()))+++000<<>>444666AAA666111000<<>>\\\sssfffJJJBBB@@@DDDXXXwww\\\@@@:::;;;<<<999999:::>>>\\\cccIIIBBB>>>@@@BBB???OOOeee```777666;;;555777888???}}};;;666<<<666444333000//////............///........................------,,,,,,------...///111111111111111111111111ccc___[[[QQQIIIFFFBBB>>><<<;;;888777555777333333555...<<<^^^ooolllbbb888888555:::WWWkkkPPPZZZLLLjjjsssFFF@@@aaahhhIII666000<<>>222(((222777ZZZpppppphhhnnnmmmkkkxxxtttyyy{{{wwwtttttttttsssjjjSSS@@@888777FFFaaawwwjjjFFF---,,,...444III```bbb```_________XXXFFF666777444///***'''(((***+++&&&000555000+++******)))%%%)))***,,,888IIINNNHHHMMMHHHAAA<<<666111***%%%(((444MMMRRRAAACCCGGG:::777111)))&&&(((...444777:::888444000+++)))((((((&&&&&&&&&'''''''''(((((()))...<<>>+++---888III]]]eeebbbXXXGGG777//////222222RRRmmmnnn]]]FFF777444222111AAAbbbyyyvvvfffZZZUUUOOOGGG@@@<<<999888777///===LLLMMM>>>///111;;;333444444???```|||oooNNNCCC@@@???KKKiiioooIII===>>>:::888999999:::TTTrrrOOOBBB>>>AAACCCBBBWWWyyy@@@111:::888666555@@@vvvKKK888999666444222000000///.......................................,,,,,,,,,,,,,,,---......000000000000000000000000uuuccc```WWWRRRHHHEEEAAA===<<<:::888666444999222222777///BBBrrrvvvTTTRRRXXXllluuuZZZTTTcccnnnmmmMMM>>>eeennn>>>444666777555666:::;;;:::???<<<:::AAAaaalllOOO666///...000BBBXXXGGG"""444CCCxxx]]]---111111***222___ddd---444///------///555===NNNiii~~~~~~{{{{{{~~~}}}yyyyyy{{{~~~}}}|||{{{}}}xxxYYY999...,,,)))+++---777666+++,,,:::@@@999111'''000===555***555GGGaaahhhlllppptttnnnmmmuuuuuuyyy{{{zzzzzz{{{xxxttt[[[EEE666111555LLLfffmmm\\\<<<,,,---,,,666PPPccccccaaa^^^[[[TTTHHH888,,,000111...)))(((***+++)))+++444666...((()))***'''&&&***---000777===<<<777888444///+++))))))((('''***;;;HHH>>>111444666***---***''''''***///444777AAA@@@>>>888111+++'''&&&'''''''''(((((((((((()))***///<<>>111+++***)))***------***&&&'''))))))---<<>>IIIFFF???555000000111000222NNN\\\TTTFFF444,,,444333111BBBdddxxxnnnWWWIIIAAA>>>;;;999888777555333333===BBB===555222333333111666555<<<^^^wwwWWWDDD???:::BBBZZZyyyUUUBBB@@@999;;;;;;;;;:::LLL|||XXXDDD???BBBCCCDDD\\\VVV999888999555111CCCrrrhhh<<<555444333111111000///......---......------------------------,,,,,,,,,,,,,,,------...////////////////////////jjjccc^^^RRRPPPGGGDDD@@@===;;;999777666333:::111222999111III^^^UUUaaasss[[[999^^^jjjEEE444888;;;555---444CCCAAA444777@@@AAANNNzzzRRR???111222111...888IIIQQQ333111444___nnn@@@222...+++333@@@nnnDDD333000///...555GGG\\\ooo|||}}}~~~}}}{{{yyyxxxvvvrrrWWW777---)))''')))333444,,,'''444GGGAAA------222666999444+++;;;[[[eeeeeennntttpppppptttsssvvvxxxyyyxxxyyyxxxpppfffGGG777111111;;;ZZZmmmbbbIII111+++...***888VVVeeebbbaaa]]]VVVIII;;;///)))***---,,,''''''++++++(((...444444***&&&***+++'''((((((,,,222333///---------+++)))(((((()))***+++111===<<<000,,,***)))+++))))))((()))+++000666:::FFFGGGEEE@@@777...)))'''((((((((()))))))))******,,,111;;;DDDFFFBBBAAADDD>>>======>>>AAABBBBBBAAADDDGGGIIIJJJLLLJJJ>>>000+++)))(((***...///+++'''+++,,,***---===LLLKKK???666000++++++)))&&&&&&***(((...999@@@;;;///***,,,)))(((,,,777DDDMMMPPPQQQUUUWWWTTTKKKCCC>>>:::555///***(((+++,,,,,,000777666000---000111,,,))))))...+++111EEEZZZbbbbbbaaabbbWWW???......,,,(((,,,222444222---,,,000111///222EEEEEE:::777///)))444333000AAAdddwwwhhhMMM<<<::::::;;;<<<;;;888333///444>>>???555333999777---000888666999YYY~~~bbbIIIAAA:::===LLLeee\\\EEEDDD===>>><<<===;;;DDDlllbbbGGGAAABBBAAACCC^^^yyyRRR999999:::222FFFvvvEEE555444555111111000///......---------------------------------,,,,,,++++++,,,,,,---...........................dddccc]]]NNNNNNFFFCCC???<<<;;;999777555333:::111111:::333MMMiiiOOOVVVlllpppNNN]]]mmmFFF***BBB999:::888555777===>>>;;;444FFFIIIYYYqqqAAA555...222333000000666OOOQQQ'''888GGGhhh```+++(((111000222ccceee***333,,,---<<<[[[yyy~~~~~~~~~zzzuuuqqq______JJJ111+++,,,...333999777000---888DDD<<<+++000>>><<<666222+++???jjjiiigggssssssfffooo}}}uuuwwwwwwuuussssssooobbbTTT777,,,...444CCCfffttt]]]:::)))+++///(((:::ZZZfff___^^^\\\SSSCCC444,,,,,,'''+++***%%%%%%+++,,,)))---333000%%%###***,,,''')))&&&***111///&&&%%%***)))(((((((((((((((((((((666<<<111***///(((%%%777)))*********,,,111888===HHHJJJJJJDDD;;;111+++((())))))))))))************---111999>>>:::444444888111///......///000000///222777;;;@@@FFFIII???111111///...111666777333...///...+++...===KKKFFF666222+++(((***+++''''''******///888:::000%%%%%%...)))(((,,,888DDDLLLOOOOOOXXXXXXQQQDDD999333///***''''''+++...+++(((...888666111---...111111...***000---555III[[[bbbaaaaaahhh[[[@@@///222111---000)))///111---+++///000...333???555+++333111+++444333///@@@dddvvvfffHHH666444555777:::======:::777333DDDFFF444---666888///...999777777UUUkkkPPPEEE<<<;;;BBBVVVwww^^^GGGGGGCCC>>>;;;<<<:::===```iiiJJJAAABBB@@@BBB^^^jjj<<<:::???777GGG}}}NNN888777888333111111000......---------------------------------,,,,,,++++++,,,,,,---...........................zzzccccccZZZMMMMMMCCC@@@<<<999888777555444444888,,,666444888oooiiiVVVkkknnnQQQRRRiiiooolllkkkOOO:::888444===999999555444???AAA333888777LLLyyyNNN777222000333555444333555:::ZZZ111444===MMMyyyAAA---555...111GGGlll>>>333...444NNNtttxxxjjj\\\CCC>>>999888666333444888444...&&&666LLLAAA333???BBB:::777///%%%555VVVkkkmmmnnnmmmkkkmmmrrruuutttjjjYYYIIIHHHRRRUUUIII;;;222,,,***777VVVmmmeeePPP///,,,---++++++@@@YYYaaaaaaddd^^^LLL888---)))(((((())))))''''''******(((888///((((((***)))'''(((%%%)))...000,,,'''%%%'''***)))))))))&&&$$$&&&)))AAA888---((((((***+++***...)))(((...222333999AAAMMMKKKLLLLLLEEE999///,,,++++++,,,---...///000111///...,,,,,,...222666999666111000555666222111444111222333333333333222111000,,,***,,,111555555333333444///777NNNRRR@@@222000,,,(((''')))+++***)))+++111333...***,,,+++(((***++++++///<<>>===111+++---,,,---888MMM]]]ccceeegggkkkaaaNNN888,,,,,,...///---000222...++++++...///666888666111......//////444222???bbbtttZZZ<<<:::777444444777999666555666???:::555333333444333111444777555888SSSwww|||YYYGGG===@@@???BBBaaaqqqbbbWWWOOOKKKEEE<<<888;;;???NNNvvvWWW===>>>@@@BBBMMMlllTTTAAAGGGeeeooo333<<<777222111000///................../////////...------,,,---,,,,,,,,,,,,---..............................sssddd___VVVMMMIIIBBB???<<<999888777555444444777///666333@@@xxx]]]BBB;;;PPPrrraaacccuuubbbMMMXXXyyy~~~nnn___CCC666888444666:::<<<555222CCCKKK===777666HHHoooqqqBBB:::111,,,111777999666444555WWWFFF+++444===uuuOOO333,,,'''444SSS}}}MMM***///555OOOtttwwwcccPPP///444???JJJJJJ@@@555000000******;;;HHH===222888444///000---)));;;]]]ppplllnnnnnnnnnpppssspppjjjHHH===222111777999222***---+++///???SSSZZZKKK777...+++,,,+++,,,AAAZZZbbbaaaccc]]]JJJ777,,,)))(((***)))))))))))))))+++...777...((((((***)))'''(((''',,,000111---'''&&&'''((()))******(((''')))---===666,,,((((((******))),,,)))***...111444<<>>QQQ```eeefffgggiiibbbRRR>>>111......------///000///---...///111999666222...,,,---//////222111>>>___sss\\\===777444111111444555222222444===888444222444777666555111777888>>>VVVwww|||cccNNNAAA@@@===;;;PPPmmmxxxlllfff^^^SSSJJJDDD;;;999===>>>GGGfff___CCCAAAAAAAAAHHHnnnEEE666222999111111000///............,,,---------,,,,,,+++***---,,,,,,,,,,,,---..............................iiieeeZZZQQQMMMEEEBBB???;;;999888777555444444444222666222OOOeee===666555@@@vvv```AAA===>>>CCC___rrrSSSMMMeeerrrZZZAAA:::999000000888???777111>>>EEE777666777@@@]]]ZZZ999333333999@@@AAA:::555444IIIjjjsss:::666666rrrooo:::)))(((777OOO|||___000111666OOOsssuuuZZZAAA+++---444===>>>888333222---&&&000AAA???666222///+++'''+++,,,---CCCdddtttlllmmmnnnooosssrrrgggZZZ333///+++)))***+++***))))))***222@@@GGG@@@222'''---)))+++,,,...DDD]]]dddbbbccc[[[HHH555,,,)))))),,,)))))),,,+++''',,,555555---((()))***)))((())))))...333222,,,((('''(((&&&)))+++******+++000333777111+++((()))******)))******,,,///000444???JJJOOOOOOPPPOOOGGG999000------///000222222111///...111111000111111222444444333000...//////---...111//////......///111333444555222000222555777666444333999555555AAAAAA555///+++***((()))******)))(((...111111---+++++++++)))***++++++,,,555FFFSSSYYY^^^___LLL777555555111111000---+++,,,++++++000666,,,))),,,555666000///333333888FFFWWWcccgggfffgggfffbbbVVVDDD666111...+++------...//////000111222<<<666///,,,---///000000000333AAA```sss^^^>>>444333000000333333000000333===999444333555888888888111:::@@@III^^^yyyoooXXXFFFBBB===888AAAQQQuuuwwwkkkgggiiieeeXXXKKKFFF>>>;;;>>>===???PPPeeeiiiIIICCCBBB???BBBSSSQQQ555444999222111000///............,,,------------,,,++++++---,,,,,,,,,,,,---..............................yyyaaafffVVVNNNNNNBBBAAA>>>;;;888888777555444333111444333555```rrrAAA;;;AAAAAA===mmmVVV>>>555??????555===SSS```LLLXXXwwwpppaaaYYYMMM<<<666555<<<===777:::<<<444777777999JJJssswwwFFF777555===FFFEEE;;;333:::FFFkkk___???666___EEE...000555777```hhhDDD222666LLLooo~~~}}}tttUUU999333---************---222,,,&&&555AAA444...111***...))),,,---000HHHfffrrrmmmlllkkkmmmppplll\\\KKK000///...,,,------...///******111:::888---(((,,,,,,(((+++,,,000GGG```fffcccbbbXXXDDD333+++******---'''(((---+++&&&,,,999222,,,((()))***((((((***(((///555111+++))))))***&&&((()))((()))000666999000---***((()))******)))'''+++...///000666CCCNNNOOOPPPRRRPPPGGG888...,,,(((***...111333333222111.........//////.........111000//////......111444//////......///222555777777555333444555666555333333777000000<<<===222,,,(((((()))*********)))(((111111000---+++******)))***+++******333EEETTT[[[]]]___MMM999555444...---...---,,,++++++---222666+++(((***000111//////333666???NNN]]]eeegggfffeeefffcccXXXFFF888111...,,,///---,,,...000///000333===555......111222111111...:::MMMggguuuaaa@@@333444222111333222000222777???:::555444666999999999777@@@JJJUUUhhh~~~yyybbbLLLEEEAAA<<<===DDDZZZoooqqqjjjdddeeejjjhhh\\\QQQLLLBBB<<<>>>===;;;CCCOOOtttsssMMMBBB@@@===@@@AAAzzz[[[<<<:::222333222111000///...............////////////......---,,,,,,,,,,,,---..............................ooo^^^dddTTTLLLNNNBBB@@@===:::888777777666444111000555000???qqq}}}OOO333555??????888hhhmmmEEE===;;;@@@@@@:::===FFFtttSSSQQQlllyyygggSSS???<<>>aaafff>>>===CCC@@@;;;555///333FFFYYYNNN>>>FFFWWW666333222)))EEEfffLLL222555HHHiii|||}}}rrrSSS666///---...222111,,,)))***...***888===,,,)))000***000+++++++++111KKKgggnnnooollliiihhhjjjdddQQQ>>>...+++))))))***,,,+++)))+++,,,444999222&&&(((222,,,(((***---333JJJbbbgggeeeaaaUUUAAA000*********+++''''''++++++)))///999///***((()))***((()))+++'''111666111***)))++++++''')))'''%%%+++666;;;;;;+++***)))))))))******)))&&&+++000000111999FFFPPPNNNPPPSSSQQQEEE555,,,***&&&(((,,,000222222222111//////000000000///------''')))+++***)))+++///111111000000000222555888999:::999888777777666444333222222)))***:::>>>222+++'''((()))***************444111...,,,+++***)))******+++***+++666GGGVVV\\\[[[```QQQ<<<666222+++***,,,------++++++///444666---++++++---...---///111888DDDTTT```fffgggfffeeehhheeeYYYFFF666///......111---+++...///...111777<<<333...111444333111222222III___qqqyyydddDDD444444111111222111000444:::???:::555444777;;;=========DDDOOO^^^ppplllUUUJJJDDD???===>>>AAANNNeeessseeecccccceeehhhgggccc___UUUGGG<<<===@@@AAAEEELLL___rrr|||QQQAAA>>>===@@@;;;hhhnnnMMMGGGbbbxxxEEE777111444333222111////////////......///000000//////...---,,,,,,,,,,,,---..............................lll^^^___SSSMMMKKKBBB???===999888777777666444000222444///NNNZZZ;;;555444999::::::mmmGGG:::<<<======<<<<<<>>>???ttt~~~cccPPP^^^bbbQQQOOOCCC:::===AAA555888777999TTT___CCCGGG===444///444<<>>222+++''')))***+++******,,,...777111,,,,,,+++))))))+++*********...<<>>444///333555333333888AAA[[[nnnwww{{{iiiIII666111000000111000000666>>>===999444444999>>>AAABBB???DDDQQQfffxxxyyydddSSSHHHAAA<<<::::::<<>>EEEJJJMMMOOONNNUUU^^^dddhhhqqq}}}ZZZCCC???>>>@@@<<>>[[[oookkkmmmmmmllliiifffZZZDDD000111000......000000///---)))444<<<999000+++)))(((...(((+++///666NNNdddgggggg```PPP:::,,,)))+++,,,'''+++)))'''---888888111***'''(((******((()))...111>>>BBB666***)))***))))))++++++000>>>IIIAAA///))))))))))))((()))***,,,,,,222666777===GGGOOOQQQPPPSSSWWWTTTFFF444***)))***+++---...000111111111//////..................,,,444999555333444666555333333444555666888888999<<<===<<<:::777333111000)))---'''(((666:::111,,,(((***++++++***+++...111999111+++++++++((((((+++)))))))))111CCCUUU]]]\\\ZZZggg___III:::000+++...)))......+++,,,222666666.........------000111222<<>>:::<<<999<<>>???AAAAAAmmmggg>>>:::===///000RRR___333:::666555444222000000//////,,,,,,---...............---,,,,,,,,,,,,---..............................pppoooaaaTTTRRRLLLDDDCCC???<<<999777777777666555222:::555000jjjvvvKKK333333===888///555MMMQQQ999>>>777555888777666>>>KKK~~~hhh___bbbxxxqqqnnngggPPP;;;===<<<777===ZZZjjjHHH<<<333999>>>CCC@@@555,,,111;;;:::WWWZZZzzzkkkMMM111444:::+++aaajjj888666???ZZZ{{{}}}iiiGGG***///---...111000+++)))+++***???<<>>===///)))'''(((******(((***...888DDDGGG999+++))))))'''(((+++...777HHHQQQAAA))))))***))))))((((((+++---///555999;;;AAAMMMRRRQQQQQQUUUYYYVVVGGG555+++***((()))+++...111444666777555555444444444444444555111:::???;;;666777777555222333555666777777777777999:::999777333///,,,+++&&&---+++***444666///...)))+++,,,+++)))+++///333:::111***++++++((((((,,,)))((()))333HHHZZZ___[[[[[[jjjeeeNNN<<<111,,,111(((...///+++,,,333777666---......---...222444444>>>OOO```eeeeeeiiikkkjjjiiiiii```MMM;;;333000000...,,,///444222444EEE\\\QQQEEE======;;;:::DDDRRRfffuuuuuuqqqzzzsssSSS666333333444555444555>>>HHHJJJCCC;;;777888:::::::::???DDDXXXwwwlllYYYLLLCCC>>>::::::;;;>>>AAAMMMhhhxxxfff]]][[[[[[ZZZ[[[___iii{{{vvvWWWJJJKKKKKKDDD===>>>;;;:::@@@HHHKKKJJJIIINNNTTT\\\eeerrrtttRRRDDD>>>>>>FFF777^^^\\\;;;999333===444888VVVmmm>>>777777666444222111000//////......///000111111000000---,,,,,,,,,,,,---..............................oooiii___UUUNNNIIIDDDBBB>>><<<888555333333444444777---???;;;xxxPPP999888999:::<<>>111------111111000...111???UUUgggQQQKKKGGGGGGCCC???AAAGGG___tttuuu{{{}}}rrr\\\444777///222666111888LLLXXXcccLLL777444888999999;;;???BBBeee}}}lllYYYIII???AAA===<<<===<<<===HHHUUUzzzqqq^^^[[[YYYRRRXXXSSSUUUdddzzzfffYYYPPPGGGHHHRRRRRROOOMMMQQQXXX___aaaaaa```^^^[[[XXX[[[fffuuuZZZAAA===>>><<>>>>>222999444:::CCC]]]NNN777555555333111222333111...111111111111000000000000........................------------------------mmmfff]]]SSSLLLGGGCCC@@@===;;;888555333333444444555000===IIIkkkAAA444666777777;;;444???kkkVVV???<<<999666555;;;<<<444GGGooorrrdddnnn\\\FFF444999888777CCCbbbvvv___PPPFFFBBBEEEJJJ<<<999777777999<<<<<<;;;999@@@```|||rrrNNNOOOJJJ888FFFyyyAAA555???SSSxxx}}}pppGGG000///,,,+++...///,,,+++,,,444777666///+++,,,,,,***+++)))///CCC[[[lllqqqppppppppplllkkkeeeKKK444222111+++(((+++......---...444:::777,,,(((---///)))***+++222AAATTTbbbiiikkkfffeeeMMM222,,,,,,)))***+++,,,***...CCCWWWRRR@@@000)))(((+++***)))333@@@QQQPPPEEE333))))))***((()))222DDDTTTSSSCCC111((('''(((***+++)))(((,,,222555;;;CCCJJJNNNPPPQQQRRRSSSTTTVVVSSSEEE444)))'''+++---111444666777666666888888777777666666777777888888888888888777666666666666666666555555555555888:::777111...000///******---,,,+++222;;;777+++***))))))***)))(((...666999999555---)))+++,,,+++++++++000<<>>666///222888777DDD]]]jjjkkkSSS>>>999;;;:::999:::>>>FFFjjjppp___SSSGGGAAA===>>>>>>===AAAGGGLLLaaa}}}xxxfff[[[UUUSSSSSSVVVUUU\\\ooo|||bbbUUURRRPPPMMMJJJFFFCCCEEEKKKQQQSSSSSSXXXYYYYYYYYYZZZ]]]bbbeeekkkOOOFFFGGG<<>>PPP|||[[[999777777666444333222000...111111111000000000//////...............---------------------------------iiicccYYYQQQJJJEEEAAA???<<<:::888555333333333444444222:::]]]|||MMM333111777777555999888GGGLLL999<<<999555666???===666WWWyyyaaa___rrroooJJJ888<<<:::555;;;SSS]]]TTTOOOSSS[[[^^^\\\[[[RRRSSSVVV[[[```cccdddcccaaaeee}}}hhh|||RRRIIINNN<<<;;;lllHHH777???TTTttt~~~rrrIII222///,,,,,,......++++++...;;;999444...,,,...---*********777QQQgggoooqqqrrrnnnqqqnnnlllcccGGG000000000+++(((+++------...111;;;<<<555+++(((---///,,,+++111>>>OOO___iiikkkiiifffcccKKK222,,,,,,***,,,+++'''(((777OOO\\\SSSCCC111,,,++++++)))+++999JJJYYYNNN===///***+++***'''///>>>RRRYYYMMM999---+++(((++++++((()))...333555===CCCKKKQQQTTTSSSRRRQQQRRRSSSUUUQQQCCC222))))))---000444888::::::999777999888777777777888999:::888888888999888888777666666666666555444333111000333444111---***+++***''''''******)))000999777...***((()))***))))))000888:::<<<999111,,,------+++++++++111===LLLXXX\\\\\\[[[\\\``````RRR===111000,,,...***000---333MMMMMMBBB888000...///000222666GGG\\\dddbbbgggjjjiiimmmhhhjjjgggYYYFFF666111111***000111111AAA]]]pppsssZZZLLL@@@<<<:::888AAAMMMiii|||{{{|||mmmJJJ888000333999;;;NNNjjjxxxqqqZZZDDD>>>===:::888:::===NNNrrrzzznnn\\\PPPEEE@@@>>><<<;;;<<<<<>>888888888777333000//////111111000000000000////////////.........---------------------------------ooofff```WWWOOOHHHDDD@@@>>>;;;:::777555333333333444222444888nnnfff:::000555999999666555888LLLHHH555:::999999888;;;>>>GGGnnnkkkWWWfffttt}}}OOO<<<>>><<<777999IIIqqqrrrZZZGGGJJJUUUfffvvv}}}{{{wwwiiivvvRRR888FFF<<<444fffTTT888>>>TTTsss~~~rrrJJJ333///,,,,,,------+++,,,111AAA;;;333......000...+++,,,000DDD```pppooolllooonnnrrrqqqnnncccEEE...///---******------+++---000@@@;;;333+++***,,,---,,,...999IIIXXXdddllllllhhhhhhbbbIII111---,,,)))+++)))'''000EEEWWWWWWKKK???222///---+++(((--->>>QQQ[[[HHH333)))))),,,,,,+++;;;JJJZZZYYYGGG333******'''+++***'''***444;;;;;;GGGKKKQQQUUUUUUTTTSSSRRRRRRSSSTTTOOOAAA111***+++000333777;;;======;;;999999888777666777999:::<<<888888888999999888888777888777777555333000...,,,------,,,)))(((((((((''''''))))))(((---555555111***))))))***)))***111:::===@@@>>>666000......,,,+++,,,222>>>MMMXXX\\\\\\]]]ZZZ^^^cccYYYBBB222///---...)))000...666TTTVVVKKK>>>222...///000333666LLL```gggdddhhhjjjjjjnnnfffkkkkkk```LLL:::333222---444444333GGGhhhuuuooo]]]KKK===:::888666???MMMiii{{{yyy{{{~~~{{{qqqRRR;;;444666999<<>>===999888:::???YYY{{{xxxkkkYYYKKKBBB>>>======DDDBBBBBBHHHVVVkkkjjjVVVQQQOOOKKKMMMSSSSSSeee}}}xxxZZZSSSPPPHHHMMMHHHAAA>>>???CCCEEEFFF:::===DDDMMMTTTUUUPPPKKKNNN```oooSSSJJJCCC:::BBBCCCvvvfffAAA333;;;666<<<111;;;555___GGG777777777777444///...111111000000000/////////////////////...------,,,,,,------------------------hhhccc]]]UUUMMMGGGCCC@@@>>>:::999777555444333333333222555<<>><<<888888AAAbbbjjjRRREEEKKKUUUcccqqqsssttt]]]444CCCDDD777ddd```:::???XXXttt~~~qqqIII222...,,,,,,...---+++///666@@@777...,,,---...,,,***---888PPPjjjtttppplllnnnnnntttsssqqqeeeGGG//////******---///...***,,,111EEE;;;111,,,,,,+++++++++444BBBQQQ[[[dddkkklllhhhjjjaaaFFF000,,,***'''***'''000DDDYYY```UUUGGG@@@333111///+++)))000BBBTTTZZZBBB,,,%%%(((+++---000IIISSSZZZSSSBBB222***'''%%%)))***(((,,,666???CCCOOOQQQTTTTTTTTTSSSTTTUUURRRSSSSSSNNN???000+++...333555999===>>>>>><<<;;;888777777666777888:::;;;888888999999999999888888:::999777555222///,,,+++)))((('''((((((((()))***(((***)))(((+++000333333,,,))))))***)))+++222;;;BBBEEEDDD;;;222///...,,,+++,,,111>>>MMMXXX]]]]]]___[[[]]]bbb]]]JJJ777///......)))000///999YYY]]]SSSDDD555//////000333666QQQeeejjjfffiiijjjiiilllgggmmmoooeeeRRR@@@555222///555555666MMMmmmwwwlll___KKK<<<;;;:::666>>>LLLiii{{{wwwxxx{{{{{{uuuYYY===777999;;;>>>RRRjjjrrreeeQQQ???;;;;;;999999<<>>cccyyyNNN444999555;;;333;;;333YYYTTT888555444666444//////333000000000////////////...//////.........---------------------------------iii```[[[RRRKKKFFFBBB@@@>>>888888777555444333333333444666JJJQQQ999???999555999333333<<>>555???===BBBddd|||ggglll}}}|||cccDDD<<<:::999888:::TTT{{{]]]FFF>>>AAALLL___vvvqqqmmm888CCCLLL999XXXiii===DDD___uuu}}}qqqHHH111...,,,---...------333;;;:::111))))))++++++******---AAA\\\ooouuusssqqqpppnnnssssssrrriiiKKK222000***+++...///---+++111:::MMM===///,,,---++++++---===LLLYYY^^^cccjjjllliiiiii^^^BBB...,,,)))&&&+++&&&:::TTTddd```PPPBBB===111111000------777HHHVVVWWW???***'''***+++111:::TTTXXXWWWKKK<<<111***&&&&&&'''***---///333>>>IIISSSTTTUUUUUUTTTTTTUUUWWWRRRSSSTTTMMM>>>000---222555777999<<<=========<<<777888888888888999999999777888999999:::999999999;;;:::777333000---+++***(((&&&&&&))))))((())),,,)))***)))((()))---222666...+++*********+++222<<>>444///...---,,,,,,000<<>>MMMlll}}}yyyyyy|||~~~{{{aaa>>>999;;;<<>>;;;;;;999:::???KKKqqqtttfffXXXMMM===>>>??????>>>@@@EEEIII[[[lll]]]KKKOOOYYYqqqcccZZZbbbXXXTTTNNNIIIFFFGGGHHHJJJTTTRRRQQQRRRVVV\\\```bbbXXXOOOSSSdddooojjjdddeeeXXXNNNNNNEEEWWWaaa<<<:::666777666999999]]]iii???666222555555000000444000000////////////..............................------------------------tttiii]]]WWWOOOHHHDDD@@@>>><<<777777666555444333333333555888]]]ZZZBBBEEE888555<<<444888GGG~~~www```III===CCCGGG\\\qqqgggzzzwwwvvvOOO???:::;;;999444GGGgggpppTTTAAA;;;BBBNNN[[[sssqqqzzz;;;<<>>;;;<<<@@@RRR{{{wwwiii^^^TTTGGG>>><<>>999999999999<<>>:::222AAAUUUlllKKK;;;;;;EEEUUUbbb}}}www<<<666NNNAAAMMMkkkCCCVVVpppuuurrrIII222---,,,---//////111:::DDD444...+++...///,,,...222:::ZZZrrrtttqqquuuuuummmlllnnnmmmpppmmmQQQ555//////---,,,******111DDDVVV```DDD---)))++++++111:::KKK\\\hhhggggggmmmoookkkbbbTTT:::***,,,***)))000<<>>999;;;===>>>===;;;999777777888999:::::::::::::::;;;777222---)))((()))***---((('''***)))%%%%%%)))&&&''''''((()))---666@@@111...,,,+++)))***222;;;QQQTTTPPPBBB444...------...,,,...888GGGUUU\\\___\\\```\\\XXXaaaiiiYYY???000000+++111111<<<\\\```aaaWWWIII>>>555111666===LLLbbbkkkjjjnnnooolllnnnggghhhiiihhhaaaSSSDDD:::<<<888;;;LLLcccssswwwuuunnnRRR===<<<<<<888BBBTTTooo|||{{{~~~hhhDDD===:::888>>>[[[www~~~jjjXXXHHHCCCAAA<<<<<>>CCCFFFJJJNNNQQQRRRUUU[[[```[[[WWWKKKQQQBBBSSS[[[NNN@@@555>>>999MMMtttRRR@@@444666888333000333000/////////............+++,,,,,,---...///000000------------------------lllaaaWWWRRRKKKEEEAAA???===<<<777777666555333222111111888>>>}}}rrrQQQ???<<<999333<<>>;;;OOO]]]PPP888444---+++999NNNZZZ[[[cccTTTDDD999222+++)))***(((111<<<;;;000)))111>>>QQQ[[[```]]]YYYZZZYYYUUUWWWRRRTTTMMM:::111555444777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<:::777777<<<@@@:::333+++((()))+++***(((&&&)))***)))((()))***)))(((((()))++++++---777BBB:::///(((,,,---)))---555PPPVVVTTTFFF777...------+++,,,///999KKK[[[^^^ZZZbbb^^^\\\]]]``````\\\XXX666,,,222333+++>>>[[[aaacccaaaSSS>>>000000555888MMM^^^lllnnnkkklllllljjjkkkkkklllkkkaaaPPPDDD???<<<<<<>>>HHH```www|||tttkkkYYYAAA:::<<<999AAAYYYwww{{{||||||}}}~~~{{{vvvPPP;;;777<<>>===<<<;;;;;;<<<;;;<<<===;;;888666999<<>>666@@@]]]tttOOO666EEEFFFBBBbbbIII___lllvvvUUU444/////////,,,///===@@@444777111,,,,,,000444:::???VVVgggssstttuuuxxxuuunnnkkkmmmnnnuuupppQQQ444111---,,,---111777EEE\\\pppfffVVVEEE:::333111<<>>666...///777IIIUUU^^^^^^ZZZYYYXXXUUUXXXTTTTTTMMM999222777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<<===<<<;;;444...(((''')))+++***(((&&&((())))))))))))(((''')))((()))******---777CCC;;;000)))+++,,,)))---666MMMUUUVVVJJJ:::000---+++,,,---///999KKK[[[___\\\bbb___]]]___bbbcccaaa]]]@@@111111222,,,<<>>AAAGGGKKKHHHBBB@@@DDDKKK^^^[[[QQQOOOIIIeeevvvggg___TTT[[[NNN555:::666222333///111111///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,qqqeeeVVVRRRNNNGGGBBB>>><<<:::999777666555444333333333333:::aaaNNN777@@@RRRtttZZZMMMQQQyyyooopppuuuttthhhFFF999999888222<<<;;;TTTnnniiiTTTCCC777999===CCCZZZqqqyyy```777???JJJ@@@___NNN```jjjyyyWWW666,,,111///***333BBB@@@000999222---///333999CCCMMMdddooovvvuuutttvvvuuupppmmmnnnoootttoooOOO333111---...///222>>>SSSfffoooeeeXXXJJJAAA888555AAARRRgggmmmqqqqqqrrrrrrooojjjTTTBBB111***+++000>>>LLLlllkkk```MMM:::111---,,,333333>>>HHHNNNVVVPPP:::///,,,+++444III\\\cccaaa[[[MMM===333---)))))),,,222666>>>BBB===333------===LLLZZZ^^^\\\ZZZXXXVVVYYYUUUUUUKKK777333::::::::::::999::::::;;;<<<===:::::::::::::::::::::::::::777666;;;AAABBB:::222,,,)))&&&&&&)))+++***)))'''((()))******)))((('''+++)))))))))))),,,777DDD>>>333++++++,,,+++000888JJJTTTXXXOOO@@@444...+++...///111999JJJ[[[aaa___bbb```___bbbeeegggeeebbbOOO888///111...999TTTfffdddeee]]]KKK;;;888???GGGTTT^^^gggiiijjjnnnrrrsssqqqpppqqqooofffTTTFFF@@@999:::;;;FFF___xxx~~~wwwsssaaaFFF999:::999FFF___{{{~~~}}}}}}~~~{{{]]]CCC;;;>>>CCCbbbmmmWWWKKKDDD>>>>>>BBB]]]fffUUUhhhWWWWWWuuuOOOCCC::::::======;;;;;;;;;:::999999::::::999888777???EEEGGGGGGEEE???888999MMMTTTTTTVVVLLLZZZ|||pppggguuu]]]999888777111111000111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggbbbUUUPPPLLLFFFAAA>>><<<:::888777666555444333333444444;;;rrrcccNNN[[[qqq{{{hhhbbbyyyzzzqqqwwwzzzzzzTTT:::777888555:::444999BBB@@@888777;;;666MMMeeedddmmmlll:::;;;NNN???]]]TTTccckkkyyyWWW666***333...***888FFF===...<<<444...000333:::IIIXXXqqqwwwyyyuuusssuuuuuurrrssssssqqqtttmmmLLL000---+++...///444GGGaaammmkkkdddWWWJJJ@@@777666FFFZZZlllppprrrrrrrrrrrrllldddJJJ===000,,,000<<>>SSSaaabbb]]]TTTFFF777...***(((***---111777AAAGGGBBB555,,,)))333BBBTTT]]]^^^[[[YYYXXXYYYVVVVVVIII444222;;;<<<:::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::888999>>>BBB???555+++)))'''&&&''')))***)))(((,,,)))(((***+++))))))***,,,***)))((((((+++777DDDCCC999000------...333:::JJJUUUZZZSSSDDD999333///000111222999IIIYYYaaa```cccbbbaaacccfffgggeeeccc[[[@@@///000111888PPPiiidddfffbbbQQQ???888???GGGVVV]]]eeeiiikkkmmmooopppsssqqqqqqpppgggVVVFFF>>>::::::;;;EEE___yyy{{{ttteeeLLL>>>??????KKKccc{{{~~~~~~zzzxxxyyyyyywwwaaaFFF===@@@EEEaaaqqq\\\MMMDDD???AAAFFF^^^[[[eee~~~aaa___}}}XXXHHH>>>CCCLLLNNNLLLKKKAAA<<<888666888::::::999999???@@@===AAAHHHFFF===777CCCHHHLLLOOOHHHQQQlll{{{zzzmmm???666888222///222222111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ccc```VVVNNNKKKEEEAAA???===:::888777666444333333444555666FFFtttssszzz}}}gggAAA666888888666@@@DDDAAA===777333555@@@fff]]]gggppp>>>999PPP@@@___VVVfffpppwwwUUU333)))333---+++>>>FFF999///===444///000222888KKK___{{{|||{{{vvvtttttttttsssuuutttqqqssslllLLL000...---000333===UUUmmmrrrjjj___RRRCCC999222666KKKaaammmpppppppppqqqoooeeeZZZ???777000111:::LLLaaaqqqnnn^^^III888///,,,---///222CCCQQQWWWUUUHHH777---------666III\\\ddd```YYYKKK>>>111+++)))))),,,000...777EEELLLDDD666,,,+++---999KKKYYY^^^]]]\\\\\\YYYXXXWWWGGG111111<<<===:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@DDDFFFCCCIIIXXXJJJ666888444000444222111000//////......///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,vvvbbbZZZXXXLLLIIIDDDAAA???===:::888777666444333333555777888TTTooouuuxxx|||vvvKKK777444444222BBBDDD===<<<888555<<>>555,,,((((((*********)))))))))((((((+++$$$###***...+++))),,,,,,***))))))(((+++666BBBNNNGGG===666444555888;;;HHHTTT\\\WWWLLLCCC>>><<<444444333555AAAQQQ\\\^^^aaabbbbbbbbbbbbbbbaaaaaaaaaSSS<<<222666777FFFbbbdddeeeeee[[[HHH888555:::===CCCQQQbbbnnnqqqoooooorrrooooooooohhhWWWFFF<<<<<<;;;;;;DDD^^^zzztttnnn\\\NNNLLLIIIPPPaaa{{{}}}xxxxxxxxxwwwhhhGGG<<<@@@CCC[[[zzzxxxfffRRRCCC<<<===AAA^^^xxxjjjqqq\\\JJJiiivvvxxxZZZFFFNNN```hhhhhhhhhccc]]]SSSJJJCCC>>>:::888333555666888>>>EEEEEEBBB<<<:::===BBBBBB@@@BBBGGG~~~\\\:::888777222555222222111000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,nnnaaaRRRWWWIIIFFFBBB???===;;;999777777666444333333555777999fffnnnwwwvvv{{{^^^DDD999666333888333333<<<777888LLLSSS]]]zzzQQQ666NNNPPPhhhSSSooosssOOO,,,+++111***222HHH===---<<<999000---111111555LLLhhh}}}zzzyyywwwtttqqqppprrrpppnnnpppkkkMMM555444555333===WWWqqqzzztttlllSSSDDD555111333>>>TTTjjjrrrrrrqqqpppooogggSSS@@@222111222<<>>222---++++++444FFFUUU\\\^^^___\\\______KKK222333>>>===;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????888///((('''))))))))))))((('''((()))***+++%%%(((444999333......+++******+++***+++555AAAQQQKKKAAA999555666777777AAAPPP\\\ZZZPPPGGG@@@<<<555444222333===MMMXXX[[[^^^```aaabbbbbbbbbbbbbbbaaa]]]FFF555666666???YYYdddeeeeee```OOO<<<444666333777EEE[[[kkkoooooopppqqqnnnnnnpppjjjYYYGGG===;;;:::999BBB\\\xxx~~~yyytttaaaPPPKKKGGGLLL\\\www~~~||||||}}}|||nnnJJJ:::<<<>>>WWWyyy|||iiiRRRAAA;;;>>>AAA___{{{vvvgggcccmmmiiiGGG999MMMMMMqqqkkkJJJLLL\\\eeegggjjjllljjjfff^^^TTTKKKEEEBBB;;;888777;;;>>>>>>???BBB>>>999<<<@@@>>>>>>AAA???___pppAAA999999333444333222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,jjjaaaLLLUUUGGGDDDAAA>>><<<:::777555777555444333333555888:::wwwooozzzuuu|||tttXXXGGGAAA777444///<<>>\\\uuuyyypppjjjOOO@@@333222777CCCWWWkkkuuutttsssqqqooodddMMM888000000333???TTTgggqqqrrrTTTCCC222++++++---444===JJJ___aaaZZZTTT;;;)))222---777LLLbbbhhh]]]OOOIII555---'''))),,,///333777AAAAAAFFFNNNOOOCCC444++++++''',,,???QQQZZZ]]]___^^^cccbbbMMM444555???======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>:::333,,,(((((()))''''''''''''&&&'''***,,,,,,(((///???EEE<<<333222+++***+++,,,***,,,555@@@RRRMMMCCC:::666666666555;;;LLL[[[\\\SSSIII@@@:::666555222111;;;JJJUUUYYY\\\^^^```bbbbbbcccdddeee```dddNNN777666555;;;QQQddddddfffcccUUUAAA666555111333@@@VVVggglllmmmnnnqqqnnnnnnpppkkk[[[III>>>:::999777@@@ZZZvvv|||}}}xxxdddPPPIIIDDDIIIYYYrrrzzz}}}~~~tttLLL999999:::UUUzzz|||iiiPPP???<<>>???AAAAAA???===;;;<<<===???FFF===111***((()))((('''))))))))))))))))))))))))'''(((***---111444777999---++++++,,,,,,,,,333<<>>OOOttt{{{yyyfffQQQGGGCCCHHHWWWppp|||~~~zzzxxxOOO===@@@===OOOrrr~~~kkkPPP@@@@@@DDDDDDcccqqqfffaaa]]]]]]ZZZYYYaaallltttjjjYYYIIICCCCCCAAA;;;BBBDDDKKK___ddd???FFFRRR]]]pppnnnmmmlllmmmnnniii___WWWHHHMMMNNNEEE999555<<>>===GGGmmmTTT;;;777555555555444222111000000//////,,,---...//////...---,,,---------,,,,,,,,,++++++xxx```[[[QQQNNNFFFDDDBBB???<<<:::888888555555444555333222>>>PPPtttqqqfffZZZ::::::IIIEEEGGG???;;;DDD>>><<>>444---000>>>VVVlllrrrfffWWW>>>444---------///<<>>JJJBBB999:::DDDHHH===...---000000///888IIIXXX^^^___ccc[[[EEE888;;;CCCGGG>>>===<<<;;;<<<>>>@@@AAAAAAAAA???===;;;;;;===>>>???777...))))))******)))))))))))))))))))))))))))++++++++++++,,,...//////***))))))+++******111999SSSQQQJJJ???777555444222999DDDQQQYYYVVVMMMCCC===777777555222555BBBSSS```_________```aaaccceeefffeeecccZZZHHH888111555;;;UUUggghhhccccccRRR;;;777777000222CCCZZZhhhmmmmmmlllkkkmmmpppmmm```MMM???999777999===NNNqqq}}}xxxwwweeePPPGGGBBBGGGUUUooo|||}}}{{{yyyRRR>>>???<<>>>>>AAAJJJ\\\xxxpppEEE@@@HHHRRRdddjjjjjjkkkooorrrpppiiibbbUUUNNNGGGEEEFFFDDD>>>888BBBAAA???===;;;;;;<<<>>>DDD___lllZZZTTTllliiiEEE777555888555444333111000000//////------...//////...---------------,,,,,,,,,++++++nnnbbbZZZKKKMMMEEEDDDAAA>>><<<999888888666888111222777000@@@hhh~~~pppoooyyyuuurrrkkkIII:::???GGGDDD:::AAA>>>DDD>>>888kkk|||IIImmmvvvJJJDDDqqqdddUUUoooDDD...000+++222111CCC000333===///---...///000>>>___~~~{{{yyyyyyvvvqqqppprrrooorrrqqqtttpppSSS555...111...NNNtttwwwrrrnnn```HHH<<<111111===NNNbbbpppooorrrwwwsssbbbJJJ888111,,,555HHHaaarrroooZZZFFF555...***+++---444FFFXXX___fffcccOOO777***))),,,111NNNaaacccbbbXXXDDD666...***+++///111222;;;GGGMMMCCC666111888???;;;111&&&,,,///---222CCCXXXfff]]]___VVVBBB444444:::===???>>>>>>>>>>>>@@@BBBCCCBBB@@@>>><<<::::::;;;<<<444///***''')))++++++***))))))))))))))))))))))))++++++***)))))))))))))))***))))))+++******000888QQQSSSPPPDDD999555444333555===JJJUUUXXXSSSHHH@@@555444222000333>>>OOO]]]]]]^^^___```bbbeeeggghhhbbbddd```RRR???222222666JJJbbbiiiddddddZZZEEE777555333333;;;OOObbbkkkiiikkkkkklllnnnmmmbbbOOO@@@:::666777;;;KKKlll~~~wwwttttttdddPPPGGGAAADDDQQQmmm||||||~~~||||||WWWAAA===;;;IIIjjjsssVVVBBB>>>@@@???XXX}}}mmmaaaXXXUUUPPPJJJJJJVVVpppuuu]]]LLLCCCBBB@@@@@@AAA@@@JJJgggQQQ>>>AAANNN^^^iiijjjlllqqquuuuuuqqqllleeeZZZNNNLLLNNNMMMCCC:::<<<@@@BBBAAA<<<999:::===@@@LLL|||___???777111===aaaQQQ777777999555444333222000000000000---......//////......---------------,,,,,,,,,,,,eeecccZZZHHHNNNDDDCCC@@@>>>;;;999888777444:::000222:::...@@@zzzlllGGG666UUU~~~mmmjjjrrrYYYIII@@@<<<:::@@@///CCC@@@CCC@@@:::rrrJJJnnnvvvlllVVV@@@uuuiii^^^mmmFFF...111+++111111CCC111444>>>......///...000@@@bbb~~~zzzxxxyyywwwsssrrrtttoooqqqppptttqqqUUU666---//////PPPssstttooojjj\\\BBB888///333BBBUUUfffpppnnnrrruuunnnXXX???111///111<<>>>>>>>>>>>???AAABBBCCCBBB@@@<<<:::999999888888---***'''''')))++++++***))))))))))))))))))))))))(((((((((((()))***++++++,,,***+++---,,,,,,111999MMMTTTTTTHHH:::444333333333888CCCQQQYYYWWWLLLAAA666333111000222;;;LLL[[[]]]]]]___```bbbdddeeefffaaadddcccXXXDDD222///333BBB\\\jjjfffddd```NNN999333555333444EEE]]]jjjjjjkkkkkklllmmmnnneeeSSSBBB<<<666777;;;HHHfffyyyuuuqqqrrrcccPPPGGG@@@AAAMMMjjj{{{zzz}}}}}}~~~^^^DDD===;;;EEEcccwwwZZZEEE???@@@???WWW|||ssscccZZZRRRPPPKKKEEEHHH]]]jjjPPPHHHAAAAAAEEEAAA;;;FFFYYYxxxbbbCCCCCCVVVfffmmmmmmooosssuuuuuurrrnnnoookkkdddYYYOOOJJJIIIKKK>>>???AAA???<<<::::::;;;???>>>bbbJJJ===CCC>>>777>>>]]]ZZZ::::::777555444333222111000000000......////////////.........------------,,,,,,,,,aaabbbYYYHHHMMMCCCAAA???===:::999888777222999222444;;;...DDDoooKKK:::000HHHgggVVVGGGLLLjjjzzzooofffqqqTTTJJJCCC:::;;;EEEBBB777PPPKKKKKKCCC888zzznnnTTTwwwjjjbbbgggBBBqqqccc___gggGGG///111+++111111CCC111555???/////////---000BBBddd|||yyywwwyyyxxxttttttwwwqqqrrrppprrrpppTTT777000000222SSSssssssoooiiiYYY===555///555GGG]]]jjjooommmqqqrrrfffNNN666---///333CCCZZZmmmooo___FFF444,,,***))),,,222@@@UUUfff___iiiaaaEEE000...111...???]]]ggg```\\\GGG000...((((((,,,222333444BBBRRRTTTKKK<<<...+++---+++'''------------///444===DDDSSSZZZXXXGGG333+++///777<<<======>>>???@@@AAABBBBBB>>>:::777777666555444***)))'''((())))))))))))************************)))))))))***+++,,,......+++***+++---,,,+++000888IIIRRRUUUKKK===444222111333555>>>MMMXXXYYYNNNCCC999444111111222999IIIYYY]]]^^^^^^``````aaabbbbbbbbbcccccc[[[GGG444...222<<>>WWWiiimmmkkkllllllmmmooojjjXXXEEE>>>888888;;;EEE```vvvvvvppprrrdddQQQGGG???>>>JJJeeezzzzzz}}}~~~eeeHHH===;;;AAA[[[}}}xxx]]]GGGAAAAAAAAARRRwww|||iii\\\WWWLLLJJJFFFDDDNNNiiitttXXXFFF;;;AAAEEEAAA@@@GGGRRRllltttLLLGGG\\\nnnmmmnnnppprrrssssssqqqoooqqqsssqqqgggYYYPPPNNNOOOFFFBBB>>><<<<<<;;;:::888@@@:::OOOqqqEEE===???<<<999555AAAwwweeeBBB===333666555333222111111000000////////////////////////.........---------,,,,,,{{{```^^^VVVLLLKKKBBB@@@>>><<<:::888777777222666333777888222PPPHHH999AAA888>>>vvvZZZAAA>>>888888BBBpppvvvssskkkxxxZZZBBB???<<<999IIIbbbEEEIIIYYYPPPKKK===///YYYnnnccccccbbbtttFFFjjjUUUZZZ___FFF111000+++222222EEE222666???/////////---333GGGggg|||yyyxxxyyyxxxuuutttwwwssstttqqqrrrnnnRRR777222333555WWWwwwxxxsssjjjTTT999444000777MMMdddnnnooonnnooolll^^^EEE000,,,111333JJJfffuuunnnVVV;;;+++,,,+++***---888HHH[[[gggfffhhh[[[@@@...---///---GGG\\\ggg___QQQ===...+++&&&+++000111444;;;HHHSSSQQQKKK>>>000***++++++)))///+++***...111222444888EEELLLOOOEEE444+++---444;;;;;;<<<>>>???@@@AAAAAAAAA===777444444444111///)))))))))(((((()))))))))************************,,,,,,,,,++++++,,,,,,,,,)))(((***,,,***)))---444FFFPPPUUUMMM@@@777222000111333;;;IIIVVVXXXPPPGGG<<<666222222222666FFFWWW]]]]]]^^^___````````````cccbbbbbb^^^NNN999000333888HHH```hhhccceee]]]FFF777666333111;;;OOOcccooolllnnnmmmmmmpppnnn\\\HHH???:::;;;;;;@@@YYYttt{{{sssttteeeRRRGGG>>>===HHH```xxx{{{}}}~~~jjjLLL>>><<<===SSSyyyzzz___IIIAAABBBAAAIIIooorrr```VVVSSSFFFEEECCCHHH[[[xxx~~~bbbGGG???AAAAAA@@@AAAAAAHHHbbbZZZIII[[[kkkjjjkkkmmmoooqqqqqqrrrrrrqqqooonnnooollldddUUUJJJPPPIIIAAA=========;;;888>>><<>>333666555444222111111111111000//////......//////000............---------,,,nnnaaaXXXRRROOOGGGAAA@@@>>><<<999888777777444222555777333888```ccc>>>000>>>666999ttteeeBBB<<>>......---...888OOOlll{{{yyyzzzxxxsssrrruuuqqquuuuuuuuummmPPP666222111555YYY{{{}}}wwwhhhLLL888444111:::QQQiiiqqqnnnpppmmmfffVVV???...,,,333<<>>@@@AAAAAABBB@@@;;;444222222111...+++))))))))))))))))))+++,,,************************,,,,,,+++***************)))(((***,,,***)))---333FFFPPPUUUPPPEEE<<<555000///000888EEESSSXXXTTTMMM???777222222111333BBBTTT[[[\\\^^^```aaabbbbbbaaaccc```bbbdddWWWAAA444333555===WWWgggccceeedddRRR;;;666222333888EEE[[[mmmmmmooonnnmmmrrrrrraaaKKK>>>:::<<<;;;;;;RRRrrrwwwwwwhhhSSSHHH>>><<>>:::MMMvvv{{{aaaIIIAAA@@@???CCCiii{{{fffWWWOOOMMMDDDCCCDDDPPPkkkpppXXXHHHAAA>>>>>>======FFF]]]lllNNNWWWeeeiiijjjlllnnnnnnpppqqqrrrrrrmmmlllqqqvvvrrrdddXXXVVVQQQJJJDDD@@@===;;;::::::@@@===RRR{{{MMM===999:::@@@777999AAAooo___<<<888666555444333222111111111111000///......///000111............------------gggbbbSSSOOORRRDDD@@@???===;;;999888777777666000555777...===lllzzz??????***777:::HHHmmmGGG;;;AAA;;;999>>>888555qqqqqqzzzvvv{{{fffSSSHHH<<<;;;SSSxxxvvv\\\PPPeeeOOO888666666BBBNNN^^^dddbbbsss===GGGxxxdddvvvJJJ[[[}}}QQQDDD333...***333555GGG444666>>>------,,,...<<>><<>>===CCChhhrrr^^^PPPJJJHHHEEEDDDGGGXXXxxxyyy[[[IIICCCAAA<<>>:::;;;;;;444;;;;;;SSShhh:::===666555444333222111111111111000///......///000111//////.........---------zzzccc```RRRPPPJJJCCC@@@@@@@@@===:::888888999999111///===///AAARRR555;;;777888999NNNMMMCCC;;;===@@@===777333;;;]]]kkkhhheeeMMM;;;>>>DDDWWWyyyoooZZZBBB999===222```___jjjaaa]]]aaaAAA???GGGkkkvvvFFFCCC333222+++111333FFF111222;;;111---333111222WWW}}}~~~|||{{{zzzyyyxxxuuusssuuuvvvrrrqqqjjjNNN333///444444[[[}}}vvvooobbb???333///555III___mmmqqqqqqjjjmmm[[[BBB555...000:::OOOhhhwwwfffGGG222------***))),,,777IIIZZZfffllliiiTTT<<<,,,'''***111999WWW___]]]LLL888...,,,,,,+++111555999CCCPPPVVVTTTTTTOOOBBB333******,,,+++111555999:::777222,,,***555777999777666777;;;@@@555777:::===@@@BBBCCCCCCAAA>>>:::555111...------+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++))))))++++++***...444AAARRRVVVQQQQQQHHH777///...000222999IIIYYY\\\VVVHHH;;;333222000...888FFFYYY^^^```______cccfffeeebbb```eeeggg^^^VVVFFF///333111>>>YYYlllllleeeaaaMMM;;;111444555777KKKdddpppqqqnnnkkkooorrrfffUUUFFF===888:::<<>>???AAAXXXppp|||tttZZZCCC::::::LLLhhhcccHHH@@@???===DDDZZZvvvcccUUUKKKFFFEEEGGG>>>GGGjjjiiiOOO@@@???>>>???>>>>>>MMMsssiiiNNNZZZiiiiiiggggggooowwwtttkkkppppppoooooooooppprrrsssllldddYYYRRRMMMHHH@@@:::888888???CCCXXXpppAAA<<<@@@888666@@@777HHHKKK888666444444555333///000444000000000000000000000000222222111000///...------sss```^^^QQQOOOIIIDDDBBBAAA>>>;;;888666555666888333111;;;111JJJuuuCCC555555888888:::\\\uuuCCC===888999:::888777888777]]]~~~jjjnnn~~~___HHH:::333<<<[[[bbbQQQ:::555>>>FFF;;;QQQvvv___lllXXX???EEEKKKkkkhhh???DDD444000+++111444GGG333333;;;111---333111333WWW}}}~~~}}}{{{zzzyyyxxxwwwtttrrruuuvvvrrrqqqjjjMMM333///222222WWWwwwqqqjjj\\\===222000999OOOeeepppqqqpppnnnkkkUUU<<<111---000===XXXnnnuuu___AAA111---,,,,,,+++///<<>><<<777333///---,,,,,,************)))))))))((()))))))))))))))))))))))))))************++++++++++++)))))),,,,,,+++...444CCCTTTXXXTTTTTTKKK:::111///000111777FFFVVVZZZVVVJJJ<<<222111000///777CCCXXX]]]aaa______ccceeeeeeccc___eeehhhbbb[[[KKK333444333;;;PPPdddkkkgggbbbTTTAAA555555555666FFF\\\oooqqqooolllppprrrhhhXXXGGG>>>999;;;;;;CCC^^^|||}}}|||pppZZZFFF>>>>>>@@@UUUooo~~~vvv\\\EEE;;;:::JJJeeefffIII??????===AAAWWW|||jjjZZZOOOHHHDDDDDDDDDBBBRRRtttnnnZZZJJJ@@@<<>>KKK```{{{sssUUU\\\```kkkssspppkkkllloooooommmmmmlllllllllkkkhhhfffnnnlllggg```VVVLLLCCC===:::555999;;;III{{{\\\CCC<<<;;;;;;===999DDDSSS===777444444666444111111444000000000000000000000000111111111000000000//////iii]]][[[PPPMMMFFFEEEEEEBBB===999777666555444666555444777666YYYRRR555888222;;;888BBBtttSSS:::888888999666444777===888fffuuuhhh}}}ooovvv\\\EEE555555>>>RRRvvvkkk___DDD777WWWBBB333888\\\ccc{{{MMM;;;PPPuuuOOOgggTTT555EEE444...***222444HHH555555;;;111---333111333XXX}}}}}}|||zzzxxxxxxxxxvvvtttqqqsssuuurrrqqqjjjMMM333...000222SSSrrrpppfffVVV;;;111222>>>UUUkkksssqqqnnnpppgggLLL555...,,,222@@@```pppmmmPPP666//////+++------333CCCVVVccceeebbb[[[BBB///---+++)))666JJJaaa\\\NNN;;;...*********///444999@@@IIISSSWWWVVVSSSOOODDD555+++***++++++(((+++...111333555888:::444111000222777999666333666999===AAADDDEEEDDDDDD:::777444///,,,+++******************)))))))))))))))))))))))))))))))))))))))************++++++++++++)))))),,,,,,+++///444FFFWWW[[[WWWXXXPPP>>>444000000///444AAAPPPWWWXXXMMM???333000111111666>>>UUU\\\aaaaaa```cccddddddccc^^^ccchhhfffbbbSSS;;;444333777DDDZZZjjjkkkccc]]]JJJ:::666555555@@@OOOkkkooopppoooqqqtttkkk]]]JJJ???:::;;;;;;AAAZZZvvvuuu]]]GGG======???PPPlllzzz```GGG<<<:::GGG___kkkKKK???>>>===>>>RRRxxxqqqZZZMMMHHHEEECCCBBBAAAJJJddd{{{\\\EEE999@@@CCC;;;999@@@QQQeee{{{bbbMMMUUUcccnnnooojjjjjjnnnqqqmmmmmmmmmnnnooommmgggbbbllloooqqqmmmcccVVVMMMGGG===333555:::>>>^^^TTT======>>>888;;;FFFcccCCC888555444777666333222444000000000000000000000000111111111111111111111111ddd]]]YYYOOOLLLCCCDDDFFFBBB===:::999888777555333666666333===iiilll<<<222<<<555<<<<<>>>>>===;;;555333///,,,***)))((()))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))),,,,,,,,,///555GGGWWW[[[XXX[[[TTTBBB888333000...111;;;IIISSSXXXRRRCCC555111111222444999PPPYYYaaabbbaaacccdddcccbbb]]]aaahhhhhhhhh[[[CCC222333333;;;RRRiiinnnfffbbbQQQ???777444444:::BBBccclllqqqqqqsssuuunnncccMMMBBB;;;;;;:::>>>TTTnnnwww^^^GGG<<<<<>>===>>>NNNsssvvvbbbMMMDDDCCCCCCAAAAAA>>>UUUvvv}}}cccHHH>>>???AAABBBCCCAAALLLUUUccczzzdddCCCKKKOOOUUU]]]fffmmmooonnnlllkkkkkknnnqqqqqqlllgggeeeiiimmmnnnkkkccc\\\WWWFFF777777???>>>JJJ}}}oooLLLAAA>>>777>>>XXXxxxHHH999555444666666333222333000000000000000000000000111000000000000/////////}}}bbb^^^VVVOOOKKK@@@DDDBBB???;;;999888888777666111333666222FFFxxxRRR444555:::666999EEEttthhh;;;;;;999:::<<<;;;777555777IIInnnjjjooolllmmmOOO:::999999;;;WWW|||ZZZXXXCCCFFFRRR___777999RRR~~~|||nnnGGG777mmmcccRRRTTT}}}mmm<<<111@@@...,,,+++333222FFF777777;;;111,,,111111555ZZZ|||{{{|||{{{zzzyyyyyyxxxvvvtttrrrtttrrrssslllOOO444///---555SSSssswwwcccIII555111555CCCZZZlllrrrpppnnnfffTTT:::///000...555IIImmmhhhSSS666(((+++...+++---000:::LLL^^^fffccc]]]JJJ444(((------***<<>>DDDaaa~~~hhhKKK<<<777===MMMssswwwSSSAAA======???KKKmmmjjjYYYGGG@@@AAAAAAAAAAAAAAA```lllJJJ<<<@@@CCCAAALLLooofffMMMPPPRRREEEAAA@@@CCCLLLXXXbbbhhhkkkjjjiiihhhkkknnnnnnmmmjjjdddccccccgggjjjjjjfffaaaWWWDDD:::>>><<<===ffflllRRRIIIHHHLLLxxxQQQ<<<666333555555222111222000000000000000000000000111111000//////...------uuuccc]]]RRRNNNLLL???DDD<<<<<<<<<:::666444555666111111555333RRRjjjAAA444555666444<<<\\\XXX===<<<999999:::999666777;;;[[[ZZZ___]]]\\\vvv\\\MMM:::111999>>>JJJsss]]]VVVPPP;;;PPPnnnBBB444;;;cccxxx[[[CCCBBBwww~~~nnn[[[OOOttt}}}\\\777555<<<...---,,,333000CCC666777:::111,,,111222666[[[|||zzz|||{{{zzzzzzzzzyyywwwuuusssuuuttttttnnnQQQ555000***444OOOnnnvvv^^^@@@222000555EEE\\\nnnrrrooolll]]]JJJ333...222///999RRRrrraaaHHH444+++*********,,,444CCCUUUcccfff___WWWAAA111))),,,,,,---BBB\\\aaaMMM666+++)))+++,,,...777999AAAMMMUUUVVVUUUUUUQQQRRRKKK<<>>777;;;GGGhhh}}}XXXCCC>>>===???FFFfff^^^QQQDDD@@@@@@???@@@BBBIIImmmhhhKKK@@@???>>>qqqCCC>>>LLLCCC>>>???BBBEEEFFFKKKXXXeeejjjkkklllmmmmmmnnnnnnnnnkkkeee```aaafffiiigggdddfffVVVCCC<<<999666TTTsssgggjjjkkkdddBBB:::444444444222111222000000000000000000000000111000000000//////......ooobbbZZZLLLLLLMMM???EEE;;;???BBB???888333444777444///555888^^^PPP<<<777333777555KKK}}}III===:::999:::999666777@@@KKK}}}sssDDDTTTMMMCCCoootttxxxuuuwwwtttoookkkjjjkkkoooqqqtttrrr___OOOEEE777222888AAAAAAIIIpppoooMMMaaaIIIEEEjjjMMM:::666PPPuuu~~~MMM:::TTT{{{gggssslllPPPmmmoooGGG222999888000......333,,,@@@444666888222+++000222777\\\|||yyy{{{zzzyyyyyyyyyxxxvvvtttsssvvvuuuvvvoooSSS777222+++555JJJhhhrrrYYY;;;222---555IIIaaarrrtttnnnjjjVVVCCC...,,,222///>>>]]]kkkPPP888000///***(((,,,,,,:::OOOaaaiiieeeXXXNNN888000***)))***222III```XXXDDD111*********+++...888999BBBPPPWWWVVVTTTTTTQQQRRRLLL===000******+++)))******)))((((((***,,,)))...444888888444///+++++++++******++++++,,,,,,---,,,***(((((()))***+++((()))))))))************)))))))))))))))))))))))))))************++++++++++++)))***---------111777IIIUUUVVVTTT^^^^^^QQQHHH<<<666222111222888FFFTTTZZZSSSFFF999111000222333>>>OOO```fffffffffffffffhhhdddggghhhdddiiijjj___BBB999111222;;;JJJ^^^nnnkkkfffVVVAAA444444555333>>>VVVnnnvvvwwwwwwssslllVVVHHH>>><<<888666DDDXXXwww~~~zzzeeeKKK<<<999:::;;;UUUssspppQQQAAA999;;;EEE^^^\\\EEE>>>======AAA___oooQQQIIIBBB@@@>>>===???DDDTTTyyymmmJJJBBBKKKRRR```vvvdddIIIDDDAAAAAAAAACCCKKKUUUbbbhhhnnnpppooonnnooorrrrrrmmmfffbbbbbbdddffffffhhhfffUUUEEE@@@777EEEhhh~~~III???666444555333333444000000000000000000000000//////000111222333333444kkk```WWWGGGKKKNNN???FFF>>>EEEIIIEEE;;;444555999666...666<<>>TTTJJJ555QQQFFFEEEDDDIIIEEE>>>999666777:::<<<>>>===<<<===BBBFFFAAA:::///666CCCHHH<<<666OOOsss{{{CCChhhTTT///TTTTTTCCC:::IIIfffzzzHHH111bbb}}}RRRoooyyySSSkkkzzzddd777...;;;666333///...222+++===333666888222+++000222777]]]|||xxxzzzyyyxxxxxxxxxwwwuuussstttwwwvvvwwwqqqTTT888222///777IIIdddpppWWW:::555+++555LLLfffvvvvvvmmmgggTTT@@@+++***000///AAAddd^^^???))),,,111***(((///,,,>>>XXXkkkooodddTTTHHH111...***((()))666OOOcccQQQ???...)))***)))***---999:::CCCQQQXXXVVVSSSTTTQQQSSSMMM>>>000******+++''')))++++++******,,,---......000555999:::666111+++*********+++---///000---,,,***)))((()))+++,,,(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++)))***---......222888JJJUUUUUUTTT^^^```TTTMMM>>>888333222222666CCCRRR[[[VVVJJJ;;;111///222333;;;MMM___ffffffgggggggggjjjgggjjjiiidddiiillldddKKK<<<111///333???WWWnnnooolll]]]EEE666444555333777RRRlllwwwxxxwwwssslllWWWIII>>><<<777555BBBUUUxxx|||gggMMM<<<777888:::RRRooosssTTTCCC;;;<<>>===;;;===ZZZ{{{___HHHDDD@@@???===;;;???EEE\\\SSSFFFYYY\\\XXXGGG999===GGGJJJHHHFFFSSS]]]hhhmmmlllkkknnnqqquuurrrlllfffbbbbbbfffjjjaaaooofffUUULLL===<<>>???OOOVVVBBB000444:::222555777999vvvfffCCC<<<999666::::::|||~~~CCC>>>BBB444444AAA===777UUU\\\;;;<<<___BBB???MMM444555BBBEEEBBBIIIPPPEEE111,,,666777///111???EEE<<<333111>>>>>>===:::555555999======@@@FFFPPP___rrrGGGaaauuu222888WWWJJJ\\\RRRzzzPPP777:::~~~dddHHHiii\\\[[[{{{nnnLLL333---;;;<<<+++...111,,,...999999333444222...000222===]]]xxx{{{~~~|||zzzyyyyyywwwuuutttvvvrrrwwwsssrrr```:::444111111GGGiiinnnSSS999333---666PPPiiirrruuummmZZZJJJ333+++---,,,666OOOaaaCCC888---***++++++---000222MMMbbbmmmsssgggSSSIII---,,,---***)))>>>XXX___LLL999******,,,))))))---666>>>IIIRRRWWWWWWWWWVVVUUUSSSKKK>>>111)))))),,,)))))))))))))))******++++++******+++...333777:::///...,,,)))(((***///222))))))))))))))))))))))))(((***(((%%%***222444000******))))))))))))*********+++,,,,,,,,,,,,+++***...,,,***+++***,,,444>>>TTTWWW[[[\\\[[[XXXVVVVVVGGG>>>999666000---999KKKWWW\\\VVVBBB333111222///666>>>RRRfffjjjbbbbbbjjjiiiiiiiiihhhggggggffffff^^^:::333===333333NNNeeemmmlllcccPPP???666222///555DDD^^^vvv~~~wwwrrrrrr^^^MMM???:::777777>>>HHHjjj|||lllNNN777:::333<<>>???RRRvvviiiOOOAAADDD===777===>>>???FFFjjjeeeSSSgggJJJxxxTTT555CCCCCC555<<>>;;;DDDIII===555555222444444999EEEgggAAA;;;>>>;;;:::MMMIII<<<:::444444888888EEEqqqyyyMMM999:::UUU222555MMM999222666666:::EEERRRWWWNNN<<<...***777BBB@@@888444777:::DDD???999333111000000111111222333555888???FFFKKKZZZ```WWW999[[[rrrDDD>>>^^^ddd]]]hhhsssxxxxxxGGG555[[[|||SSS<<>>000)))))),,,)))))))))))))))******++++++******+++---111555777333000---+++***,,,...000)))))))))))))))))))))))))))***)))'''+++222222...++++++******)))*********)))))))))***+++,,,------111......---,,,,,,555>>>UUUXXX[[[]]][[[YYYWWWWWWLLLBBB<<<:::444000888FFFRRRZZZWWWEEE555222333111444:::MMMaaahhhcccbbbgggiiiiiiiiiiiiiiihhhhhhggg___DDD666777222333HHH^^^iiilllfffUUUCCC888444222444@@@WWWnnnyyywwwsssrrr^^^MMM>>>999777666<<>>;;;KKKkkkiiiFFF:::>>>>>>???PPPsss|||^^^HHH???AAA<<<:::>>><<<>>>KKKyyyyyyVVVHHHXXXbbbuuupppFFFAAA???999:::>>>JJJKKKJJJOOO```rrrtttmmmqqqrrrrrrssstttrrrlllfffiiilllnnnkkk```RRRFFF???[[[rrrEEE777;;;000222;;;111111111111111000000000000000111222333333333222111lll```ZZZRRRLLLIIIGGGCCC@@@>>>888:::;;;888===<<<...777222;;;VVVrrrKKK@@@@@@>>>???jjjYYYCCC777;;;;;;777===]]]jjj===:::777TTT333999RRR<<<222333///444777<<>><<<888333666===LLLXXXZZZJJJ999333444444111555DDDZZZfffeeeccceeeggghhhiiikkkkkkjjjiiiiiibbbTTT===111111333???SSSdddllllll]]]III<<<777555222;;;MMMeeeuuuxxxuuusss```NNN>>>888666555:::CCCccc}}}qqqRRR888:::333777???___kkkHHH999;;;999BBBbbbmmmIII:::>>>>>>>>>MMMmmmdddJJJ=========:::===???999>>>UUUkkk]]]WWWIIIBBBKKKWWW???888;;;===777===GGGMMMKKKOOO]]]jjjpppssstttqqqpppuuuzzzttthhhiiijjjmmmooolll___MMM???HHHtttSSS888;;;444333888222111111111111000000//////000000000111111000//////fff]]]WWWPPPKKKIIIFFFCCC@@@===999777444777FFFGGG444999///===eeehhhQQQ???@@@QQQmmmQQQ???EEEBBB===OOOyyyccc555:::555XXX<<<===LLL222...666666666333...///777BBBGGGNNNGGG;;;333888DDDFFF???333000......111444555444,,,...111222111111222333222888)))...555===JJJ444AAA[[[nnnbbbRRRGGGUUUuuueeellleeeIII???444...333999EEE^^^~~~III;;;DDDwww___:::<<>><<<777555777GGGVVV]]]QQQ???555333444000111===RRRcccgggeeedddeeegggiiikkkkkkkkkjjjiiieeecccHHH000222444666FFF^^^kkkqqqfffQQQAAA999666111777FFF^^^sss{{{xxxsssbbbOOO>>>888666444888@@@[[[zzztttTTT999999222666;;;YYY|||qqqNNN999888666===ZZZtttMMM:::<<<===<<>>999999:::444555GGGLLL<<<999///@@@qqqmmmJJJNNNrrruuuXXXHHHFFF???CCCeeeggg:::666===ZZZ777888QQQAAAEEEQQQMMM???666777555222999FFFSSS>>>///666CCCDDD;;;333000222444333000......///...//////...,,,,,,---///111888***444---,,,JJJ;;;555mmmiiijjjWWWQQQ===LLLFFF===OOOSSSAAA???:::444666444111;;;VVVuuuttt;;;@@@hhhoooPPP222:::TTTyyy^^^vvvvvvKKK666...333111111444222+++///---111<<<;;;222111000---//////666UUUtttzzz|||~~~~~~}}}zzzzzzwwwbbb:::222...///DDDbbbdddHHH333111000666RRRooorrrfffSSS???000+++---///---555<<<555,,,+++,,,---,,,***---444NNNgggooohhhhhh```FFF222++++++,,,***111IIIUUUJJJ000,,,*********)))+++...???IIIUUU[[[ZZZXXXXXXYYYYYYWWWQQQEEE666---+++---)))))))))))))))******++++++******)))******+++,,,---***(((+++///111...))))))))))))))))))))))))))))))***---///...,,,*********))))))(((((()))))))))---///222444555333000...+++,,,......,,,...:::GGGXXXZZZ]]]]]]\\\ZZZZZZZZZWWWNNNEEEBBB???<<<888777DDDTTT___XXXFFF888222222000000888LLL___hhhhhhfffeeefffhhhjjjkkkkkkkkkjjjiiimmmTTT888666444222===WWWhhhtttmmmZZZHHH<<<666222666BBBXXXooo}}}{{{ttteeeQQQ>>>888666333666<<>>FFFFFF??????DDDooo```PPPAAA<<<;;;BBB222000DDDRRRNNNJJJNNNcccqqqxxxtttoootttyyy{{{rrrjjjdddgggnnnnnndddZZZHHHRRRnnn@@@888777222222444222222111111000//////...000000000/////////000000|||fffYYYTTTNNNIIIGGGDDD@@@<<<666888;;;555222@@@GGG===888333HHH}}}kkkqqqqqqUUUJJJ@@@<<>>NNNfffxxx|||wwwhhhSSS???888666333555:::HHHoooyyyYYY:::999333888555PPPwww\\\===555666>>>MMMnnnXXX===;;;<<<999@@@XXXzzzjjjMMM???<<<;;;<<<;;;777888:::888GGGddduuusssbbb^^^VVVPPPJJJFFFBBB???:::999777777888;;;???BBBCCCGGGBBB???DDDAAA<<>>:::999777;;;888111888>>>777555999UUUnnnTTTIIIBBBKKKpppMMMSSSgggEEE]]]YYY@@@******666===>>>===///777@@@CCC===444222666///000000//////000222333***,,,............000111---000...555222)))333:::444[[[~~~qqqlllddd___@@@///333***000111,,,222+++---,,,000222,,,...JJJllliii>>>222fffTTT999333555JJJ[[[jjj}}}UUU777000111000---444888...---000,,,...::::::222333---,,,//////666VVVvvv|||}}}}}}|||yyy{{{xxxccc:::222,,,---BBB^^^^^^CCC000000111333LLLhhhhhhWWWBBB///++++++...------999;;;---))))))******((()))444@@@```iiikkkkkkiiiSSS888...+++++++++)))222KKKNNN999***,,,,,,)))'''(((---111AAAMMMZZZ___]]]ZZZ[[[^^^ZZZ[[[XXXNNN@@@333---,,,)))))))))))))))******+++************************'''))),,,///000...,,,***))))))))))))))))))))))))((('''***---+++&&&''',,,((())))))***+++---...///333333444555555666666666333333333111...333DDDUUU___aaaccccccaaa```aaaaaaeee^^^RRRFFF>>><<<;;;:::;;;JJJ[[[```UUUCCC666222000000333@@@SSSdddkkklllmmmlllkkkjjjkkkmmmnnnppppppooommm[[[???444666555AAAVVVlllrrrjjjYYYFFF999777666777AAAXXXooozzzyyykkkUUU@@@999777444444999???iii{{{ZZZ;;;999333777222KKKsssbbb???666777===DDDccc\\\@@@<<<<<<888<<>>:::777999888AAAUUUvvvzzzpppddd```VVVJJJIIIAAA???<<<<<<===>>>===;;;;;;:::999:::;;;===@@@BBB???@@@===???DDD<<<777@@@333@@@ddd|||[[[@@@222;;;===333///999HHHOOOIIIKKKXXXkkkuuutttuuu{{{yyytttmmmkkkllloooppppppddd^^^fffrrr^^^jjj___@@@999666333666333333222111000///..................///000222333hhhdddYYYTTTMMMIIIFFFBBB===999>>>888;;;:::333444888222333>>>^^^oooXXXJJJIIIbbbdddGGGgggPPPeeekkkLLL:::///444777999???CCC===222555BBBFFF===777===CCCCCCBBB;;;444000///000///---///111333333222000//////333///+++...444000000AAA:::PPP|||}}}fffeee[[[LLL111999000111111000999111333---111777111///JJJoooHHH222<<>><<<777;;;PPPssswww^^^bbbvvvnnnRRR777@@@===777888888;;;GGGJJJNNNGGGAAAEEECCC>>>AAA???===::::::;;;;;;888555888888777888999:::<<<===@@@???>>>EEEJJJ;;;000888???999>>>ZZZyyyRRRCCC444000999<<<666:::GGGTTTEEEEEE\\\ooorrrssszzzvvvtttqqqnnnkkkkkklllmmmqqqjjjdddQQQ@@@888<<>>999777555444666888666222777@@@uuuppp```ttt{{{QQQ{{{JJJKKKbbb???999555555555000:::FFF666)))999PPPFFF>>>;;;555111777DDDJJJGGGGGGKKKHHH@@@<<<===888555111/////////...---333111///---...000444666===BBB}}}eeewwwiiieeeQQQ444---:::---)))333***444///...,,,<<>>!!!RRR]]]000333444:::yyy{{{ZZZXXXvvv]]]???111222000...000444222---///---,,,///666;;;666,,,+++000---111444LLLxxx~~~~~~}}}~~~}}}xxxuuuccc<<<333+++///:::[[[ZZZ999111000333000JJJjjjbbbEEE111(((***,,,,,,...888@@@888))))))))),,,...***,,,???UUUlllppppppgggXXXGGG666***(((---***(((777JJJEEE111+++******,,,***'''+++111DDDQQQ]]]___]]]]]]^^^]]]___\\\XXXSSSGGG888...,,,,,,+++******))))))******+++******)))))))))))))))(((+++...///---+++))))))))))))))))))))))))))))))*********)))))))))))))))))))))***,,,///333555777000:::@@@>>>;;;===AAACCC@@@<<<::::::999===LLL]]]ffffffeeedddddddddeeeeeegggaaaWWWJJJ>>>666222222444>>>NNN[[[[[[NNN>>>333000555333111===UUUeeeggglllmmmooonnnmmmlllnnnooosssqqqooogggSSS>>>555777444>>>WWWlllnnngggVVV???999;;;777333===VVVnnnyyysss\\\DDD999777555555777AAANNNzzzWWW::::::111999555@@@eee|||uuuOOO666222:::>>>OOOrrrjjjFFF;;;999<<<<<>>>>>:::555666<<<;;;777<<>>666888???CCCpppDDD???666:::000333222111000////////////...............///000000wwwkkk]]]TTTPPPKKKGGGDDDBBB???===888777555333333444555555:::EEEzzzQQQvvvFFF@@@WWW===777444+++666777444777:::???IIIHHHBBB;;;555///,,,000777111000444<<<@@@>>>???CCCFFFBBB===:::777666444222))),,,000333444333000...999===ppphhhsssllliii^^^CCC---666222...444---333///...555+++...RRR^^^HHH444555VVVgggGGG111666444RRRvvv|||YYYTTTsss|||TTT777111111///...000444222---...---,,,...666;;;555,,,,,,111,,,000222IIIuuu~~~|||wwwvvvfff>>>333---111;;;ZZZZZZ999000---111///IIIddd[[[@@@///******,,,+++---777???777)))******,,,---***---BBBYYYiiilllllldddSSS>>>///)))))),,,)))(((666GGGDDD444,,,******+++***(((+++111AAANNN[[[^^^]]]^^^_________\\\YYYTTTIII:::000...,,,+++******))))))******+++******))))))))))))))))))+++......---***))))))))))))))))))))))))))))))************))))))))))))***))))))...555888666333222===DDDAAA===>>>CCCGGGCCC???<<<<<<>>>CCCQQQ___eeeeeedddddddddeeeeeeffffffccc[[[NNNAAA777333222555===KKKZZZ^^^TTTBBB444000444444222999KKK___jjjkkkllllllmmmmmmnnnoooppplllooosssppp^^^FFF777333444999OOOeeennnnnn^^^EEE;;;999555333888KKKdddvvvsss]]]FFF:::666444444666@@@GGGpppYYY;;;888222777444>>>bbb{{{tttPPP888333777888JJJpppiiiDDD::::::<<<<<>>:::999<<<<<<999777888222222555999:::888:::>>>???;;;<<>>333RRRTTT@@@CCC[[[kkkppppppooosssyyywwwnnniiikkksssrrriiioooPPP>>>>>>888;;;>>>888OOOSSS===555555000333222111000000/////////...............///000000oooeee\\\RRROOOJJJFFFCCC@@@>>>;;;777666555444333333555777???OOOSSSqqqFFF666KKK???777333///888;;;111333MMM[[[RRR======888///***+++------+++***,,,000333333555888@@@>>><<<<<<>>>@@@@@@@@@999666222///...///000222777;;;```oooqqqrrrpppsss\\\111...555000222...///...///:::!!!777lllUUU:::***LLLZZZGGG444222666:::iiijjjYYYOOOnnnsssLLL222000111///---000444222---...---,,,...555:::555,,,...111,,,//////EEErrr~~~{{{|||uuuwwwiii???333...222:::XXXXXX888///+++...///FFF[[[OOO888...+++)))+++***,,,444<<<666)))+++***+++,,,***///FFF___kkkkkklllfffQQQ777,,,---***+++)))'''333BBBBBB777---******+++***(((+++000===KKKYYY]]]]]]___aaaaaa___\\\ZZZVVVKKK<<<222000,,,+++******))))))******+++******)))))))))))))))***,,,......,,,***)))***))))))))))))))))))))))))************************)))))),,,333:::;;;444---555@@@IIIEEE???@@@FFFKKKHHHBBB>>>@@@EEEMMMXXXbbbddddddeeeeeeffffffggggggeeeeeeaaaUUUFFF:::555444777:::EEEVVVbbb]]]III666222222222333555???VVVlllkkkkkkkkkllloooqqqqqqqqqlllpppuuutttfffOOO===555666444BBBZZZmmmxxxkkkPPP@@@:::666555555>>>XXXrrrsssaaaKKK===666333333555<<>>999888;;;<<<888444333666555666777555222555;;;???CCCLLLUUUXXXYYY^^^eee[[[bbbrrr~~~vvviiiVVVDDD:::===;;;222222<<<666<<>>;;;999:::444555===AAA>>>888666GGGeeeSSSlll]]]555>>>NNN888...777---333===???JJJGGG...444999666...---333333,,,......---++++++---//////...---,,,---///111111000888;;;@@@BBB@@@:::333...111777EEEtttgggjjjjjjyyyRRR///111...***000,,,---333111PPPaaaJJJ;;;...JJJWWWGGG555555///<<>>777:::555222GGGeeeuuummm^^^KKK;;;333111111333999YYYuuubbb;;;---555000111888TTT{{{pppRRR<<<444:::666???bbbqqqLLL;;;777999999>>>SSStttllluuuYYY<<<999888666777666777888999;;;<<<<<<===BBB??????AAA???:::666777777333333===HHHQQQXXX^^^]]]``````[[[PPPBBB444+++:::::::::;;;<<<===>>>>>>999<<<<<<999777777666555555GGGOOOEEE<<<<<<999222///999555666LLL\\\VVVKKKdddtttzzzqqqoooyyy{{{sssmmmmmmvvvtttmmm```AAA;;;999999666666888888NNNNNN@@@333;;;444333222111000000000000...............///000000~~~iii[[[WWWOOOLLLGGGCCC@@@===;;;888:::444666@@@DDD???999999LLLqqqNNNhhhjjj888;;;VVV;;;///222444@@@GGG===333000,,,;;;:::555...---///...******,,,,,,***+++///111000///...------......,,,+++,,,///444888;;;;;;;;;:::777@@@KKKzzzmmmhhhkkksssjjj;;;...///---333///...444777ccc]]]000555666]]]JJJ777333333444KKKmmmFFF;;;llldddJJJbbb|||___===000...///---,,,///444222---+++,,,,,,,,,000444333...+++---+++222///===jjj}}}~~~}}}}}}}}}{{{wwwxxxrrruuufff===111+++---...FFFJJJ777444---+++///;;;<<<---(((,,,,,,))),,,***(((...666444+++,,,)))***++++++444OOOjjjkkkkkkcccPPP888******000---***)))***+++...555<<<000+++(((***+++******---888GGGVVV\\\\\\]]]]]]]]]\\\ZZZYYYVVVKKK;;;000---,,,+++******))))))******+++******)))))))))))))))......---+++(((((()))+++))))))))))))))))))))))))))))))******+++,,,,,,,,,---444:::888///,,,000777===FFFLLLIIIEEEGGGJJJLLLLLLKKKHHHHHHPPP\\\dddeeehhhiiijjjlllllllllkkkjjjeeehhhiiieeeZZZLLL???888666666777@@@UUUccc\\\LLL;;;777999===:::777BBBTTThhhmmmsssvvvvvvtttssssssnnnqqquuuwwwuuuiiiRRR>>>===666555<<>>>>>???===???DDDGGGBBB999666888<<>>000111111333555666777888999;;;<<<<<<:::999888888333777CCCMMMHHH;;;555999222<<<555...999FFFMMMTTTRRRiiiwwwtttsss|||{{{qqqmmmmmmssssssooosssAAA555777;;;777777;;;888AAAbbbCCC222666444333222111111000111111...............///000000qqqgggYYYVVVOOOLLLGGGCCC@@@===;;;999888666:::AAA???888:::BBBQQQ{{{www}}}KKKfffvvv<<<:::aaaDDD999555AAAGGGBBB999,,,)))333AAA888000...---++++++------000///+++***......***,,,,,,,,,---000111000//////,,,)))(((+++222:::???<<>>:::???}}}yyyIII555444444444333222111111111111...............///000000hhhdddWWWVVVPPPLLLGGGCCC@@@>>>;;;999666777<<<@@@999111999IIIUUUTTT444CCC{{{KKKggg~~~@@@<<>>111444000***222BBB555---...///+++---444---111111,,,,,,//////***...------...//////---+++......---------------...888HHHXXX{{{vvvaaajjjaaaaaaKKK%%%000000111,,,000333___OOO'''111<<>>)))444999111TTTccc666///???eeeiiiIII[[[{{{\\\>>>666---...,,,+++///444222---***,,,,,,+++...333222///+++---+++222+++333\\\ooo|||xxxyyy{{{wwwvvvzzzrrrppp```999000///...***===AAA111111***---000777444((()))///***+++...,,,(((---555444---***)))***,,,,,,444NNNiiijjjnnn```???+++---222///...***+++...***&&&---:::222+++'''***,,,******+++222BBBSSSZZZ\\\___`````````^^^]]]YYYNNN===111---,,,++++++***)))*********+++******)))))))))))))))000///---***''''''***,,,))))))))))))))))))))))))))))))***+++,,,,,,------999777333///...444???IIIEEEIIIKKKJJJKKKNNNNNNKKKMMMPPPPPPMMMRRR^^^fffgggggghhhiiijjjjjjiiigggfffgggfffeeeeee```UUUEEE999333666555666DDDYYY```ZZZ<<>>888999:::999:::\\\ddddddTTTBBB999555333555111---888GGGAAA444222111111...>>>ddd}}}~~~{{{iiiRRR@@@888333:::666AAAjjjeeeAAA777888777999EEE______SSSsssOOO111===@@@888===;;;<<>>NNNGGG111111999555222888999555777SSSKKKTTTmmmxxxqqqsssrrrpppiiiooowwwooo~~~xxxOOO===>>>444222:::666>>>uuuOOO;;;666555444333222111111111111...............///000000jjj^^^UUUPPPJJJHHHEEEAAA===:::999888888666555444222333===III^^^yyyOOO888===AAAVVVttt@@@PPPlllFFF666PPPrrrKKKHHH:::111444333---...666<<<555,,,)))+++...///...---+++))))))+++,,,------------------------------,,,,,,+++***,,,...,,,'''AAAFFF333```mmmhhh______bbbcccWWW===,,,,,,000000222CCCCCC111***888AAA===222333111111AAA[[[SSS...222<<>>HHHUUU___QQQMMMGGG>>>555000222888OOOaaarrruuusssrrrrrrqqqssspppoooqqqtttrrrkkkeeeHHH@@@777444666CCC\\\rrrqqqWWW@@@:::888333444;;;HHHcccoooDDDYYY777444111555000...444>>>BBB:::000333666111555WWWyyyyyyfffRRRBBB999222;;;555:::aaa}}}ggg@@@<<<888666:::DDDZZZ}}}zzztttnnnEEE<<<@@@???>>>AAAGGG======LLLZZZ[[[VVVTTThhhrrr||||||oooZZZGGG;;;LLLYYYiiipppooollllllnnnmmmoooqqqqqqmmmiiieeedddbbbOOO888000666===:::222777777777777888888777666777666555555777===DDDIII777444000000333555555444>>>NNNXXXZZZgggzzz~~~sss{{{vvvrrrrrrssswwwoooBBB333777;;;===???HHHeee::::::666444111000111222222111000000000///......------ggg]]]UUUPPPIIIGGGCCC???<<<999888777666666666666444555@@@LLLeee]]]@@@444999:::RRR```;;;@@@hhhXXX222OOOwwwNNN>>>999444000---,,,111777<<<666...+++---//////...///---++++++---...---,,,***---//////,,,***)))***+++,,,......+++,,,111888BBB???***KKKaaa______```\\\^^^SSS<<<,,,+++///...555:::666...333???@@@666,,,888...;;;^^^SSS444888999<<>>999666555777AAA\\\lllIII]]];;;666222888666333555===BBB:::---333444000444QQQwwwpppXXXCCC:::888:::333333QQQvvvmmmHHH<<<999999===EEEVVVwww]]]CCCCCCMMMNNNMMMQQQKKKKKKVVVjjjzzz~~~{{{{{{zzznnnQQQ===<<>>dddrrrDDD<<<666444222111111222222111000000//////......------zzzccc\\\SSSOOOGGGEEEBBB>>>:::888777666555555666777555777CCCPPPooobbb@@@333666888555TTTEEE:::111\\\hhh...HHHvvvccc::::::666///+++---444;;;999444...,,,---///...,,,///...------...///---,,,+++---...---,,,---111444777888999555)))"""+++<<>>///---//////777000,,,111@@@HHH???000222111:::ZZZiiiEEE***;;;KKKKKKVVV~~~{{{VVVNNNsssfffEEE666000000...,,,...333111,,,---...---,,,///555777555---///---...000111EEEggg}}}yyyxxxyyyxxx}}}yyy{{{ssssssbbb999...,,,,,,+++444???777,,,000222///+++))))))***************,,,***+++:::===---)))'''+++...***+++AAA\\\pppcccHHH...'''///222+++666555555555000...333;;;111+++(((***+++)))***,,,111;;;KKKXXX___aaa```^^^```______\\\PPP???222---,,,++++++************+++,,,,,,+++***((())),,,...000,,,)))'''((()))******))))))))))))))))))))))))***)))(((***...333777999......000666>>>DDDEEEDDDGGGHHHJJJOOOTTTXXXZZZYYY[[[XXXQQQNNNUUUaaajjjkkkggggggggghhhggggggfffffffffgggfffeeeddd```UUUHHH;;;555111000333===QQQccc```SSSBBB555000111111111999NNNeeepppqqqppprrrrrrtttsssqqqqqqrrruuuxxxzzz[[[JJJ>>>;;;666444GGGaaarrriiiWWWDDD:::888777444999QQQdddMMM]]]<<<444000...111///---777BBB>>>000222111000555FFFcccxxxYYYAAA999999666555222CCCooouuuOOO<<<999;;;???BBBOOOlll\\\KKKEEESSScccffffffiiiccckkk{{{}}}xxxiiiPPP999666GGGXXXffffffiiipppwwwxxxqqqjjjnnnrrrvvvyyyxxxsssmmmiiiooommm```HHH555111777<<<<<<888444222444666555444444333333333333444666777FFF@@@999444222333444555111555DDDYYYdddhhhqqq|||~~~zzzxxxwwwuuutttwww}}}mmmUUUJJJQQQ___PPP<<<777555222111222222222111000000//////...---------qqq```ZZZQQQMMMGGGEEEAAA>>>:::888777777444555777777555777DDDSSS||||||III444333>>>:::777```wwwdddkkkzzzFFF===///KKKmmm888<<>>999///222111...++++++,,,,,,)))%%%)))))),,,***,,,;;;???///+++'''***...***(((===ZZZlll\\\AAA,,,(((000333///<<<;;;;;;:::555111333999222,,,(((******))))))+++...888GGGVVV```cccbbbaaabbbaaa```^^^SSSAAA333---,,,++++++******+++++++++,,,,,,,,,***)))***---//////,,,)))((((((*********))))))))))))))))))))))))+++(((&&&)))000555666555+++...444;;;BBBFFFGGGFFFJJJKKKMMMQQQWWWZZZ[[[[[[^^^ZZZRRRNNNTTTbbbkkkmmmjjjjjjjjjiiihhhhhhhhhhhheeeggggggfffgggddd[[[QQQ<<<666111000111888KKK^^^hhhXXXBBB222///222222///111EEE]]]lllppppppqqqssssssssssssrrrrrruuuyyy}}}hhhPPP???>>>999333>>>SSSoooqqqcccIII999999888333555FFFYYYNNNWWW999222000111555111)))111@@@@@@444000///111666;;;KKKkkkvvvQQQ:::999444222:::888>>>jjj{{{XXX>>>:::;;;>>>>>>FFFcccnnn]]]IIIFFFOOOfffwwwyyywwwxxxxxx}}}vvvnnn[[[CCC777;;;KKK[[[dddllljjjkkkqqqwwwyyytttooonnnpppsssuuuvvvsssoookkkeeejjjeeeQQQ>>>888888777999666444555777888777555222111111333444666666555<<<999666333222333555555;;;222333FFF]]]kkkqqqttt{{{xxxwwwxxxuuurrrssswwwtttjjjvvv^^^;;;888666333222222333222111000//////......---,,,,,,kkk^^^XXXOOOKKKGGGEEEAAA>>>;;;999888777444555777666444777GGGWWWTTT@@@555666AAA888:::oooccc???888???CCC\\\uuuhhh<<<555@@@mmmRRR555GGGTTT<<>>999===GGG111'''///666dddgggbbbXXXTTTWWWUUUHHH:::222000000,,,///999FFFGGG===222///000222XXX\\\...,,,===)))000777CCC}}}```NNNbbbnnnLLL;;;111111...,,,///333222---...---,,,,,,...111666:::,,,...+++---000---<<>>TTTfffooopppqqqrrrqqqsssttttttttttttvvvxxxtttWWWAAA>>>===666:::EEEgggqqqjjjNNN:::888999444444<<>>===BBB^^^}}}|||jjjZZZRRRWWWZZZhhh|||~~~}}}{{{vvvlllZZZGGG555666HHHZZZaaa___kkklllnnnrrruuuwwwwwwvvvrrrppppppqqqssssssqqqoooeeehhh___NNNCCC@@@<<<444333555888<<<======;;;999888666444444666777666444333333444555444444444444:::666111555JJJdddsssuuuuuutttuuuwwwuuuqqqrrruuuoooAAA999777444333333333333222/////////...------,,,,,,fff^^^WWWMMMKKKFFFDDDAAA>>>;;;999888888333444666555333:::MMM```qqq<<<:::777555<<<333@@@iii???444<<<===444555LLL<<<888===hhhkkk999333dddHHH444444444...222===111111000000111222333444000---+++***+++------,,,******...555======777000((('''(((---333666666444333***///333ZZZllldddbbbWWWYYYVVVKKK;;;000------(((222???DDD<<<000,,,///---UUUWWW999111222111666444:::AAAyyybbbPPP```rrrPPP>>>111111///---///444222---...,,,+++---......444:::111///***---111...888QQQttt||||||}}}yyyzzzwwwvvv```777000***---***...999888000111+++...222777:::999666222((((((+++)))+++;;;>>>///,,,***))))))(((---<<>>999999<<>>@@@>>>@@@XXXuuu~~~||||||pppaaa@@@;;;:::BBBRRR___ddddddiiimmmqqqssstttuuuxxxzzzvvvsssppppppsssuuutttrrrqqqnnn^^^HHH???BBB@@@888111777???CCCBBB@@@@@@@@@CCC>>>777444555555333111111444777777666444222222...777999222777NNNjjjzzzrrrqqqsssvvvuuurrrrrrvvvtttRRR:::888555444444444333222//////......---,,,,,,,,,ccc]]]VVVMMMMMMDDDCCC@@@<<<:::888777777222333555555555???VVVmmmwwwNNN999444888444888222MMMKKK888===BBB???===444<<>>\\\nnnCCC666UUUnnn^^^FFF444...333888:::111111111111222444888::::::666111...------------)))...444888888333---)))111333111///666???;;;000333...///555PPPrrrccciii^^^^^^[[[OOO>>>000+++------777>>>:::000,,,...111===YYYHHH...777666---<<>>222333333///555BBBYYY]]]UUUAAA333222333111000222???VVVjjjrrrtttuuuqqqoooooorrruuuwwwuuurrr|||mmmVVVDDD;;;999888666HHH___oooeeeMMM===999:::666///<<>>:::777777777444222BBBccc~~~WWWFFF===@@@>>>;;;LLLeeewwwrrr___GGG555555:::GGGXXXeeelllmmmkkknnnrrrtttuuuvvvxxxzzzwwwsssqqqrrruuuwwwtttqqqqqqsssdddIII;;;>>>@@@<<<444===GGGHHHDDDAAACCCHHHHHH@@@777111111333333111111444666666444222222333---444:::777111999SSSmmmrrrrrrtttwwwvvvssstttwwwpppccc;;;999666444444444333222///......------,,,,,,+++zzzaaa]]]VVVMMMOOOCCCAAA>>>;;;888777666666000222444555666CCC^^^vvv[[[777>>>111:::555999666[[[mmm>>>:::===222222@@@AAA:::bbbUUU777???NNNdddKKKBBB666tttrrrYYY555***:::AAA999000000000000111444999<<>>777111///.........---333888555...***,,,000+++000---&&&...===:::+++(((***,,,666IIIqqq[[[cccdddddd___TTTBBB222---...555<<<;;;111+++///444555OOO>>>777555///...111000111888;;;xxxlllVVVHHHUUUxxxyyyWWWEEE222222///---000444333...---***+++///---***...666===555+++---444...///@@@iiittt~~~~~~uuuxxxxxxxxx```555///***...******555666///......000111///+++)))***,,,((((((+++(((***888<<<,,,&&&------'''***444555...---&&&%%%,,,...))))))...***'''&&&)))***+++...444999222,,,,,,+++)))***---)))...777FFFUUU___cccccc```]]]]]]^^^XXXHHH888///++++++++++++,,,,,,---...---------,,,,,,---000333,,,***))))))***++++++***************************((()))---111333333111///222;;;DDDGGGEEEDDDEEEHHHJJJJJJKKKNNNRRRTTTUUUTTTYYYVVVPPPNNNWWWeeennnpppiiikkkmmmppppppooommmlllhhhkkkllliiihhhhhhddd___WWWAAA111222222...222>>>RRR[[[XXXDDD333000222111///---777PPPhhhsssvvvvvvrrrnnnlllooouuuyyywwwttt|||uuuaaaGGG888666777555===XXXpppoooWWW@@@888:::999...999NNNBBB000///:::333,,,...777888444777AAA111000000111000444???JJJooo~~~sssWWWAAA555000555777777777999RRRwwwWWWEEE:::>>><<<666AAAVVVzzzpppiiiPPP222>>>888777DDD[[[lllooollloooppprrruuuwwwxxxwwwwwwtttrrrpppsssvvvvvvrrrmmmgggqqqkkkPPP;;;:::>>><<<888BBBLLLKKKCCC@@@EEEMMMGGG>>>333...///222444444...111333222111111444666777111333;;;666000>>>WWWuuutttuuuxxxwwwttttttxxxqqqzzznnn<<<999666444444444333222///......------,,,++++++hhhccc]]]QQQKKKIIICCCBBB>>>;;;888666555555222999333444777MMMNNNLLL>>><<<777555:::777@@@uuuLLL333<<<777777888<<<<<<;;;ppphhhLLL===666TTTaaa:::666eeeccc444444444555999///...444222)))+++222...+++222:::;;;222)))+++222///:::<<<000))),,,...,,,000((((((222999666///,,,///---000333>>>ZZZiiiaaagggiiidddUUUBBB666333333===>>>,,,'''444---///PPPGGG::://////444444000...000555;;;[[[TTTaaaMMMttt}}}ccc@@@777//////...,,,333666+++++++++,,,------,,,******444777666000,,,///222333]]]iiizzzzzzyyyvvvyyyrrrRRR444111///...---000333333000---///444,,,%%%***+++&&&'''***,,,)))%%%,,,888888...))))))''''''...555222***---+++)))***,,,,,,)))%%%******)))))))))+++,,,...111666444+++(((...///***,,,+++---999KKKZZZbbbdddgggaaa^^^```[[[JJJ888000,,,++++++******++++++,,,---...+++(((+++222222,,,,,,,,,+++***)))))))))***+++++++++*********))))))---+++...333222---,,,111777===CCCEEECCCCCCEEEIIINNNLLLKKKMMMPPPRRRPPPNNNOOOPPPOOONNNUUUaaakkkooolllkkkjjjjjjjjjkkklllmmmnnnllljjjiiiiiihhhfffddd^^^HHH444...111222222333BBB[[[cccOOO999555333---333///111@@@XXXkkktttuuusssooopppvvvvvvrrrppprrrvvvzzzgggLLLBBB===555333999DDDiii|||bbbIII???444222000:::;;;HHH///,,,222111DDDNNNLLLFFF;;;888BBB===***333...///666111GGGggg]]]GGG======333555444777888BBBlllUUU>>>666AAA@@@333999NNN|||pppaaaMMM???CCCFFF:::666EEE^^^nnnoookkkmmmppptttvvvwwwxxxyyy{{{yyyyyyyyyxxxvvvssspppnnn|||iiinnnbbb666000AAA888;;;ZZZIII333JJJSSSJJJTTTEEE>>>666222333444333111222111111111222333444444444444333444444555666777RRRiiiyyyvvvrrrvvvwwwqqqrrrxxxHHHAAA333111999888222555222222111000///...------fffaaa[[[QQQLLLIIICCCAAA>>>;;;888666555555111777222444:::QQQXXX{{{GGG;;;:::777555888888IIIFFF666<<<555555666:::;;;<<>>444222111333444111,,,,,,///111999888...)))---...+++...***+++333888444...,,,555---***,,,===]]]nnneeeffffff```SSSFFF>>><<<===:::---666777'''777QQQOOO888000,,,000666777666666222555???iii^^^eeeNNNrrrfffDDD888000///...,,,333666+++---------...------,,,+++333000222777444...///666LLL]]]sss|||{{{|||yyyxxxuuuyyysssSSS555000---++++++---000222000///---333---)))111444222555***,,,)))%%%,,,777888000((()))(((''',,,444444...,,,,,,***)))((()))+++---)))))))))((())))))***+++...333444000,,,,,,+++***---,,,000:::IIIWWW___bbbfff```___aaa\\\LLL;;;222,,,,,,++++++++++++,,,,,,------+++))),,,222111,,,++++++******)))*********+++++++++*********)))))),,,,,,000333111,,,---333===AAAEEEFFFCCCBBBDDDGGGNNNLLLLLLMMMPPPQQQPPPOOOMMMOOOOOONNNTTT```iiilllkkkjjjjjjiiijjjkkklllmmmlllkkkjjjiiijjjhhhfffddd```LLL777000111222333444<<>>:::555111:::;;;KKK333///333999FFFHHHBBB<<<333000:::AAA111555...111777333HHHkkkbbbPPPAAA<<<000222000333444;;;bbbSSS???333===HHHGGG@@@>>>]]]zzzjjjYYYIII===???KKKIIIHHHOOO]]]iiimmmlllqqqqqqpppqqqsssvvvxxxyyyxxxyyyyyyzzzxxxvvvtttrrrtttvvvoooWWW@@@<<<>>>:::]]][[[AAA555IIINNNFFFPPP<<<777000...000222111///111111111111111222333333444333333444444555666777AAAVVVkkkrrruuuxxxyyyvvvrrrooozzzTTT@@@222444777555222111222222111000///...------ccc^^^YYYPPPMMMKKKCCCAAA>>>;;;888666555555111666111555???VVVggguuuCCC;;;<<<;;;;;;:::<<>>333333,,,444FFFQQQYYYUUUEEEAAA777///...000///------444777444+++)))...///***------111666666111---,,,///,,,---///===[[[kkkbbbiiiddd\\\RRRJJJDDDAAA@@@333***444999888PPP\\\CCC111---,,,000333555999???999777DDDyyyjjjhhhLLLjjjjjjJJJ999111000...,,,333666+++............------------111)))...<<<===111---555;;;QQQlll}}}|||{{{|||vvvtttrrrwwwrrrRRR444...---++++++,,,///222333333(((111000000:::===888:::***,,,)))&&&+++555777222((())))))(((+++111555555)))---000...+++)))***---))))))******************,,,///444666111***(((+++---333>>>KKKWWWaaagggjjjddd``````aaa]]]NNN===333------,,,,,,,,,,,,------------+++***...222000,,,*********)))******+++++++++++++++***************+++...222444///+++///777@@@CCCFFFFFFDDDDDDGGGJJJMMMLLLLLLMMMOOOPPPPPPOOOLLLNNNOOONNNTTT___gggiiijjjiiiiiiiiiiiijjjkkkkkkjjjjjjjjjkkkkkkjjjgggdddbbbPPP===333111111333444555JJJ______LLL777111444333222000222<<>>??????666DDDeee}}}WWWFFF???888666333777===JJJddd}}}tttnnnooorrryyy|||vvvwwwxxxzzz{{{{{{zzzxxxwwwqqquuuuuuhhhHHH,,,:::bbb[[[888000AAAFFFEEECCC:::111000///000222333222000111000000000000000111111333333333333444555666666444666EEE^^^sssyyyvvvsss{{{kkkrrr~~~GGG555???666444:::111333222222111000///......zzz___\\\WWWRRRPPPNNNAAA???===:::777666555555444555222777III[[[xxxDDD===???IIINNNIIINNNsssWWW<<<;;;999888<<<555:::EEEuuu|||NNN888555YYYqqqFFF)))222ddddddFFFBBB666///777UUUrrrxxxxxxwwwqqqhhhWWWCCC777111...---///666333---)))+++//////,,,+++333999777111,,,,,,...444---+++111HHHpppoooddd\\\YYYTTTFFF888000+++333444TTTQQQ777333///...//////...333999???>>>ZZZ{{{\\\iiiqqqTTT>>>555222///,,,333666,,,++++++,,,,,,------------++++++***///===FFF<<<******444HHHaaattt}}}{{{wwwvvvuuurrruuummmMMM000,,,//////......///333777::::::>>>666...111///(((((((((******(((***000666888*********)))(((+++222:::...000444888:::666///)))))))))******+++,,,------111///333888444+++,,,444HHHPPPYYY___^^^\\\[[[\\\ddddddcccbbb]]]QQQ???111...------,,,,,,------...---++++++...222222///,,,***)))))))))***+++,,,,,,************************+++111555111,,,---555===???AAABBBDDDEEEHHHKKKMMMIIIJJJKKKKKKJJJJJJKKKKKKMMMPPPPPPPPPVVV```fffhhhhhhhhhiiiiiijjjjjjjjjjjjkkklllmmmnnnooonnnjjjgggcccZZZJJJ:::000...///111000999PPPeee]]]AAA222555---222444000...888NNN```tttsssrrrqqqrrruuuvvvvvvuuusssxxxnnnSSSEEE???222111:::333===bbbmmmSSS???<<<111333555LLL888222222555777000,,,222222000777FFFMMM888,,,555222:::SSSwww^^^LLLIIIMMMHHHKKK@@@:::777:::[[[OOO;;;000555999444555<<<<<<;;;QQQyyytttOOOAAA<<<666555555999:::>>>OOOgggvvvxxxsssqqqqqquuuzzz|||yyytttxxxyyyzzzzzzyyywwwuuusssuuulllvvvmmmGGGBBB[[[ccc>>>,,,333>>>;;;BBBGGG666222111111222333333222111111111000000000000000111333222222333333444555666:::333888NNNhhhtttuuurrrvvvkkkpppsssQQQ888>>>555444<<<222333333222111000///......sss^^^\\\VVVQQQOOOKKK@@@???<<<999777666555555666444333999OOO^^^QQQDDDAAALLLPPPLLLXXXUUU===999555777999555EEEggg|||vvv===888333@@@ggg^^^:::&&&EEE___hhhccc;;;///888VVVrrruuusssuuutttppp^^^III;;;222---...111666222---+++---//////------555999555...,,,...///......999MMMkkkrrrggg```aaa[[[KKK;;;333222)))KKKwwwyyyUUU666000---111444333111222777>>>kkk~~~```cccvvv\\\@@@666333///,,,333666,,,***,,,...000111222111111+++///+++)))777HHHBBB...---000;;;QQQjjjzzz~~~zzz{{{{{{yyyxxxlllIII///000......---,,,,,,...222666KKKIII777&&&&&&'''&&&+++(((******)))***...666;;;---+++******((((((...666777333//////444777777666+++***)))(((((()))***+++333111111333222///000444<<<>>>>>>???@@@FFFOOOVVVaaaccccccaaa]]]SSS@@@000------,,,,,,,,,,,,---------***+++111444222...,,,*********)))******++++++***************+++++++++---333444///,,,000999???CCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMPPPPPPOOOUUU```hhhjjjhhhiiijjjjjjkkkkkkjjjjjjmmmmmmmmmnnnnnnmmmjjjgggccc___RRR@@@222......///111222DDD\\\___KKK999666888;;;;;;444...111>>>KKKgggnnnssssssrrrtttwwwwwwzzzrrryyyrrrTTTGGGCCC333222<<<555222NNNggg[[[BBB===222333444III555000111333777111///555444///333???SSS:::---777111???\\\}}}___\\\ddd]]]RRRKKK:::555444555QQQXXX>>>111@@@LLLEEE:::888???999EEEiiifffHHH@@@:::444666666<<<===777555EEEeee{{{sssppprrrvvvyyy{{{yyyyyyzzzyyyxxxuuurrrqqquuukkktttiiiSSSkkkvvvMMM666000666777111???HHH888111111111111111111111111222222111000000000111111222222222222333444555666999333222???UUUjjjsssttttttqqqqqqqqqaaa>>>888333444888222333333222111000//////...mmm\\\[[[UUUOOOLLLGGG@@@>>><<<999777666666666555444555===VVVbbbmmm[[[OOOOOOOOOLLLcccOOO;;;777666999;;;AAAccc~~~@@@222555111IIIbbbVVV777000DDDhhhyyy[[[>>><<>>000+++)))***)))'''***000<<<777111------111666999444111---***(((((()))***000111000...000333222---+++)))(((***000<<>>777000///555;;;MMM^^^nnnssssssuuuwwwwwwzzzoooxxxpppKKK???DDD888777777555222>>>YYY___MMM>>>444555444GGG333///222///444111000555333---222888WWW<<<000:::222EEEfffxxxkkk\\\``````CCC888444///777888,,,:::WWWHHH>>>EEEPPPQQQHHH@@@<<<999CCC```WWWBBBAAA999111777555555777666000444NNNkkk}}}yyysssooonnnrrrxxx{{{xxxyyyyyyyyyxxxuuusssqqqpppmmmssssssooosssbbb<<<999333222333555@@@BBB555000111111111111111333444333333222111111111111111222222222222333444555666333666666555@@@XXXkkkrrrrrrwwwooorrrkkkMMMNNN___vvvHHH555444555555444444333333222111000//////hhhZZZYYYSSSMMMIIICCC???>>>;;;999777666666666555333666???ZZZfffrrraaaSSSOOOLLLmmmHHH777777888>>>AAAQQQWWW111:::111666QQQ```JJJ///---OOO|||PPPBBBJJJbbbooouuuwwwrrrgggSSS<<<333222111//////222111111111000//////111000666777000+++///222111LLLeeetttWWW333FFF{{{rrrqqqhhhTTTFFFCCC666KKK@@@@@@ooobbb>>>------111333444111888ooolll```wwwjjjBBB888444000,,,333666,,,///222777<<>>JJJ///,,,---999PPPhhh{{{|||}}}uuuaaa<<<'''///000222222000---,,,...111888===666///333000)))(((''')))++++++)))+++555???222+++(((***)))&&&''',,,===<<<888111+++***...222===999333---***)))***+++,,,000///+++///666222'''***)))))),,,222:::BBBGGGXXX]]]```___]]]WWWFFF555,,,++++++******++++++,,,---)))+++333666222---,,,,,,,,,+++***)))))))))***))))))******++++++++++++111444111+++,,,666===???AAACCCEEEIIIMMMNNNMMMLLLKKKMMMOOONNNKKKJJJLLLNNNKKKMMMLLLKKKQQQ^^^hhhkkkiiijjjkkklllmmmlllkkkkkknnnllljjjiiiiiihhhfffdddfffhhh```KKK888111000///222)))...GGG^^^]]]JJJ:::AAA>>>999222,,,+++...222444MMMfffqqqsssuuuxxxyyyxxxllluuujjj@@@444AAA;;;;;;222444555666MMM```WWW???666777555GGG111///333***111///...444222...444444ZZZ???222<<<333JJJlll~~~eeeVVVQQQRRRBBB555...777CCCZZZ\\\CCCBBBJJJLLLGGG>>>>>>HHHMMMJJJ888;;;GGG___{{{zzzNNN???BBB777///777;;;000///888999222555BBBgggiiikkkllllllmmmppprrrxxxxxxyyyzzzyyywwwtttsssmmmnnnsss^^^:::;;;;;;111,,,444???CCC:::///111222222222222444666999444444333222111111222222222222222222333444555555...;;;<<<111222IIIbbbmmmmmmvvvgggoooqqqFFF666???111OOORRR666777999555666444333333222111000//////tttjjj]]]TTTPPPMMMHHHDDD@@@>>><<<999777555555555888)));;;@@@\\\xxxuuuYYY```ttteeeHHHAAA<<<===BBBVVV~~~<<<333FFF+++555ZZZiiiJJJ,,,111IIIXXXiiiMMMQQQbbbiiieeeaaaMMM@@@444111111...+++***555222...,,,+++---000111000777999111...;;;SSSeeeqqqLLL>>>111111TTTwwwppphhh]]]SSSNNNNNN444777KKK]]]___:::,,,444777222444;;;jjjfff[[[rrryyypppLLL333111,,,---999333000000EEEEEE<<<<<<333,,,777555333///+++)))---666===999222,,,000DDD___vvvrrrMMM222333:::;;;;;;888555111.........000777777...)))---///---...,,,++++++))))))222<<<999,,,&&&,,,...'''&&&---111888GGG???(((***222%%%...555;;;999000)))((()))......------333888333)))+++***+++,,,,,,000>>>LLLVVV^^^bbb```^^^XXXGGG444000,,,+++------+++,,,000...+++,,,222333...+++,,,************************---,,,...000+++&&&(((000555222...---111888???DDDHHHIIIKKKMMMNNNMMMLLLKKKNNNPPPNNNGGGGGGLLLOOOLLLJJJIIIJJJNNNWWW```hhhllliiikkknnnoookkkfffhhhnnnkkkjjjiiihhhhhhiiijjjkkkjjjlllgggTTT???222....../////////:::QQQ```RRR;;;555000++++++///222111...888999IIIfffyyyyyysssqqqwwwtttuuu^^^888333<<<333666666333000444???MMMVVV???444666666LLL999333333000000000000000111111111555TTT:::888555<<>>444>>>999SSS~~~aaa666666666000666333333222222111000000000sssiii\\\SSSOOOLLLHHHDDD@@@>>>;;;999777555555555777---:::GGG^^^yyy~~~PPPBBBEEEEEEAAAIIIhhh^^^444...444555DDDZZZaaaLLL222111@@@RRR~~~|||[[[PPPMMMGGG999333000333666444222222,,,000444444111......///AAA888111:::RRRfffggg]]]PPP444222333@@@ddd{{{pppiiibbbWWWLLLKKK222444DDDWWWrrrMMM666444666444666BBBqqqaaaWWWjjj}}}{{{uuuSSS888444......999222...666BBB999---///+++&&&///111111///---+++,,,000444<<<555---,,,:::SSSmmm}}}nnnHHH444777;;;111222222000...+++***)))000777777...))),,,...,,,---+++++++++))))))000:::>>>///'''+++---(((''',,,...777JJJGGG...(((...(((,,,///444666555111---***+++......---///444333...+++***+++++++++///<<>>JJJUUU^^^gggoootttvvvuuuuuuvvvvvvtttsssrrrooopppuuujjjLLL777666888:::999111)))...;;;AAA???<<<555000111333111111333111111111111000000000000111111222222333444444444333666777555222555===EEEJJJZZZWWWUUUzzzwwwDDD@@@777:::???333@@@]]]nnnAAA999999444777333333222222111000000000pppgggZZZRRRNNNLLLGGGCCC???>>>;;;888666555555555444222999OOObbbjjjBBB>>>EEEFFFHHH___NNN(((;;;555444EEE___bbbHHH000(((===CCCcccbbb<<<000555111///000///+++***,,,555666444---''''''...555???WWWpppwwwlllYYYEEE777***(((@@@MMMTTTcccpppjjjiii\\\IIILLL777666@@@QQQzzzeeeDDD555333444333DDDrrrfff```nnn~~~]]]===555//////888000---333999000''',,,---***...,,,---///...,,,+++++++++<<<888111+++...AAA```www|||eee???444:::999+++,,,---...---+++)))'''000888999000)))+++---***,,,******+++))))))...666DDD555))))))+++))))))++++++555KKKPPP:::)))*********)))+++111888999444---(((---///,,,,,,///333444,,,+++***+++***---888DDDWWW___dddbbb```[[[LLL;;;111---+++------+++---111...---///222111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))...555333...+++---666===AAABBBHHHJJJLLLOOOPPPQQQQQQQQQSSSPPPLLLLLLSSSXXXSSSKKKHHHGGGHHHKKKRRR\\\ffflllrrrmmmjjjlllllljjjjjjllliiihhhgggffffffggghhhiiijjjggggggbbbRRR===222333...000---***222@@@FFFDDD===:::555000///000222444///222999HHH^^^qqqvvvrrr{{{tttppp___???000666:::===@@@AAA<<<444555???JJJHHH666555:::NNN222***////////////000000111111111:::WWW999555222999JJJpppzzz```BBB666999111555555111...///000000111888DDDKKK<<<888888888999<<>>]]]MMM::::::777666333333222222111000000000mmmdddYYYQQQNNNKKKFFFBBB>>>===:::888666555555555111777888WWWhhhdddGGGAAA@@@EEE\\\xxxAAA333555777:::EEE\\\hhhTTT555+++555@@@MMMcccvvvvvvkkkBBB>>>;;;888333...000666,,,///444999AAAKKKXXXaaayyyhhhQQQ===333...+++888CCC^^^]]]NNNIII{{{rrrlllooo```GGGNNNAAA>>>CCCPPPtttxxxUUU;;;222222///CCCppp}}}yyy~~~oooooottteeeAAA555...///777///,,,,,,000///,,,...///,,,)))***+++---------+++***)))555999:::111)))222RRRppp^^^555111:::555,,,,,,,,,---...---+++***///888;;;111******+++)))+++))))))+++***))),,,222GGG:::---(((***++++++***+++222FFFTTTHHH111(((***)))''''''---555999777333+++,,,,,,******...333666...+++++++++***,,,444>>>RRR[[[bbbaaa___ZZZLLL<<<222...,,,------,,,...222//////111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,222777111---+++000999@@@BBBAAAGGGHHHKKKMMMOOOQQQRRRRRRTTTRRRPPPRRRWWWXXXSSSLLLJJJJJJJJJLLLRRR]]]hhhooommmfffbbbfffjjjkkkkkklllhhhgggffffffffffffggghhhjjjfffgggiii\\\CCC444222+++000000---...444666444999999777444111000222444///333444:::OOOiiiuuusss{{{tttqqqgggMMM888777>>>GGGGGGFFFAAA888333777>>>XXXCCC888222JJJ999111---......//////000111111111===XXX999444111888HHHnnn}}}mmmMMM;;;:::333555666333111222555777888111;;;RRR===888666888777<<>>666888555777444444444333333444555555444444555999CCCQQQ___iiilllnnnqqqrrruuuxxxxxxuuummm~~~fff???888<<<777666999111777KKKTTTLLLIIIQQQSSSCCC333///111222///...000111111111111111222222000000111111222333333444555444444555777999999999<<>>;;;;;;666///---000KKKKKKHHH666BBB555222+++---......///000000111111???XXX888333000777FFFkkkxxxsssxxxwwwYYY@@@888111000111222333444666999@@@222;;;[[[<<<888444:::666<<>>:::888___ggg<<<444999777333333222222111000000000zzzggg___UUUNNNLLLIIIDDD???===;;;999777666555555555---;;;AAA\\\qqq___bbbooo[[[111111333555444>>>XXXrrrsssMMM333666777+++(((333===FFFVVVgggqqqtttyyyvvvsssooolllhhh\\\KKK???///111...(((,,,CCC```ttt^^^LLL;;;***000;;;www{{{zzzlllVVVEEEJJJJJJHHHPPPkkkxxxXXXAAA999111:::ggg}}}mmmiiipppfffwwwHHH555///111888///---***''',,,...+++555@@@<<<333000+++)))***,,,...///'''222>>>???222,,,<<>>777,,,(((,,,...+++---...333III\\\LLL111***++++++***((('''+++111777555...)))***,,,---///222333///------+++***...444FFFTTTaaadddccc___RRRDDD444000---......---000444///444555111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++***,,,222666666---///333999>>>BBBCCCCCCDDDEEEGGGIIIKKKMMMOOOPPPQQQQQQUUUYYYYYYTTTRRRSSSTTTSSSRRRQQQTTT]]]jjjtttuuummmiiilllooommmkkkkkkkkkjjjiiihhhhhhiiijjjkkkjjjjjjkkkkkkeeeUUU???000///---,,,,,,---...///...,,,...333666777555222///,,,---...000>>>VVVnnn{{{rrryyyxxxwwwttt___IIIFFF<<<555222666777000---///333HHHZZZJJJIII000///000------...///000000111111>>>XXX777333111777EEEhhhyyyuuuzzzgggKKK:::222000000222333444777<<>>:::666999999:::666RRR|||HHH666:::999333333222222111000000000uuueee]]]SSSMMMKKKHHHCCC>>><<<;;;999777666555555666///===III[[[SSS999---666333)))888VVVuuuoooFFF---444;;;666000222777======888666777@@@:::222---...///000///111444???TTTiiilllWWW>>>999222---(((888@@@vvvuuueeeKKKUUUSSSJJJOOOeee```GGG@@@999888```fffhhhvvvjjjOOO999111333888...---,,,%%%,,,333444DDDOOODDD999444---******+++,,,,,,)))+++222;;;888000222<<>>@@@AAACCCEEEEEEFFFFFFHHHJJJLLLNNNOOOOOOLLLNNNVVV[[[XXXVVVWWWUUUUUUSSSPPPRRRZZZhhhrrrwwwrrrooorrrssspppmmmmmmmmmlllkkkjjjjjjkkklllmmmhhhmmmmmmiiiggg```JJJ444///000000000...---///111------///333777666222---------...111888GGG```uuunnn{{{yyywwwqqqVVVKKK;;;555444:::999111///555...888OOOSSSYYY555---333,,,,,,---...///000111222===VVV777333222888DDDfff}}}nnnQQQ<<<444333333444222222<<>>888JJJsss<<<:::555999555<<<===MMMpppTTTDDD@@@777888666999555444333333222222333333111444666555333555;;;@@@SSSdddoookkkggglllrrrsss~~~QQQ555777999777:::===333999===<<<======333&&&222000222888999666444555000000111222222333444444222333333444444555666666555666888888999999:::::::::@@@XXXaaaBBB>>>888999444;;;:::NNNVVV888999888333333222222111000000000rrrddd\\\RRRMMMKKKHHHCCC>>><<<;;;999777555555555666111>>>OOO[[[QQQ///444>>>666///333>>>MMMhhhzzzoooPPP999222444///,,,---......000555,,,---///222777<<>>111(((,,,///,,,'''...,,,<<<[[[WWW<<<222((((((((()))************666444444222+++$$$)))444777222//////---***+++///888JJJ\\\cccccc___RRRDDD666111---......---111666000777888000***+++---+++************************)))------+++///666777333+++333<<>>AAA>>>KKKlllHHH>>>:::===666??????NNN___999666444333333222222111000000000ooo^^^XXXQQQLLLIIIFFFBBB???:::999888666555555444444000===XXXaaaaaa{{{WWW<<<000...222777777000444MMMnnn|||uuuhhh]]]TTTFFF;;;555444666777:::>>>EEEPPP]]]jjjuuu|||rrrgggVVVBBB333...000444888---///666===ZZZyyywwwkkk\\\___\\\MMM]]]pppDDD;;;RRRKKK___uuuXXXfffrrr}}}pppNNN222222888333------+++///333555444111...---///...---,,,++++++++++++---***(((---333666333......777>>><<<333+++***,,,,,,444888666777<<>>***222===???555((('''---...++++++000000+++((((((000555CCC===(((,,,444&&&***,,,***111LLLbbbVVV:::000---,,,,,,,,,++++++,,,333999<<<777...''')))---333666333+++(((,,,...,,,333AAARRR]]]dddbbbUUUFFF777000+++,,,------000444999888555111,,,)))((((((((()))******)))***,,,...++++++,,,000555999777222000999AAACCCCCCEEEEEECCCCCCEEEFFFGGGGGGIIILLLNNNLLLNNNRRRUUUVVVVVVUUUSSSSSSTTTQQQSSSRRRJJJVVVssssssrrrqqqrrrsssqqqmmmiiilllkkkkkkjjjjjjkkkkkklllhhhhhhlllkkkhhhjjj[[[===999;;;999333///000///---//////......222666333,,,//////---222777555EEEdddvvvzzzzzzzzzjjjLLL666999777222000555:::<<<777444000111888;;;333'''000000......///111333555:::\\\666555///555EEEcccvvvVVV<<<000999,,,444333000JJJLLL555444bbbSSS;;;222===222444<<<<<>>999;;;999DDDqqqxxxGGG---444444333333222111000//////jjj]]]WWWPPPKKKIIIFFFBBB???:::999888666555555444444222???YYYkkkcccggg999111888999333888:::555111<<>>+++***000(((***,,,***000HHH___ZZZEEE111---***+++,,,+++***,,,222666999666///))))))+++111555444---***,,,...,,,///===OOO]]]eeecccUUUEEE888111,,,,,,---...111555999777333///+++))))))***++++++,,,+++******+++---,,,++++++000666:::666111333<<>>333...222777555...000///.........000222333:::ZZZ888444000777HHHgggwwwXXX<<<111666---333000555NNNGGG666999fffTTT:::000<<<555555<<<<<>>444444:::666;;;666555444444555444444333333444444444444555555555666666999@@@DDDCCCDDDFFFZZZFFF444222777999===BBBAAA@@@???<<<888666555666777444222222666999;;;;;;444444555777888666444444555555444444555777888999:::555444:::@@@BBBCCCEEEaaarrrZZZEEE@@@III```PPP333999444444333222111000//////}}}ddd\\\VVVOOOJJJHHHEEEAAA>>>:::999888666555555555555666BBB\\\zzzkkkfffvvvqqqRRR999---222111222777;;;:::222***888<<>>333222///111---===SSS???666>>>hhhRRR888...:::777666::::::KKKpppfffFFF:::999===555888666555444555666555333111333333333333444444444444222333222333;;;GGGOOOPPPCCC===444111;;;IIINNNJJJFFFBBB;;;777666666777888777555333111222888@@@FFF888333333999;;;666555888555555666777888888999999777666777:::===AAAJJJUUUeee]]]nnn]]]:::<<<444444333222111000//////vvv```ZZZTTTMMMIIIGGGDDD@@@===999888777666555555555555999GGG```zzz^^^ooouuuNNN<<>>RRRgggsssAAA444...666<<<666...---,,,...///...---,,,---...+++,,,---...---,,,)))((()))++++++***)))***...111...222666444...+++,,,///......,,,)))((()))+++,,,,,,***,,,666???@@@333&&&)))...---***222>>>888'''***+++777AAA666'''&&&...***+++***,,,;;;QQQ___ccc:::...'''***---***)))+++,,,,,,...000111///,,,)))***111666555///,,,,,,---***555III^^^mmmjjjZZZJJJ:::333------///000333888???:::222---***+++,,,---+++,,,,,,+++******+++------******222999888333///===CCCGGGEEECCCFFFHHHHHHIIIKKKNNNNNNMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPUUUQQQIII???555AAA]]]sssrrrrrrrrrrrrrrrqqqqqqmmmllllllkkkkkkllllllmmmhhhhhhlllllllllrrrgggKKK>>>;;;555//////333333000,,,------,,,///444555111,,,...,,,...333111;;;RRRmmmyyy}}}{{{wwwfffPPPMMMDDD:::888@@@EEE<<>>aaaIII777000999666777555777RRR|||oooUUUMMMNNNMMM===888666444333444666666333000222222222333333333444444+++444777222666GGGUUUYYY///222666<<>>888999::::::;;;::::::999777>>>CCC@@@999BBBaaajjj@@@;;;555444333222111000000///qqq```XXXSSSLLLGGGEEECCC???<<<999888777666666555555666:::MMMdddsssDDD111DDD```xxxCCC===444888SSSsss|||uuuCCCCCC===555333444222,,,444111...------/////////.../////////...,,,)))(((444///---666LLLfffzzzcccSSS444...:::444NNN{{{sssqqqpppooommmlllgggaaaZZZRRRRRRooo}}}III999333555FFFgggfffAAA666000555999555///------...///...------...///,,,---...///...,,,)))(((&&&***------***)))+++...222444555111,,,)))+++///***))))))***+++++++++,,,***000///+++777HHHBBB...+++///+++'''000===999***)))***222>>>;;;***$$$///*********+++444FFF[[[hhhEEE444'''***---***)))+++))))))+++---000000---******///555777333---+++---,,,333FFF^^^pppnnn^^^OOO<<<444...---...///333888CCC===444---+++,,,,,,,,,)))***++++++******,,,......***+++444999777333333AAAFFFIIIFFFDDDFFFHHHHHHIIILLLOOOPPPNNNLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQOOOTTTNNNDDD;;;333>>>XXXrrrssstttuuuuuutttttttttnnnnnnmmmmmmmmmmmmnnnnnnkkklllqqqrrrrrrwwwkkkOOO???>>>777///,,,...///---...000///---///555777555---111...///444222999LLLmmmyyy|||hhhPPPTTTKKK???:::???DDD>>>444))),,,---...111444222------------------.........:::QQQJJJ///444666FFFooohhhGGG555///222...333LLLLLL333333;;;WWW===666444888333999333666WWWxxxkkk___fffqqq|||mmmZZZZZZ___aaaPPPKKK;;;777333222555666444111222222222333333333444444000555444111888EEEIIIDDD222444<<>>BBBDDDIII```xxxGGG888555444444333222111000000lllaaaVVVQQQJJJFFFDDDBBB???;;;888888777666666666666666;;;VVVjjjvvvOOO777333===GGGvvvRRRCCC333...111@@@[[[ttt{{{\\\???444777666000111000///111333333222111//////...///111444888:::999OOOmmmpppSSS===666777222444333&&&;;;nnn}}}uuuooommmllljjjhhhhhhggg```YYYRRRMMMddd{{{III:::;;;222@@@iiimmm^^^mmm]]]BBB666---///444333///,,,---...///...------...///,,,---...//////...---,,,'''***------+++)))***+++333333111---((('''***...)))&&&'''+++---+++***+++&&&000...%%%...DDDIII===...---(((%%%---:::;;;444)))+++---888???000&&&...)))))))))***///<<>>555...------...222777CCC<<<333...,,,------,,,+++,,,,,,,,,******,,,------***...666888444555:::EEEJJJMMMIIIGGGHHHIIIIIIHHHLLLPPPQQQPPPNNNLLLKKKKKKKKKJJJKKKLLLNNNQQQRRROOOSSSKKK???888333<<>>;;;...000...+++,,,111333222---.....................777KKKOOO...555444CCCmmmmmmJJJ333111333...===OOO>>>333333<<>>???======BBBFFFdddUUUCCC999888;;;;;;:::999999999::::::;;;;;;;;;>>>888999KKKjjjiiiUUUZZZ~~~RRR777555555444333222111000000ggg```UUUPPPIIIEEECCCAAA>>>;;;888777777666666666666666<<<___qqqQQQ>>><<<<<>>,,,999999)))...GGG\\\xxxzzz\\\IIIDDDCCC666444333333444444333111222222333999CCCPPP]]]eee~~~uuuaaaJJJ;;;777999555,,,,,,:::???:::@@@PPP|||vvvpppkkkhhhfffeeeeeeiiiccc^^^WWWIIIYYYxxxFFF999888444CCCjjjoooOOO>>>NNNiiiyyylllOOOAAA444***,,,444666333///+++,,,......---,,,,,,---***+++,,,...000111333333++++++,,,+++******++++++444333000+++((()))---111111+++(((+++,,,)))(((***(((++++++((()))333???FFF777000)))''',,,444:::===)))...+++222@@@888)))---)))'''(((***,,,333GGG[[[___CCC,,,+++...)))(((---((()))***+++,,,---///000...,,,///666888333---+++---,,,888SSSiiikkk^^^SSS???777///,,,,,,,,,000555???888000,,,---......,,,000111000...,,,***+++,,,,,,+++000888777222777BBBIIIOOORRRNNNKKKKKKKKKJJJIIILLLQQQTTTSSSPPPNNNMMMKKKKKKJJJKKKMMMPPPSSSUUUQQQRRRGGG:::555111888JJJkkkooouuuwwwwwwuuuttttttrrrqqqqqqppppppqqqqqqrrrqqqoooqqqpppqqqyyyqqqWWW999333---///;;;DDDBBB999333444333......444888888222777333111333000222>>>UUUiiizzz~~~{{{jjjUUUPPPWWWZZZPPPCCC:::777666111333111,,,+++000555777....../////////.........000DDDRRR+++666444AAAmmmoooKKK111444444...HHHOOO000444444BBBTTT444666777777777:::777???```{{{kkkJJJ======<<<::::::???LLL\\\hhhrrraaa```dddhhh^^^___XXXLLL===444333555555444333444444444444555555555333...111@@@MMMLLL???444333BBBJJJAAA666666:::<<<999999999888888:::===@@@;;;>>>AAAAAA??????@@@BBBSSSVVVOOO@@@777999:::777999999999;;;===???BBBDDDKKKFFFNNNkkkyyyRRR@@@555222LLLpppaaa;;;555555444333222111111000yyyddd___TTTOOOHHHDDDCCCAAA===:::888777777666666666666777===eeevvv```777444999333777EEEeeeTTTiii{{{dddNNN:::555888888444222)))<<>>EEE___xxx}}}ppp```777MMM```^^^MMM===444000+++000222//////333666777...//////000//////......,,,???RRR***777444@@@nnnpppJJJ000666444...OOOOOO&&&666666HHHZZZ666777666777;;;777888EEEdddxxxcccEEE???:::;;;;;;999999===DDDJJJTTTiiikkkaaaeeekkkoooeeefffdddUUUBBB666333555555444444444444555555555666666000555AAALLLGGG777///333444PPPYYYCCC222777999222777:::>>>???<<<;;;<<<>>>@@@AAABBBAAA@@@?????????<<>><<<777222???>>>FFFkkkFFFCCC???@@@RRRxxxXXX???666000333555...000...000666<<>>222444555333333;;;IIIUUUwwwnnndddPPP===:::BBBmmmwwwssslllqqqsssllliiifffpppeeegggbbbGGGPPPnnnvvv<<<999555555@@@ggglllWWW888555AAAFFFEEE777>>>444---...000111555<<<333///++++++---///...,,,---+++)))((())),,,000222DDD<<<222+++***,,,...///555666111++++++///---'''444999777---'''(((***(((+++---///---)))(((***,,,<<<:::555...))),,,444<<>>:::888666888::::::;;;===DDDPPPZZZssszzzddd\\\ccchhhmmmmmmfffdddjjj\\\===...666888///666222333777777333444999333CCCNNNIII999000222888888]]]@@@666CCC222222999;;;<<<===>>>????????????===:::999:::===>>><<<::::::===SSSWWW===555<<<999777<<>>>>>HHH\\\mmmTTT>>>FFF@@@;;;BBBCCChhhDDD888444555444///444888000rrr^^^YYYPPPLLLHHHEEEBBB@@@===:::777<<<666333:::999444777PPPbbbQQQ333777666111666;;;TTT}}}JJJ;;;===888888BBBpppwwwRRR888333222444888444666333222333222000333888777BBBKKKMMMLLLNNNNNNKKKEEEAAA===;;;:::777111,,,>>>@@@CCCIIIQQQ]]]iiirrrpppmmmllliiiWWW@@@555888cccpppnnnggglllmmmhhhgggkkkoooooonnnjjjUUUMMMgggsss<<<999777777@@@eeevvv___???444999???BBB<<>>```\\\EEE...)))'''&&&+++)))******))))))+++...111222000---,,,222777444---...)))///>>>OOOaaaaaaNNNAAA999111...,,,***,,,000555222---+++***++++++***---...///...,,,+++,,,---...,,,666777---888IIIFFFKKKNNNOOONNNOOOTTTVVVTTTLLLMMMPPPRRRTTTTTTTTTSSSOOOOOOOOOPPPSSSUUUWWWWWWQQQDDD666111111222555888WWWpppyyytttvvvyyyuuutttsssrrrrrrqqqqqqrrrrrrrrrqqqrrrppppppuuuyyytttkkkOOO===000222999:::555000...............///000000444000---,,,...000111000777GGGaaawww}}}{{{___FFF@@@MMMOOOHHH???666---...111000++++++555BBB666000---///000------000222000VVV888333444???aaadddEEE111444444>>>VVV>>>,,,777777GGGXXX555888666666999:::>>>???ddd~~~iiiPPP<<<;;;888777999:::999:::<<<===DDDFFFXXXlllmmm\\\YYYbbbhhhnnnqqqkkkjjjjjjcccSSS@@@666444666444111222555555222333777CCCGGGGGG???555000222666CCCSSS<<<111<<<888555:::999999:::;;;<<<<<<<<<<<<===;;;999999;;;;;;999777???<<>>>>>>>>AAANNNfffYYY???BBB<<<999@@@CCCaaaMMM:::555777777000333777000mmm]]]YYYOOOLLLHHHEEEBBB@@@===:::888;;;666333888666333:::XXXgggaaa<<<222888:::666111@@@pppPPP555:::<<<666888666]]]~~~zzzyyyNNN333333333222444222222000111333111,,,,,,///000333444333333666666333666666888;;;@@@FFFJJJMMM___\\\\\\aaaiiipppqqqpppeeeeeegggeeeUUU>>>222111YYYiiikkkeeehhhiiifffhhhmmmiiiyyyuuutttiiiNNN```mmm<<<999666666>>>```iiiKKK555000666;;;???MMM>>>///+++---...------555444333000,,,***+++,,,,,,+++)))(((((()))+++,,,,,,555???AAA<<<333,,,)))...999>>>555)))%%%***000&&&***///444:::===777...,,,)))&&&&&&***+++)))&&&)))///666666222000222555555...'''(((222<<<:::333+++)))***+++******111999YYYaaaQQQ555***((((((+++)))*********)))***---000333222...+++...444444111+++)))...666EEE\\\```OOOAAA999111...,,,***,,,000555000+++***...111000...---.........,,,+++,,,---...///666777222<<>>555444===]]]aaaBBB333000444LLLJJJ;;;---777666EEEUUU444999777666888999???>>>aaazzzbbbFFF<<<888666999999777777;;;;;;>>>:::GGGWWWrrrcccXXX[[[dddffflllqqqmmmmmmhhhjjjjjjUUU888000999555444555666333111444:::NNNFFF;;;333111333555777UUUHHH===000333===666888777888888999::::::;;;;;;<<<;;;999999::::::999888;;;666@@@JJJEEEBBBBBB<<<>>>AAAJJJZZZrrrlllEEE@@@@@@@@@CCCBBBdddoookkkbbb===666888999222222555///iii]]]XXXOOOLLLHHHDDDBBB???<<<:::888;;;555333777444444>>>]]]ooopppGGG777888888:::999222NNNrrr===999AAA;;;999@@@666XXX|||mmmEEE111:::>>><<<<<<;;;>>>===???CCCCCC@@@AAAEEEIIIEEE@@@>>>@@@DDDFFFEEESSSVVVYYY[[[\\\___dddhhhsssmmmiiimmmssstttkkkbbbbbb^^^ZZZSSSEEE777222555RRRffflllgggiiijjjiiimmmkkk___{{{tttwwwzzzTTT\\\fff<<<999444222777[[[mmmXXX;;;---111333===LLLBBB666...,,,,,,,,,---///333555444///,,,+++,,,---,,,+++***))))))***+++,,,+++...999CCCCCC888,,,)))333======555...***)))&&&&&&'''***111777999999222...***((()))++++++***''',,,222666777555333222555///((((((///777:::888,,,******,,,+++)))---333KKK```ZZZ<<<,,,***+++---((()))******)))***,,,...444444000++++++111444444+++***---///;;;UUU___PPPAAA888000---,,,+++,,,000444...***,,,444::::::777,,,---......,,,,,,,,,......111666555555???JJJLLLJJJLLLMMMLLLPPPXXX^^^^^^RRRNNNLLLOOOTTTWWWUUUQQQRRRPPPPPPSSSVVVUUUPPPKKK>>>777111111222111222555JJJhhhvvvuuuxxxyyyuuuuuuqqqqqqrrrrrrssssssrrrrrrmmmoooqqqqqqqqqtttvvvwwwpppZZZAAA444333444111,,,000///////////////000000333222111000/////////...444555FFFfff|||~~~lllTTT===///999GGGGGGCCC777,,,,,,//////......@@@999222/////////......+++///KKKEEE999555<<<\\\^^^@@@444...666VVV>>>777///777555CCCSSS333999888666777555???>>>aaa~~~___@@@888444777888555666;;;999>>><<>>444:::AAA888ZZZ}}}VVV<<<999LLLVVVWWWYYYYYY___[[[YYYXXXUUUQQQRRRVVV^^^WWWPPPPPPTTTZZZ]]]___iiimmmqqqoookkkhhhhhhiiilllfffbbbhhhqqqrrriii^^^TTTNNNFFF>>>666111333888NNNdddlllhhhjjjkkkkkkppplll\\\vvvnnnrrrZZZVVV|||^^^<<<888444111444YYYmmmbbbCCC111111+++888CCCBBB===444,,,+++...111)))...444666333///---,,,---------,,,++++++******...(((&&&---:::AAA???999000000333999;;;777///((()))))))))***+++///777>>>;;;:::666///***'''))),,,,,,***,,,111777999666111444///******...333777999...+++***,,,+++)))+++000???]]]aaaFFF222+++))),,,((()))******)))***+++---222555444---***...444666...,,,------444MMM[[[SSS@@@888000---,,,+++---111555///+++---555;;;;;;999,,,---...---,,,,,,---......444555333888AAAHHHNNNJJJMMMMMMMMMQQQYYY^^^^^^TTTPPPNNNPPPVVVXXXVVVSSSVVVQQQNNNRRRXXXWWWMMMCCC:::555222333333000000333FFFeeewwwvvvyyyyyytttsssrrrrrrssstttuuuuuuttttttpppppprrrrrrqqqqqqtttwwwtttbbbIII777222333111...111000000/////////000000222222222222000///......666111:::WWWttt|||pppSSS444111>>>AAAJJJ>>>333000000...,,,,,,<<<:::555000------...---+++111EEEKKK<<<555===]]]]]]???555///;;;VVV666444222666444CCCTTT444999888666777333??????bbbwwwKKK<<<333555777444555;;;555;;;:::CCCJJJ[[[tttkkkeeecccjjjlllgggiiinnnhhhkkklllppppppgggTTT@@@333444888999444111777GGGTTT999333111333444444:::AAA\\\;;;JJJBBB222;;;444555888888777777888999:::;;;999999888888888999;;;===AAA???>>>AAAAAA@@@JJJ]]]vvvyyyZZZHHH???GGGXXXRRR888===:::111DDD{{{III666222999555111333222{{{eee```UUUNNNKKKGGGDDDAAA???<<<999777999555444666222999LLLbbbOOO<<<;;;===111666;;;GGG|||AAA777@@@777222???888;;;cccsssKKKCCCNNNccciiikkkmmmjjjjjjddd```\\\WWWRRRTTTXXXfff^^^YYY[[[```dddhhhlllqqquuuxxxwwwrrrkkkhhhfffbbb\\\VVVWWWYYYWWWNNNEEE;;;999666333000000333666HHH___hhhfffjjjkkkkkkooooooaaapppiiikkk{{{aaaNNNoooWWW;;;777666333555XXXnnnjjjHHH555666&&&444777>>>@@@888///---000222'''+++111444444111///...---------------,,,+++***+++,,,,,,******///:::CCC???444,,,///555777555222((()))+++---***)))---333???@@@>>>888///)))(((***///+++))),,,333777555222555000,,,,,,---///444:::000,,,***,,,+++)))+++///999ZZZfffRRR<<<+++%%%***((()))******))))))***,,,///666777111+++---333666444...------111CCCTTTTTT@@@777000---,,,+++---111666111,,,,,,000444333111+++---...---,,,,,,---//////888555222<<>>___[[[===444333AAAMMM444222555444333DDDXXX777999666555888444???@@@aaa```HHH444444777555555:::666;;;777???EEEXXXtttnnncccdddkkknnnjjjoootttnnnpppsssrrrllliiidddTTTAAA444555333000555AAANNNTTT222222555888555111888DDDLLL777EEEJJJ<<<999888999666555555444555777888999;;;;;;:::999888999;;;>>>999>>>???CCCIIIOOOiiiaaaQQQbbbwwwDDD>>>BBB777;;;666JJJYYY<<<000777666222333444sssccc```QQQNNNKKKGGGCCCAAA>>>;;;999666888555555777333<<>>===QQQggg999:::>>>777888@@@666GGGuuu}}}cccCCCKKK___llljjjkkkmmmgggaaa]]]ZZZXXXUUUQQQSSSXXX\\\VVVTTTWWWYYYYYY\\\aaaaaaccceeeddd___ZZZTTTQQQSSSMMMFFFAAA===888222...///000111000000222333333EEE[[[dddccciiikkkiiilllnnnfffjjjggghhhvvvlllKKKbbbRRR:::666555666777TTTsssmmmHHH666:::&&&444///888>>>999222000///...++++++,,,...000111111///***+++,,,------,,,***)))))),,,---***%%%(((333===EEE:::000......000444;;;---******---+++'''&&&***444777;;;<<<999333---))),,,+++***+++,,,///111222777111---,,,******222<<<222---***++++++***,,,///333UUUhhh]]]GGG///%%%---''')))++++++))))))***+++,,,666;;;555---,,,111555:::---,,,///...999LLLTTT???777000---,,,+++...222444000,,,++++++,,,------+++,,,...---,,,,,,---///222===777222@@@EEEFFFPPPMMMPPPQQQOOOQQQVVVWWWVVVUUUWWWXXXZZZ[[[[[[YYYXXX[[[XXXUUUQQQMMMEEE<<<555333000000222111///000333777[[[rrrtttwwwwwwrrrqqqpppqqqsssuuuvvvvvvuuutttrrroooooossstttrrrrrruuuooojjj[[[FFF777444555444222111111000//////000000...111444555222000000000---222555;;;QQQooo~~~vvvRRR999333000222<<>>aaaYYY<<<333999HHH???555000999222222GGG\\\:::888333444:::555???@@@cccyyyWWW999555888666555888666<<<999@@@EEEXXXtttnnnaaabbbjjjmmmllluuu|||tttvvvvvvrrrkkkjjjjjjcccYYYCCC;;;111111???LLLLLLCCC444333666:::555000;;;KKK@@@888:::LLLEEE555:::999666666555444555777999:::<<<===>>>>>>>>>AAAFFFJJJGGGVVV___iiissstttiii???999999444======666YYYlllEEE111777888333444444nnnbbb___NNNNNNKKKGGGCCCAAA>>>;;;999666888555666777333>>>WWWgggzzzGGG;;;444:::888AAA999OOOUUU333::::::777;;;:::;;;VVV~~~yyy|||XXX333EEE___hhhcccfffllleeebbb___]]]\\\YYYTTTUUUYYY___ZZZYYY\\\\\\YYYZZZ```SSSSSSRRRPPPLLLGGGAAA>>>888666444222222333666888333444333000000222444444EEEYYYbbbbbbjjjmmmiiijjjjjjhhheeehhhiiivvvwwwMMM[[[OOO:::555222666777NNNxxxoooEEE555<<<'''666+++444:::888555333...(((000,,,))))))---000111111((()))+++,,,,,,+++***((()))'''&&&''',,,///000///AAA===888444---)))000<<<<<<222+++---...++++++...$$$)))333===BBB???555,,,'''+++---+++''''''---333:::333---***''''''222>>>333...***+++++++++---000---OOOfffdddOOO333)))333''')))++++++***))))))******555===777...,,,000444===,,,***000---333FFFSSS???777///---,,,+++...222000///,,,******+++---...+++,,,------,,,,,,...///444AAA999333BBBGGGFFFQQQNNNQQQRRRPPPQQQTTTUUURRRUUUXXX\\\^^^]]][[[ZZZZZZWWWXXXWWWOOOCCC888111...///---...111000...000444000UUUnnnrrrvvvvvvqqqqqqooopppssstttuuuuuutttsssqqqmmmmmmsssvvvtttsssuuuuuutttgggOOO<<<666555444222222111000000///000000,,,000444555333111000111,,,888:::555BBBccc|||}}}zzz___DDD888000...555@@@GGGCCC666...,,,(((777AAA;;;111---///000,,,333111NNN888000===aaaWWW:::222===LLL555777000;;;111222HHH___<<<888222333;;;555???AAAdddbbb>>>666:::777444777111999:::BBBFFFTTTlllccc```aaaiiilllmmmxxx~~~vvv{{{vvvpppkkkiiihhhjjjlllVVVFFF555666HHHTTTFFF000777444555888555333@@@SSS<<<<<<222JJJJJJ111999444999888777666777999;;;<<<;;;>>>AAADDDFFFLLLTTTZZZnnnpppEEE777888DDD///EEE:::GGGyyyLLL222777999444333333