BM16( qqqqqqqqqrrrrrrsssssssssyyymmmwwwxxxuuutttwww~~~}}}~~~}}}~~~||||||}}}~~~~~~}}}~~~|||zzz|||{{{~~~|||xxxwww{{{~~~~~~}}}||||||ooopppqqqrrrssstttuuuvvvzzzpppyyy{{{yyyxxx|||xxx|||~~~||||||}}}}}}~~~|||}}}}}}yyy{{{{{{xxxyyy|||~~~zzzxxxxxx}}}|||nnnoooppprrrtttuuuvvvwwwzzzttt{{{||||||xxxzzzzzz|||~~~~~~~~~~~~~~~~~~~~~{{{}}}|||~~~{{{wwwwwwxxxxxxzzz}}}zzzyyyxxxzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~oooooopppqqqrrrssstttuuuyyyuuuzzzyyy{{{tttuuu~~~}}}~~~~~~~~~~~~{{{xxxyyyzzz{{{xxxvvvxxx{{{}}}xxxxxxzzz|||~~~{{{zzzyyyyyy}}}}}}~~~~~~}}}{{{ppppppppppppqqqqqqqqqqqqssssssvvvtttzzzrrrttt~~~}}}}}}|||zzz~~~|||||||||~~~~~~{{{yyyzzzyyywwwuuuyyyzzzzzz|||~~~~~~wwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{xxxwww~~~|||{{{||||||{{{zzz}}}~~~qqqqqqqqqqqqppppppppppppooorrrrrrqqq|||sssxxx~~~~~~~~~}}}{{{yyyxxxwwwvvvwwwzzz}}}~~~~~~zzz{{{{{{|||||||||}}}}}}{{{wwwttttttxxx{{{yyywww|||~~~~~~}}}~~~~~~{{{vvvvvvxxx{{{|||{{{zzz{{{{{{|||}}}~~~{{{zzz}}}{{{{{{{{{|||{{{zzzrrrrrrrrrrrrrrrrrrrrrsssqqquuurrrnnnzzzpppvvv~~~~~~}}}}}}~~~}}}{{{vvvttttttvvvzzz|||}}}|||tttvvvxxxzzzzzzzzzyyyyyyuuusssrrrrrrtttwwwxxxyyy|||~~~}}}yyyxxxzzzwwwqqqsssvvvyyyzzzyyyyyyzzz||||||}}}}}}}}}}}}}}}}}}|||}}}|||{{{{{{}}}~~~~~~rrrrrrsssssstttuuuvvvvvvuuuyyyrrrkkkwwwkkkppp}}}zzzzzzzzz|||}}}zzzxxxvvvxxx{{{|||zzzxxxrrrtttwwwzzz{{{{{{yyyxxxssstttuuussspppqqquuuyyyzzz{{{xxxsssssswwwwwwqqqpppssswwwxxxwwwxxx{{{}}}}}}|||zzzyyyyyyzzz{{{||||||{{{{{{|||{{{rrrqqqpppqqqrrrttttttsssrrrvvvmmmqqqmmmnnnooo~~~yyy|||{{{{{{~~~}}}zzz~~~~~~}}}~~~zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{xxxuuuttttttsssqqqpppuuutttqqqpppooopppqqqrrruuutttrrrqqqqqquuu{{{|||yyyxxxzzzzzzwwwwwwzzz}}}}}}~~~tttrrrpppoooppppppooonnnlllrrrmmmtttsssqqqnnn}}}zzz||||||{{{{{{{{{{{{||||||zzz{{{{{{zzzwwwtttqqqppprrrrrrpppmmmkkkjjjlllnnnqqqrrrsssrrrrrrtttwwwzzz|||xxxwwwxxxwwwtttuuuxxx~~~}}}}}}tttrrrpppooopppqqqpppooolllrrrnnnxxxwwwtttlll~~~|||~~~~~~}}}}}}}}}}}}}}}~~~{{{~~~zzzuuurrrqqqrrrtttsssnnnhhhfffiiimmmppprrruuuvvvvvvuuuuuuvvv|||wwwuuuuuutttrrrtttxxx|||zzzzzz{{{{{{|||~~~rrrqqqpppqqqsssuuuuuuuuurrrwwwpppxxxwwwtttlllӵĦĦӵĦ~~~~~~}}}~~~~~~~~~|||zzztttssstttvvvxxxxxxqqqiiifffjjjppptttvvvyyyyyyxxxwwwwwwwwwzzzvvvsssttttttsssvvv{{{yyyxxxwwwyyy||||||}}}~~~rrrqqqpppqqqtttvvvvvvvvvwwwyyyoootttttttttrrr4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~}}}}}}~~~~~~}}}~~~xxxtttvvvyyyyyy{{{zzzssskkkhhhmmmsssxxxxxxxxxwwwvvvvvvxxxzzzyyyuuussstttuuuvvvyyy~~~{{{yyyxxxyyy{{{~~~~~~sssrrrpppppprrrrrrrrrqqqssswwwooosssrrrtttvvvGG=?HdĦ=ĪjGG=?HdĦ}}}~~~~~~~~~~~~}}}~~~|||xxxwwwyyy|||yyyyyywwwqqqkkkjjjoootttxxxwwwvvvtttssstttxxx{{{yyyuuutttvvvwwwwwwzzz}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~sssrrrpppӵmmmwwwrrrĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵ}}}ӵxxxtttpppvvvuuuĦxxxvvvӵxxxyyy{{{wwwĭӵrrrqqq?~4wwwkkkxxxg&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?gLzzzD%%)?~~~fff?><z=?Ħg&e|||g&e{{{xxxtttS?ʬyyy4ff?>ߝLyyy@errrg&exxxvvvyyy3h?g&e>&e??ttt4DӵssswwwsssHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦ~~~Dtfo9ĦsߝLGdUĦHt@cӵHu]Ħ~~~Hu]ĦyyyxxxHtƅ^rrrqIܗGIӵuuuH׼stttpppHu]Ħxxx{{{Bt=o9ĦHƅ^Hu]Ħtttvvv4DuXӵuuu|||xxxDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ~~~DdDĦyyyq<RtttrrrpeƜ4DuTӵoooDdDĦqqqnnnDdDĦyyyqjRgdKӵDdDΦDdDĦtttvvv4DuXӵwwwxxxtttDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ}}}DdDĦnuR)ĦDdDĦ~~~DdDĦxxxpo9uvvvvvvuuuttt=ӊB1.uTӵoooDdDĦnnnoooDdDĦ{{{GIdnuR)ĦDdDΦDdDӵ~~~}}}}}}sssuuu4DuXӵxxxqqqnnnDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ}}}DdDӵnd<DdDĦ~~~>d<ĦuuupeӵxxxĦyyyF&uTӵuuuDdDĦqqqsss>d<Ħ{{{peӵDx<>d<ʜ4DuTӵ|||}}}}}}~~~~~~{{{rrrttt4DuXӵwwwuuurrrD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇ}}}DdDĦsdKĦsssB?dp&ĒRtttvvv>d<sdKĦyyyB?Ho9zzzs&dq&ĒR}}}}}}sssuuu4DuXӵvvvxxxuuuHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌ|||DdDĦnevvvsss@hzzzzzz>huuusssqqqse|||neuuuwww@GttttttsĪj@h~~~~~~~~~}}}~~~~~~uuu4DuXӵvvvĵD^DdDĦD^s׼sgeFm8>aĦs׼sHo{{{D^~~~~~~DdDĦwwwwwwuuusssxxxyyyyyy{{{{{{xxxsssqqqs׼s~~~{{{tttuuuuuurrrwwwqqqrrr|||{{{}}}~~~~~~|||zzzzzzzzz{{{|||~~~Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ{{{~~~}}}yyyvvvuuuwwwvvvxxx}}}>d<Ħzzz{{{>d<Ħ}}}ĦvvvuuusssrrrrrrtttvvvxxxxxxxxxyyyyyyuuussswwwxxxwwwvvvvvvBeyyy~~~yyyssspppĦuuuuuusssqqqoooppprrruuuwwwuuuuuuvvvvvvvvvvvvvvvvvvppprrruuuwwwwwwvvvwwwxxxwwwyyy|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō{{{~~~}}}xxxuuuwwwyyy|||~~~DdDĦxxxyyy|||~~~sdKĦ|||zzzgdKĦrrrrrrsssttttttttttttttt}}}{{{yyyxxxyyy{{{|||}}}{{{xxxwwwrrrpppuuuvvvvvvgdKĦuuutttuuuvvvvvvuuuvvvyyy{{{{{{zzzzzz|||~~~|||xxxtttmmmnnnpppqqqrrrqqqqqqpppooopppssswww{{{>Auuune|||neneneDenene>Ak<fh{{{wwwyyy{{{}}}}}}{{{xxxvvvsssvvvyyy|||}}}Detttuuuwww{{{~~~nexxxuuunerrrttttttuuuvvvwwwwwwxxxxxxwwwvvvtttrrrsssuuuwwwyyyzzzzzzyyyzzzyyywwwsssooozzzzzznetttuuuuuuuuuwwwxxxzzz|||}}}~~~xxxwwwwwwyyy{{{{{{xxxuuurrrrrrrrrrrrqqqooonnnmmmnnnooorrrvvvzzz}}}qqqrrrqqq|||}}}{{{vvvxxxzzz||||||zzzxxxvvvqqqtttxxx|||}}}wwwqqqrrruuuyyy}}}~~~{{{zzzyyyzzzyyyuuuvvvwwwwwwxxxyyyyyyzzz{{{yyywwwuuuuuuwwwzzz|||tttuuuvvvxxxxxxvvvqqqnnnzzzzzzppppppqqqrrrrrrssswww|||~~~}}}{{{yyyyyyyyyzzz}}}~~~}}}{{{{{{{{{yyywwwuuurrrooonnnlllnnnqqquuuxxxzzz{{{|||zzz{{{~~~lllqqqvvvwwwsssppprrrtttrrrsssjjjqqqmmmnnn{{{}}}{{{zzz{{{{{{{{{zzzxxxuuusssqqqtttxxx||||||{{{xxxuuuqqqsssuuuyyy||||||yyyvvvuuutttssstttuuuvvvtttsssyyyxxxxxxxxxxxxxxxxxxxxxsssqqqooommmlllmmmoooppprrrrrrsssuuuvvvvvvssspppxxxxxxwwwuuurrrppppppqqqooonnnnnnsssyyy|||xxxtttzzzyyyyyyzzz|||}}}}}}}}}~~~|||yyyvvvsssqqqpppkkkmmmppptttvvvwwwxxxwwwvvvyyy}}}lllqqquuuuuurrrqqquuuyyyuuuvvvmmmrrrmmmmmm{{{}}}|||||||||{{{zzzxxxvvvtttssstttvvvzzz||||||zzzwwwuuusssssstttvvvxxxwwwtttqqqtttsssrrrrrrrrrrrrooommmrrrqqqpppnnnmmmllllllmmmhhhhhhgggggghhhhhhiiiiiimmmlllkkkllloooqqqrrrqqqtttuuuuuusssqqqpppqqqsssqqqoooooosssxxxzzzvvvqqqtttuuuvvvvvvvvvwwwxxxyyyzzzzzzxxxvvvuuusssrrrrrrlllmmmppprrrtttvvvvvvvvvwww{{{|||{{{~~~ooorrruuuuuuttttttwwwzzzuuuwwwpppvvvooonnn|||}}}|||~~~|||{{{|||{{{zzzyyyxxxxxxwwwwwwvvvxxxyyyzzzzzzxxxuuussskkkkkkjjjjjjkkkjjjgggeeegggfffeeeeeeeeeccc```]]]WWWVVVSSSQQQPPPPPPPPPPPPTTTVVVXXX[[[\\\]]]]]]\\\XXXVVVUUUVVVZZZ^^^```aaacccdddeeedddcccccceeegggmmmllllllnnnrrrsssqqqnnnlllnnnqqqrrrrrrssstttvvvxxxxxxwwwwwwwwwwwwxxxxxxnnnnnnoooqqqsssuuuwwwxxxyyy}}}xxxxxx{{{sssuuuwwwxxxxxxwwwvvvuuuqqqvvvqqqyyyrrrqqq}}}||||||yyyyyyyyytttsssqqqnnnmmmlllkkkkkkgggggggggfffeeecccaaa```WWWUUUSSSSSSTTTTTTSSSRRRGGGFFFFFFFFFFFFDDDAAA>>>999888666555555555777777888;;;>>>AAABBB@@@===;;;===<<<===???DDDHHHJJJJJJMMMNNNOOONNNMMMNNNPPPQQQXXXXXXYYY[[[\\\^^^______\\\```fffiiijjjkkkmmmooouuutttttttttuuuwwwxxxzzzpppoooooopppsssvvvyyyzzzxxx|||}}}yyyxxx{{{vvvwwwyyy||||||yyytttpppmmmtttqqqzzztttrrr~~~~~~~~~{{{vvvtttvvvxxxfffddd```\\\YYYVVVUUUTTTNNNMMMLLLJJJHHHFFFEEEDDDDDDAAA??????@@@AAAAAAAAA@@@??????@@@@@@???<<<999---,,,+++***+++---///000:::===@@@BBB@@@;;;555111///000333777<<>>=========@@@BBB@@@BBBEEEFFFFFFGGGIIIJJJNNNNNNMMMLLLNNNOOOGGG>>>...///...+++(((***///555FFFMMMTTTUUUNNNDDD<<<888333000222>>>MMMUUUSSSMMMQQQSSSQQQLLLKKKMMMMMMJJJJJJGGGDDDDDDFFFHHHGGGFFFDDDHHHKKKJJJGGGEEEHHHLLLPPPRRRXXX^^^___]]]```eeeggghhhlllpppuuuvvvuuussswwwzzz|||~~~}}}{{{{{{zzzxxxyyy|||~~~nnnnnnpppsssvvvvvvrrrooorrruuuxxxtttyyyqqqzzzuuuvvvtttppplllhhhdddbbb```^^^]]]WWWMMMHHHGGGCCC<<>><<<===@@@BBBBBBAAACCCCCCDDDFFFHHHJJJLLLMMMOOOQQQTTTUUUUUUTTTTTTUUUZZZ]]]^^^\\\]]]^^^\\\WWWKKKAAA555///333===IIIOOO[[[```eeefffbbb\\\VVVTTTPPPNNNPPP[[[ggglllggg___^^^``````]]]\\\]]][[[XXXXXXVVVTTTWWW\\\^^^^^^\\\JJJKKKLLLJJJHHHGGGHHHJJJFFFEEEFFFHHHGGGDDDGGGLLLUUUVVVYYY]]]bbbddddddccciiilllpppsssvvvxxxzzz{{{zzzyyyyyyyyy{{{ppppppqqqsssuuuuuutttrrrnnntttwwwsssvvvnnn~~~||||||wwwqqqppppppkkkbbbZZZXXXWWWUUURRRNNNJJJGGGEEEJJJIIIEEE@@@>>>???===999AAAAAABBBFFFJJJNNNOOOOOOSSSQQQQQQTTTZZZ^^^___^^^\\\___aaabbbaaa`````````ccchhhjjjgggfffhhhkkkjjjhhhTTT===444>>>QQQ```hhhoooqqqsssuuuvvvuuutttsssqqqoooqqqzzz|||rrrnnnrrrtttrrrqqqrrrppplllooollljjjkkknnnmmmiiidddZZZXXXUUUSSSRRRRRRQQQPPPUUUQQQNNNLLLHHHDDDFFFKKKIIIIIIIIIKKKNNNPPPPPPOOOTTTVVVZZZ```ffflllppprrrppppppqqqsssvvvzzz~~~ssssssttttttvvvvvvvvvvvvmmmtttxxxsssuuunnn{{{wwwsssnnnlllfffaaa[[[VVVRRRMMMGGGBBB???@@@BBBDDDEEEFFFEEEEEEGGGHHHJJJLLLOOOPPPOOOMMMOOOPPPRRRTTTWWWYYYYYYYYYXXXUUUTTTXXX___ddddddaaa]]]___`````````aaadddfffbbbeeefffcccdddiiikkkkkkqqq^^^GGG===FFFWWWeeellltttssssssuuuyyy}}}{{{zzz~~~}}}~~~~~~}}}zzzzzz{{{xxxqqqkkkqqqkkkfffeeefffgggeeebbb___ZZZVVVTTTPPPKKKKKKNNNOOOMMMJJJHHHHHHHHHGGGFFFCCCDDDFFFKKKQQQWWWZZZ\\\\\\```eeelllqqquuuwwwwwwsssssstttttttttuuuvvvwwwpppvvvyyytttvvvoooyyyvvvvvvsssoooiiiccc]]]XXXUUUJJJJJJHHHCCC???>>>AAADDDEEEGGGKKKOOORRRTTTVVVVVVPPPQQQUUU[[[]]][[[WWWSSSOOOPPPRRRRRRRRRRRRRRRRRRNNNJJJHHHLLLRRRVVVUUURRRTTTUUUUUUUUUWWW[[[aaafff^^^___^^^___fffnnnoookkkmmmaaaTTTMMMOOOXXX___ccclllkkkkkklllpppwww~~~~~~xxxxxx{{{|||yyytttkkkfffddddddbbb^^^\\\]]]]]]YYYUUURRRQQQPPPNNNMMMAAA???>>>@@@CCCEEEEEEDDDKKKNNNSSSYYY```fffjjjlllppptttyyy}}}~~~tttvvvwwwwwwvvvwwwxxxzzztttxxxyyytttwwwrrr|||uuummmgggaaa]]]WWWPPPJJJEEEAAA@@@@@@DDDGGGFFFEEEHHHRRRZZZYYYYYY[[[\\\]]]]]]^^^^^^WWWVVVXXX\\\[[[RRRJJJFFFCCCEEEFFFEEEDDDDDDEEEFFFAAA???>>>@@@DDDGGGGGGEEEHHHIIIJJJKKKNNNTTT\\\bbb^^^___aaafffpppyyyyyysssgggccc]]]YYYXXXZZZ]]]___eeefffffffffhhhnnnxxx~~~yyyxxxyyyyyyuuussstttgggeeeaaa_________^^^]]]NNNJJJGGGFFFFFFEEEBBB>>>BBBAAA@@@BBBGGGNNNUUUZZZ]]]bbbjjjqqquuuyyy|||~~~~~~tttvvvyyyyyyxxxwwwxxxzzzxxxyyyxxxrrrxxxttt~~~{{{yyywwwsssmmmhhhddd^^^XXXSSSJJJGGGCCC???>>>>>>@@@AAAIIILLLOOOPPPPPPRRRWWW[[[VVVUUUTTTRRRQQQPPPPPPPPPOOOKKKKKKMMMJJJAAA:::888999;;;;;;:::888888:::===777777888999;;;===>>>???>>>@@@CCCFFFJJJOOOUUUZZZ```fffkkkpppwww}}}{{{vvvbbb___[[[YYYZZZ]]]```bbbcccgggiiihhheeeiiittt~~~}}}}}}}}}zzzyyyzzzrrrpppmmmlllkkkkkkiiihhhaaa]]]ZZZYYYYYYWWWQQQLLLHHHGGGFFFFFFFFFGGGIIIJJJNNNRRRWWW\\\```eeekkknnnrrrtttvvvxxxyyy|||nnnqqqtttuuusssrrrsssuuuzzzyyyvvvqqqxxxttt~~~wwwqqqnnnmmmmmm]]]WWWOOOJJJGGGDDDAAA>>>AAA???>>>???CCCJJJQQQUUURRRRRRQQQQQQOOOLLLHHHFFFBBBAAA???===<<<======>>>===888777::::::333000111555666555222//////222555---///111222333555888:::777;;;@@@EEEIIILLLPPPRRRbbbkkksssvvvwwwwwwuuuqqq___YYYRRRQQQVVV]]]ccceeedddjjjnnnkkkfffhhhttt{{{yyyvvvtttrrrpppmmmkkkooollliiijjjkkkiiiccc]]]VVVYYY]]]___[[[TTTKKKFFFCCCCCCDDDEEEGGGLLLSSSWWW```cccgggjjjmmmrrryyy~~~|||}}}~~~rrrssstttvvvwwwyyyzzzzzzvvvuuuvvvzzzrrrlll~~~}}}uuukkkaaaYYYTTTQQQ<<<<<<<<<===>>>???AAAAAAEEEEEEFFFGGGHHHIIIJJJKKKLLLHHHDDDAAA>>>;;;555111444333333333222222111111///......---------......,,,---.........---,,,+++000111111000000222555888999===BBBDDDCCCDDDIIINNN[[[dddnnnsssrrrooommmmmmddd]]]TTTOOOPPPWWW^^^cccllloooooojjjeeehhhrrr}}}|||{{{{{{||||||wwwtttrrrrrrtttvvvxxxxxxyyyxxxuuuuuuzzz|||sssggg```iiiqqqqqqoooiii\\\NNNGGGFFFDDDCCCCCCDDDFFFHHHKKKOOOSSSWWW]]]fffnnnrrrxxxuuusssuuuzzzxxxxxxwwwwwwvvvvvvuuuuuuyyyxxxxxx|||tttoooyyyqqqkkkpppiii]]]QQQGGGAAA??????<<<===>>>???AAACCCEEEFFF??????>>>>>>===============;;;888888888666333000000000/////////.........,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++000111111111111222555777999>>>BBBDDDDDDEEEJJJNNNXXX___hhhllljjjgggeeeeee^^^YYYTTTRRRUUU[[[aaaeeeooorrrsssnnniiiiiirrrzzz{{{oooiiigggfffddd\\\[[[[[[^^^dddiiilllnnnvvvwwwyyy|||zzznnnnnntttyyyyyyyyyuuujjj]]]WWWTTTNNNIIIEEECCCBBBCCCEEEFFFGGGGGGKKKRRRYYY^^^hhhiiijjjnnntttzzzyyyyyyxxxwwwvvvuuuttttttzzzxxxxxx{{{sssooowwwlllbbbXXXQQQLLLHHHBBB===999888:::;;;CCCCCCAAA@@@>>>===<<<;;;666666555444333222222111111000///000000000...,,,++++++************)))))))))(((((('''(((((())))))+++***************++++++...000222333333333444555888<<<@@@BBBBBBDDDHHHLLLQQQVVV]]]___^^^[[[YYYYYYYYYVVVSSSTTTXXX]]]aaacccllloooqqqmmmgggeeekkkqqq{{{{{{zzzjjj```ZZZVVVSSSLLLJJJIIIIIILLLNNNOOONNNUUUZZZbbbmmm{{{~~~uuuzzz}}}{{{ppp___[[[TTTNNNJJJIIIIIIJJJHHHFFFCCCAAAAAADDDKKKPPPQQQUUU[[[aaagggnnntttxxxwww{{{~~~tttuuuuuuvvvwwwxxxxxxxxxwwwtttsssvvvoookkkoooaaaVVVMMMDDD???777999<<>>===???>>>===:::777444111000//////000000000000000000000///......---+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((+++***)))((()))***+++,,,---000333444333333333333555888;;;>>>???AAAEEEGGGIIIMMMRRRTTTSSSRRRQQQQQQSSSQQQNNNOOORRRWWWZZZ\\\bbbfffiiigggbbb```cccgggzzz}}}zzzxxxxxxzzz{{{zzzyyy{{{||||||zzzlllbbbZZZRRRNNNIIIFFFBBB>>><<<:::777555888<<>>@@@CCCEEEFFFIIIMMMPPPQQQQQQPPPPPPNNNKKKIIIKKKPPPVVV[[[^^^bbbgggkkkkkkhhhggghhhkkksss{{{}}}}}}yyywwwwwwyyy{{{|||}}}}}}~~~xxxyyyzzzpppggg```YYYQQQKKKEEEBBB???===<<<;;;888666999999888>>>NNNbbbooorrr~~~sssggg^^^ZZZTTTMMMIIIGGGGGGHHHLLLIIIJJJMMMLLLIIILLLQQQPPPPPPPPPOOOPPPSSSWWWZZZhhhmmmrrrvvvxxxzzzttttttuuuvvvwwwxxxyyyyyywwwrrroooqqqjjjjjjnnnaaaMMMFFF<<<777888:::<<<===BBB???;;;666333111111222---...///000000///...---///......---,,,+++******(((***+++***(((''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))))))))***+++,,,,,,+++...111222111000//////444555888:::>>>@@@CCCDDDGGGIIIMMMQQQSSSRRRQQQPPPNNNMMMNNNRRRZZZcccjjjnnnlllpppuuuwwwvvvuuuvvvwww|||~~~|||}}}}}}{{{{{{|||zzztttssswww|||qqqkkkeee```\\\WWWQQQLLLGGGEEECCCAAA@@@???<<<:::<<<999555777GGG^^^qqqyyypppZZZMMMJJJIIIFFFCCCBBBCCCDDDEEEHHHFFFIIIPPPRRROOOQQQXXXbbb^^^YYYUUUTTTSSSQQQPPPPPPTTT\\\dddhhhllluuuuuuuuuvvvvvvwwwwwwxxxxxxwwwrrrnnnoooiiijjj{{{oooaaaRRRGGG;;;777333333777;;;<<<;;;888555111---,,,,,,...000//////000///...+++(((''',,,+++++++++******))))))%%%'''))))))'''&&&''')))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((()))************+++---//////...---......111222333777:::===???@@@EEEGGGKKKOOOPPPOOOLLLJJJJJJKKKPPPWWWaaajjjooorrrrrrvvvzzz|||{{{{{{{{{|||}}}}}}~~~yyyuuuuuuuuulllfff^^^YYYWWWTTTQQQMMMIIIGGGEEECCCBBB@@@<<<:::999777444777FFF^^^qqqzzz|||uuuYYYBBB777444555666888:::===???AAABBB???BBBLLLOOONNNSSS]]]ddd```\\\\\\___]]]VVVPPPGGGHHHLLLRRRTTTWWWcccqqqrrrvvv{{{~~~ssstttuuuvvvwwwxxxyyyyyyvvvqqqmmmmmmhhhhhhuuueeeVVVHHH<<<444999777666888;;;<<<:::777222222222111...,,,)))(((((()))+++---------+++***'''((((((***+++,,,------'''***+++***'''&&&&&&(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%''')))***))))))(((+++,,,......---,,,---...------...222666999;;;;;;BBBDDDGGGKKKLLLJJJFFFBBB???BBBHHHQQQ[[[aaaddddddqqqtttwwwyyyxxxwwwxxxyyyxxx}}}{{{llldddZZZSSSPPPOOOMMMLLLBBBAAA@@@AAABBBBBBAAA???>>>===;;;<<>>@@@@@@@@@@@@???======>>>AAAFFFLLLSSSWWWccchhhhhhbbb___aaaaaa^^^eeennnyyywwwkkk\\\TTTTTTTTTQQQLLLDDDCCC@@@??????@@@BBBDDDEEEBBB>>>>>>FFFSSSaaajjjnnnqqqlll\\\EEE555111333555333111/////////000111000///...///222777<<>>===>>>CCCLLLUUUZZZXXXVVVPPPFFF;;;444222222666555222000/////////000111000...,,,,,,...000111:::>>>BBBEEEIIIOOOYYYaaadddeeebbbZZZTTTSSSRRROOOJJJMMMRRRXXX___fffkkknnnttttttuuuyyyqqqqqqsssuuuvvvuuuqqqooosssttttttsssmmmooorrr\\\LLL@@@===999888999999777444333111/////////...,,,+++******))))))))))))*********)))(((((())))))((('''&&&'''((()))))))))))))))''''''(((((())))))))))))&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((()))+++,,,---......///111333555666666666555555666888;;;>>>AAABBBQQQTTTTTTPPPMMMNNNNNNMMMRRRVVV\\\```ccceeegggiiiqqqrrrsssuuuuuuuuuttttttuuuvvvyyy|||rrrhhh]]]WWWVVVTTTNNNIII???===;;;999888888999:::888888:::<<<>>>AAADDDEEEFFF@@@999666777888777666888666444111000/////////444333111///---,,,,,,+++***...333777<<>>@@@AAA@@@>>>???@@@@@@EEEGGGJJJMMMOOOQQQSSSTTT^^^___aaaeeehhhiiihhhfffbbbdddhhhooovvvzzz||||||~~~xxxsssqqqpppeee]]]SSSMMMKKKGGG@@@:::999888666444333222333333111222444666777777666666;;;666111111666999888555777666444333222111222222222222222111000///......(((***---...111555;;;???HHHQQQ]]]iiisssxxxsssjjjccc```[[[VVVSSSRRRSSSTTTUUU\\\eeejjjmmmqqqyyyuuutttttttttssspppkkkhhheeelllnnnkkkdddjjj}}}dddOOOCCC>>>;;;999777666555444333222000...///---,,,,,,------,,,***''''''''''''((()))******+++***))))))++++++***)))'''''''''''''''(((((((((***)))((('''%%%$$$###"""$$$######$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))((())),,,...000111111111///000222333333333333222333444666888888888;;;======>>>???BBBEEEGGGIIIIIIKKKLLLNNNRRRVVVWWWVVVTTTUUUVVVZZZ___eeeiiijjjiiioooooopppqqqpppmmmiiigggWWWQQQJJJFFFDDDAAA;;;555555333222000///.........------...///////////////.........///111222111///333333333333333444444444......///000000///...---......---,,,+++,,,...000///666@@@MMM___pppxxxxxxjjjiiigggddd```]]]ZZZYYYKKKRRRZZZ___aaaeeelllqqqrrrzzzuuutttrrrqqqpppnnnkkkhhhhhhnnnooolllgggooofffZZZJJJ???;;;:::999777333222111000////////////---,,,++++++------,,,+++((((((((((((((()))******+++***)))***+++,,,+++***'''&&&&&&&&&''''''((()))))))))(((&&&$$$###"""!!!$$$######$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((()))+++...///000000000//////000111222222222222222222555999:::999<<>>>>>===999666222222111///............------,,,,,,+++,,,,,,,,,''')))---/////////......//////000111222333333333111111111111111000///...000///---,,,++++++,,,,,,---------222BBBYYYllluuupppqqqrrrppplllfffaaa]]]SSSTTTTTTSSSSSSWWW^^^ccceeemmmyyyqqqooommmmmmmmmnnnlllkkkmmmsssrrrnnnlllvvvooobbbLLLEEE>>>;;;<<<;;;777333/////////...---------...+++***)))***+++,,,+++***)))))))))(((((()))*********(((((()))***++++++***&&&%%%%%%%%%&&&((()))***'''''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''')))***,,,---...------...//////000111222222333444222444999:::777:::???CCCBBBCCCGGGKKKMMMKKKIIIGGGKKKNNNPPPPPPRRRVVVYYYZZZ[[[\\\ZZZXXXZZZ^^^bbbaaa```aaabbb\\\PPPGGGFFFCCC@@@<<<:::999888666333333222222111111111000000//////...---,,,++++++***)))***+++,,,.........---+++,,,,,,---............222111111000000000/////////---,,,,,,---.........///000---+++222BBBQQQYYY]]]aaafffiiijjjgggdddaaaccc```\\\XXXVVVVVVXXXZZZ___eeeooo{{{mmmkkkiiiiiikkkmmmnnnnnnpppuuusssooonnnyyy~~~fffNNN@@@FFFAAA;;;::::::999444//////000111000...---,,,,,,***)))((()))***+++***)))******))))))))))))******(((''''''((()))******)))%%%%%%$$$%%%&&&(((***+++&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&&&&$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***&&&''')))++++++,,,++++++.........///000111333444222000111666666222444:::;;;:::;;;???CCCDDDAAA>>>???DDDHHHIIIIIIKKKQQQWWWVVVXXXYYYVVVTTTWWW___fff```bbbhhhkkkcccVVVQQQSSSIIIEEE@@@<<<:::777444222444444444444444333333333111111000000...,,,***(((,,,)))&&&&&&(((***)))''')))******++++++******)))***************,,,------...---,,,---...000000///)))...000...---111555777666<<>>===;;;999666444222111000000///...------,,,,,,(((***++++++)))(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$%%%'''((('''$$$!!!%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$%%%&&&'''(((((((((((())))))))))))************++++++,,,------...//////111111111111111222333333777777888888777777666555777999<<>>FFFNNNTTTkkknnnqqqppplllfffbbb___YYYUUUYYYfffuuurrrqqqooonnnnnnooopppqqqqqqqqqtttrrrsssmmmuuu]]]LLLCCC???>>>===<<<:::777555333111000---------,,,++++++******)))***,,,+++)))(((((())))))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%&&&((())))))&&&###%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))***++++++------,,,,,,,,,------...111111222222222222111111333444666888;;;===???@@@BBBDDDFFFHHHIIIJJJJJJJJJOOORRRTTTTTTQQQNNNMMMMMMLLLHHHDDD@@@===:::888555444444444444555555666666000111222111000///000111/////////......---,,,++++++***))))))(((((())))))''''''&&&&&&''''''((()))((()))***+++---...///000//////............------------------...222777;;;OOOWWWccckkknnnlllhhhfff```ZZZYYY___hhhpppyyyvvvuuutttsssssstttuuuvvvrrrrrrvvvtttuuuooosssWWWDDD??????>>><<<:::999777555333111///...---,,,,,,++++++*********)))+++,,,,,,***))))))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""%%%%%%&&&)))******(((&&&%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))))))))))))))***+++,,,,,,------.........111111222222333444444555888999:::<<<===>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBDDDBBB>>>;;;:::888666444444555666666777888999999222222222000///...000222000000//////...---,,,,,,---,,,+++***************&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,---,,,,,,,,,---------------//////---+++((((((***---444===KKKYYYccciiimmmooogggaaa]]]\\\\\\```iiirrr}}}vvvvvvuuuuuuuuuvvvwwwwwwsssssswwwuuuvvvooogggYYYIII@@@AAAAAA<<<777777666555333111///...---...---------,,,,,,,,,+++***+++,,,,,,***))))))***))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&### $$$$$$%%%'''******((('''%%%$$$######$$$$$$###!!!""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))+++******)))))))))))))))*********+++,,,...//////222222222222222222222222444555555666777777888888444444555555555555777888999777444444333333111///222333444555777888999:::666666444111...---///111000///...---,,,,,,++++++,,,,,,++++++***+++++++++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))))))))***+++,,,,,,------000000///...,,,+++---...,,,000666>>>IIIVVVdddlllgggeeecccbbb]]][[[```iiivvvxxx~~~sssssssssttttttuuuuuuvvvsssrrruuussstttoooaaaMMMHHHDDDBBBBBB@@@:::555444444222111000...---,,,,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,***))))))***)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%((()))((($$$!!!###"""###%%%'''((('''%%%%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((******))))))((())))))***)))))))))***+++---///000222222333333444444555555444444444444444444444444222111000///000000111111///...---...//////...,,,...///000111333555666666666666444222//////111333222111///...---,,,,,,,,,************+++,,,,,,---(((((('''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++,,,)))+++,,,,,,++++++,,,......---,,,---333???LLLUUU\\\```fffiiieee```aaafffoooooosss|||pppqqqqqqrrrssssssssstttrrrppprrrooorrrnnnfffMMMBBBAAA@@@>>><<<:::888666222222111000///...---,,,))))))))))))))))))))))))(((***++++++)))(((((()))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,+++'''###"""""""""###%%%&&&%%%###%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((()))+++---//////000111222333444555555333333222111000000111111333111///.../////////...,,,++++++,,,...///...,,,+++,,,---...000111222333222333333333333555888:::666444222000////////////+++++++++++++++,,,------******)))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''')))+++,,,+++***+++,,,---------------111555999JJJQQQ]]]fffhhhddddddiiiiiiiiikkkqqq}}}ooopppqqqrrrsssssssssssspppnnnnnnkkknnnlllgggRRRGGGAAA@@@===;;;999777444222111111000///......------((()))))))))))))))))))))''')))******(((''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$(((---///...***'''###"""""""""$$$$$$###"""%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((*********)))(((((()))+++---.........///000111222333333333222000///.........///111///---...///000...,,,***)))***,,,...///---,,,++++++,,,---///000111111000222555666777888;;;===777666333111//////000000000///...---,,,,,,,,,,,,+++***))))))((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''***---...---,,,,,,---+++---///000///.........777===IIIWWW^^^aaaeeekkkhhhhhhiiikkkqqq}}}pppqqqrrrsssttttttttttttooollllllhhhlllkkkqqqSSSFFFGGGBBB???===<<<<<<888111,,,111000000///......------***************+++++++++'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$)))...111111,,,)))%%%###"""###$$$$$$###"""%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------,,,+++***+++---///000......///000000111222222444222111///...---.........,,,+++---///000...+++(((((((((+++---...,,,***,,,,,,---...///000111111222555777888888888:::;;;666444222///------......444333111///---,,,+++*********)))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$'''+++---------------+++---////////////000222+++///999HHHSSS[[[dddlllkkkllljjjhhhiiiqqqrrruuusssnnnnnnssstttqqqtttmmmlllrrrlllllllllOOOKKKKKK>>>AAA<<<666555555444000,,,/////////...------,,,,,,++++++******************&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$###""""""######$$$###%%%&&&((())))))(((((($$$###"""###$$$$$$###"""######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""" )))&&& $$$### ###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***+++,,,---...---,,,,,,---,,,,,,,,,------...//////............///000000........................---------......///000111000888>>><<<;;;<<<:::444333888888111,,,...///,,,000000///...,,,+++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...////////////............+++...000333999EEEUUUaaajjjnnnpppoookkklllssszzzsssuuuuuuqqqrrrwwwyyywwwwwwpppooossslllkkkdddMMMIIIHHH===???:::666444555444000,,,//////.........---------+++++++++******)))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!""""""###############"""###%%%&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""(((%%%###### $$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,------...///------------------------............///000111111444;;;???===<<<===;;;666555999777000+++------,,,...---------,,,,,,++++++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---........................000111111000111888CCCLLL___hhhrrrsssmmmhhhiiimmmnnnppppppoooqqqvvvyyyxxx{{{uuusssvvvnnnnnnhhhYYYJJJEEECCC<<<<<<888444333444333000---...............---------,,,++++++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$###### !!!###$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$ !!!"""######"""!!! ###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" )))&&&###$$$!!!%%%%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***++++++,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,////////////000111222222888===???>>><<<===<<<999999:::666///++++++,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&''''''(((******,,,,,,------......//////333333222///---...444:::KKKYYYiiiqqqmmmfffccccccpppmmmnnnoooppprrruuuxxxxxx}}}yyyxxxyyyqqqrrrnnnVVVPPPIIIBBB@@@;;;999666333222333222000...///............---------,,,++++++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$############$$$$$$ !!!###$$$$$$$$$######%%%$$$######%%%%%%$$$###"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%---(((!!!$$$$$$!!!$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++////////////000111222333:::===>>>===;;;;;;;;;;;;===;;;666000,,,+++,,,---+++++++++***************(((((((((((())))))******''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((******+++,,,---...//////222333222111//////222555888DDDUUUbbbhhhgggeeedddiiisssrrrrrrsssuuuvvvwwwyyyzzzyyyxxxxxxyyyrrrvvvbbbMMMMMMHHHAAA>>>;;;888666444222222111000////////////...------,,,,,,++++++***)))(((&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&+++(((%%%"""!!!"""$$$&&&""""""$$$%%%%%%$$$$$$######"""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""+++222,,,###%%%### $$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))))))))*********+++************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++////////////000111222333::::::;;;<<<:::999999;;;>>>:::555111///---...///---,,,,,,+++)))((((((''''''''''''((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***+++,,,---...///000111222222222222444555222666@@@NNN\\\dddgggfffiiikkkrrrsssqqqrrruuuvvvuuuvvvxxxuuuuuuvvvwwwqqqvvvvvvZZZKKKLLLEEE???>>>;;;888777555333222000000000111111000...---,,,+++******))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$+++(((%%%"""!!!"""$$$&&&###$$$%%%&&&&&&%%%$$$######!!! !!!"""###"""!!! !!!""""""!!! """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""---333---###%%%### $$$######%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))******++++++++++++************+++,,,,,,+++++++++++++++,,,---------------------...//////......------,,,,,,++++++////////////000111222222777777999;;;:::777888;;;<<<777222222111//////000...---,,,+++)))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***+++,,,------//////000111222333333333555444666???MMMZZZaaadddjjjhhhiiirrrpppnnnoootttvvvssstttwwwuuuwwwxxxxxxrrrxxx~~~dddSSSLLLJJJAAA>>>???;;;888888777444222000000000333222111///---+++))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#####################$$$###$$$%%%%%%%%%$$$#########"""!!!"""###$$$###!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""***111***!!!######!!!%%%"""$$$&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,...///000---------------....../////////......---,,,,,,+++............///000111111666444777<<<<<<888888<<<888111...111222///...111------,,,+++******))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&'''((())))))(((((())))))***+++,,,,,,......///000222333333333666666888;;;BBBLLLXXX___gggggghhhlllwwwrrroooqqqxxxyyywwwxxx|||yyy{{{}}}{{{uuu{{{tttXXXNNNLLLHHH===<<<@@@<<<999999888555222000000000444333111///,,,***((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$%%%$$$###""""""###$$$%%%%%%$$$###"""$$$###"""###$$$%%%$$$""""""!!! !!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""&&&---'''"""###!!!&&&!!!$$$'''***+++)))'''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,+++***)))))))))***,,,---******+++,,,---///000111------,,,,,,------...///000000///...------,,,,,,---------......///000111555333777======999999>>>444---+++000222///...000++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&'''''')))******(((((())))))******++++++------...000333666666666222777<<<<<<===DDDRRR]]]bbbgggkkkkkkooouuuqqqnnnooossswwwxxxwwwwww{{{|||{{{vvv~~~kkkTTTMMMCCC??????@@@???===;;;888555333222222111///000///...---+++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!! %%%)))$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********+++,,,...///000///---,,,...---,,,,,,,,,...///000111///...000222222///+++333333...)))+++333666222333111222888>>>@@@:::555///////////////............---,,,+++******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((+++++++++************)))+++,,,...///000333888<<<:::;;;===???>>>AAALLLYYYaaahhhooooooooowwwsssrrrrrrtttwwwzzz{{{{{{wwwyyyzzzyyysss|||hhhQQQKKKCCC???@@@@@@???===<<<:::666444333333111000000///...---+++***))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###"""!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""###### !!!"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))+++---...000000000............------...///111222333111111333555555333000000111...***---444666222333111111777>>>???888000........................///...---,,,++++++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,+++,,,......///222666::::::;;;>>>AAA@@@CCCMMMYYYffflllrrrqqqooouuuqqqsssvvvwwwwwwxxxyyyzzzyyy{{{zzzwwwrrr{{{{{{___MMMHHHCCC@@@AAAAAA???===>>>;;;777555444333222111000///...---,,,+++***))))))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$#########""""""######$$$!!!!!!""""""""""""#################################""""""!!!!!!""""""###"""""""""###$$$%%%$$$#########################################################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((((((((())))))))))))+++---...000111111111000000//////000000111333333333222222333555555333222---......---000444444111222111222777<<<;;;333+++------------............///...---,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***))))))((((((((()))***+++,,,------,,,---.........000444666999;;;???CCCDDDFFFOOOYYYlllqqqtttrrrooosss~~~pppsssuuutttrrrqqqsssvvv|||}}}{{{xxxsss}}}qqqUUUIIIFFFCCCBBBBBBAAA???======;;;777444444333111000000///...---,,,+++******)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###!!! """#########$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""%%%%%%"""""""""""""""############""""""############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))*********+++,,,...000111111222222000000111111222333444555333222222111111000///...---...000111222222000...///111555888777333...***,,,,,,,,,,,,------------...---,,,+++++++++++++++)))))))))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))))))))***++++++,,,------,,,---.........///111333888999???EEEGGGIIIQQQZZZmmmqqqsssrrroooqqqyyymmmpppqqqpppnnnooossswwwzzz{{{yyyvvvrrr}}}jjjQQQGGGFFFDDDCCCBBBBBB@@@???===:::666333222111000...//////......---,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######%%%''''''$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""" !!!###### !!!!!!"""""""""#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++,,,---...///000111111///000111222333444555555444444222111...---,,,,,,...000222444333...+++***+++333:::999222+++***+++***+++++++++,,,,,,,,,---,,,+++******************((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************,,,+++++++++++++++++++++,,,---............000111666777===EEEJJJMMMTTT\\\iiimmmqqqrrrrrrssswww{{{jjjlllnnnpppqqqtttwwwzzzuuuvvvuuusssooo{{{iiiRRRHHHGGGEEEDDDBBBBBBAAAAAA===:::666333222111///---//////......---,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&))),,,,,,(((%%%$$$%%%"""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""" """!!!!!! !!!!!!"""!!!  !!!!!!  !!!!!!""""""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))******************+++,,,------...///...///000222333444444444666666555222///------...000000444666333,,,((((((+++333:::888...'''(((,,,))))))******++++++,,,,,,******))))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++---,,,,,,,,,++++++++++++,,,...//////......000111333444:::CCCJJJOOOWWW___dddiiippptttvvvvvvvvvvvvjjjkkkooosssvvvwwwuuusssppprrrsssrrrooo{{{gggTTTIIIIIIGGGDDDBBBAAABBBCCC>>>;;;777444333111///.../////////...------,,,,,,*********)))))))))((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''+++///...***&&&%%%'''!!!!!!!!!"""""""""#########""""""!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!""" !!!!!!"""######$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++,,,,,,---///111222333333333444555555222///...000222//////333777333***'''***///333666444...***)))***(((((())))))***++++++,,,+++***************++++++'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...///000//////000222111222777AAAJJJQQQZZZbbbccchhhqqqxxx|||zzzvvvssswwwkkkmmmpppvvvxxxvvvnnngggooorrrttttttrrr}}}eeeTTTKKKJJJHHHEEEBBBAAACCCDDD???<<<888555444222000////////////...---------,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&+++///...)))%%%$$$&&&!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!! """###!!!###&&& !!!"""######$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))***,,,...000111222222222111222333111///...111444......222666333***(((,,,444333111000///---***((('''(((((()))***++++++++++++++++++***++++++,,,,,,'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++,,,------...///+++...000111000000111222000000555@@@JJJRRR\\\dddccciiisss|||}}}wwwrrrrrrssspppmmmlllmmmmmmkkkhhhqqqsss{{{xxxmmm}}}}}}dddWWWLLLMMMLLLHHHDDDAAACCCEEE@@@>>>:::777555444333111////////////...---,,,,,,******))))))(((((('''''''''''''''''''''''''''&&&)))&&&######%%%&&&%%%$$$((()))******)))'''%%%###&&&%%%###"""""""""###$$$!!!  !!!"""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!! !!!!!! ###### ######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$###$$$((()))(((&&&'''(((((('''%%%%%%'''((()))***---111444444111...---111111...---111444444444111---***))),,,000333222111000///---***((('''***((('''))),,,...---++++++((($$$$$$'''))))))((((((((())))))******++++++******))))))))))))******+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........000111111111111444666333444666<<>>CCCNNNaaaxxxzzzwwwxxx~~~~~~vvvwwwvvvuuusssrrrssstttsssqqqtttssslllzzziiibbbWWWTTTOOOLLLLLLMMMNNNNNNJJJKKKKKKEEE>>>888666666444444444333222000///...+++++++++***))))))((((((+++******)))((('''&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########"""!!!!!!###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###%%%'''&&&###"""%%%$$$!!!%%%%%%%%%%%%%%%%%%$$$####################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###%%%'''((()))***,,,...444444444222000///000111222000...---...///...---000555888666444444222///.........---+++(((&&&$$$''''''((((((((((((''''''$$$&&&'''((('''(((***+++,,,---...---+++******+++------,,,+++******))))))******))))))))))))*********++++++,,,---,,,,,,,,,........................---.........////////////000111222222222333555777<<>><<<===666666555444333111000///......---,,,,,,++++++***&&&&&&'''((()))***+++,,,&&&))),,,+++)))''''''((($$$%%%&&&'''&&&$$$!!! ###$$$%%%&&&'''&&&&&&%%% !!!"""###$$$$$$###"""#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """######))))))&&&!!! $$$&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&)))+++***((((((***---000111222222222333666888666555444555555555222000111666999666333111---)))***((('''%%%%%%''')))***((((((((()))(((((('''&&&$$$'''))))))((((((***---222222111---)))'''))),,,......------------,,,,,,******))))))))))))*********+++,,,---...---,,,,,,////////////////////////000000000000111111111111222333444444444555777999777AAANNNZZZgggyyy~~~~~~rrrpppooooooqqquuuyyy|||xxxsssttttttqqqmmmbbb]]]VVVPPPPPPPPPOOOPPPSSSOOORRRTTTQQQJJJBBB===<<<999888777666555333111///000------000///+++)))+++((())),,,000000,,,***))))))+++...///...,,,******%%%%%%%%%$$$$$$$$$###############""""""""""""!!!###############$$$$$$%%% !!!!!!""""""######$$$$$$$$$%%%$$$""" !!!""""""!!! ###%%%!!!######""" $$$'''***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))******+++)))((()))+++---))))))(((***,,,...//////+++///333222///,,,...111...------,,,,,,---.........***))),,,//////333888777999888666666777222,,,222111...+++)))'''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((((((((,,,***(((&&&&&&''')))+++///...,,,***((('''&&&&&&++++++,,,,,,,,,---------,,,333444---'''))),,,+++...------,,,,,,,,,------...///000000///...,,,+++...///000111222333333333444333333333555777777777<<>>:::;;;>>>???;;;777333111111111---((()))---//////////////////000222:::;;;:::888333---)))'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########""""""""""""""""""""""""###$$$$$$!!!!!!!!!""""""""""""""" !!!"""""""""!!! """"""###"""!!!"""%%%((( """$$$""" """)))000***(((&&&%%%$$$%%%&&&'''''''''''''''(((((())))))((()))))))))((())),,,...000//////000222444555555666888;;;999666666:::>>>?????????===:::666222//////------111333111222666:::===<<<555000...,,,)))///...,,,***((((((((((((%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&''')))***+++******)))((((((((((((************++++++++++++333999999222,,,---///.........---------------.........///////////////...///000111333444444555555555444333444555777777888>>>FFFVVVkkkmmmllljjjiiiiiikkknnnpppnnnmmmqqqpppiii|||sssggg^^^XXXWWWWWWVVVUUUWWW\\\]]]^^^^^^ZZZQQQGGGAAABBB>>>===AAAHHHGGG???777555222000///,,,)))---444666666666555888???GGGMMMSSSQQQLLLEEE<<<222***&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!!!!!!!!!!"""######""""""""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!! !!!$$$'''!!!###$$$"""!!!%%%---444'''&&&$$$$$$$$$&&&''')))'''))),,,///444888;;;===888999999999999;;;???AAADDDDDDEEEFFFFFFGGGHHHHHHHHHIIIHHHEEEBBBBBBEEEIIIQQQSSSUUUTTTQQQJJJCCC>>>555333444888888444333555555999777///)))***,,,---///---+++)))''''''''''''((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''(((((()))''''''''''''((()))***+++(((((()))))))))*********///333444///++++++------.........------......///............///000111222111111333444555666666666666666555555666777999999>>>HHH[[[vvvhhhgggfffeeefffiiikkkmmmmmmmmmsssqqqhhhzzzxxxiii```XXXYYYZZZZZZYYYZZZaaa```___```aaa]]]VVVPPPEEEEEEHHHMMMQQQNNNEEE===<<<666222444666888<<>>@@@333222///,,,***)))((((((---,,,+++)))((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''((((((((((((&&&&&&&&&'''(((***+++,,,))))))))))))************&&&)))***)))(((***,,,...//////.........///000000//////...---...///111222111222333444555666666666777777777777777888;;;===CCCLLL```|||eeeddddddeeegggiiilllnnnooopppuuussskkk}}}|||jjj```XXXZZZ]]]]]]\\\]]]aaa___^^^```dddfffeeecccZZZ[[[[[[ZZZXXXVVVVVVWWWMMMCCC===AAAGGGKKKMMMOOOLLLUUU^^^dddoooqqq___NNN???333,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$$$$###""""""$$$&&&$$$!!!""")))333888777333666666777:::>>>CCCGGGJJJPPPQQQRRRSSSTTTSSSSSSSSSQQQRRRRRRRRRSSSWWW\\\```]]]___aaa```^^^]]]]]]^^^\\\]]]]]]\\\XXXTTTQQQPPPLLLNNNOOOPPPOOOMMMJJJHHHOOOKKKGGGFFFDDD@@@@@@CCCCCC@@@:::888===FFFIIIFFF444222000...---,,,,,,,,,///...---+++***)))))))))&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&((())))))((('''(((''''''(((((()))***+++*********+++++++++,,,,,,((()))***+++,,,,,,///111000/////////000000111222222111000.........///000000111222444555555666666888999:::999999;;;???CCCKKKTTTgggfffffffffgggjjjllloooppprrrqqqvvvuuunnnnnnccc[[[]]]aaaaaa```______]]]]]]```eeejjjnnnpppqqqnnnhhh___[[[^^^hhhppp]]]TTTNNNRRRWWWYYYXXXYYYeeeqqqzzz|||yyybbbOOO???222+++&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############ !!!""""""##################""""""!!!!!!!!!!!!!!!"""###$$$ ###%%%&&&&&&%%%&&&''')))'''***444AAAGGGEEE@@@@@@AAACCCFFFJJJPPPUUUXXX[[[\\\]]]^^^^^^^^^]]]\\\````````````aaaeeejjjnnnnnnqqqtttsssooommmmmmnnnkkknnnqqqssssssqqqmmmkkkfffeeedddbbb```\\\ZZZXXXYYYSSSOOOMMMIIIEEEFFFIIIMMMGGG===888;;;@@@===666...---,,,++++++,,,---...///...---+++***))))))))))))(((&&&%%%$$$$$$%%%&&&$$$%%%'''((())))))(((''')))))))))))))))******++++++,,,,,,,,,,,,---------...,,,+++......,,,---000000000000000111222333333444444333222111111111111111111333444555666666666999;;;<<<<<<;;;>>>DDDIIINNNXXXmmmjjjjjjkkklllmmmoooqqqrrrtttqqqttttttpppwwwkkkbbbbbbffffffcccaaa\\\^^^```bbbeeeiiiooorrrvvvssslllfffeeeiiipppvvvkkkiiiiiilllllljjjkkkooo|||pppXXXFFF999...((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!! !!!!!!"""#####################$$$$$$!!!!!!"""###%%%'''***+++%%%)))///333444444555666888:::>>>EEELLLPPPQQQQQQMMMNNNOOOQQQUUUYYY^^^```aaacccfffiiikkklllllllllpppppppppoooppptttyyy~~~~~~{{{{{{}}}|||}}}~~~|||yyyxxxpppkkkhhhgggccc^^^\\\^^^]]]XXXPPPHHHFFFFFF@@@999999888666444333333333444000///...---,,,+++++++++...---***((('''&&&'''((('''((((((((()))((((((((())))))))))))***+++,,,---,,,,,,,,,,,,------------000+++***...///,,,---000000000000111111333444444555666666666666666555555222333444555666777777777:::<<<>>>>>>>>>AAAIIIOOOUUUbbbxxxoooooooooooopppqqqrrrrrrtttoooqqqrrrppprrrhhhgggjjjiiieeebbb[[[___ccceeeeeeggglllppptttrrrrrrsssuuuvvvuuusssyyy}}}{{{aaaKKK<<<222+++'''''''''&&&&&&&&&%%%%%%%%%#########""""""""""""!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%######$$$'''***...111333222888@@@FFFIIIJJJKKKKKKGGGLLLPPPRRRQQQSSSWWW[[[\\\\\\]]]^^^aaadddhhhjjjoooqqqsssuuuuuuuuusssrrrssssssrrrqqqrrrvvv|||}}}}}}yyyyyy{{{~~~{{{{{{uuuuuuppphhhccc```\\\VVVRRRPPPLLLHHHDDDBBB@@@@@@222111000//////...//////444222///,,,*********+++))))))))))))((((((((((((((())))))***+++---//////++++++,,,,,,,,,---------000++++++111333222222777111111111111222333444555555666888:::::::::999999333444555777888888888888:::===@@@@@@???CCCKKKRRRcccqqqwwwvvvttttttuuuuuutttrrr~~~xxxtttoookkk|||nnnnnnmmmfffaaacccXXX]]]bbbcccaaa```cccffflllsssyyyyyyuuurrruuuxxxpppTTT;;;...)))((('''''''''''''''''''''''''''$$$###"""!!! !!!!!!#########"""!!!!!!""""""&&&%%%$$$%%%&&&(((((((((---000333444333666===CCCGGGJJJPPPWWW]]]]]]ZZZVVV]]]]]]```fffeee```[[[[[[fffddddddgggkkknnnnnnmmmiiijjjkkklllnnnpppqqqrrrtttrrrppppppsssvvvxxxxxxyyy{{{{{{xxxsssrrrvvv{{{~~~|||}}}}}}uuuqqqpppnnnfff___^^^bbbaaa[[[SSSEEE???888444444444333222<<<>>>888---+++000...''')))))))))((('''(((***,,,***+++,,,---------------,,,---------.../////////222///---...222666777666888888888666333333444555777888999;;;<<<======<<<===;;;999777777888888777===??????EEENNNLLLQQQaaassstttsssqqqqqqrrrsssqqqppp{{{vvvtttoookkkssspppnnnfff``````[[[___bbbaaa^^^]]]```ccclllrrrzzz~~~yyyhhhXXXCCC111)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###############"""#########"""###$$$&&&%%%%%%'''***...111333333444888===???AAADDDKKKQQQVVV[[[bbbeeedddcccccceeeeeecccccceeeddd___]]]^^^eeedddcccdddggghhhgggeeeggggggiiijjjkkkkkkkkkkkkjjjiiiiiijjjkkkkkkhhhfffkkkmmmooonnnlllmmmrrrwwwwwwwwwwwwxxxwwwwwwxxxxxxwww{{{{{{vvvrrrrrrtttrrrllleeeTTTPPPJJJEEEBBB>>>:::777;;;:::666111000222000---%%%&&&&&&&&&%%%%%%&&&'''*********+++++++++,,,,,,,,,,,,------......//////000...---000555:::<<<===@@@AAAAAA@@@<<<888666666555666777999;;;>>>AAABBBAAA???>>><<<;;;;;;:::999;;;??????FFFQQQRRR[[[pppsssrrrqqqqqqrrrsssqqqpppvvvtttsssooolll{{{sssoooggg___\\\^^^``````^^^ZZZYYY\\\___iiinnnvvvrrrcccGGG>>>222)))&&&&&&&&&&&&%%%$$$$$$$$$#########"""$$$%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%%%%'''***---...000444999>>>AAACCCDDDAAAEEEKKKOOOQQQUUU[[[```___ffflllkkkdddaaaeeellliiiffffffhhhddd]]]XXXXXX\\\[[[[[[\\\]]]^^^\\\[[[YYY[[[]]]______^^^\\\[[[YYYZZZ\\\___```]]]XXXTTTVVVYYY]]]^^^___bbbhhhmmmfffiiikkkllljjjkkkmmmpppqqqsssuuuvvvuuuttttttuuuzzz|||}}}}}}{{{{{{yyyqqqkkkbbb```^^^\\\ZZZWWWSSSOOOFFFAAA===<<<999333//////))))))))))))((((((''''''***)))((((((((()))***+++++++++,,,------...//////......///222888???BBBDDDPPPTTTWWWWWWRRRIIIBBB===999999:::;;;===>>>@@@AAAEEEEEEDDDCCCBBB???===;;;>>>BBBCCCJJJVVV[[[jjjuuutttssstttuuuvvvuuutttsssssstttpppmmmxxxqqqhhh```[[[______]]]ZZZWWWWWWYYY\\\bbbeeemmmwww{{{wwwtttwww~~~nnnUUUGGG666222---***))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$+++***(((&&&$$$$$$######&&&(((******+++---222666;;;>>>CCCHHHKKKMMMNNNOOOPPPTTTXXX[[[]]]^^^aaaddd___dddhhhddd^^^\\\bbbiiibbbaaacccddd```VVVNNNKKKMMMMMMOOOPPPRRRRRRRRRQQQJJJMMMQQQSSSTTTRRRPPPNNNKKKLLLOOOSSSUUUSSSOOOLLLKKKNNNRRRUUUXXX\\\aaaeee\\\aaaeeefffddddddiiinnnnnnmmmkkkgggddddddfffhhhjjjooosssrrroooooorrrwwwtttvvvxxx{{{wwwnnnhhhdddeeegggiiijjjjjjjjjiii[[[RRRLLLLLLFFF888000111111...,,,***)))))))))((()))((('''%%%%%%''')))*********+++,,,---......///......000444:::@@@EEEGGGWWW```kkkqqqmmmcccWWWOOOAAA@@@?????????@@@AAABBBGGGIIIKKKJJJHHHEEECCCAAADDDHHHIIIPPP]]]eeexxxvvvuuuuuuvvvxxxyyyxxxwwwrrruuuvvvqqqooo~~~tttjjjbbb]]]]]]\\\ZZZWWWVVVVVVYYY\\\^^^___cccllltttxxxvvvrrrqqqmmmiiigggkkkuuu{{{fffPPPAAA999444222000...---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&######%%%''')))...000333333333666<<>>???DDDGGGHHHLLLPPPQQQPPPNNNMMMMMMJJJMMMNNNWWWgggsssttttttsssuuuwwwxxxxxxwwwsssvvvxxxqqqoooyyymmmeeeaaa\\\ZZZXXXVVVVVVWWWYYYZZZ]]]]]]___ccchhhjjjgggdddgggeeebbbbbbfffnnnvvv{{{zzzsssgggWWWJJJAAA===<<<444333111///+++(((%%%$$$%%%%%%%%%&&&''''''(((((('''&&&%%%&&&)))...333666999<<>><<>>>>>===;;;999===>>>@@@BBBDDDFFFHHHHHHHHHKKKOOOPPPPPPQQQUUUXXXZZZWWWQQQKKKGGGHHHMMMQQQXXX___ggglllkkkhhhfffeeeddd___XXXTTTUUUZZZ___aaagggkkkpppssstttsssrrrrrrssssssqqqmmmhhhdddcccccceeebbbaaaddddddaaa^^^^^^QQQJJJAAA:::777555333111***)))((('''''''''((()))(((((()))***,,,---......///000222444666;;;@@@DDDKKK\\\vvvnnnWWWGGGAAABBBDDDJJJPPPVVVZZZ[[[[[[^^^```VVVXXXYYYeeeyyyssssssrrrtttwwwxxxxxxwwwssswwwxxxooolll~~~ooogggddd\\\ZZZXXXVVVVVVWWWWWWWWW\\\\\\\\\^^^___```___^^^^^^^^^___aaaeeejjjnnnqqqbbbZZZOOOEEE???>>>>>>>>>222111///,,,)))'''''''''%%%&&&'''((()))+++,,,,,,***,,,///444999>>>BBBDDDDDDGGGIIIHHHEEEGGGNNNUUUWWWZZZ]]]\\\ZZZYYY\\\___[[[XXXSSSNNNJJJGGGDDDBBB<<<<<<<<>>===999555333222...000444777888777555444888777444333333222///---......///000222333333222555666888999;;;<<<>>>>>>DDDDDDCCC@@@???@@@CCCFFFKKKPPPWWW]]]___]]]YYYVVVUUUPPPJJJGGGHHHLLLNNNOOOPPPQQQUUUYYY\\\___``````hhhkkkmmmlllhhheeeccccccdddfffggghhhlllqqqqqqnnnggg```WWWPPPLLLFFF???:::************)))))))))(((''''''(((***+++---.........000333444666999???CCCNNN\\\tttmmmZZZMMMFFFNNNUUU]]]cccgggjjjpppuuurrrqqqppp|||tttssssssuuuxxxzzzzzzyyyssswwwwwwmmmjjjqqqiiifff]]][[[XXXWWWWWWVVVVVVUUUYYYZZZZZZZZZ[[[[[[\\\]]]UUUWWW[[[```dddhhhkkkmmmXXXQQQHHHBBB???>>><<<:::000...,,,)))'''(((***,,,((((((***+++---///000111333666<<>>;;;999777555777999===??????===;;;111+++'''&&&&&&&&&***//////222666666333///...//////111333555555444333111,,,++++++,,,---,,,)))&&&)))((((((***+++,,,+++***------,,,...111333222222444666999;;;;;;<<<>>>???>>>AAAFFFLLLPPPPPPLLLHHHMMMJJJFFFEEEHHHKKKKKKJJJJJJHHHGGGIIIKKKMMMLLLKKKMMMTTT]]]dddfffffffffggghhhmmmmmmjjjmmmuuuvvvooopppjjjbbb\\\WWWOOOCCC;;;++++++,,,,,,+++***)))(((&&&'''(((***+++,,,.........000333555666:::@@@EEEOOOZZZmmm}}}dddUUUQQQYYYcccjjjooouuu}}}sssxxx{{{zzz|||}}}vvvvvvuuuxxxwwwiiixxxhhhbbb```[[[XXX[[[[[[YYYWWWYYYXXXXXXXXXXXXWWWUUUSSSRRRTTTSSSTTTZZZaaabbb[[[TTTJJJIIIHHHEEEAAA<<<777444000...+++(((''''''((()))((()))+++///444:::@@@CCCFFFIIIKKKKKKJJJJJJMMMOOOVVVUUURRRQQQQQQPPPNNNLLLMMMLLLJJJHHHFFFDDDCCCBBB>>><<<888444000...,,,,,,((()))111===???888000///#########$$$$$$%%%%%%%%%%%%&&&''')))***+++++++++,,,+++)))***+++---,,,+++&&&'''((())))))'''%%%$$$%%%&&&&&&&&&&&&''')))+++))))))))))))************+++---///111333555666666333333444555777999:::;;;999:::;;;===@@@BBBDDDEEEDDDEEEGGGFFFCCC@@@??????FFFFFFHHHIIIKKKQQQWWW\\\hhhhhhiiikkkmmmpppsssuuuuuuooofff^^^VVVOOOGGGBBB888555111111111000,,,)))((()))***,,,,,,---------000///111444444777@@@JJJQQQcccttt|||iiifffgggooo}}}uuuxxxyyyxxx{{{~~~yyyxxxuuuwwwwwwkkktttnnnbbb\\\XXXZZZZZZVVVTTTUUUTTTTTTUUUUUUTTTRRRPPPNNNQQQPPPRRRUUUYYYWWWRRRLLLIIIHHHGGGDDD???:::555333---+++***(((((((((((((((...000555;;;BBBGGGKKKMMMIIILLLNNNNNNMMMMMMOOOQQQPPPMMMJJJHHHGGGEEEAAA???AAA@@@>>>;;;888666444333333222000---+++)))((('''$$$%%%---777999222+++***######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))))))))+++)))((((((***+++***)))%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$&&&'''''''''''''''(((((((((((()))***,,,---///111222333666666555555666666777888444444555666777888999:::;;;===??????======>>>???AAABBBBBBBBBCCCGGGLLLPPPVVVVVVWWWZZZ___gggoootttvvvqqqjjjddd___YYYRRRMMMOOOIIIAAA888444222333444000...---+++++++++------,,,,,,///333333444<<>>>>>>>>???BBBGGGKKKKKKIIIHHHIIIOOOYYYccciiipppnnnkkkhhhfffccc___\\\___ZZZPPPEEE===:::;;;<<<888555111---++++++---///++++++...222333333999AAANNN```wwwtttuuuvvvyyy|||~~~|||zzz|||wwwvvvuuupppxxxlllccc[[[ZZZZZZWWWSSSSSSPPPRRRSSSTTTSSSQQQMMMKKKIIILLLNNNMMMIIIDDDBBBBBBEEECCCAAA===999444000...+++******,,,///444888;;;CCCEEEIIIMMMOOOPPPPPPPPPQQQQQQQQQPPPMMMKKKIIIHHH>>>===<<<======<<<:::888111000...,,,***((('''&&&%%%&&&'''''''''&&&$$$###!!!$$$(((,,,+++&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###''')))***)))***(((&&&&&&'''''''''%%%$$$######"""""""""######&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%(((***,,,---......///111333555666333333333333222222222222444444222000...///111444777888:::;;;===AAAFFFJJJMMMJJJFFFEEEGGGLLLSSSXXXbbbbbbdddeeeggggggfffeeeaaa]]]VVVOOOIIIDDD>>>:::;;;999666222000000111111000...///222222333999@@@OOO^^^qqqqqqrrruuuzzz}}}|||yyywww{{{wwwuuutttppppppeee\\\ZZZZZZWWWSSSRRROOOPPPRRRRRRQQQOOOLLLJJJHHHLLLNNNMMMHHHDDDEEEFFFBBB@@@>>>:::666222///---+++++++++...444<<>>BBBIIIGGGEEECCCDDDFFFJJJLLLSSSUUUYYY]]]aaadddggghhhccc]]]UUUQQQNNNIII@@@999;;;;;;:::999888888777777888333000111111222888???JJJZZZlllrrrqqqsssyyy{{{yyyuuuuuuwwwvvvuuurrrnnnxxxkkk___[[[[[[WWWSSSQQQMMMNNNNNNNNNMMMKKKIIIHHHHHHKKKLLLKKKHHHFFFGGGIII???>>>;;;888444111///...,,,---000555<<>>@@@CCCEEEGGGHHHKKKOOORRRVVVZZZ___cccggg___UUUOOOKKKHHHDDD@@@======>>>?????????>>>>>>>>>999555444444444888===AAARRRfffvvvqqqpppuuuwwwtttsssvvvsssuuuuuuqqqkkkwwwhhhbbb```\\\VVVSSSOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEFFFFFF===;;;999666333111000///000444;;;BBBIIINNNQQQRRRNNNNNNOOONNNLLLIIIFFFEEE???===;;;:::999555///***+++++++++,,,,,,***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########---333222+++%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######&&&$$$%%%,,,444888555000...,,,)))(((((('''&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$"""!!!$$$((()))%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''&&&&&&''''''((()))------......//////000000$$$%%%&&&&&&''')))---000000111222222222222555777444555555777999<<>>???>>>;;;:::<<<;;;IIIYYYtttyyyrrrnnnqqqrrrqqqrrrwwwppptttuuupppiiirrrjjjgggaaa[[[WWWRRRPPPNNNMMMKKKKKKLLLLLLGGGFFFDDDCCCCCCCCCCCCCCC;;;:::888555333111000000555;;;EEEOOOUUUWWWUUUSSSIIIKKKKKKJJJFFF???888444888666555555555222---(((%%%%%%''')))+++***'''$$$&&&%%%%%%$$$$$$#########$$$###""""""###$$$%%%'''...444333***###$$$%%%$$$%%%%%%%%%$$$$$$#########$$$###%%%---666:::666111...+++)))''''''&&&%%%### !!!$$$%%%&&&%%%$$$"""&&&$$$###'''+++,,,)))$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%''')))+++,,,'''''''''((((((((((((((($$$%%%%%%%%%$$$%%%''')))&&&(((***+++,,,...111333888666444333333555777888>>>??????>>>===@@@EEEJJJGGGRRR[[[ZZZQQQIIIIIIMMMGGGFFFCCCBBBBBBEEEHHHJJJKKKHHHGGGIIIHHHBBB>>>===<<>>:::888666333000000333888<<>>>>>@@@???===:::999666222000333:::CCCHHHRRRRRRQQQQQQNNNHHHAAA;;;999888666333111000///...,,,++++++***(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%,,,444:::===<<<555***$$$###$$$###############$$$$$$$$$%%%'''***...555::::::555000------+++(((%%%###"""###!!!###%%%%%%$$$$$$$$$&&&*********(((%%%######$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++)))'''%%%%%%''')))+++((('''%%%$$$###$$$&&&'''######$$$###"""###&&&(((''''''(((+++---000222333222111111222333666888999>>>@@@CCCDDDDDDDDDEEEGGGLLLMMMOOOOOOMMMMMMMMMNNNRRR]]]ddd```YYYWWWZZZ]]]ZZZXXXOOOOOObbbyyysssssssssrrrrrrsssuuuxxxrrruuussskkkddduuuggg___^^^XXXTTTPPPOOOOOOMMMIIIEEEBBB@@@>>>>>>>>>>>><<<:::999555111111888BBBLLLRRRNNNLLLJJJIIIFFFAAA;;;777666555333111...---,,,+++((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###'''///888???@@@>>>666***######%%%$$$#########$$$$$$$$$%%%%%%'''+++000444777888444---+++++++++(((%%%######$$$!!!###&&&'''&&&%%%%%%&&&***---...***%%%!!!"""%%%""""""#########$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))+++,,,***(((&&&%%%''')))+++***)))&&&$$$###$$$%%%&&&###$$$$$$$$$$$$%%%(((+++&&&&&&&&&'''))),,,///111/////////000111333555777888:::===>>>??????AAACCCEEEHHHLLLLLLJJJJJJLLLOOOUUU]]]eeefffaaa^^^___aaagggdddXXXSSS___rrrqqqrrrrrrqqqpppqqqsssvvvrrruuutttlllfffjjj___]]]YYYUUUQQQOOOOOOMMMHHHEEEBBBAAA@@@???>>>===<<<;;;888555222555===HHHQQQVVVKKKIIIEEEBBB???<<<888555444333000...+++)))''''''&&&%%%$$$#########$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((000888???AAA???777***######%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))///333444666888444---*********'''$$$######$$$!!!###&&&'''&&&&&&&&&''',,,///222...'''""""""%%%""""""#########$$$$$$$$$!!!###&&&&&&$$$$$$%%%&&&((()))***(((&&&&&&(((+++...,,,)))'''&&&&&&'''(((***)))'''%%%$$$$$$%%%%%%###$$$%%%%%%%%%&&&))),,,&&&&&&%%%%%%&&&(((***+++*********+++---000222444333555888::::::;;;===??????CCCGGGHHHHHHHHHLLLOOORRRWWW^^^fffjjjjjjiiihhhooonnnccc^^^gggtttqqqrrrrrrqqqppppppqqqsssqqqtttsssmmmhhhwwwfff```\\\XXXTTTQQQPPPNNNJJJFFFCCCCCCAAA@@@>>><<<;;;:::777555555;;;DDDLLLQQQRRRMMMIIICCC>>>;;;888555333000...,,,)))&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$&&&'''+++111999>>>@@@???666***######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,444888555666888555---)))))))))'''$$$###$$$%%%!!!###%%%&&&%%%%%%'''(((...222555222+++%%%######"""############$$$$$$$$$"""%%%''''''$$$$$$&&&)))...//////+++'''%%%'''***---,,,***(((&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$!!!###%%%%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***---...///111444666666777999:::;;;>>>BBBEEEGGGIIILLLNNNMMMOOOVVVdddnnnrrrtttuuuuuuvvvooommmtttzzzrrrsssttttttrrrppppppqqqoooqqqpppmmmkkkvvvhhh```\\\WWWUUUTTTQQQLLLHHHDDDDDDBBB@@@===:::999999666666999@@@IIINNNNNNKKKKKKFFF???999666444333222+++***(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&"""#########$$$$$$$$$$$$###%%%(((+++///555;;;???>>>===666***######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,555999555444777444,,,((((((((('''$$$###$$$%%%!!!###$$$$$$$$$%%%''')))000444777555///(((###!!!"""############$$$$$$$$$$$$&&&((('''$$$$$$(((---333444444///((($$$&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$###""" """%%%'''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))***,,,...111222222333444666888999<<<@@@FFFJJJKKKKKKLLLLLLRRR^^^hhhooowww||||||sssuuuvvvvvvsssqqqppppppmmmnnnmmmlllllloooccc___ZZZXXXVVVTTTOOOKKKDDDDDDCCC@@@<<<999888888555666;;;DDDLLLNNNKKKFFFEEE@@@999444222222222222)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""###&&&((()))((('''&&&""""""######$$$$$$$$$$$$###&&&***...222888===AAA===<<<555***$$$###$$$###$$$$$$%%%%%%%%%&&&&&&&&&***444888222111444222)))'''((((((&&&$$$###$$$&&&""""""######"""$$$''')))111555888777222+++$$$ """############$$$$$$$$$%%%((()))'''$$$%%%***///777888777111)))$$$%%%(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%###!!!!!!$$$((())))))'''&&&&&&"""###%%%&&&&&&%%%$$$###((('''&&&&&&&&&'''((()))***,,,///000000000111333555444666<<>>EEECCC<<<333+++'''$$$###"""!!!###%%%%%%###$$$(((+++222444444444666777222+++&&&&&&%%%$$$#########$$$$$$!!!"""&&&%%%###)))111888777777888888444---''''''### """######"""%%%"""&&&///...'''(((000<<<666444888777...'''&&&"""%%%(((***(((&&&%%%$$$""""""""""""""""""""""""$$$######&&&+++---,,,***'''%%%"""###%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''************+++...000111333333444666999===AAADDDLLLMMMPPPRRRSSS[[[lll}}}vvvtttsssrrrrrrtttvvvwwwuuutttmmmgggiiiuuukkkccc```]]]TTTMMMKKKJJJGGGCCC>>>;;;999999999<<>>AAAFFFKKKLLLHHHDDD666333///,,,***)))'''&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%''')))(((%%%"""###"""!!!!!!"""$$$&&&((()))+++---------000555:::;;;999666333111...)))&&&#########"""###&&&+++///333555444333444444...&&&######"""""""""###$$$$$$$$$!!!!!!###$$$&&&---444333333444666888888666444000+++%%%!!! """$$$$$$$$$###666PPPIII,,,%%%666;;;999999<<<;;;555000...(((&&&###$$$'''(((&&&$$$########################$$$""""""###'''+++......***'''$$$"""###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))+++---.........///000222444777888>>>AAAGGGLLLNNNSSS___lllwwwtttsssqqqpppppprrrtttvvvtttvvvssskkkiiisssgggeeeaaaXXXOOONNNKKKEEE@@@<<<;;;;;;;;;:::;;;???FFFKKKJJJDDD>>>111///+++***)))((('''%%%'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''$$$!!!###"""!!!!!!"""%%%(((+++---...///......///222555555333000///...,,,)))&&&$$$###!!!!!!$$$(((...222666777666444444444...%%%"""!!!!!!!!!"""###$$$$$$###"""!!!"""%%%***000555555555666777888:::::::::555000)))$$$!!!"""$$$&&&%%%"""---<<<777'''%%%222999999;;;======999555333---'''""""""&&&((('''$$$########################$$$"""!!!"""%%%***...111,,,***&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))),,,------------...///000222333555999@@@GGGKKKOOOZZZeeetttwwwrrrqqqpppooopppqqqssstttsssvvvssskkkjjjllleeebbb[[[SSSMMMKKKHHHDDD@@@===:::999999===CCCJJJLLLHHH>>>666...,,,***)))))))))(((&&&&&&%%%$$$%%%'''(((((('''############$$$$$$$$$$$$###%%%'''((('''%%%###!!!###"""""""""$$$'''+++---111111111000000000222333000---(((&&&&&&&&&&&&&&&$$$###!!!"""&&&,,,222555888999888666666555...&&&"""!!!!!!!!!"""###$$$$$$###""""""###'''...444777888999999999999999:::;;;888444///((($$$###%%%&&&###$$$%%%%%%%%%'''((((((555888<<<======<<<999777111***$$$"""%%%((('''$$$########################$$$###""""""$$$(((---111...---***'''$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,------------......///000///222999BBBGGGKKKUUU___hhhttt{{{rrrrrrrrrsssssssssssssssrrrtttpppjjjkkk{{{llleee^^^VVVLLLJJJHHHDDD@@@<<<999777<<>>HHHRRRZZZfffvvv~~~nnnqqqtttvvvwwwuuurrrppppppooojjjggglll~~~nnncccUUUQQQKKKEEE@@@??????@@@CCCJJJQQQNNNCCC666...,,,+++***))))))***)))'''%%%&&&'''***...///---(((###$$$$$$$$$%%%%%%&&&&&&&&&'''(((((($$$!!! """$$$"""$$$&&&))),,,///111222222111111222333444333222333///)))&&&%%%%%%%%%%%%$$$###$$$)))000777999:::777888777555555555...&&&&&&&&&%%%$$$#########$$$ $$$''')))111;;;===999333666999888555333444555555888:::777111***&&&$$$%%%###%%%(((%%%!!!%%%---'''000777666777;;;<<<999666555111+++&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###$$$(((,,,111333555222,,,'''%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,)))***+++,,,,,,,,,,,,,,,333//////111444999BBBLLLSSScccuuusss|||vvvsssqqqssswwwvvvqqqlllqqqooolllmmmeee}}}gggcccSSSMMMMMMDDD???>>>999<<>>222---,,,+++,,,,,,,,,+++***(((&&&%%%(((+++,,,***&&&$$$###%%%$$$$$$$$$$$$%%%'''(((+++)))&&&#########%%%'''###&&&***...111222222111222222222111111000000000666---%%%###"""!!! """###$$$(((---333777888888555666777999999555///***'''$$$""""""%%%&&&%%%###'''%%%&&&+++444:::<<<<<<999999999888888777777777999888666444222...)))%%%%%%&&&'''&&&$$$###%%%&&&(((111777666666::::::888777666444111,,,'''### ###%%%&&&%%%"""!!!###%%%%%%%%%$$$###$$$%%%&&&'''...222444111///...***%%%'''$$$!!!"""$$$&&&%%%$$$'''&&&%%%&&&'''***---...+++)))((())),,,---+++)))***000444222...000999BBBKKK[[[mmm|||}}}xxx~~~tttrrrrrrtttwwwwwwtttqqqrrrpppmmmmmmfffuuummmZZZQQQOOOFFF@@@===555888???EEECCC:::111...///,,,,,,,,,+++***)))(((''')))+++......+++'''%%%$$$%%%%%%$$$$$$&&&(((***,,,...,,,)))%%%###"""""""""&&&(((,,,000222333333222444444444333333333222222444,,,$$$######"""!!!###$$$&&&***000555888999888777777888999888444...)))'''$$$"""###%%%&&&%%%###%%%%%%(((...666<<<===<<<;;;;;;:::::::::999999999888777666666555222...+++''''''&&&%%%%%%&&&&&&''''''///666666777:::;;;888999888777444000,,,(((%%%"""$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''...333555444444444111,,,***'''######$$$&&&%%%$$$&&&&&&%%%&&&'''***,,,...---***))))))+++,,,+++))),,,000444333000111666<<>>>>>==================<<<<<<<<<999888777888888777555222***'''$$$$$$&&&(((((('''&&&---444666888;;;;;;999;;;::::::888555111...,,,$$$$$$$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&''',,,111555666777999777222///,,,'''%%%$$$%%%%%%%%%&&&&&&%%%&&&''')))+++,,,///,,,******++++++***)))...000333444333333333444===IIIXXXhhh}}}~~~}}}qqqsssuuuvvvuuutttuuuvvvssssssooommmhhhyyycccUUUHHHGGGGGG>>>555666666333///...000333...---***(((((()))***,,,000111111///+++'''%%%%%%$$$$$$%%%&&&)))---111444---***&&&######$$$''')))...///111333444444333333666666666666666666666666111)))$$$%%%&&&$$$###%%%%%%***000555888888888888999999999999666111)))$$$%%%$$$$$$$$$%%%%%%&&&&&&"""(((111999>>>@@@???>>>@@@@@@@@@@@@????????????<<<;;;:::;;;<<<<<<:::888...(((###"""&&&)))(((&&&%%%***111777;;;======<<<;;;;;;;;;:::888666333222)))&&&""""""%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&)))///444666888;;;999444444111,,,(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++000...---++++++******))),,,...000333666555333111<<>>@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>?????????===<<<333,,,%%%###%%%((('''%%%%%%(((000888>>>@@@??????<<<<<<<<<<<<;;;999777666111+++$$$!!!###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))000555888:::<<<:::555888666111,,,(((&&&%%%&&&$$$%%%%%%&&&&&&((())))))/////////...,,,***)))))))))***---222666777555333999AAAMMM___uuu|||uuuttttttsssrrrrrrqqqqqqssstttoookkkhhhdddYYYQQQBBB===:::555222111111111000---,,,******+++...111333222111///,,,'''$$$###$$$$$$%%%(((+++...000111222444///(((###"""&&&,,,000111222333444444555555555444555555555555555666666333+++$$$###$$$$$$%%%'''***000666999888888888:::888999999999888222+++&&&$$$%%%&&&%%%$$$%%%'''))),,,444===AAA@@@>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBEEECCCAAAAAABBBBBB@@@???999333+++&&&%%%&&&&&&%%%%%%'''///:::BBBCCCBBBBBB??????@@@@@@???>>><<<;;;888333,,,&&&$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%***111777:::<<<>>><<<777:::999666111+++'''&&&&&&$$$$$$%%%&&&&&&''''''(((---///111111...+++))))))'''(((+++///444777777777555;;;FFFXXXmmm|||vvvtttqqqrrrtttuuutttrrrrrrtttooojjjhhhlllYYYCCC>>>:::555333444444111///+++++++++,,,...111444666333222///+++'''$$$$$$%%%&&&(((,,,000222222111000111...***''''''***...111333444555555666777777777555555555555666666666777666,,,$$$"""######%%%(((///444:::;;;:::999;;;>>>999:::;;;<<<;;;777000+++###%%%&&&&&&$$$%%%'''***333:::BBBCCC>>><<<>>>BBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDBBBBBBDDDDDDCCCBBBAAA;;;333+++&&&%%%&&&'''%%%&&&...<<>>>>>:::444000###%%%'''&&&$$$%%%'''***777>>>DDDCCC===:::===BBB@@@@@@@@@AAAAAAAAABBBBBBEEECCCBBBCCCEEEFFFFFFEEEEEEAAA999///(((%%%''')))&&&&&&...===GGGGGGEEEGGGIIIJJJJJJKKKJJJHHHGGGFFF@@@@@@???888000)))&&&&&&###$$$%%%&&&'''&&&%%%%%%""")))111666:::===;;;777:::<<<;;;777000***''''''###$$$%%%%%%&&&&&&&&&&&&(((---333555222---***((()))***+++,,,---111777<<<<<<>>>GGGWWWhhhuuu}}}tttvvvtttqqqrrrvvvxxxvvvuuupppkkkccckkkjjjIII;;;:::999777444111...---------///222666777555333666///***)))((($$$###%%%***...111222444666222,,,+++%%%%%%,,,444555333222666888999999999999;;;<<<444444555777888888888888333///+++)))%%%$$$***222::::::;;;===??????>>><<<===>>>>>>=========777///+++###!!!&&&%%%###***777???AAABBBAAA??????BBBDDD@@@DDDDDD@@@@@@DDDDDD@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFBBB888...(((%%%$$$+++%%%)))999EEEEEEEEEIIIMMMNNNNNNNNNLLLIIIFFFDDDGGGGGGFFFDDD@@@888...'''%%%''''''%%%""""""%%%)))''')))///777>>>@@@===999999;;;<<<;;;888222+++'''''''''&&&%%%%%%&&&''''''((((((,,,333888888111+++***))))))***---111555888AAABBBEEEQQQeeewww{{{wwwsssuuusssooooootttvvvuuurrrqqqooohhhpppeeeHHH;;;:::999777444222///...---...111444666666555444666///)))((((((&&&&&&)))---111333333555777333...)))$$$$$$,,,444777777888777999::::::999999;;;<<<888888999999999999888888333...***'''%%%%%%+++444===<<<===???AAAAAA@@@>>>???@@@???===>>>???:::333***$$$"""&&&%%%$$$---;;;AAACCCDDDDDDBBBBBBEEEGGGEEEHHHHHHCCCBBBEEEDDD@@@AAAAAABBBCCCCCCDDDCCCCCCGGGHHHEEE<<<222***&&&%%%)))$$$))):::FFFFFFFFFJJJIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEFFFGGGDDD===444---'''&&&%%%%%%&&&&&&&&&&&&&&&)))///888???BBB???;;;;;;<<<===<<<:::555000---%%%%%%%%%%%%%%%%%%&&&&&&((())),,,222888999555000******)))***,,,///222444===BBBIIIQQQ```ooowwwxxx}}}~~~uuuuuurrrmmmmmmrrrtttssslllnnnooohhhoooZZZCCC===;;;999666444111000///...111444666666555555555444---'''''''''(((+++///222555666555666888666111((($$$&&&///777:::;;;===999;;;<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;999888777333---'''%%%$$$&&&///888?????????AAACCCCCCBBBAAAAAABBB@@@>>>???AAA>>>777***%%%$$$&&&%%%&&&222@@@CCCDDDEEEEEEDDDEEEGGGIIIGGGIIIIIIFFFFFFHHHHHHEEEGGGGGGHHHIIIHHHGGGFFFEEEHHHIIIHHHAAA777---(((&&&'''###))):::FFFGGGFFFHHHEEEFFFHHHJJJJJJJJJJJJIIIAAACCCFFFHHHHHHCCC;;;666---)))&&&&&&((()))&&&###$$$'''...888AAADDDBBB>>>===>>>>>>>>><<<999666444)))(((''''''&&&&&&&&&&&&))))))+++111777::::::777///...,,,+++,,,...000222888AAAKKKRRRYYYeeepppuuuvvvzzzwwwxxxtttooonnnsssuuuuuummmpppqqqgggooolllMMM@@@@@@>>>;;;666333111//////000333777888666555555666222***%%%%%%(((***///444777999999777888:::888333'''''',,,555;;;<<<<<<>>>;;;=========;;;:::;;;<<<============<<<:::999888333,,,%%%$$$%%%)))333===AAA@@@@@@AAACCCDDDDDDBBBBBBBBB@@@>>>@@@CCC@@@:::***&&&%%%&&&'''+++888FFFCCCDDDDDDDDDDDDEEEGGGHHHCCCEEEFFFFFFHHHJJJKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEIIIIIIIIIEEE;;;...((('''&&&$$$***888CCCEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIBBBCCCDDDGGGHHHFFFAAA>>>666222,,,)))((('''%%%######&&&---777AAAFFFEEEBBBBBBBBBAAA@@@>>><<<:::999333000---)))'''&&&''''''(((((()))---444999<<<===777444000,,,+++---111333333>>>IIIPPPWWW```hhhkkkllltttyyyzzzwwwrrrqqquuuwwwvvvvvvwwwuuuiiirrrzzzZZZGGGBBBDDDAAA<<<666222000//////333666888999888666555555...((($$$'''***---222777:::<<<;;;999999;;;888333))),,,444>>>@@@===:::;;;===>>>???>>>===<<<===>>><<<=========<<<<<<;;;:::333+++$$$$$$'''...888AAAAAA@@@@@@AAACCCDDDDDDCCCCCCCCCAAA???@@@CCC@@@:::***'''%%%&&&***222???JJJFFFEEEEEEEEEFFFGGGGGGGGGBBBAAACCCEEEGGGGGGHHHJJJGGGGGGGGGGGGFFFDDDCCCAAAIIIHHHIIIGGG===...&&&'''&&&%%%***555???CCCAAA???EEEEEEFFFGGGGGGHHHHHHHHHEEEDDDCCCCCCEEEEEEDDDCCC???===777///'''$$$$$$&&&###%%%+++555@@@FFFGGGFFFFFFEEEDDDBBB@@@===<<<;;;===888111+++&&&%%%&&&''''''&&&&&&)))///666<<>>999222,,,***,,,000333000888CCCLLLVVV___aaa^^^bbblll{{{wwwyyywwwsssssswwwxxxvvvwwwvvvqqqeeeqqqgggRRRHHHGGGDDDAAA;;;666222111111222888888888999:::999666333,,,'''''',,,000222555999;;;======::::::;;;777222---222<<>>>>>???@@@>>>>>>>>>>>>>>>===<<<;;;222***$$$%%%+++333===FFFBBB@@@???@@@BBBDDDDDDCCCDDDDDDCCCAAABBBDDD@@@:::***&&&$$$'''///;;;EEEKKKKKKIIIGGGGGGHHHIIIHHHGGGEEECCCCCCEEEEEECCCCCCFFFGGGGGGGGGFFFFFFFFFEEEEEEIIIGGGHHHHHH>>>...&&&'''&&&&&&)))222===BBBBBB???FFFFFFFFFFFFGGGGGGGGGHHHGGGEEECCCCCCDDDEEEEEEEEEEEEDDD@@@777---&&&&&&'''###%%%)))222===EEEIIIIIIIIIHHHGGGEEECCCAAA???===AAA===777000***'''&&&&&&&&&%%%%%%''',,,333:::>>>@@@<<<555///,,,,,,...000///444;;;EEERRR\\\\\\WWW\\\dddrrrrrruuuuuurrrrrruuuvvvssspppooojjjaaarrriii\\\SSSKKKHHHAAA>>>999555333333555777<<<999777999<<<<<<777111+++)))+++333888888999;;;;;;===>>>;;;;;;;;;666///222777???DDDBBB;;;;;;???===???@@@@@@??????AAABBBBBBBBBAAAAAA???>>><<<;;;111)))$$$'''///777AAAIIICCCAAA@@@@@@BBBDDDEEEDDDFFFGGGFFFDDDEEEFFFAAA:::+++&&&"""'''444BBBJJJKKKMMMJJJHHHGGGHHHHHHGGGEEEGGGDDDDDDGGGGGGCCCCCCGGGJJJIIIHHHGGGGGGIIIKKKLLLLLLHHHHHHJJJ???...&&&)))&&&&&&)))111<<>>:::555000+++(((''''''&&&'''***111888===AAA???<<<888444111///...000333777===IIIVVVZZZXXXZZZ^^^iii|||mmmqqqrrrpppqqqtttssspppmmmmmmiiicccxxxkkk[[[WWWTTTMMMGGG>>>;;;777444333666999<<>>>>>777///++++++///888===<<<<<<===:::===>>><<<;;;:::444---555999@@@CCC@@@;;;===CCC===>>>@@@@@@@@@@@@BBBCCCFFFFFFEEECCCAAA>>><<<;;;111)))%%%)))111999CCCJJJDDDBBBAAAAAACCCEEEFFFFFFGGGIIIHHHGGGHHHHHHBBB:::+++%%%!!!'''777GGGLLLJJJLLLIIIFFFEEEFFFFFFDDDAAAGGGCCCDDDIIIJJJFFFGGGLLLGGGFFFDDDCCCEEEGGGJJJLLLMMMIIIIIIKKK@@@///'''+++%%%&&&(((000===HHHKKKIIIDDDEEEEEEFFFGGGIIIKKKLLLAAACCCFFFJJJLLLKKKHHHEEEGGGFFFFFFEEEBBB999,,,"""&&&%%%&&&---888CCCIIIKKKIIIJJJKKKLLLLLLJJJHHHFFFCCCDDDFFFEEE@@@999111,,,((((((((((((***000777<<>>888222///000333555888BBBPPPYYY[[[[[[[[[bbbwwwlllmmmoooqqqssstttttttttuuuooonnnccc}}}wwwaaaVVVTTTPPPIIIEEE===999666666999<<<<<<;;;>>><<<;;;<<<===;;;777333(((+++111;;;BBBDDDAAA===>>>;;;===@@@<<<333...000777<<>><<<999000(((%%%,,,777>>>BBBDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEDDDEEEHHHIIIBBB999***""" ,,,<<>>KKKWWW______ZZZZZZkkkqqqqqqqqqrrrrrrssssssssssssnnnmmmbbb|||lll^^^RRRPPPRRROOOJJJGGG;;;999777999<<>>??????<<<555000---000555<<<@@@AAA>>>;;;<<<;;;<<<===999000...222888<<>><<>>DDDDDD@@@BBBGGGDDD:::555444222333999CCCOOOVVV[[[XXXVVVaaavvvuuutttrrrrrrrrrrrrsssrrrlllkkk```{{{jjj]]]WWWTTTUUUTTTLLLDDDAAA999999:::===AAACCCCCCBBB>>>???AAABBBAAA<<<444...333777;;;======<<<;;;;;;::::::;;;:::444...000555888===???======???AAA???@@@>>>===???BBBDDDBBB???AAADDDDDDAAA??????<<<888222---,,,444>>>CCCEEEGGGGGGFFFDDDCCCDDDEEEGGGHHHEEEFFFEEEEEEHHHIIICCC999+++&&&)))666CCCJJJKKKKKKLLLJJJIIIIIIKKKLLLKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGJJJMMMMMMJJJFFFHHH@@@===DDDIIICCC555***(((((())),,,222<<>>666...(((%%%'''---555@@@JJJHHHHHHHHHJJJMMMOOOOOOOOOOOOLLLIIIIIIJJJHHHDDD@@@:::333---***''''''***///:::BBBEEEBBBCCCIIIJJJEEE;;;888444222333;;;FFFNNN[[[\\\\\\```tttyyywwwuuusssrrrrrrssstttqqqlllkkkaaa{{{qqq[[[]]][[[[[[[[[TTTHHH???<<<;;;===???BBBEEEEEEEEEDDD@@@AAABBBAAA>>>999333///888;;;>>>>>>;;;:::;;;===:::<<<<<<888222///444::::::???AAA>>>===@@@@@@???@@@??????@@@CCCDDDBBBAAABBBEEEDDDAAA@@@@@@<<<777111...///888AAADDDEEEGGGGGGEEEDDDCCCCCCEEEGGGHHHDDDEEEDDDDDDGGGHHHAAA777***)))...;;;FFFJJJJJJJJJJJJIIIGGGHHHIIIKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKIIIIIILLLPPPPPPJJJEEEKKKEEEBBBGGGLLLGGG:::...((('''(((***...666DDDRRRNNNMMMLLLKKKLLLMMMNNNOOOIIILLLOOOOOOMMMKKKLLLMMMKKKLLLMMMMMMMMMKKKIIIFFF666...'''%%%'''...:::FFFGGGGGGGGGHHHJJJLLLMMMMMMQQQNNNKKKJJJKKKLLLKKKIIIDDD>>>555...)))'''))),,,888BBBHHHGGGEEEGGGHHHGGGAAA>>>999444222777@@@GGGWWW^^^ccceeemmmxxxvvvtttsssssstttvvvwwwrrrmmmlllbbb|||sssddd\\\WWWVVVVVVUUUMMMDDD???AAA@@@BBBEEEGGGGGGFFFDDDDDDDDDCCC@@@<<<999666555555;;;===??????<<<;;;>>>AAA<<<===<<<777222444999>>><<>>@@@AAA???AAAAAAAAACCCDDDEEEDDDCCCDDDEEEDDDAAAAAAAAA===666///---111;;;BBBDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEGGGBBBCCCBBBBBBEEEEEE>>>555+++,,,444@@@GGGHHHGGGHHHGGGFFFEEEEEEGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKKKKOOOUUUVVVRRRMMMKKKLLLMMMPPPRRRQQQKKKDDD***(((''')))+++111BBBRRRSSSQQQMMMKKKLLLNNNRRRUUUTTTQQQNNNNNNPPPRRRQQQPPPKKKLLLMMMOOONNNMMMMMMMMMBBB888---&&&###'''333???EEEEEEEEEEEEFFFGGGIIIJJJMMMKKKIIIHHHIIIJJJKKKLLLKKKFFF>>>444...,,,++++++444???JJJMMMLLLJJJJJJIIIJJJHHHCCC;;;555555;;;@@@IIIUUUbbbfffhhhwwwvvvuuutttttttttuuuvvvwwwsssnnnmmmccc~~~qqqaaa]]]___\\\XXXUUUPPPHHHAAA@@@DDDDDDFFFIIIIIIGGGEEEDDDDDDFFFDDD???:::666666:::======>>>????????????@@@BBB>>>???;;;666555999>>>@@@???CCCEEEBBB@@@BBBBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFDDDAAAAAABBB===555------444>>>DDDDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEAAABBBAAAAAACCCDDD<<<333///111999DDDHHHGGGFFFGGGFFFDDDCCCDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLQQQWWW[[[[[[ZZZUUUYYY[[[XXXVVVVVVTTTQQQ222,,,)))***+++///>>>NNNWWWTTTPPPMMMLLLMMMPPPRRRTTTNNNIIIIIILLLOOONNNMMMMMMMMMNNNPPPNNNJJJIIILLLJJJAAA666---%%%$$$---777@@@BBBDDDEEEDDDEEEGGGIIIGGGFFFEEEDDDDDDFFFHHHJJJLLLKKKEEE<<<555333///+++---999GGGPPPRRRQQQPPPPPPRRRRRRNNNFFF<<<666777;;;AAAMMM^^^hhhjjjqqquuuuuuuuuuuuuuuuuuuuuuuusssnnnmmmccc~~~uuubbbZZZ\\\aaaddd]]]VVVOOOGGG@@@@@@EEEFFFHHHJJJJJJGGGEEEEEEFFFFFFDDD@@@;;;888999>>>CCC@@@??????@@@AAABBBAAA@@@???>>>999444777>>>AAA???BBBFFFGGGDDDBBBCCCCCCAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFDDDAAABBBCCC===555,,,...666AAAFFFEEECCCCCCBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBAAAAAACCCDDD<<<333333777???GGGIIIFFFEEEGGGGGGEEEDDDEEEGGGIIIIIIHHHJJJJJJHHHHHHIIIKKKMMMNNNKKKKKKKKKMMMQQQUUUZZZ\\\ZZZ^^^]]]WWWTTTVVVUUURRR>>>444......---...999HHHRRRQQQPPPNNNMMMMMMMMMMMMMMMKKKIIIHHHIIIIIIJJJJJJKKKJJJMMMPPPMMMGGGFFFKKKMMMGGG@@@888...(((***111;;;>>>CCCEEEFFFFFFIIIKKKEEEEEEEEEDDDDDDFFFHHHJJJIIIKKKIIIAAA<<<999333,,,(((111???KKKPPPQQQQQQSSSPPPSSSTTTNNNCCC<<<;;;<<>>;;;<<>>???===777333888AAABBB>>>CCCGGGHHHEEECCCDDDDDDBBB@@@AAACCCDDDCCCCCCDDDEEEGGGFFFCCCAAABBBCCC===444,,,///888CCCHHHFFFCCCDDDBBBDDDFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBDDDDDD===333777;;;BBBJJJJJJFFFFFFHHHIIIGGGFFFGGGIIIKKKKKKKKKKKKJJJHHHGGGHHHKKKNNNPPPLLLLLLJJJIIIIIILLLRRRVVVPPPTTTSSSOOOQQQXXXZZZWWWGGG;;;222222000...666DDDJJJKKKMMMOOOOOONNNMMMLLLMMMPPPRRRQQQMMMKKKLLLOOOFFFFFFJJJNNNLLLGGGGGGLLLMMMJJJGGGAAA666,,,***...777<<>>;;;BBB:::666999>>>??????@@@DDDBBBCCCGGGGGGDDDCCCEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@BBBDDDBBB<<<777111333888AAAJJJLLLGGGBBBDDDGGGIIIHHHFFFFFFHHHJJJDDDFFFHHHGGGDDD>>>777222777>>>FFFJJJJJJIIIJJJKKKHHHGGGEEEEEEFFFJJJNNNQQQSSSQQQNNNJJJHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMKKKGGGGGGIIIOOOUUUXXXWWWTTTKKK<<<333555555222555===IIIIIIIIIJJJKKKKKKIIIGGGMMMLLLMMMQQQQQQNNNLLLNNNKKKKKKMMMNNNOOOPPPPPPPPPMMMNNNNNNHHH>>>333---***444888===CCCGGGJJJLLLNNNLLLNNNOOOOOOOOOOOOPPPRRRPPPLLLHHHGGGFFFAAA888111)))---444<<>>@@@999666:::???@@@AAABBBEEECCCCCCGGGGGGDDDDDDFFFCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDD???888222000333999BBBHHHJJJGGGDDDCCCFFFGGGGGGEEEEEEGGGIIIFFFGGGIIIHHHDDD>>>777333:::@@@HHHLLLLLLKKKLLLMMMGGGFFFEEEEEEGGGJJJMMMOOOLLLLLLJJJIIIHHHGGGFFFEEEIIIHHHGGGHHHJJJLLLKKKHHHLLLMMMOOOPPPRRRUUUXXX[[[KKK===222222222000555>>>CCCEEEGGGIIIJJJJJJJJJJJJKKKIIIKKKPPPQQQMMMLLLNNNJJJKKKLLLNNNOOOPPPPPPPPPOOORRRSSSOOOEEE999000+++333666<<>>@@@DDDHHHJJJIIIHHHIIIKKKGGGFFFHHHLLLMMMJJJJJJLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMQQQVVVUUUNNNCCC888222222555:::@@@EEEIIIKKKLLLLLLNNNPPPPPPQQQRRRUUUWWWQQQNNNLLLLLLMMMMMMJJJGGG>>>666000222===JJJRRRUUUUUUUUUUUUTTTTTTSSSSSSRRRKKKKKKNNNUUU]]]gggvvvrrrrrrrrrsssrrrooollllllkkkfffjjjhhhuuuuuutttoooggg^^^VVVSSSRRRNNNHHHCCCDDDIIIMMMLLLIIIIIIIIIIIIIIIHHHFFFEEECCCEEEEEEDDDCCCDDDGGGHHHGGGLLLIIIEEECCCAAA>>>;;;999666333555<<>>@@@AAA@@@AAAEEECCCCCCCCCCCCDDDDDDEEEFFFDDDCCCDDDFFFGGGBBB:::333000777@@@DDDEEEEEEGGGJJJHHHIIIIIIIIIHHHHHHIIIIIIMMMMMMLLLJJJEEE@@@:::666===BBBGGGJJJIIIIIIJJJLLLHHHHHHIIIKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIILLLGGGFFFLLLSSSTTTQQQOOOPPPPPPNNNLLLJJJLLLQQQVVVPPPCCC555...***+++333<<<@@@EEEKKKKKKHHHEEEGGGJJJFFFDDDEEEIIIIIIGGGFFFIIIIIIJJJKKKLLLMMMMMMMMMMMMHHHMMMRRRTTTQQQJJJBBB===222333888>>>EEEJJJMMMNNNKKKLLLNNNOOOPPPRRRUUUXXXSSSQQQNNNNNNOOOPPPOOONNNMMMEEE:::444888BBBNNNUUUUUUUUUTTTSSSSSSTTTWWWYYYUUURRRQQQTTTXXX```ooo|||}}}ppppppooonnnoooqqqsssssspppiiijjjfff}}}wwwuuuoooggg```[[[WWWRRROOOMMMIIIFFFGGGKKKNNNLLLIIIHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFGGGIIILLLIIIFFFCCCAAA>>>;;;888222111555===BBBBBBCCCEEEBBB???>>>@@@AAA@@@BBBFFFDDDCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDFFFFFFAAA999222222999AAADDDBBBBBBEEEIIIFFFEEEEEEEEEFFFFFFEEEEEEGGGFFFEEECCC???:::666333999===AAACCCBBBBBBDDDFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGBBBCCCKKKRRRRRRPPPPPPRRROOOLLLLLLNNNPPPPPPOOOOOOEEE888///))))))///666<<>>===;;;<<<======<<<;;;;;;:::999777555111///---333666::::::999999<<>>>>>HHHSSSRRRTTTVVVVVVUUUVVVZZZ^^^eeebbb___^^^[[[[[[bbbjjjvvv}}}ppprrrqqqmmmnnnrrrtttrrroooggghhhccc~~~rrrkkkiiibbb]]]XXXWWWYYYWWWQQQLLLHHHJJJKKKJJJIIIIIIJJJMMMHHHHHHHHHGGGFFFEEEDDDCCC??????CCCGGGFFFBBBCCCHHHAAAAAABBBCCCDDDBBB===:::333555;;;CCCFFFCCCBBBCCC???===>>>BBBCCCAAABBBDDD======<<<;;;::::::::::::===;;;888777666222,,,'''...222555666555444666888666444222333444555333111111111000///---,,,******...111333333222222555888333333333222222222222222000000///...//////111111444111666>>>>>>777777>>>666666666777999:::::::::::::::777000***(((((())))))---444;;;AAACCCDDDDDDDDDAAABBBEEEFFFEEEFFFJJJHHHHHHIIIJJJJJJJJJJJJIIILLLJJJIIIIIIJJJIIIEEEBBBCCC===777666<<>>>>>BBBGGGFFFAAABBBGGGAAABBBCCCDDDDDD@@@;;;666555777>>>FFFHHHDDDBBBDDD:::999;;;@@@AAA>>>>>>@@@666666444333222222111111444222//////000...***&&&+++---...//////...///000222000......000111///,,,------,,,,,,++++++******+++...000///......111555111000///.........//////---...///000000///...---000...333;;;777---...777...111222222000111666:::000333444///***((('''&&&&&&)))...555;;;>>>===;;;<<<:::;;;@@@BBBBBBDDDHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHKKKMMMMMMIIIEEEIIIAAA777444999@@@EEEGGGIIIIIIIIIIIIIIILLLPPPSSSRRRSSSSSSRRRQQQOOOOOOPPPOOOTTTXXXWWWPPPIIIDDDBBBTTTYYY___```^^^]]]___bbbbbbbbbeeefffbbb]]]]]]aaafffppp|||sssttttttssspppnnnkkkjjjgggnnnccc```yyyhhh^^^\\\[[[\\\\\\XXXTTTTTTTTTQQQIIIBBBJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJHHHGGGEEECCCBBBAAAAAACCCFFFFFFEEECCCBBBBBBDDDBBBBBBDDDEEECCC>>>999@@@@@@@@@@@@>>><<<:::999888777666555444333333333............---------------///000111///+++&&&$$$++++++,,,------.../////////...------,,,,,,,,,,,,///...+++)))((()))+++,,,///............///000000---------...///000111222++++++,,,,,,,,,---------........................111///...000333555444222111222222111///+++(((&&&)))***,,,///222444666888888888999888777888;;;===???@@@AAABBBBBBBBBBBBBBBKKKOOORRRPPPKKKGGGHHHJJJNNNIIIAAA999777;;;CCCIIIKKKLLLLLLLLLLLLNNNQQQTTTYYYZZZYYYTTTOOOLLLNNNPPPQQQUUUYYYZZZUUUMMMFFFBBBIIITTT```ccc___\\\]]]aaa``````aaaeeegggfff```[[[iiigggnnn{{{tttsssssstttuuuvvvuuussskkkpppeeebbbqqqddd^^^\\\\\\\\\[[[XXXTTTQQQPPPNNNIIIEEELLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBEEEGGGIIIIIIGGGEEEDDDDDDFFFDDDBBB@@@???<<<666222999:::::::::999777555444444333222111111111111111............------------+++,,,......---+++(((&&&******++++++,,,------...------,,,+++++++++++++++)))))))))))))))))))))***,,,++++++++++++,,,------+++++++++++++++,,,---...)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...111222111000000000000000...+++)))''''''(((***,,,...111222333444555666555555555777999888999999::::::::::::999AAAEEEHHHHHHDDDBBBDDDFFFLLLHHHBBB<<<999;;;AAAFFFIIIKKKMMMNNNNNNPPPRRRTTT[[[YYYUUUPPPLLLLLLMMMPPPPPPSSSXXXZZZWWWSSSPPPNNNMMMUUU___eeeeeecccaaa```___```cccfffhhhhhheeecccfffdddkkkzzztttqqqpppqqqtttvvvuuusssnnnqqqfffeeeyyynnnfffdddcccbbb```ZZZWWWSSSNNNLLLJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAEEEGGGHHHHHHFFFCCCBBBCCCCCC@@@===:::888555111...222222222222222111000000//////............//////.........---------,,,,,,)))***************)))((((((((())))))***++++++++++++***))))))((()))))))))###$$$&&&(((((((((''''''(((''''''''''''((())))))(((((('''''''''(((((()))&&&''''''''''''(((((((((************************+++******+++---......,,,------......---+++)))(((((((((***+++---...000000...000222333222222333444333333444444444333222222555888<<<===<<<<<<>>>AAAEEEDDDAAA===999999;;;>>>FFFIIILLLOOOPPPQQQRRRTTTZZZVVVPPPMMMLLLMMMOOOPPPNNNQQQUUUWWWWWWXXXYYYZZZQQQTTT[[[bbbhhhhhhccc^^^^^^aaaeeehhhiiijjjlllmmmccc```fffuuuyyytttpppoooqqqrrrpppnnnmmmoooeeefffyyytttmmmiiigggfffbbb___YYYWWWRRRLLLIIIHHHLLLOOOKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFDDDBBBAAA??????@@@AAABBBAAA>>><<<;;;;;;999777444222111111000000........./////////......---------------...//////---------,,,,,,,,,++++++)))((((((((('''(((((((((&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))******)))***++++++++++++***)))(((++++++,,,---...///000000,,,...111222111000000111333333333333222222111000...111444555555666888;;;<<<<<<<<<:::777444333444@@@DDDIIILLLNNNOOOOOOPPPUUUQQQMMMMMMPPPSSSSSSRRROOOPPPRRRSSSUUUWWW[[[^^^UUURRRRRRYYYcccgggbbb[[[```dddhhhjjjjjjlllpppttteee```bbbmmmxxx}}}}}}yyyuuussssssrrrpppnnnjjjkkkaaafffsssooojjjfffdddaaa[[[WWWWWWUUUQQQKKKHHHIIIMMMQQQKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGEEEBBB@@@===;;;:::999::::::999666444444555111111///...------///000.............../////////------------...///000000++++++++++++*********)))***)))'''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((++++++,,,,,,---.........+++---000111000000000000333333333333222222111000///000111222222222444555555777999999666222///...888===BBBFFFHHHIIIIIIJJJLLLKKKLLLPPPUUUWWWVVVTTTRRRSSSSSSSSSSSSVVVZZZ]]][[[SSSNNNQQQ\\\cccbbb^^^bbbfffiiijjjjjjlllqqquuujjjccc```fffpppwww}}}wwwvvvuuusssqqqpppppppppjjjiii```hhh|||{{{sssnnniiieeebbb^^^XXXSSSTTTQQQMMMJJJIIIKKKMMMOOOLLLKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@>>>;;;999777666555666666444222111111222000000///---***)))+++,,,......---------......///,,,,,,,,,,,,------...///)))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%)))'''$$$"""!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((())))))******+++***,,,......------...//////000000000000//////...222111111000000111111222333555888888555222///...222666;;;???AAAAAABBBCCCCCCEEEIIIOOOTTTUUUUUUSSSTTTUUUVVVUUUUUUVVVYYY\\\```XXXPPPPPPWWW___bbbcccccceeegggiiikkkmmmppprrrnnnhhhcccccciiirrryyy}}}|||qqqtttvvvtttpppnnnoooqqqllljjjaaajjjzzzvvvppplllfffbbb```]]]XXXTTTPPPLLLIIIHHHJJJLLLKKKJJJIIIHHHHHHFFFDDDBBBAAA???;;;:::999888666555333333111222222111//////000111///000000---***((()))+++,,,+++***))))))***++++++******)))))))))******+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$######"""###$$$$$$###############$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''((())))))((()))+++---++++++,,,---------,,,,,,222111///...//////000000000333555555333000/////////222666999:::;;;===>>><<<@@@EEEIIIKKKMMMNNNPPPOOOQQQTTTUUUVVVWWWYYY[[[___ZZZUUURRRTTTZZZaaaeee```aaacccgggkkknnnoooooopppmmmhhheeegggnnnuuuzzz{{{tttyyy}}}{{{tttoooqqqtttppplllcccmmmwwwpppiiiddd^^^[[[ZZZXXXUUURRRMMMIIIEEEFFFKKKLLLIIIFFFDDDDDDCCCAAA@@@===;;;:::444444444333333222222111//////000///------...000,,,...000...+++)))***,,,)))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''((()))))))))%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""###$$$$$$######"""""""""""""""###$$$$$$!!!!!!!!!""""""$$$%%%&&&############$$$$$$$$$$$$########################$$$&&&((('''$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&%%%$$$%%%(((***))))))***+++,,,,,,,,,+++111///------.../////////---///111111///------...---000444666777888:::;;;:::>>>BBBDDDDDDEEEIIIMMMHHHKKKPPPSSSUUUVVVXXXZZZ\\\ZZZWWWTTTSSSWWW^^^ccc^^^^^^```eeelllppppppnnnpppppplllgggggglllrrrvvvxxxttttttuuutttrrrooollljjjhhhllldddccc}}}xxxtttooojjjgggbbb]]][[[ZZZYYYWWWTTTHHHHHHIIIKKKLLLKKKGGGDDD@@@>>><<<:::777666444444111111000000000000000111000//////...,,,+++******------,,,,,,+++***))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++,,,---///000222333444===<<<;;;<<<@@@DDDGGGGGGIIIGGGFFFJJJQQQSSSRRRNNNXXXXXXXXXUUUSSSTTTXXX\\\^^^]]]^^^bbbgggjjjiiihhhgggnnnsssnnnfffdddjjjsssuuuzzz~~~ssssssttttttsssrrrpppooojjjmmmeeedddzzzuuupppiiicccccc___[[[YYYXXXWWWTTTQQQGGGGGGGGGHHHHHHEEEAAA>>>:::999888777666555555444222111000//////////////////......---+++******)))++++++******)))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,+++***************++++++++++++,,,+++,,,---...///111222222777777777999;;;>>>BBBDDDBBB???>>>BBBHHHMMMMMMKKKPPPRRRTTTTTTSSSRRRTTTVVV_________bbbfffiiihhhggglllnnnnnnllliiihhhkkknnnsssvvvyyy|||ssssssrrrrrrssssssttttttmmmnnndddeee{{{uuuqqqkkkbbb[[[^^^[[[WWWVVVUUUSSSOOOJJJEEEDDDCCCBBBAAA???:::777444444333333333333444444222111000///...------------,,,,,,+++***)))(((((()))((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######"""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))***)))(((((()))))))))*********++++++,,,,,,------.../////////...111444444555777<<<@@@BBB>>>;;;===AAAFFFGGGGGGFFFJJJNNNQQQRRRPPPOOOOOO___^^^___bbbeeeggggggfffqqqmmmjjjjjjlllmmmkkkhhhoooppptttzzztttsssqqqqqqqqqrrrtttuuunnnmmmcccfffzzztttppplllggg___YYY[[[XXXUUUSSSQQQNNNHHHCCC@@@???>>>===<<<:::666333222111111111111222222333111000///...,,,,,,++++++++++++***))))))(((''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&'''((()))(((''''''(((((()))))))))*********++++++,,,,,,,,,,,,------)))...222222111222888>>>HHHDDD???===???BBBCCCDDD???CCCHHHLLLMMMMMMLLLLLLYYYZZZ\\\___bbbeeeffffffppplllhhhiiilllmmmjjjfffiiilllrrryyyuuutttqqqoooooopppqqqrrrnnnkkkaaafff{{{vvvpppkkkhhhddd___[[[YYYUUUQQQNNNLLLHHHAAA<<<;;;:::999999:::888666444333222111000000000000000000///...,,,+++*********)))))))))((((((''''''&&&((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&((()))))))))(((''''''''''''((((((((())))))************************)))---111222000111666;;;DDDAAA===;;;<<<===???@@@===>>>AAADDDHHHJJJKKKKKKOOORRRUUUYYY]]]```ccceeeiiihhhggghhhiiiiiihhhgggdddkkktttzzz}}}vvvtttrrrpppnnnnnnooopppmmmiii```iiiwwwsssmmmhhhddd```\\\ZZZSSSPPPKKKHHHFFFBBB===888777666555666777777666444333222111000///............---,,,+++***))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&'''((()))***)))((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))***---000111000111444666555555555555777999:::<<<<<<;;;;;;>>>CCCGGGIIIIIIEEEIIINNNRRRVVVYYY]]]``````bbbdddeeeffffffggghhhbbbiiirrrwwwyyy|||vvvuuusssqqqppppppppppppmmmhhhaaalllyyyqqqnnniiiddd___ZZZVVVSSSKKKGGGBBB@@@@@@>>>;;;777555444333444555555444222111000///...------------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""######$$$&&&&&& !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))++++++---...//////000000+++...111444555666777777888777777;;;@@@DDDEEEDDD>>>BBBGGGKKKNNNQQQVVVYYYZZZ[[[^^^aaadddfffggggggdddggglllqqqwww{{{~~~uuuttttttsssrrrrrrrrrrrrmmmhhhbbbooozzzssskkkiiifffbbb\\\VVVPPPLLLEEE@@@<<<;;;<<<<<<:::888555444222222333333111000......---,,,,,,---------******)))))))))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""############$$$%%%&&&''' !!!###%%%&&&'''&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))*********+++---...---+++,,,000555888888777555555444444555999???BBBAAA@@@;;;???DDDHHHIIILLLPPPTTTWWWWWWYYY^^^dddhhhgggeeegggeeeffflllvvv|||~~~|||{{{uuuuuuuuutttrrrnnnkkkiiimmmkkkggghhhzzzqqqkkkiiiiiieee^^^XXXRRRNNNIIIFFF<<<;;;::::::;;;<<<;;;999888555222000000000///......---+++)))(((((()))***)))((('''''')))******)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''&&&%%%$$$###(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************)))))))))))))))---...///111222222333333333444555777999;;;===>>>;;;<<<>>>@@@BBBFFFKKKOOORRRSSSUUUVVVWWWZZZ^^^aaakkkjjjjjjmmmrrrxxx{{{}}}qqqrrrtttuuuuuutttsssrrrmmmkkkggghhhxxxppphhheeeaaa]]]WWWQQQLLLHHHDDDAAA???===;;;:::::::::888666666444111/////////...------,,,+++))))))))))))***+++***)))))))))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""" !!!###$$$"""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!"""""""""########################"""""""""!!!"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""###%%%))),,,///+++(((%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************)))))))))))))))))))))+++,,,---///000111111111222333444666777999:::;;;888:::;;;===>>>BBBGGGJJJKKKLLLNNNOOOQQQTTTXXX[[[hhhhhhhhhjjjnnntttzzz}}}oooppprrruuuvvvvvvvvvvvvmmmkkkggghhh}}}xxxsssjjjbbb^^^YYYUUUOOOJJJGGGCCC@@@===@@@>>><<<:::999777555222444222000.........---,,,,,,,,,++++++***)))))))))++++++******))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$!!! $$$&&&### !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""""""""########################""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$%%%)))111999???---***'''$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))))))))************,,,---......//////111111222333444555666666777888:::;;;<<<>>>BBBEEEHHHIIIKKKMMMNNNQQQUUUXXX___aaabbbdddfffkkktttzzz|||qqqqqqrrrsssssssssrrrrrrmmmkkkgggggg{{{rrrnnniii```YYYUUUSSSOOOKKKGGGDDDBBB???===???===:::999888666333111222000.........---,,,***+++++++++++++++***)))(((((()))******)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%###""""""###$$$###"""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""##################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&***222:::???,,,***'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***************,,,------.........000000000111111222222333888999::::::;;;<<>><<<;;;:::888777777666444222000///...---...---+++*********+++++++++***))))))$$$''')))***((('''(((***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$###!!! !!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""$$$(((,,,///((('''&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((())))))************+++,,,---...................../////////000000000666777888888888999:::<<<===>>>AAABBBDDDGGGLLLOOONNNQQQUUUUUUVVV\\\eeemmmnnnttt|||rrrrrrrrrsssssssssttttttmmmkkkggghhh|||sssjjjbbb]]]WWWOOOLLLLLLJJJFFFBBB???>>>===;;;999999777555555666555444222///...---.........,,,***************************$$$(((++++++)))'''(((***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""  """""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!############""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))******++++++,,,---....../////////...---......//////000000000222333555555444444666777:::<<<>>>@@@BBBEEEJJJMMMKKKNNNQQQSSSUUUZZZaaafffdddkkkttt{{{qqqqqqqqqqqqrrrsssttttttmmmkkkggghhhuuuhhhaaa\\\ZZZVVVPPPMMMNNNHHHEEEAAA>>>===;;;:::888888666555444555444333111///.........///...,,,***++++++***))))))***+++,,,(((,,,///...***'''''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!"""""" $$$,,,...)))###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!"""""""""############"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((()))******++++++,,,------...............------...///000000111111000222444444444444555666999:::===???AAADDDIIILLLGGGHHHKKKNNNRRRVVVZZZ]]]\\\bbbkkksssxxxppppppoooooonnnoooooopppmmmkkkggghhh}}}qqqjjj^^^[[[YYYZZZWWWRRROOOQQQIIIFFFBBB???>>>===;;;999999777555444444333111//////......///000///,,,***,,,+++)))((((((***+++---,,,000333111+++'''&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!"""###$$$%%%%%%'''666<<<333(((!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++,,,,,,---.........------------...///000111222333111333555666666555666777333555777999<<>>@@@AAA???BBBGGGLLLPPPQQQPPPPPPRRRWWW___eeejjjqqqyyyxxxwwwvvvtttqqqooolllkkkkkkeeebbbhhh{{{sssoooeee```^^^YYYTTTOOOKKKHHHFFFDDD@@@===;;;:::999777444444222111111111111000...//////...---,,,+++***************+++++++++++++++------+++***((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$!!! $$$)))***%%% """"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!$$$###""""""""""""###$$$############"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,------------------------...///000000000222222222333444444555555777777777888:::<<>>???AAACCCFFFHHHJJJLLLLLLLLLPPPSSSUUUXXX]]]eeekkkooozzzppppppqqqrrrrrrrrrrrrrrrmmmgggdddkkkuuujjjjjjjjjaaa[[[YYYUUUPPPKKKGGGDDDCCC???>>>;;;999777666555444333222000000111111///...---------,,,+++******)))))))))***+++,,,------...((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$##################""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******+++++++++,,,,,,------...---------....../////////222222333444555555666777555555666888999;;;======;;;<<>>AAAEEEIIIMMMOOOPPPRRRRRRRRRQQQUUU[[[aaaccciiirrrzzzttttttsssrrrpppooommmllljjjeeeccckkkvvvooolllqqqqqqhhhffffff^^^QQQPPPMMMJJJGGGEEEDDDCCC:::;;;:::777444222222333333111000000000000///---+++++++++*********)))))))))))))))******++++++,,,))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!""""""######""""""!!!""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))***+++,,,---......------------------------000000111222444555666666444555777999;;;<<<======>>>??????AAACCCEEEGGGHHHMMMOOOPPPPPPOOOQQQWWW\\\^^^bbbhhhmmmttt~~~vvvuuutttrrrpppmmmkkkiiiiiieeedddlllffftttlllmmmmmmeeeccc```WWWNNNMMMJJJFFFCCCAAA???>>>999999999777333111222333222111//////000000...---***************)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""#########""""""###$$$$$$###""""""!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))***+++,,,---......------------------------...///000111333444555555222444666888:::;;;;;;;;;======>>>@@@AAABBBCCCDDDIIILLLNNNOOONNNPPPTTTXXX\\\___bbbfffkkkttt}}}ttttttsssrrrpppnnnlllkkkjjjeeeeeemmmmmmuuunnnjjjbbb```[[[OOOMMMKKKHHHDDD@@@===;;;:::888999999666222000111333222111//////000000...---************))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))***+++,,,---......---------------------------...///000222333444555111222555777999:::::::::888999;;;>>>@@@BBBCCCDDDHHHKKKNNNOOOOOOPPPTTTXXX\\\^^^bbbeeeiiinnnuuuzzzpppppppppqqqrrrpppmmmjjjkkkiii```qqqnnn}}}ccc]]]TTTddddddZZZXXXNNNMMMMMMJJJFFFAAA===<<<<<<<<<999777555555555444222000444111000222666666111,,,+++++++++***)))(((((('''(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%***+++(((%%% ###&&&%%%###!!!###%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###!!!!!!!!! !!!!!!############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))---,,,++++++******++++++,,,,,,,,,++++++*********.........//////000111222555555444444444666888999999:::;;;===???BBBCCCDDDJJJKKKMMMMMMNNNOOOQQQTTTXXX]]]cccfffgggiiimmmpppuuutttsssrrrrrrsssrrrooommmkkkiii```qqq]]]kkkRRRQQQHHHZZZ\\\UUUUUUMMMNNNJJJHHHDDD???<<<;;;;;;;;;999777555444444444222000222000...000444333///+++++++++******)))(((((('''(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''')))&&&######$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######""""""!!!!!!""""""###!!!!!!""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((()))))))))((((((+++++++++******++++++,,,///.........---------,,,............///000111222444444444444555666777888999:::;;;===???AAACCCCCCFFFHHHJJJLLLMMMPPPSSSVVVXXX]]]cccfffhhhjjjnnnrrrxxx}}}vvvtttrrrqqqqqqqqqpppnnnkkkiii```qqqdddrrr```LLLCCCTTTVVVPPPRRRKKKMMMGGGEEEAAA>>>;;;:::::::::888666444444444333111//////---,,,...000000---)))+++******))))))((((((''''''(((((())))))(((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))'''%%%(((&&&$$$###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$######""""""######$$$ !!!"""###$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''***************+++,,,---/////////...........................///000111222333333444555666666666666999999;;;===???@@@BBBCCCBBBDDDGGGJJJLLLPPPTTTWWWUUUZZZ```dddfffiiimmmqqqwwwvvvxxxvvvsssooonnnnnnoooooonnnkkkiii```qqqqqq}}}pppVVVKKKYYYWWWNNNOOOGGGIIIDDDBBB@@@===;;;:::::::::777555333333333222000......---,,,---......,,,*********))))))(((((((((((('''(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((,,,------+++,,,'''###"""$$$%%%%%%###%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$"""#########""""""######### !!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""######$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((())))))***,,,---...------------------------...............///111111111222444555666666555444888999:::<<<>>>@@@AAABBB@@@BBBFFFHHHJJJNNNRRRUUUQQQVVV\\\```bbbeeejjjoootttrrrqqqyyyuuusssooonnnnnnpppppppppkkkiii```qqqlllnnnccc```SSS^^^YYYNNNMMMEEEFFFCCCBBB???===;;;:::::::::666444222222222111///---...---------------,,,+++)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))---///000///,,,'''###"""$$$%%%%%%###%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''((()))(((&&&###""""""!!!!!!""""""#########""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!!!!"""###$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''(((((()))***,,,---...------------------------------------...///000111000111333555555555444444888999:::;;;===???@@@@@@@@@BBBEEEFFFHHHJJJNNNQQQPPPUUUZZZ]]]```ccciiinnnsssuuuwwwzzzvvvsssqqqpppqqqsssttttttkkkiii```qqq{{{wwwlllfff]]]```RRR\\\VVVKKKKKKDDDGGGBBBAAA???===;;;:::999888555333111111111000...,,,......---------,,,,,,,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))+++,,,---(((&&&$$$###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''((('''%%%"""""""""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''(((((()))***+++------.............../////////------------...///000111111111222333444444444444888999:::;;;<<<>>>??????@@@BBBDDDEEEFFFHHHKKKMMMQQQUUUZZZ\\\^^^bbbhhhmmmtttyyy}}}sssrrrpppqqqsssuuuuuuuuukkkiii```qqqxxxsssqqqgggbbb]]]NNNXXXRRRGGGHHHCCCGGGAAA@@@>>><<<999888666555444333111000000///---+++---------,,,++++++,,,,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&'''###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%!!! !!!"""$$$%%%$$$###$$$######""""""######$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((((((((((((((()))***,,,,,,,,,---------............------------...///000000111111111111222333444555888888999:::<<<===>>>>>>>>>@@@BBBCCCDDDFFFJJJLLLOOORRRVVVYYYZZZ^^^dddhhhpppuuuzzzpppooonnnooorrrttttttssskkkiii```qqq|||qqqiiikkk]]][[[\\\NNNVVVPPPEEEGGGBBBFFF???>>>===:::888666444333444222000000000///---+++,,,,,,,,,+++******+++,,,'''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######### ###&&&%%%###!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%#########%%%'''((('''%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,---------------...000000222111111000111333444555888888999:::<<<===>>>>>><<<>>>AAABBBDDDFFFJJJMMMKKKOOORRRTTTUUUXXX^^^cccjjjmmmsss|||lllpppsssrrrooommmnnnppplllggg```wwwwwwnnngggaaaZZZVVVVVVRRRMMMJJJIIIHHHDDDAAA???>>>;;;888555333111111111000///......------...+++++++++************)))+++)))&&&''')))***)))'''(((((('''''''''&&&&&&&&&((()))'''%%%&&&)))'''###%%%'''&&&$$$%%%'''$$$((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&(((***'''$$$!!!!!!"""$$$%%%###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************))))))******+++,,,...---,,,+++,,,...000111...---,,,+++,,,...000111333222222111222444555666888888777777888999999:::======???AAACCCFFFIIIJJJMMMNNNNNNOOOQQQWWW^^^dddfffkkkqqqvvv{{{mmmoooppppppooommmmmmmmmjjjeee___www|||qqqhhhccc^^^ZZZWWWUUUQQQMMMJJJHHHFFFBBB???>>><<<:::777555333222111111000///...------------+++++++++*********))))))+++)))&&&''')))***)))'''(((((('''''''''&&&&&&&&&###&&&'''$$$$$$&&&&&&###%%%'''&&&&&&***111333111)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""%%%$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''(((((())))))************))))))******+++,,,,,,,,,++++++,,,///111333///...---,,,---...///111222111111111222333444555777777777777888999999:::<<<===>>>@@@CCCFFFHHHIIIJJJKKKLLLNNNPPPUUU[[[``````eeelllsssyyyqqqpppooopppqqqpppooommmjjjddd___yyy~~~uuujjjaaa]]][[[YYYWWWSSSPPPLLLHHHFFFCCC@@@===;;;:::888666444333222222000000///...------------++++++*********)))))))))***((('''''')))***)))((('''''''''''''''&&&&&&&&&&&&,,,...+++'''&&&%%%###'''(((&&&&&&,,,666<<<<<<)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!""""""###"""!!!###)))(((###!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))************))))))******+++,,,*********+++---///222333111000///...---...///000000000000000111222333444666666666666777888::::::<<<===>>>???BBBDDDFFFHHHFFFHHHJJJLLLNNNRRRWWWZZZ[[[aaahhhnnnttt{{{vvvsssqqqrrrtttuuurrrooommmfffbbb}}}uuunnneee^^^[[[ZZZWWWUUUPPPNNNJJJFFFCCC???===;;;888777666444333333333333000///...---,,,,,,,,,,,,************)))))))))))))))(((''''''((()))))))))''''''''''''''''''''''''000777:::444,,,(((&&&$$$((((((&&&$$$)))111555444(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###%%%%%%%%%$$$###!!!!!!"""""""""!!!%%%''')))'''$$$!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%((((((((('''&&&&&&&&&%%%'''(((((((((((((((((((((''''''(((((())))))************))))))******+++,,,+++++++++,,,---...000111222111000///......///////////////000111111222222444555555666777888::::::<<<<<<===>>>@@@BBBDDDEEECCCFFFIIILLLNNNPPPTTTVVV[[[___dddiiimmmsss|||xxxuuurrrrrrtttuuurrrpppqqqiiiddd|||mmmhhhbbb^^^\\\YYYUUUQQQLLLKKKHHHDDD???<<<:::999555555444333222222222222///...---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((***+++&&&'''''''''''''''''''''000777:::444,,,(((&&&$$$&&&'''&&&$$$&&&++++++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$###"""$$$###"""!!!!!!!!!""""""000+++&&&###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''''''''(((((())))))************))))))******+++,,,------,,,,,,,,,---------111111000///////////////......///000111111111222333333444555666888:::;;;;;;<<<<<<===???@@@BBBCCCCCCFFFIIILLLMMMOOORRRTTTWWW[[[```cccgggmmmvvv|||vvvtttrrrqqqqqqqqqpppoooqqqhhhddd~~~vvviiieee```]]][[[WWWRRRMMMHHHGGGFFFAAA===999888999444444333222111111111111......---,,,++++++++++++******)))))))))((((((((('''((()))((('''(((***,,,&&&&&&&&&'''''''''''''''&&&,,,...+++'''&&&%%%######&&&&&&&&&(((***(((###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################""""""###############"""%%%$$$""""""!!!"""###$$$222***""" ###%%%### """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''(((((())))))************))))))******+++,,,------------,,,,,,,,,+++/////////////////////......///000111111222222111111222333444666888:::;;;;;;;;;;;;<<<===???@@@AAACCCFFFIIIJJJLLLMMMPPPRRRRRRVVV[[[^^^cccjjjssszzz{{{ttttttsssqqqooonnnooopppmmmdddbbbwwwqqqhhhccc]]]XXXVVVSSSNNNKKKDDDDDDCCC@@@;;;888888999444333222111000000000000...---,,,+++***************)))))))))((((((((((((&&&((())))))''''''***---&&&&&&&&&'''''''''((((((###&&&'''$$$$$$&&&&&&######&&&'''&&&(((+++)))$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$##############################""""""""""""######"""######$$$$$$######""")))%%% !!!###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%''''''(((((())))))************))))))******+++,,,+++,,,,,,---------,,,,,,---....../////////.........///000222222222222111000111222333555888:::;;;;;;;;;;;;;;;<<<===??????CCCEEEGGGHHHIIIKKKNNNQQQRRRUUUYYY\\\___eeennnuuuxxx~~~uuuvvvvvvtttpppnnnpppsssiii___^^^|||uuuoookkkiiicccZZZTTTRRRPPPMMMJJJBBBCCCBBB>>>:::777777999444333222000////////////...---,,,+++************))))))))))))((((((((((((%%%'''))))))''''''***---&&&&&&&&&'''''''''((((((((()))'''%%%&&&)))'''###&&&((('''%%%&&&)))((($$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&$$$!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((()))******************)))***++++++,,,)))***+++,,,---......---,,,,,,---.../////////......///111222333333222222000000111333555888:::;;;;;;::::::;;;<<<===>>>>>>CCCDDDFFFFFFGGGIIIMMMPPPVVVXXXZZZ[[[\\\aaaiiiooouuuzzzpppqqqrrrrrrqqqnnnllljjjkkkeeefffyyytttqqqmmmjjjddd^^^VVVOOOLLLJJJIIIHHHBBBAAA???===:::888666555222111000///............---------,,,+++***((((((******))))))((((((''''''((((((''''''))),,,///111))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###"""%%%))),,,+++(((###"""!!!!!!!!!!!!!!!"""###"""###$$$%%%%%%###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((***)))(((''''''(((***+++++++++***************+++//////...---+++***))))))+++,,,---...///111111222555444222111111222444555555555444555555666777888<<<;;;:::999999:::<<<===>>>AAACCCDDDDDDEEEIIILLLSSSRRRSSSUUUYYY___eeeiiiooosss{{{pppqqqrrrrrrqqqooommmlllkkkeeefff|||uuurrroookkkhhhaaa\\\UUUOOOLLLIIIGGGFFF@@@???>>>;;;999777555444222111000///............---------,,,+++***(((((()))))))))((((((((((((((('''&&&&&&&&&'''***,,,...((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$######$$$%%%'''''''''%%%###"""###""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""############""""""!!!""""""############"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&***)))(((&&&&&&'''((()))++++++***))))))******+++,,,+++++++++++++++++++++------......//////000000444333222111111222333444555555555555666777888888::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEIIILLLQQQQQQQQQTTTXXX___dddhhhlllooouuu}}}pppqqqrrrrrrrrrqqqooonnnjjjdddeee}}}vvvrrrooolllhhhddd]]]YYYSSSOOOKKKIIIEEECCC>>>===<<<999777555333222111000///......---......------,,,,,,+++***(((((((((((((((((((((((())))))&&&&&&%%%%%%&&&''')))***'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""############&&&%%%$$$""""""###$$$%%%%%%$$$###"""""""""""""""############$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""############""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))'''&&&&&&&&&''''''******)))))))))******+++)))***+++,,,---......///........................333222111000000111222333555555555555666777888999888999:::;;;<<<============???AAACCCDDDFFFIIILLLNNNNNNOOORRRWWW]]]cccggggggjjjooouuu|||qqqqqqrrrrrrrrrqqqqqqpppiiiccceee~~~yyytttpppmmmjjjddd```XXXUUUQQQMMMJJJGGGCCC@@@===<<<;;;999666444333222000000///...------------,,,,,,,,,++++++***((((((&&&''''''(((((()))))))))'''&&&%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""###$$$&&&&&&$$$###""""""""""""$$$######"""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""############""""""#########"""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&***))))))))))))******+++***+++,,,---...///000111------...............///111000000///000000111222555555555666777888999:::777888:::<<<>>>>>>>>>======>>>@@@AAACCCFFFIIIJJJJJJKKKMMMPPPUUU[[[aaadddcccgggmmmsssyyyqqqqqqrrrrrrrrrqqqqqqppphhhcccddd}}}yyysssoookkkfff```[[[TTTQQQNNNKKKHHHEEEAAA>>><<<;;;:::888666444333222000///...---,,,,,,,,,,,,++++++++++++***))))))(((&&&&&&''''''(((((())))))'''''''''''''''''''''(((%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$#########!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&&&&$$$###""""""""""""######""""""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""############""""""$$$###"""!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&))))))(((((()))******+++++++++,,,,,,------......++++++,,,---...///000000////////////000111111222444444555555666888999:::777999;;;===>>>>>>>>>>>>>>>>>>???@@@CCCFFFGGGHHHGGGHHHJJJNNNSSSXXX]]]``````gggooouuuyyyrrrrrrqqqqqqpppppppppppphhhbbbddd|||wwwqqqkkkgggbbb[[[VVVQQQNNNKKKHHHFFFCCC???===;;;:::999777666444333222//////---,,,,,,,,,,,,,,,******++++++***))))))(((''''''''''''''''''((((((''''''((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#########""""""!!!!!!"""$$$&&&''' !!!"""###$$$###"""!!!%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''(((((((((((()))******+++******************************+++---...///000111//////000000111111222222333333333444666777999999999:::;;;<<<===>>>>>>>>>@@@???>>>@@@CCCEEEEEEEEEFFFFFFIIILLLPPPUUUYYY\\\]]]eeennntttwww{{{sssrrrqqqpppooonnnnnnnnngggaaacccxxxrrrkkkfffbbb]]]WWWSSSOOOLLLHHHEEECCCAAA>>><<<999888777555444222111000///...---,,,++++++++++++***************))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#####################""""""###%%%''')))!!!!!!"""##################""""""!!!!!!"""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$""""""""""""############"""""""""!!! !!!###%%%'''######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))))))))'''''''''(((((()))++++++*********+++++++++,,,,,,++++++,,,------...////////////000111222222222222222222222333555666888999<<<<<<<<<<<<<<<===>>>>>>BBB@@@>>>???BBBDDDCCCBBBEEEFFFHHHKKKOOOSSSVVVXXX[[[aaaiiinnnpppttt|||sssrrrqqqooonnnmmmmmmmmmgggaaaccc}}}sssnnnfffaaa^^^ZZZUUUQQQNNNKKKFFFCCCAAA@@@>>><<<777666555444222111000///......---,,,++++++++++++)))************))))))((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$#########$$$&&&(((***""""""!!!!!!"""###$$$%%%"""!!!!!!!!!!!!!!!"""### !!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""""""""############""""""!!! !!!$$$&&&(((######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&''''''''''''''''''%%%&&&''')))******+++***''''''''''''((()))++++++,,,,,,------...///000000------------------------//////111222333333333333111111111222444666777888>>>===<<<;;;;;;<<<>>>>>>CCC@@@>>>???BBBCCCBBB@@@DDDEEEGGGJJJNNNQQQTTTVVVYYY^^^eeeggghhhnnnxxxsssssssssrrrqqqnnnlllkkkeeeccc^^^}}}uuukkkfff```]]]]]]ZZZTTTOOONNNKKKFFFCCCAAA@@@===<<<:::888666555555444222000///......------,,,++++++***))))))(((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$#########""""""######################## !!!"""$$$%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!! """""" %%%"""!!!######"""""""""""""""""""""""""""#########"""""""""""""""""""""############"""""" !!!"""###############"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######%%%'''%%%"""###(((,,,'''"""!!!$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&''')))+++---''''''''''''((()))***+++---,,,*********,,,...///++++++,,,,,,---...//////...///111222444444555555222444555444444444666888;;;::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAADDDHHHKKKLLLJJJLLLRRRWWW[[[]]]```eeelllrrrwwwzzz|||rrrrrrrrrqqqpppnnnmmmlllfffeee___vvvnnnhhhccc]]]ZZZYYYVVVPPPKKKLLLIIIDDDAAA@@@>>><<<:::888666444333333222000///......------,,,+++++++++++++++***))))))))))))))))))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&'''%%%######$$$&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""!!!"""###$$$""" &&&### !!!"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###########################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((&&&&&&&&&###"""(((000,,,(((######&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++,,,((((((((())))))***+++,,,---,,,*********+++---...++++++,,,,,,---....../////////000000111111222222222333444333222333555666999888888999:::<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJKKKJJJKKKPPPUUUXXXZZZ]]]aaaeeekkkrrrwwwyyy~~~rrrqqqqqqpppooonnnnnnnnnhhhfffbbb{{{rrrkkkddd```ZZZVVVTTTPPPKKKGGGIIIFFFBBB???===<<<:::888666444222222222111///---------,,,,,,+++******)))---,,,,,,+++***))))))((()))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&$$$""""""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&))),,,,,,,,,%%%%%%%%%%%%$$$######"""########################$$$$$$$$$#######################################""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$#########%%%%%%###"""'''$$$""" !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###########################$$$$$$$$$%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%"""$$$///;;;,,,(((%%%$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++))))))))))))***+++,,,------,,,***))))))***+++,,,++++++,,,,,,------......000///...------...///000222333333222111111333555666666666777888:::<<<===BBBBBBCCCCCCDDDDDDEEEEEECCCFFFIIIJJJJJJKKKOOOSSSSSSWWWZZZ[[[\\\aaakkksss{{{}}}rrrrrrqqqpppppppppppppppjjjhhhddd}}}wwwpppiiibbb^^^XXXTTTPPPMMMIIIFFFGGGDDD@@@===<<<;;;999777555333222111111111///---,,,,,,++++++***))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$'''***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))+++,,,+++%%%%%%%%%%%%%%%$$$###"""########################################################################!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""###%%%%%%###"""%%%$$$"""!!!!!!!!!"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############""""""#####################$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""###%%%%%%###&&&333AAA***'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***))))))))))))***+++,,,,,,,,,,,,+++))))))))))))***++++++,,,,,,,,,---------000...---,,,,,,...000111222333333333111111333444666555555666777999;;;===@@@AAAAAABBBCCCDDDEEEEEEDDDFFFIIIJJJKKKLLLOOORRRPPPTTTWWWVVVUUUZZZeeennnxxx|||sssssssssrrrrrrqqqqqqpppjjjhhhfffzzzvvvpppiiidddaaa]]]XXXRRRNNNKKKHHHFFFFFFCCC???<<<;;;:::888777555333111111222111000...,,,++++++******)))((((((************)))((('''&&&******************************)))((('''&&&&&&%%%###,,,444222)))###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%$$$##############################################################################((('''%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!!!!!"""######""" !!!""""""""""""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""""""""############""""""%%%$$$######"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""%%%'''%%%%%%...888'''&&&%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))++++++,,,++++++***))))))))))))+++++++++,,,,,,,,,,,,,,,...---,,,,,,---000222444222333444333222222444666666666666666888:::<<<===??????@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMOOOPPPOOOSSSWWWUUUSSSVVV```hhhkkkttt}}}rrrsssssstttsssqqqooonnniiiffffff~~~wwwrrrmmmgggbbb]]]ZZZUUUPPPKKKIIIGGGGGGDDDAAA===;;;:::999777666444222111111111111///...,,,,,,++++++***))))))((((((((()))******((('''&&&)))******++++++******))))))((((((''''''&&&&&&&&&$$$...777555***###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################000...,,,(((%%%###!!! !!!!!!""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!! !!!  """""" !!!############%%%&&&"""""""""""""""""""""""" !!!!!!""""""###""""""############""""""&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$''')))'''###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------...///111333555111222333333333333555777777666666777888:::<<<>>>??????@@@@@@AAAAAABBBBBBDDDFFFGGGJJJKKKMMMMMMMMMNNNRRRVVVVVVUUUVVV[[[aaadddnnnzzzpppqqqssstttrrrpppllljjjgggeeefffzzzsssnnniiiddd___WWWUUUQQQKKKGGGDDDDDDEEEBBB???;;;888777777555444222000//////000000...------,,,,,,+++******))))))'''((()))++++++***)))((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&+++///---(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$########################---,,,)))'''$$$"""!!! """""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!  !!!"""  """$$$$$$###"""$$$&&&"""""""""""""""""""""""" !!!""""""###""""""############""""""'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&$$$%%%(((((($$$"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000111111222///000222222222333555777666666666666888:::<<<===AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEGGGJJJKKKKKKJJJNNNQQQUUUXXXXXXWWWXXXYYYeeemmmvvv|||nnnppprrrsssrrrnnniiiffffffccceee}}}xxxrrrlllgggbbb\\\YYYSSSQQQMMMHHHCCCAAABBBCCC@@@===999777666555333222000///------......---+++------,,,,,,+++*********'''(((***,,,---,,,+++***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$########################$$$###""""""!!!"""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!!!! !!!""""""!!!!!!$$$&&&%%%###!!!"""$$$"""""""""""""""""""""""" !!!""""""###""""""############""""""'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%!!!!!!&&&***'''$$$$$$%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&))))))))))))***+++,,,---***+++,,,---------------++++++++++++++++++++++++......///000000///......---...000000111222555777555555555666777999;;;<<>>AAACCCAAAAAAAAAAAACCCEEEGGGIIIKKKMMMRRRYYY]]]\\\XXXSSSUUUdddnnnmmmoooyyytttuuuuuussspppllljjjjjjddd___^^^}}}{{{uuunnnfff___\\\YYYUUURRRMMMJJJFFFCCCAAA???<<<:::666555444444555555444333111111000...---,,,+++***+++,,,,,,,,,+++***)))(((((()))*********)))'''&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################""""""!!!!!!!!!!!!"""!!!!!!!!!"""###&&&(((***...***%%%"""###(((...333888555///)))$$$!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! """"""!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''''''''''''''((())))))((((((((()))******++++++++++++++++++++++++++++++---------------...///000000///......000000000.../////////000111222333444222333444555666777777777::::::999888888;;;AAAEEE?????????@@@BBBEEEGGGIIIKKKLLLPPPVVV\\\______^^^]]]hhhooonnnoooxxxsssuuuvvvtttoookkkjjjkkkeee``````zzzxxxrrrlllddd^^^ZZZWWWTTTQQQLLLIIIEEEBBB@@@===;;;888444333333444555555333111111000///...---,,,++++++,,,,,,,,,,,,++++++******((())))))***)))(((''''''&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%########################"""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$&&&'''+++(((### !!!%%%+++//////,,,)))%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%%%%%%%$$$###"""!!! """""""""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''''''''''''''((()))))))))))))))***************************++++++++++++,,,,,,------...///000111///.........///000//////////////////000111222333222333555666777777666666:::999999777888:::???CCC?????????AAACCCFFFHHHJJJIIIJJJLLLPPPVVV[[[___```aaaiiinnnmmmooowww~~~sssvvvwwwtttoookkkjjjkkkiiidddbbb}}}vvvrrrmmmiiibbb[[[VVVSSSPPPOOOJJJGGGCCCAAA???===:::888555444333333444333111///000000///...---,,,,,,+++,,,,,,++++++++++++++++++)))))))))))))))(((((('''''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!"""!!!!!!!!!!!!"""""""""$$$###"""!!!!!!###&&&'''%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%%%%%%%%%%$$$###!!!!!!"""""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++,,,------...//////000---............//////000////////////000111222222222333555777888888777777777888:::::::::;;;===@@@@@@@@@@@@BBBDDDGGGJJJKKKJJJJJJKKKMMMQQQUUU[[[^^^^^^cccggghhhkkkrrryyy}}}~~~tttuuuuuussspppllljjjjjjkkkeeedddwwwoooiiieeebbb]]]WWWRRRMMMJJJIIIGGGDDDAAA???>>>===:::999666444222111222111///---000//////...------,,,,,,,,,+++************++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%################################################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""!!!!!!!!! !!!!!!"""###############$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))***+++++++++++++++,,,---.........---,,,---...///......///111000000000000000111222333222333444666888888999999666888;;;<<<<<<<<<===>>>AAAAAAAAABBBDDDGGGIIIKKKKKKLLLMMMNNNOOORRRWWWZZZ\\\___cccgggkkkqqqwww{{{~~~uuusssrrrqqqpppmmmjjjggghhhcccbbbzzzrrriiiddd^^^]]]ZZZUUUOOOJJJFFFDDDCCC@@@>>><<<<<<;;;:::888666333000///000000///.../////////...------,,,,,,+++***))))))))))))***+++***))))))(((((((((((((((%%%''')))++++++***((('''%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%##################################################################$$$$$$"""""""""""""""""""""""" !!!"""######"""!!!!!!!!!!!!"""""""""!!!!!! !!!""""""###"""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###############""""""""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))'''''''''''''''((())))))&&&&&&''''''((((((((()))((((((((()))***+++++++++***+++,,,------,,,,,,+++***---//////------///111222111111111111222333333111111222333555888:::;;;888999;;;<<<<<<<<<===>>>AAAAAAAAABBBCCCEEEHHHIIIIIIKKKMMMNNNNNNOOOSSSVVV\\\]]]aaafffjjjnnnsssvvv{{{{{{uuurrrooooooooommmhhhdddfff``````}}}vvvooohhhccc\\\\\\ZZZVVVOOOIIIEEECCC@@@>>>;;;:::::::::999777555222///...///000111000/////////...---------,,,******)))(((((()))***+++******)))(((((((((((((((###''',,,000111...)))&&&%%%%%%%%%&&&&&&&&&''''''$$$'''******'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%##################$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!#########"""!!! !!!###$$$$$$$$$$$$ !!!!!!!!! !!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""#########""""""""""""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++***+++,,,,,,,,,+++***)))***,,,//////------///222222222222111222222333333//////000111444777:::;;;:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBDDDFFFGGGFFFIIILLLMMMLLLMMMOOORRRWWWXXX[[[aaaeeegggjjjnnnxxxvvvzzz|||uuummmjjjlllmmmkkkhhhggggggbbbxxxrrrjjjaaa[[[VVVTTTPPPMMMKKKIIIFFFDDD>>>===<<<:::888666555444222222111000///...------...------,,,,,,++++++******++++++++++++***)))))))))((('''&&&&&&'''((()))&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%######%%%&&&&&&%%%######""""""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!!!!! ######""""""!!!!!! """"""""""""############""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***))))))(((((((((((()))(((((())))))*********+++******+++,,,...///000000+++++++++,,,,,,,,,------//////111222222222222222222333444666777888888888888:::<<<===<<<::::::;;;AAA@@@??????@@@AAACCCDDDCCCGGGKKKKKKIIIJJJOOOSSSVVVYYY[[[]]]___aaaeeehhhqqqtttzzz|||wwwpppmmmmmmnnnmmmkkkgggfffbbbyyyqqqkkkccc[[[UUUWWWTTTOOOLLLIIIFFFBBB@@@======;;;:::888666555444222222111000///...------...------,,,,,,+++*********++++++++++++***)))))))))((('''&&&&&&'''((()))&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&))))))(((&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""########################""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))************************+++,,,---......///,,,,,,---------.........//////000111222222222222111222444555666777777777777888999999999;;;===@@@?????????@@@AAADDDFFFGGGCCCGGGJJJJJJIIIJJJNNNSSSVVVXXX[[[^^^```ccchhhkkkpppqqqwww~~~xxxuuuqqqnnnlllkkkllllllffffffccc}}}uuummmgggaaaYYYSSSVVVSSSNNNJJJFFFBBB>>><<<<<<;;;:::999777666444444222111000000///...---------------,,,++++++************++++++******)))((((((((('''&&&&&&'''((((((&&&''''''((((((&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""######""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***(((((('''(((((()))***++++++++++++++++++***************+++++++++,,,,,,,,,---------.........//////...///000111111222222222111111222444555555555555666666666666777;;;@@@DDD>>>>>>???@@@BBBEEEGGGHHHCCCFFFIIIIIIHHHJJJNNNQQQSSSVVVYYY\\\___bbbgggjjjmmmnnnrrryyy}}}qqqqqqoookkkhhhfffhhhjjjfffeeedddxxxpppiiiccc]]]VVVQQQRRROOOJJJFFFCCC@@@===:::;;;:::999888666555444333111000000///......------------,,,,,,+++************************))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''"""%%%'''((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''######################################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""########################"""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))++++++---,,,,,,++++++*********++++++******************------------............---...///000111111111111000000222333333444444444444555666666777:::>>>BBB======>>>@@@BBBDDDEEEFFFCCCEEEGGGHHHHHHJJJMMMPPPQQQSSSVVVXXXZZZ]]]aaadddjjjkkknnntttxxx|||nnnnnnmmmjjjgggfffgggiiieeedddeeevvvpppggg```[[[VVVPPPLLLLLLIIIFFFCCCBBB@@@===;;;999999888777555444333333000000//////......---------,,,,,,++++++***)))))))))************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&***///111///+++'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''######################################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$#########"""""""""!!!""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))++++++---,,,,,,++++++*********++++++************))))))+++,,,,,,,,,,,,---------------...///000000000000000000111222333333333333222555777888888999:::<<<======>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGIIILLLNNNRRRSSSUUUVVVWWWYYY\\\^^^ggggggkkkqqqtttyyyqqqooommmlllkkkjjjjjjjjjeeedddeee|||{{{rrrlllccc]]]XXXTTTOOOKKKHHHEEECCCAAAAAA@@@>>>===888777777666444333333222/////////.........------,,,,,,,,,+++******))))))))))))******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((---111666777333---&&&###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$######""""""!!!""""""######$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''(((((()))***++++++++++++++++++*********++++++******************+++++++++,,,,,,,,,------,,,---...///000000000000000000111222222222222222222555777999888777888888<<<<<<>>>???????????????BBBBBBCCCEEEGGGIIIKKKLLLSSSTTTVVVVVVVVVXXXZZZ\\\cccccchhhnnnqqquuu}}}tttpppmmmmmmnnnooommmkkkdddcccfffxxxvvvpppjjjaaaZZZVVVSSSNNNJJJFFFDDDAAA@@@@@@???>>><<<777666666555444333222222//////.........---------,,,,,,++++++***))))))))))))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((,,,///222222...***&&&$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%%%%$$$######""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""############"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,---...////////////111111222222333333222222333444666666666666888::::::;;;===???@@@AAAAAA@@@BBBBBBBBBDDDGGGIIIKKKKKKPPPRRRTTTTTTUUUVVVYYY\\\]]]___dddkkknnnqqqxxxtttpppllllllpppqqqnnnjjjdddcccfffyyyqqqooojjjddd[[[TTTQQQMMMIIIEEEFFFDDDAAA@@@??????===;;;666666555444333333222222...............---------,,,,,,++++++***))))))))))))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""######""""""""""""############""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))***))))))(((((((((((()))(((((())))))*********+++******+++++++++,,,,,,,,,---------.........//////+++,,,---...////////////111222222333333333222222333444444333333666:::===999:::===@@@BBBCCCCCCCCCBBBAAAAAACCCFFFIIIJJJJJJLLLNNNPPPQQQRRRTTTXXXZZZZZZ\\\bbbiiilllnnnuuu}}}pppqqqqqqpppnnnkkkiiihhheee``````}}}yyytttmmmgggccc___ZZZUUUQQQLLLHHHEEEEEECCCAAA???===;;;:::999777666555444333222222111//////...---,,,+++++++++---------,,,+++***)))((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''000---)))%%%$$$%%%''')))$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### !!!!!!""""""######""""""""""""""""""""""""###########################$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$###############"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((()))******+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...///111111---+++***,,,000111000///444444333222222111000000777777666444444666;;;>>>999===>>><<<;;;???AAAAAA@@@BBBEEEGGGIIIJJJIIIIIIKKKLLLNNNPPPQQQRRRVVVXXXXXX\\\aaafffjjjnnnsssvvv~~~qqqqqqppppppooommmkkkhhheee```aaazzzvvvrrrkkkeee___[[[WWWSSSPPPLLLIIIFFFDDDCCCAAA>>><<<;;;:::999666555555444333222111111///...---,,,++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''>>>:::333,,,'''$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%$$$""" """"""###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""##################"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((())))))*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---++++++,,,///111000///222222222222222222222222666666666555444666:::===999===>>>;;;;;;???AAA@@@>>>@@@CCCEEEGGGHHHGGGGGGGGGJJJLLLOOOQQQSSSWWWZZZVVVYYY]]]aaaeeejjjpppttt{{{~~~sssqqqooopppqqqpppmmmiiidddaaabbb~~~xxxtttpppiiicccYYYWWWSSSOOOMMMKKKHHHFFFCCCAAA???===;;;:::999888444444333222111000000///...---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&444111,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$###""" """"""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""############""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((()))((('''''')))*********************++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++---///111111000000000111222333333444444444555666666666777999;;;999===>>>;;;:::>>>@@@???===>>>@@@CCCEEEEEEEEEEEEHHHJJJLLLNNNOOORRRUUUXXXWWWYYY\\\___bbbgggmmmrrrvvvzzztttqqqooopppsssrrrnnnjjjdddaaaccc|||vvvrrrmmmeee___VVVSSSOOOLLLJJJHHHEEECCCAAA@@@>>><<<:::999888888333333222111000///............---,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!"""###%%%'''$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###"""!!! """"""###$$$$$$$$$$$$############"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""############"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%###$$$&&&(((((('''%%%$$$+++++++++******************+++,,,---...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111000111111222222333444444222444666777666666888999888<<<===::::::===???>>><<<===???BBBCCCDDDEEEEEEKKKLLLMMMMMMMMMNNNPPPSSS\\\]]]^^^___aaaffflllppprrrwwwtttrrrqqqqqqrrrqqqnnnjjjcccbbbeee~~~wwwqqqllleee^^^YYYTTTQQQMMMJJJGGGEEEBBB@@@???>>><<<:::999888777777333222111000///......---///...------------------******+++++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""!!!!!! """"""###$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!""""""#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%+++++++++***************((()))+++,,,,,,,,,+++************++++++,,,,,,,,,***++++++,,,---...//////,,,---......///000111222222222222222222222222222111333555777666666777888888<<<===:::999<<<>>>======>>>@@@BBBCCCEEEFFFFFFIIIKKKLLLLLLLLLMMMOOOQQQ]]]^^^^^^___```ccchhhlllnnnttt|||sssttttttsssqqqnnnlllkkkccccccgggzzzvvvpppiiiccc\\\VVVRRRQQQNNNKKKHHHEEECCC@@@>>>===<<<;;;999888777666666222222111000///......---...------,,,,,,---------)))***************))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""##################""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((()))***)))(((((()))*********************(((((()))************)))))))))******+++,,,,,,,,,******+++,,,---//////000+++---////////////111333333222222222222222222222000222555666555555666888888<<<===999888;;;===<<<>>>???@@@AAACCCEEEFFFGGGDDDFFFHHHJJJKKKNNNQQQTTTXXXYYY[[[[[[\\\___cccfffiiipppwww|||rrruuuvvvtttnnnjjjjjjkkkcccccchhhrrroooiiiccc]]]XXXSSSQQQNNNKKKHHHFFFEEEDDDAAA@@@<<<;;;:::888777666555555333222222111000///......,,,++++++******++++++,,,))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((())))))*********)))(((((((((((()))******((())))))***++++++,,,,,,,,,,,,,,,---------......+++...000000//////111444111111111222222333333444111222444444444444666888888<<<<<<999888;;;<<<;;;>>>>>>???AAABBBDDDFFFGGGBBBDDDGGGIIIKKKNNNQQQTTTQQQSSSVVVXXX[[[^^^bbbeeeeeekkkrrrwwwyyyqqqvvvxxxuuummmggghhhkkkcccccchhh|||ooolllgggaaa\\\XXXUUUSSSKKKIIIFFFEEEEEEEEECCCBBB;;;:::999777666555555555333333222111000///......***)))))))))))))))******((())))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++***)))((((((((()))+++,,,((())))))***++++++,,,,,,.........------,,,,,,,,,+++...000000//////111444...///000111333444555666111222333333333444666888888;;;<<<999777:::<<<;;;>>>>>>>>>@@@AAACCCEEEFFFDDDEEEHHHIIIJJJLLLOOOQQQLLLOOOTTTXXX\\\___dddgggbbbhhhooorrruuu|||sssnnnlllppppppkkkiiikkkfffaaaeeeuuuooommmhhhaaa[[[VVVSSSPPPNNNQQQLLLGGGEEEEEECCC<<<777666666777777666555444333222111000//////.........---,,,++++++******+++++++++---,,,(((''')))(((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''***++++++(((%%%###%%%%%%%%%&&&&&&'''''''''000...)))%%%###""""""###%%%$$$######""""""######################################################"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%###$$$%%%'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$'''%%%######%%%&&&'''&&&$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((((((((((((((())))))'''''''''((())))))******+++,,,------......------------/////////...---,,,...//////000111222222222222222333444555666777888;;;;;;:::999:::;;;<<<===AAA???===???BBBDDDDDDBBBDDDBBBCCCFFFGGGGGGKKKQQQOOOQQQSSSUUUXXX[[[```cccmmmkkkjjjmmmttt~~~sssnnnllloooooojjjgggiiifffbbbfff{{{qqqllljjjeee^^^YYYUUURRROOOMMMLLLIIIEEEDDDDDDCCC???<<<888888777555444333222222222111000///............---,,,++++++******++++++444555222,,,))))))((($$$'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))***)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''...,,,(((%%%###"""###$$$%%%$$$$$$###############################################################"""###$$$$$$###"""###$$$############$$$$$$$$$$$$!!!!!!"""#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$&&&'''&&&$$$""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))***++++++,,,,,,------......---------...............------...//////000111111222222222222333444555666777777::::::999999999;;;<<<===AAA@@@>>>@@@CCCEEEEEEDDDDDDBBBCCCFFFGGGGGGKKKQQQOOOQQQSSSTTTVVVYYY]]]```iiihhhhhhkkkrrr{{{rrrnnnlllnnnmmmiiigggffffffbbbfff|||uuummmiiiddd```ZZZVVVSSSPPPNNNLLLFFFEEECCCBBBAAAAAAAAABBB:::999777444222222111222222111000///............,,,,,,+++************+++555666333---******(((%%%''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***'''%%%######$$$%%%$$$$$$$$$############"""################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$%%%###!!!%%%&&&'''&&&$$$"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++*********)))))))))((())))))***++++++,,,,,,,,,,,,,,,---------............---------......///...//////000000111111222222222333333444555666666888888888888999:::;;;<<>>>>>AAACCC;;;999666444333333444444111111///...............,,,++++++***************---///...***)))++++++((('''''''''((((((((())))))''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$######""""""################################################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""$$$%%%$$$""" '''''''''&&&###"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,++++++***))))))))))))******++++++,,,------,,,,,,,,,,,,------......///...---,,,,,,---///000////////////000000111111111222222333444444555555666666777777999:::;;;<<>><<<<<<>>>@@@999777555444444555777888111000///...------------,,,+++******))))))******(((******''''''+++,,,***''''''''''''((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$###"""!!!################################################"""###$$$$$$###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""$$$&&&&&&$$$"""(((((((((%%%###"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++++++++******))))))*********+++,,,,,,------------,,,,,,,,,---...///...---,,,,,,,,,...///000///////////////000000000111111222222333333444444444555666777999:::;;;<<<======>>>>>>???@@@BBBCCCEEECCCDDDGGGGGGFFFJJJOOOKKKMMMOOOQQQSSSWWW[[[^^^^^^```dddhhhkkkpppvvv{{{pppqqqpppmmmmmmooolllhhhgggcccgggzzzoooiiigggbbb]]]YYYVVVSSSQQQOOONNNKKKIIIDDDBBB???===<<<;;;::::::666666555444555666777888111000///...------------++++++***))))))))))))***))),,,+++((((((++++++)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%###"""!!!################################################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########%%%'''((('''&&&))))))(((%%%###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))************************)))******++++++,,,------------,,,+++,,,---...///---------------...///000////////////////////////111111111222222333333333333444666888:::;;;<<<<<<;;;<<<>>>>>>===>>>@@@BBBDDDCCCEEEIIIIIIGGGIIIMMMIIIKKKNNNPPPRRRVVV[[[^^^\\\```dddfffhhhmmmtttyyyzzzmmmpppoookkklllooommmhhhgggcccgggvvvkkkeeeddd___XXXVVVSSSPPPNNNMMMKKKHHHFFFCCC@@@===<<<===<<<999666444444444444444444444333000000///...------------++++++***)))))))))))))))))),,,+++''''''******(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))(((((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!################################################"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###%%%(((+++++++++******(((%%%###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++))))))******+++,,,,,,,,,...---,,,++++++---...000+++,,,---...////////////////////////////////////111111111111222222222222222444666999;;;<<<======;;;===???>>>===>>>AAACCCBBBBBBFFFKKKKKKGGGGGGKKKIIIJJJMMMNNNPPPTTTXXX[[[[[[^^^bbbccceeeiiiqqqxxxuuu|||kkknnnnnnjjjkkkooommmggggggcccggg}}}|||tttiiidddddd___XXXTTTQQQOOOLLLKKKIIIFFFCCCBBB>>>;;;;;;>>>===999444333444444333222111000///000000...---------------+++******)))))))))))))))&&&((((((%%%&&&)))***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%******)))(((&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$########################$$$$$$$$$"""###%%%%%%%%%$$$""" ################################################"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$(((++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&$$$$$$%%%))),,,...///+++***(((%%%""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&'''&&&%%%$$$&&&(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,...---,,,++++++---...000***+++---///000000///...///////////////.........111111111111111222222222222444666999<<<===>>>>>><<<>>>@@@???>>>>>>AAADDDAAABBBGGGLLLLLLHHHGGGIIIIIIKKKLLLMMMNNNQQQUUUXXXZZZ]]]aaaaaabbbgggpppwwwqqqyyylllmmmnnnppppppmmmhhhcccaaaaaaiii|||uuupppjjjddd```]]]YYYWWWVVVSSSOOOLLLJJJIIIGGGEEEAAA@@@???===;;;999777666444333333222111000//////000000///...------,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''***)))%%%###$$$%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%***(((%%%%%%''''''$$$"""!!!"""$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%###"""$$$'''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%(((...333333///)))&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%)))(((((((((((())))))***((((((((((((((()))******)))))))))******+++++++++000///---,,,,,,---...///000000000000////////////---........./////////000222111000000111222555666666333111444:::======::::::===@@@AAA??????AAACCCDDDDDDEEEGGGJJJJJJIIIHHHKKKIIIJJJOOORRRRRRTTTYYY]]]dddfffaaaaaahhhpppsssrrrvvv|||llllllnnnppppppnnnjjjfffaaaaaaiii{{{rrrnnngggaaa]]]ZZZWWWUUUQQQOOOMMMLLLKKKIIIEEECCCAAA@@@>>><<<:::888777666444333333222111000//////.........---,,,+++++++++))))))))))))))))))))))))***)))((((((''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$(((((($$$###%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!! """$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%(((...222222...)))%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))((('''''''''&&&&&&%%%%%%((((((((((((((())))))***)))))))))))))))***++++++*********+++++++++,,,,,,''')))++++++++++++---...000000000000/////////...000000000000000000000000000111222333333444444444777444222444999<<<;;;888:::===???@@@??????@@@BBBBBBBBBCCCEEEGGGHHHGGGFFFIIIGGGIIINNNQQQQQQTTTXXXXXX___bbb^^^^^^dddkkkmmmqqquuu{{{lllmmmnnnppppppoookkkhhhaaaaaaiiiyyyoooiiibbb\\\YYYWWWUUUTTTMMMLLLKKKKKKJJJHHHCCC@@@@@@???===<<<:::888666666333333222111000//////...------,,,,,,++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%"""&&&(((%%%$$$&&&(((&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###"""###%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&(((---000000,,,(((%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))*********************++++++,,,++++++++++++,,,,,,,,,,,,)))...333444000...///111000000000/////////......222222222222111111111111///111333555666555333222888555333444888:::999777:::<<<>>>?????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHFFFGGGMMMPPPQQQTTTXXXVVV[[[___^^^^^^ccchhhiiinnnrrrxxx~~~oooooooooooopppnnnkkkiiibbbbbbjjjyyyuuukkkfff___YYYVVVTTTSSSSSSOOOMMMKKKIIIHHHEEEAAA>>>>>>>>><<<;;;999777666555333333222111000///......------,,,,,,+++++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$(((***'''%%%'''(((&&&%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$%%%$$$###"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%'''))),,,------***&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''(((((()))***+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...555<<<;;;444......000000000/////////.........000000111111111222222222111222333444555444444333666444333444777999999888:::;;;<<<>>>>>>>>>??????CCCEEEFFFGGGGGGGGGHHHIIIGGGEEEGGGLLLPPPQQQTTTXXXWWW[[[___aaabbbeeehhhjjjlllooouuu{{{rrrpppoooooonnnmmmjjjhhhbbbbbbjjj~~~yyytttqqqgggccc\\\XXXUUUTTTSSSRRRSSSOOOJJJFFFCCCBBB@@@???===<<<;;;999888666555444333222222111000///......------------,,,,,,,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''+++---)))'''((((((%%%$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""#########$$$%%%%%%$$$$$$###"""#################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))***+++,,,***'''$$$###$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))000777666///))))))+++////////////............,,,---...///000222333333444333222222222333444555222222222333666888::::::999::::::<<<===>>>>>>>>>BBBDDDFFFEEEDDDDDDFFFHHHGGGEEEGGGLLLPPPPPPSSSWWWYYYZZZ^^^bbbdddeeegggjjjlllnnnqqquuuzzzrrrpppnnnmmmmmmllljjjiiibbbbbbjjjzzzsssooolllccc```[[[WWWUUUTTTRRRPPPTTTOOOHHHCCCAAA@@@@@@???;;;;;;:::888777666555444222222111000///......------------------,,,,,,,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''+++)))'''&&&%%%''')))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((,,,---***'''((('''$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$(((***+++)))'''"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&(((+++,,,,,,***'''%%%######$$$%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,***)))((((((((((((((((((,,,,,,,,,,,,++++++++++++%%%***///000,,,***+++---/////////.........------+++,,,,,,...///000111222444333111000000111333555000000111333555777999;;;999888999;;;===>>>===<<>>::::::999888666555444444222222111000///...------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((''''''((((((...,,,)))'''&&&''')))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++)))'''''''''$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&)))---000///+++'''##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&'''***---...,,,***%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''########################$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((******+++&&&&&&''''''(((***+++,,,+++***))))))(((((()))))),,,,,,+++++++++*********)))+++------------///000//////.........------------............/////////222111111111111111111111000111222333444555888999999888777:::===>>>===;;;===@@@AAA@@@===<<<@@@DDDFFFDDDEEEIIIKKKKKKMMMQQQUUURRRSSSZZZ^^^]]]___cccjjjllloooqqqsssvvvzzz|||llljjjiiiiiilllnnnoooooocccccckkk{{{ssslllgggeee[[[ZZZWWWVVVUUURRROOOLLLGGGEEECCCBBBBBBAAA???===:::999888777666555444333222222111000///...------******************++++++))))))))))))))))))))))))******)))(((((((((((((((000...***((('''(((***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))'''&&&''''''$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''&&&###"""$$$&&&###$$$&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###&&&+++---+++%%% $$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&'''+++...///---***$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((()))***+++,,,&&&&&&''''''(((***+++,,,,,,,,,+++***))))))******+++++++++******)))))))))...---+++******+++,,,---//////.........---------111000000///...------,,,///000111222222111///...222333444333333444666777999777777999<<<>>><<<:::>>>AAACCCAAA======AAAEEEEEEBBBCCCGGGIIIHHHJJJMMMUUUPPPQQQXXX\\\\\\^^^ccceeeiiipppuuuwwwyyyzzz||||||mmmnnnnnnpppqqqoookkkhhhjjj[[[www{{{tttnnnjjjfffddd]]][[[XXXTTTPPPLLLIIIHHHDDDDDDCCCAAA???>>><<<<<<666888:::<<<;;;777333111000000///...------,,,,,,,,,+++******++++++***((((((((())))))))))))((((((++++++***(((''''''))),,,...,,,***(((''''''))))))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&(((######((()))&&&%%%((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))###"""!!!!!!$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%)))&&&$$$&&&)))+++)))'''%%%''')))***+++***((('''///,,,***+++)))''')))...///...------,,,,,,,,,,,,///...---,,,,,,,,,---...***+++---------...111333............////////////111000000000000000111222444555777777666555666777555666888:::;;;<<<======:::>>>AAAAAA@@@???@@@AAAAAACCCDDDEEEFFFIIILLLOOOSSSTTTTTTTTTTTTVVVZZZ]]]aaaffflllooooooqqqvvv{{{~~~pppooooooppppppnnnjjjggghhh[[[xxxyyyrrrlllgggccc```[[[ZZZWWWTTTOOOKKKGGGEEEDDDCCCBBB@@@???===<<<;;;888999<<<===<<<999555222000//////...------,,,,,,,,,+++)))***++++++***(((******++++++++++++************)))'''&&&&&&(((***,,,+++)))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%""""""''''''###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&'''((())))))((('''((()))++++++******)))((((((***//////,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++,,,---...---...000222/////////000000000000111000000000000000111111222111333555555444333444555666777888:::;;;<<<======:::===@@@@@@???>>>???AAABBBDDDEEEFFFGGGIIIMMMOOONNNPPPQQQSSSTTTVVVZZZ]]]```eeekkkoooppprrrwww|||~~~sssrrrqqqqqqpppmmmiiifffddd[[[zzz|||vvvpppjjjeee___\\\YYYXXXVVVSSSNNNIIIEEEBBBCCCBBBAAA???>>><<<;;;:::777888:::;;;:::777444222//////......---,,,,,,,,,,,,***))))))***+++)))((()))******++++++******)))((()))((('''%%%%%%''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%'''******&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""###$$$&&&'''&&&&&&&&&&&&'''((()))***'''&&&$$$###"""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((()))******+++&&&'''((((((''''''((()))))))))*********+++++++++((('''***///000---,,,...,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,...//////...---///000000000000000111111111111///000000000000111111222111333555555444333444555666777888999:::<<<<<<===;;;===?????????>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMIIILLLOOORRRSSSVVVYYY\\\___dddiiimmmooorrrwww{{{~~~uuusssrrrpppooolllhhhdddaaa[[[}}}zzzvvvrrrmmmiiiddd___[[[XXXWWWUUURRRMMMHHHDDDAAABBBAAA@@@>>><<<;;;:::999444555666666555333111///.........------,,,,,,,,,+++***))))))******)))(((''''''((((((((((((''''''((())))))'''%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&)))+++***(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&'''(((((('''''''''((()))))))))(((%%%###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******%%%(((***)))&&&%%%'''***))))))(((((())))))***+++///+++***------++++++---************+++,,,,,,---------------.........///---///000000...---.../////////000000000111111111...///000000111111111111333444666777666666666888777777888888999;;;<<<=========>>>??????@@@@@@AAA???AAACCCDDDDDDEEEGGGIIIHHHKKKOOORRRSSSUUUXXXZZZ^^^bbbgggjjjlllooorrruuu|||tttsssqqqooonnnkkkgggddd___^^^}}}sssqqqmmmjjjgggccc___\\\VVVUUUSSSPPPLLLGGGCCCAAA@@@@@@>>>===;;;999888888444444444333222111//////---------------,,,,,,,,,+++***((()))******)))'''''''''((((((((((((''''''((()))***)))'''&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!! %%%&&&'''((()))***++++++***)))((('''''''''''''''+++)))'''$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***)))&&&%%%''')))(((''''''''''''((())))))///,,,...333555111---,,,************+++,,,,,,---------......////////////...///111111///................../////////000000---...000111222222222111222444666777666666777888777777777888888:::;;;<<>>>>>???@@@AAAAAAAAA@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLPPPRRRSSSTTTVVVXXX]]]```cccfffhhhjjjmmmnnnyyy~~~rrrpppnnnmmmlllkkkhhheee___aaa{{{pppmmmiiieeecccaaa^^^[[[SSSRRROOOLLLHHHEEECCCBBB???>>>===<<<:::888777666555555444333222111000000------,,,,,,,,,,,,,,,,,,+++)))(((((()))***((('''((())))))******))))))(((((()))***)))'''''''''(((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&###(((***'''$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&((())))))))))))(((((('''&&&%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***+++,,,...+++(((&&&%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((((()))111<<<@@@:::111,,,,,,++++++++++++,,,,,,---***+++,,,------...---------///111111000.....................////////////---...000111222222222111000222444555444444555777888888777777888999;;;<<>>===>>>@@@AAAAAAAAACCCEEEGGGGGGGGGGGGHHHIIIJJJLLLOOOPPPQQQSSSUUUWWW[[[\\\___bbbfffhhhjjjkkkwwwzzzooommmlllkkkkkkjjjhhhfff```dddzzzoookkkfffaaa^^^\\\YYYWWWPPPNNNJJJGGGDDDBBBBBBBBB>>>===<<<;;;999777666555555444222111000//////000,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))((('''(((((())))))))))))((((((&&&((()))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&---222222***%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$&&&''')))***+++%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++************!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$&&&''')))))),,,***'''&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***(((''''''(((((('''&&&%%%&&&((()))))))))(((''')))(((---777<<<888111---...---,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,///111222111/////////...////////////000000000,,,---000222333333222111///111444555444444666777999888777666777999:::<<<>>><<<:::;;;>>>@@@@@@???AAADDDFFFGGGFFFEEEFFFFFFHHHIIIKKKMMMNNNQQQVVVYYYXXXYYY\\\```eeeiiikkklllvvvxxx|||mmmkkkjjjjjjjjjjjjiiiggg```fffzzzxxxpppkkkddd^^^ZZZWWWUUUSSSMMMKKKGGGCCC@@@@@@AAABBB>>>===<<<:::888777666555333111///...------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&000555333)))!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''***---///000%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$ !!!"""###%%%'''(((%%%%%%%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$###"""###%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))+++,,,,,,+++(((&&&&&&))))))'''$$$&&&''')))++++++***((('''111***'''+++//////------///......---,,,,,,,,,,,,+++,,,...000111111000///+++...111222111000///000000000000000111111111111+++---000222333333222111111333666777666777888999999888777666777888:::<<<===:::888999<<<>>>>>>===>>>AAACCCDDDCCCBBBBBBCCCEEEFFFHHHJJJLLLQQQVVVZZZUUUWWWZZZ```fffkkknnnnnnvvvwwwzzz~~~nnnmmmllllllkkkiiifffcccddd___~~~yyyvvvkkkeee___\\\[[[YYYSSSOOOHHHHHHHHHGGGEEEBBB@@@???===<<<:::666333111222444333111///////////////------......,,,******+++,,,'''(((333)))$$$)))"""((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$$$$$$$'''+++***&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&((('''&&&&&&''')))&&&&&&'''(((***+++---.........------,,,+++******,,,,,,,,,******+++...000555555555444222111222222333111///000333444333111///000111222222222222222//////000111111111111111444444444333222222555777666888999::::::;;;<<<>>>;;;===??????>>>======>>>AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKNNNTTTXXXYYY\\\^^^aaacccfffjjjmmmnnnrrrwww|||rrrpppnnnmmmmmmkkkiiigggddd```}}}uuuoooiiiddd^^^ZZZYYYVVVQQQMMMIIIHHHFFFDDDBBBAAA@@@@@@>>><<<999666444333333333333111///...//////...---------...,,,******+++---((()))444***%%%***###)))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''%%%"""$$$***+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''((()))(((&&&%%%&&&'''))))))))))))******+++,,,------,,,,,,+++*********+++++++++******+++...111:::<<<======::::::;;;>>>@@@<<<999777666333000---///000111111111111111111//////000111111111111111333444444333222333555777666888::::::999:::;;;===<<<===>>>>>>======>>>???BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIIIIIIIJJJLLLNNNVVVXXX[[[^^^aaadddiiilllooosssxxx|||sssqqqnnnmmmmmmllljjjhhhcccccc~~~tttjjjgggbbb\\\XXXVVVSSSNNNJJJIIIGGGCCC???>>>>>>???AAA@@@<<<777555555666444222333111///...//////...---,,,------,,,+++***+++---)))***555+++&&&+++$$$***************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$###)))333::::::&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((******)))'''((()))((('''&&&'''(((,,,++++++******))))))(((,,,,,,++++++***))))))))))))***+++++++++,,,///222444888<<<;;;888777:::>>>EEEBBB===999666222---***000000000000000000///...//////000111111111111111333444444444333333555777777888::::::999999:::;;;<<<======<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHDDDFFFIIIJJJJJJIIIIIIJJJTTTVVVYYY[[[]]]```dddgggmmmqqqvvv{{{~~~pppooonnnnnnmmmkkkhhheeecccddd~~~yyypppgggeeeaaa\\\WWWTTTPPPLLLIIIHHHEEE@@@<<<:::<<>>:::999;;;>>>@@@???:::444333666777444111222000...---......---,,,+++,,,---,,,++++++,,,...***+++666,,,''',,,%%%+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((+++,,,---)))***+++***(((''''''(((&&&'''((()))))))))((('''******)))))))))))))))(((''')))+++,,,,,,---///111---000333111---,,,///222111222222111000////////////////////////...---,,,//////000111111111111111111222444444444444555777666888999999777777888999<<<<<<<<<;;;:::;;;???BBBBBBAAA@@@@@@AAACCCEEEGGGGGGHHHIIIIIIIIILLLPPPSSSRRRUUUWWWYYY[[[^^^bbbeeegggkkkqqqvvv{{{nnnoooppprrrqqqnnnhhhdddaaadddwwwpppjjjdddaaa]]][[[WWWSSSNNNKKKHHHGGGDDDAAA>>>;;;:::;;;===>>>===999444333444444333111222000...---......---,,,+++,,,---,,,++++++---...***+++666,,,''',,,%%%+++''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%$$$"""###$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$#############################################""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''%%%&&&(((+++------/////////,,,'''$$$$$$$$$$$$%%%''')))******))))))******))))))))))))))))))(((***+++,,,,,,---...000///000000000.........//////000111000///...///000//////////////////...---//////000111111111111111000222444555444444555777555777888888777777888999:::;;;;;;;;;;;;<<<>>>AAA@@@@@@@@@@@@AAACCCEEEFFFIIIIIIHHHGGGFFFHHHLLLOOONNNPPPTTTXXX[[[```eeehhhiiilllooosssvvvyyy}}}qqqooonnnnnnmmmllliiifff```bbbyyysssoookkkfffaaaWWWVVVSSSOOOJJJGGGEEEEEEAAA@@@???===<<<<<<<<<<<<999777555222111111222222111///------......---,,,+++,,,,,,,,,++++++---///)))***666+++&&&+++%%%***''''''(((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$$$$###&&&)))((($$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++(((&&&&&&(((+++,,,---/////////,,,(((%%%%%%%%%&&&''')))+++,,,+++******************************(((***,,,---,,,,,,---///---+++***+++...///...---...000111000...---///111......///000000000////////////000111111111111111///111444555555555555777333555777777777777888:::888:::<<<<<<<<<<<<>>>@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNNNNPPPTTTWWWZZZ^^^bbbfffgggiiikkkmmmppptttzzz}}}qqqnnnjjjhhhhhhhhhgggggg___```zzzooojjjkkkjjjccc\\\SSSRRRPPPLLLHHHDDDCCCCCC????????????>>>===;;;:::777777555222000///111333111///---------...---,,,***,,,,,,,,,++++++---///)))***555+++&&&+++$$$***(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%""""""%%%$$$ #########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,)))&&&&&&(((***,,,---***+++,,,+++)))))))))+++)))***,,,------,,,+++******************+++++++++)))+++------,,,,,,---...,,,)))'''***000222111...+++...000///------///222......///000111111111000//////000111111111111111///111444555555555666777222444666777666777999;;;777999<<<=========>>>???>>>>>>@@@AAABBBCCCCCCCCC???BBBGGGJJJKKKMMMOOOPPPRRRTTTVVVWWWXXXYYY\\\___bbbdddfffiiimmmssszzz|||pppooonnnnnnnnnllliiifffaaa___{{{wwwrrrooolllhhhbbb]]]OOOMMMJJJGGGEEEDDDEEEEEEAAA???===;;;:::999666444333333222222111000000000///...---,,,+++++++++++++++++++++************)))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###&&&%%%!!!&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$######""""""%%%###""""""%%%(((***+++######"""###%%%%%%###"""##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%''')))'''%%%######%%%***...---&&&"""###$$$$$$""""""###$$$%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%((()))***)))((('''---+++)))(((((())))))(((---------,,,,,,+++++++++...---,,,+++++++++,,,---((()))++++++++++++---///111000...------...///111000000000000111111111111...000111222111000111222333555555444222111111222333444555777888888999999;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBAAAAAAIIIIIIJJJJJJKKKMMMQQQTTTMMMPPPUUUXXXYYYZZZ\\\^^^eeefffhhhjjjlllpppuuuyyy~~~rrrqqqpppppppppnnnkkkhhhcccbbb{{{vvvpppkkkhhhccc]]]XXXPPPNNNJJJGGGDDDCCCCCCCCCAAA???<<<;;;:::999666444333333222111111000000//////...---,,,+++++++++++++++++++++************)))(((((())))))))))))((((((&&&((()))((('''&&&''')))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""%%%((()))&&&### %%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&###$$$'''&&&!!!$$$###############$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$###$$$&&&((()))***$$$#########$$$$$$###!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%(((((()))---111000***%%%"""###%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((---+++))))))***++++++***---------,,,,,,+++++++++---,,,++++++++++++,,,---+++,,,---,,,*********+++......,,,,,,,,,,,,---......////////////000000000...000111222111000111222333444555444222111222333444444666777888888888888888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAACCCCCCCCCHHHIIIJJJJJJJJJLLLPPPRRRNNNQQQTTTWWWXXXZZZ\\\^^^ccceeegggiiikkknnnssswww{{{rrrqqqppppppooommmjjjgggfffeeezzzzzztttllleeeaaa\\\VVVRRRPPPNNNJJJGGGCCCAAA@@@@@@@@@>>><<<::::::888666444333222222111111000//////......---,,,+++++++++++++++++++++************)))'''(((((())))))(((((('''&&&'''(((((('''&&&'''(((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$))))))&&&###$$$'''***&&&"""!!!###%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&%%%###$$$'''%%%!!!"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((((('''%%%$$$######$$$$$$""" ###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%(((++++++'''$$$"""$$$&&&&&&'''''')))+++&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''(((((())))))******,,,+++(((&&&%%%&&&'''(((,,,+++)))***+++---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---+++,,,---,,,+++***+++,,,------------------------............////////////...000111222111000111222222333444333222111222333444555666777777888777777666777999;;;<<<===>>>>>>;;;<<<===>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIJJJMMMPPPOOOQQQTTTUUUWWWYYY\\\___aaaccceeegggiiilllqqqtttwww|||qqqooonnnnnnmmmkkkgggeeeggggggvvvvvvoooggg```\\\XXXSSSOOOMMMKKKHHHFFFCCCAAA@@@@@@???===;;;:::999888666444222222222111000000//////...---,,,,,,+++++++++,,,+++++++++*********))))))'''(((((((((((((((((('''&&&'''((((((&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!! $$$&&&$$$!!!$$$...666///)))######&&&((('''$$$$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$########################!!!######!!!###'''&&&"""############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***(((&&&%%%%%%$$$###$$$$$$$$$""" $$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$"""###$$$&&&'''&&&''')))***%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''''''''((()))***)))((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((***,,,,,,,,,,,,...///...//////000000000000///........./////////000000...000111222000000111222111222333333222111222444555555666777777777777777777888:::;;;===>>>>>>>>>============???AAACCCEEEGGGHHHIIIHHHHHHIIIKKKMMMPPPRRRSSSTTTUUUXXX\\\______aaaccceeegggjjjnnnqqqvvvzzzqqqooonnnmmmllljjjgggdddffffffyyyuuupppjjjbbb\\\YYYVVVRRRNNNHHHGGGFFFDDDCCCAAAAAA@@@>>><<<:::999999888666444222222111111000//////...------,,,+++++++++,,,,,,+++++++++*********))))))''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!"""&&&(((&&&###&&&///888///)))######&&&((('''$$$$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$######################## """""""""%%%******'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((,,,---+++'''$$$$$$%%%$$$######$$$$$$""" $$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''******))))))((((((''''''&&&''')))*********)))(((((('''''')))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,,,,,,,...000...///000000111111000000//////000000000111111111...000111222000000111222000111222222222111333444444555666777777888777777:::;;;<<<======>>>======??????>>>===>>>???AAABBBFFFGGGHHHHHHHHHHHHJJJLLLPPPRRRSSSTTTUUUWWW[[[^^^^^^```ccceeefffiiilllooouuuyyysssqqqpppooonnnlllhhheeedddfff~~~wwwssssssjjjeee^^^ZZZWWWUUUPPPLLLEEEEEEDDDCCCBBBAAA@@@@@@===;;;999888888777555333222111111000000///......---,,,,,,++++++,,,,,,,,,+++++++++************)))&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""''',,,,,,)))&&&'''******&&&"""!!!###%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""$$$%%%$$$(((---...+++''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&***//////+++&&&######$$$###"""###%%%%%%###"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&)))+++,,,+++***)))''''''''')))+++,,,+++***++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,+++,,,---...---,,,+++,,,------------......//////000000000000000111111111111...000111222111000111222...000222222111222333555333444555777888888999999::::::;;;<<<============?????????>>>>>>?????????DDDFFFHHHIIIHHHIIIKKKLLLPPPQQQSSSUUUUUUWWWZZZ]]]^^^```ccceeegggiiilllnnnsssxxx~~~sssrrrpppooonnnkkkgggdddccceee~~~wwwrrrpppnnnfffaaa[[[XXXUUURRRLLLHHHEEEEEEDDDCCCAAA@@@>>>===<<<:::888888888777555333111111111000//////......,,,,,,,,,++++++,,,,,,---+++++++++************)))&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$'''***+++(((%%%"""!!!%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%%%%$$$''',,,,,,(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((,,,000///***%%%######"""!!!!!!###%%%&&&%%%###%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%###"""$$$&&&######$$$$$$###$$$%%%&&&"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++((())))))*********)))))))))((()))***,,,,,,+++)))+++++++++,,,,,,---------'''(((***+++,,,,,,,,,+++---.........,,,+++,,,---...------------///000222/////////000000000000111...000111222111000111222---///111111111222444555222333444666888999::::::666777888:::;;;<<<<<<=========>>>???????????????CCCEEEHHHIIIIIIJJJLLLMMMOOOQQQTTTVVVVVVWWWYYY[[[___aaaeeeggghhhjjjlllnnnooouuu|||qqqpppnnnmmmllliiieeebbbccceee~~~uuusssqqqnnnkkkddd___ZZZWWWTTTOOOIIIDDDFFFFFFEEECCCAAA>>><<<;;;<<<:::888777777777555333111111111000//////......,,,,,,,,,++++++,,,------+++++++++************)))&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######'''&&&$$$###"""######$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$"""$$$''''''###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))...111000***$$$######!!!!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""$$$&&&%%%######%%%'''###%%%&&&&&&%%%%%%&&&'''!!!"""$$$%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&######$$$%%%&&&((()))***''''''''''''''''''''''''###$$$&&&(((***+++---...---,,,***((('''((()))************,,,------+++)))+++++++++,,,,,,---------'''(((***+++,,,,,,++++++)))+++------------///111111000......///111333555............/////////000...000111222111000111222---///111111111222444666111222444666888:::;;;;;;222333555888:::<<<======:::;;;===???AAAAAA@@@@@@BBBEEEHHHIIIJJJKKKMMMNNNNNNQQQTTTVVVWWWWWWXXXZZZ___bbbfffhhhiiikkkmmmooolllrrrzzznnnllliiihhhhhhiiihhhgggdddddd|||qqqrrrvvvsssiiibbbaaa^^^YYYUUURRROOOKKKHHHGGGGGGFFFEEEBBB???<<<::::::999777666555555555666777444000...---...------,,,++++++******++++++,,,))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''"""###$$$$$$$$$&&&))),,,---***&&&%%%&&&'''$$$"""""""""""""""###############"""""""""!!!!!! """'''++++++&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&%%%###'''///SSS===(((###&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((******+++,,,,,,+++)))(((+++++++++++++++***)))((()))******+++++++++******''''''((()))***++++++,,,......///000000000000000,,,,,,---...///000111222111///...///111222000---444333222111000000000000...000222333444333111000333555666777666777888:::888888888888999:::;;;<<<===>>>>>>======>>>@@@BBBAAABBBDDDFFFHHHKKKLLLMMMTTTRRRPPPOOOPPPRRRSSSSSS[[[\\\___bbbfffiiilllmmmqqqtttxxx{{{pppnnnjjjiiihhhhhhfffeee```aaa|||rrrqqqsssooogggbbb^^^[[[VVVRRROOOMMMJJJGGGFFFFFFEEEDDDAAA>>>;;;:::888777666555555555555666333111...,,,,,,---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&(((***,,,...///---***((((((******'''$$$""""""""""""#####################"""""""""!!!!!!$$$(((,,,,,,((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&%%%"""&&&,,,444))) !!!%%%&&&(((+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((,,,,,,---------------,,,+++++++++*********))))))******+++++++++******)))(((((())))))******++++++------...////////////...,,,,,,---...///000111111111///...///111222000---111111111111111111111111///000111222333222222111222444555555555666777999888888888888999:::;;;<<<<<<======<<<<<<===???AAA??????AAACCCEEEGGGIIIJJJPPPOOONNNOOOQQQSSSTTTUUUZZZ[[[]]]```dddgggjjjkkkppprrruuuxxx|||rrrpppllljjjiiigggeeeccc^^^```zzzrrrqqqooojjjdddaaaZZZVVVQQQMMMKKKJJJHHHGGGEEEDDDDDDBBB@@@===;;;999555555555555555555555555111///...---......,,,+++++++++************++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&)))((())),,,111444222000)))(((''')))++++++'''$$$"""""""""#########$$$$$$$$$$$$$$$############"""###'''******&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%$$$"""%%%)))""""""###%%%$$$"""$$$)))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''((())))))))))))((((((((((((((()))***++++++,,,+++***)))))))))***++++++,,,,,,,,,+++***)))))))))*********************,,,,,,---............---,,,------...///000111111000//////000111111000...---...///000111111111111111111111111111222333333111333444444444555777999888888888888999:::;;;<<<:::<<<<<<<<<;;;<<<>>>@@@>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMOOOQQQTTTUUUVVVXXXYYY[[[^^^aaaeeehhhiiiooopppsssuuuzzzrrrpppmmmkkkjjjhhhfffddd___bbbxxxrrroookkkddd______VVVSSSNNNJJJIIIHHHGGGFFFCCCBBBAAA@@@>>><<<:::999555555555555444333333222111000///000111000...---++++++************++++++))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%)))'''(((---444666333...$$$###$$$(((+++***&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###$$$&&&###&&&))))))%%%""""""%%%'''''''''&&&&&&%%%%%%$$$((())))))******))))))(((&&&&&&'''(((((((((((('''%%%$$$$$$$$$%%%''')))***---+++)))(((((()))+++,,,------,,,,,,+++***)))(((+++*********************,,,,,,---...............------......///000000111000000000111111111000///---...///000111000000///333222111000000222333555222333444444444555888:::888888888888999:::;;;;;;:::<<<======<<<===>>>@@@AAABBBCCCDDDFFFGGGHHHIIIGGGIIILLLOOOQQQRRRTTTUUUXXXYYYZZZ\\\```cccfffhhhnnnpppsssvvv{{{pppooommmlllkkkjjjhhhfffbbbfff}}}vvvppplllggg___[[[[[[TTTPPPLLLIIIHHHHHHGGGFFFAAA@@@???===<<<:::999999777666555444333222111111111000///000111000...---+++******))))))******+++(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$%%%+++111333///***""""""$$$(((++++++&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######%%%&&&&&&'''))))))((('''''''''&&&&&&%%%%%%%%%((((((((())))))(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&(((***,,,---,,,+++)))(((((()))+++------------,,,+++***)))(((++++++++++++************------...////////////...------......//////000000000000111111111000000000000000000000000///......444333111000000222444666333444555555555666:::===888888888888999:::;;;;;;;;;===>>>???>>>>>>???AAACCCCCCDDDEEEGGGHHHHHHIIIFFFIIIMMMNNNNNNOOOQQQSSSXXXYYYZZZ[[[^^^bbbfffhhhllloootttyyy|||pppooommmmmmmmmkkkiiifffdddhhh{{{sssllliiiddd\\\WWWWWWQQQOOOKKKJJJIIIGGGEEECCC???>>><<<;;;:::999999999888777555333222222222333111///...---......,,,+++******))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""!!!###'''+++,,,)))&&&$$$$$$%%%))),,,,,,((($$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%((('''###&&&&&&$$$###&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''((()))***,,,,,,+++***)))))))))***+++,,,,,,---------,,,+++************++++++++++++++++++------...///////////////............//////000000///111222222111000000111333222111000////////////444333111000111222444666444444555444555777;;;>>>888888888888999:::;;;<<<;;;===???@@@?????????AAABBBBBBCCCDDDDDDEEEFFFFFFFFFJJJMMMMMMKKKLLLOOORRRXXXXXXXXXZZZ]]]aaadddggghhhlllrrrwwwzzz}}}rrrqqqooonnnmmmkkkgggdddaaaggg~~~zzzqqqiiifffbbb[[[TTTRRRNNNLLLKKKJJJHHHFFFBBB???===<<<;;;999888888888999777555333111111333666888333111...,,,,,,---,,,+++******))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$################## !!!###%%%''''''&&&%%%%%%$$$%%%(((++++++((($$$#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$'''+++)))###''')))'''###$$$'''&&&!!!$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---............---............///////////////111333333111000000222444222000......000111333333333222111222333444555333333333333444666:::>>>888888888888999:::;;;<<<:::<<<>>>??????>>>>>>???BBBBBBBBBCCCCCCDDDDDDDDDEEEIIIKKKKKKIIIJJJOOOSSSWWWWWWVVVWWWZZZ^^^bbbeeedddhhhmmmrrruuuyyy|||tttsssqqqooommmjjjfffbbb^^^dddwwwzzzpppgggdddaaaZZZSSSPPPLLLKKKJJJIIIHHHEEE@@@<<<<<<;;;:::888777888888999666444111000111555999<<<777444000...---...------******))))))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$################## """%%%%%%%%%$$$%%%%%%$$$######%%%((()))&&&"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%(((---***###&&&(((%%%%%%)))***'''###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((())))))***************---...000111222222111000((()))***+++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,.........//////////////////111444333111///111222333111///......111444777333222222222333333444444222222222222222555:::===888888888888999:::;;;<<<999;;;===>>>>>>======>>>CCCCCCCCCDDDDDDDDDEEEEEEDDDGGGJJJIIIHHHJJJPPPVVVVVVUUUUUUVVVXXX\\\```cccaaadddhhhlllpppvvv|||vvvtttpppmmmjjjjjjjjjjjjggglllxxxuuunnnfffaaa___ZZZTTTNNNMMMJJJFFFDDDCCCBBB@@@???;;;:::888888999:::999888666555333222111111222333------,,,,,,,,,+++++++++***++++++++++++***))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((%%%###$$$%%%%%%###"""$$$$$$$$$&&&(((*********&&&***)))%%%%%%******&&&''''''&&&%%%%%%$$$######&&&$$$""""""###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***'''((()))((('''((()))+++''''''((()))***)))))))))+++***(((&&&&&&''')))***///...,,,+++++++++,,,,,,))))))******++++++++++++++++++************++++++***))))))***+++,,,+++))),,,------......------,,,,,,---...///000000000000111111111111111111222222111111111222222333333444222222333444444444333333...///000222555888;;;===777888::::::::::::<<<===::::::;;;:::999:::<<>>;;;999888888999999999888555444222111000000111111------------,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!''')))%%%"""###$$$###((('''&&&%%%&&&&&&&&&&&& %%%&&&$$$%%%))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''((()))((('''''')))+++(((((((((((())))))))))))(((''''''&&&'''(((***+++---,,,+++*********+++,,,)))*********++++++++++++++++++************++++++***)))***,,,---...,,,***,,,------......------,,,+++,,,---....../////////111000000/////////000000222222222222222111111111222222333444444444333333///000222444666999:::;;;666777999999888888:::;;;;;;<<<<<<<<<;;;<<<>>>@@@DDDDDDEEEEEEFFFFFFFFFGGGKKKJJJIIIIIIIIIKKKMMMOOOQQQRRRTTTVVVYYY\\\___aaadddgggjjjlllnnnpppsssvvv{{{nnnnnnmmmllljjjiiigggfffbbbfffzzztttpppiiiddd^^^ZZZXXXUUUPPPLLLMMMJJJFFFCCCAAA@@@>>><<<;;;999777777888999888777333222111000000///000000.........------------,,,***++++++++++++***))))))(((((())))))))))))(((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$ '''(((%%%---888666+++((('''%%%%%%%%%&&&'''(((&&&))))))&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''((()))((('''''')))+++)))((('''''''''(((***+++&&&&&&'''((()))******+++***)))))))))))))))***+++************++++++++++++++++++************++++++,,,++++++---//////---+++------............------++++++,,,------.........222222111000/////////000333222222111111000//////111222333333444444444333000222444666888999999999666888999999999999:::<<<<<<===>>>>>>===>>>@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOTTTTTTUUUVVVXXXYYY[[[\\\bbbeeeiiilllnnnppprrrtttzzzjjjkkklllllljjjhhhfffdddcccfffzzztttooommmdddaaa\\\YYYWWWTTTQQQNNNLLLIIIEEEBBB@@@???===<<<;;;999777777777888777666333222222111000000////////////.........---------***++++++++++++***))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######&&&%%% $$$???XXXNNN222######$$$$$$&&&+++000444++++++)))&&&%%%'''(((((($$$%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((('''''')))******)))'''&&&'''(((***,,,'''((()))***++++++******'''''''''(((((()))******++++++++++++++++++++++++,,,++++++******++++++,,,222000---,,,---......---------............------,,,,,,,,,------......///555555444222111111111111111111111000000000000000111111222333444444444444222444666888999999888777999;;;<<<<<<;;;;;;<<<===<<<===??????>>>???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKLLLMMMTTTTTTTTTUUUVVVXXXYYYZZZaaacccfffhhhjjjmmmqqqsss{{{iiijjjllllllkkkhhheeeccceeejjjxxxrrrmmmiii___\\\YYYVVVTTTQQQOOOMMMJJJGGGCCCAAA@@@???===<<<;;;999777666777777666555333333333222222111000000//////.........---------***++++++++++++***))))))%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######'''&&&###===UUUKKK..."""###$$$&&&)))000999???444000,,,(((&&&&&&(((***$$$%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&(((******)))'''&&&'''(((***,,,,,,,,,,,,,,,,,,+++***)))''''''(((((()))))))))))),,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,:::555...******,,,...///---......//////......---///......---......///000555444333222111111111111......///000111222222222000111222333444444444444333444777888999888777666999;;;<<<;;;::::::;;;===:::<<<>>>>>>>>>???@@@BBB??????@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKQQQQQQRRRTTTVVVXXXZZZ[[[```aaabbbcccfffjjjooosssxxx}}}kkklllmmmlllkkkhhhfffdddeeelll|||wwwqqqjjjeeeYYYWWWUUURRROOOMMMKKKKKKGGGDDDAAA?????????===<<<:::888666666666666555444333333333333222111000///.........------------,,,***++++++++++++***))))))''''''((((((((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###### ''''''###)))333000$$$&&&''''''(((***222===EEERRRJJJBBB:::111(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***)))((('''''''''(((***+++......---,,,+++***))))))((())))))************))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,===777///***)))+++...///......////////////......000///...------...000000111111000///.........///---...///000222333444444000111222333444555555555333444666777888777777666777888999999777777888999888:::===>>>>>>>>>@@@AAA<<<===???AAACCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMNNNPPPRRRUUUYYY[[[]]]^^^___aaaccceeeiiinnnrrrrrrwww}}}oooooonnnmmmkkkiiifffeeeaaakkk{{{vvvtttooofff^^^WWWVVVTTTQQQMMMKKKJJJJJJEEEBBB???>>>??????>>>===:::888666555555555444333111222222222222000///...------------,,,,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%(((### !!!!!!'''((()))(((+++333@@@IIIaaaZZZSSSLLL@@@000%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&((()))(((((((((((())))))))))))---,,,***)))((())))))******+++,,,,,,,,,+++***)))------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---888444///++++++---...///......////////////......000///---,,,,,,---///000//////...............//////000000111222333444444000000222333444555555555333444444555666666777777666777888888666666777888888:::===?????????@@@AAA>>>???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIKKKKKKLLLLLLLLLMMMOOOQQQUUUXXX[[[]]]ZZZ^^^cccgggiiikkknnnpppppptttzzzqqqqqqpppnnnkkkiiigggfff]]]iiivvvrrrqqqmmmbbbYYYXXXWWWVVVRRRNNNLLLKKKLLLCCCAAA>>>>>>>>>??????>>>:::888666555555555444222000000111111111///---,,,------,,,,,,,,,+++++++++***++++++++++++***))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!###&&&'''&&&%%%%%%'''((((((+++444CCCMMMQQQMMMNNNOOOHHH999///---''''''&&&%%%%%%$$$######&&&$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&((()))''''''((()))***)))))))))***)))'''&&&&&&(((***+++,,,---......---,,,+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---333111....../////////.........////////////......///...,,,++++++,,,---///000////////////000000111222222222222222333333333///000222333444555555555333333333333444666777888888999:::999888777888999888;;;>>>@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGJJJLLLMMMNNNOOOLLLMMMOOOQQQTTTXXXZZZ\\\XXX^^^eeekkknnnnnnnnnnnnrrrvvvzzz~~~sssoookkkkkklllkkkfffbbbccciii{{{ssslllgggbbb[[[WWWWWWVVVUUURRROOOKKKIIIGGGDDDDDDBBB<<<:::<<<<<<:::;;;:::999777666555555555555444222111///...---,,,------------------------,,,,,,,,,++++++*********)))***+++***(((((((((******((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################''')))&&&!!!'''999GGGKKK:::555777AAADDD:::,,,$$$+++***(((%%%$$$###########################$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""%%%***,,,)))%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''+++***)))(((((()))******))))))(((((((((((())))))******,,,,,,---,,,+++***,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,---...000111111000222000.........///...---+++,,,...//////...,,,+++...000222111...---///111333333222222333333444555000000111222333333333333444555555666555555444444999888888999;;;<<<<<<;;;>>><<<===???>>>;;;===AAABBB>>>===BBBFFFFFFHHHKKKJJJHHHGGGIIIHHHFFFIIINNNOOOOOOQQQRRRUUUWWWZZZ[[[YYY\\\___bbbdddfffhhhjjjrrruuuyyy}}}rrrnnnkkkjjjkkkjjjeeeaaabbbiiizzzqqqjjjfffaaa\\\XXXVVVUUUSSSPPPMMMJJJGGGFFFFFFFFFCCC===:::;;;;;;888888777777666555555555555444333222111000111222222------------------------+++++++++******)))))))))222111///+++'''&&&'''))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""&&&&&&$$$+++:::CCCBBB999777999===999...&&&###+++)))'''%%%$$$#####################$$$%%%''''''$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%)))+++)))%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''+++***)))(((((()))************)))((((((((()))))))))***+++++++++***)))(((******)))))))))***,,,------,,,,,,++++++,,,,,,---000////////////...---,,,---,,,,,,---...//////...---.../////////...---,,,+++---000000//////222444333222222222222333444444000111222333333333333333444444555666666666666666777777888999999::::::;;;<<<<<<>>>AAA@@@<<<<<<@@@CCC@@@AAADDDEEEDDDFFFJJJIIIGGGGGGIIIHHHGGGJJJOOOMMMNNNOOOQQQSSSVVVXXXYYYXXX[[[___bbbdddfffiiilllqqqtttyyy|||rrrooolllkkkkkkjjjfffbbbaaahhhxxxooogggccc```[[[XXXSSSSSSQQQOOOLLLHHHFFFDDDGGGGGGDDD>>>;;;;;;:::777555555444444444555555666222111111111222444777888------------------------*********)))))))))))))))444222...)))%%%$$$&&&))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!''''''###(((444;;;:::<<<===>>>:::000&&&$$$((()))((('''%%%$$$#########""""""###$$$%%%'''((()))%%%$$$##################$$$$$$############$$$$$$#################################"""######$$$%%%######$$$%%%%%%$$$####################################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((''''''''''''******))))))))))))******,,,+++***)))))))))))))))***************)))((('''((((((((()))***,,,---...---,,,,,,++++++,,,,,,---000//////...------,,,,,,+++,,,---////////////...000000000//////.........---...000000000000222333222222222222222333444444111222333333333333333222444444555666777777777666444777999999777666999;;;;;;;;;>>>BBBAAA===<<>>;;;<<<;;;888666555555444444444444444222111000000111444777999------------------,,,,,,******************))))))++++++***'''%%%&&&(((***)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''......%%% (((111444999999888222)))###&&&+++((('''&&&%%%$$$$$$###############$$$$$$&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$###############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))******+++(((((((((((('''''''''''')))))))))))))))*********---,,,+++***))))))))))))+++++++++******)))(((((()))))))))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------///000,,,...111222111///......111111000///............111222222111000/////////222222222111222333333444222222333333333333333222555555555666666555555444333777;;;:::666555999===::::::<<>>;;;<<>>BBBIIIFFFEEEFFFJJJJJJIIILLLQQQPPPQQQRRRTTTVVVYYY[[[\\\ZZZ\\\```bbbdddeeehhhjjjoooqqquuuxxx|||pppooommmllljjjhhheeeccc^^^hhhxxx{{{sssiiiaaa\\\YYYUUURRRQQQQQQOOOMMMKKKHHHEEEDDDAAACCCBBB===<<<===<<<999888888666555444333333333222111000///000222444555......---------,,,,,,,,,++++++++++++++++++++++++%%%''')))))))))((()))***((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((777>>>111###"""(((,,,...---)))$$$!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$############$$$$$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$###############$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++((((((((((((''''''''''''(((((())))))************,,,,,,+++***))))))******,,,,,,++++++*********************+++************---,,,,,,++++++,,,,,,---+++,,,...---,,,---000333))),,,000111000...//////000///......------......222111111111111000000///222111111111111222333333222222333444444444333333666666666555444333222111444888;;;:::777666999>>>:::999999;;;;;;999;;;@@@<<<===AAADDDAAA>>>BBBIIIDDDCCCEEEIIIJJJIIIKKKPPPPPPPPPQQQSSSVVVXXX[[[\\\\\\___aaaccccccdddeeegggmmmooosssvvvyyy~~~mmmlllkkkiiigggdddbbbaaa\\\ggg{{{vvvtttmmmddd]]]ZZZWWWSSSPPPPPPPPPNNNLLLJJJGGGEEEDDD>>>@@@@@@<<<;;;===<<<999999888777555333222222222111111000000//////000000.........------,,,,,,++++++++++++++++++,,,,,,,,,'''))),,,---,,,***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$999GGG===---%%%%%%%%%((('''### """'''(((%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$###""""""""""""##################$$$%%%$$$$$$############$$$$$$########################%%%$$$######"""#########$$$###""""""""""""###$$$##############################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((('''''''''''''''((()))******+++************)))))))))******+++,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((---,,,,,,++++++,,,,,,------///000///,,,,,,000333%%%)))---///------///222.................................///222444444333111111111111111222333333111222333444555555555555777777666666555444222222555888::::::888888:::<<<999888999;;;;;;999;;;@@@<<<<<<@@@CCCBBB@@@BBBGGGCCCBBBEEEIIIIIIHHHJJJNNNMMMMMMOOOPPPSSSUUUXXXYYY]]]___bbbccccccccceeeffflllnnnpppssswww|||mmmmmmmmmjjjgggdddcccbbb[[[gggwwwuuujjjeee^^^ZZZYYYWWWTTTQQQNNNNNNLLLKKKHHHFFFCCCBBB>>>@@@???<<<:::;;;:::666666666444333222222222222000111111111111///...---///......---,,,,,,++++++)))*********++++++++++++)))***,,,+++***(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!222===666+++'''&&&$$$'''(((&&&###%%%)))((("""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&''')))***++++++******(((((((((((()))***++++++******))))))***+++,,,---))))))***+++,,,+++******---,,,,,,++++++,,,,,,---,,,///111///------222777,,,///222000---+++...111,,,---///000111111000///...,,,,,,///333666666555111111111111111222222333000111222444555666666666666666777777777777666666666666777777888999999:::777888;;;@@@@@@<<<<<>>AAA@@@;;;999999777333333333222222222222222333///000222333222111...---//////...---,,,,,,++++++(((((())))))*********+++'''(((((('''&&&&&&(((+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!***---%%%!!!%%%)))(((###'''((($$$"""$$$""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&''')))***+++++++++***''''''''''''(((***+++,,,(((((('''((()))***,,,---&&&((()))+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---(((,,,//////...000777===888::::::555...+++,,,///,,,---000222333333222111111///...000333555444222111111111000111222222333///000222444555777777888555666777888::::::;;;;;;666555444555888999888777555888>>>EEEEEE???<<<===EEEBBBBBBFFFGGGDDDBBBBBBBBBAAADDDGGGGGGEEEFFFJJJMMMNNNOOOQQQSSSVVVXXXYYYXXX[[[___bbbdddfffiiikkkjjjlllnnnppptttyyypppnnnllljjjjjjiiifffddd]]]kkkwwwqqqggg]]]]]][[[YYYWWWUUUSSSRRRKKKKKKKKKJJJGGGCCC@@@>>>>>>===<<<<<<;;;999666333444444444444333222111000///222333///+++,,,444<<<666444111...++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################################################################%%%$$$###"""""""""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&###"""&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%###''',,,)))!!!'''''''''))),,,---,,,***%%%&&&''')))***,,,---...'''(((((()))***++++++,,,)))***,,,---...------,,,)))******++++++******))),,,,,,++++++++++++++++++///***+++111111000:::III@@@???<<<555...******,,,------...///000111222222000000000000000000000000333222111222333444222000...///111333444444444333777444333555999;;;888444;;;:::999999999:::;;;<<<777888===AAA???::::::>>>AAAAAABBBBBBCCCDDDEEEEEEFFFIIIKKKKKKIIIGGGFFFFFFJJJNNNQQQQQQQQQRRRVVVZZZ[[[\\\___bbbeeehhhjjjkkkooonnnnnnooosssxxx}}}rrrpppmmmlllkkkjjjgggeee]]]lllzzzqqqkkkbbbaaa___\\\YYYUUURRROOONNNJJJJJJJJJIIIFFFCCC@@@>>>===<<<;;;::::::888555222444444444444333222111000000111111///,,,---333888444222000...,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###""""""###%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''((()))%%%&&&%%%$$$***222222,,,'''&&&&&&'''((())))))(((''''''(((((()))))))))***((((((((())))))***************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...***,,,111///***000;;;555666666333000...000222------...///000111222222111111111111111111111111222111111222333333222000222222444555555444333333777555444777===???===;;;:::999999999999:::;;;;;;999999<<>>===>>>???AAABBBBBBBBBBBBBBBDDDGGGHHHGGGFFFFFFGGGJJJMMMPPPQQQQQQTTTYYY]]]^^^^^^___aaaccceeegggiiinnnoooqqqssswwwzzz}}}tttrrrooonnnllljjjgggddd^^^lllyyyqqqlllddd```___[[[XXXTTTPPPNNNMMMIIIIIIHHHGGGEEEBBB???===<<<;;;999999888777444222444444444333222222111111111000///......///000111000///...---,,,++++++***)))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))((()))''''''&&&'''---444666444+++)))&&&&&&'''(((''''''))))))(((((('''&&&&&&&&&(((((((((((())))))))))))******************+++,,,*********++++++*********)))*********+++,,,,,,,,,...,,,...333///'''(((...---///111222111111222444------...///000000111222222222222222222222222222111111000111333333111000444555666666666444333222777666555888===???>>>;;;777888999:::::::::::::::<<<999;;;@@@BBB???======;;;<<>><<<<<<;;;999888888777555333444333333222222222222222222///---...000000...,,,,,,,,,---------,,,+++***)))***---......---***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''------,,,+++***)))((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######&&&)))***'''$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******+++''''''''''''''''''''''''%%%(((,,,...---,,,++++++,,,***((((((+++000222222///,,,)))''''''(((((((((******)))(((''''''&&&&&&))))))((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((((())))))***+++,,,,,,---...---///333000***)))---,,,...000222222222111111------......///000000111222222222222222222222222111000000111222333111000333444555666666555444333888666666777999999777555666777999:::;;;:::999999===999888>>>AAA???<<<<<<;;;===@@@CCCDDDDDDCCCAAAAAADDDGGGHHHHHHIIIJJJLLLKKKMMMOOOOOOOOORRRXXX^^^XXXXXXYYY[[[```fffkkkooovvvvvvuuutttuuuuuuvvvwwwzzz~~~rrrqqqooonnnllliiieeeaaa___nnn}}}|||}}}tttnnnkkkddd\\\ZZZWWWSSSQQQOOONNNNNNFFFEEEDDDBBB@@@>>>===<<<===;;;999888888888666555333333222111111111222222222///------000111---***++++++,,,------,,,++++++(((***,,,......,,,***(((************************(((((())))))))))))((((((''''''''''''''''''''''''---,,,,,,+++***)))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$##############################################################################!!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########'''***+++((($$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******+++''''''''''''''''''''''''(((+++///111111//////...,,,)))''''''(((***,,,...///,,,)))''''''(((((((((******))))))))))))))))))))))))))))))((((((((((((+++***)))(((((((((******)))******************)))(((((()))***++++++,,,,,,,,,,,,---//////---...111---...000222333222000///------......//////000000222222222222222222222222111000000111333333222111000111333444555555555444666555555666777666555444666777999:::;;;;;;::::::<<<777777<<>>===<<<;;;===;;;999888888888777666333222111000000111222333222///---...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################################################################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######%%%'''))))))'''%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***)))***(((%%%$$$&&&''''''***...+++)))&&&&&&'''(((''''''))))))))))))************))))))))))))************+++******))))))))))))))),,,,,,------------,,,,,,((()))))))))***+++++++++)))((((((***,,,...000222,,,---...111333444222000------........./////////222222222222222222222222111000000222444555444222///000222444555555555555333444666777888999999999777888999:::;;;<<<<<<<<<:::777777;;;===;;;:::<<<:::;;;>>>AAABBBCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFJJJLLLOOOOOONNNNNNQQQUUUWWWXXXXXXZZZ]]]bbbeeehhhllljjjhhhgggkkkqqqxxx}}}ppppppoooooonnnlllgggcccaaaooozzzxxxyyypppkkkhhh```___\\\WWWQQQMMMJJJIIIHHHCCCBBB@@@???===<<<;;;;;;<<<:::777666777777666555333222111000000111222333111000......////////////...---,,,++++++,,,---...((())))))******))))))(((************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$"""$$$&&&'''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&###$$$((()))''')))...'''&&&&&&'''((())))))((())))))))))))))))))))))))))))))******++++++,,,,,,***+++++++++******)))(((++++++,,,,,,,,,,,,++++++))))))))))))************((()))))))))+++...///...---,,,,,,...111222000------------.........//////111111111111111111111111222111111333555666555333222333444555666666555444444555777888888888999:::999999999:::;;;<<<>>>>>>999888:::===<<<999;;;???;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEEEECCCDDDEEEGGGGGGKKKOOOQQQPPPPPPRRRUUUVVVWWWXXX[[[]]]aaaccceeegggfffffffffjjjpppvvvzzzqqqppppppqqqpppmmmiiieeeaaaooowwwvvvvvvmmmgggddd]]]\\\YYYTTTPPPMMMKKKKKKKKKBBBAAA@@@>>><<<;;;::::::;;;999666555555666555555333222000//////111222444111000///......///000222000...---++++++,,,---...)))(((((((((((((((((()))************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((!!!"""$$$&&&'''''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################################################################"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""%%%''''''$$$###%%%'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''((()))&&&'''+++***&&&''',,,'''''''''))),,,---,,,***))))))((((((''''''&&&&&&))))))***+++,,,---------***+++,,,,,,,,,***)))((((((((())))))))))))((((((*********)))))))))))))))***,,,,,,,,,---///---***000---,,,,,,......,,,)))---------...............000000000000000000000000222222222444666777666444555666777777777666444444666777888888666555555555::::::::::::;;;===???@@@999999<<<>>><<<999;;;AAA??????@@@BBBDDDFFFGGGHHHDDDEEEFFFFFFEEEFFFHHHJJJEEEJJJPPPRRRRRRRRRTTTVVVRRRSSSVVVZZZ^^^bbbeeefffhhhhhhhhhiiikkknnnqqqsssyyy{{{tttrrrpppnnnkkkiiigggfff___|||{{{xxxsssnnniiiddd^^^ZZZWWWUUURRRNNNLLLKKKKKKKKKFFFBBB>>>>>>??????;;;777;;;888444444555666555333333333222222111000//////......---------......///......---------,,,,,,,,,))))))******************))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%&&&''')))+++,,,)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###"""%%%%%%"""$$$$$$###"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&++++++,,,---------,,,,,,---***)))+++...111000///---+++)))((('''((()))************+++,,,,,,***''''''...222///---...///...,,,---///000000000///...000000000000////////////...000111000///...///111444111000333333222333777777555333444888999666333666777888777666555666777999999::::::;;;<<<======<<<<<<<<<===>>>@@@AAABBB>>>@@@AAAAAAAAABBBDDDFFF@@@CCCGGGJJJJJJIIIIIIIIIGGGMMMQQQPPPRRRWWWWWWRRRTTTTTTVVV[[[```cccbbb___eeefffhhhkkknnnqqqtttuuuxxxzzzqqqpppooommmkkkiiifffeee```}}}xxxtttnnniiiddd```[[[XXXVVVTTTPPPMMMKKKIIIIIIIIIFFFBBB>>>>>>@@@@@@<<<888;;;888555444555555444333333333222222111000000///000///...............///---------,,,+++*********++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%&&&''')))***+++***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%(((***'''!!!$$$######""""""!!!!!! """############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''((((((((())))))))))))******)))((((((((((((((((((((((((''''''''''''&&&++++++,,,,,,------,,,,,,,,,***)))***---//////...+++***)))(((((()))+++,,,)))))))))***,,,---,,,******000444111.........---------///000000000///...000000000000000000000//////000111000///...///111333000111444555222222444111222333444555444444444666777888777666555666888888888999999:::;;;;;;<<<=========<<<<<<<<<=========@@@CCCDDDDDDCCCCCCDDDAAAEEEIIIKKKKKKJJJJJJJJJOOOSSSTTTQQQRRRTTTSSSOOOUUUWWWXXXWWWXXX[[[aaafffiiiiiiiiijjjnnnrrrvvvxxx}}}oooooooooooommmjjjgggeeebbbwwwrrrkkkfffaaa^^^ZZZXXXTTTRRROOOLLLJJJHHHHHHHHHDDDAAA>>>>>>@@@@@@===::::::888555444444444333222333333222222111000000000111000///...............------,,,++++++***))))))+++*********)))((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''(((,,,444999222(((########################"""############$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,***)))((())),,,......---+++***))))))***,,,---...***(((((()))+++---------,,,222555222///......------......///000/////////000000000000000000000000///000111111//////000111111///111555666333333555111333555555333222444777666777888888666666777888777888888999999:::::::::========================>>>AAAEEEFFFEEECCCBBBBBBCCCFFFJJJLLLLLLKKKKKKLLLKKKOOORRRRRRTTTWWWWWWTTTYYY^^^aaa___[[[]]]dddllllllkkkjjjjjjnnnsssxxx{{{nnnoooppppppooollliiifffdddwwwrrrkkkeeeaaa___\\\ZZZSSSRRROOOLLLJJJHHHGGGGGGAAA???>>>===>>>>>>===:::999888666555555444333222222222222111111111000000000000///...------------------------------------//////...------,,,++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&...;;;AAA888+++""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))((()))))))))))))))((((((''''''(((((()))******+++)))***+++,,,,,,,,,,,,,,,))))))((()))***,,,,,,---,,,++++++++++++,,,---...,,,***((()))***,,,------***111444111...//////------......///////////////000000000000000111111111///000111111000///000111111///000444666555777;;;===:::777444444555888999666777888888777666777999888888999999:::::::::;;;;;;<<<===???@@@BBBBBBCCC@@@BBBEEEEEEDDDCCCBBBCCCCCCFFFIIIKKKKKKKKKKKKLLLIIIMMMRRRUUUWWWWWWUUUSSSUUU[[[ccceeedddccceeeiiikkkkkkkkkmmmppptttxxx{{{|||lllmmmnnnooommmjjjgggdddddd~~~wwwvvvqqqjjjeeeaaa___\\\[[[SSSRRRPPPMMMKKKIIIHHHGGG@@@>>>=========<<<;;;:::999999888777555333333222222222222111111111111111///......---,,,,,,------......///000111222333333555555444333222222111111))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''''''''''''''((()))***))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((((((%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""""""""######$$$$$$$$$!!!!!!""")))444888000###"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''((())))))))))))(((((((((((()))***+++,,,,,,---((()))***+++,,,,,,,,,,,,)))))))))))))))***+++,,,...------,,,,,,++++++,,,///---***)))***++++++***&&&---111000...///000///............/////////000///000000000111111111222000111222111000///000222333//////222555777<<>><<<;;;::::::999;;;;;;999666444333333111111111111111111111111......------------.........//////111222333444444111000000//////.........))))))))))))))))))))))))'''((()))******)))((('''((('''''''''((())))))***)))))))))(((((((((''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$###%%%&&&(((+++---&&&"""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&''')))******)))((((((((())))))***+++,,,,,,---((((((***+++,,,,,,,,,,,,)))***+++***))))))+++---......------,,,+++******000...,,,+++++++++***)))%%%,,,000///---///111000///............///000000///000000111111222222222000111222222000000111222444000///222555777<<>>222///444999777333555777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>CCCBBBAAA???>>>@@@DDDGGGCCCEEEHHHIIIIIIIIIKKKLLLMMMMMMQQQVVVWWWRRRNNNMMMPPPJJJFFFLLLZZZgggmmmmmmiiilllppptttwwwyyyyyyyyyzzz~~~mmmmmmllljjjhhheeecccbbbbbb~~~~~~wwwuuummmjjjeeeaaa^^^[[[XXXUUUQQQPPPOOOMMMJJJHHHFFFEEEBBBBBBAAA@@@===<<<;;;;;;:::<<<===;;;888444444444111111111111111111111111///......//////000111222...////////////000000000))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########""""""""""""!!!!!!!!!"""###$$$$$$$$$###(((+++(((%%%%%%$$$!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((((())))))*********'''((()))***,,,,,,,,,,,,)))+++,,,+++))))))+++...+++,,,,,,,,,,,,+++++++++...---,,,,,,------+++)))'''...222000...///000//////......---...///000111///000000111111222333333000111222222000000111222222000111555666555666:::AAA:::333222666999666111555777888888888888999;;;:::::::::::::::::::::::::::<<<>>>@@@@@@@@@???>>>???@@@@@@??????@@@CCCFFFEEEGGGIIIJJJJJJJJJLLLNNNJJJHHHKKKQQQUUUUUUWWW\\\```VVVOOORRR___kkkpppooonnnpppsssvvvyyy{{{}}}}}}}}}rrrqqqooollljjjgggfffeee```}}}xxxqqqqqqllliiifffbbb___\\\XXXUUUOOOOOONNNLLLIIIGGGDDDCCCDDDEEEDDDBBB???===<<<<<<;;;===???===888555444555111111111111111111222222//////000000111333444555///......---,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((+++,,,&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$###(((######%%%"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((''''''''''''(((((((((((('''((()))***,,,,,,------***,,,---,,,)))))),,,...))))))***+++,,,,,,,,,,,,+++++++++---......,,,******000444111///000000//////......------///000111///000000111222222333333000222222222111000111222111000222777777333111222999777777888:::999666333555777888999888888:::;;;999999999999999999999999999;;;>>>AAACCCDDDDDDDDD;;;===@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKMMMOOORRRLLLKKKOOORRRSSSXXX```iiibbb\\\]]]dddjjjiiieeesssssstttvvvyyy}}}~~~uuussspppnnnllliiidddaaaddd~~~|||vvvqqqppplllfff```\\\YYYUUURRRPPPOOOMMMKKKIIIHHHGGGFFFBBB@@@???AAABBBAAA===999777888888888888666444333222222222222222222222222333333333222111000000///------,,,+++++++++,,,,,,************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************************)))(((&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""'''((($$$%%%)))((($$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$###"""!!!!!! !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%###!!!!!! ###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&######&&&'''$$$%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&''')))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((()))***++++++************+++,,,---...++++++++++++,,,---......))))))*********+++++++++---000333111,,,)))***---111111000000//////.........//////000111222222222000111222333333333333333111111000000111333555666888666555666999:::999777666777888::::::999888888555888999888999===???<<<999:::===???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEFFFHHHJJJKKKNNNQQQUUUWWWWWWVVVUUUUUUaaa]]][[[```iiioooooolllppprrrwww~~~qqqpppnnnmmmkkkiiieeebbbccc}}}wwwqqqllliiiccc^^^[[[WWWTTTRRROOONNNLLLJJJHHHGGGFFFFFFAAA@@@???@@@AAA@@@<<<999999999999888777444222111222222222222222222222222333222222111000000//////...---,,,,,,++++++++++++************************++++++++++++++++++++++++***))))))((((((((((((((((((((()))))))))*********************)))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###''''''$$$$$$''''''###%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%$$$$$$"""!!!!!! !!!"""######$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""&&&&&&"""!!!###$$$############"""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''******'''''')))((($$$%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))******+++,,,************+++,,,---...---,,,,,,,,,,,,...///000...------,,,,,,+++******---111333222///---...111111000000000/////////......//////000111111222222222222222222222111111111333222222222222444555666666555444666888999777555777777888999999999999888777:::;;;999:::===>>>;;;:::;;;===>>>???????????????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLOOOSSSUUUUUUUUUVVVWWWeeebbb```dddkkkrrruuuuuuwwwxxx|||pppnnnmmmmmmllljjjgggdddbbb{{{tttmmmhhheee```\\\YYYWWWTTTRRRNNNLLLJJJHHHFFFDDDCCCCCC@@@?????????@@@>>>;;;999::::::999777555333111000111111111111111111111111111111000000//////......///...---,,,++++++***+++************************************************))))))(((''''''''''''((((((((())))))))))))******)))******))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$&&&%%%"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###&&&%%%!!! ###&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''***+++&&&&&&&&&'''''''''((((((((('''(((((((((&&&&&&((())))))))))))))))))))))))))))))))))))(((((())))))***++++++******++++++,,,,,,*********++++++,,,,,,---...---,,,,,,,,,...000222222111000///---,,,******,,,///222222000///000333000000000000/////////////////////000111111222222444333111000//////000000555444444333333444555555444444444666888888666444888888888777888888999::::::======:::;;;>>>>>><<<;;;<<<======>>>>>>=========???AAADDDGGGHHHIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOQQQRRRTTTWWWYYYeeeddddddfffkkkrrryyy}}}yyyzzz~~~qqqpppnnnnnnmmmkkkgggdddaaa{{{uuummmgggeeebbb^^^ZZZYYYWWWUUUSSSOOOMMMJJJGGGDDDBBB@@@???????????????>>>===;;;:::999999888666555333222111111111111111111111111111000000//////............///...---,,,+++*********************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%))))))%%%$$$(((******%%%%%%$$$###"""""""""###$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$#############################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###'''111444+++'''''''''(((((((((((()))'''(((((((((&&&&&&(((***((((((((((((((((((((((((***)))((((((((()))***+++,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,...---+++++++++---000222222111000///...,,,+++++++++---//////...---...000000000000000//////////////////000000111111111111333222000......///111222444444444333333333333333444444666777888888666555999888777777777888:::;;;:::======;;;<<<@@@@@@>>><<<<<<===>>>>>>?????????<<<>>>AAAEEEGGGHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJKKKMMMNNNOOOPPPRRRUUUXXX^^^```cccfffiiiooowww}}}zzz}}}qqqooommmlllkkkhhhdddaaaaaa}}}vvvpppjjjfffdddaaa]]][[[YYYXXXWWWUUUPPPNNNKKKGGGCCC@@@>>>===???@@@??????===<<<;;;;;;777777666666555555555555111111111111111111111111/////////...............///...---,,,++++++++++++************************)))))))))))))))))))))))),,,+++******))))))******'''(((((((((((()))))))))((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))(((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$###""""""!!!""""""############""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########''',,,///---,,,......,,,%%%%%%$$$###"""""""""###$$$############$$$%%%%%%%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''...'''###***:::@@@444###'''''''''(((((((((((()))&&&'''((('''&&&''')))***((((((((((((((((((((((((***)))(((((((((***+++,,,------,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,+++***+++,,,///000............---------------...//////---,,,,,,---////////////000000000000000000000000000111111111000///......///111333555333333333333333222222222555666888888888888777777999888777777777888:::;;;888;;;===<<<>>>BBBCCCAAA<<<<<<===>>>@@@AAABBBCCC>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKNNNOOOOOOOOOOOOPPPTTTWWWVVV\\\cccgggjjjnnntttyyy~~~nnnmmmkkkiiihhheeeaaa]]]bbbyyysssnnnllljjjdddaaa]]][[[ZZZYYYWWWVVVPPPOOOLLLHHHDDDAAA???>>>@@@@@@AAA???===;;;<<<===777777666666666666777777222222222222222222222222//////////////////......------,,,,,,++++++,,,,,,************************************************,,,,,,+++************+++''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''---)))'''(((&&&$$$$$$'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$######"""""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""(((+++)))((()))(((%%%$$$$$$######"""########################$$$%%%%%%$$$$$$###""""""""""""#################################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''',,,&&&!!!'''666>>>444$$$&&&&&&'''''''''(((((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++,,,,,,******,,,------,,,+++***++++++++++++,,,---......,,,,,,,,,,,,------......///////////////...---,,,////////////000000000000000000000000000000111111///......///000222444666111111222333333222222111666777888888777777888:::888888888777888888999:::777:::<<<;;;>>>CCCEEECCC<<<<<<===>>>@@@BBBDDDEEEAAAAAABBBCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPQQQQQQPPPQQQTTTWWWVVV\\\ccciiilllppptttxxx{{{mmmkkkjjjiiihhhfffccc```ccc~~~vvvpppmmmkkkkkkdddaaa]]]ZZZYYYXXXWWWUUUNNNMMMKKKHHHFFFEEEDDDCCC@@@BBBBBB@@@===;;;<<<>>>:::999888777666666777888333333333333333333333333////////////////////////,,,,,,+++++++++,,,------************************++++++++++++++++++++++++,,,++++++***)))*********'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((+++&&&$$$&&&%%%"""###'''%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$######""""""############"""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######%%%!!! !!!""" #########"""######$$$$$$###############$$$$$$%%%$$$$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((%%%$$$!!!"""***///,,,$$$%%%&&&&&&&&&''''''''''''%%%''''''''''''''')))+++))))))))))))))))))))))))(((((()))***++++++++++++------,,,+++++++++++++++)))***,,,------,,,***)))***+++,,,---.........---,,,,,,,,,------.........,,,,,,,,,---......---,,,.../////////000000000111111000000000000000000000///000000111222333444444000111222444444444444333666777777666444555888;;;777777888999999999999888777;;;<<<;;;===BBBCCCAAA=========>>>???AAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTWWWYYYZZZ]]]bbbggglllqqquuuxxxsssyyymmmlllkkklllllljjjgggeeeddd{{{tttnnnkkkiiihhhccc```\\\ZZZYYYXXXVVVTTTKKKKKKJJJIIIHHHHHHHHHHHHAAABBBCCC@@@===;;;===???===<<<:::888666666666777444444444444444444444444/////////000000000000000++++++++++++,,,---......************************+++++++++++++++++++++++++++******)))))))))))))))''''''''''''((((((((()))(((((()))))))))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***$$$"""$$$$$$ !!!'''%%%$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$$$$######""""""#########""""""!!! !!!"""######$$$########################!!!!!!!!!!!!""""""""""""$$$'''&&&!!!"""$$$######"""""""""###$$$%%%%%%#########"""###$$$$$$%%%$$$######"""""""""""""""##############################$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&'''(((((($$$''''''######'''((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''')))+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++---,,,++++++************)))+++,,,------,,,***)))***+++...000000000...---........................''''''(((***,,,---,,,+++.../////////000000111111111111111000000000000000111222222333333333222222000111333555666666555555666777666444222333777;;;666777888::::::999888888999<<<===;;;===@@@AAA??????>>>=========>>>@@@AAAEEECCCBBBBBBCCCFFFJJJLLLKKKKKKJJJJJJKKKMMMOOOPPPMMMPPPRRRTTTUUUWWWYYY[[[]]]^^^```dddjjjqqqvvvyyypppxxxqqqooommmllljjjfffbbb^^^ZZZwwwrrrnnniiigggiiieee```[[[[[[]]]]]]ZZZUUUSSSRRROOOLLLIIIGGGFFFEEEFFFFFFEEEDDDBBB???===;;;<<<999666555666777777777;;;999666333111111222333000000000///......------444///+++,,,///111///,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******'''''''''''''''((())))))(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$############$$$%%%&&&'''########################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((('''(((***((($$$%%%))))))'''&&&'''***,,,,,,+++((()))***++++++++++++*********))))))))))))))))))******)))+++---......---,,,,,,------------------,,,---......//////......111111000000/////////...000000000000000/////////...///000111222222111111///000000111333555777888555666888777666666777888111333666999:::::::::999:::;;;<<<<<<<<<<<<>>>@@@<<<;;;;;;===BBBDDDDDDBBBAAACCCEEEGGGHHHIIIIIIIIIFFFHHHIIIJJJKKKNNNSSSVVVWWWVVVWWWYYY\\\]]]YYYVVV```cccgggiiiiiikkkpppttt{{{|||tttqqqmmmjjjhhhfffccc```]]]xxxtttoooiiieeefffaaa______```bbbaaa]]]YYYVVVTTTRRROOOLLLIIIHHHGGGGGGGGGFFFEEECCC@@@>>>======:::777666666777777777===;;;888555333333444555000000000///......------222...***+++...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******((((((''''''(((((()))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%%%%$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!"""###$$$######""""""######$$$######""""""""""""######"""""""""""""""######$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***'''''',,,---***((()))***+++---,,,*********+++***+++++++++++++++++++++*********************************+++.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///.........------------////////////////////////000000000111222222333333000111111222333555666777444666777777666555777888555777999<<<=========<<<:::<<<<<<<<<;;;<<<>>>???===<<<<<<>>>AAADDDCCCBBBAAACCCEEEGGGIIIIIIJJJIIIEEEGGGJJJLLLMMMNNNPPPRRRRRRSSSUUUYYY]]]]]]ZZZVVVYYY]]]bbbeeehhhmmmtttyyyzzz~~~uuuqqqmmmjjjhhhgggeeedddbbb}}}wwwuuuqqqiiieeedddbbbccceeegggfffccc```]]]ZZZYYYVVVRRROOOMMMKKKJJJIIIIIIHHHFFFDDDBBB@@@???@@@===999777888888888777<<<:::888555444444555555111000000//////......---000,,,******,,,---,,,***------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))))))))((()))******+++*********))))))(((((((((&&&&&&'''(((((((((''''''((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!""""""###$$$######""""""######$$$######""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))---(((&&&+++///---)))((())),,,///...***(((***---...---,,,+++++++++,,,---++++++++++++++++++++++++*********,,,///111111000------,,,,,,++++++******+++,,,------......------............------------.........///////////////222111111111111333444555222222222333444444555555444555666666555555666888777999;;;===>>>>>>>>>>>><<<===>>>===;;;;;;===???>>>>>>===???BBBCCCCCCBBBAAACCCEEEHHHIIIJJJKKKJJJFFFIIIMMMPPPPPPPPPPPPQQQQQQSSSVVV[[[______]]]ZZZWWW[[[___bbbfffllluuu{{{zzzqqqooolllkkkkkkjjjgggffffffyyytttsssqqqllliiijjjgggiiikkkkkkhhheeecccbbb___]]]ZZZWWWSSSPPPNNNMMMKKKKKKJJJHHHFFFDDDBBBAAABBB???;;;999999999888888777666444333333444555666111111000000///.........///---++++++,,,---,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))******+++,,,++++++******)))(((((((((&&&'''((())))))((('''&&&''''''''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$############""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""############""""""""""""############""""""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))---)))''')))+++***+++...,,,,,,+++***)))))),,,...000...,,,++++++,,,---...++++++,,,,,,,,,,,,,,,---+++******,,,///111222111......------,,,+++******+++,,,,,,---------------000000000000000/////////.............../////////222111000///000222444666333333444444444444444444333444666666555555666888666777999:::<<<<<<<<<<<>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLJJJMMMQQQSSSSSSTTTUUUWWWWWWXXXZZZ]]]___aaaaaa```]]]```bbbccceeejjjrrryyy|||kkkkkklllnnnnnnlllhhheeeggg~~~wwwqqqqqqqqqoooppptttkkklllmmmllljjjjjjjjjlllcccaaa^^^ZZZVVVSSSPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCBBB???<<<999999999999888333333333333444666777888111111111000//////......///...---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++,,,,,,+++*********)))))))))((('''''')))))))))((('''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))'''$$$"""##################$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""##################""""""""""""""""""#########""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((()))''')))111<<<888111)))''')))------,,,000...,,,++++++,,,...///++++++,,,,,,,,,---------+++***+++,,,///111111111000000///...---,,,,,,++++++,,,------......------/////////000000000000000............//////000000111000///...///111333555333444444555555444444333333444666666555666777999777777888::::::;;;;;;<<<@@@AAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUYYY\\\\\\\\\[[[\\\\\\___aaacccccceeegggggggggkkksssxxx~~~~~~jjjjjjllloooooolllgggcccddd}}}vvvqqqrrrssstttwww{{{nnnnnnnnnoooppprrrtttuuufffddd```\\\XXXTTTQQQPPPOOOMMMKKKIIIGGGEEEEEEDDDBBB???;;;999999::::::999555555555666666888999999222111111000000//////...//////000000//////...---........................,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++***************)))******+++,,,************************(((((()))))))))(((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***,,,+++'''$$$############"""######$$$%%%""""""""""""""""""""""""$$$######""""""######$$$!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%########################"""""""""######$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''')))***(((***777EEEAAA777,,,(((,,,///---)))------,,,+++,,,---...///***++++++,,,,,,------...,,,++++++,,,...000000///000000//////......------,,,---......//////......---------.....................//////000000111111000////////////111222333222333555666666555444333333555666777666777888:::::::::;;;;;;<<<======>>>@@@AAABBBAAA@@@@@@AAACCCBBBDDDFFFFFFFFFGGGHHHJJJJJJKKKMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQTTTXXX[[[ZZZ[[[[[[ZZZZZZ\\\___ccceeegggjjjkkklllpppvvv|||~~~}}}nnnmmmmmmmmmllliiiddd```aaa|||wwwtttvvvxxxxxxzzz}}}vvvuuutttuuuxxxyyywwwtttgggeeeaaa]]]XXXTTTQQQPPPOOONNNKKKIIIGGGEEEEEEEEE@@@===:::999999:::::::::888888777777666666555555222222111111000/////////...///111111000.........------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))))))))))))))***++++++)))))))))******++++++,,,***))))))((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%%%%&&&######"""""""""###%%%%%%""""""""""""""""""""""""$$$######""""""######$$$ !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""$$$&&&&&&%%%$$$###############$$$%%%&&&&&&##############################$$$%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''')))***((((((000::::::333,,,***,,,...,,,)))******+++,,,---......///*********+++,,,---------,,,++++++,,,---......,,,........................---...//////000000//////------------........./////////000000111222222333///000000111111222333333222333555666777666555444444666777888888888:::;;;<<<<<<<<<<<<===>>>??????>>>???@@@?????????AAACCCCCCEEEHHHIIIHHHIIIKKKNNNNNNOOOPPPQQQQQQPPPOOONNNPPPRRRSSSSSSRRRSSSUUUWWWUUUXXX[[[\\\\\\]]]```bbbfffiiilllnnnooorrrxxx||||||}}}ssspppmmmkkkiiieeeaaa^^^^^^|||xxxwwwzzz|||zzzzzz||||||zzz|||~~~|||uuunnnhhheeeaaa]]]XXXTTTQQQPPPOOONNNKKKHHHFFFEEEEEEEEE???<<<999888999:::;;;:::999999777666444222000000222222111111000/////////---///111111///...------------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******)))))))))((()))******+++(((((()))***+++,,,,,,---+++***)))'''''''''((()))++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""%%%(((######"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!###$$$&&&&&&%%%$$$###############$$$%%%&&&'''########################%%%%%%&&&&&&'''((())))))"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,)))((((((&&&###$$$(((+++*********,,,,,,,,,+++((()))***,,,---.........))))))***++++++,,,---------,,,++++++------,,,+++,,,,,,------------------...//////000000000000000.../////////000000111111///000000111222333333333000000222333333333333333111222555666777777666555444666888888888999;;;<<<<<<<<<;;;<<<<<<===>>>???<<<===>>>>>>===>>>@@@BBBCCCFFFIIIJJJJJJJJJMMMPPPQQQQQQRRRRRRRRRQQQOOONNNSSSUUUXXXXXXVVVTTTSSSSSSRRRWWW]]]aaaaaaaaabbbdddhhhlllooopppppprrrvvvyyyzzz~~~pppooommmjjjgggdddbbbaaabbbyyy{{{}}}}}}||||||vvvtttfffccc^^^ZZZVVVSSSNNNLLLNNNKKKIIIKKKMMMKKKEEE>>>DDDAAA===;;;;;;:::999888;;;888555333333333222111000111222222111000...---111111222333333111000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((('''''')))))))))***+++++++++,,,,,,++++++***************+++)))'''(((+++,,,***''')))))))))))))))(((''''''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%'''&&&%%%###"""!!!!!! """$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&%%%$$$###"""$$$###"""""""""###%%%%%%%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((***)))'''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''))))))((((((((((((((()))))))))))))))((((((''''''*********))))))))))))))),,,+++***))))))+++---...+++++++++++++++++++++,,,***++++++,,,,,,++++++***'''(((***,,,---//////000111000///---------...///,,,---...///000000000000...............///000111...//////000111222222333222222222111111222333333444555555555666777777777444999======999666888;;;>>>===<<<<<<<<<>>>???@@@===???AAAAAAAAAAAACCCEEEHHHHHHFFFCCCFFFMMMOOOMMMQQQKKKLLLSSSUUUOOOPPPWWWTTTXXXYYYWWWWWWZZZZZZWWWYYY\\\___bbbdddfffhhhjjjjjjiiiiiilllooorrrttttttyyylllllllllkkkhhhddd```^^^bbb|||yyyqqqmmmfffdddaaa^^^\\\YYYTTTQQQRRRMMMHHHFFFGGGIIIIIIHHHEEECCC@@@>>>>>>===<<<;;;:::888555444555555555444444444444333222111000///111111111111111000000/////////...---------------++++++++++++++++++++++++------,,,,,,+++************************+++++++++++++++***))))))))))))***+++***(((((()))*********)))))))))))))))((('''''')))((('''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%##############################"""""""""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%&&&&&&$$$###""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%$$$######"""$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%"""""""""###%%%&&&%%%###$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''))))))(((((((((((())))))+++***)))(((((((((((((((((((((((((((((())))))))),,,+++)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******)))***+++---///111000//////............///,,,---...///000000000000,,,,,,---...///000222222......///000000111222222222222222222222333444444222222333333444555555555444888;;;<<<:::888999:::<<<<<<;;;;;;<<<>>>???@@@===???AAAAAAAAAAAACCCEEEFFFHHHHHHEEEFFFKKKMMMLLLOOOMMMMMMQQQRRRQQQRRRUUUSSSVVVXXXWWWYYY]]]]]][[[[[[]]]aaacccdddfffhhhjjjnnnmmmnnnppptttvvvwwwwwwtttzzzkkklllmmmmmmkkkfffaaa^^^bbbxxxoooiiihhhfffcccaaa___[[[VVVSSSRRROOOKKKGGGFFFHHHJJJLLLFFFCCCAAA@@@@@@@@@???>>>;;;999888777888999888777888777555444333222222222111111000/////////////////////...------------...************************---------,,,++++++******+++++++++***************+++******)))))))))))))))*********((('''(((***,,,)))))))))))))))(((((('''+++'''$$$'''---///,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$#####################""""""######$$$%%%%%%$$$$$$###""""""######"""$$$%%%%%%$$$###%%%&&&%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$###""""""###$$$%%%###"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''))))))(((((((((((()))))),,,+++)))((('''(((***+++&&&''''''(((((()))))))))******)))((()))***+++,,,)))******+++,,,------...++++++,,,,,,,,,,,,++++++---,,,***)))))),,,///111---....../////////......,,,---...///////////////++++++,,,...000111333333.........//////000000111111111222222333444555555222222333333444555555666555666888:::;;;::::::::::::::::::;;;<<<>>>???@@@===???AAAAAAAAAAAACCCEEECCCHHHKKKHHHFFFIIIKKKKKKKKKNNNOOONNNPPPTTTUUUSSSRRRVVVXXXXXX[[[```aaa___^^^```ccceeefffgggiiijjjkkkkkklllnnnrrrttttttsssuuuwww{{{ooooooooonnnllliiieeecccbbbzzzsssnnnnnnjjjddd___[[[WWWTTTQQQPPPQQQRRRPPPMMMJJJIIIIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@>>><<<<<<<<<<<<;;;999999888666444222222222333111000///------.../////////......---------......+++++++++++++++++++++++++++++++++******))))))))),,,+++++++++***)))))))))+++***))))))(((((())))))'''***,,,+++(((''')))+++(((((())))))))))))((((((***'''&&&(((,,,---***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$##############################""""""######$$$%%%$$$###############$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$""""""!!!"""###$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***---+++)))''''''(((+++,,,&&&''''''((()))******+++))))))(((((())))))***+++))))))***+++,,,......///,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,...///000///......,,,---....../////////...,,,---...///000111222222---........./////////000000111222333555555666666333444444555666777888888555555666888;;;<<<;;;:::888888999;;;<<<>>>???@@@===???AAAAAAAAAAAACCCEEEAAAHHHMMMJJJGGGHHHJJJKKKHHHOOOQQQLLLNNNVVVWWWRRRTTTXXXZZZZZZ]]]bbbcccaaa```ccceeegggggghhhiiikkkhhhhhhiiilllpppqqqqqqppp|||}}}qqqpppnnnkkkjjjhhhhhhhhhccczzzvvvqqqkkkccc\\\YYYXXXWWWVVVUUUVVVVVVTTTPPPLLLJJJIIIIIIHHHGGGFFFGGGGGGEEECCCEEECCCAAA@@@???>>>;;;999888777555333111111222222111000...---------...///......---------......///------------------------+++++++++***************,,,+++++++++***)))))))))+++******)))))))))))))))$$$)))---...+++(((((()))(((((())))))))))))((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########"""######$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((()))******,,,***(((&&&'''(((+++,,,(((((()))***++++++,,,,,,)))))))))))))))******+++)))******,,,---...//////------,,,++++++,,,------***+++---......---+++++++++,,,---/////////...---,,,------..................///000000111000000///............////////////000111333555666666666666333333444555666777888999666555555777:::;;;;;;:::777888999;;;===>>>??????===???AAAAAAAAAAAACCCEEE@@@IIINNNKKKHHHIIIKKKKKKHHHOOOQQQMMMOOOWWWYYYTTTWWW[[[]]]\\\^^^bbbccc```bbbdddggghhhhhhhhhjjjkkkllllllmmmppptttvvvwwwvvv~~~ooommmjjjhhhffffffggghhhccc|||yyypppjjjccc^^^]]]^^^______^^^[[[VVVSSSPPPOOOOOOPPPNNNMMMLLLLLLLLLKKKHHHFFFFFFDDDBBBAAA@@@>>>:::888555444444333222222222222000000///..................------------...//////........................------------------,,,,,,+++++++++***************,,,++++++***************&&&(((,,,---,,,***(((''''''(((((()))))))))))))))''')))+++***'''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&'''(((((((((((('''&&&(((''''''(((((()))***+++***)))'''&&&'''(((***+++)))******++++++,,,,,,,,,)))))))))*********++++++***++++++,,,---......///...---,,,++++++,,,---...(((***---//////...+++))),,,------.........------,,,------.........------///000111222111000///...////////////////////////111222444666777777666666000111222333444666777777555666777777888999::::::888999;;;<<<>>>>>>??????===???AAAAAAAAAAAACCCEEEBBBIIILLLKKKJJJLLLNNNMMMJJJNNNPPPPPPRRRWWWYYYWWWYYY]]]^^^]]]^^^bbbbbb___bbbdddggghhhhhhiiijjjlllmmmmmmmmmpppuuuxxxzzz{{{zzz~~~mmmllljjjhhhgggfffffffffddd}}}yyyxxxmmmjjjfffcccbbbbbbbbbaaa^^^ZZZWWWUUUVVVVVVTTTRRROOONNNMMMLLLLLLKKKHHHEEEBBBAAA@@@???>>><<<999666333333333444444333333222///000000000000///......---------------...//////------------------------------------------------***************+++++++++---,,,,,,+++++++++++++++***)))((()))*********)))''''''((())))))))))))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$##################"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$######"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++''''''&&&&&&'''((())))))******************++++++)))******+++++++++++++++,,,,,,,,,,,,------......///---,,,++++++,,,---///)))***,,,---...---,,,,,,......------,,,,,,---------------......------,,,...///111222222111000///000000000000000000000000222444555777777777666555000111222333444666777777555777999888666666888;;;:::;;;<<<>>>??????>>>>>>===???AAAAAAAAAAAACCCEEEEEEIIIKKKJJJLLLPPPQQQOOONNNLLLNNNSSSVVVVVVXXX\\\YYY]]]^^^]]]___bbbccc```aaacccfffhhhhhhiiikkkmmmjjjiiiiiikkkpppvvvzzz{{{zzz|||~~~llllllllllllkkkiiigggfffdddyyyvvvvvvmmmkkkhhhfffeeebbb^^^[[[XXXWWWXXX\\\```^^^VVVOOOMMMLLLKKKJJJJJJHHHDDDAAA>>>===<<<======;;;999666111222444555555555444333///000111111111000...------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,...---,,,,,,++++++,,,,,,///***&&&%%%'''***++++++''''''((()))))))))))))))***'''%%%(((---...+++'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$######################## !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""######"""$$$%%%%%%$$$###%%%&&&###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&''''''''''''((()))++++++%%%&&&&&&'''''''''((((((*********)))))))))))))))******+++,,,,,,,,,,,,+++------------------------///...,,,++++++,,,...///++++++++++++,,,---......000///---,,,+++,,,,,,------------...------,,,,,,,,,...000222333222111111111111111111000000000000333444666888888777555444222333444555777888999:::555888;;;999555444777<<<;;;<<<===?????????>>>>>>===???AAAAAAAAAAAACCCEEEFFFIIIIIIIIIMMMSSSSSSPPPPPPKKKMMMVVVYYYVVVXXX___XXX\\\^^^]]]___cccdddaaa```cccfffhhhhhhiiikkkmmmjjjhhhhhhjjjpppvvv{{{}}}~~~}}}hhhllljjjeeeeeehhhhhhdddccc|||wwwpppkkkeeeeeehhhiiihhheeeaaa______```\\\SSSMMMKKKNNNMMMLLLLLLKKKHHHCCC@@@@@@???>>>;;;888777888999999888666555444444444444444333222111111111222333...///111222111000...---//////.........---------,,,,,,------,,,,,,+++***+++++++++************)))+++*********+++,,,---------***(((''')))+++,,,,,,(((((('''''''''&&&&&&&&&---)))***444>>>===///!!!'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$############%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$&&&'''&&&### &&&%%%%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&))))))((('''&&&''')))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&''')))+++,,,+++++++++*********))))))***++++++,,,,,,++++++***...------,,,,,,,,,---------,,,+++***+++,,,---..................---------......------------......222111000///......//////...///000000//////000111333777<<<===999333333555222666::::::777333333444777777666666666888999:::;;;<<<>>>@@@AAA@@@???>>>CCC@@@???@@@BBBCCCAAA???HHHLLLMMMHHHGGGLLLNNNLLLQQQSSSUUUUUUTTTUUUXXX\\\XXXYYY___dddaaa[[[\\\bbbaaacccdddccccccgggnnntttpppllliiijjjoootttxxxyyy{{{|||jjjmmmmmmiiiggghhheee```ccc~~~zzzsssooollllllnnnmmmhhhccc\\\]]]______ZZZQQQOOOQQQQQQOOOMMMLLLJJJGGGCCC@@@AAAAAA???===;;;999999999666666666555444333333333444333222111111111222333///000111222111000...---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++************)))***************+++,,,,,,,,,***'''''')))+++++++++))))))((((((((('''''''''((('''(((---111000***###)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$###$$$%%%&&&'''&&&$$$"""$$$######$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&((()))(((''''''''''''((()))***)))(((((((((((((((((('''''''''&&&'''((())))))*********+++++++++*********))))))***++++++,,,,,,++++++***...------,,,,,,,,,------......---------...///000//////......---------,,,---------,,,,,,---------000000///......///000111...000111111000///111222666888999:::888444222222222444888999999777777666666666666666777888:::;;;;;;;;;===>>>??????>>>>>>AAA@@@???AAAEEEGGGFFFDDDKKKOOOOOOKKKJJJNNNPPPOOOOOOQQQTTTTTTTTTTTTWWWYYY[[[\\\```ccc```[[[\\\bbbaaaaaabbbbbbcccgggkkkoooooollljjjkkkpppuuuwwwxxxvvvxxx{{{lllooopppllliiigggbbb\\\eee~~~{{{tttrrrqqqrrrrrrnnngggaaa]]]^^^```___WWWOOOOOOUUUSSSQQQNNNLLLJJJHHHEEECCCAAAAAA@@@???===;;;999888666777777777777555444333444444333222222222222222000111111222222000///............---------,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))******)))))))))***+++++++++)))''''''(((***+++***)))))))))))))))(((((((((&&&(((((('''%%%$$$&&&(((+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$"""&&&%%%###$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&((()))((('''(((&&&%%%'''***+++(((&&&&&&'''((()))***)))((('''%%%&&&)))***+++***)))(((+++++++++******************++++++,,,,,,++++++***------,,,,,,,,,,,,------......------...//////000000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,---///.........///000222333///111222222111000222333555555555555666555333111111222444777:::;;;:::888555555555666777999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAADDDHHHJJJKKKJJJIIILLLMMMJJJIIILLLMMMMMMRRRUUUXXXYYYYYYYYYZZZ[[[]]]^^^```aaa___[[[]]]bbbaaa``````bbbdddggghhhhhhmmmkkkkkkmmmqqqtttvvvvvvsssuuuyyy~~~mmmnnnnnnlllhhheee```]]]fff}}}sssrrrqqqqqqppplllfffbbbfffcccaaa___XXXQQQPPPTTTTTTRRROOOMMMLLLKKKJJJHHHAAA@@@@@@??????<<<999777888999;;;;;;;;;999777666555444444333222222222222111111222222111111000///111000000000000/////////,,,,,,------,,,,,,+++***+++++++++*********))))))***)))))))))))))))******)))(((&&&'''(((******)))(((((((((((((((((((((((()))******'''######'''+++***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%"""###############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&%%%###%%%%%%&&&%%%%%%&&&(((***,,,)))&&&%%%&&&''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%'''))))))(((''')))&&&%%%&&&***+++((($$$$$$&&&(((******)))((('''&&&'''(((*********)))(((***************************++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------++++++,,,,,,------......000000///...---,,,,,,+++...------,,,,,,------...000///.........000111222000222333333222111333444...111333222222444555444222111111555:::;;;999666444444555666888:::;;;<<<<<<<<<;;;;;;<<<===@@@AAA???@@@CCCFFFIIIKKKLLLLLLHHHJJJLLLKKKJJJKKKLLLMMMTTTVVVYYY[[[\\\\\\[[[[[[]]]]]]^^^___^^^^^^aaaeeecccaaa```cccfffhhhfffdddiiijjjkkkmmmppprrrssstttuuuwwwzzz~~~nnnllljjjiiifffcccaaaaaahhhsssqqqooonnnmmmllljjjiiimmmfff```___^^^ZZZWWWWWWUUUSSSPPPOOOPPPPPPOOONNNEEECCCBBBBBBBBBAAA===:::888999;;;<<<<<<:::888777555555444444333222111111111111111111000000//////111000000000000/////////,,,,,,------,,,,,,+++***+++++++++*********))))))******)))))))))))))))***)))((('''''')))******)))'''''''''''''''''''''''',,,+++***)))((((((((()))''''''&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&((((((&&&$$$((('''&&&$$$$$$(((...333222...***((('''(((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''&&&&&&%%%&&&((((((''''''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''&&&&&&(((******)))((()))'''&&&''')))***(((%%%$$$%%%''')))***)))(((&&&)))((((((''''''(((*********************************++++++,,,,,,++++++***+++++++++++++++,,,---...++++++,,,---.........///000//////...------,,,,,,//////............//////222111000.........///000000222333333222222333444+++222444111///222444333333111111333777888666333333444555777888:::;;;;;;>>>===;;;;;;<<>>777777888999999888777666555555555555444222111000000000000///////////////.........---------,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))++++++***)))))))))******)))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''***((('''(((++++++(((&&&'''&&&&&&(((***,,,,,,+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))))))))(((((('''&&&&&&''''''((()))++++++)))'''))))))(((%%%%%%)))111777333000,,,)))))))))((('''&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((())))))******,,,+++***)))((((((((((((((()))******)))((()))+++&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''((((((((()))+++,,,+++***((())))))))))))(((((('''&&&'''((()))))))))((('''+++)))'''&&&&&&(((***+++***************+++++++++***++++++,,,,,,++++++***+++******++++++,,,---...,,,---...000111111111111///............---------000000////////////000000333222000///.........///000222333333222111333444...444666222111555555///333222222333444444333222333444666888999:::::::::======<<<<<<===@@@BBBDDD???CCCFFFHHHHHHHHHHHHIIIKKKKKKNNNRRRRRRQQQSSSVVVVVVUUUVVVXXXZZZ[[[YYYWWWVVVYYYZZZZZZ]]]cccgggfffeeeeeeeeegggiiiiiihhhgggfffhhhkkkllllllmmmppprrrwwwwwwxxxyyy|||ppplllkkkmmmkkkdddbbbdddkkk|||xxxwwwvvvtttrrrpppppprrrssskkkeeeaaaccceeedddcccddd[[[ZZZYYYXXXXXXVVVSSSPPPMMMIIIEEEDDDFFFFFFCCC???777777777777777888888888555666666555444333111000000//////...............------------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++************))),,,,,,+++***************))))))((()))+++,,,+++)))&&&'''''''''(((((((((((((((''''''(((******((('''(((''''''(((***,,,+++***((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''''''''((())))))++++++******)))((((((''')))***+++---000000...,,,)))++++++)))&&&(((...333///---***))))))***)))((())))))))))))(((((((((((()))***++++++++++++***))))))******+++,,,,,,------...---,,,***))))))******+++,,,,,,,,,***)))***+++''''''(((((()))******+++(((((()))******************))))))+++---...---+++(((+++---,,,(((&&&(((***+++++++++***************))))))(((((((((((())))))))))))*********+++++++++***++++++,,,,,,++++++***************+++,,,---...,,,---...000111222111111---------...............//////............//////111000///......///000000000111222222111111222333000333222111999BBB<<<000111333444444333333333555444555777888999999999888;;;;;;;;;<<<===???AAACCC???CCCGGGJJJIIIIIIIIIJJJHHHHHHKKKRRRSSSQQQSSSXXX\\\ZZZYYYZZZ]]]^^^]]]\\\TTTXXXYYYYYY\\\ccceeecccdddfffggggggggggggiiijjjhhhjjjlllmmmlllmmmqqqtttwwwwwwwwwxxx{{{rrrnnnooorrrooofffaaabbblllvvvvvvuuusssqqqooopppqqqkkkgggffffffddd```aaaddd___]]]\\\\\\ZZZWWWRRROOOLLLGGGBBBAAACCCDDDAAA>>>:::999999888888999::::::555666666666555333111000//////...------------...//////.........---------,,,,,,---------,,,+++++++++++++++************)))------,,,+++******++++++***))))))***,,,,,,+++***'''((((((((())))))******'''((())))))((((((***,,,***)))((()))***+++***)))))))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((()))(((((('''''''''&&&&&&&&&((())))))***+++,,,,,,---((((((((((((((()))******,,,,,,,,,+++***))))))(((+++,,,---000333444222000(((+++---,,,((('''***...+++)))(((((()))******)))++++++******))))))((((((***+++,,,------,,,+++***++++++,,,------...//////000...---+++******++++++,,,---...---+++***+++,,,'''(((((()))***++++++,,,******+++,,,,,,,,,,,,++++++******,,,...///...,,,''',,,000...(((%%%(((,,,......---,,,+++++++++,,,'''(((***+++***)))'''&&&))))))******+++++++++++++++++++++,,,,,,+++++++++************+++,,,---...)))+++---...000000000///,,,,,,------.../////////......------------......//////......///000111222///111222222111000222333//////,,,000AAAOOOFFF444000333555555333333555888555666777999999999888777999::::::;;;===???@@@AAA>>>BBBHHHKKKKKKJJJKKKMMMKKKJJJOOOVVVXXXVVVXXX^^^[[[YYYWWWXXX[[[]]]\\\[[[TTTYYYZZZXXX\\\cccddd___cccfffhhhgggeeeeeeiiillljjjlllnnnnnnmmmnnnrrrvvvxxxxxxxxxyyy}}}pppooollljjjgggfffddddddmmmwwwtttqqqpppqqqtttuuuvvvpppjjjhhhiiifff___]]]``````___\\\ZZZWWWRRRLLLHHHFFFFFFGGGGGGGGGDDD>>>:::>>>;;;888888999:::888666777666555444333222222333111000///......------...//////...------,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))******+++))))))***++++++++++++******************)))(((((()))+++------+++***+++,,,***************************************)))(((((())))))))))))+++---///000,,,++++++,,,---......---///,,,((('''***++++++***...---,,,+++,,,///111333222222111///------///111333000---...111222///+++000333888<<<<<<:::666333111000//////000222555666000++++++111222...,,,......---,,,+++,,,///111333000......111111...---///000111222222111///000111---000333333000......///........................***((()))+++***((()))...,,,,,,///111///+++,,,111))))))))))))))))))))))))(((***++++++***))))))***,,,...111111000...------,,,+++******,,,+++***(((......---,,,+++***))))))((()))+++,,,---------,,,,,,++++++******++++++,,,'''***---,,,+++---222888222///++++++---000111000000//////.........//////...000111111///---,,,,,,111111222222222333333333000000111444888;;;;;;:::777777777777666666666666:::999888999::::::999777:::;;;;;;<<<===???AAABBBBBB@@@???AAADDDHHHJJJKKKJJJKKKNNNSSSWWWYYYYYYXXXYYYXXXWWWVVVWWWYYY\\\]]]```]]][[[\\\___bbbaaa```^^^bbbeeedddfffjjjjjjhhhnnnjjjkkkpppqqqnnnoootttqqqtttxxx|||~~~sssqqqooollliiifffeeedddnnn}}}}}}yyyuuusssuuuwwwxxxyyyqqqllljjjkkkhhhaaa___aaaXXXXXXWWWUUUSSSPPPLLLIIIJJJIIIIIIIIIHHHFFFAAA>>>???===:::999::::::888666666666555444444333222222222222111000///////////////......---,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******,,,+++*********+++------------,,,,,,+++++++++******++++++++++++***))))))***,,,------,,,++++++,,,------------------------...///111222444555666666333222111000///............---,,,---/////////...111...,,,,,,...111111000111111333333444333222222333333333222111222444777:::777444555888999666333444777;;;>>>>>>;;;777444333222222222444777999;;;888222000444555222111444///............///111222333111111444444111000333333555666666444333333444222444777666222000//////111111111111111111111111---+++,,,...---+++---111222111444666444111222666+++******))))))))))))))))))+++------,,,+++,,,---///000111111000...---------,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,+++++++++)))***,,,---.........---,,,,,,++++++++++++,,,,,,---,,,***((()))111???III555111---,,,---//////...000000///////////////000///111333222111//////000111111111111222222222333222222222444777888777666666666666666777777777777:::999999:::<<<<<<:::999<<<===>>>???@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLPPPTTTVVVVVVUUUVVVUUUUUUUUUWWWYYY[[[]]][[[[[[\\\^^^```aaaaaa___^^^cccffffffiiimmmmmmjjjhhheeeggglllnnnlllmmmrrrrrruuuyyy|||pppooommmkkkiiifffeeedddqqq}}}yyywwwwwwxxxyyyxxxnnnjjjhhhgggddd___]]]^^^VVVVVVVVVTTTQQQNNNKKKIIIMMMKKKIIIHHHGGGEEEBBB@@@BBB@@@===<<<<<<<<<:::999555555555555555444333222333333222111000000000000......------,,,+++++++++******++++++++++++,,,,,,******++++++++++++******///...,,,+++,,,---///111111000...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***,,,---//////---,,,---...////////////////////////333444666888:::<<<======888777666555333111///...000///...///111222111000222000//////222444555555222555888::::::777333000333444444444444666999;;;;;;888666666999:::888666:::<<<>>>??????<<<888666555555666777888;;;>>>???>>>999555666666555555777222333333333333333333333444111222555555222222444666777888888666555555666888999:::999555222111111333333333333333333333333222000111333222///111666777666777:::999666777;;;...---,,,*********+++,,,***,,,////////////000111444333222111000///...------,,,,,,,,,------+++)))***+++++++++,,,,,,------***+++,,,---.........------,,,,,,++++++,,,,,,---///---+++(((***333AAAKKK666333///------------,,,000///////////////000000...000222222111000111111000000000111111111222222444444333444555555444222555555555666666777777888:::999999;;;======<<<;;;>>>@@@AAACCCDDDDDDCCCCCCBBBFFFJJJKKKIIIGGGGGGIIIKKKKKKLLLOOORRRTTTTTTTTTTTTSSSSSSTTTUUUXXXZZZ[[[XXX[[[^^^```___^^^]]]]]]]]]cccggghhhkkkooonnnkkkgggfffhhhmmmpppppprrrvvvuuuwwwyyy}}}jjjjjjiiihhhgggfffddddddsss}}}{{{zzzyyyyyywwwuuurrrmmmkkkiiifffccc```]]]]]]]]]]]]\\\YYYTTTPPPMMMLLLMMMJJJFFFCCCBBBBBB@@@???DDDBBB@@@???======<<<;;;555555666666555444333222333333111000000000000000...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++111///...,,,---///111222222111...,,,,,,,,,---..................------,,,...///111111///...///000111111111111111111111111666777777888888777666666333444555666555444333222444222111222444444333222222111000111222444555555222444888::::::777444222333444555555555666888;;;;;;888666666888999999777===>>>??????>>><<<999777888888888999:::;;;===>>><<<999666666666555444444666777888999999777555444111///000333444111111333555666777777555333333444999::::::999888666444444444444444555555555555555666555555777666333444999:::777888;;;;;;999:::===444333111///...//////000---000222333333444555777888666333222111000///...---,,,,,,,,,------+++)))******++++++++++++,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---.........000444888333111...,,,++++++++++++.........---......///000+++---//////...///000111///000000000000111111111444333222333444444333111555555666666666666666666999888888:::<<<===<<<;;;???@@@CCCDDDEEEEEECCCBBBCCCHHHMMMMMMIIIHHHKKKNNNPPPOOOOOOQQQTTTUUUUUUTTTTTTSSSSSSTTTTTTVVVWWWXXXZZZ]]]___^^^ZZZXXXYYY[[[]]]cccggghhhjjjmmmllliiiggggggjjjnnnrrruuuwwwyyyxxxxxxzzz}}}lllkkkkkkiiigggeeebbbaaauuuzzzzzz{{{|||{{{xxxrrrnnnrrrqqqoookkkhhhfffdddbbb```aaa```]]]XXXTTTSSSSSSNNNJJJEEEBBBAAAAAA@@@???AAA@@@???===;;;:::::::::555555666666555555444444222222111000////////////......---------------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,111000///......000111333111000...------...000111000000000000000//////...000111333333111000111222444444444444444444444444888777777666555333222111111222444555666666555555555444333333555555444333333333333222222222222333222444555777888888777666555666777666555555666888:::888666666777888999999<<<<<<<<<;;;:::999888777999888888777777777777777666666777777777666333///555666888888888666333222...,,,---111222000000333444555666555333111111222666666666777777777777666666666777777777888888888888666666888777444555999<<<888888;;;<<<;;;<<>>999666444333333333222000---,,,+++,,,------+++))),,,,,,+++++++++************************+++++++++...------------------...,,,...000000///,,,******...------+++++++++,,,------,,,,,,,,,------...///+++---.........///000222///000000000000111111111222111111222444555444222777777666666555555444444888777777999;;;<<<;;;:::===???AAACCCDDDDDDCCCBBBDDDHHHLLLKKKIIIJJJPPPUUUQQQPPPQQQRRRUUUVVVUUUTTTUUUUUUUUUTTTUUUUUUUUUUUUZZZ[[[[[[YYYVVVVVVZZZ^^^]]]bbbeeeeeefffiiihhhdddcccfffhhhkkkoootttvvvwwwyyyxxxxxx|||rrrqqqpppmmmiiieeeaaa___vvv~~~||||||}}}}}}}}}yyytttooorrrsssqqqllliiihhhfffbbb]]]___```]]]YYYWWWXXXZZZQQQMMMHHHEEECCCCCCBBBBBB<<<<<<<<<:::888777888999666666555444444555555666222222111000///////////////.....................---------.........//////......////////////......111111111111111222222333111111000000000111222333222222222222222111111000222333555555333222333444777777777777777777777777666666777666666555444333333444444555555555444444444222111222333333222000222333444333111000111222333333444555666777888999666777777666444222333444222111000//////000222444777666555555444555666666666666555444222111000000000333555666777888444......///111111111///---,,,,,,***,,,000111//////222222333444333111/////////000000///111444666666555666666666777888888999999666444555666555222333777<<<888666:::<<<<<<===???<<<<<<;;;:::888666555444777999<<<======>>>???AAA888666333444777888555333...---,,,---......,,,***......------,,,,,,++++++------,,,,,,,,,,,,------///......------......///000///...------------...***+++,,,,,,++++++---///,,,,,,,,,,,,---...//////...///000000///000222444000000000111111111222222111000111222555666555444666666666555555555444444888777777999;;;;;;:::999;;;<<<>>>@@@BBBBBBBBBBBBEEEGGGIIIJJJKKKNNNTTTYYYOOOOOOPPPSSSUUUVVVSSSQQQVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTXXX\\\```[[[___aaa```bbbffffffccceeehhhkkklllooouuuwwwvvvxxxwwwwwwzzzqqqqqqpppnnnkkkgggcccaaavvv}}}~~~{{{zzzyyyxxxvvvtttppprrrpppjjjggggggeee```]]]___aaa^^^YYYWWWYYY\\\SSSPPPKKKGGGFFFEEEDDDCCC;;;<<<===;;;999888:::<<<888666444333333555777888333333222111000000000000///000000000000000000000////////////000000000000000000000111111000000000222333444555555555444333555555444444444444444444333333444444444333222222333555666666555444444555666666666666666666666666333444444444444333222222222111111111111111222222000///---...//////---,,,,,,///111000......///000111111222222333333333333000111222111///------...***)))(((''''''(((+++---000///...---...000333444111111000000///---,,,,,,+++///111111333777555000((()))*********)))((('''(((&&&''',,,...,,,,,,///...///000///,,,******+++,,,******,,,///222222111000000000111222333333333333111222333111...///333:::444222666999999:::<<<:::;;;;;;:::888666333111444666999:::999:::;;;<<<666444333666:::<<<999555111/////////000000///---/////////000000000000000333222111000000111222222//////............//////000...------///000222222+++---......,,,,,,...000......---...///000111111///000000000///000222444111111111111222222222333222222222333555666555444333333444444555666777777:::999999:::;;;;;;:::888:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHKKKNNNQQQTTTVVVNNNOOORRRVVVXXXXXXTTTQQQTTTUUUVVVXXXYYYYYYZZZZZZXXXVVVTTTSSSUUUXXXZZZZZZWWW[[[\\\\\\___eeegggfffgggkkkmmmlllooouuuwwwtttwwwuuutttyyyjjjkkkllllllkkkiiifffeeevvv~~~xxxuuutttvvvwwwwwwsssvvvtttmmmiiikkkhhhcccaaacccddd```YYYVVVWWWZZZSSSPPPKKKHHHFFFEEEDDDBBB===???@@@???===<<<>>>AAA999777444222222444777999555444333222111111111111000000000000111111111111000000000000111111111111111111222222222222111111333444666888888777555444888888888888777666444333444444555555444444333222444666777777666555555666333333333333333333333333111111000000///...,,,,,,,,,,,,++++++,,,...000111---,,,******++++++***)))&&&))),,,,,,+++***,,,...---...///000000...---,,,(((***+++***)))''''''(((***)))((('''&&&(((+++...+++***))))))***...111333---------------,,,++++++(((,,,,,,***...444555000'''''''''(((((('''''''''###!!!###((()))((((((+++)))***+++***'''%%%%%%%%%***(((&&&(((,,,......---((())))))***+++,,,,,,---111//////111///+++---111666000---111444555666888888888999999777444000---...000222333333333444555444222222777<<<>>>;;;777333222111111333222111///000000111222333444555555888777666555555555666777//////............//////+++,,,...111333333111///---///111000...---...111////////////000111333333...//////...------///222111222222222222333333333444333333444555666444333000000222444666888999:::<<<;;;:::;;;<<<<<<:::999::::::;;;===???BBBEEEFFFEEEFFFHHHMMMQQQSSSSSSQQQOOOQQQUUUZZZ\\\[[[WWWTTTSSSTTTVVVXXX[[[\\\]]]^^^\\\YYYVVVUUUWWWVVVSSSPPPUUUXXXZZZZZZ^^^eeeiiiiiiccchhhjjjhhhjjjpppqqqnnnvvvtttsssxxxmmmmmmmmmmmmllljjjhhhggg{{{}}}yyyuuuqqqssstttssspppjjjeeecccbbbaaaaaa\\\WWWXXX]]]\\\VVVQQQNNNJJJGGGEEEEEEFFFGGGDDDBBB???<<<999888999999888777444222111222222333444444444444444333333222444444444444333333333333555444222111111333666888777666666777777666333111777777666666555555555444777888999::::::888666444555666666444222111111333333333222111000//////...------------------------++++++++++++++++++++++++,,,+++)))((((((((()))***(((***+++***)))((()))***'''***------***))))))++++++***(((((())))))'''&&&'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###%%%'''(((%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''((()))******++++++%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&'''((($$$&&&'''&&&%%%$$$%%%'''(((&&&$$$''',,,//////---+++***)))(((((((((((()))+++---...///...---...///000000//////000222444555333333222111///---+++***+++++++++,,,---...///000//////333999>>>===666000111//////111333444111...000000000111111222333444:::>>>???<<<666333555888333444444444444444444333333333444444333222222111111...,,,---222333111---000/////////000111222222,,,---...............---000000111111111111000000111444777888777555444333333333333333444555666777<<<555666>>>???777444999<<<<<<===>>>@@@BBBCCCDDDHHHGGGGGGIIIMMMNNNLLLIIIKKKQQQXXX\\\[[[YYYYYYZZZXXXYYYZZZ[[[[[[\\\^^^aaabbbaaa___]]][[[ZZZYYYYYY\\\YYYTTTTTT___jjjiii```bbbdddgggiiijjjllloooqqquuurrrpppuuu~~~lllmmmmmmlllkkkiiigggfff|||~~~~~~{{{xxxsssqqqoooppprrrrrrnnnhhhbbb^^^]]]]]]YYYUUUWWW\\\[[[VVVVVVRRRMMMHHHEEEDDDEEEFFFFFFDDDAAA>>><<<;;;:::::::::888666555444444666666666666666666666555555444777777777666666666555555666555444444444555777888777666555555666555333111777666666666555555555555333444444555444333222111222333333111///...///000000000000//////...------++++++++++++++++++++++++***************)))))))))******)))(((((((((((((((&&&'''((((((&&&&&&'''(((%%%''')))(((&&&%%%&&&(((((('''&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((()))*********&&&''''''((()))(((((((((&&&%%%$$$$$$$$$%%%''''''%%%&&&''''''%%%$$$%%%&&&&&&'''((((((((()))******((((((((((((''''''&&&&&&---...000000/////////000............///000111111000111333333222000---+++...------,,,,,,,,,------,,,,,,///444999888222---000///...000222333111.../////////000111222333444999;;;;;;999555333444666444444555555555555444444888888888888777666555444444000---...222333111...000///////////////000111...///000111222222222222000000000111111111111111333555666555444333444555444444444555555666777888;;;666999CCCDDD<<<777999:::::::::;;;<<<>>>???@@@FFFFFFFFFIIIMMMNNNLLLJJJLLLPPPUUUXXXWWWWWWXXX[[[XXXYYYZZZYYYXXXWWWYYYZZZ```aaabbbbbbaaa___]]][[[^^^```^^^[[[^^^cccccc___dddfffiiijjjjjjlllnnnpppppppppppptttzzzlllllllllkkkiiigggfffeee}}}~~~|||yyyuuurrrppplllnnnqqqsssssslllaaaYYYYYYXXXUUUSSSWWW[[[[[[WWWZZZVVVOOOIIIEEEDDDEEEFFFGGGFFFDDDBBB???===;;;;;;;;;:::888888888888999:::999999999999888888888777:::::::::999999999999888777777777777777888888888777555333333333444333222555555555444444444444444000000000000000/////////...//////---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&%%%######%%%&&&&&&%%%$$$%%%'''''''''%%%((((((''''''''''''((()))%%%%%%&&&((()))+++,,,---)))***++++++))))))***+++(((((((((((((((((((((((()))))))))******+++,,,,,,***++++++,,,,,,,,,,,,,,,(((''''''''''''((()))))))))***+++***((('''((()))'''***...---)))'''(((***'''((()))))))))((('''&&&***,,,------,,,,,,---...,,,,,,---------------,,,***---000222222///,,,***---,,,++++++******++++++))))))***---111111...***...------...000111///...---------...///111222333666666555555444333333333444444555555555555444444::::::::::::999888666666777333//////222444333222222222111111000000111111//////111222333444555666111000000000111111222333555555555333222222555777555555555555666777888888999777<<>>@@@CCCEEEFFF===>>>AAADDDGGGIIIJJJJJJLLLOOOSSSSSSRRRSSSVVVYYYUUUWWWYYYZZZZZZZZZ\\\^^^^^^___aaaaaa___\\\XXXUUUXXX^^^ccccccaaaaaacccddddddfffgggfffeeedddeeeggglllpppssssssrrrsssyyy~~~nnnmmmkkkiiigggeeecccccc}}}xxxrrrooonnnoootttqqqpppqqqqqqmmmddd\\\ZZZWWWUUUXXX[[[\\\[[[ZZZTTTQQQKKKFFFCCCCCCEEEFFFDDDDDDDDDCCCAAA???===<<<:::::::::;;;;;;<<<============<<<;;;:::;;;;;;<<<:::999999999888888888888333444666777666555444333444111///...///111111000////////////////////////------,,,,,,,,,,,,---...)))******)))((((((***,,,(((((())))))***+++++++++************************))))))******++++++++++++***+++,,,------,,,+++***+++---...---,,,+++,,,---///...,,,+++,,,---......+++******+++...//////...------......////////////,,,...///111111000///...---/////////...---...///************************++++++,,,,,,,,,,,,,,,---,,,------...............***++++++,,,,,,,,,,,,,,,---//////...---,,,,,,---//////000222555555222///000222444555555444222111000111222111000000222444111222333333333222111000333111000...---...///000222111000...------,,,,,,,,,+++***+++,,,,,,,,,+++)))******++++++,,,---...++++++++++++,,,---......000///......000000///...///000000111111000000///...///000111222333333333333222000000333666999;;;666666555444333333333333555444444333333333444444333333333333333444555555222444777888666555444444444444333333333444555555777666777<<>><<<;;;555666888;;;>>>AAADDDEEE<<<>>>BBBFFFHHHJJJLLLMMMJJJNNNSSSUUUTTTSSSTTTVVVTTTVVVYYYZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[ZZZ[[[[[[YYYZZZ]]]bbbeeeeeeddddddeeefffgggfffeeedddeeefffkkkoooqqqpppmmmpppwwwpppnnnllliiifffdddcccccczzzzzz~~~~~~|||vvvooolllmmmppptttqqqnnnmmmmmmkkkgggccc```[[[YYY\\\^^^\\\ZZZYYYOOOMMMIIIEEECCCCCCDDDFFFBBBBBBBBBAAA@@@?????????:::;;;;;;<<<<<<============<<<:::999999999:::;;;777777777666666666555555111222333444333222111000111///---...///000///...---------------.........*********+++++++++++++++)))+++++++++******,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000//////000000111111000000---...//////------...///111///---...///000//////,,,++++++,,,...//////...((()))***+++,,,,,,,,,++++++,,,---------+++***))))))***++++++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((((())))))((((((((()))******(((((()))***,,,***)))---111333111---111222333444555444333333/////////...---...000333444555555666666555555555:::888444222111333555777;;;:::777444111///------/////////...............***+++,,,,,,+++,,,...111...---------------......////////////..................////////////......------///000222222333333000000000111222555888:::222222111111000000111111:::888777555555555555666555666666777777666555555222555999:::888666555444666555555444444555666666888666555777:::;;;<<<;;;666777999<<>>>>>======;;;:::888777777777999999555555555555444444444333111111111111111000000///...---------//////...,,,---------.........//////***+++,,,---...---,,,,,,+++---......---...000222---------------.........------------------------,,,,,,------...//////000...---------......///000***+++,,,,,,******+++,,,,,,+++***+++------+++))))))((('''(((***+++***)))$$$%%%&&&((((((((((((((((((((()))((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%###%%%&&&&&&&&&&&&'''((('''&&&'''(((***+++++++++,,,---------............)))))))))((('''(((***---000000000000111111222333555333111000000222555666999888666444222000//////222333333333111111000111,,,...//////...///222555333222111000000/////////...000111000---,,,---///---......//////......---//////000111111111111000000000111111111333444666000///////////////000111999888666555555555777888777888:::;;;:::888666444555777999999888777777777::::::999888888999999:::999888777777999<<<<<<;;;;;;;;;===>>>AAACCCFFFGGG@@@CCCHHHKKKLLLMMMOOORRRJJJMMMQQQQQQPPPOOORRRUUUVVVXXX[[[[[[ZZZXXXXXXXXX[[[ZZZXXXXXXZZZ]]]aaaddd```[[[[[[bbbgggfffddddddfffhhhjjjjjjjjjkkklllnnnjjjmmmppppppoooooopppsssqqqwww}}}rrrpppmmmjjjgggeeecccccczzz|||{{{{{{yyysssllljjjmmmrrreeefffhhhhhhhhhiiikkkmmmiiiaaa^^^``````YYYTTTTTTMMMLLLJJJHHHEEEDDDBBBAAABBBAAA@@@???@@@BBBDDDEEE>>>>>>?????????>>>>>>===:::999777555555666777888444444444444333333333333222111111000000000//////,,,,,,,,,...//////---+++........./////////000000,,,---///111222111///...---...000000///000222444////////////////////////------------------------'''(((((()))***+++++++++***)))((((((((()))+++,,,&&&((()))((('''&&&''')))'''&&&%%%'''))))))&&&###%%%$$$###$$$&&&&&&&&&$$$"""###%%%''''''''''''&&&''''''&&&&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###$$$&&&'''''''''&&&%%%"""$$$%%%&&&%%%&&&((()))$$$&&&((('''$$$$$$(((+++''''''&&&&&&'''((())))))))))))((('''&&&'''***,,,))))))(((((()))+++---...))))))******,,,---///000000000000000000000111222444555666555333222222222///111222222000111555999777666555333222111111111...111444111,,,***---000......////////////......000111111000000///...---000111222222111000111222000/////////000111222222555444333222333444666888888:::<<<===<<<999666333999999999888666777999;;;>>>======<<<<<<<<<======999::::::999;;;>>>===:::;;;;;;;;;<<<===???@@@AAA>>>BBBGGGIIIJJJKKKMMMPPPKKKMMMNNNMMMKKKMMMQQQUUUUUUXXX\\\^^^^^^]]]]]]^^^^^^]]][[[YYYYYYZZZ\\\]]]___[[[\\\dddhhhfffgggkkkdddfffhhhiiijjjjjjmmmooommmppptttvvvuuurrrooonnnsssyyy~~~pppooonnnllliiieeebbb```~~~}}}~~~zzzuuuqqqnnnkkkgggeeegggdddcccfffjjjkkkgggbbbZZZ]]]___\\\TTTMMMIIIHHHLLLJJJHHHGGGGGGGGGEEEDDDDDDAAAAAADDDEEECCCDDDHHHDDDBBB@@@?????????===<<<999777666777777777555333555444444333333222222111///000222444444444222111111000///000111000///---222555444111111333333000333333222111000000//////111111111000000/////////,,,,,,,,,,,,,,,+++******'''&&&%%%&&&((()))(((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&'''(((***(((&&&$$$$$$$$$&&&'''%%%%%%&&&'''((()))***+++******)))))))))))))))***+++*********+++,,,---...******))))))***+++,,,,,,,,,&&&$$$))),,,((()))---%%%&&&&&&%%%%%%'''***---)))'''&&&(((+++,,,***''')))******)))(((''''''(((***,,,------+++)))(((((()))+++---+++'''%%%&&&'''+++******)))((('''''''''((()))******))))))***,,,+++++++++(((&&&'''+++///*********)))(((((()))+++,,,------,,,***)))***,,,...222888;;;666...,,,...---......---+++---333888999999666111111666777444555444444444555555333222444444555555555444222111444333111///......//////333444444333000000111222111111000000000000111111000000111222333444444444999999999888888888888888777888888999;;;<<<======::::::;;;>>>AAA???;;;777;;;::::::;;;<<<<<<;;;999;;;CCC???<<>>AAABBB???<<<<<<<<<<<<===>>>>>>>>>===;;;DDDBBB???EEEFFFCCCEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKMMMOOOOOOPPPQQQTTTVVVUUUXXX[[[ZZZXXXXXX\\\``````___aaabbb^^^YYY[[[bbb^^^ccceeebbbaaacccccc```dddbbbaaacccgggjjjkkkkkkpppoooooopppqqqrrrqqqooosss{{{nnnllliiifffddddddeeeeee{{{xxxvvvrrrqqqqqqqqqpppmmmiiieeecccccccccaaa^^^ZZZWWWTTTZZZWWWRRROOOMMMMMMMMMLLLGGGEEEDDDDDDFFFGGGHHHGGGFFFDDDEEEHHHHHHDDDCCCEEE>>><<<::::::;;;;;;;;;:::888777666777777777555333666555555444444333222222222333444555555444222111444333222333444444222000000333222//////222111///.........---,,,,,,+++++++++++++++************)))******+++++++++***))))))((('''&&&''')))***)))(((***)))((('''((()))+++---......,,,,,,,,,...000111))),,,///000000111222444//////......///000222333111222222333444555666666333333444555666666666555444555666777777777666555555555555555555666666777777;;;<<<888555666777777444555555333222222444666333222222333555555444222111222333555777888999999444555666666444222222333222444777777777777888999222222111111222222333444999555111000222444333222444444333111......///111,,,...000000///------...+++,,,------,,,---///111000222777;;;777///---///,,,+++***+++---//////...222333111,,,,,,///000...555444333444555444333111555666777777888777777777;;;:::888666444222222111000111222111000000222444111111000///.........///000000000111111111111111333333333444555555666666444444555666777777888888999999999<<<>>>@@@???>>><<<===>>>@@@@@@AAAAAAAAA<<>>???===;;;999:::;;;;;;;;;::::::999888888999888666444777777777666555555444444333333333333333222111000///......///000000...---...000000------000000---------,,,,,,,,,+++++++++------------------------,,,,,,---------,,,,,,+++,,,+++***+++---...---,,,...---,,,+++,,,///111333555333111//////000222444111333555555555555666888666555555555555666777888888888999999:::;;;;;;<<<888888999::::::999888777:::;;;===>>>>>>===;;;999;;;:::::::::::::::;;;;;;999@@@AAA:::444777::::::999999999777555444666777999999999:::::::::999999555555777:::===>>>>>>===999;;;<<<;;;999888888999:::;;;===>>>>>>>>>>>>???888888888888999;;;<<<===AAA???===;;;:::;;;<<<>>>AAA@@@===:::666333222222000222555555444222111111111222222111000000222444000111666999777000---//////,,,))))))---//////...222444333...---///111///111000//////111000///---///000000111111222222222999888777666444333222222222333444444333444666888444444333222111111111111333333333333333333333222111222222333444555555666333444444555666666777777666666666777888:::;;;;;;;;;===???@@@AAABBBCCCDDD>>>IIIHHHDDDHHHGGGAAACCCAAABBBDDDFFFIIIJJJKKKLLLGGGIIIKKKLLLLLLMMMNNNPPPMMMQQQUUUWWWWWWWWWYYYZZZZZZ]]]aaaccc```\\\ZZZ[[[___bbbfffgggggghhhiiijjjgggfffdddcccdddeeefffgggdddgggiiiiiiiiikkkooottt|||~~~oooooonnnmmmjjjeeeaaa___~~~zzzxxxqqqlllgggbbb___]]][[[YYY\\\^^^___^^^ZZZWWWUUUTTTOOONNNNNNRRRVVVXXXUUURRRLLLIIIEEECCCDDDDDDEEEDDDCCCAAABBBEEEDDD???===>>>>>>===;;;;;;<<<===<<<<<<;;;:::999999::::::888666666666555555444333333222111111111111000000//////,,,,,,+++,,,......,,,+++,,,//////,,,---//////---......------------------000000000000000000000000000000111111111111000000111000///000222333222111444333222222333555777999<<<:::777444333444666777;;;<<<<<<;;;:::999:::;;;;;;;;;::::::999999999999::::::;;;;;;<<<=========??????>>>>>>===<<<;;;:::;;;<<<===>>>===<<<999888>>>>>>===<<<<<<=========888===>>>999333444777999777888888666444333333444888999::::::999999888888888888999<<>><<<>>>??????>>>===<<<===???@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;<<<===???BBBCCCAAACCCDDDAAA>>>>>>BBBEEEFFFEEECCCAAA???===:::888999;;;>>>>>><<<999888777888888888666444333444555555555888<<<;;;555222333555000+++***---111222222222555555111...000222111222111000111222222000...000000000000111222222333333333333333333333333222111333444444333444666888444444333222222222222222444444444333333333333333222222333444444555666666444444555555666777777777666666666555555666777888999;;;>>>@@@???@@@BBBDDD>>>HHHHHHFFFNNNNNNGGGGGG???@@@CCCFFFIIILLLMMMNNNJJJLLLNNNNNNLLLKKKLLLLLLIIILLLPPPSSSUUUWWWYYYZZZVVVYYY]]]^^^]]]\\\ZZZWWW___aaadddffffffeeefffhhhffffffggggggffffffffffffcccfffiiiiiiiiikkkpppuuuxxxyyy{{{jjjlllmmmnnnlllhhhdddaaa~~~{{{xxxwwwgggccc]]]YYYXXXXXXYYYYYYWWWXXXYYYZZZZZZXXXVVVUUUUUURRROOOOOORRRVVVZZZ\\\UUURRRMMMJJJIIIIIIIIIIIIFFFDDDDDDGGGFFFBBB@@@BBBAAA???======>>>???>>>===;;;:::999:::::::::888666333222222111111000//////000000000///////////////...------...000000///------000000......111111///111111111111111111111111111222222222222333333333444444555666666666555555666555444555777888777666777777777777888999::::::???>>>;;;999888999999:::AAAAAAAAA???<<<;;;<<<>>>;;;;;;;;;:::999888888777999999999999::::::;;;;;;<<<;;;:::888777777777777777777777777666555333222777777666666555555666666444666:::===:::555444777333444555333111//////000222444555555333222222333222111111444888999555222888888999888666666888999@@@???>>>>>>>>>===;;;999;;;:::999999;;;===@@@BBB<<<===??????>>>???AAADDDAAAAAAAAACCCEEEFFFDDDBBBEEEFFFGGGFFFCCC@@@??????BBBCCCBBB@@@===<<<<<<>>><<<;;;===AAAAAA<<<999:::999666222111222444666777222777888333000111333333222111111111222222000///222111111111111111222333///000111222222333222222///000111111111111333555222111111111111111222222111111111222222222222222333333444444555555666666555555666666666777777777888999999888777777888:::777:::>>>???======@@@CCC===FFFEEEHHHVVVYYYQQQNNNEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQRRRRRRPPPNNNNNNNNNIIIKKKNNNQQQTTTWWWYYYZZZUUUYYY[[[[[[\\\^^^]]]ZZZ^^^^^^aaaeeedddbbbbbbeeeccceeehhhhhhgggffffffgggiiijjjkkkllllllnnnppprrrtttuuuwww{{{kkkkkklllllljjjgggdddbbb{{{wwwtttrrrpppccc```\\\ZZZZZZ[[[[[[[[[WWWVVVWWWYYY\\\]]]ZZZVVVXXXWWWTTTRRRQQQTTTYYY]]]ZZZVVVQQQNNNMMMMMMMMMMMMIIIGGGFFFIIIHHHEEEDDDGGGCCCAAA???>>>??????>>>===:::999888888999888666444222222222111000000//////000////////////000000111111000000222333444333111111444444111222555555333555555555555555555555555444444555555555666666666666777888888999999999888999888777888:::;;;:::999777888999::::::999888888;;;::::::999::::::;;;;;;=========;;;999999:::<<<666666666666666666555555555555555555666666666666444222000//////000222444444444333222111000///...111111000///////////////222000999IIIJJJ;;;333777000111222111...------------000111111...------///,,,***+++///333444000,,,000111111000//////111333<<<:::888999:::999666333555444333222444666999;;;777555555999???BBB@@@===::::::<<>>>>><<<;;;>>>AAA???DDDBBBGGGXXX]]]QQQJJJHHHHHHIIIJJJKKKKKKKKKKKKOOORRRTTTTTTSSSQQQPPPPPPOOOOOOOOOQQQUUUWWWYYYZZZVVVYYYYYYWWWZZZ```aaa^^^\\\[[[^^^cccccc```aaaeeeaaaccceeefffeeeeeegggjjjllllllmmmooorrrttttttssssssuuuwwwyyy{{{ooonnnllliiifffcccaaa```|||vvvqqqnnnkkkjjj```^^^\\\[[[[[[[[[YYYWWW[[[XXXXXX[[[```bbb^^^YYYVVVXXXZZZYYYUUUSSSSSSUUUUUUQQQLLLIIIIIIIIIJJJJJJJJJGGGFFFHHHHHHEEEFFFIIIDDDBBB@@@?????????===<<<999777666777777777555333555555444333333222222111000000//////000111222333222222111333555555444333333666777444555888888666777888888888888888888888777888888888999999::::::777888999::::::::::::::::::999888999;;;<<<;;;:::555777888999999888666444444444555666888999999:::666777666555444444666888000111222333333444333333222222222222222333333333111000...---...111555777555444222000///.........444333222111111111111111111---;;;TTTWWWBBB444777...000111000...,,,,,,,,,---///111000---+++,,,......,,,---222777999555000222222222111000000222444888666444555666666333000///...---,,,---000333555666000---555BBBGGGAAA888777777:::???DDDFFFDDDAAAKKKJJJIIIEEE@@@>>>===>>>@@@AAAAAA@@@>>>>>>???AAA???<<<===BBBCCC???<<<<<<999===BBBBBB???;;;:::::::::@@@BBB===999999;;;<<<===<<<;;;<<<===<<<;;;999999888666555444555555666333444555555555444222222111222333222111111333555222222222333444555666777222222333444444555666666444444333333333333333333444444555555555555555555444777;;;;;;::::::<<>>AAAAAADDD???DDDVVVZZZKKKAAAEEEFFFGGGHHHIIIIIIIIIIIIMMMOOORRRSSSRRRQQQQQQQQQTTTSSSRRRSSSUUUXXXYYYZZZUUUXXXWWWTTTWWW```bbb___ZZZXXX\\\bbbccc```aaafffaaabbbcccbbbaaaccchhhmmmkkkjjjlllqqqwwwzzzzzzwwwuuuwwwyyyyyyyyy}}}sssqqqmmmiiifffddddddddd}}}uuunnnjjjhhhfffeeekkkfff```^^^```aaa^^^[[[___^^^]]]^^^^^^^^^\\\ZZZVVVXXXZZZZZZXXXWWWWWWWWWQQQNNNMMMNNNLLLGGGEEEFFFEEEIIIJJJHHHFFFGGGGGGDDDCCC@@@>>>???BBBCCC@@@<<<999:::;;;;;;;;;;;;:::999999888555333111111111111111222333444555666777777999888888777777888888999:::;;;;;;:::888888999;;;>>>===;;;999999999;;;<<<888999:::;;;;;;999777666<<<:::777666666777666555666666555555444444333333555000444@@@BBB999333444000111333555666666555555444444444444444444444444111222333444444444333222555444222333444666555444000111222444555666666666444555333///111777666000555555444333222111111111333888???BBB@@@;;;555333333000,,,+++,,,---......444//////333333//////333...+++***---111444444333666444333555666444000,,,777222000222222///---///222222111000...---...///000'''000222222OOOWWW222111444888:::;;;:::;;;;;;::::::===BBBAAA;;;777777;;;<<<<<<;;;999777777777444999===>>>;;;888666555============<<<<<<<<<<<<777>>>AAA>>>>>>AAA@@@======>>>???@@@@@@???>>>============<<<;;;999777666888888777444222222444666:::777222111333444333111333444666666555444555666222000000333444222333666555444333222222333444555888777555444444444555666777777777888999:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@EEEEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKOOOPPPPPPPPPPPPPPPRRRSSSRRRKKKJJJQQQWWWXXXXXXYYY[[[YYYXXXYYY[[[[[[WWWTTTYYYVVV[[[dddccc[[[]]]fffiiigggfffgggjjjkkkjjjggghhhkkkoooqqqrrrrrrtttuuuzzz{{{|||}}}}}}}}}ooonnnmmmllliiifffcccaaa}}}yyyuuupppkkkjjjjjjjjjkkkmmmiiifffgggkkknnnmmmkkkdddbbb___^^^]]][[[YYYVVVRRRRRRRRRQQQPPPPPPRRRSSSUUURRRQQQRRROOOJJJGGGHHHGGGKKKMMMJJJIIIJJJIIIFFFGGGDDD@@@@@@BBBAAA===888888999:::;;;;;;:::999888999999777666666666777777888888999999999999999999::::::999999999999::::::======>>><<<;;;:::;;;===???===;;;999777777888999777888999:::999888666555777555333222222333222111444333333333333333333222444///222<<>>>>>;;;???@@@AAACCCDDDCCCCCCBBB@@@AAACCCDDDEEEDDDCCCCCC??????===;;;999999<<<>>>AAA===999888888999888666333555666666555555555666777555555999999666666888555444333333333333444555777666555444444444555666777777777777888999999:::888999::::::::::::<<<>>>CCCDDDEEEFFFFFFEEEDDDCCCHHHGGGFFFFFFGGGIIIKKKMMMSSSPPPNNNPPPUUUXXXXXXUUUPPPIIIJJJSSSXXXTTTTTTZZZ]]][[[YYYYYYZZZYYYVVVSSSZZZUUUVVV^^^^^^YYY\\\dddcccccccccfffjjjkkkjjjgggjjjmmmppprrrssstttuuuwwwwww{{{~~~jjjlllnnnnnnlllhhhccc___{{{yyywwwtttqqqpppooonnnnnnoooqqqrrrpppmmmkkklllppprrrqqqpppccc```\\\ZZZYYYYYYWWWVVVUUUTTTSSSQQQPPPQQQTTTWWWWWWUUUTTTUUUSSSLLLHHHHHHHHHLLLMMMJJJJJJLLLKKKGGGHHHEEEBBBAAABBBAAA===999:::;;;<<<======<<<;;;:::;;;:::::::::;;;<<<===>>>@@@??????>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======<<<:::999;;;<<<>>><<<:::777666555555555666666777888777666555444555333111000111222111000333333333333333333444444444000111:::<<<666333666222333333444444444333333444444444444444444444444222333333444333333222222111///------///111111111///////////////000111111///000///---///333333000///...---,,,,,,...000111---......---,,,,,,...000,,,,,,,,,...///...+++)))+++******......,,,+++---.../////////...///000222000---***))),,,///222333+++)))+++//////,,,+++---------...///000000000000...)))///......HHHWWWDDD222000...000222444222000111333888???@@@:::555555999;;;===>>><<<777111...111222333222222222444666111222333555666666777777555999:::777666888999888===>>>@@@AAABBBBBBBBBAAA<<<>>>@@@CCCEEEFFFFFFFFFDDDDDDCCCAAA@@@AAACCCFFFCCC@@@===;;;;;;;;;:::999444555777777666555777888999888999===<<<888666888777777666666666666777777777777666666666777888888999999999999999999999999888999;;;:::::::::;;;===CCCCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFGGGIIILLLOOOQQQVVVPPPKKKOOOYYY^^^[[[VVVOOOKKKSSSbbbbbbSSSNNNUUU\\\ZZZXXXXXXXXXYYYXXXVVV]]]VVVTTTZZZ]]][[[]]]ccc___```bbbfffjjjkkkjjjhhhlllnnnqqqsssttttttvvvxxxwww|||iiijjjmmmmmmlllhhhccc```yyyxxxwwwsssnnnqqqsssuuuwwwwwwvvvuuuuuupppmmmkkkjjjiiihhheeeccc\\\ZZZWWWVVVXXXZZZ[[[[[[YYYYYYYYYWWWVVVVVVYYY[[[YYYVVVVVVWWWSSSLLLHHHHHHGGGJJJJJJHHHIIIKKKJJJEEEDDDBBBAAABBBCCCBBB@@@>>>>>>???@@@AAAAAA@@@???>>><<<======>>>???@@@@@@AAAAAAAAA@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<888999999888666555777888:::999888666555444444444555666666666666555444333555444333333444444444222333333444444555555666666666222333777888444222555222222222222222222111111333333333222111000000000---------------------,,,,,,+++))))))+++---...---***)))((((((((()))******)))*********,,,...///...***)))(((((()))+++...///,,,,,,,,,***(((''')))+++(((((((((***++++++)))'''+++***)))*********+++,,,'''***,,,+++)))***---000***+++---000111111000...---++++++...---***+++///,,,,,,------...---+++)))---+++///......DDDTTTLLL555000,,,---111333111...222333888>>>>>>888333222111333666:::<<<:::777444---111555888888555111///000111333444555555555444555666666555333444666777999:::;;;;;;;;;;;;:::999666777:::<<<===>>>>>>>>>AAAAAAAAA@@@??????BBBDDD@@@???===<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>???===???CCCBBB===:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::<<<======<<<;;;<<<===AAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCEEEHHHLLLPPPSSSTTTOOOJJJMMMTTTYYYWWWTTTRRRRRRaaatttoooWWWKKKQQQVVVUUUTTTUUUVVVXXXZZZ[[[___YYYWWW\\\`````````bbb^^^```cccfffiiiiiihhhgggkkkmmmpppqqqrrrsssuuuwwwxxx}}}~~~jjjkkkkkkjjjiiigggeeeccc|||}}}|||vvvqqqtttxxx|||}}}zzzvvvrrrqqqjjjiiihhhgggeeeccc```^^^^^^[[[YYYYYY[[[^^^______WWWXXXZZZYYYWWWVVVVVVWWWZZZWWWWWWWWWTTTMMMIIIJJJGGGIIIIIIHHHJJJMMMJJJEEECCCCCCBBBCCCCCCCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>??????????????????========================::::::999999999999::::::666666777555444333444666666555555555444444555555555555555555555444444333555444333444666666555444111111222222333333333444444222111222000------///......------------------///...---,,,+++)))(((((())))))))))))******++++++,,,+++***+++---//////...++++++*********++++++,,,&&&'''(((+++,,,,,,...///***)))))))))***---///111***+++,,,,,,++++++,,,------,,,+++,,,---///......111111000///111444777999333666888777555666999<<<===???AAABBBBBB@@@???>>>BBB???======:::777:::???CCCBBBCCCEEEFFFEEEBBB???AAAAAAAAA>>>>>>KKKWWWWWWEEE@@@===>>>BBBDDDBBB???@@@???CCCIIIJJJEEECCCCCC??????AAAFFFKKKNNNNNNMMM:::;;;===??????<<<888555666777888999999888666555;;;;;;;;;;;;:::999;;;>>>===>>>>>>===<<<:::888666999:::;;;;;;;;;999888777999:::;;;;;;:::999;;;<<<<<<<<<===<<<<<<===>>>??????@@@@@@@@@???@@@BBBEEEGGGEEEGGGJJJIIIDDDAAABBB????????????>>>>>>======<<<<<<========================>>>>>>>>>===<<<<<<===>>>@@@@@@>>>======>>>>>>@@@BBBEEEFFFGGGGGGGGGEEEDDDDDDDDDFFFIIILLLMMMOOONNNLLLKKKKKKMMMOOOPPPUUUVVVdddtttnnnYYYQQQXXXTTTTTTSSSSSSTTTUUUXXXYYY\\\XXXXXX]]]bbbaaa___^^^^^^___bbbcccccccccbbbaaaiiikkkmmmnnnnnnoooqqqssswwwzzz}}}|||zzz{{{lllkkkjjjhhhgggfffeeeddd}}}xxxwwwzzz|||zzztttnnnkkkkkkeeefffhhhjjjkkkjjjiiihhhgggeeebbbaaaaaaaaa```___XXXYYY[[[ZZZXXXVVVUUUTTT[[[WWWVVVVVVSSSMMMKKKLLLIIIJJJIIIIIILLLOOOLLLFFFEEEEEEEEEDDDCCCBBB@@@@@@???@@@AAABBBBBBAAA@@@???>>>????????????>>>>>>===:::::::::;;;;;;<<<<<<<<<999888888777777888888999777888888777555444666777333333444444444555555555333333333222222222222222111000000111333444333111---------------.........---------,,,)))''''''))))))((((((''''''((())))))******))))))((('''&&&&&&'''''''''((()))***+++,,,''''''(((+++---...,,,***,,,---.../////////////////////222777777666888<<<777777888999:::<<<===>>>888:::===??????@@@AAACCCDDDBBBAAABBBDDDFFFFFFFFFJJJMMMNNNMMMOOOTTTWWWUUUTTTVVVXXXYYYZZZ]]]```bbbfffeeeccc```^^^___cccfffeeecccaaa___ZZZVVVYYY___ddddddfffjjjnnnnnnjjjffffffgggeeeaaaaaadddhhhkkkcccaaa```bbbeeegggfffddd```^^^___ccceeedddeeehhhbbbaaabbbgggmmmrrrrrrqqq]]]YYYTTTQQQQQQSSSTTTTTTLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKLLLOOONNNLLLMMMQQQQQQQQQPPPOOOMMMJJJGGGEEEEEEEEEEEEDDDCCC@@@>>>===<<<>>>AAABBB@@@>>>======;;;<<<>>>>>>======>>>@@@???@@@@@@@@@???AAADDDFFFJJJHHHIIILLLKKKGGGEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCCCCAAA?????????>>>@@@BBBEEEGGGHHHHHHHHHLLLKKKHHHFFFEEEEEEFFFFFFLLLOOOPPPKKKEEEDDDIIIOOOVVVVVV[[[aaa^^^WWWYYYbbbWWWXXXWWWUUUSSSQQQRRRSSSUUUVVVWWW[[[]]]]]][[[YYY\\\^^^___^^^\\\[[[\\\\\\ggghhhiiijjjjjjkkknnnpppssstttuuuvvvxxx|||lllllljjjiiigggeeedddccc~~~|||yyyyyywwwppphhheeegggjjjiiillloooqqqqqqpppooonnnmmmkkkhhhfffdddbbb___]]][[[\\\[[[YYYVVVTTTTTTUUUWWWSSSPPPPPPNNNIIIHHHKKKHHHIIIHHHGGGKKKOOOLLLEEECCCDDDEEEEEECCCCCCBBBBBB???@@@AAABBBBBBAAA@@@???======>>>?????????>>>===:::::::::;;;;;;;;;<<<<<<888888777777777777888888888888999777666555777888444444444555444444333333111000000///////////////,,,,,,,,,...000111000...++++++******************'''***+++)))'''&&&'''((((((''''''''''''(((***+++++++++,,,,,,---......///000///000111222555777888222333666:::<<<;;;888555<<<>>>@@@CCCDDDCCCBBBAAAEEEEEEJJJOOOPPPMMMPPPUUUQQQSSSTTTVVVWWWXXXXXXXXXVVVWWWXXXXXXWWWXXXYYY[[[ZZZZZZ[[[]]]```aaa___^^^```eeeiiigggggggggccc]]]YYYZZZ^^^eeennnvvv{{{}}}||||||{{{wwwuuuvvvzzz~~~xxxwwwxxxxxxrrrlllmmmrrrllllllnnnsssxxxxxxsssnnnxxxzzzxxxxxx|||xxxuuuzzzuuuwwwyyy{{{~~~|||wwwtttuuuuuutttwww|||uuutttwww}}}|||vvvooolllmmmpppsssttthhhjjjlllmmmnnnllljjjiiibbbaaadddiiiiiifffgggkkkkkkkkkjjjiiigggdddbbb```YYYZZZZZZZZZYYYXXXVVVUUUOOOSSSXXXYYYWWWTTTPPPOOOJJJMMMNNNMMMKKKJJJJJJLLLJJJJJJKKKJJJJJJKKKOOOQQQPPPNNNNNNQQQPPPLLLKKKNNNMMMMMMMMMMMMMMMKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEGGGHHHJJJLLLLLLLLLKKKJJJFFFHHHJJJJJJHHHFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJQQQOOOLLLIIIGGGGGGGGGHHHNNNQQQRRRMMMFFFDDDJJJQQQTTTUUUUUUSSSRRRTTTYYY]]]YYYZZZ[[[XXXTTTQQQPPPQQQRRRTTTVVVVVVVVVWWWXXXXXX]]]^^^^^^\\\YYYYYY[[[]]]eeefffggggggggghhhkkknnnooonnnmmmpppuuu{{{~~~kkkkkkkkkjjjhhheeebbb```{{{zzz{{{|||{{{xxxrrriiiaaaaaagggnnnrrrtttvvvvvvsssoookkkiiillljjjgggfffdddbbb^^^[[[[[[ZZZWWWSSSPPPOOOPPPRRRRRRMMMJJJJJJGGGDDDDDDGGGFFFFFFEEEEEEIIIMMMIIICCC>>>@@@CCCDDDDDDEEEFFFHHHAAABBBCCCDDDDDDCCCBBBAAA;;;<<<>>>???@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;999888888888888888888999777888888777555555666777555666666555444333222111......---,,,,,,,,,,,,---******+++---///000///---,,,+++++++++***)))))))))$$$))),,,***))))))+++,,,***************,,,...//////000111333666888999:::?????????AAACCCFFFHHHJJJLLLNNNRRRVVVYYYXXXTTTPPPXXXZZZ^^^aaacccbbb```^^^ZZZZZZ___eeefffccceeellliiikkkmmmoooqqqpppooonnnmmmllliiifffbbbbbbccceeeaaabbbeeeiiilllkkkhhheee___gggkkkhhhddd^^^TTTHHH<<<>>>EEEQQQaaaooovvvyyyuuuyyy|||}}}{{{xxxxxxzzzrrrtttyyyzzztttmmmkkkooosssrrrssswww{{{zzztttnnnooosssssswwwzzztttzzzrrruuuzzz}}}~~~}}}vvvrrrooonnnqqqwwwlllmmmrrr{{{}}}}}}wwwyyy|||}}}|||tttssswww}}}}}}yyyyyy~~~||||||||||||zzzxxxvvvuuuooopppqqqrrrrrrrrrqqqpppdddiiinnnqqqnnniiieeebbbccceeefffddd```^^^^^^___]]]^^^^^^]]]]]]___bbbeee[[[XXXXXXZZZZZZWWWWWWZZZUUUVVVVVVVVVVVVTTTRRRQQQSSSTTTTTTSSSRRRPPPNNNLLLOOOPPPSSSUUUVVVUUUTTTSSSMMMOOOQQQQQQOOOLLLKKKJJJLLLMMMNNNOOOOOONNNMMMLLLQQQOOOMMMLLLKKKLLLMMMNNNQQQSSSSSSOOOIIIHHHNNNSSSQQQWWWWWWRRRPPPTTTTTTPPPXXXZZZ\\\[[[WWWSSSSSSSSSRRRUUUVVVSSSRRRTTTXXX[[[___``````]]][[[[[[^^^bbbeeeffffffffffffgggjjjmmmnnnjjjhhhjjjrrrxxxyyyxxxoookkkhhhhhhfffaaa```bbb|||wwwuuuuuu}}}{{{yyyyyyyyyyyyxxxvvvzzzuuuooommmmmmmmmiiieeelllhhhdddbbbbbbaaa___\\\\\\VVVRRRSSSOOOIIIHHHKKKNNNKKKIIIGGGGGGGGGEEEDDDJJJGGGFFFFFFGGGGGGCCC@@@AAABBBCCCCCCCCCCCCCCCBBBDDDAAA@@@BBBFFFGGGDDD@@@;;;<<<>>>@@@AAA@@@>>>===<<<======;;;888777888999777777666555444444555555333222111111111333555666222222000//////000111222111...***(((((()))******+++,,,......---,,,,,,---((()))+++,,,---......---,,,+++***+++...111333333222666<<>>;;;888777888888888777555444555777666555444222111000000000111000///---------......,,,...000333555666666666000000000222555888888777;;;>>>CCCGGGIIIIIIHHHGGGIIIJJJKKKLLLOOORRRTTTVVVSSSTTTUUUVVVWWWYYY\\\___gggbbbdddrrr{{{vvvsssmmmddd``````bbbfffjjjkkkiiigggiiillliiikkkmmmllljjjiiilllooottttttqqqnnnooossssssoooooosssxxxwwwooohhhiiippptttnnnmmmqqqpppkkklllqqqhhhllllllhhheeeggggggeeeeeebbb]]]YYYYYY]]]aaaeeeVVVMMM???222,,,***+++---***+++++++++111CCC[[[mmmuuuyyy|||{{{xxxtttttttttvvvrrrpppqqqpppnnnooossspppooommmllllllpppuuuzzzzzz{{{{{{zzzwwwvvvvvvwww|||xxx||||||yyyvvvuuuxxx{{{~~~vvvuuuvvvwwwyyyyyyvvvtttvvv~~~yyyyyyxxx|||zzzxxxzzzyyyuuusssttt{{{~~~zzz~~~~~~~~~{{{zzz{{{|||||||||{{{wwwssstttvvvwwwsssooosssooolllllliiicccaaabbbeee```___dddhhhfffcccaaahhhgggeeeccccccdddeeefffgggccc```^^^ZZZXXX[[[```aaa]]]YYYVVVWWWXXXZZZZZZUUUUUUWWWYYY[[[[[[YYYWWW[[[ZZZZZZ[[[]]]___bbbdddmmmllllllmmmppprrrrrrqqqjjjgggdddcccdddeeeeeeeee\\\]]]]]]\\\ZZZXXXXXXYYYXXXZZZ\\\[[[YYYYYY\\\```]]]\\\___cccccc```aaaeeejjjkkkkkkkkkkkkmmmqqqtttxxxzzz}}}qqqmmmjjjkkkhhhddddddfffyyysssrrrtttwwwyyy{{{yyywwwvvvuuussspppnnnlllhhhccc^^^ZZZVVVQQQNNNLLLKKKJJJJJJKKKLLLLLLLLLHHHFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHIIIIIIHHHEEECCCJJJIIIHHHGGGGGGHHHIIIIIICCCCCCCCCDDDFFFGGGHHHIIICCCBBBAAABBBCCCBBB???===AAAAAA???===<<<:::999888777777777555222111111222222222222222333444555555555555666777888:::<<<>>>@@@BBBFFFIIIKKKLLLKKKJJJMMMMMMNNNQQQTTTVVVUUUTTTXXXYYYZZZ]]]______]]]\\\UUUVVVYYY\\\___aaabbbccceeeaaa]]]\\\\\\\\\ZZZXXXSSSPPPXXXpppxxxlllfff___ZZZRRRIIIDDDEEEFFFGGGLLLSSSZZZ___gggnnnmmmppprrrooojjjgggiiimmmqqqrrrqqqnnnnnnqqqqqqnnnrrrvvvyyyxxxsssmmmlllnnnqqqnnnnnnqqqqqqmmmllloooeeeiiijjjggggggiiiiiifffiiiddd]]]WWWQQQLLLHHHEEE:::444...++++++,,,+++***+++......+++--->>>YYYooosssuuuwwwvvvuuuuuuvvvxxxxxxsssooooooooonnnrrrwwwrrrqqqmmmhhhdddfffmmmsssxxxyyyyyyxxxvvvuuuvvvwwwzzzwwwwww}}}yyywwwvvvwwwzzz~~~{{{||||||{{{yyywwwvvvvvvwww|||~~~|||~~~{{{xxx{{{}}}{{{yyyxxxzzz}}}|||{{{vvv~~~~~~~~~~~~}}}~~~}}}zzz{{{|||vvv|||yyyxxxyyywwwsssrrruuummmkkkkkklllmmmkkkfffdddffffffeeeeeeeeegggiiijjjrrroookkkgggbbb^^^___aaahhhddd^^^[[[YYYYYYYYYXXXVVVTTTSSSUUUXXXYYYWWWUUU^^^XXXTTTSSSUUUYYY```fffdddeeegggjjjmmmoooqqqqqqtttrrrooommmmmmooopppqqqlllllliiieee___[[[ZZZZZZZZZ]]]___```^^^\\\]]]^^^___^^^___aaaaaa^^^```eeefffggghhhiiiiiilllpppsssqqquuu{{{mmmjjjjjjllljjjdddbbbccc~~~zzzuuurrrtttvvvxxxyyyppppppppppppoookkkeeeaaaZZZXXXWWWVVVVVVTTTRRRQQQHHHIIIIIIIIIJJJKKKLLLNNNGGGHHHGGGGGGHHHKKKMMMMMMOOONNNMMMLLLMMMLLLIIIGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJ>>>>>>>>>???@@@@@@>>>===>>>===;;;999888888888888222333333222111111222444555666888:::===@@@CCCDDDGGGHHHJJJLLLNNNQQQSSSTTTWWWYYY\\\___``````^^^]]]______```aaacccbbb```^^^aaa___^^^___bbbcccbbb```\\\^^^aaacccdddbbb___]]]^^^VVVMMMJJJLLLKKKEEE>>>:::888???WWWsss}}}qqqaaaKKKEEE@@@<<<777000---///000...111:::CCCMMMZZZggglllooorrrpppkkkhhhjjjmmmooosssvvvttttttvvvuuuqqqvvvwwwxxxxxxxxxwwwsssooottttttvvvzzzzzzvvvsssrrrkkknnnpppnnnoooqqqppplllbbb[[[QQQGGG@@@999222...+++***)))+++//////,,,(((+++///000------===[[[sssvvvvvvuuuttttttwww{{{~~~~~~xxxttttttsssrrruuuzzzvvvuuuqqqlllhhhjjjqqqvvvwwwxxxyyyyyyyyyxxxzzz{{{sssrrrvvv{{{yyyttttttvvvzzz~~~}}}~~~}}}yyywwwwwwxxxyyy~~~~~~|||zzz~~~zzzwww{{{xxxzzz~~~{{{|||}}}}}}zzz{{{yyyzzz}}}}}}yyyxxxzzzwwwzzz|||zzzvvvsssqqqqqqooonnnmmmlllllllllmmmmmmiiijjjjjjhhheeeddddddddddddbbb_________```___^^^^^^[[[WWWXXX\\\______^^^bbb[[[WWWXXXWWWVVVZZZ```YYY[[[^^^aaaccceeeggghhhgggggghhhiiilllqqqvvvzzzwwwvvvsssmmmgggcccaaaaaaeeegggiiihhheee```\\\ZZZhhheeecccdddbbb```ccchhhbbbccceeefffhhhlllqqquuuoootttyyy|||kkkhhhhhhjjjhhhcccaaabbb~~~yyytttrrrrrrsssqqqooohhhhhhiiiiiigggbbb[[[VVVVVVVVVVVVVVVUUUSSSRRRQQQJJJKKKKKKJJJIIIHHHJJJLLLKKKMMMLLLJJJJJJNNNOOONNNLLLKKKIIIIIIJJJKKKKKKJJJFFFHHHKKKMMMMMMNNNPPPQQQNNNMMMIIIFFFCCCBBBAAAAAA<<<===>>>@@@@@@@@@???>>>===<<<:::999999;;;===???<<<===???@@@AAABBBEEEHHHKKKLLLNNNQQQTTTXXX[[[\\\______```aaabbbcccccccccbbbcccfffhhhhhhgggeeedddcccbbbaaaaaa```^^^[[[XXX___]]]\\\^^^aaacccaaa^^^YYYZZZ[[[[[[XXXSSSNNNKKKDDD<<<555333666666111+++///))))))666GGGQQQMMMEEE777333000000...******---...))))))///444:::JJJZZZmmmqqqtttuuuttttttvvvyyysssyyy|||{{{zzz{{{zzzwwwvvvwwwvvvvvvzzz}}}yyyrrrqqqtttxxx{{{{{{xxxtttqqqnnnqqqrrrqqqrrrsssooojjjPPPGGG:::111------,,,,,,---,,,++++++,,,,,,+++***)))...000---...>>>\\\ttt{{{yyyvvvtttuuuxxx{{{}}}zzzuuussstttssspppqqqtttsssrrrpppnnnnnnqqqvvvzzzwwwyyyzzz{{{zzz{{{}}}~~~xxxwww|||}}}yyyrrrsssvvv{{{~~~zzz{{{{{{zzzyyyxxxxxxyyyzzz}}}zzz{{{{{{{{{|||yyyyyy}}}}}}}}}|||yyyxxxuuusssuuuyyyqqqrrrwww~~~}}}~~~xxx||||||}}}|||~~~|||yyyzzz{{{~~~~~~|||yyywwwuuussssssmmmqqqqqqmmmjjjjjjiiifffkkkiiifffdddcccaaa___]]]aaa___]]]]]]^^^aaabbbccc\\\YYY\\\bbb```WWWRRRTTTUUUXXX\\\^^^^^^___```aaabbbccceeefffhhhkkkpppsssuuuuuussspppmmmkkklllmmmfffhhhjjjkkkkkkjjjhhhgggiiifffddddddaaa^^^___ddd___aaaccceeehhhlllqqquuurrrtttwwwxxxzzzmmmiiiggggggeeebbbbbbeeeyyyqqqnnnnnnmmmkkkhhhgggeeecccaaa___[[[VVVRRRUUUUUUUUUTTTQQQNNNLLLKKKKKKLLLMMMLLLJJJJJJLLLNNNPPPRRRQQQLLLLLLOOOPPPMMMHHHFFFEEEEEEIIILLLOOOPPPMMMQQQTTTUUUTTTRRRRRRRRRMMMKKKGGGCCC@@@???>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@<<<<<<===@@@EEEKKKQQQTTTTTTVVVXXXXXXXXXZZZ]]]___bbbbbbcccdddfffhhhjjjkkkjjjjjjjjjiiiiiihhhgggfffbbbccceeeggghhhgggfffeeekkkiiifffdddbbb```\\\YYYXXXWWWWWWZZZ]]]\\\UUUPPP======;;;999777444222111...,,,***))))))))))))))),,,((($$$&&&,,,111333333...++++++......,,,---000000++++++......///>>>PPPmmmooorrruuuxxxyyyzzz{{{vvv{{{}}}zzzxxxyyyyyyxxxpppssssssqqqssswwwvvvqqqkkknnnqqqrrrrrrqqqnnnkkklllnnnnnnmmmmmmmmmhhh```@@@888...)))))),,,---,,,......---,,,***)))+++---***///111///000@@@\\\sssvvvuuuttttttuuuvvvvvvwwwooommmnnnrrrqqqmmmkkklllooommmlllmmmpppsssuuuvvvuuuwwwxxxxxxwwwwwwyyyzzzwwwuuuyyy}}}{{{ttttttvvvyyy|||~~~~~~}}}wwwwwwwwwxxxyyy{{{||||||zzz|||wwwwwwwwwxxxxxxvvvwwwyyyxxxuuuvvvzzzzzzsssqqqtttuuurrrqqqsssqqqnnnrrrzzz|||yyyzzzyyyyyy|||zzz|||}}}~~~|||}}}{{{zzz|||}}}vvvrrrssssssppp{{{vvvooojjjfffdddbbb```aaacccdddcccbbbaaaaaaaaaeeeccciiisssqqqeee\\\]]]ZZZ]]]```aaa___]]]]]]^^^cccdddfffeeeddddddfffiiimmmmmmmmmmmmlllnnnqqqtttiiihhhggghhhkkkooossstttiiihhhhhhhhhddd^^^\\\^^^___aaaccceeegggkkkpppttttttuuuvvvwwwyyy|||qqqkkkeeedddbbbaaadddiiixxxzzz~~~yyy|||vvvpppiiihhhkkknnnooonnnhhheee```\\\YYYWWWUUUSSSIIIKKKMMMMMMMMMLLLLLLLLLJJJLLLNNNNNNMMMNNNQQQTTTSSSVVVTTTNNNLLLPPPPPPLLLKKKIIIHHHIIINNNTTTYYY[[[XXX[[[^^^]]]XXXSSSPPPOOONNNLLLIIIGGGFFFEEEFFFGGGEEEGGGHHHGGGEEECCCBBBBBB;;;===AAAHHHQQQ\\\eeekkkhhhhhhhhhgggeeeeeefffhhhjjjjjjiiihhhhhhhhhiiiiiihhhhhhhhhhhhgggfffeeeddd```aaaccceeeffffffffffff```]]]ZZZWWWTTTRRRNNNLLLLLLLLLMMMPPPQQQLLLAAA888111///,,,++++++,,,...000&&&))),,,***&&&%%%***///,,,------+++)))))),,,...'''%%%&&&***,,,***+++///,,,)))+++///---,,,:::NNNhhhhhhiiimmmppprrrqqqpppuuuyyyyyyssspppqqqsssssshhhnnnpppkkkjjjnnnpppnnnhhhkkklllkkkllllllkkkiiilllnnnnnnllllllkkkddd\\\999444000///000000,,,((('''+++......+++***+++------111333111333BBB]]]rrrllllllnnnqqqssstttrrrpppkkkkkkooottttttoookkkkkkqqqooommmooosssuuutttrrrrrrssstttsssrrrqqqrrrssskkkiiikkktttzzzzzzxxxxxxwwwuuuuuuvvvyyy|||}}}}}}vvvuuuuuuwww{{{zzz}}}wwwuuu|||{{{vvvyyyuuuuuuvvvwwwsssooopppuuuyyyrrrpppwww{{{xxxttttttvvvrrrsss{{{~~~{{{xxxyyy{{{zzzyyy|||}}}{{{}}}zzzxxx|||||||||~~~xxxvvv|||yyyrrrmmmlllmmmnnnoooeeeiiimmmmmmiiieeebbbbbbfffbbbfffpppoooddd___ccc```ccceeeeeeaaa^^^^^^^^^YYY\\\___aaa```aaadddgggggghhhiiiiiijjjlllqqqtttwwwrrrkkkffffffjjjnnnqqqooooooqqqsssoooeee``````aaabbbdddeeegggjjjooorrrssstttwwwyyy|||}}}}}}}}}nnnjjjhhhhhhfffcccffflll~~~}}}}}}xxxuuuqqqppppppnnnkkkhhhggg___VVVTTTWWWWWWQQQJJJQQQPPPNNNMMMLLLMMMNNNOOOXXXQQQMMMPPPRRRNNNLLLLLLQQQPPPNNNMMMRRRYYYYYYVVVQQQUUUWWWTTTPPPQQQXXX___^^^\\\XXXWWWVVVVVVVVVUUUKKKOOOTTTYYY\\\\\\ZZZYYYbbb^^^ZZZVVVMMMCCC@@@AAA<<>>===<<<@@@PPPbbbjjjiiihhhfffgggkkkjjjdddbbbdddiiigggeeeeeeffffffdddaaagggfffccc```\\\XXXUUUSSSIIIHHHFFFCCC@@@@@@DDDHHHLLLFFF===555///,,,++++++........................************************++++++***)))(((((())))))333000---***))))))+++,,,,,,///...***)))---///---...333;;;@@@FFFRRRaaammmjjjllloooqqqrrrsssuuuwwwrrrsssrrrqqqtttyyyyyyuuurrruuuxxxxxxvvvsssqqqqqqqqqtttvvvvvvuuutttuuuwwwyyyuuurrrrrrtttuuurrrnnn^^^PPPAAA:::555///,,,---)))...///++++++......+++---///111555>>>MMMaaaoooqqqtttyyy{{{|||{{{zzzxxxyyyxxxvvvuuuvvvyyy}}}}}}}}}vvvssswwwyyyxxxyyytttoooooosssuuurrrnnnpppqqqrrrtttzzz}}}vvv{{{vvvvvvyyyzzzwwwwwwzzzvvvssspppqqqtttuuuuuusss{{{yyywwwxxxzzz{{{yyywwwyyywwwuuuttttttuuuvvvwwwtttuuuvvvuuutttrrrrrrrrroooppprrrsssttttttsssrrrqqqwwwzzzvvvppppppuuuzzzvvvxxx~~~|||}}}zzz|||~~~{{{yyy}}}|||||||||||||||{{{yyy}}}}}}wwwwwwzzzxxxssswwwuuuyyyyyyvvv{{{xxxxxxvvvsssoookkkjjjjjjhhhhhhgggffffffffffffgggbbbfffgggcccaaaaaa___ZZZ]]]```aaa```aaadddeeebbbjjjiiifffdddeeeiiiqqqvvvssswwwxxxvvvvvvwwwtttnnnppplllmmmsssrrrkkklllsssqqqqqqrrrssswww|||lllkkklllmmmjjjeeedddfff{{{vvvqqqnnniiifffccc```\\\YYYRRRSSSUUUUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLHHHSSSYYYWWWWWW^^^bbbaaa]]]cccfffddd___ZZZSSSLLLRRRSSSSSSRRRRRRXXXdddnnnkkkkkklllppptttwwwxxxwwwxxxvvvtttqqqooommmllllll[[[VVVQQQLLLFFF@@@???CCCAAA===;;;BBBTTTeeekkkhhhhhhfffgggjjjjjjgggfffgggjjjhhheeecccbbb```]]]ZZZYYYWWWSSSNNNHHHBBB===:::444444222000...///222555:::444---***++++++)))&&&))))))***++++++,,,------++++++++++++++++++++++++************************---,,,***))))))***,,,---(((,,,---+++---444999;;;KKKRRR[[[aaaeeekkkttt{{{nnnssswwwxxxwwwwww{{{~~~uuuxxxxxxxxx|||}}}~~~~~~|||yyyxxxxxxwwwwwwxxxzzz}}}~~~~~~}}}~~~}}}|||||||||}}}}}}uuujjj]]]TTTLLLEEEBBBCCCAAADDDBBB999111///000111///111555===IIIXXXhhhqqqvvvxxx~~~{{{xxxxxx{{{}}}zzzwwwxxxyyyxxxvvvyyy~~~||||||zzzzzz}}}}}}zzzxxxzzzuuuttttttsssssstttttttttzzzyyyxxxzzz}}}~~~yyyrrrnnnooopppqqqpppvvvtttqqqooonnnmmmlllkkklllnnnppprrrsssssssssrrrwwwuuuqqqiiiaaa___eeellllllnnnuuu}}}{{{wwwvvvwww~~~|||www|||}}}wwwyyy}}}}}}}}}}}}~~~yyy}}}~~~~~~{{{xxxyyy~~~~~~~~~}}}vvvssswww~~~{{{}}}~~~|||zzzwwwtttrrrtttqqqmmmjjjhhhjjjmmmooohhhjjjkkkiiihhhhhhddd^^^```bbbaaa^^^^^^bbbdddbbbfffddd```^^^___eeemmmtttlllqqquuuwwwxxxzzzxxxtttvvvrrrsssyyyxxxrrrssszzz|||xxxtttsssuuuzzz}}}mmmkkkkkkkkkhhhcccbbbfff|||wwwrrroookkkiiieeeaaa]]]ZZZXXXWWWWWWXXXYYYZZZYYYWWWTTTRRRPPPQQQQQQRRRSSSUUUVVVWWWXXXaaaaaaWWWVVVbbbgggbbb^^^cccddd___ZZZYYYYYYXXXcccdddeeeeeeffflllvvv~~~{{{xxxttttttvvvzzz}}}xxxssskkkccc\\\XXXVVVVVVOOOLLLIIIGGGCCC======AAAAAA@@@CCCMMM\\\iiimmmllllllkkkllllllllljjjiiiiiimmmkkkhhhddd]]]VVVNNNJJJAAA@@@>>>;;;777333000.........---------///222444111///,,,,,,---...---+++++++++++++++,,,,,,------++++++++++++++++++++++++((()))***,,,---...//////((())),,,.........,,,+++***111888<<>>@@@@@@EEEOOO[[[dddjjjmmmooolllmmmnnnmmmmmmlllkkkiiilllkkkhhhaaaUUUIII===777333333333333333222111111//////......000111222222***,,,---,,,******+++------------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,---...///,,,---...//////000000111DDDOOOZZZ```hhhrrrzzz~~~|||~~~|||xxxzzz~~~~~~uuuhhhYYYJJJ>>>666555:::@@@DDDMMM^^^uuu}}}xxxoookkkmmmppppppoooppprrrtttsssooolllkkklllhhhgggfffdddbbb```^^^]]]ZZZJJJKKKhhh~~~~~~~~~}}}{{{}}}~~~}}}~~~zzzyyy|||}}}{{{yyy{{{yyyyyy|||~~~{{{xxxwwwwwwxxxyyytttsssrrrrrrppplllgggdddiiikkkjjjeeeeeeggghhhfff```aaaaaa```___```bbbdddeeefffhhhkkkllloootttyyyyyyyyy{{{}}}~~~~~~}}}zzzyyy{{{oookkkhhhfffcccaaaccciiizzzkkkbbbaaaddd]]]]]][[[WWWTTTSSSUUUWWWYYYWWWVVVYYY\\\\\\WWWRRRPPPQQQRRRTTTWWW\\\```cccbbbaaaZZZUUU\\\jjjqqqnnnrrrwwwyyywwwvvvwwwvvvtttxxx{{{xxxzzz|||~~~}}}xxxpppjjjfffbbb[[[TTTOOOLLLLLLMMMNNNKKKJJJJJJFFF@@@???BBBHHHNNNYYYdddiiiiiijjjmmmkkkoooqqqooooooooolllgggcccbbb^^^VVVIII<<<333...//////000111222222222111///---,,,---......---,,,))),,,///---***(((***---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,+++,,,///555>>>FFFKKKeeepppyyy|||~~~|||}}}|||~~~zzz|||xxxpppeeeSSSBBB999888===@@@CCCIII\\\xxx}}}vvvssstttvvvwwwvvvtttwww{{{|||yyyrrrkkkgggVVVUUUSSSPPPMMMJJJHHHGGGDDD:::JJJ{{{~~~zzz~~~~~~~~~{{{|||}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyzzz}}}{{{yyyvvvpppgggccceeeiiilllmmmjjjiiikkkiiieeefffggghhhhhhfffeeefffffffffeeeeeefffeeefffmmmuuuqqqrrruuuxxx{{{~~~nnnkkkiiiiiigggdddeeejjjzzz{{{yyyqqqgggaaaaaaccc______]]]YYYVVVUUUWWWZZZUUUWWWXXXYYYYYYXXXWWWVVVMMMPPPTTTXXX\\\___aaabbbggggggiiimmmqqqvvvxxxyyywwwwwwuuuqqqrrrvvvwwwtttyyy||||||zzzxxxxxxxxxwwwtttmmmeee___[[[YYYUUUQQQOOONNNNNNOOOJJJGGGFFFGGGFFFEEEJJJPPP[[[[[[aaajjjmmmjjjiiikkkjjjnnnoookkkgggeee^^^WWWSSSRRRMMMDDD;;;444111111//////000000000000//////...---...000333555444222............---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...222555999<<>>GGGDDD???777111000444888111222222222333222222111000000222888>>>BBBBBB@@@000---***+++...///---+++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++000666<<>>;;;999===JJJ```xxx~~~|||zzzwww\\\DDD999999888888888999999::::::HHHuuu}}}{{{zzz~~~~~~vvvrrruuu|||zzz}}}||||||~~~|||zzzxxxwwwxxx{{{{{{{{{|||zzzpppgggkkkuuussszzz~~~xxxqqqmmmmmmlllkkkjjjlllpppssssssqqqrrrsssmmmgggiiiqqqkkkmmmnnnllllllooossstttqqq{{{gggmmmttthhhgggjjjbbbppp{{{sssrrrnnniiifffggglllppprrrbbb^^^]]]YYYWWWYYY^^^[[[XXXVVVWWW[[[aaadddhhhkkkpppvvvzzz{{{yyyvvvwwwzzz{{{zzzyyyyyytttnnnbbb^^^TTTOOOWWWiiitttuuutttvvv{{{}}}vvvqqqgggdddaaa[[[RRRJJJLLLRRRSSSSSSSSSQQQNNNMMMNNNOOOGGGFFFPPP```jjjjjjmmmuuuxxxkkk]]]XXX\\\aaabbb```\\\XXXNNNCCC======<<<888AAA>>>999444111111222444222333444444555555555555777777AAANNNZZZgggbbbLLL333...,,,...///,,,+++,,,+++++++++,,,,,,---------,,,,,,---......---+++***///000111222999GGG[[[iiixxx|||{{{zzz}}}}}}~~~yyy~~~zzzvvvyyy~~~~~~~~~~~~nnnVVVEEE>>>===<<<;;;@@@LLLaaawwwsssuuuyyymmmOOO:::888888::::::777555888======JJJ}}}xxxsssppprrrxxx{{{yyyyyyxxx}}}wwwzzzqqqtttuuuuuuyyy~~~xxxqqqqqqvvvyyyxxx|||{{{xxxsssooonnnoooqqqtttxxx~~~wwwyyyzzzyyywwwuuuuuuvvvppppppooooooppppppppppppppprrrtttrrrooommmnnnqqqpppttt{{{fffjjjpppeeegggkkkcccqqqzzztttpppkkkiiikkknnnqqqssssssfffYYYVVVWWWVVVXXX\\\YYYXXXWWWYYY___gggpppuuutttuuuwwwzzz|||}}}{{{zzzxxx{{{|||zzzxxxuuummmeeeXXXQQQHHHHHHWWWlllwwwwww{{{zzzxxxwwwtttooohhhccc```]]]\\\ZZZTTTNNNOOOTTTQQQRRRRRRQQQOOOOOOPPPRRRZZZ[[[bbbooowwwxxxvvvvvvaaaXXXLLLGGGHHHJJJJJJHHHGGGEEE???888666888888555:::888666333111111222444222111111333777<<>>;;;:::999888:::;;;888444555999999555333444444333222222333555333444666<<>>FFFKKKPPP[[[}}}wwwqqqsss|||~~~tttwwwyyyxxxwwwxxx{{{yyyuuuwwwvvvtttqqqpppsssxxx||||||{{{}}}~~~yyyxxx{{{zzzzzzzzz{{{}}}}}}|||{{{}}}yyyuuuvvvzzz~~~vvvtttrrrrrrsssuuuuuuuuutttrrrqqqrrruuu{{{jjjfffhhhaaafffjjj```nnn~~~tttjjj^^^[[[[[[bbbkkkkkkbbbXXXTTTXXX___gggkkkkkkjjjjjjmmmjjjfffcccdddhhhnnnqqquuuttttttuuuwwwxxxwwwuuuoooppplllddd___ZZZRRRJJJGGGFFFJJJVVVhhhuuuxxxuuurrrkkkaaaYYYUUUSSSSSSSSSWWWTTTSSSWWWYYYVVVTTTUUUPPPOOOOOOQQQYYYeeettt}}}|||}}}|||hhhRRRHHHGGGEEE@@@;;;888666666999:::999666777:::888444222444666666444222333555333888AAANNN\\\jjjuuu{{{|||uuutttsssssswwwmmmTTT:::333......---,,,,,,///---------------,,,,,,,,,,,,,,,,,,---000999EEENNNhhhqqq}}}|||}}}xxxaaaMMMDDD:::;;;===BBBLLL\\\nnn{{{~~~~~~}}}vvvhhhWWWFFF:::555888777444444===OOOaaakkkllluuu}}}wwwwww|||~~~~~~{{{wwwxxx|||}}}zzzxxxvvvsssqqqqqqttt{{{yyyxxx{{{{{{yyy{{{tttwwwyyyzzzyyyyyyzzz|||{{{zzz}}}{{{wwwvvvwwwxxxwwwuuussstttvvvyyy{{{|||||||||nnngggggg```eeefff]]]mmm}}}{{{uuukkkcccWWWSSSPPPUUU^^^ccc___ZZZ___cccgggjjjlllmmmlllkkkfffdddbbbaaacccgggmmmpppnnnnnnnnnnnnnnnlllhhheeegggeee___WWWSSSTTTQQQMMMGGGLLLXXXfffqqqtttsssqqqddd]]]TTTNNNLLLNNNQQQRRRTTTPPPOOOSSSUUUSSSRRRTTTRRRWWW^^^eeennnxxx{{{dddKKKDDDEEEDDDAAA<<<888777888555777777666666999666111333666999888444333666999;;;CCCPPP```mmmvvv{{{}}}xxxwwwvvvtttwwwkkkQQQ999333......---,,,---000------------------------666...'''***999QQQgggtttwww~~~{{{|||xxxaaaLLLBBB999===AAACCCJJJZZZpppzzzhhhQQQ@@@777555888777444888JJJdddvvv}}}~~~yyyyyywwwuuuyyy}}}vvvppprrrzzzqqqpppnnnmmmooottt{{{vvvvvvzzz{{{vvvvvvpppwww}}}|||xxxvvv{{{~~~~~~|||{{{}}}~~~|||zzzxxxyyy{{{}}}~~~~~~}}}|||ppphhhhhhaaadddccc[[[ooo}}}uuujjj___ZZZ]]]WWWPPPOOOVVV```iiinnnpppmmmfff``````eeegggfffcccbbb``````aaadddhhhjjjmmmllliiigggddd^^^WWWRRRTTTSSSMMMHHHIIIOOOSSSRRRYYY\\\ccciiihhhaaa\\\ZZZXXXSSSLLLHHHHHHKKKNNNPPPPPPLLLKKKNNNPPPPPPTTTZZZ\\\fffttt~~~}}}~~~~~~vvvaaaMMMGGGFFFEEEBBB>>>;;;:::;;;555777888777999<<<:::666444888::::::888999@@@FFFTTT[[[gggrrrzzz||||||zzz{{{xxx|||~~~{{{vvvbbbCCC777111---......,,,---///,,,---------............---...666GGG___rrr}}}xxxxxxbbbNNNCCC;;;???CCCEEEMMM^^^uuu~~~~~~sssSSS===777777555666999DDD\\\vvv~~~yyynnneeelllpppooopppvvv~~~zzzvvvmmmddddddjjjooooooiiiiiiiiijjjmmmsss{{{~~~~~~yyyvvvnnnuuuzzzzzzuuutttyyy~~~{{{|||~~~~~~~~~}}}}}}nnnhhhiiibbbcccaaa\\\sss{{{qqqccc[[[ZZZdddccc```]]]]]]cccoooxxxrrrlllbbbZZZ\\\dddfffbbbeeedddcccbbbbbbccccccdddkkkgggbbb]]]WWWQQQKKKGGGCCCCCCBBBBBBIIITTT[[[\\\ccc\\\WWWWWWSSSMMMIIIJJJMMMJJJFFFEEEGGGJJJLLLMMMLLLJJJJJJMMMPPPTTT___iiiooowww~~~|||wwwvvvzzzyyymmmZZZNNNMMMJJJFFFBBB???======<<<999<<<<<<;;;===@@@>>>:::777;;;??????AAAHHHSSS]]]pppssswww{{{~~~~~~}}}zzzxxx~~~|||ttt\\\:::333...,,,...///------///+++,,,,,,---...///000000---:::RRRlll~~~vvvbbbOOOEEE>>>>>>AAAHHHUUUhhh{{{}}}}}}|||hhhWWWHHH>>>777888;;;KKKiiixxxfffiiihhhttthhhaaabbbbbb]]]TTTMMMTTT___iiilllmmmrrrvvvxxxqqqpppjjjddddddggghhheeemmmmmmmmmnnnooosssyyy}}}~~~|||qqqsssuuuvvvwwwwwwxxxyyyyyyxxxxxx{{{|||~~~lllgggiiicccccc```]]]www{{{uuurrrqqqkkkcccaaaeeegggmmmrrrpppiiiggglllssshhhfffaaa^^^dddkkkiiiaaaaaaaaacccdddeeegggggghhhfffaaaZZZSSSNNNJJJFFFDDD>>>AAACCCHHHRRR```hhhjjjXXXJJJ???@@@DDDGGGLLLQQQDDDCCCBBBDDDGGGJJJLLLMMMKKKJJJLLLOOOSSS[[[jjjyyyyyywww|||yyyhhhWWWPPPPPPKKKDDD???===<<<:::999<<<>>>===:::;;;===;;;777:::???CCCFFFJJJUUUeeeqqq{{{zzzyyyxxxyyy{{{~~~|||zzzuuu___@@@111,,,+++...///------...***+++,,,---...000111111FFFQQQbbbsss}}}}}}~~~xxx{{{~~~|||zzzxxxooo]]]KKKAAA???===>>>JJJ]]]qqq~~~~~~{{{zzz||||||www~~~{{{```DDD===;;;;;;KKKnnnoooxxxvvvqqq___HHHKKKIIIMMMIIIAAABBBJJJIIIEEEJJJNNNZZZgggnnnqqqttttttrrreeeiiimmmpppuuuzzz{{{wwwwwwwwwvvvtttssssssvvvyyy}}}zzzzzz~~~~~~{{{xxxvvvyyy~~~~~~zzzzzzuuussswww|||kkkmmmiiihhhhhh```cccuuuzzzuuuddd[[[___eeebbb```ccceee^^^^^^fffhhhaaa___dddfffdddbbbccceeefffdddaaadddfffccc```dddkkkkkkfffdddTTTFFFCCCCCCAAAAAACCCBBBIIIRRR]]]jjjpppgggYYYLLLCCC???CCCGGGFFFFFFIIIGGGGGGFFFEEEDDDDDDEEEGGGIIIGGGIIISSSbbbpppwwwyyyzzz{{{yyycccNNNOOOJJJDDD@@@BBBAAA===999999888777888:::<<<===;;;888===AAAIIIQQQZZZccclllrrryyy|||~~~~~~|||||||||~~~|||yyy{{{uuuYYY:::111111///...---,,,,,,+++222++++++111222...111:::dddmmmxxx|||||||||~~~zzz~~~}}}uuusssdddQQQIII>>>>>>BBBOOOaaasss~~~~~~~~~iiiLLL???:::BBB[[[wwwppp___VVVUUUSSSPPPLLLIIIFFFCCCAAAGGGFFFDDDDDDDDDEEEGGGHHHHHHQQQ```mmmuuuwwwtttrrriiikkkooouuuzzz{{{yyywww}}}|||{{{yyywwwuuutttssswwwwww{{{|||tttqqqtttyyyyyyuuuuuu|||}}}uuuvvv~~~}}}}}}iiikkkhhhgggggg```dddvvv~~~xxxggg\\\^^^bbb^^^\\\___VVVRRRVVVbbbfffcccccciiibbbbbbcccgggjjjhhhccc]]]```ccccccaaabbbddd```YYYNNNGGGCCCDDDCCC???>>>AAALLLWWWcccjjjooommmaaaTTTJJJDDDAAABBBBBB@@@@@@DDDDDDFFFGGGDDD???>>>AAAFFFMMMTTT^^^iiittt}}}||||||xxxaaaMMMNNNMMMFFF@@@@@@???<<<:::;;;<<<:::888888999;;;===>>>DDDKKKVVV```iiipppvvvyyy{{{|||||||||zzzzzz{{{|||vvv{{{}}}{{{{{{pppTTT666111000///...---,,,,,,,,,+++,,,...//////555GGGXXXvvvyyy}}}zzz|||{{{~~~}}}|||xxxfffMMMBBB???===@@@LLL^^^ppp{{{pppWWWEEE>>>CCCYYYtttqqqssssss^^^VVVRRRDDDFFFGGGHHHHHHHHHHHHIIIMMMMMMMMMNNNNNNNNNOOOOOOVVV]]]hhhrrrxxxyyywwwuuujjjlllpppuuuzzz}}}|||{{{}}}~~~|||yyywwwyyyxxx{{{}}}uuupppooouuuxxxxxxuuuwww~~~zzzuuuwww}}}~~~}}}|||}}}hhhjjjgggfffggg```dddwwwvvvggg[[[[[[]]]ZZZYYY\\\OOONNNUUUaaafffbbbbbbggg___bbbfffkkkllliiibbb]]]^^^aaabbb```^^^[[[SSSKKKAAA??????@@@??????DDDKKKZZZgggtttwwwqqqeeeUUUHHHCCCAAA??????===;;;<<<@@@@@@DDDFFFBBB<<<<<>>===:::;;;>>>;;;;;;:::888888;;;@@@DDDMMMVVVcccnnnvvvyyyzzz{{{}}}}}}{{{yyywwwwwwzzz|||tttyyy}}}~~~|||rrrXXX>>>111000///...---,,,,,,,,,(((///111,,,...BBBbbbyyy}}}~~~}}}~~~~~~}}}}}}{{{xxxeeeKKK@@@???<<<<<>>HHHUUU```hhhqqqzzzzzznnn[[[HHH<<<<<<::::::;;;;;;;;;<<<======???@@@@@@@@@GGGRRR[[[hhhrrr~~~~~~~~~|||sss\\\JJJLLLOOOHHHBBB@@@===;;;<<>>IIIZZZiiirrrtttvvvxxxuuuiiiUUUBBB777:::999888888;;;===;;;888<<<<<<===DDDOOO]]]iiiooo~~~~~~{{{{{{rrr\\\JJJIIIJJJFFFCCCCCC@@@======AAAGGGDDD@@@???DDDPPP^^^hhhtttxxx}}}}}}{{{zzz{{{}}}~~~~~~{{{yyyyyyyyyvvvvvvxxx}}}rrrTTT:::000///...---------------///000///333IIIjjj~~~~~~~~~|||yyyvvvaaaIIIBBB<<<888888@@@SSShhhzzzwww|||www```GGGAAA???GGG[[[ooo{{{|||~~~|||ttt{{{eeeVVVRRRSSSRRRZZZdddccciiikkklllmmmpppvvv||||||~~~zzzuuutttxxx|||}}}{{{yyyxxxyyyyyyyyyxxx~~~}}}{{{yyyxxxwwwooopppttttttlllcccbbbeeegggdddeeelllsssvvvtttqqqyyywwwvvvuuuvvvyyy{{{|||pppqqqllliiiiiibbbgggzzzzzzuuutttbbb[[[QQQKKKJJJIIIHHHGGG???IIIVVVaaaggghhhjjjllliiifff]]]PPPFFFIIIVVVbbbTTTNNNGGGAAA===:::???EEE;;;???DDDLLL[[[kkkuuuwwwyyyxxxvvvqqqdddPPPAAA:::;;;===>>>;;;;;;<<<999555???@@@EEERRRdddrrr{{{~~~~~~}}}zzzyyyrrr^^^JJJFFFFFFCCCCCCCCCBBB???AAAFFFWWWOOOEEECCCMMM```sss~~~~~~|||yyyyyyyyyyyy|||~~~}}}zzzyyyyyyyyyyyy||||||iiiHHH/////////...---------------------222CCC___zzz|||||||||^^^@@@999:::888777===KKK___ttt}}}|||~~~uuu___FFFAAA>>>CCCVVVlll{{{~~~~~~qqqppp___XXX^^^ggglllxxx}}}{{{yyyxxx{{{~~~{{{zzz{{{}}}~~~xxxsssrrrxxx}}}}}}|||{{{|||~~~{{{yyyyyyyyyzzztttrrrppplllcccYYYUUUWWW___]]]```hhhoooppppppqqqwwwwwwuuutttuuuxxx~~~~~~~~~mmmnnniiihhhiiiccciii}}}{{{kkkeeecccTTTPPPJJJFFFEEEGGGFFFEEEEEEOOO[[[bbbcccdddddddddggg\\\LLL@@@===AAAGGGLLLEEEAAA>>>>>>;;;999===DDD>>>IIITTT\\\eeepppuuuuuuvvvvvvvvvooo^^^HHH===<<<777AAAGGGAAA:::999;;;;;;BBBJJJWWWhhhvvvyyy|||vvvrrraaaKKKDDDDDDBBBAAAAAA@@@@@@FFFMMMZZZRRRLLLPPP]]]nnnzzz}}}~~~~~~}}}zzzyyyzzz{{{yyy{{{|||{{{zzzyyyzzzzzzyyywwwuuuqqqeeeSSS>>>111//////...------------...,,,000???XXXppp~~~}}}|||~~~xxxVVV:::777666777888===HHH]]]www~~~~~~uuu___CCC???999<<>>DDDJJJXXXcccfffgggmmmssstttpppsssvvvoooXXXAAA999===000AAALLLEEE:::888>>>DDDDDDRRRfffxxx~~~xxxzzzuuussscccLLLCCCDDDAAA??????>>>@@@IIISSSQQQNNNQQQ]]]lllvvvwwwttt~~~yyyzzzyyyxxxwwwwwwzzz|||rrrmmmdddVVVEEE999666888//////...---------......---666MMMhhhxxx{{{zzzzzz|||{{{lllNNN:::===111555999???JJJaaa}}}yyyzzzfff@@@;;;444555JJJiii{{{xxx}}}{{{vvv{{{nnnvvvyyyttt}}}~~~|||yyyxxx}}}}}}zzzwwwxxx{{{}}}yyyuuuuuu|||}}}}}}|||~~~~~~}}}~~~|||zzzzzzzzz{{{|||mmmbbbTTTLLLEEE???>>>AAA@@@@@@EEENNNRRRSSSXXX```bbbfffiiijjjjjjnnnuuu{{{{{{xxxuuuuuuxxx{{{~~~~~~dddfffhhhaaahhheeeaaagggVVVRRRSSSQQQOOOMMMJJJHHHFFFDDDAAA>>>IIIRRR\\\aaacccfffiiikkk[[[III;;;;;;<<<888888===777===AAA???:::<<>>777:::555888<<<===:::999???FFFVVVdddttt}}}~~~}}}{{{|||}}}~~~zzzvvvooocccTTTIII???AAACCCGGGPPPVVVOOOCCCLLLWWWfffooorrrtttvvvxxx|||~~~}}}|||}}}|||{{{}}}sssmmmooooookkkhhhhhh\\\SSSGGG???===???AAABBB555555...,,,111...,,,666111BBB^^^vvv}}}zzz}}}}}}~~~}}}~~~zzzkkkMMM777888666999:::>>>MMMjjjxxx{{{~~~|||jjjEEE;;;999<<>>===???BBBDDDJJJQQQTTTUUUXXX]]]ccchhhkkkllllllnnnrrruuuwwwxxxwwwvvv}}}{{{zzz{{{~~~eeefffhhhbbbhhheeeaaappp]]][[[aaa___WWWNNNKKKHHHFFFEEECCCAAA???EEEPPP\\\bbbdddfffhhhgggRRRBBB777888:::777777<<<;;;<<<<<<;;;<<>>JJJUUUgggoooxxx|||{{{{{{~~~{{{|||~~~|||{{{||||||}}}}}}~~~}}}vvvhhhTTTFFF@@@AAA@@@BBBKKKUUUUUUPPPIIIVVVgggsssuuutttxxx}}}}}}|||{{{{{{zzzxxxvvvtttmmmiiikkkjjjccc[[[XXXZZZSSSKKKFFFFFFGGGGGGFFF;;;<<<555333666000+++333???TTTooouuuUUU;;;:::444777888;;;JJJfff~~~yyyiiiJJJ@@@===>>>CCC[[[www{{{tttpppuuu|||~~~~~~~~~|||xxxvvvtttoooooo~~~|||rrrnnnpppxxx~~~~~~zzz{{{yyytttwww}}}~~~~~~|||zzzxxxwwwzzz~~~~~~zzzuuu___OOODDDDDDEEEAAAAAAFFFAAA???@@@DDDDDDAAAAAACCCCCCCCCDDDHHHLLLPPPQQQQQQ[[[^^^ccciiinnnqqqrrrssssssuuuxxx|||hhhhhhiiibbbgggccc```xxx```YYYdddmmmdddTTTMMMJJJEEECCCBBBBBBAAA@@@AAAOOO]]]cccfffgggeee```III===555777:::888888<<<===:::777999BBBOOO[[[cccfffeeeddddddeeeiiilllooommmuuuwwwhhhOOO<<<666888777999::::::===JJJ]]]kkkwwwxxxzzzzzzzzz{{{~~~|||}}}~~~~~~{{{nnn\\\OOONNNMMMIIIHHHOOO[[[eeehhhXXXbbbttt|||}}}yyyqqqjjjccc```\\\SSSLLLIIIFFFBBB===::::::999666333333555000000555111...777IIIddd}}}}}}[[[>>>:::444777888:::IIIddd}}}xxxuuuhhhNNNCCC@@@@@@BBBVVVppp{{{{{{uuuppptttuuuaaa\\\tttxxxvvvyyy{{{~~~||||||{{{}}}|||ssskkkwww|||}}}}}}}}}}}}{{{zzz{{{}}}|||{{{||||||{{{xxxrrrmmmYYYJJJ>>>???CCCAAA???@@@======BBBGGGGGGAAA<<<;;;;;;;;;;;;<<>>>>>EEEXXXmmmzzz{{{zzzyyyyyy{{{~~~|||}}}~~~|||ttthhh___\\\YYYTTTPPPSSS^^^jjjrrrhhhlllxxx~~~}}}yyyuuuuuutttnnngggdddbbbYYYOOOFFFAAA>>>===<<<777444111222444555333111000111++++++222000///999MMMmmm{{{{{{~~~\\\???999666999:::<<>>@@@@@@RRRlllxxx|||zzztttqqqxxx}}}eee]]]www~~~~~~~~~|||wwwrrruuu}}}xxx{{{}}}tttmmmvvv{{{}}}{{{{{{}}}~~~|||}}}|||yyywwwyyy|||~~~~~~~~~{{{wwwrrrnnnkkk[[[MMMBBBCCCGGGDDD===888;;;:::>>>DDDEEEAAA???@@@???>>>===>>>???@@@???>>>:::===BBBGGGMMMRRRVVVXXXeeejjjqqqrrrpppooorrrvvvuuurrrnnnmmmeeefff^^^^^^uuujjj^^^YYYYYYVVVPPPKKKQQQMMMGGGCCCAAA@@@???>>>EEEVVVcccggggggeee[[[MMM???:::777888;;;;;;:::;;;888:::BBBOOO]]]ffffffccceeebbbaaadddjjjmmmmmmkkklllsssppp]]]GGG;;;777777666;;;>>>BBBNNNbbbttt|||zzzyyyyyy{{{}}}~~~}}}}}}~~~xxxmmmccc[[[WWWRRRMMMLLLQQQZZZbbb___^^^bbbjjjqqqpppkkkhhhgggaaa]]]^^^\\\SSSLLLJJJCCC@@@;;;777777:::======BBB???===???CCCGGGHHHGGG;;;:::111---222///...999UUUttt|||zzz|||]]]@@@;;;777:::;;;===KKKddd~~~}}}|||}}}xxxpppIII<<<:::===>>>NNNjjjzzzzzzyyykkkmmmpppqqq~~~{{{kkkbbbuuuwwwxxx~~~|||{{{~~~tttyyy~~~{{{xxxyyy}}}}}}|||~~~~~~{{{~~~|||zzz{{{}}}{{{zzzxxxwwwvvvuuuuuuuuuhhh^^^WWWYYY]]]XXXLLLCCCBBB>>>===??????>>>???CCC>>><<<<<<===>>>???>>>===;;;<<<===???AAADDDFFFGGGLLLRRRXXX\\\___dddnnnuuuxxxsssnnnllleeefff^^^```mmmdddXXXOOOGGGEEELLLTTTOOOLLLGGGDDDBBBAAA???>>>HHHXXXdddddddddcccVVVEEE:::888666666888:::;;;<<<<<>>666999;;;===KKKddd}}}}}}{{{|||tttIII;;;999<<<<<>>:::;;;@@@;;;:::999;;;<<<>>>===<<<>>>>>><<<<<<<<<===>>>???AAACCCFFFHHHKKKSSS]]]dddttt~~~}}}ooojjjiiidddggg```eeexxxaaaXXXOOOHHHBBB@@@HHHSSSJJJGGGDDDCCCBBBAAA@@@>>>HHHWWWaaa______```TTTBBB777666666666999===@@@AAAGGGSSSbbbkkkllliiieeeddd___```bbbeeehhhjjjjjjjjjkkkqqqjjjSSS>>>666555222000444888BBBYYYrrrzzzuuuzzz|||~~~|||zzz{{{xxxeeeUUUNNNHHHDDDDDDBBB======@@@CCCIIIEEE>>>KKKbbbdddVVV>>><<>>@@@BBBMMMeeewwwyyy{{{dddFFF???777;;;===@@@MMMfff}}}yyyzzzuuuOOO???;;;===:::HHHfff{{{~~~sss```RRRNNNNNNMMMKKKJJJMMMVVV```hhhkkkmmmnnnmmmjjjgggdddcccbbb```mmmoooqqqqqqooooooqqqsssuuutttsssnnnaaaXXXccctttzzzyyy|||}}}~~~vvvyyy~~~|||zzz}}}}}}zzz~~~~~~yyyxxxzzzzzzvvvsss~~~|||~~~yyyrrrllldddZZZRRRHHH???;;;<<<<<<;;;:::;;;===>>>===<<<>>>===;;;;;;;;;===???AAACCCBBB@@@???BBBGGGMMMPPPeeepppqqqooorrrqqqvvvlllfffgggdddhhhbbbiii}}}oooXXXOOOIIIIIIGGGCCCCCCHHHEEECCCBBBBBBBBBBBB@@@???FFFUUU^^^[[[\\\^^^SSS@@@666777777888<<>>@@@@@@;;;999;;;CCCOOOKKK===GGGcccjjj[[[DDDEEEMMMUUURRRHHHKKKUUUUUUYYYXXXOOOGGGBBB;;;333999888777:::>>>@@@???===555::::::???JJJIIIHHHQQQooo{{{|||uuummmfffFFF>>>:::===@@@CCCQQQjjjuuuUUUDDD>>>>>>:::FFFdddzzz}}}lll^^^XXXYYYZZZ[[[NNNOOOOOORRRXXX^^^^^^[[[ZZZXXXSSSMMMJJJKKKLLLKKKRRRQQQPPPQQQSSSUUUTTTSSSSSSSSSVVVYYYWWWZZZnnn{{{lllfffdddgggmmmrrr}}}|||yyyyyy{{{{{{rrryyy}}}|||~~~}}}||||||}}}~~~|||}}}zzz{{{}}}|||{{{{{{wwwuuuyyy~~~xxx~~~|||{{{||||||yyytttzzzssskkkbbbVVVHHH???===<<<;;;::::::<<<<<<;;;:::;;;;;;::::::<<<@@@CCCFFFAAA???===>>>BBBHHHLLLNNNUUUaaadddbbbdddcccfffssswww